@charset "UTF-8";
/*                                                                                                                                         
                                                ,,            ,,                          ,,                                             
 .M"""bgd mm                                    db          `7MM        mm         mm   `7MM                                    OO OO OO 
,MI    "Y MM                                                  MM        MM         MM     MM                                    88 88 88 
`MMb.   mmMMmm ,pW"Wq.`7MMpdMAo.     `7Mb,od8 `7MM  .P"Ybmmm  MMpMMMb.mmMMmm     mmMMmm   MMpMMMb.  .gP"Ya `7Mb,od8 .gP"Ya      || || || 
  `YMMNq. MM  6W'   `Wb MM   `Wb       MM' "'   MM :MI  I8    MM    MM  MM         MM     MM    MM ,M'   Yb  MM' "',M'   Yb     || || || 
.     `MM MM  8M     M8 MM    M8       MM       MM  WmmmP"    MM    MM  MM         MM     MM    MM 8M""""""  MM    8M""""""     `' `' `' 
Mb     dM MM  YA.   ,A9 MM   ,AP       MM       MM 8M         MM    MM  MM         MM     MM    MM YM.    ,  MM    YM.    ,     ,, ,, ,, 
P"Ybmmd"  `Mbmo`Ybmd9'  MMbmmd'      .JMML.   .JMML.YMMMMMb .JMML  JMML.`Mbmo      `Mbmo.JMML  JMML.`Mbmmd'.JMML.   `Mbmmd'     db db db 
                        MM                         6'     dP                                                                             
                      .JMML.                       Ybmmmd'                                                                               

Using Pattern Lab [http://patternlab.io/] as a basis and the Atomic design philosophically which is complimentary with these CSS approaches:

* SMACSS by Jonathan Snook http://smacss.com/
* OOCSS by Nicole Sullivan http://oocss.org/
* BEM CSS Methology : http://bem.info/method/
* CSS Guidelines by Harry Roberts : https://github.com/csswizardry/CSS-Guidelines

So feel free to use any of these approaches. Or don't. It's totally up to you.

*/
/*------------------------------------*\
    $TABLE OF CONTENTS 
    based generally on Harry Roberts excellent CSS Guidelines https://github.com/csswizardry/CSS-Guidelines
\*------------------------------------*/
/**
 * VARIABLES..............................Declarations of Sass variables 
 * .....Colors
 * .....Typography
 * .....Defaults
 * .....Breakpoints
 * MIXINS.................................Sass mixins 
 * RESET (Normalize)......................Set reset defaults
 * GLOBAL CLASSES.........................Set custome defaults
 * GLOBAL ELEMENTS........................Establish global styles
 * .....Main
 * .....Headings
 * .....Text-related elements (p, blockquote, lists)
 * .....Defaults
 * .....Icons
 * LAYOUT
 * PAGE STRUCTURE.........................Main page components luke head and footer
 * VENDOR.................................Third party style sheets
 * MODULES
 */
@import "https://js.arcgis.com/4.15/esri/themes/light/main.css";
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block; }

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden], template {
  display: none; }

a {
  background: transparent; }

a:hover, a:active {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

dfn {
  font-style: italic; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

svg:not(:root) {
  overflow: hidden; }

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em; }

iframe {
  display: block;
  max-width: 100%; }

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button, select {
  text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled], html input[disabled] {
  cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0; }

input {
  line-height: normal; }

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

legend {
  border: 0; }

textarea {
  overflow: auto; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td {
  vertical-align: top; }

@font-face {
  font-family: 'BLOKKNeue-Regular';
  src: url("font/BLOKKNeue-Regular.eot");
  src: url("font/BLOKKNeue-Regular.eot?#iefix") format("embedded-opentype"), url("font/BLOKKNeue-Regular.woff") format("woff"), url("font/BLOKKNeue-Regular.ttf") format("truetype"), url("font/BLOKKNeue-Regular.svg#BLOKKNeue-Regular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'HelveticaNeue-Medium';
  src: url("font/HelveticaNeue Medium.ttf");
  font-weight: normal;
  font-style: normal; }

@-webkit-viewport {
  width: device-width; }

@-moz-viewport {
  width: device-width; }

@-ms-viewport {
  width: auto; }

@-o-viewport {
  width: device-width; }

@viewport {
  width: device-width; }

.clearfix, .grouped-input, .g-container, .g-container_home, .btn-set, .split-list li, .mc_item, .gg-table .sst_header_actions, .gg-table .sst_item_actions, .schedules-header, .schedules-table .st_header_actions, .schedules-table .st_item_actions, .opportunities-modal .form_header, .follow-modal .form_header, .page-header, .card-grid, .accordion_header, .tag-set, .tag-bin, .timeline .timeline_item article, .export-table .sst_header_actions, .export-table .sst_item_actions {
  *zoom: 1; }

.clearfix:before, .grouped-input:before, .g-container:before, .g-container_home:before, .btn-set:before, .split-list li:before, .mc_item:before, .gg-table .sst_header_actions:before, .gg-table .sst_item_actions:before, .schedules-header:before, .schedules-table .st_header_actions:before, .schedules-table .st_item_actions:before, .opportunities-modal .form_header:before, .follow-modal .form_header:before, .page-header:before, .card-grid:before, .accordion_header:before, .tag-set:before, .tag-bin:before, .timeline .timeline_item article:before, .export-table .sst_header_actions:before, .export-table .sst_item_actions:before, .clearfix:after, .grouped-input:after, .g-container:after, .g-container_home:after, .btn-set:after, .split-list li:after, .mc_item:after, .gg-table .sst_header_actions:after, .gg-table .sst_item_actions:after, .schedules-header:after, .schedules-table .st_header_actions:after, .schedules-table .st_item_actions:after, .opportunities-modal .form_header:after, .follow-modal .form_header:after, .page-header:after, .card-grid:after, .accordion_header:after, .tag-set:after, .tag-bin:after, .timeline .timeline_item article:after, .export-table .sst_header_actions:after, .export-table .sst_item_actions:after {
  content: " ";
  display: table; }

.clearfix:after, .grouped-input:after, .g-container:after, .g-container_home:after, .btn-set:after, .split-list li:after, .mc_item:after, .gg-table .sst_header_actions:after, .gg-table .sst_item_actions:after, .schedules-header:after, .schedules-table .st_header_actions:after, .schedules-table .st_item_actions:after, .opportunities-modal .form_header:after, .follow-modal .form_header:after, .page-header:after, .card-grid:after, .accordion_header:after, .tag-set:after, .tag-bin:after, .timeline .timeline_item article:after, .export-table .sst_header_actions:after, .export-table .sst_item_actions:after {
  clear: both; }

.is-hidden {
  display: none !important;
  visibility: hidden !important; }

.is-vishidden {
  position: absolute !important;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  clip: rect(1px, 1px, 1px, 1px); }

.ir {
  display: block;
  border: 0;
  direction: ltr;
  text-indent: -999em;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left; }

.ir br {
  display: none; }

.zebra > div {
  text-align: center;
  background: #dddddd;
  color: gray; }

.zebra > div:nth-of-type(2n) {
  background: gray;
  color: #dddddd; }

.right {
  float: right !important; }

.left {
  float: left; }

.clear {
  clear: both;
  overflow: auto; }

.float-none {
  float: none !important; }

.align-right {
  text-align: right; }

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

.align-left {
  text-align: left; }

.truncate, .mc_header_title, .btn-set.save-selection-panel .ssp_btn-set .btn, .card .c_heading a, .card .c_heading h3, .card .c_subheading, .green-news-card .c_footer h4, .green-news-card .c_heading, .green-news-card .c_subheading {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block; }

.multi-truncate {
  display: block;
  /* Fallback for non-webkit */
  display: -webkit-box;
  /* HEIGHT AND MAX WIDTH TO BE SET ON ELEMENT */
  margin: 0 auto;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; }

.wrap {
  white-space: normal !important; }

.centered {
  margin-left: auto;
  margin-right: auto; }

.v-centered-parent {
  text-align: center;
  overflow: hidden; }

.v-centered-parent:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
  /* Adjusts for spacing */ }

.valid {
  color: #8DB634; }

.error {
  color: #AF130E; }

.information {
  color: #7C9AA9; }

.gp-guest .is-subscriber-data {
  font-family: 'BLOKKNeue-Regular';
  letter-spacing: -0.5px;
  color: #EDF2D4 !important;
  text-decoration: none;
  word-spacing: -0.9em; }

.slidePanelStyles {
  text-align: center;
  background-color: #EFF8D2;
  font-size: 0.9em;
  padding: 0.5em;
  color: #6D6D6D;
  border-bottom: 1px solid #b0d364; }

#closeCookieMessagePanel {
  padding-left: 1em !important; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  font-size: 100%;
  height: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  background: #F7F7F7;
  color: #1A1A1A;
  height: 100%;
  overflow-y: scroll; }

body:has(#mapping-component-wrapper) {
  overflow: hidden; }

/*.headerfreze
{
top: 0;position: sticky;z-index: 99;
}*/
.lt-ie9 body {
  font-size: 16px; }

@media screen and (min-width: 46.75em) {
  body {
    font-size: 16px; } }

.no-trans {
  transition: none !important; }

a {
  color: #7C9AA9;
  text-decoration: underline;
  outline: 0;
  cursor: pointer;
  -webkit-transition: color 0.15s ease-in, background-color 0.15s ease-in, opacity 0.15s ease-in, border 0.15s ease-in;
  -moz-transition: color 0.15s ease-in, background-color 0.15s ease-in, opacity 0.15s ease-in, border 0.15s ease-in;
  transition: color 0.15s ease-in, background-color 0.15s ease-in, opacity 0.15s ease-in, border 0.15s ease-in; }
  a:hover {
    color: #1A1A1A;
    outline: 0; }
  a:focus {
    color: #1A1A1A;
    outline: thin dotted; }
  a:active {
    color: black; }
  a:visited {
    color: #7C9AA9; }
  a img {
    border: 0; }

h2, .beta, h3, .gamma, h4, .delta, h5, .epsilon, h6, .zeta {
  font-weight: 600;
  font-style: normal;
  font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
  color: #6D6D6D;
  text-rendering: optimizeLegibility; }

h1, .alpha {
  font-weight: normal;
  color: #6D6D6D;
  text-rendering: optimizeLegibility;
  line-height: 1.2;
  margin-bottom: 0.5em; }

h2, .beta {
  line-height: 1.2; }

h3, .gamma {
  line-height: 1.2;
  margin-bottom: 0.5em;
  font-size: 1.15em; }

.title-branded {
  /*@include font-italic();*/
  font-weight: 600;
  font-size: 0.875em;
  line-height: 1.571;
  color: #1A1A1A;
  text-rendering: optimizeLegibility;
  margin: 1.5em 0 1em;
  padding: 0 0 0 0.25em;
  text-indent: 15px;
  position: relative; }
  .title-branded i {
    font-weight: 300;
    color: #9F9E9E; }
  .title-branded a {
    font-weight: normal;
    display: inline-block;
    margin-left: 0.75em;
    text-indent: 0.75em;
    border-left: 1px solid #E7E6E6; }
  .title-branded:after {
    content: "";
    position: absolute;
    top: 0.15em;
    left: 0;
    height: 15px;
    width: 15px;
    background: transparent url("images/g-logo-green.png") center no-repeat; }

.dashboard-title-branded {
  /*@include font-italic();*/
  font-weight: 600;
  line-height: 1.571;
  color: #1A1A1A;
  text-rendering: optimizeLegibility;
  margin: 1.5em 0 1em;
  text-indent: 15px;
  position: relative;
  font-style: normal !important;
  padding: 0 !important;
  font-size: .9em; }
  .dashboard-title-branded i {
    font-weight: 300;
    color: #9F9E9E; }
  .dashboard-title-branded a {
    font-weight: normal;
    display: inline-block;
    margin-left: 0.75em;
    text-indent: 0.75em;
    border-left: 1px solid #E7E6E6; }
  .dashboard-title-branded:after {
    content: "";
    position: absolute;
    top: 0.15em;
    left: 0;
    height: 15px;
    width: 15px; }

p {
  margin-bottom: 1em; }

b, strong {
  font-weight: 600;
  font-style: normal;
  font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif; }

em {
  font-weight: 400;
  font-style: italic;
  font-family: adelle, Georgia, serif; }

::selection {
  background: rgba(0, 0, 0, 0.5);
  color: #FFF; }

::-moz-selection {
  background: rgba(0, 0, 0, 0.5);
  color: #FFF; }

blockquote {
  font-size: 1.25em;
  color: #1A1A1A;
  margin-bottom: 1em; }
  blockquote p {
    font-weight: 400;
    font-style: italic;
    font-family: adelle, Georgia, serif; }
    blockquote p::before {
      content: '\201C'; }
    blockquote p::after {
      content: '\201D'; }

cite {
  display: block;
  font-size: 0.75em;
  color: #8DB634;
  font-style: normal;
  font-weight: 600;
  font-style: normal;
  font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
  margin: 1em 0 0 0; }

cite:before {
  content: "- "; }

cite a {
  font-weight: normal;
  display: inline-block;
  line-height: 1; }

hr {
  border: 0;
  height: 1px;
  background: #E7E6E6;
  margin: 1em 0; }

.hr-branded {
  clear: both;
  display: block;
  height: 1px;
  background: #E7E6E6;
  margin: 2em 0;
  position: relative; }
  .hr-branded:after {
    content: "";
    position: absolute;
    top: -19px;
    left: 50%;
    margin-left: -20px;
    height: 40px;
    width: 40px;
    background: #FFF url("images/g-logo-grey.png") center no-repeat; }

abbr {
  border-bottom: 1px dotted inherit;
  cursor: help; }

address {
  font-style: normal; }

time {
  font-weight: 400;
  font-style: normal;
  font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
  margin: 0; }

del {
  text-decoration: line-through; }

mark,
.highlight {
  color: #1A1A1A;
  background: #E98C34;
  display: inline;
  padding: 0.15em 0.25em 0.2em; }

ol, ul {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-image: none; }

dl {
  overflow: hidden;
  clear: both; }

dt {
  font-weight: 600;
  font-style: normal;
  font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
  clear: both;
  text-rendering: optimizeLegibility; }

dd {
  margin: 0 0 1em; }
  dd:last-of-type {
    margin: 0; }

img, video, object, embed {
  max-width: 100%;
  height: auto;
  border: 0; }

img {
  vertical-align: middle;
  -ms-interpolation-mode: bicubic; }

#map_canvas img,
.map_canvas img {
  max-width: none !important; }

iframe {
  margin-bottom: 1em; }

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  line-height: 1.6;
  margin-bottom: 1em;
  max-width: 100%;
  padding: 0.75em 1em;
  border: 1px solid #6D6D6D; }

pre code {
  color: #1A1A1A;
  font-size: 0.85em;
  background: transparent;
  padding: 0;
  line-height: 1;
  margin: 0;
  font-family: inherit; }

figure {
  margin-bottom: 1em;
  display: inline-block; }
  figure img {
    margin-bottom: 0.5em; }

figcaption {
  font-style: italic; }

@media print {
  .no-print, .no-print * {
    display: none !important; } }

.modal-request-body {
  position: relative;
  padding: 0 16px 20px 16px; }
  .modal-request-body .duplicate-error {
    color: red; }

.mapping-searches .modal-request-body {
  max-height: 300px;
  overflow: auto; }

.modal-body-header {
  padding-bottom: 0.7em;
  background-color: #8DB634; }
  .modal-body-header .modal-header_tab-type {
    display: inline-block;
    color: #FBFBFB;
    font-size: 0.75em;
    font-weight: 500;
    letter-spacing: 0.1px;
    background-color: rgba(255, 255, 255, 0.25);
    padding: 0.75em 1.25em;
    text-transform: uppercase; }
    .modal-body-header .modal-header_tab-type.modal-header_tab-id {
      background: #daeab9;
      color: #8DB634; }
  .modal-body-header .modal-heading {
    font-weight: 300;
    font-style: normal;
    font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
    color: white;
    padding-top: 0.5em;
    margin-bottom: 0;
    font-size: 1.2em; }

.modal-body-header-container {
  max-width: 82em;
  height: auto;
  display: block;
  padding-right: 1em;
  padding-left: 1em;
  padding-bottom: 1px; }

.modal-subhead {
  color: #d0ea7a;
  font-size: 0.95em;
  line-height: 1.5em;
  font-weight: 300;
  letter-spacing: 0.1px;
  font-style: italic;
  margin-bottom: 1.5em; }

.modal-text {
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
  clear: both;
  position: relative;
  overflow: auto; }

.modal-info {
  padding: 15px;
  padding-bottom: 0;
  padding-left: 0;
  margin-left: 6em;
  margin-right: 0em;
  overflow: auto;
  font-size: 0.9em;
  color: #FBFBFB; }

.feedback_modal_footer {
  background: #daeab9;
  font-size: 14px; }
  .feedback_modal_footer .btn.btn-success.save-note {
    background: #8DB634;
    padding: 1em 2em;
    margin: 0.5em 1em;
    border-radius: 0px;
    opacity: 1; }
  .feedback_modal_footer .follow {
    display: inline-block;
    color: #8DB634;
    font-size: 12px;
    font-weight: bold;
    text-align: right; }

form ol, form ul {
  list-style: none;
  margin-left: 0; }

fieldset {
  border: 0;
  padding: 0;
  margin: 0; }

.fs_title, .mc_item-title .mc_item-title_text {
  font-weight: 600;
  font-style: normal;
  font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
  color: #6D6D6D;
  display: block;
  clear: both;
  border-bottom: 1px solid #E7E6E6;
  padding-top: 1em;
  padding-bottom: 0.5em;
  margin-top: 0.5em;
  line-height: 1;
  width: 100%; }
  .fs_title small, .mc_item-title .mc_item-title_text small {
    font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
    color: #9F9E9E; }

label, legend {
  padding: 0.5em 0;
  padding: 0.5em 0;
  font-size: 14px;
  font-size: 0.85rem;
  font-weight: 300;
  font-style: normal;
  font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
  display: block;
  color: #6D6D6D;
  width: initial; }

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

button, input, select, textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle; }

input, textarea, select {
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: color 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000), border-color 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  -moz-transition: color 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000), border-color 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  transition: color 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000), border-color 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  padding: 0.5em 10px;
  padding: 0.5em 0.65rem;
  font-size: 18px;
  font-size: 1.15rem;
  border: 2px solid #E7E6E6;
  background: white;
  margin-bottom: 0.5em;
  color: #6D6D6D; }

input, textarea {
  width: 100%; }

input[type=text], input[type=search], input[type=url], input[type=number], textarea, select {
  font-size: 16px; }

button, input[type="submit"] {
  width: auto;
  cursor: pointer; }

input[type="checkbox"], input[type="radio"] {
  width: auto;
  margin-right: 0.3em; }

input[type="search"] {
  -webkit-appearance: none;
  border-radius: 0; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

input[type="color"] {
  height: 2em;
  padding: 0 0.15em; }

.tri-state,
.bi-state {
  -webkit-transition: background-color 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  -moz-transition: background-color 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  transition: background-color 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  margin-bottom: -40px;
  margin-bottom: -2.5rem;
  margin-top: 8px;
  margin-top: 0.5rem;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 1px 1px 1px 0px #AAA;
  box-shadow: inset 1px 1px 1px 0px #AAA;
  width: 1.75em;
  height: 1.75em;
  float: left;
  background-color: #E7E6E6;
  cursor: pointer;
  position: relative; }

.bi-state.checked {
  background: #EFF8D2; }
  .bi-state.checked:after {
    font-family: Flaticon;
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    line-height: 1.75em;
    color: #8DB634;
    position: absolute;
    text-align: center;
    top: 0em;
    bottom: 0em;
    left: 0em;
    right: 0em; }

.bi-state.not {
  background: #EFF8D2; }
  .bi-state.not:after {
    font-family: Flaticon;
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    line-height: 1.75em;
    position: absolute;
    text-align: center;
    top: 0em;
    bottom: 0em;
    left: 0em;
    right: 0em;
    content: "NOT";
    background-color: red;
    color: #fff; }

.tri-state.partial {
  background: #EFF8D2; }
  .tri-state.partial:after {
    content: "";
    position: absolute;
    display: block;
    top: 0.25em;
    bottom: 0.25em;
    left: 0.25em;
    right: 0.25em;
    background: #8DB634; }

.tri-state.all:after {
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 1px 1px 1px 0px #AAA;
  box-shadow: inset 1px 1px 1px 0px #AAA;
  content: "ALL";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-size: 0.7em;
  line-height: 2.625em;
  color: #FFFFFF;
  background-color: #8DB634;
  position: absolute;
  text-align: center;
  top: 0em;
  bottom: 0em;
  left: 0em;
  right: 0em; }

.btn-checkbox {
  -webkit-border-radius: 2px;
  border-radius: 2px;
  font-size: 14px;
  font-size: 0.9rem;
  -webkit-transition: background 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  -moz-transition: background 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  transition: background 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  color: #FFFFFF;
  display: block;
  padding: 1em 1.2em 1em 1em;
  background: #9F9E9E;
  position: relative;
  margin-bottom: 0.5em;
  cursor: pointer; }
  .btn-checkbox.basic {
    background: none !important;
    color: black;
    font-size: inherit;
    margin-bottom: 0px; }
  .btn-checkbox.has-checkbox {
    text-indent: 2.5em; }
  .btn-checkbox:hover {
    background: #6D6D6D; }
  .btn-checkbox .icon {
    position: absolute;
    top: 0.75em;
    font-size: 32px;
    font-size: 2rem; }
  .btn-checkbox span {
    padding-left: 2.5em;
    display: block; }
  .btn-checkbox small {
    font-size: 11px;
    font-size: 0.6875rem; }
  .btn-checkbox.is-checked {
    background: #E98C34;
    color: white; }
    .btn-checkbox.is-checked .icon, .btn-checkbox.is-checked small {
      color: white; }
  .btn-checkbox .tri-state,
  .btn-checkbox .bi-state {
    position: absolute;
    top: 0;
    left: 1em;
    padding: 0;
    text-indent: 0; }
  .btn-checkbox.checkbox-right {
    padding: 0.75em 3em 0.75em 1.2em; }
    .btn-checkbox.checkbox-right .tri-state,
    .btn-checkbox.checkbox-right .bi-state {
      left: auto;
      right: 1em; }

.inline-input {
  display: inline-block;
  width: auto;
  padding: 0.2em 0.25em;
  margin: 0; }
  .inline-input[name="distance"] {
    width: 2.5em;
    margin-left: 1.5em; }

.search-input {
  padding-left: 35px;
  padding-left: 2.2rem;
  background: white url("images/icon-save.png") scroll no-repeat 3px center; }

.location-input {
  padding: 0.1em 0em 0.2em 2em;
  width: 100%; }

.field-container {
  margin-bottom: 1em; }

::-webkit-input-placeholder {
  color: #C3C3C3;
  text-overflow: ellipsis;
  -webkit-transition: color 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  -moz-transition: color 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  transition: color 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000); }

::-moz-placeholder {
  color: #C3C3C3;
  text-overflow: ellipsis;
  -webkit-transition: color 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  -moz-transition: color 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  transition: color 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000); }

/* Firefox 19+ */
:-moz-placeholder {
  color: #C3C3C3;
  text-overflow: ellipsis;
  -webkit-transition: color 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  -moz-transition: color 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  transition: color 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000); }

/* Firefox 18- */
:-ms-input-placeholder {
  color: #C3C3C3;
  text-overflow: ellipsis;
  -webkit-transition: color 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  -moz-transition: color 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  transition: color 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000); }

:placeholder {
  color: #C3C3C3;
  text-overflow: ellipsis;
  -webkit-transition: color 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  -moz-transition: color 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  transition: color 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000); }

input:focus::-webkit-input-placeholder {
  color: transparent; }

input:focus::-moz-placeholder {
  color: transparent; }

/* Firefox 19+ */
input:focus:-moz-placeholder {
  color: transparent; }

/* Firefox 18- */
input:focus:-ms-input-placeholder {
  color: transparent; }

input:focus:placeholder {
  color: transparent; }

input:invalid,
select:invalid,
.has-error,
.is-error,
.ng-invalid.ng-dirty {
  border-color: #AF130E; }

input[type='text'].ng-empty.ng-invalid-required.ng-touched {
  border-color: #AF130E; }

.is-valid,
.ng-valid.ng-dirty {
  border-color: #8DB634; }

input.ng-invalid.ng-pristine {
  border: 2px solid #E7E6E6; }

.clearable-input {
  position: relative; }
  .clearable-input input {
    padding-right: 26px;
    padding-right: 1.65rem; }
  .clearable-input .btn-clear {
    position: absolute;
    top: 0;
    right: 0;
    line-height: 1.75;
    padding: 0.5em 0.75em; }

.form-error-message {
  color: #AF130E;
  font-size: 12px;
  text-align: right;
  width: 100%;
  display: block;
  position: absolute;
  bottom: -12px; }

.grouped-input input {
  -webkit-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
  border-right: 0; }

.grouped-input .btn {
  line-height: 1.5;
  padding: 0.5em 10px;
  padding: 0.5em 0.65rem;
  -webkit-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0; }

input::-ms-clear {
  width: 0;
  height: 0; }

table {
  width: 100%;
  margin-bottom: 1em; }
  table th {
    font-weight: 600;
    font-style: normal;
    font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
    background: #C3C3C3; }
  table td, table th {
    padding: 0.5em;
    text-align: left; }
  table tr {
    min-height: 3.3125em; }
  table tr:nth-child(even) {
    background: #F7F7F7; }

.table-container {
  border: 1px solid #C3C3C3;
  margin-bottom: 1em; }

/* Foundation v2.1.4 http://foundation.zurb.com */
/* Artfully masterminded by ZURB  */
.responsive-sliding-table {
  margin-bottom: 0; }

.lt-ie9 .table-container {
  border-width: 1px 0 0;
  margin-bottom: 0; }

.lt-ie9 .rst-pinned {
  position: absolute;
  left: 0;
  top: 0;
  background: #FFF;
  width: 35%;
  overflow: hidden;
  overflow-x: scroll;
  border-right: 1px solid #C3C3C3;
  border-left: 1px solid #C3C3C3; }

.lt-ie9 .rst-pinned table {
  border-right: none;
  border-left: none;
  width: 100%; }

.lt-ie9 .rst-pinned table th,
.lt-ie9 .rst-pinned table td {
  white-space: nowrap; }

.lt-ie9 .rst-pinned td:last-child {
  border-bottom: 0; }

.lt-ie9 .table-wrapper {
  position: relative;
  margin-bottom: 20px;
  overflow: hidden;
  border-right: 1px solid #C3C3C3;
  border-bottom: 1px solid #C3C3C3; }

.lt-ie9 .table-wrapper .scrollable {
  margin-left: 35%; }

.lt-ie9 .table-wrapper .scrollable {
  overflow: scroll;
  overflow-y: hidden; }

.lt-ie9 .responsive-sliding-table td,
.lt-ie9 .responsive-sliding-table th {
  position: relative;
  white-space: nowrap;
  overflow: hidden; }

.lt-ie9 .responsive-sliding-table th:first-child,
.lt-ie9 .responsive-sliding-table td:first-child,
.lt-ie9 .responsive-sliding-table td:first-child,
.lt-ie9 .responsive-sliding-table.rt-pinned td {
  display: none; }

@media screen and (max-width: 46.75em) {
  .table-container {
    border-width: 1px 0 0;
    margin-bottom: 0; }
  .rst-pinned {
    position: absolute;
    left: 0;
    top: 0;
    background: #FFF;
    width: 35%;
    overflow: hidden;
    overflow-x: scroll;
    border-right: 1px solid #C3C3C3;
    border-left: 1px solid #C3C3C3; }
  .rst-pinned table {
    border-right: none;
    border-left: none;
    width: 100%; }
  .rst-pinned table th,
  .rst-pinned table td {
    white-space: nowrap; }
  .rst-pinned td:last-child {
    border-bottom: 0; }
  .table-wrapper {
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
    border-right: 1px solid #C3C3C3;
    border-bottom: 1px solid #C3C3C3; }
  .table-wrapper .scrollable {
    margin-left: 35%; }
  .table-wrapper .scrollable {
    overflow: scroll;
    overflow-y: hidden; }
  .responsive-sliding-table td,
  .responsive-sliding-table th {
    position: relative;
    white-space: nowrap;
    overflow: hidden; }
  .responsive-sliding-table th:first-child,
  .responsive-sliding-table td:first-child,
  .responsive-sliding-table td:first-child,
  .responsive-sliding-table.rt-pinned td {
    display: none; } }

/* http://css-tricks.com/responsive-data-tables */
/* Cheers Chris */
.lt-ie9 .responsive-list-table table, .lt-ie9 .responsive-list-table thead, .lt-ie9 .responsive-list-table tbody, .lt-ie9 .responsive-list-table th, .lt-ie9 .responsive-list-table td, .lt-ie9 .responsive-list-table tr {
  display: block; }

.lt-ie9 .responsive-list-table thead tr {
  position: absolute;
  top: -9999px;
  left: -9999px; }

.lt-ie9 .responsive-list-table tr {
  border: 1px solid #C3C3C3;
  padding: 0.5em; }

.lt-ie9 .responsive-list-table td {
  border: none; }

.lt-ie9 .responsive-list-table td:before {
  font-weight: 600;
  font-style: normal;
  font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
  white-space: nowrap;
  text-transform: uppercase;
  content: attr(data-title) ": "; }

.lt-ie9 .responsive-list-table td.no-lable:before {
  content: ""; }

@media screen and (max-width: 46.75em) {
  .responsive-list-table table, .responsive-list-table thead, .responsive-list-table tbody, .responsive-list-table th, .responsive-list-table td, .responsive-list-table tr {
    display: block; }
  .responsive-list-table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px; }
  .responsive-list-table tr {
    border: 1px solid #C3C3C3;
    padding: 0.5em; }
  .responsive-list-table td {
    border: none; }
  .responsive-list-table td:before {
    font-weight: 600;
    font-style: normal;
    font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
    white-space: nowrap;
    text-transform: uppercase;
    content: attr(data-title) ": "; }
  .responsive-list-table td.no-lable:before {
    content: ""; } }

table.project-list-view-table {
  border-top: none;
  font-size: 0.8em;
  line-height: 1em; }
  table.project-list-view-table tr {
    height: 3.3125em; }
  table.project-list-view-table tr:nth-child(even) {
    background-color: #F2F2F2; }
  table.project-list-view-table .project-list-view_checkbox {
    width: 1em;
    padding: 0.5em 0.5em; }
  table.project-list-view-table button {
    font-size: 1em; }
  table.project-list-view-table a {
    font-size: 1em; }
  table.project-list-view-table .dummy-icon-large {
    font-size: 0.9em;
    margin-right: 0em;
    margin-left: 0; }
  table.project-list-view-table thead {
    border-bottom: 1px solid #E7E6E6 !important; }
  table.project-list-view-table td {
    font-weight: 300;
    background-color: transparent !important;
    vertical-align: middle;
    color: #6D6D6D;
    padding: 0.1em 0.2em; }
  table.project-list-view-table td.project-list-view_checkbox {
    padding: 0.1em 0.5em; }
  table.project-list-view-table th {
    padding: 0.2em !important; }
  table.project-list-view-table .project-table_heading {
    color: #8DB634;
    font-weight: 300;
    line-height: 1.175;
    margin-top: 0.5em;
    margin-bottom: 0.25em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 98%; }
  table.project-list-view-table .noproject-table_heading {
    padding: 0.2em 0.2em 0.2em 0.75em; }
  table.project-list-view-table a.project-table_heading {
    text-decoration-line: none;
    text-decoration: none; }
  table.project-list-view-table .project-table_heading.secondary_heading {
    color: #333333;
    font-size: 85%;
    margin: 0;
    padding-bottom: 0.5em;
    line-height: 1em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 98%; }
  table.project-list-view-table .project_heading-link {
    text-decoration: none; }
  table.project-list-view-table .project-name-truncate {
    padding: 0 !important;
    max-width: 18em;
    display: table-cell; }
    table.project-list-view-table .project-name-truncate a {
      transition: color 0.15s ease-in, background-color 0.15s ease-in, opacity 0.15s ease-in, border 0.15s ease-in;
      padding: 0.2em 0.2em 0.2em 0.75em;
      margin: 0;
      display: block;
      float: none;
      line-height: 1.1em; }
      @media screen and (min-width: 800px) {
        table.project-list-view-table .project-name-truncate a:hover {
          background-color: #F6FCE5;
          transition: 0.2s cubic-bezier(0.190, 1.000, 0.220, 1.000); } }
  table.project-list-view-table .opportunity-owner-truncate {
    padding: 0.5em !important;
    max-width: 15em;
    display: table-cell; }
  table.project-list-view-table .client-truncate {
    max-width: 16em;
    display: table-cell; }
  table.project-list-view-table .location-truncate {
    max-width: 10em;
    display: table-cell; }
  table.project-list-view-table .follow-max-width {
    padding: 0 !important;
    min-width: 82px; }
  table.project-list-view-table .bi-state {
    margin-bottom: 0;
    margin-top: 0; }

#checkAllProjects {
  margin-left: 3.5px; }

.animate-fade {
  -webkit-transition: opacity 0.9s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  -moz-transition: opacity 0.9s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  transition: opacity 0.9s cubic-bezier(0.190, 1.000, 0.220, 1.000); }
  .animate-fade:hover {
    opacity: 0; }

.animate-move > .demo-shape {
  -webkit-transition: all 1.2s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  -moz-transition: all 1.2s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  transition: all 1.2s cubic-bezier(0.190, 1.000, 0.220, 1.000); }

@-webkit-keyframes card-animate {
  0% {
    -webkit-transform: scale(0.85);
    opacity: 0; }
  100% {
    -webkit-transform: scale(1, 1);
    opacity: 1; } }

@-moz-keyframes card-animate {
  0% {
    -moz-transform: scale(0.85);
    opacity: 0; }
  100% {
    -moz-transform: scale(1, 1);
    opacity: 1; } }

@keyframes card-animate {
  0% {
    transform: scale(0.85);
    opacity: 0; }
  100% {
    transform: scale(1, 1);
    opacity: 1; } }

.card-animate.ng-enter {
  opacity: 0;
  -webkit-transform: scale(0.85);
  -webkit-animation: card-animate 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000) forwards;
  /* Safari 4+ */
  -moz-animation: card-animate 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000) forwards;
  /* Fx 5+ */
  animation: card-animate 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000) forwards;
  /* IE 10+, Fx 29+ */ }
  .card-animate.ng-enter:nth-child(2) {
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    animation-delay: 0s; }
  .card-animate.ng-enter:nth-child(3) {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    animation-delay: 0.1s; }
  .card-animate.ng-enter:nth-child(4) {
    -webkit-animation-delay: 0.2s;
    -moz-animation-delay: 0.2s;
    animation-delay: 0.2s; }
  .card-animate.ng-enter .lt-ie9:nth-child(2) {
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    animation-delay: 0s; }
  .card-animate.ng-enter .lt-ie9:nth-child(3) {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    animation-delay: 0.1s; }
  .card-animate.ng-enter .lt-ie9:nth-child(4) {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    animation-delay: 0.1s; }
  .card-animate.ng-enter .lt-ie9:nth-child(5) {
    -webkit-animation-delay: 0.2s;
    -moz-animation-delay: 0.2s;
    animation-delay: 0.2s; }
  .card-animate.ng-enter .lt-ie9:nth-child(6) {
    -webkit-animation-delay: 0.2s;
    -moz-animation-delay: 0.2s;
    animation-delay: 0.2s; }
  .card-animate.ng-enter .lt-ie9:nth-child(7) {
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    animation-delay: 0.3s; }
  @media screen and (min-width: 700px) {
    .card-animate.ng-enter:nth-child(2) {
      -webkit-animation-delay: 0s;
      -moz-animation-delay: 0s;
      animation-delay: 0s; }
    .card-animate.ng-enter:nth-child(3) {
      -webkit-animation-delay: 0.1s;
      -moz-animation-delay: 0.1s;
      animation-delay: 0.1s; }
    .card-animate.ng-enter:nth-child(4) {
      -webkit-animation-delay: 0.1s;
      -moz-animation-delay: 0.1s;
      animation-delay: 0.1s; }
    .card-animate.ng-enter:nth-child(5) {
      -webkit-animation-delay: 0.2s;
      -moz-animation-delay: 0.2s;
      animation-delay: 0.2s; }
    .card-animate.ng-enter:nth-child(6) {
      -webkit-animation-delay: 0.2s;
      -moz-animation-delay: 0.2s;
      animation-delay: 0.2s; }
    .card-animate.ng-enter:nth-child(7) {
      -webkit-animation-delay: 0.3s;
      -moz-animation-delay: 0.3s;
      animation-delay: 0.3s; } }
  .card-animate.ng-enter .lt-ie9:nth-child(2) {
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    animation-delay: 0s; }
  .card-animate.ng-enter .lt-ie9:nth-child(3) {
    -webkit-animation-delay: 0.05s;
    -moz-animation-delay: 0.05s;
    animation-delay: 0.05s; }
  .card-animate.ng-enter .lt-ie9:nth-child(4) {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    animation-delay: 0.1s; }
  .card-animate.ng-enter .lt-ie9:nth-child(5) {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    animation-delay: 0.1s; }
  .card-animate.ng-enter .lt-ie9:nth-child(6) {
    -webkit-animation-delay: 0.15s;
    -moz-animation-delay: 0.15s;
    animation-delay: 0.15s; }
  .card-animate.ng-enter .lt-ie9:nth-child(7) {
    -webkit-animation-delay: 0.2s;
    -moz-animation-delay: 0.2s;
    animation-delay: 0.2s; }
  @media screen and (min-width: 1168px) {
    .card-animate.ng-enter:nth-child(2) {
      -webkit-animation-delay: 0s;
      -moz-animation-delay: 0s;
      animation-delay: 0s; }
    .card-animate.ng-enter:nth-child(3) {
      -webkit-animation-delay: 0.05s;
      -moz-animation-delay: 0.05s;
      animation-delay: 0.05s; }
    .card-animate.ng-enter:nth-child(4) {
      -webkit-animation-delay: 0.1s;
      -moz-animation-delay: 0.1s;
      animation-delay: 0.1s; }
    .card-animate.ng-enter:nth-child(5) {
      -webkit-animation-delay: 0.1s;
      -moz-animation-delay: 0.1s;
      animation-delay: 0.1s; }
    .card-animate.ng-enter:nth-child(6) {
      -webkit-animation-delay: 0.15s;
      -moz-animation-delay: 0.15s;
      animation-delay: 0.15s; }
    .card-animate.ng-enter:nth-child(7) {
      -webkit-animation-delay: 0.2s;
      -moz-animation-delay: 0.2s;
      animation-delay: 0.2s; } }

.card-animate_four-cards.ng-enter {
  opacity: 0;
  -webkit-transform: scale(0.85);
  -webkit-animation: card-animate 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000) forwards;
  /* Safari 4+ */
  -moz-animation: card-animate 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000) forwards;
  /* Fx 5+ */
  animation: card-animate 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000) forwards;
  /* IE 10+, Fx 29+ */ }
  .card-animate_four-cards.ng-enter:nth-child(2) {
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    animation-delay: 0s; }
  .card-animate_four-cards.ng-enter:nth-child(3) {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    animation-delay: 0.1s; }
  .card-animate_four-cards.ng-enter:nth-child(4) {
    -webkit-animation-delay: 0.2s;
    -moz-animation-delay: 0.2s;
    animation-delay: 0.2s; }
  .card-animate_four-cards.ng-enter .lt-ie9:nth-child(2) {
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    animation-delay: 0s; }
  .card-animate_four-cards.ng-enter .lt-ie9:nth-child(3) {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    animation-delay: 0.1s; }
  .card-animate_four-cards.ng-enter .lt-ie9:nth-child(4) {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    animation-delay: 0.1s; }
  .card-animate_four-cards.ng-enter .lt-ie9:nth-child(5) {
    -webkit-animation-delay: 0.2s;
    -moz-animation-delay: 0.2s;
    animation-delay: 0.2s; }
  .card-animate_four-cards.ng-enter .lt-ie9:nth-child(6) {
    -webkit-animation-delay: 0.2s;
    -moz-animation-delay: 0.2s;
    animation-delay: 0.2s; }
  .card-animate_four-cards.ng-enter .lt-ie9:nth-child(7) {
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    animation-delay: 0.3s; }
  @media screen and (min-width: 700px) {
    .card-animate_four-cards.ng-enter:nth-child(2) {
      -webkit-animation-delay: 0s;
      -moz-animation-delay: 0s;
      animation-delay: 0s; }
    .card-animate_four-cards.ng-enter:nth-child(3) {
      -webkit-animation-delay: 0.1s;
      -moz-animation-delay: 0.1s;
      animation-delay: 0.1s; }
    .card-animate_four-cards.ng-enter:nth-child(4) {
      -webkit-animation-delay: 0.1s;
      -moz-animation-delay: 0.1s;
      animation-delay: 0.1s; }
    .card-animate_four-cards.ng-enter:nth-child(5) {
      -webkit-animation-delay: 0.2s;
      -moz-animation-delay: 0.2s;
      animation-delay: 0.2s; }
    .card-animate_four-cards.ng-enter:nth-child(6) {
      -webkit-animation-delay: 0.2s;
      -moz-animation-delay: 0.2s;
      animation-delay: 0.2s; }
    .card-animate_four-cards.ng-enter:nth-child(7) {
      -webkit-animation-delay: 0.3s;
      -moz-animation-delay: 0.3s;
      animation-delay: 0.3s; } }
  .card-animate_four-cards.ng-enter .lt-ie9:nth-child(2) {
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    animation-delay: 0s; }
  .card-animate_four-cards.ng-enter .lt-ie9:nth-child(3) {
    -webkit-animation-delay: 0.05s;
    -moz-animation-delay: 0.05s;
    animation-delay: 0.05s; }
  .card-animate_four-cards.ng-enter .lt-ie9:nth-child(4) {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    animation-delay: 0.1s; }
  .card-animate_four-cards.ng-enter .lt-ie9:nth-child(5) {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    animation-delay: 0.1s; }
  .card-animate_four-cards.ng-enter .lt-ie9:nth-child(6) {
    -webkit-animation-delay: 0.15s;
    -moz-animation-delay: 0.15s;
    animation-delay: 0.15s; }
  .card-animate_four-cards.ng-enter .lt-ie9:nth-child(7) {
    -webkit-animation-delay: 0.2s;
    -moz-animation-delay: 0.2s;
    animation-delay: 0.2s; }
  @media screen and (min-width: 1168px) {
    .card-animate_four-cards.ng-enter:nth-child(2) {
      -webkit-animation-delay: 0s;
      -moz-animation-delay: 0s;
      animation-delay: 0s; }
    .card-animate_four-cards.ng-enter:nth-child(3) {
      -webkit-animation-delay: 0.05s;
      -moz-animation-delay: 0.05s;
      animation-delay: 0.05s; }
    .card-animate_four-cards.ng-enter:nth-child(4) {
      -webkit-animation-delay: 0.1s;
      -moz-animation-delay: 0.1s;
      animation-delay: 0.1s; }
    .card-animate_four-cards.ng-enter:nth-child(5) {
      -webkit-animation-delay: 0.1s;
      -moz-animation-delay: 0.1s;
      animation-delay: 0.1s; }
    .card-animate_four-cards.ng-enter:nth-child(6) {
      -webkit-animation-delay: 0.15s;
      -moz-animation-delay: 0.15s;
      animation-delay: 0.15s; }
    .card-animate_four-cards.ng-enter:nth-child(7) {
      -webkit-animation-delay: 0.2s;
      -moz-animation-delay: 0.2s;
      animation-delay: 0.2s; } }

@-webkit-keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-moz-keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.fade-in {
  opacity: 0;
  -webkit-animation: fade-in 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000) forwards 0.25s;
  /* Safari 4+ */
  -moz-animation: fade-in 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000) forwards 0.25s;
  /* Fx 5+ */
  animation: fade-in 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000) forwards 0.25s;
  /* IE 10+, Fx 29+ */ }

.old-ie .fade-in {
  opacity: 1; }

@-webkit-keyframes fade-out {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-moz-keyframes fade-out {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fade-out {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.fade-out {
  opacity: 1;
  -webkit-animation: fade-out 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000) forwards 0.25s;
  /* Safari 4+ */
  -moz-animation: fade-out 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000) forwards 0.25s;
  /* Fx 5+ */
  animation: fade-out 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000) forwards 0.25s;
  /* IE 10+, Fx 29+ */ }

.old-ie .fade-out {
  opacity: 1; }

@-webkit-keyframes slide-fade {
  0% {
    -webkit-transform: translateX(1em);
    opacity: 0; }
  100% {
    -webkit-transform: translateX(0);
    opacity: 1; } }

@-moz-keyframes slide-fade {
  0% {
    -moz-transform: translateX(1em);
    opacity: 0; }
  100% {
    -moz-transform: translateX(0);
    opacity: 1; } }

@keyframes slide-fade {
  0% {
    transform: translateX(1em);
    opacity: 0; }
  100% {
    transform: translateX(0);
    opacity: 1; } }

.slide-fade {
  opacity: 0;
  -webkit-animation: slide-fade 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000) forwards 0.2s;
  /* Safari 4+ */
  -moz-animation: slide-fade 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000) forwards 0.2s;
  /* Fx 5+ */
  animation: slide-fade 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000) forwards 0.2s;
  /* IE 10+, Fx 29+ */ }

.old-ie .slide-fade {
  opacity: 1; }

@-webkit-keyframes active-item-indication-card {
  0% {
    -webkit-box-shadow: 0 2px 4px 0 #DDD; }
  25% {
    -webkit-box-shadow: 0 6px 10px 3px #8DB634; }
  100% {
    -webkit-box-shadow: 0 2px 4px 0 #DDD; } }

@-moz-keyframes active-item-indication-card {
  0% {
    -moz-box-shadow: 0 2px 4px 0 #DDD; }
  25% {
    -moz-box-shadow: 0 6px 10px 3px #8DB634; }
  100% {
    -moz-box-shadow: 0 2px 4px 0 #DDD; } }

@keyframes active-item-indication-card {
  0% {
    box-shadow: 0 2px 4px 0 #DDD; }
  25% {
    box-shadow: 0 6px 10px 3px #8DB634; }
  100% {
    box-shadow: 0 2px 4px 0 #DDD; } }

@-webkit-keyframes active-item-indication-row {
  0% {
    background-color: rgba(255, 255, 255, 0); }
  35% {
    background-color: #B7E05E; }
  100% {
    background-color: rgba(255, 255, 255, 0); } }

@-moz-keyframes active-item-indication-row {
  0% {
    background-color: rgba(255, 255, 255, 0); }
  35% {
    background-color: #B7E05E; }
  100% {
    background-color: rgba(255, 255, 255, 0); } }

@keyframes active-item-indication-row {
  0% {
    background-color: rgba(255, 255, 255, 0); }
  35% {
    background-color: #B7E05E; }
  100% {
    background-color: rgba(255, 255, 255, 0); } }

@-webkit-keyframes active-item-indication-row-even {
  0% {
    background-color: #F2F2F2; }
  35% {
    background-color: #B7E05E; }
  100% {
    background-color: #F2F2F2; } }

@-moz-keyframes active-item-indication-row-even {
  0% {
    background-color: #F2F2F2; }
  35% {
    background-color: #B7E05E; }
  100% {
    background-color: #F2F2F2; } }

@keyframes active-item-indication-row-even {
  0% {
    background-color: #F2F2F2; }
  35% {
    background-color: #B7E05E; }
  100% {
    background-color: #F2F2F2; } }

article.list-item-active-indication {
  -webkit-animation: active-item-indication-card 4.75s linear;
  -moz-animation: active-item-indication-card 4.75s linear;
  animation: active-item-indication-card 4.75s linear; }

tr.list-item-active-indication {
  background-color: none;
  -webkit-animation: active-item-indication-row 4.75s linear;
  -moz-animation: active-item-indication-row 4.75s linear;
  animation: active-item-indication-row 4.75s linear; }

tr.list-item-active-indication:nth-child(even) {
  background-color: none;
  -webkit-animation: active-item-indication-row-even 4.75s linear;
  -moz-animation: active-item-indication-row-even 4.75s linear;
  animation: active-item-indication-row-even 4.75s linear; }

.dummy-icon {
  font-weight: 400;
  font-style: normal;
  font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-size: 0.75em;
  text-align: center;
  text-transform: uppercase;
  color: #FFF;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  line-height: 1.5;
  width: 1.5em;
  margin: 0 0.5em; }
  .dummy-icon.dummy-icon-config {
    background-size: contain;
    width: 17px;
    height: 17px;
    vertical-align: bottom; }
  .dummy-icon.dummy-icon-config-list {
    background-size: contain;
    width: 20px;
    height: 20px;
    vertical-align: bottom; }

.dummy-icon_words {
  font-weight: 400;
  font-style: normal;
  font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-size: 0.75em;
  text-align: center;
  text-transform: uppercase;
  color: #FFF;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  line-height: 1.5; }

.dummy-icon-round {
  -webkit-border-radius: 20px;
  border-radius: 20px; }

.dummy-icon-red {
  background: #94281D; }

.dummy-icon-redCS {
  background: #94281D; }
  .dummy-icon-redCS:after {
    content: 'CS'; }

.dummy-icon-redCT {
  background: #94281D; }
  .dummy-icon-redCT:after {
    content: 'CT'; }

.dummy-icon-red-2 {
  background: #B93E39; }

.dummy-icon-grey {
  background: #9F9E9E; }

.dummy-icon-green {
  background: #6AA647; }

.dummy-icon-greenU {
  background: #6AA647; }
  .dummy-icon-greenU:after {
    content: 'LU'; }

.dummy-icon-greenLE {
  background: #6AA647; }
  .dummy-icon-greenLE:after {
    content: 'LE'; }

.dummy-icon-greenSD {
  background: #6AA647; }
  .dummy-icon-greenSD:after {
    content: 'SD'; }

.dummy-icon-greenED {
  background: #6AA647; }
  .dummy-icon-greenED:after {
    content: 'ED'; }

.dummy-icon-blue {
  background: #4283B4; }

.dummy-icon-blueDT {
  background: #4283B4; }
  .dummy-icon-blueDT:after {
    content: 'DT'; }

.dummy-icon-purple {
  background: #8051A1; }

.dummy-icon-purpleP {
  background: #8051A1; }
  .dummy-icon-purpleP:after {
    content: 'PS'; }

.dummy-icon-orange {
  background: #E98C34; }

.dummy-icon-darkgrey {
  background: #333333; }

.dummy-icon-darkgrey-ID {
  background: #333333; }
  .dummy-icon-darkgrey-ID:after {
    content: 'ID'; }

.dummy-icon-region {
  background: url("images/regions.png") no-repeat; }

.dummy-icon-ojeu {
  background: url("images/OJEU.png") no-repeat; }

.dummy-icon-plans {
  background: url("images/plans.png") no-repeat; }

.dummy-icon-sectors {
  background: url("images/sectors.png") no-repeat; }

.dummy-icon-units {
  background: url("images/units.png") no-repeat; }

.dummy-icon-storeys {
  background: url("images/storeys.png") no-repeat; }

.dummy-icon-floor {
  background: url("images/floor.png") no-repeat; }

.dummy-icon-sitearea {
  background: url("images/sitearea.png") no-repeat; }

.dummy-icon-type {
  background: url("images/type.png") no-repeat; }

.dummy-icon-status {
  background: url("images/status.png") no-repeat; }

.dummy-icon-large {
  padding: 0.5em 1.4em 0.5em 0.8em;
  font-size: 1em; }

.dummy-icon-large-badge {
  padding: 0.4em 1.8em 0.4em 0.65em;
  font-size: 1em; }

.dummy-icon-large_words {
  padding: 0.5em 0.8em 0.5em 0.8em;
  font-size: 0.75em;
  margin-right: 1em;
  font-weight: 300; }

.icon-advanced {
  border-radius: 50%;
  border: 1px solid #9F9E9E;
  padding: 0.2em 0.6em;
  font-size: 0.8em;
  margin-left: -1em;
  margin-right: 0.2em; }

.icon-id {
  padding: 0.1em 1.3em 0.1em 0.3em;
  margin-left: 0.6em; }

/*!
 *  Font generated by flaticon.com under CC.
 *  The authors are:
 *  http://www.freepik.com
 *  http://fontawesome.io"
 *  http://tutsplus.com
 *  http://catalinfertu.com
 *  http://linhpham.me/miu
 *  http://yanlu.de
 *  http://www.finest.graphics
 *  http://www.icons8.com
 *  http://www.scottdejonge.com
 *  http://www.icomoon.io
 *  http://www.simpleicon.com
 *  http://appzgear.com
 *  http://www.zurb.com
 *  http://www.danielbruce.se
 *  http://RamiMcM.in">Rami McMin</a>.
 *
 *  Some classes borrowed from Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 */
@font-face {
  font-family: "Flaticon";
  src: url("font/flaticon.eot?=1");
  src: url("font/flaticon.eot#iefix?=1") format("embedded-opentype"), url("font/flaticon.woff?=1") format("woff"), url("font/flaticon.ttf?=1") format("truetype"), url("font/flaticon.svg?=1") format("svg");
  font-weight: normal;
  font-style: normal; }

.icon {
  display: inline-block;
  font-family: Flaticon;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-small {
  vertical-align: middle;
  font-size: 0.65em;
  line-height: 1.05em; }

.icon-mid {
  vertical-align: middle;
  font-size: 1.3em;
  line-height: 0.65em;
  margin-right: 0.3em;
  margin-left: 0.3em; }

.icon-mid {
  vertical-align: middle;
  font-size: 1.3em;
  line-height: 0.65em;
  margin-right: 0.3em;
  margin-left: 0.3em; }

.icon-lg {
  vertical-align: middle;
  font-size: 1.5em;
  line-height: 0.65em; }

.icon-2x {
  font-size: 2em; }

.icon-3x {
  font-size: 3em; }

.icon-fw {
  width: 1.2857142857142858em;
  text-align: center; }

.icon-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear; }

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg); } }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg); } }

@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg); }
  100% {
    -o-transform: rotate(359deg); } }

@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg); }
  100% {
    -ms-transform: rotate(359deg); } }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }

.icon-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg); }

.icon-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }

.icon-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg); }

.old-ie .icon-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -ms-transform: none;
  transform: none; }

.icon-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.icon-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1); }

.icon-accept6:before {
  content: "\e000"; }

.icon-black11:before {
  content: "\e001"; }

.icon-plus:before {
  content: "\e002"; }

.icon-adjust3:before {
  content: "\e003"; }

.icon-arrow483:before, .icon-arrow-split:before {
  content: "\e004"; }

.icon-arrow487:before, .icon-arrow-left:before, .icon-arrow-right:before {
  content: "\e005"; }

.icon-bathroom4:before {
  content: "\e006"; }

.icon-black57:before {
  content: "\e007"; }

.icon-blind2:before {
  content: "\e008"; }

.icon-building80:before {
  content: "\e009"; }

.icon-calendar52:before {
  content: "\e00a"; }

.icon-calendar68:before {
  content: "\e00b"; }

.icon-call5:before {
  content: "\e00c"; }

.icon-chat51:before {
  content: "\e00d"; }

.icon-check26:before, .bi-state.checked:after, .bi-state.not:after {
  content: "\e00e"; }

.icon-circular224:before {
  content: "\e00f"; }

.icon-circular231:before {
  content: "\e010"; }

.icon-city24:before {
  content: "\e011"; }

.icon-close13:before {
  content: "\e012"; }

.icon-cog1:before {
  content: "\e013"; }

.icon-collapse3:before {
  content: "\e014"; }

.icon-contrast:before {
  content: "\e015"; }

.icon-covered16:before {
  content: "\e016"; }

.icon-close3:before {
  content: "\e017"; }

.icon-cursor6:before {
  content: "\e018"; }

.icon-two11:before {
  content: "\e019"; }

.icon-earth16:before {
  content: "\e01a"; }

.icon-election:before {
  content: "\e01b"; }

.icon-error1:before {
  content: "\e01c"; }

.icon-expand22:before {
  content: "\e01d"; }

.icon-export2:before {
  content: "\e01e"; }

.icon-facebook30:before {
  content: "\e01f"; }

.icon-facebook56:before {
  content: "\e020"; }

.icon-factory7:before {
  content: "\e021"; }

.icon-filled9:before {
  content: "\e022"; }

.icon-folder63:before {
  content: "\e023"; }

.icon-four60:before {
  content: "\e024"; }

.icon-google120:before {
  content: "\e025"; }

.icon-gross:before {
  content: "\e026"; }

.icon-heart27:before {
  content: "\e027"; }

.icon-home120:before {
  content: "\e028"; }

.icon-home168:before {
  content: "\e029"; }

.icon-linkedin24:before {
  content: "\e02a"; }

.icon-list23:before {
  content: "\e02b"; }

.icon-list31:before {
  content: "\e02c"; }

.icon-list40:before {
  content: "\e02d"; }

.icon-magnifier12:before {
  content: "\e02e"; }

.icon-male12:before {
  content: "\e02f"; }

.icon-menu14:before {
  content: "\e030"; }

.icon-menu19:before {
  content: "\e031"; }

.icon-navigate6:before {
  content: "\e032"; }

.icon-next15:before {
  content: "\e033"; }

.icon-office17:before {
  content: "\e034"; }

.icon-paper78:before {
  content: "\e035"; }

.icon-pdf17:before {
  content: "\e036"; }

.icon-pen29:before {
  content: "\e037"; }

.icon-phone16:before {
  content: "\e038"; }

.icon-pin5:before {
  content: "\e039"; }

.icon-play45:before {
  content: "\e03a"; }

.icon-pound10:before {
  content: "\e03b"; }

.icon-previous11:before {
  content: "\e03c"; }

.icon-print5:before {
  content: "\e03d"; }

.icon-prohibited1:before {
  content: "\e03e"; }

.icon-refresh57:before {
  content: "\e03f"; }

.icon-arrow:before {
  content: "\e040"; }

.icon-save1:before {
  content: "\e041"; }

.icon-flip:before {
  content: "\e035"; }

.icon-search83:before {
  content: "\e042"; }

.icon-shopping232:before {
  content: "\e043"; }

.icon-small31:before {
  content: "\e044"; }

.icon-smart:before {
  content: "\e045"; }

.icon-star129:before {
  content: "\e046"; }

.icon-switch14:before {
  content: "\e047"; }

.icon-tag31:before {
  content: "\e048"; }

.icon-town1:before {
  content: "\e049"; }

.icon-trafficsignal:before {
  content: "\e04a"; }

.icon-twitter47:before {
  content: "\e04b"; }

.icon-two298:before {
  content: "\e04c"; }

.icon-university2:before {
  content: "\e04d"; }

.icon-warning45:before {
  content: "\e04e"; }

.icon-write19:before {
  content: "\e04f"; }

.icon-xlsx1:before {
  content: "\e050"; }

.icon-youtube7:before {
  content: "\e051"; }

.icon-pushpin:before {
  content: "\e146";
  font-family: "Glyphicons Halflings";
  font-size: 0.9em; }

.icon-eye:before {
  content: "\e105";
  font-family: "Glyphicons Halflings"; }

.icon-prohibited2:before {
  content: "\e03e";
  color: white; }

.truncate .icon-euro:before, .mc_header_title .icon-euro:before, .btn-set.save-selection-panel .ssp_btn-set .btn .icon-euro:before, .card .c_heading a .icon-euro:before, .card .c_heading h3 .icon-euro:before, .card .c_subheading .icon-euro:before, .green-news-card .c_footer h4 .icon-euro:before, .green-news-card .c_heading .icon-euro:before, .green-news-card .c_subheading .icon-euro:before {
  content: "\20ac";
  font-family: "Glyphicons Halflings";
  background: #4B4B4B;
  color: #ececec;
  font-size: 0.55em;
  border-radius: 0.90em;
  padding: 1px 3px 1px 1px;
  margin-left: 4px;
  position: relative;
  top: -3px;
  left: -1px; }

.truncate_map .icon-euro:before {
  font-size: 0.50em;
  top: -2px; }

.archive-icon::before {
  font-size: 0.8em;
  margin-left: 0.1em; }

.archive-icon-mover {
  margin-top: -0.2em; }

.icon-close3::before {
  color: #94281D; }

.icon-selected::before {
  color: #6D6D6D; }

.pj-icon-pound10 {
  vertical-align: sub;
  font-size: 1.6em;
  color: #9F9E9E; }

.pj-icon-accept6 {
  font-size: 2.75em;
  float: left;
  padding-right: .25em;
  padding-top: .1em;
  color: #9f9e9e; }

.pj-icon-list40 {
  font-size: 2.75em;
  float: left;
  padding-right: .25em;
  padding-top: .1em;
  color: #9f9e9e; }

.pj-icon-paper78 {
  font-size: 3.75em;
  float: left;
  color: #9f9e9e; }

.icon-download-white {
  color: #FBFBFB !important;
  margin-left: 1em; }

.icon-not-operator {
  font-size: 1em; }
  .icon-not-operator:before {
    content: "NOT"; }

.icon-file-txt-green {
  display: inline-block;
  background: transparent url("images/icon-file-txt-green.png") no-repeat;
  background-size: 16px;
  height: 16px;
  width: 16px; }

.icon-twitter {
  display: inline-block;
  /*background: transparent url('images/icon-twitter.png') no-repeat;*/
  background: transparent url("images/icon-twitter.png") no-repeat !important;
  background-size: 32px;
  height: 32px;
  width: 32px;
  float: left;
  background-position: 0px 0px;
  position: absolute;
  z-index: 999999; }

@media all and (-ms-high-contrast: none) {
  .icon-twitter {
    background: none; }
  /* IE10 */
  *::-ms-backdrop, .icon-twitter {
    background: none; }
  /* IE11 */ }

.icon-placeholder {
  display: inline-block;
  background: transparent url("images/icon-location.png") no-repeat;
  background-size: 32px;
  height: 32px;
  width: 32px;
  float: left; }

.icon-follow {
  display: inline-block;
  background: transparent url("images/icon-follow.png") no-repeat;
  background-size: 32px;
  height: 32px;
  width: 32px;
  float: left; }

.loader {
  margin: 1em auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-style: solid;
  border-width: 0.75em;
  border-color: rgba(141, 182, 52, 0.25);
  border-left-color: #8DB634;
  -webkit-animation: loader-rotate 1.1s infinite linear;
  animation: loader-rotate 1.1s infinite linear; }
  .loader.loader-white {
    background: transparent;
    border-color: rgba(255, 255, 255, 0.25);
    border-left-color: white; }
  .loader.loader-small {
    width: 3em;
    height: 3em;
    border-width: 0.25em; }

.loader,
.loader:after {
  border-radius: 50%;
  width: 6em;
  height: 6em; }
  .loader.loader-small,
  .loader:after.loader-small {
    width: 3em;
    height: 3em;
    border-width: 0.25em; }

@-webkit-keyframes loader-rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes loader-rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.modalLoader {
  position: absolute;
  top: 0;
  left: 0;
  background-color: white;
  width: 100%;
  height: 650px;
  opacity: 0.5; }

.page-root {
  margin: 0;
  position: relative;
  height: 100%;
  transition: 0.1s ease-in-out; }

.scroll {
  -ms-overflow-y: auto;
  -ms-overflow-x: hidden;
  overflow-y: hidden;
  overflow-x: hidden;
  height: inherit;
  list-style: none; }

.dimensionFilterScroll {
  overflow-y: scroll;
  height: 740px; }

.mapping-filter {
  height: 100vh;
  width: 31em !important;
  overflow-y: scroll;
  -ms-overflow-y: scroll;
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
  scrollbar-width: none;
  /* Firefox */ }
  .mapping-filter .company-filter {
    height: 100vh;
    width: 31em !important;
    overflow-y: scroll;
    -ms-overflow-y: scroll;
    -ms-overflow-style: none;
    /* Internet Explorer 10+ */
    scrollbar-width: none;
    /* Firefox */ }
  .mapping-filter .scroll {
    -ms-overflow-y: visible;
    -ms-overflow-x: visible;
    overflow-y: visible;
    overflow-x: visible; }

.mapping-filter::-webkit-scrollbar {
  display: none;
  /* Safari and Chrome */ }

.g-container {
  max-width: 82em;
  display: block;
  padding-left: 1em;
  padding-right: 1em; }
  .g-container .lt-ie9 {
    padding-left: 2em;
    padding-right: 2em; }
  @media screen and (min-width: 29.75em) {
    .g-container {
      padding-left: 2em;
      padding-right: 2em; } }
  .g-container .lt-ie9 {
    padding-left: 4em; }
  @media screen and (min-width: 56.25em) {
    .g-container {
      padding-left: 4em; } }
  .g-container .lt-ie9 {
    padding-left: 4em; }
  @media screen and (min-width: 66em) {
    .g-container {
      padding-left: 4em; } }

.g-container_home {
  max-width: 82em;
  display: block;
  padding-left: 1em;
  padding-right: 1em;
  padding-bottom: 4em; }
  .g-container_home .lt-ie9 {
    padding-left: 2em;
    padding-right: 2em; }
  @media screen and (min-width: 29.75em) {
    .g-container_home {
      padding-left: 2em;
      padding-right: 2em; } }
  .g-container_home .lt-ie9 {
    padding-left: 2.5em; }
  @media screen and (min-width: 46.75em) {
    .g-container_home {
      padding-left: 2.5em; } }
  .g-container_home .lt-ie9 {
    padding-left: 3em; }
  @media screen and (min-width: 56.25em) {
    .g-container_home {
      padding-left: 3em; } }

.lc, .header {
  max-width: 82em;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0; }

.s-hide {
  display: none; }

.s-show {
  display: block; }

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

.s-width-auto {
  width: auto; }

.s-left {
  float: left; }

.s-right {
  float: right; }

.s-one-whole {
  width: 100%; }

.s-one-half {
  width: 50%; }

.s-one-third {
  width: 33.333%; }

.s-two-thirds {
  width: 66.666%; }

.s-one-quarter {
  width: 25%; }

.s-two-quarters {
  width: 50%; }

.s-three-quarters {
  width: 75%; }

.s-one-fifth {
  width: 20%; }

.s-two-fifths {
  width: 40%; }

.s-three-fifths {
  width: 60%; }

.s-four-fifths {
  width: 80%; }

.s-one-sixth {
  width: 16.666%; }

.s-two-sixths {
  width: 33.333%; }

.s-three-sixths {
  width: 50%; }

.s-four-sixths {
  width: 66.666%; }

.s-five-sixths {
  width: 83.333%; }

.lt-ie9 .m-hide {
  display: none; }

.lt-ie9 .m-show {
  display: block; }

.lt-ie9 .m-show-inline {
  display: inline-block; }

.lt-ie9 .m-width-auto {
  width: auto; }

.lt-ie9 .m-left {
  float: left; }

.lt-ie9 .m-right {
  float: right; }

.lt-ie9 .m-one-whole {
  width: 100%; }

.lt-ie9 .m-one-half {
  width: 50%; }

.lt-ie9 .m-one-third {
  width: 33.333%; }

.lt-ie9 .m-two-thirds {
  width: 66.666%; }

.lt-ie9 .m-one-quarter {
  width: 25%; }

.lt-ie9 .m-two-quarters {
  width: 50%; }

.lt-ie9 .m-three-quarters {
  width: 75%; }

.lt-ie9 .m-one-fifth {
  width: 20%; }

.lt-ie9 .m-two-fifths {
  width: 40%; }

.lt-ie9 .m-three-fifths {
  width: 60%; }

.lt-ie9 .m-four-fifths {
  width: 80%; }

.lt-ie9 .m-one-sixth {
  width: 16.666%; }

.lt-ie9 .m-two-sixths {
  width: 33.333%; }

.lt-ie9 .m-three-sixths {
  width: 50%; }

.lt-ie9 .m-four-sixths {
  width: 66.666%; }

.lt-ie9 .m-five-sixths {
  width: 83.333%; }

@media screen and (min-width: 46.75em) {
  .m-hide {
    display: none; }
  .m-show {
    display: block; }
  .m-show-inline {
    display: inline-block; }
  .m-width-auto {
    width: auto; }
  .m-left {
    float: left; }
  .m-right {
    float: right; }
  .m-one-whole {
    width: 100%; }
  .m-one-half {
    width: 50%; }
  .m-one-third {
    width: 33.333%; }
  .m-two-thirds {
    width: 66.666%; }
  .m-one-quarter {
    width: 25%; }
  .m-two-quarters {
    width: 50%; }
  .m-three-quarters {
    width: 75%; }
  .m-one-fifth {
    width: 20%; }
  .m-two-fifths {
    width: 40%; }
  .m-three-fifths {
    width: 60%; }
  .m-four-fifths {
    width: 80%; }
  .m-one-sixth {
    width: 16.666%; }
  .m-two-sixths {
    width: 33.333%; }
  .m-three-sixths {
    width: 50%; }
  .m-four-sixths {
    width: 66.666%; }
  .m-five-sixths {
    width: 83.333%; } }

.lt-ie9 .l-hide {
  display: none; }

.lt-ie9 .l-show {
  display: block; }

.lt-ie9 .l-show-inline {
  display: inline-block; }

.lt-ie9 .l-width-auto {
  width: auto; }

.lt-ie9 .l-left {
  float: left; }

.lt-ie9 .l-right {
  float: right; }

.lt-ie9 .l-one-whole {
  width: 100%; }

.lt-ie9 .l-one-half {
  width: 50%; }

.lt-ie9 .l-one-third {
  width: 33.333%; }

.lt-ie9 .l-two-thirds {
  width: 66.666%; }

.lt-ie9 .l-one-quarter {
  width: 25%; }

.lt-ie9 .l-two-quarters {
  width: 50%; }

.lt-ie9 .l-three-quarters {
  width: 75%; }

.lt-ie9 .l-one-fifth {
  width: 20%; }

.lt-ie9 .l-two-fifths {
  width: 40%; }

.lt-ie9 .l-three-fifths {
  width: 60%; }

.lt-ie9 .l-four-fifths {
  width: 80%; }

.lt-ie9 .l-one-sixth {
  width: 16.666%; }

.lt-ie9 .l-two-sixths {
  width: 33.333%; }

.lt-ie9 .l-three-sixths {
  width: 50%; }

.lt-ie9 .l-four-sixths {
  width: 66.666%; }

.lt-ie9 .l-five-sixths {
  width: 83.333%; }

@media screen and (min-width: 56.25em) {
  .l-hide {
    display: none; }
  .l-show {
    display: block; }
  .l-show-inline {
    display: inline-block; }
  .l-width-auto {
    width: auto; }
  .l-left {
    float: left; }
  .l-right {
    float: right; }
  .l-one-whole {
    width: 100%; }
  .l-one-half {
    width: 50%; }
  .l-one-third {
    width: 33.333%; }
  .l-two-thirds {
    width: 66.666%; }
  .l-one-quarter {
    width: 25%; }
  .l-two-quarters {
    width: 50%; }
  .l-three-quarters {
    width: 75%; }
  .l-one-fifth {
    width: 20%; }
  .l-two-fifths {
    width: 40%; }
  .l-three-fifths {
    width: 60%; }
  .l-four-fifths {
    width: 80%; }
  .l-one-sixth {
    width: 16.666%; }
  .l-two-sixths {
    width: 33.333%; }
  .l-three-sixths {
    width: 50%; }
  .l-four-sixths {
    width: 66.666%; }
  .l-five-sixths {
    width: 83.333%; } }

@media screen and (min-width: 73em) {
  .xl-hide {
    display: none; }
  .xl-show {
    display: block; }
  .xl-show-inline {
    display: inline-block; }
  .xl-width-auto {
    width: auto; }
  .xl-left {
    float: left; }
  .xl-right {
    float: right; }
  .xl-one-whole {
    width: 100%; }
  .xl-one-half {
    width: 50%; }
  .xl-one-third {
    width: 33.333%; }
  .xl-two-thirds {
    width: 66.666%; }
  .xl-one-quarter {
    width: 25%; }
  .xl-two-quarters {
    width: 50%; }
  .xl-three-quarters {
    width: 75%; }
  .xl-one-fifth {
    width: 20%; }
  .xl-two-fifths {
    width: 40%; }
  .xl-three-fifths {
    width: 60%; }
  .xl-four-fifths {
    width: 80%; }
  .xl-one-sixth {
    width: 16.666%; }
  .xl-two-sixths {
    width: 33.333%; }
  .xl-three-sixths {
    width: 50%; }
  .xl-four-sixths {
    width: 66.666%; }
  .xl-five-sixths {
    width: 83.333%; } }

.ng-cloak {
  display: none !important; }

/*#region wrapper for angular ng-include and ng-view animations*/
.view-container {
  position: relative;
  overflow: hidden; }

/*#endregion */
/*#region Angular ng-include, ng-view, ng-repeat shuffle animations*/
.shuffle-animation.ng-enter,
.shuffle-animation.ng-leave {
  position: relative; }

.shuffle-animation.ng-enter {
  -moz-transition: ease-out all 0.3s 0.4s;
  -o-transition: ease-out all 0.3s 0.4s;
  -webkit-transition: ease-out all 0.3s 0.4s;
  transition: ease-out all 0.3s 0.4s;
  left: 2em;
  opacity: 0; }

.shuffle-animation.ng-enter.ng-enter-active {
  left: 0;
  opacity: 1; }

.shuffle-animation.ng-leave {
  -moz-transition: 0.3s ease-out all;
  -o-transition: 0.3s ease-out all;
  -webkit-transition: 0.3s ease-out all;
  transition: 0.3s ease-out all;
  left: 0;
  opacity: 1; }

.shuffle-animation.ng-leave.ng-leave-active {
  left: 2em;
  opacity: 0; }

/*#endregion*/
/*#region Angular ng-include, ng-view, ng-repeat fader animation */
.fader-animation.ng-enter,
.fader-animation.ng-leave,
.fader-animation.ng-move {
  position: relative; }

.fader-animation.ng-enter,
.fader-animation.ng-leave {
  -webkit-transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) all 0.5s;
  -moz-transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) all 0.5s;
  -o-transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) all 0.5s;
  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) all 0.5s;
  opacity: 1; }

.fader-animation.ng-enter,
.fader-animation.ng-leave.ng-leave-active {
  opacity: 0; }

.fader-animation.ng-enter.ng-enter-active {
  opacity: 1; }

.fader-animation.ng-move {
  opacity: 0.5; }

.fader-animation.ng-move.ng-move-active {
  opacity: 1; }

/*#endregion*/
/*#region Angular ng-show dissolve animation */
.dissolve-animation.ng-hide-remove {
  display: inline !important; }

.dissolve-animation.ng-hide-remove,
.dissolve-animation.ng-hide-add {
  -webkit-transition: 0.8s linear all;
  -moz-transition: 0.8s linear all;
  -o-transition: 0.8s linear all;
  transition: 0.8s linear all; }

.dissolve-animation.ng-hide-remove.ng-hide-remove-active,
.dissolve-animation.ng-hide-add {
  opacity: 1; }

.dissolve-animation.ng-hide-add.ng-hide-add-active,
.dissolve-animation.ng-hide-remove {
  opacity: 0; }

/*#endregion */
/*
 * Toastr
 * Version 2.0.1
 * Copyright 2012 John Papa and Hans Fjällemark.  
 * All Rights Reserved.  
 * Use, reproduction, distribution, and modification of this code is subject to the terms and 
 * conditions of the MIT license, available at http://www.opensource.org/licenses/mit-license.php
 *
 * Author: John Papa and Hans Fjällemark
 * Project: https://github.com/CodeSeven/toastr
 */
.toast-title {
  font-weight: bold; }

.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word; }

.toast-message a,
.toast-message label {
  color: #ffffff; }

.toast-message a:hover {
  color: #cccccc;
  text-decoration: none; }

.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80); }

.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40); }

/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%; }

.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%; }

.toast-top-left {
  top: 12px;
  left: 12px; }

.toast-top-right {
  top: 12px;
  right: 12px; }

.toast-bottom-right {
  right: 12px;
  bottom: 12px; }

.toast-bottom-left {
  bottom: 12px;
  left: 12px; }

#toast-container {
  position: fixed;
  z-index: 999999;
  /*overrides*/ }

#toast-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

#toast-container > div {
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  -moz-box-shadow: 0 0 12px #999999;
  -webkit-box-shadow: 0 0 12px #999999;
  box-shadow: 0 0 12px #999999;
  color: #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80); }

#toast-container > :hover {
  -moz-box-shadow: 0 0 12px #000000;
  -webkit-box-shadow: 0 0 12px #000000;
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer; }

#toast-container > .toast-info {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important; }

#toast-container > .toast-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important; }

#toast-container > .toast-success {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important; }

#toast-container > .toast-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important; }

#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin: 4px auto; }

.toast {
  background-color: #030303; }

.toast-success {
  background-color: #51a351; }

.toast-error {
  background-color: #bd362f; }

.toast-info {
  background-color: #2f96b4; }

.toast-warning {
  background-color: #f89406; }

/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em; }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em; } }

@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em; }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em; } }

@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em; } }

/*! jQuery UI - v1.10.4 - 2014-07-11
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=%22ProximaNovaRegular%22%2C%20%22HelveticaNeue%22%2C%20%22Helvetica%22%2C%20%22Arial%22%2C%20sans-serif&fwDefault=normal&fsDefault=1em&cornerRadius=0px&bgColorHeader=%231668B4&bgTextureHeader=flat&bgImgOpacityHeader=0&borderColorHeader=%23DDD&fcHeader=%23FFFFFF&iconColorHeader=%23FFFFFF&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=0&borderColorContent=%23DDD&fcContent=%23333333&iconColorContent=%23333333&bgColorDefault=%23DDDDDD&bgTextureDefault=flat&bgImgOpacityDefault=75&borderColorDefault=%23DDDDDD&fcDefault=%23333333&iconColorDefault=%23333333&bgColorHover=%23CCCCCC&bgTextureHover=flat&bgImgOpacityHover=75&borderColorHover=%23CCCCCC&fcHover=%23333333&iconColorHover=%23333333&bgColorActive=%231668B4&bgTextureActive=flat&bgImgOpacityActive=65&borderColorActive=%231668B4&fcActive=%23FFF&iconColorActive=%23FFF&bgColorHighlight=%23FAEBCC&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=%23FAEBCC&fcHighlight=%23B58012&iconColorHighlight=%23B58012&bgColorError=%23F2DBDB&bgTextureError=flat&bgImgOpacityError=95&borderColorError=%23F2DBDB&fcError=%23983636&iconColorError=%23983636&bgColorOverlay=%230b0b0b&bgTextureOverlay=flat&bgImgOpacityOverlay=100&opacityOverlay=65&bgColorShadow=%23FFFFFF&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=0&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-clearfix {
  min-height: 0; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

.ui-front {
  z-index: 100; }

.ui-state-disabled {
  cursor: default !important; }

.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-resizable {
  position: relative; }

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block; }

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black; }

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin-top: 2px;
  padding: .5em .5em .5em .7em;
  min-height: 0; }

.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em; }

.ui-accordion .ui-accordion-noicons {
  padding-left: .7em; }

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em; }

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px; }

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto; }

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default; }

.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible; }

.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
  text-decoration: none; }

.ui-button-icon-only {
  width: 2.2em; }

button.ui-button-icon-only {
  width: 2.4em; }

.ui-button-icons-only {
  width: 3.4em; }

button.ui-button-icons-only {
  width: 3.7em; }

.ui-button .ui-button-text {
  display: block;
  line-height: normal; }

.ui-button-text-only .ui-button-text {
  padding: .4em 1em; }

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px; }

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em; }

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em; }

.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em; }

input.ui-button {
  padding: .4em 1em; }

.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px; }

.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px; }

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
  left: .5em; }

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
  right: .5em; }

.ui-buttonset {
  margin-right: 7px; }

.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -.3em; }

input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0; }

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 49%; }

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

.ui-dialog {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0; }

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative; }

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis; }

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px; }

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto; }

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right; }

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer; }

.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px; }

.ui-draggable .ui-dialog-titlebar {
  cursor: move; }

.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  outline: none; }

.ui-menu .ui-menu {
  margin-top: -3px;
  position: absolute; }

.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  width: 100%; }

.ui-menu .ui-menu-divider {
  margin: 5px -2px 5px -2px;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0; }

.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 2px .4em;
  line-height: 1.5;
  min-height: 0;
  font-weight: normal; }

.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px; }

.ui-menu .ui-state-disabled {
  font-weight: normal;
  margin: .4em 0 .2em;
  line-height: 1.5; }

.ui-menu .ui-state-disabled a {
  cursor: default; }

.ui-menu-icons {
  position: relative; }

.ui-menu-icons .ui-menu-item a {
  position: relative;
  padding-left: 2em; }

.ui-menu .ui-icon {
  position: absolute;
  top: .2em;
  left: .2em; }

.ui-menu .ui-menu-icon {
  position: static;
  float: right; }

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden; }

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%; }

.ui-progressbar .ui-progressbar-overlay {
  background: url("images/animated-overlay.gif");
  height: 100%;
  filter: alpha(opacity=25);
  opacity: 0.25; }

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none; }

.ui-slider {
  position: relative;
  text-align: left; }

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default; }

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0; }

.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit; }

.ui-slider-horizontal {
  height: .8em; }

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em; }

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

.ui-slider-vertical {
  width: .8em;
  height: 100px; }

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em; }

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%; }

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0; }

.ui-slider-vertical .ui-slider-range-max {
  top: 0; }

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle; }

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 22px; }

.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0; }

.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none; }

.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0; }

.ui-spinner-up {
  top: 0; }

.ui-spinner-down {
  bottom: 0; }

.ui-spinner .ui-icon-triangle-1-s {
  background-position: -65px -16px; }

.ui-tabs {
  position: relative;
  padding: .2em; }

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0; }

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap; }

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text; }

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer; }

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none; }

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa; }

body .ui-tooltip {
  border-width: 2px; }

.ui-widget {
  font-family: "ProximaNovaRegular","HelveticaNeue","Helvetica","Arial",sans-serif;
  font-size: 1em; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: "ProximaNovaRegular","HelveticaNeue","Helvetica","Arial",sans-serif;
  font-size: 1em; }

.ui-widget-content {
  border: 1px solid #DDD;
  background: #fff url("images/ui-bg_flat_0_ffffff_40x100.png") 50% 50% repeat-x;
  color: #333; }

.ui-widget-content a {
  color: #333; }

.ui-widget-header {
  border: 1px solid #DDD;
  background: #1668B4 url("images/ui-bg_flat_0_1668B4_40x100.png") 50% 50% repeat-x;
  color: #FFF;
  font-weight: bold; }

.ui-widget-header a {
  color: #FFF; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #DDD;
  background: #DDD url("images/ui-bg_flat_75_DDDDDD_40x100.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #333; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #333;
  text-decoration: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 1px solid #CCC;
  background: #CCC url("images/ui-bg_flat_75_CCCCCC_40x100.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #333; }

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited {
  color: #333;
  text-decoration: none; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #1668B4;
  background: #1668B4 url("images/ui-bg_flat_65_1668B4_40x100.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #FFF; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #FFF;
  text-decoration: none; }

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #FAEBCC;
  background: #FAEBCC url("images/ui-bg_flat_55_FAEBCC_40x100.png") 50% 50% repeat-x;
  color: #B58012; }

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #B58012; }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #F2DBDB;
  background: #F2DBDB url("images/ui-bg_flat_95_F2DBDB_40x100.png") 50% 50% repeat-x;
  color: #983636; }

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #983636; }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #983636; }

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none; }

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35); }

.ui-icon {
  width: 16px;
  height: 16px; }

.ui-icon, .ui-widget-content .ui-icon {
  background-image: url("images/ui-icons_333333_256x240.png"); }

.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_FFFFFF_256x240.png"); }

.ui-state-default .ui-icon {
  background-image: url("images/ui-icons_333333_256x240.png"); }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url("images/ui-icons_333333_256x240.png"); }

.ui-state-active .ui-icon {
  background-image: url("images/ui-icons_FFF_256x240.png"); }

.ui-state-highlight .ui-icon {
  background-image: url("images/ui-icons_B58012_256x240.png"); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_983636_256x240.png"); }

.ui-icon-blank {
  background-position: 16px 16px; }

.ui-icon-carat-1-n {
  background-position: 0 0; }

.ui-icon-carat-1-ne {
  background-position: -16px 0; }

.ui-icon-carat-1-e {
  background-position: -32px 0; }

.ui-icon-carat-1-se {
  background-position: -48px 0; }

.ui-icon-carat-1-s {
  background-position: -64px 0; }

.ui-icon-carat-1-sw {
  background-position: -80px 0; }

.ui-icon-carat-1-w {
  background-position: -96px 0; }

.ui-icon-carat-1-nw {
  background-position: -112px 0; }

.ui-icon-carat-2-n-s {
  background-position: -128px 0; }

.ui-icon-carat-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -64px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -64px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-on {
  background-position: -96px -144px; }

.ui-icon-radio-off {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  border-top-left-radius: 0; }

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  border-top-right-radius: 0; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  border-bottom-left-radius: 0; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  border-bottom-right-radius: 0; }

.ui-widget-overlay {
  background: #0b0b0b url("images/ui-bg_flat_100_0b0b0b_40x100.png") 50% 50% repeat-x;
  opacity: .65;
  filter: Alpha(Opacity=65); }

.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #FFF url("images/ui-bg_flat_0_FFFFFF_40x100.png") 50% 50% repeat-x;
  opacity: 0;
  filter: Alpha(Opacity=0);
  border-radius: 8px; }

/* AddThisEvent */
.addthisevent-drop {
  display: inline-block;
  position: relative;
  z-index: 40; }

.addthisevent_dropdown {
  display: none;
  width: 180px;
  position: absolute;
  padding: 0.25em 0;
  background: #FFF;
  margin-top: 0.5em;
  margin-left: -0.3em;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(10, 10, 10, 0.3);
  box-shadow: 0px 0px 5px 0px rgba(10, 10, 10, 0.3); }

.addthisevent_dropdown span {
  padding: 0.3em 1.5em;
  white-space: nowrap;
  display: block; }

.addthisevent_dropdown span:hover {
  background: #E7E6E6; }

.addthisevent span {
  display: none !important; }

.addthisevent-drop ._url, .addthisevent-drop ._start, .addthisevent-drop ._end, .addthisevent-drop ._summary, .addthisevent-drop ._description, .addthisevent-drop ._location, .addthisevent-drop ._organizer, .addthisevent-drop ._organizer_email, .addthisevent-drop ._facebook_event, .addthisevent-drop ._all_day_event {
  display: none !important; }

.addthisevent_dropdown .copyx {
  display: none; }

.addthisevent {
  visibility: hidden; }

#map_canvas {
  height: 100%;
  width: 100%;
  margin: 0px;
  position: relative; }

.angular-google-map-container {
  /*position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;*/
  height: 700px; }
  .angular-google-map-container img {
    max-width: none; }

.markerwindow {
  width: 200px;
  height: 300px; }

.df-tab-menu {
  margin: 0;
  padding: 0;
  list-style: none; }
  .df-tab-menu > li {
    padding: 0;
    position: relative;
    float: left;
    color: #FFF; }
  .df-tab-menu a {
    color: #FFF;
    text-decoration: none;
    line-height: 1; }
    .df-tab-menu a:visited {
      color: #FFF; }
    .df-tab-menu a:hover, .df-tab-menu a:focus {
      text-decoration: none;
      background: #E7E6E6; }
  .df-tab-menu .df-tab-menu-dropdown-open {
    background: #E7E6E6; }
  .df-tab-menu > li > a {
    display: inline-block;
    width: auto; }

.df-tab-menu-dropdown {
  background: #FBFBFB;
  top: 3em;
  right: 0;
  left: auto;
  position: absolute;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  margin: 2px 0 0;
  list-style: none;
  border: 1px solid #cccccc;
  border-radius: 3px;
  -webkit-box-shadow: 0 3px 8px -1px rgba(0, 0, 0, 0.175);
  box-shadow: 0 3px 8px -1px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }
  .df-tab-menu-dropdown li {
    text-align: left; }
  .df-tab-menu-dropdown li a {
    display: block;
    clear: both;
    white-space: nowrap; }

.df-tab-menu-dropdown-open ~ .df-tab-menu-dropdown {
  display: block; }

.ui-datepicker-trigger {
  background: transparent;
  border: 0; }

.ui-datepicker-trigger:hover {
  color: #9F9E9E; }

.ui-datepicker-trigger .icon-calendar52 {
  text-align: center;
  display: block;
  padding: 0.1em 0.2em 0.3em; }

.ui-datepicker {
  box-shadow: 0px 0px 5px 0px rgba(10, 10, 10, 0.3);
  padding: .2em .1em 0 .2em; }

.ui-datepicker-header {
  font-weight: normal;
  border: 1px solid #FFF;
  border-width: 0 2px 0 1px; }

.ui-datepicker-title {
  font-weight: 300;
  font-style: normal;
  font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
  text-transform: uppercase; }

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  padding: 0;
  width: auto;
  margin-left: 0.5em; }

.ui-datepicker table {
  margin: 0 0 0.2em; }

.ui-datepicker-calendar thead {
  border: 1px solid #FFF;
  border-width: 0 2px 1px 1px; }

table.ui-datepicker-calendar th {
  padding: 0 !important; }

table.ui-datepicker-calendar td {
  padding: 1px !important; }

.ui-datepicker .ui-datepicker-prev {
  border-width: 0; }

.ui-datepicker .ui-datepicker-next {
  border-width: 0; }

.ui-datepicker .ui-datepicker-prev-hover {
  background: transparent;
  border-width: 0; }

.ui-datepicker .ui-datepicker-next-hover {
  background: transparent;
  border-width: 0; }

.page-header {
  margin: 0;
  border: 0; }

.btn-success {
  background-color: transparent; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  font-size: initial; }

.ng-valid-date-disabled .button {
  padding: 0.4em; }

#proj_contacts h2 {
  font-size: 1.2em; }

.panel-heading {
  padding: 0; }

.panel-body {
  padding-left: 0;
  padding-top: 1em; }

.panel-title {
  margin-top: 0.25em;
  margin-bottom: 0.25em; }

.card-close {
  color: #94281D;
  font-size: 2em;
  margin-top: -0.2em;
  cursor: pointer; }

.card-close_opportunity {
  color: #94281D;
  font-size: 2em;
  margin-top: -0.2em;
  margin-bottom: 0.2em;
  margin-right: -0.5em;
  cursor: pointer; }

.modal-card_title-green {
  font-size: 1em;
  font-weight: 400;
  color: #8DB634;
  margin-bottom: 1em; }

.modal-body ul li strong {
  font-size: 1em; }

.modal-body ul li {
  color: #6D6D6D;
  font-size: 0.9em; }

table {
  padding: 1em;
  background-color: #F7F7F7 !important;
  margin-top: 2em; }
  table thead {
    border-bottom: 1px solid #8DB634 !important;
    margin-left: 1em;
    margin-right: 1em; }
  table th {
    text-transform: none !important;
    background-color: #F7F7F7 !important;
    padding: 1em !important; }
  table td {
    color: #333333 !important;
    padding: 1em; }

.update_title {
  color: #333333;
  font-size: 1em;
  padding: 0; }

.update-modal_header {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 1em;
  margin-right: 1em; }

.opportunity-card input {
  border-radius: 0 !important;
  box-shadow: none !important;
  border: 2px solid #E7E6E6 !important; }

.opportunity-card .form-control {
  width: 85%;
  float: left; }

.opportunity-card .btn {
  float: left; }

.opportunity-card .opportunities_probability {
  width: 20%;
  float: left; }

.opportunity-card .btn-calendar {
  background-color: transparent !important;
  height: 1em;
  padding-top: 0.4em;
  padding-bottom: 1.4em; }

.opportunity-card .btn {
  font-size: 0.925rem;
  padding: 0.5em !important;
  font-weight: 300; }
  .opportunity-card .btn.save-note {
    margin-right: 0.25em; }

.opportunity-card .input-group-btn .glyphicon-calendar {
  color: #9F9E9E; }

.panel {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 0; }

blockquote {
  border-left: none;
  padding-left: 0; }

#ui-datepicker-div {
  z-index: 999999 !important; }

.ui-datepicker-trigger i {
  font-size: 1.4em;
  margin-top: 0.6em;
  margin-left: 0em; }

.dropdown label[for='date-from'],
.dropdown label[for='date-to'] {
  margin-top: 0.7em;
  color: #FBFBFB; }

.modal-body {
  overflow: auto; }

.modal-loader-container {
  padding-left: 1em; }
  .modal-loader-container .loader {
    float: left; }
  .modal-loader-container p {
    padding-top: 1.75em;
    margin-left: 1.5em;
    float: left; }

.datepicker-wrapper-ng + .dropdown-menu .btn {
  background: #1A1A1A; }

.header {
  background: #FFFFFF;
  padding: 0;
  border-bottom: 1px solid #dbdbdb; }

.logo {
  float: left;
  max-width: 8rem;
  margin: 0.4rem; }
  .logo .lt-ie9 {
    max-width: 9rem; }
  @media screen and (min-width: 46.75em) {
    .logo {
      max-width: 9rem; } }

.nav-toggle {
  float: right;
  display: block;
  padding: 0.9rem 1rem 0.7rem;
  font-size: 1.3rem;
  line-height: 1;
  border-left: 1px solid #dbdbdb; }
  .nav-toggle .lt-ie9 {
    display: none; }
  @media screen and (min-width: 46.75em) {
    .nav-toggle {
      display: none; } }
  .nav-toggle .lt-ie9 {
    padding-left: 0.2rem;
    padding-right: 0.2rem; }
  @media screen and (max-width: 17em) {
    .nav-toggle {
      padding-left: 0.2rem;
      padding-right: 0.2rem; } }

.search-form {
  overflow: hidden;
  max-height: 0; }
  .search-form.is-open {
    max-height: 5em; }
  .search-form .lt-ie9 {
    float: right;
    max-height: none;
    margin: 0.65em 0.5em 0 0; }
  @media screen and (min-width: 46.75em) {
    .search-form {
      float: right;
      max-height: none;
      margin: 0.65em 0.5em 0 0; } }

.nav-section {
  position: fixed;
  z-index: 100;
  bottom: 0;
  right: 0;
  left: 0;
  background: #333333;
  -webkit-box-shadow: 0 -2px 8px -1px rgba(0, 0, 0, 0.175);
  box-shadow: 0 -2px 8px -1px rgba(0, 0, 0, 0.175); }
  .nav-section ::-webkit-scrollbar {
    display: none; }
  .nav-section .no-block-link {
    padding: 0 !important;
    border-bottom: 0 !important;
    width: auto; }
    .nav-section .no-block-link a:hover {
      background-color: transparent; }
  .nav-section .no-block-link_mob {
    padding: 0 !important;
    border-bottom: 0 !important;
    float: left;
    width: 20%;
    text-align: center; }
    .nav-section .no-block-link_mob::last-child {
      width: 100%; }
    .nav-section .no-block-link_mob a:hover {
      background-color: transparent; }
  .nav-section .sidebar-img {
    margin: 0 auto;
    padding: 0;
    display: none;
    opacity: 0.9;
    max-height: 21px;
    max-width: 21px; }
  .nav-section img.mobile-nav {
    height: 16px;
    position: relative;
    top: -2px;
    margin-right: 2px; }
  .nav-section .lt-ie9 {
    top: 0;
    right: auto;
    width: 120px;
    width: 7.5rem;
    -webkit-box-shadow: 2px 0 8px -1px rgba(0, 0, 0, 0.175);
    box-shadow: 2px 0 8px -1px rgba(0, 0, 0, 0.175); }
  @media screen and (min-width: 46.75em) {
    .nav-section {
      top: 0;
      right: auto;
      width: 120px;
      width: 7.5rem;
      -webkit-box-shadow: 2px 0 8px -1px rgba(0, 0, 0, 0.175);
      box-shadow: 2px 0 8px -1px rgba(0, 0, 0, 0.175); } }
  .nav-section .nav-tooltip .nav-right {
    display: none; }
  .nav-section .nav-section_list {
    position: relative;
    z-index: 1; }
    .nav-section .nav-section_list li:last-child {
      margin-bottom: 32px; }
    .nav-section .nav-section_list .site-logo.nav-menu-icon {
      padding: 0.45rem 1rem; }
    .nav-section .nav-section_list.not_mobileview {
      height: calc(100% - 144px);
      overflow-y: auto;
      overflow-x: clip; }
    .nav-section .nav-section_list li {
      float: left; }
      .nav-section .nav-section_list li .lt-ie9 {
        float: none; }
      @media screen and (min-width: 46.75em) {
        .nav-section .nav-section_list li {
          float: none; } }
      .nav-section .nav-section_list li:nth-child(2) a .lt-ie9 {
        border-top: 1px solid #6D6D6D; }
      @media screen and (min-width: 46.75em) {
        .nav-section .nav-section_list li:nth-child(2) a {
          border-top: 1px solid #6D6D6D; } }
    .nav-section .nav-section_list a {
      font-size: 13px;
      font-size: 0.825rem;
      line-height: 20px;
      line-height: 1.25rem;
      padding: 19px 16px;
      padding: 1.2rem 1rem;
      text-decoration: none;
      color: #ffffff;
      display: block;
      background: #333333;
      margin: 0;
      border-right: 1px solid #6D6D6D; }
      .nav-section .nav-section_list a.reduced-padding {
        padding: 0.95rem 0.5rem; }
        .nav-section .nav-section_list a.reduced-padding img {
          height: 16px;
          position: relative;
          top: -2px; }
      .nav-section .nav-section_list a .lt-ie9 {
        padding: 15px 16px;
        padding: 0.95rem 1rem;
        border-right: 0;
        border-bottom: 1px solid #6D6D6D; }
      @media screen and (min-width: 46.75em) {
        .nav-section .nav-section_list a {
          padding: 15px 16px;
          padding: 0.95rem 1rem;
          border-right: 0;
          border-bottom: 1px solid #6D6D6D; } }
      @media screen and (min-width: 46.75em) and (max-height: 905px) {
        .nav-section .nav-section_list a {
          padding: 15px 16px;
          padding: 0.95rem 1rem; } }
      @media screen and (min-width: 46.75em) and (max-height: 805px) {
        .nav-section .nav-section_list a {
          padding: 15px 16px;
          padding: 0.95rem 1rem; } }
      @media screen and (min-width: 46.75em) and (max-height: 755px) {
        .nav-section .nav-section_list a {
          padding: 15px 16px;
          padding: 0.95rem 1rem; } }
      @media screen and (min-width: 46.75em) and (max-height: 715px) {
        .nav-section .nav-section_list a {
          padding: 12px 16px;
          padding: 0.75rem 1rem; } }
      .nav-section .nav-section_list a:hover, .nav-section .nav-section_list a:focus {
        background: #6D6D6D; }
      .nav-section .nav-section_list a:active {
        background: #6D6D6D; }
      .nav-section .nav-section_list a:before {
        -webkit-transition: height 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000), width 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000);
        -moz-transition: height 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000), width 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000);
        transition: height 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000), width 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000);
        height: 0; }
        .nav-section .nav-section_list a:before .lt-ie9 {
          width: 0; }
        @media screen and (min-width: 46.75em) {
          .nav-section .nav-section_list a:before {
            width: 0; } }
    .nav-section .nav-section_list .is-active,
    .nav-section .nav-section_list .df-tab-menu-active a {
      font-weight: 600;
      font-style: normal;
      font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
      color: #ffffff;
      position: relative;
      background: #6D6D6D; }
      .nav-section .nav-section_list .is-active:before,
      .nav-section .nav-section_list .df-tab-menu-active a:before {
        -webkit-transition: 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000);
        -moz-transition: 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000);
        transition: 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000);
        content: "";
        display: block;
        position: absolute;
        top: auto;
        bottom: 0;
        left: 0;
        right: 0;
        height: 0.3em;
        width: 100%;
        background: #8DB634; }
        .nav-section .nav-section_list .is-active:before .lt-ie9,
        .nav-section .nav-section_list .df-tab-menu-active a:before .lt-ie9 {
          top: 0;
          bottom: 0;
          left: 0;
          right: auto;
          height: 100%;
          width: 0.3em; }
        @media screen and (min-width: 46.75em) {
          .nav-section .nav-section_list .is-active:before,
          .nav-section .nav-section_list .df-tab-menu-active a:before {
            top: 0;
            bottom: 0;
            left: 0;
            right: auto;
            height: 100%;
            width: 0.3em; } }
    .nav-section .nav-section_list .site-logo {
      padding: 18px 20px;
      padding: 1.1rem 1.25rem;
      width: 60px; }
    .nav-section .nav-section_list .lt-ie9 .site-logo {
      font-size: 16px;
      font-size: 1rem;
      padding: 15px 16px;
      padding: 0.95rem 1rem;
      width: auto;
      border-bottom: 0; }
    @media screen and (min-width: 46.75em) {
      .nav-section .nav-section_list .site-logo {
        font-size: 16px;
        font-size: 1rem;
        padding: 15px 16px;
        padding: 0.95rem 1rem;
        width: auto;
        border-bottom: 0; } }
    .nav-section .nav-section_list .df-tab-menu-dropdown-open {
      background: #6D6D6D; }
    .nav-section .nav-section_list .df-tab-menu-dropdown {
      right: 0;
      top: auto;
      bottom: 100%;
      width: 8em;
      min-width: 180px;
      border: 0;
      background: #333333; }
      .nav-section .nav-section_list .df-tab-menu-dropdown li {
        float: none; }
      .nav-section .nav-section_list .df-tab-menu-dropdown a {
        border-right: 0;
        border-bottom: 1px solid #6D6D6D; }
  .nav-section .onboarding-assistant-small {
    display: none; }
  .nav-section .onboarding-assistant {
    display: block;
    text-align: center;
    color: #e9e9e9;
    font-size: 12px;
    margin: 10px 10px 42px 10px;
    padding: 5px;
    border: 2px solid #e9e9e9;
    border-radius: 5px; }
    .nav-section .onboarding-assistant .title {
      text-align: center;
      margin-bottom: 5px;
      font-weight: bold; }
    .nav-section .onboarding-assistant .percentage {
      background-color: #e9e9e9;
      display: flex;
      justify-content: center;
      align-items: center;
      margin: auto;
      color: black;
      height: 65px;
      width: 65px;
      border-radius: 50%;
      position: relative;
      overflow: hidden; }
      .nav-section .onboarding-assistant .percentage .number {
        position: relative;
        z-index: 5; }
      .nav-section .onboarding-assistant .percentage .percentage-overlay {
        width: 50%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 3;
        background-color: #e9e9e9;
        border: 7px solid #bad878;
        border-right: 0;
        border-radius: 100px 0 0 100px; }
      .nav-section .onboarding-assistant .percentage .percentage-overlay-right {
        width: 50%;
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 1;
        background-color: #e9e9e9;
        border: 7px solid #bad878;
        border-left: 0;
        border-radius: 0 100px 100px 0; }
      .nav-section .onboarding-assistant .percentage .percentage-left,
      .nav-section .onboarding-assistant .percentage .percentage-right {
        width: 50%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        border: 7px solid #8db634;
        border-radius: 100px 0px 0px 100px;
        border-right: 0;
        transform-origin: right; }
      .nav-section .onboarding-assistant .percentage .percentage-left {
        z-index: 2; }
      .nav-section .onboarding-assistant .percentage:nth-of-type(2) .percentage-right,
      .nav-section .onboarding-assistant .percentage:nth-of-type(3) .percentage-right {
        z-index: 100; }

@keyframes load1 {
  0% {
    z-index: 2;
    transform: rotate(0deg); }
  100% {
    z-index: 2;
    transform: rotate(180deg); } }

@keyframes load2 {
  0% {
    z-index: 100;
    transform: rotate(180deg); }
  100% {
    z-index: 100;
    transform: rotate(270deg); } }
    .nav-section .onboarding-assistant .number {
      font-size: medium;
      font-weight: bold;
      margin-top: auto;
      margin-bottom: auto; }
    .nav-section .onboarding-assistant .complete {
      color: black;
      background-color: #bad878;
      margin-top: 10px;
      border-style: none;
      border-color: #bad878;
      border-radius: 5px;
      font-weight: bold;
      padding: 5px;
      user-select: none; }
  .nav-section .nav-footer {
    position: relative;
    bottom: 0;
    align-self: flex-end;
    z-index: 2;
    color: #E7E6E6;
    text-align: center;
    float: none;
    display: flex;
    justify-content: space-evenly;
    align-items: flex-end;
    flex-direction: column;
    height: 144px;
    margin: auto 0;
    box-shadow: -10px -32px 32px 0px rgba(0, 0, 0, 0.55);
    /*a{padding:0.25em 0.25em;
         border:none;
         font-size: 0.75em;
         float:left;
       }*/ }
    @media screen and (min-height: 992px) {
      .nav-section .nav-footer {
        box-shadow: none; } }
    .nav-section .nav-footer .privacy-statement {
      height: 48px;
      text-align: center;
      display: flex;
      justify-content: center;
      align-items: center;
      border-bottom: 1px solid #6D6D6D;
      width: 100%;
      padding: 12px 16px 12px 16px; }
      .nav-section .nav-footer .privacy-statement:hover, .nav-section .nav-footer .privacy-statement:focus {
        background: #6D6D6D; }
      .nav-section .nav-footer .privacy-statement .site-logo {
        padding: 0px;
        background: none; }
    .nav-section .nav-footer .social-icon-container {
      height: 48px;
      text-align: center;
      display: flex;
      justify-content: center;
      align-items: center;
      width: 100%;
      padding: 12px 16px 12px 16px; }
      .nav-section .nav-footer .social-icon-container .social-image {
        width: 18px;
        height: 24px;
        padding-right: 4px; }
      .nav-section .nav-footer .social-icon-container .social-image.facebook {
        padding-right: 0;
        width: 14px; }
    .nav-section .nav-footer .nav-toggle-container {
      height: 48px;
      text-align: center;
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: row;
      border-top: 1px solid #6D6D6D;
      border-bottom: 1px solid #6D6D6D;
      width: 100%;
      padding: 12px 0px 12px 0px; }
      .nav-section .nav-footer .nav-toggle-container .nav-toggle-full {
        display: none; }
      .nav-section .nav-footer .nav-toggle-container .nav-toggle-icon {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: row;
        background: none; }
        .nav-section .nav-footer .nav-toggle-container .nav-toggle-icon .nav-toggle-image {
          height: 24px; }
      .nav-section .nav-footer .nav-toggle-container .nav-toggle-full {
        background: none; }
      .nav-section .nav-footer .nav-toggle-container:hover, .nav-section .nav-footer .nav-toggle-container:focus {
        background: #6D6D6D; }
    .nav-section .nav-footer a {
      line-height: 20px;
      line-height: 1.25rem;
      font-size: 0.75em;
      padding: 0.25em 0.25em;
      text-decoration: none;
      color: #ffffff;
      display: block;
      background: #333333;
      margin: 0;
      border: none; }
      .nav-section .nav-footer a:active {
        background: #6D6D6D; }
      .nav-section .nav-footer a:before {
        -webkit-transition: height 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000), width 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000);
        -moz-transition: height 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000), width 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000);
        transition: height 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000), width 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000);
        height: 0; }
        .nav-section .nav-footer a:before .lt-ie9 {
          width: 0; }
        @media screen and (min-width: 46.75em) {
          .nav-section .nav-footer a:before {
            width: 0; } }
    .nav-section .nav-footer .social-icon-container {
      display: flex;
      justify-content: space-evenly;
      align-items: center;
      flex-direction: row; }
      .nav-section .nav-footer .social-icon-container a {
        color: #9F9E9E !important; }
      .nav-section .nav-footer .social-icon-container a:hover {
        background: none;
        color: #ffffff !important; }
      .nav-section .nav-footer .social-icon-container .icon {
        font-size: 1.5em; }
      .nav-section .nav-footer .social-icon-container .icon-youtube7 {
        font-size: 1.28em;
        margin-top: 0.06em;
        padding: 0 0.1em; }
      .nav-section .nav-footer .social-icon-container.is-mobile {
        clear: left;
        background-color: #333333; }
        .nav-section .nav-footer .social-icon-container.is-mobile a {
          clear: none !important; }
    .nav-section .nav-footer .copyright-text {
      text-align: center;
      padding: 0 0.2em;
      font-size: 0.75em;
      font-weight: 300;
      display: block;
      padding-bottom: 1em; }
      .nav-section .nav-footer .copyright-text.is-mobile {
        font-size: 0.95em;
        padding-top: 0.5em;
        padding-bottom: 0; }

.collapsed .nav-section {
  width: 48px;
  width: 3rem;
  transition: 0.1s ease-in-out; }

@media (max-width: 600px) {
  .collapsed .nav-section {
    width: auto; }
    .collapsed .nav-section li:last-child {
      margin-bottom: 0px; } }

.collapsed .sidebar-img {
  display: block;
  width: 16px;
  height: 16px; }

.collapsed .sidebar-text {
  display: none; }

.collapsed .nav-section_list a {
  padding: 12px 13px; }

.collapsed .privacy-nav {
  display: flex;
  justify-content: center;
  width: auto;
  margin: auto; }

.collapsed .nav-section_list .site-logo.nav-menu-icon {
  padding: 12px; }

.collapsed .nav-section_list.not_mobileview {
  height: calc(100% - 192px); }

.collapsed .onboarding-assistant {
  display: none; }

.collapsed .onboarding-assistant-small {
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-bottom: 1px solid #6D6D6D;
  cursor: pointer; }
  .collapsed .onboarding-assistant-small p {
    font-size: 10px;
    color: white;
    text-align: center;
    margin: auto; }

.collapsed .nav-footer {
  width: 100%;
  height: 192px;
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .collapsed .nav-footer a.no-block-link {
    margin: none; }
  .collapsed .nav-footer .privacy-statement {
    height: 40px;
    width: 100%;
    border-top: 1px solid #6D6D6D;
    border-bottom: 1px solid #6D6D6D; }
  .collapsed .nav-footer .social-icon-container {
    height: 112px;
    margin: 0px;
    padding: 0px;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center;
    text-align: center;
    border-bottom: none; }
    .collapsed .nav-footer .social-icon-container .social-image {
      margin: auto;
      width: 14px;
      height: 16px;
      padding-right: 0; }
  .collapsed .nav-footer .nav-toggle-container {
    height: 40px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: auto; }
    .collapsed .nav-footer .nav-toggle-container .nav-toggle-icon {
      display: none; }
    .collapsed .nav-footer .nav-toggle-container .nav-toggle-full {
      display: block;
      rotate: 180deg; }
      .collapsed .nav-footer .nav-toggle-container .nav-toggle-full .nav-toggle-image {
        height: 16px; }

.collapsed .copyright-text-collapsed.nav-tooltip {
  display: block;
  font-size: 1.2em;
  text-align: center;
  line-height: 28px;
  padding: 0; }

.collapsed .nav-tooltip {
  padding: 12px 13px;
  border-bottom: 1px solid #666;
  text-align: left; }
  .collapsed .nav-tooltip .nav-right {
    top: 50%;
    left: 100%;
    margin-left: 8px;
    transform: translate(0, -50%);
    padding: 6px 12px;
    background-color: #4b4b4b;
    color: #eeeeee;
    font-weight: normal;
    font-size: 13px;
    border-radius: 4px;
    position: absolute;
    z-index: 99999999;
    box-sizing: border-box;
    white-space: nowrap;
    display: none; }
    .collapsed .nav-tooltip .nav-right i {
      position: absolute;
      top: 50%;
      right: 100%;
      margin-top: -12px;
      width: 12px;
      height: 24px;
      overflow: hidden; }
      .collapsed .nav-tooltip .nav-right i::after {
        content: "";
        position: absolute;
        width: 12px;
        height: 12px;
        left: 0;
        top: 50%;
        transform: translate(50%, -50%) rotate(-45deg);
        background-color: #4b4b4b;
        box-shadow: 0 1px 8px rgba(0, 0, 0, 0.5); }
  .collapsed .nav-tooltip:hover .nav-right {
    display: block; }

.app-shell {
  padding-bottom: 3.5em; }
  .app-shell .lt-ie9 {
    padding-bottom: 0; }
  @media screen and (min-width: 46.75em) {
    .app-shell {
      padding-bottom: 0; } }

.page-root .lt-ie9 {
  margin-left: 120px;
  margin-left: 7.5rem; }

@media screen and (min-width: 46.75em) {
  .page-root {
    margin-left: 120px;
    margin-left: 7.5rem; } }

.page-root.collapsed .lt-ie9 {
  margin-left: 48px;
  margin-left: 3rem; }

@media screen and (min-width: 46.75em) {
  .page-root.collapsed {
    margin-left: 48px;
    margin-left: 3rem; } }

.nav-download-app {
  background-color: #575757;
  float: left;
  padding: 0.1em 0.2em 0.5em 0.2em;
  margin: 0.3em;
  border-radius: 10px; }
  .nav-download-app span {
    /*width: 5em;*/
    float: left;
    line-height: 11px;
    padding: 5px 0 5px 0;
    font-size: 12px;
    margin-left: 2px; }
  .nav-download-app a {
    padding: 5px 0 5px 0 !important;
    float: left;
    background-color: #575757;
    border-radius: 5px; }
    .nav-download-app a img {
      border: 17px;
      background-color: transparent;
      color: slategrey;
      width: 105px;
      /*border: .045em solid #7A7B7B;*/ }

.main-nav-container {
  padding-top: 0em;
  padding-bottom: 0em;
  padding-left: 0em;
  overflow: auto; }
  @media screen and (min-width: 1280px) {
    .main-nav-container {
      padding-top: 1.5em;
      padding-bottom: 1.5em;
      padding-left: 0; } }

.main-navigation_desktop {
  width: 100%;
  background-color: #fff;
  border-bottom: 1px solid #E7E6E6;
  min-height: 3em;
  padding-top: 1em;
  padding-bottom: 1em; }
  @media screen and (max-width: 1198px) {
    .main-navigation_desktop {
      display: none; } }
  .main-navigation_desktop .btn_results-back {
    font-size: 0.75em;
    margin-right: 1em;
    font-weight: 300 !important;
    padding: 0.75em;
    float: left;
    text-transform: uppercase; }
  .main-navigation_desktop .main-navigation_tags {
    float: left;
    margin-top: 0.25em;
    font-weight: 300;
    font-size: 0.85em;
    margin-right: 1em; }
    .main-navigation_desktop .main-navigation_tags i {
      color: #C3C3C3;
      padding-right: 0.25em; }
  .main-navigation_desktop .main-navigation-contact-notes {
    margin-left: 1em; }
  .main-navigation_desktop .main-nav_follow-opportunities {
    float: left;
    margin-left: 1em; }
    .main-navigation_desktop .main-nav_follow-opportunities button {
      margin-right: 1em; }
  .main-navigation_desktop .main-nav_request_update,
  .main-navigation_desktop .main-nav_add_me {
    float: left;
    margin-left: 1em; }
  .main-navigation_desktop .btn-switch.is-selected {
    margin-right: -0.4em !important; }
  .main-navigation_desktop .btn-follow-edit {
    background-color: #C3C3C3;
    border-radius: 0px 3px 3px 0px; }
  .main-navigation_desktop .main-nav_export {
    float: right;
    font-size: 0.85em;
    margin-top: 0.4em;
    margin-left: 1.25em; }
    .main-navigation_desktop .main-nav_export i {
      color: #C3C3C3;
      padding-right: 0.25em; }
    .main-navigation_desktop .main-nav_export span {
      text-decoration: inherit; }
  .main-navigation_desktop .main-nav_profile {
    float: right;
    background-color: white;
    border-left: 1px solid #E7E6E6;
    min-width: 7em;
    height: 5em;
    margin-top: -1.5em;
    margin-bottom: -1.5em; }
    .main-navigation_desktop .main-nav_profile div {
      margin-top: 2em;
      margin-left: 1.5em;
      font-size: 0.9em; }
      .main-navigation_desktop .main-nav_profile div i {
        padding-right: 0.25em; }

.is-options-open {
  display: none; }
  .is-options-open .lt-ie9 {
    display: block; }
  @media screen and (min-width: 1200px) {
    .is-options-open {
      display: block; } }

.main-navigation_mobile {
  clear: both; }
  .main-navigation_mobile .lt-ie9 {
    display: none; }
  @media screen and (min-width: 1200px) {
    .main-navigation_mobile {
      display: none; } }
  .main-navigation_mobile .detail-nav-item {
    background-color: transparent;
    border: none;
    border-right: 1px solid #E7E6E6;
    float: left;
    padding: 0.75em;
    font-size: 0.85em; }
    .main-navigation_mobile .detail-nav-item .lt-ie9 {
      padding: 1em; }
    @media screen and (min-width: 39.5em) {
      .main-navigation_mobile .detail-nav-item {
        padding: 1em; } }
    .main-navigation_mobile .detail-nav-item.is-follow {
      padding: 0.5em 0.75em; }
    .main-navigation_mobile .detail-nav-item:first-child {
      border-left: 1px solid #E7E6E6; }
    .main-navigation_mobile .detail-nav-item .icon-print5,
    .main-navigation_mobile .detail-nav-item .icon-pdf17,
    .main-navigation_mobile .detail-nav-item .icon-tag31,
    .main-navigation_mobile .detail-nav-item .icon-export2 {
      color: #9F9E9E;
      margin-right: 0.25em; }
  .main-navigation_mobile .df-tab-menu-dropdown {
    min-width: 220px;
    right: 2em; }
    .main-navigation_mobile .df-tab-menu-dropdown .lt-ie9 {
      right: 0; }
    @media screen and (min-width: 29.75em) {
      .main-navigation_mobile .df-tab-menu-dropdown {
        right: 0; } }
  .main-navigation_mobile .df-tab-menu li[role="more-menu-toggle"] {
    position: initial; }
    .main-navigation_mobile .df-tab-menu li[role="more-menu-toggle"] .lt-ie9 {
      position: relative; }
    @media screen and (min-width: 29.75em) {
      .main-navigation_mobile .df-tab-menu li[role="more-menu-toggle"] {
        position: relative; } }

.btn-follow-edit {
  background-color: #C3C3C3;
  border-radius: 0px 3px 3px 0px; }

.select-mob-options {
  padding: 1em;
  padding-bottom: 1.5em;
  text-align: center;
  border-bottom: 1px solid #E7E6E6; }
  .select-mob-options a {
    font-size: 1.2em;
    margin-right: 1em; }
    .select-mob-options a:nth-child(2) {
      color: #94281D; }

.nav-cog-panel {
  float: right;
  position: absolute;
  top: 3.5em;
  background-color: white;
  border: 1px solid #e7e6e6;
  padding-left: 0.2em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  width: 100%;
  border-radius: 0px 0px 2px 2px;
  z-index: 60;
  right: 0;
  left: 0; }
  .nav-cog-panel .lt-ie9 {
    left: 50%;
    width: auto; }
  @media screen and (min-width: 29.75em) {
    .nav-cog-panel {
      left: 50%;
      width: auto; } }
  .nav-cog-panel .lt-ie9 {
    font-size: 0.9em;
    left: 0;
    top: 2em; }
  @media screen and (min-width: 1200px) {
    .nav-cog-panel {
      font-size: 0.9em;
      left: 0;
      top: 2em; } }
  .nav-cog-panel .btn.btn-small {
    background-color: white;
    border: 0px solid transparent !important; }
    .nav-cog-panel .btn.btn-small:hover {
      background-color: white !important;
      color: #9F9E9E !important; }

.nav-meta-link {
  text-decoration: none;
  color: #9F9E9E; }

.tabs-cog.has-selection {
  background-color: #EFF8D2 !important;
  -webkit-transition: 0.2s linear;
  -moz-transition: 0.2s linear;
  transition: 0.2s linear; }
  .tabs-cog.has-selection .icon {
    color: #9F9E9E !important; }

.options-btn {
  background-color: #FBFBFB;
  outline: none;
  font-size: 1.25em;
  margin-left: 0em;
  margin-top: 0em;
  padding: 0.65em 0.9em;
  color: #9F9E9E;
  float: left;
  height: 2.75em; }

.df-tab-menu_detail-main-nav li,
.df-tab-menu_detail-main-nav a,
.df-tab-menu_detail-main-nav a > * {
  color: #6D6D6D; }
  .df-tab-menu_detail-main-nav li:hover,
  .df-tab-menu_detail-main-nav a:hover,
  .df-tab-menu_detail-main-nav a > *:hover {
    background-color: transparent; }

.df-tab-menu_detail-main-nav .detail-more {
  color: #6D6D6D; }

.df-tab-menu_detail-main-nav .btn-follow-edit {
  background-color: #C3C3C3;
  border-radius: 0px 3px 3px 0px;
  margin-left: -0.35em; }

.df-tab-menu_detail-main-nav li[role="more-menu-toggle"] {
  background-color: transparent;
  border: none;
  border-right: 1px solid #E7E6E6;
  float: left;
  padding: 1em;
  font-size: 0.85em; }

.df-tab-menu_detail-main-nav .df-tab-menu-dropdown li {
  float: none;
  border-right: 0px solid;
  text-align: center;
  font-size: 1.25em; }

.notes_nav-link span {
  background-color: #E98C34;
  color: white;
  padding: 0.25em;
  font-size: 0.75em;
  display: block;
  float: right;
  margin-left: 0.75em;
  text-decoration: none; }

.text a {
  text-decoration: underline; }

.text ul {
  list-style: disc;
  margin: 0 0 1em 1.2em; }
  .text ul ul {
    margin-bottom: 0; }

.text ol {
  list-style: decimal;
  margin: 0 0 1em 1.5em; }
  .text ol ol {
    margin-bottom: 0; }

.text li {
  margin: 0 0 1em; }

.btn {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: color 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000), background 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  -moz-transition: color 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000), background 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  transition: color 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000), background 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  font-weight: 400;
  font-style: normal;
  font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  color: white;
  background: #8DB634;
  display: inline-block;
  padding: 1em 1.25em;
  border: 0;
  cursor: pointer;
  white-space: normal;
  -webkit-appearance: none; }
  .btn:visited {
    color: white; }
  .btn:hover, .btn:focus {
    background: #9F9E9E;
    color: white;
    text-decoration: none; }
  .btn:active {
    background: #1A1A1A; }
  .btn.truncate, .btn.mc_header_title, .btn-set.save-selection-panel .ssp_btn-set .btn, .card .c_heading a.btn, .card .c_heading h3.btn, .card .btn.c_subheading, .green-news-card .c_footer h4.btn, .green-news-card .btn.c_heading, .green-news-card .btn.c_subheading {
    white-space: nowrap; }
  .btn.ng-animate {
    transition: none; }
  .btn .icon.ng-animate {
    transition: none; }
  .btn.btn-second {
    font-weight: 400;
    font-style: normal;
    font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
    background: #E7E6E6;
    color: #333333; }
    .btn.btn-second:hover, .btn.btn-second:focus {
      background: #6D6D6D;
      color: white;
      text-decoration: none; }
    .btn.btn-second:active {
      background: #E98C34; }
  .btn.btn-third {
    font-weight: 400;
    font-style: normal;
    font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
    background: #E98C34;
    color: white; }
    .btn.btn-third:hover, .btn.btn-third:focus {
      background: #6D6D6D;
      color: white;
      text-decoration: none; }
    .btn.btn-third:active {
      background: #1A1A1A; }
  .btn.is-selected {
    background: #E98C34;
    color: white; }
    .btn.is-selected:hover {
      background: #E98C34;
      color: white; }
  .btn .btn_title {
    display: block;
    padding-bottom: 0.5em; }
  .btn .btn_body-text {
    font-weight: 400;
    font-style: normal;
    font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-size: 0.875rem; }
  .btn em.btn_body-text {
    font-weight: 400;
    font-style: italic;
    font-family: adelle, Georgia, serif; }
  .btn .btn_centered-icon {
    display: block;
    text-align: center;
    margin: 0.5em auto 0;
    border: 2px solid #FFF;
    width: 1.3em;
    height: 1.2em;
    line-height: 1;
    padding: 0; }
  .btn .icon {
    -webkit-transition: color 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000), background 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000);
    -moz-transition: color 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000), background 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000);
    transition: color 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000), background 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000); }

.btn-text {
  border: 0;
  background: transparent; }

.btn-center {
  width: 10em;
  margin: auto;
  margin-top: 1em; }
  .btn-center .btn {
    padding: 0.5em 1.5em;
    font-size: 1em; }

.btn-center-stepTwo {
  width: 15em;
  margin: auto;
  margin-top: 1em; }
  .btn-center-stepTwo .btn {
    padding: 0.5em 1.5em;
    font-size: 1em; }

.btn-disabled {
  background: #E7E6E6;
  color: #9F9E9E;
  cursor: not-allowed; }
  .btn-disabled:hover, .btn-disabled:focus {
    background: #E7E6E6;
    color: #9F9E9E; }

a.is-disabled {
  color: #E7E6E6;
  cursor: not-allowed;
  text-decoration: none; }

.btn-action, .btn-set .btn.btn-action {
  background: #8DB634;
  color: white; }
  .btn-action:hover, .btn-set .btn.btn-action:hover, .btn-action:focus, .btn-set .btn.btn-action:focus {
    background: #313f12;
    color: white; }
  .btn-action:active, .btn-set .btn.btn-action:active {
    background: #1A1A1A; }

.btn-danger {
  background: #AF130E;
  color: white; }
  .btn-danger:hover, .btn-danger:focus {
    background: #510906;
    color: white; }
  .btn-danger:active {
    background: #1A1A1A; }

.btn-clear {
  font-family: cursive;
  font-weight: normal;
  padding: 0.5em;
  line-height: 1;
  text-transform: none;
  color: #AF130E; }
  .btn-clear:hover {
    color: #510906; }

.btn-switch {
  color: white;
  background: #9F9E9E; }
  .btn-switch:hover {
    background: #8DB634; }
  .btn-switch:active, .btn-switch:focus {
    background: #1A1A1A; }
  .btn-switch.is-selected {
    background: #8DB634;
    border-radius: 4px 0px 0px 4px; }
    .btn-switch.is-selected:hover {
      background: #8DB634; }
  .btn-switch .icon-switch14 {
    font-size: 2.2em;
    line-height: 0.3; }

.btn-switch.btn-list-follow.is-selected {
  border-radius: 4px;
  padding: 0.5em 1.07519em;
  white-space: nowrap; }

.btn-counter {
  position: relative;
  overflow: hidden;
  background: #7C9AA9; }
  .btn-counter.btn-small {
    padding-right: 2.5em; }
  .btn-counter:hover {
    background: #9F9E9E; }
  .btn-counter:active, .btn-counter:focus {
    background: #1A1A1A; }
  .btn-counter .icon-black11 {
    font-size: 0.9em;
    padding-right: 0.15em; }
  .btn-counter .btn-count {
    background: #6D6D6D;
    position: absolute;
    top: 0;
    right: 0;
    line-height: 1;
    padding: 0.5em 0;
    width: 2em; }
    .btn-counter .btn-count.has-value {
      background: #8DB634; }
  .btn-counter.has-count .btn-count {
    background: #8DB634; }

.btn-counter.opportunities-btn {
  margin-left: 0.5rem; }

.btn-follow-edit {
  -webkit-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  background: #6d6d6d;
  text-transform: uppercase; }

.btn-small {
  font-size: 14px;
  font-size: 0.875rem;
  padding: 0.5em;
  font-weight: 300; }

.btn-large {
  font-size: 22px;
  font-size: 1.4rem; }

.btn-full {
  width: 100%; }

.btn-shadow {
  -webkit-box-shadow: inset 0 -3px 0px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 -3px 0px 0 rgba(0, 0, 0, 0.3); }

.btn-config_add-sheet {
  margin-top: -1.1em;
  margin-bottom: 2em;
  border-radius: 0px 0px 4px 4px;
  width: 100%; }

.btn-success:hover {
  color: #1A1A1A; }

.btn-info {
  color: #7C9AA9; }
  .btn-info:hover {
    color: #1A1A1A; }

.btn-warning {
  color: #AF130E; }
  .btn-warning:hover {
    color: #1A1A1A; }

.btn-set {
  margin-bottom: 1em;
  margin-left: -0.25em;
  margin-right: -0.25em; }
  .btn-set .btn {
    font-weight: 300;
    font-style: normal;
    font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
    color: white;
    background: #9F9E9E;
    margin: 0.25em; }
    .btn-set .btn:hover, .btn-set .btn:focus {
      background: #6D6D6D;
      color: white;
      text-decoration: none; }
    .btn-set .btn.is-selected {
      background: #E98C34;
      color: white; }
      .btn-set .btn.is-selected:hover {
        background: #E98C34;
        color: white; }
  .btn-set.btn-set-grouped {
    margin-left: 0;
    margin-right: 0; }
    .btn-set.btn-set-grouped.centered {
      margin-left: auto;
      margin-right: auto; }
    .btn-set.btn-set-grouped .btn {
      -webkit-border-radius: 0px;
      border-radius: 0px;
      margin: 0;
      float: left; }
      .btn-set.btn-set-grouped .btn.btn-set_has-add {
        position: relative; }
        .btn-set.btn-set-grouped .btn.btn-set_has-add:after {
          content: "+";
          z-index: 10;
          position: absolute;
          top: 50%;
          right: 0;
          line-height: 1;
          margin-top: -0.5em;
          margin-right: -0.5em;
          width: 1em;
          font-size: 1.5em;
          font-weight: 300;
          font-style: normal;
          font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
          -webkit-border-radius: 1em;
          border-radius: 1em;
          text-align: center;
          background: white;
          color: #6D6D6D; }
      .btn-set.btn-set-grouped .btn.btn-set_has-or {
        position: relative; }
        .btn-set.btn-set-grouped .btn.btn-set_has-or:after {
          content: "OR";
          z-index: 10;
          position: absolute;
          top: 50%;
          right: 0;
          line-height: 2;
          margin-top: -1em;
          margin-right: -1em;
          width: 2em;
          font-size: 0.75em;
          font-weight: 300;
          font-style: normal;
          font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
          -webkit-border-radius: 1em;
          border-radius: 1em;
          text-align: center;
          background: white;
          color: #6D6D6D; }
    .btn-set.btn-set-grouped .btn:first-child {
      -webkit-border-radius: 4px 0 0 4px;
      border-radius: 4px 0 0 4px; }
    .btn-set.btn-set-grouped .btn:last-child {
      -webkit-border-radius: 0 4px 4px 0;
      border-radius: 0 4px 4px 0; }
    .btn-set.btn-set-grouped.btn-set-fullwidth, .btn-set.save-selection-panel.is-editable .btn-set.btn-set-grouped.ssp_btn-set {
      display: table;
      width: 100%; }
      .btn-set.btn-set-grouped.btn-set-fullwidth .btn, .btn-set.save-selection-panel.is-editable .btn-set.btn-set-grouped.ssp_btn-set .btn {
        float: none;
        display: table-cell;
        vertical-align: middle; }
  .btn-set.btn-set-halves .btn, .btn-set.save-selection-panel .btn-set.ssp_btn-set .btn {
    width: 50%;
    float: left; }
  .btn-set.btn-set-thirds .btn {
    width: 33.33%;
    float: left; }

.is-mobile .btn-set {
  margin-bottom: 0; }

.modal-btn {
  font-size: 0.9em;
  padding: 0.8em 1em; }

.btn-download {
  font-size: 0.9em; }

.back-to-top {
  float: left;
  clear: both;
  margin-top: 1em;
  margin-bottom: 4em; }

.btn-push-down {
  padding-bottom: 2em; }

.btn-login {
  margin-top: 2em;
  text-align: center; }

.btn-pill {
  border: 1px solid;
  border-radius: 3px;
  padding: 0.25em 0.75em;
  text-decoration: none;
  font-size: 0.85em;
  margin-right: 0.5em;
  font-weight: 300;
  color: #6D6D6D; }
  .btn-pill:hover {
    text-decoration: none; }
  .btn-pill:last-child {
    margin-right: 0; }
  .btn-pill.btn-pill_blue {
    border-color: #7C9AA9;
    clear: both; }
  .btn-pill.btn-pill_orange {
    border-color: #EFF8D2; }
  .btn-pill.btn-pill_red {
    border-color: #94281D; }

.new-btn-pill {
  border: 1px solid;
  border-radius: 3px;
  padding: 0.25em 0.75em;
  text-decoration: none;
  font-size: 0.85em;
  margin-right: 0.5em;
  font-weight: 300;
  color: black; }

.btn-pill:hover {
  text-decoration: none; }

.btn-dropdown {
  margin-bottom: 1em;
  position: relative;
  display: inline-block; }
  .btn-dropdown .btn-text {
    font-weight: 600;
    font-style: normal;
    font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
    color: #7C9AA9;
    text-decoration: underline; }
    .btn-dropdown .btn-text:hover {
      text-decoration: none; }
  .btn-dropdown.is-open .btn {
    background: #1A1A1A; }
  .btn-dropdown.is-open .btn-text {
    color: #8DB634;
    text-decoration: none; }
  .btn-dropdown .dropdown {
    -webkit-transition: opacity 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000), top 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000), height 1s 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000);
    -moz-transition: opacity 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000), top 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000), height 1s 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000);
    transition: opacity 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000), top 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000), height 1s 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000);
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(10, 10, 10, 0.3);
    box-shadow: 0px 0px 5px 0px rgba(10, 10, 10, 0.3);
    font-size: 14px;
    line-height: 1.5;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 60;
    float: left;
    min-width: 250px;
    color: white;
    background: #333333;
    margin-top: 1.25em;
    padding: 0.75em 1.25em;
    opacity: 1;
    top: 100%; }
    .btn-dropdown .dropdown.dropdown-right {
      left: auto;
      right: 0; }
      .btn-dropdown .dropdown.dropdown-right > ul:after {
        left: 92%; }
    .btn-dropdown .dropdown.ng-hide {
      opacity: 0;
      top: 70%; }
    .btn-dropdown .dropdown > ul {
      position: relative; }
      .btn-dropdown .dropdown > ul:after {
        content: "";
        position: absolute;
        top: -1.9em;
        left: 50%;
        margin-left: -1.25em;
        display: block;
        display: block;
        height: 0;
        width: 0;
        border-top: 0 solid transparent;
        border-bottom: 1.25em solid #333333;
        border-left: 1.25em solid transparent;
        border-right: 1.25em solid transparent; }
    .btn-dropdown .dropdown li {
      border-bottom: 1px solid #6D6D6D; }
      .btn-dropdown .dropdown li:last-child {
        border-bottom: 0; }
    .btn-dropdown .dropdown a {
      margin: 0 -1.25em;
      padding: 0.5em 1.25em;
      color: white;
      white-space: nowrap;
      display: block;
      text-decoration: none; }
      .btn-dropdown .dropdown a:hover {
        background: #4d4d4d; }
    .btn-dropdown .dropdown .is-selected {
      font-weight: 600;
      font-style: normal;
      font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif; }
    .btn-dropdown .dropdown small {
      font-size: 1em;
      color: #9F9E9E; }
    .btn-dropdown .dropdown .bi-state {
      position: absolute;
      right: 0;
      display: inline-block;
      margin-top: 0;
      margin-top: 0;
      margin-bottom: -0.4em;
      margin-bottom: -0.4em;
      font-size: 0.9em;
      background-color: transparent;
      box-shadow: none; }
    .btn-dropdown .dropdown .dropdown-footer {
      border-top: 1px solid #6D6D6D;
      margin-bottom: -0.5em; }
      .btn-dropdown .dropdown .dropdown-footer a {
        text-decoration: underline; }

.nav-tag-add ul {
  position: relative; }
  .nav-tag-add ul:after {
    content: "";
    position: absolute;
    top: -1.9em;
    left: 0 !important;
    margin-left: -1.25em;
    display: block;
    display: block;
    height: 0;
    width: 0;
    border-top: 0 solid transparent;
    border-bottom: 1.25em solid #333333;
    border-left: 1.25em solid transparent;
    border-right: 1.25em solid transparent; }

/* Block */
.block {
  overflow: hidden; }
  .block p:last-child {
    margin-bottom: 0; }

.headline {
  line-height: 1.2; }

/* Hero Block */
.block-hero {
  margin-bottom: 0.5em; }
  .block-hero .b-thumb img {
    display: block; }
  .block-hero .lt-ie9 {
    position: relative; }
    .block-hero .lt-ie9 .b-text {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      background: rgba(0, 0, 0, 0.5);
      color: #FFFFFF;
      padding: 1.5em; }
  @media screen and (min-width: 56.25em) {
    .block-hero {
      position: relative; }
      .block-hero .b-text {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        background: rgba(0, 0, 0, 0.5);
        color: #FFFFFF;
        padding: 1.5em; } }

/* Block Thumbnail with Headline */
.block-thumb {
  display: table;
  width: 100%;
  border-collapse: collapse; }
  .block-thumb .b-inner {
    display: table-row;
    vertical-align: top;
    overflow: hidden; }
  .block-thumb .b-thumb .lt-ie9 {
    display: table-cell;
    vertical-align: top;
    width: 30%;
    max-width: 10em; }
    .block-thumb .b-thumb .lt-ie9 img {
      display: block;
      width: 100%;
      height: auto; }
  @media screen and (min-width: 29.75em) {
    .block-thumb .b-thumb {
      display: table-cell;
      vertical-align: top;
      width: 30%;
      max-width: 10em; }
      .block-thumb .b-thumb img {
        display: block;
        width: 100%;
        height: auto; } }
  .block-thumb .b-text .lt-ie9 {
    display: table-cell;
    width: 70%;
    padding: 0 1em; }
  @media screen and (min-width: 29.75em) {
    .block-thumb .b-text {
      display: table-cell;
      width: 70%;
      padding: 0 1em; } }

/* Block Headline Summary */
.block-headline-summary a {
  display: block;
  padding: 0.5em; }

/* Block Inset */
.block-inset {
  position: relative; }
  .block-inset .b-thumb {
    position: relative;
    z-index: 0; }
    .block-inset .b-thumb img {
      display: block; }

/* Hero Block */
.block-inset {
  margin-bottom: 0.5em;
  position: relative; }
  .block-inset .headline {
    font-size: 1.1em; }
  .block-inset .b-text {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
    color: #FFFFFF;
    padding: 0.5em; }

/* Block Thumb with Summary */
.block-thumb-summary .b-thumb {
  float: left;
  width: 50%; }

.block-thumb-summary .b-text {
  margin-left: 50%;
  padding: 0.5em; }

.split-list {
  margin-bottom: 1em; }
  .split-list .split-list_col {
    float: left;
    padding-right: 0.5em;
    color: #6D6D6D;
    font-weight: 300;
    font-size: 0.9em;
    margin-bottom: 0.75em; }
  .split-list.is-hugged .split-list_col {
    text-align: right; }
  .split-list a {
    color: #5A6F21;
    text-decoration: underline; }
    .split-list a .ojeu_link {
      color: #7C9AA9;
      padding: 0 0 8px 0;
      display: inline-block; }
  .split-list strong {
    font-size: 0.9em;
    color: #333333; }

.split-list_col_custom {
  float: left;
  padding-right: 0.5em;
  color: #6D6D6D;
  font-weight: 300;
  margin-bottom: 0.75em; }

.atoggleShow {
  color: #7C9AA9 !important;
  outline: 0;
  cursor: pointer;
  font-weight: normal;
  text-decoration: underline; }

.atoggleShow:hover {
  color: #1A1A1A !important; }

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

.text-list {
  margin: 0 0 1em;
  line-height: 1.3; }
  .text-list li {
    margin-bottom: 1em; }

.tagColumn {
  min-width: 100px; }

.gp-slider {
  display: inline-block;
  position: relative;
  height: 4px;
  width: 100%;
  margin: 35px 0 15px 0;
  vertical-align: middle;
  user-select: none; }
  .gp-slider.noanimate * {
    transition: none !important; }
  .gp-slider.with-legend {
    margin-bottom: 40px; }
  .gp-slider[disabled] {
    cursor: not-allowed; }
    .gp-slider[disabled] .gp-pointer {
      cursor: not-allowed;
      background-color: #d8e0f3; }
    .gp-slider[disabled] .gp-draggable {
      cursor: not-allowed; }
    .gp-slider[disabled] .gp-selection {
      background: #8b91a2; }
    .gp-slider[disabled] .gp-tick {
      cursor: not-allowed; }
      .gp-slider[disabled] .gp-tick.gp-selected {
        background: #8b91a2; }
  .gp-slider span {
    white-space: nowrap;
    position: absolute;
    display: inline-block; }
  .gp-slider .gp-base {
    width: 100%;
    height: 100%;
    padding: 0; }
  .gp-slider .gp-bar-wrapper {
    left: 0;
    box-sizing: border-box;
    margin-top: -16px;
    padding-top: 16px;
    width: 100%;
    height: 32px;
    z-index: 1;
    transition: all linear 0.3s; }
  .gp-slider .gp-draggable {
    cursor: move; }
  .gp-slider .gp-bar {
    left: 0;
    width: 100%;
    height: 4px;
    z-index: 1;
    background: #8cb634;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
  .gp-slider .gp-bar-wrapper.gp-transparent .gp-bar {
    background: transparent; }
  .gp-slider .gp-bar-wrapper.gp-left-out-selection .gp-bar {
    background: #df002d; }
  .gp-slider .gp-bar-wrapper.gp-right-out-selection .gp-bar {
    background: #03a688; }
  .gp-slider .gp-selection {
    z-index: 2;
    background: #8cb634;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    transition: background-color linear 0.3s; }
  .gp-slider .gp-restricted {
    z-index: 3;
    background: red;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
  .gp-slider .gp-pointer {
    cursor: pointer;
    width: 32px;
    height: 32px;
    top: -14px;
    background-color: #8cb634;
    z-index: 3;
    -webkit-border-radius: 32px;
    -moz-border-radius: 32px;
    border-radius: 32px;
    transition: all linear 0.3s;
    outline: none; }
    .gp-slider .gp-pointer:after {
      content: '';
      width: 8px;
      height: 8px;
      position: absolute;
      top: 12px;
      left: 12px;
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      border-radius: 8px;
      background: #8cb634; }
    .gp-slider .gp-pointer:hover:after {
      background-color: #8cb634; }
    .gp-slider .gp-pointer.gp-active {
      z-index: 4; }
      .gp-slider .gp-pointer.gp-active:after {
        background-color: #8cb634; }
  .gp-slider .gp-bubble {
    cursor: default;
    bottom: 16px;
    padding: 1px 3px;
    color: #55637d;
    transition: all linear 0.3s;
    display: none; }
    .gp-slider .gp-bubble.gp-limit {
      color: #55637d;
      transition: none; }
  .gp-slider .gp-ticks {
    box-sizing: border-box;
    width: 100%;
    height: 0;
    position: absolute;
    left: 0;
    top: -3px;
    margin: 0;
    z-index: 1;
    list-style: none; }
  .gp-slider .gp-ticks-values-under .gp-tick-value {
    top: auto;
    bottom: -32px; }
  .gp-slider .gp-tick {
    text-align: center;
    cursor: pointer;
    width: 10px;
    height: 10px;
    background: #d8e0f3;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    margin-left: 11px;
    transition: background-color linear 0.3s; }
    .gp-slider .gp-tick.gp-selected {
      background: #8cb634; }
  .gp-slider .gp-tick-value {
    position: absolute;
    top: -30px;
    transform: translate(-50%, 0); }
  .gp-slider .gp-tick-legend {
    position: absolute;
    top: 24px;
    transform: translate(-50%, 0);
    max-width: 50px;
    white-space: normal; }
  .gp-slider.gp-vertical {
    position: relative;
    width: 4px;
    height: 100%;
    margin: 0 20px;
    padding: 0;
    vertical-align: baseline; }
    .gp-slider.gp-vertical .gp-base {
      width: 100%;
      height: 100%;
      padding: 0; }
    .gp-slider.gp-vertical .gp-bar-wrapper {
      top: auto;
      left: 0;
      margin: 0 0 0 -16px;
      padding: 0 0 0 16px;
      height: 100%;
      width: 32px; }
    .gp-slider.gp-vertical .gp-bar {
      bottom: 0;
      left: auto;
      width: 4px;
      height: 100%; }
    .gp-slider.gp-vertical .gp-pointer {
      left: -14px !important;
      top: auto;
      bottom: 0; }
    .gp-slider.gp-vertical .gp-bubble {
      left: 16px !important;
      margin-left: 3px;
      bottom: 0; }
    .gp-slider.gp-vertical .gp-ticks {
      height: 100%;
      width: 0;
      left: -3px;
      top: 0;
      z-index: 1; }
    .gp-slider.gp-vertical .gp-tick {
      vertical-align: middle;
      margin-left: auto;
      margin-top: 11px; }
    .gp-slider.gp-vertical .gp-tick-value {
      left: 24px;
      top: auto;
      transform: translate(0, -28%); }
    .gp-slider.gp-vertical .gp-tick-legend {
      top: auto;
      right: 24px;
      transform: translate(0, -28%);
      max-width: none;
      white-space: nowrap; }
    .gp-slider.gp-vertical .gp-ticks-values-under .gp-tick-value {
      bottom: auto;
      left: auto;
      right: 24px; }

.mc_root {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transition: width 0.4s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  -moz-transition: width 0.4s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  transition: width 0.4s cubic-bezier(0.190, 1.000, 0.220, 1.000); }
  .mc_root .lt-ie9 {
    width: 7.7em; }
  @media screen and (min-width: 46.75em) {
    .mc_root {
      width: 7.7em; } }
  .mc_root.is-open {
    min-height: 100%; }
    .mc_root.is-open .lt-ie9 {
      width: 22.5em; }
    @media screen and (min-width: 46.75em) {
      .mc_root.is-open {
        width: 22.5em; } }

.mc_sub-menus {
  position: absolute;
  top: 0;
  left: 0;
  min-height: 100%;
  width: 100%; }
  .mc_sub-menus .lt-ie9 .mc_menu-card {
    margin-left: 2em; }
  .mc_sub-menus .lt-ie9 .mc_sub-menus .mc_menu-card {
    margin-left: 4em; }
  .mc_sub-menus .lt-ie9 .mc_sub-menus .mc_sub-menus .mc_menu-card {
    margin-left: 6em; }
  @media screen and (min-width: 46.75em) {
    .mc_sub-menus .mc_menu-card {
      margin-left: 2em; }
    .mc_sub-menus .mc_sub-menus .mc_menu-card {
      margin-left: 4em; }
    .mc_sub-menus .mc_sub-menus .mc_sub-menus .mc_menu-card {
      margin-left: 6em; } }
  .mc_sub-menus .mc_header {
    background: #8DB634;
    border-bottom: 0;
    padding-right: 2em; }
  .mc_sub-menus .mc_header_title {
    padding: 0.65em 0.8em; }

.mc_menu-card {
  position: absolute;
  top: 0;
  left: 0;
  min-height: 100%;
  z-index: 60;
  margin: 0;
  padding: 0;
  background: #FFFFFF;
  width: 4.4em; }
  .mc_menu-card .lt-ie9 {
    width: 7.7em; }
  @media screen and (min-width: 46.75em) {
    .mc_menu-card {
      width: 7.7em; } }
  .mc_menu-card.is-open {
    width: 100%;
    -webkit-box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.1);
    box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.1); }
    .mc_menu-card.is-open .lt-ie9 {
      border-right: 1px solid #E7E6E6;
      width: 22.5em; }
    @media screen and (min-width: 46.75em) {
      .mc_menu-card.is-open {
        border-right: 1px solid #E7E6E6;
        width: 22.5em; } }

.mc_header {
  -webkit-transition: width, background 0.4s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  -moz-transition: width, background 0.4s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  transition: width, background 0.4s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  height: 3.5em;
  overflow: hidden;
  background: #FFF;
  position: relative;
  border-bottom: 1px solid #E7E6E6; }
  .mc_header.is-open {
    background: #8DB634;
    padding-right: 2.5em;
    width: 100%;
    border-bottom: 0; }
    .mc_header.is-open .lt-ie9 {
      width: 22.5em; }
    @media screen and (min-width: 46.75em) {
      .mc_header.is-open {
        width: 22.5em; } }

.is-inactive .mc_header {
  background: #5A6F21; }

.mc_header_title {
  font-weight: 300;
  font-style: normal;
  font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  color: #FFFFFF;
  line-height: 1;
  margin: 0; }
  .mc_header_title a {
    text-decoration: none;
    color: #FFFFFF;
    float: left;
    padding: 0.65em 0.8em; }
    .mc_header_title a:hover {
      color: #EFF8D2; }
  .mc_header_title .mc_header_reset {
    -webkit-transition: opacity 0.85s cubic-bezier(0.190, 1.000, 0.220, 1.000), background 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000);
    -moz-transition: opacity 0.85s cubic-bezier(0.190, 1.000, 0.220, 1.000), background 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000);
    transition: opacity 0.85s cubic-bezier(0.190, 1.000, 0.220, 1.000), background 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000);
    opacity: 0;
    background: #5F672C;
    float: left;
    margin-top: 0.75em; }
    .mc_header_title .mc_header_reset .lt-ie9 {
      margin-top: 0.9em; }
    @media screen and (min-width: 46.75em) {
      .mc_header_title .mc_header_reset {
        margin-top: 0.9em; } }
    .mc_header_title .mc_header_reset:hover {
      background: #808b3b; }
  .mc_header_title .mc_header_title_button {
    font-size: 0.65em;
    text-transform: uppercase;
    margin: 0.35em 0 0.35em 0.8em;
    padding: 0.85em; }
    .mc_header_title .mc_header_title_button .mc_header_title_button-text {
      display: none; }
      .mc_header_title .mc_header_title_button .mc_header_title_button-text .lt-ie9 {
        display: inline; }
      @media screen and (min-width: 46.75em) {
        .mc_header_title .mc_header_title_button .mc_header_title_button-text {
          display: inline; } }
  .mc_header_title .mc_header_title_text {
    -webkit-transition: opacity 0.85s cubic-bezier(0.190, 1.000, 0.220, 1.000);
    -moz-transition: opacity 0.85s cubic-bezier(0.190, 1.000, 0.220, 1.000);
    transition: opacity 0.85s cubic-bezier(0.190, 1.000, 0.220, 1.000);
    opacity: 0; }
  .mc_header_title.has-breadcrumb {
    padding-top: 12px;
    padding-top: 0.75rem;
    padding-bottom: 12px;
    padding-bottom: 0.75rem; }
    .mc_header_title.has-breadcrumb .lt-ie9 {
      padding-top: 20px;
      padding-top: 1.25rem;
      padding-bottom: 20px;
      padding-bottom: 1.25rem; }
    @media screen and (min-width: 46.75em) {
      .mc_header_title.has-breadcrumb {
        padding-top: 20px;
        padding-top: 1.25rem;
        padding-bottom: 20px;
        padding-bottom: 1.25rem; } }
    .mc_header_title.has-breadcrumb small {
      display: block;
      color: #EFF8D2;
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 1.15; }

.mc_btn-close {
  -webkit-transition: opacity 0.85s cubic-bezier(0.190, 1.000, 0.220, 1.000), right 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000), color 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  -moz-transition: opacity 0.85s cubic-bezier(0.190, 1.000, 0.220, 1.000), right 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000), color 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  transition: opacity 0.85s cubic-bezier(0.190, 1.000, 0.220, 1.000), right 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000), color 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  right: -48px;
  right: -3rem;
  top: 0;
  color: #FFFFFF;
  position: absolute;
  opacity: 0;
  z-index: -1;
  padding: 0.2em 0; }
  .mc_btn-close:hover {
    color: #EFF8D2; }
  .mc_btn-close .icon {
    font-size: 3em; }

.is-open .mc_header_title_text,
.is-open .mc_header_reset {
  opacity: 1; }

.is-open .mc_btn-close {
  right: 8px;
  right: 0.5rem;
  opacity: 1;
  z-index: auto; }

.no-header {
  width: 0; }

.mc_panel {
  -webkit-transition: width 0.4s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  -moz-transition: width 0.4s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  transition: width 0.4s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  list-style: none;
  padding: 0;
  margin: 0;
  overflow: hidden; }
  .mc_panel.is-open {
    width: 100%; }
    .mc_panel.is-open .lt-ie9 {
      width: 22.5em; }
    @media screen and (min-width: 46.75em) {
      .mc_panel.is-open {
        width: 22.5em; } }
  .mc_panel.ng-animate {
    transition: none; }

.mc_item {
  margin: 0 20px;
  margin: 0 1.25rem;
  border-bottom: 1px solid #E7E6E6;
  position: relative; }
  .mc_item .mc_facet-count {
    padding-left: 4px;
    padding-left: 0.25rem;
    font-size: 14px;
    font-size: 0.875rem;
    color: #C3C3C3;
    vertical-align: top; }
  .mc_item .mc_selected-count {
    font-size: 13px;
    font-size: 0.8125rem;
    color: #C3C3C3;
    text-transform: none;
    display: block;
    position: absolute;
    bottom: 0.8em; }
  .mc_item .fs_title, .mc_item .mc_item-title .mc_item-title_text, .mc_item-title .mc_item .mc_item-title_text {
    margin-bottom: 0.5em; }

.mc_item-title {
  margin: 0 20px 8px;
  margin: 0 1.25rem 0.5rem;
  border-bottom: 1px solid #E7E6E6;
  padding-top: 0; }
  .mc_item-title .mc_item-title_text {
    font-weight: 600;
    font-style: normal;
    font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
    color: #6D6D6D;
    border-bottom: 0;
    padding-bottom: 0; }
    .mc_item-title .mc_item-title_text .mc_item-title_text_light {
      font-weight: 300;
      font-style: normal;
      font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif; }
    .mc_item-title .mc_item-title_text.less-padding {
      padding-top: 0.3rem; }
  .mc_item-title.no-margin-border {
    border-bottom-color: transparent;
    margin-bottom: 0; }

.mc_item_sep {
  background: #F7F7F7;
  height: 12px; }

.mc_item_link {
  -webkit-transition: background 0.15s ease-in;
  -moz-transition: background 0.15s ease-in;
  transition: background 0.15s ease-in;
  padding: 20px 20px;
  padding: 1.25rem 1.25rem;
  margin: 0 -20px;
  margin: 0 -1.25rem;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 300;
  font-style: normal;
  font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
  color: #6D6D6D;
  display: block;
  outline: none;
  overflow: hidden;
  line-height: 1em;
  text-decoration: none;
  position: relative;
  cursor: pointer; }
  .mc_item_link > a {
    color: #6D6D6D;
    display: block;
    text-decoration: none; }
  .mc_item_link.is-disabled:hover {
    color: #E7E6E6;
    background: none; }
  .mc_item_link:hover,
  .mc_item_link > a:hover {
    color: #333333;
    background: #EFF8D2;
    text-decoration: none; }
  .mc_item_link .icon {
    color: #C3C3C3; }
  .mc_item_link.mc_btn-back {
    font-size: 14px;
    font-size: 0.875rem;
    color: #6D6D6D;
    background: #F7F7F7; }
    .mc_item_link.mc_btn-back .icon {
      line-height: 0.8; }
  .mc_item_link.mc_btn-back ~ .mc_btn-action {
    position: absolute;
    top: 1.1em;
    right: 0em; }
  .mc_item_link.mc_btn-all {
    text-transform: uppercase; }

.has-checkbox .mc_item_link {
  padding: 16px 20px 16px 54px;
  padding: 1rem 1.25rem 1rem 3.4rem; }
  .has-checkbox .mc_item_link .tri-state,
  .has-checkbox .mc_item_link .bi-state {
    position: absolute;
    left: 1.25rem;
    top: 0.15em;
    font-size: 0.9em; }

.has-checkbox-left .mc_item_link {
  padding: 16px 20px 16px 54px;
  padding: 1rem 1.25rem 1rem 3.4rem;
  margin: 0; }
  .has-checkbox-left .mc_item_link .tri-state,
  .has-checkbox-left .mc_item_link .bi-state {
    position: absolute;
    left: 1.25rem;
    top: 0.15em;
    font-size: 0.9em; }
  .has-checkbox-left .mc_item_link .linkedInText {
    float: left;
    margin-top: 1px; }
  .has-checkbox-left .mc_item_link .glenigan-logo-text {
    height: 15px;
    opacity: 0.9; }
  .has-checkbox-left .mc_item_link .metropolis-logo-text {
    height: 24px;
    position: relative;
    top: -2px;
    opacity: 0.9; }
  .has-checkbox-left .mc_item_link .linkedInIcon {
    float: left;
    margin: 0px 5px 3px 5px; }

.has-checkbox-right .mc_item_link {
  padding: 16px 54px 16px 20px;
  padding: 1rem 3.4rem 1rem 1.25rem; }
  .has-checkbox-right .mc_item_link .tri-state,
  .has-checkbox-right .mc_item_link .bi-state {
    position: absolute;
    right: 1.25rem;
    top: 0.15em;
    font-size: 0.9em; }
  .has-checkbox-right .mc_item_link .linkedInText {
    float: left;
    margin-top: 1px; }
  .has-checkbox-right .mc_item_link .glenigan-logo-text {
    height: 15px;
    opacity: 0.9; }
  .has-checkbox-right .mc_item_link .metropolis-logo-text {
    height: 24px;
    position: relative;
    top: -2px;
    opacity: 0.9; }
  .has-checkbox-right .mc_item_link .linkedInIcon {
    float: left;
    margin: 0px 5px 3px 5px; }

.is-selected .glenigan-logo-text {
  opacity: 1; }

.is-selected .metropolis-logo-text {
  opacity: 1; }

.is-selected .mc_item_link {
  font-weight: 600;
  font-style: normal;
  font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
  color: #1A1A1A; }
  .is-selected .mc_item_link a {
    color: #1A1A1A; }

.has-select-count.is-selected .mc_item_link {
  padding-top: 0.9em; }
  .has-select-count.is-selected .mc_item_link .icon {
    padding-top: 0.3em; }

.has-select-count.is-selected .mc_selected-count {
  font-weight: 400;
  font-style: italic;
  font-family: adelle, Georgia, serif;
  color: #C3C3C3; }
  .has-select-count.is-selected .mc_selected-count a {
    font-weight: 600;
    font-style: normal;
    font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
    color: #7C9AA9;
    text-decoration: underline; }

.has-checkbox.has-select-count.is-selected .mc_item_link {
  padding-top: 0.62em; }
  .has-checkbox.has-select-count.is-selected .mc_item_link .mc_selected-count {
    bottom: 0.6em; }

.is-inactive .mc_item_link {
  opacity: 0.4;
  background: #EFF8D2; }

.is-disabled .mc_item_link {
  opacity: 0.4;
  background: #FFFFFF; }
  .is-disabled .mc_item_link:hover {
    color: #7C9AA9; }

.filter_location {
  padding-top: 1em;
  padding-bottom: 1em; }
  .filter_location .btn-set {
    font-size: 14px;
    font-size: 0.875rem; }

.filter_location_mad-lib {
  margin-bottom: 1em; }
  .filter_location_mad-lib .btn-small {
    -webkit-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    padding: 0.65em; }

.filter_dimension.mc_item {
  border-bottom: 0; }

.filter_range {
  padding: 0 20px;
  padding: 0 1.25rem;
  margin: 0 -20px 0.5em;
  margin: 0 -1.25rem 0.5em; }
  .filter_range .inline-input {
    width: 6em;
    margin: 0 0.35em;
    padding: 0.5em 10px;
    padding: 0.5em 0.65rem; }
  .filter_range .btn-clear {
    float: right;
    padding: 0.75em 0.4em; }

.filter_stage {
  padding-top: 1em;
  border-bottom: 0; }
  .filter_stage .msg {
    margin-bottom: 0; }

.filter_sector {
  padding-top: 0.5em; }

.filter_environment.mc_item {
  border-bottom: 0;
  margin-bottom: 1em; }

.filter_slider {
  margin-bottom: 1em; }

.filter_site-area {
  border-bottom: 0; }

.filter_value {
  border-bottom: 0; }
  .filter_value fieldset {
    margin-bottom: 0.5em; }
  .filter_value label {
    padding-bottom: 0; }
  .filter_value.with-border-bottom {
    border-bottom: 1px solid #E7E6E6; }
  .filter_value .inline-input[type=text] {
    width: 2em; }
    .filter_value .inline-input[type=text].input-s {
      width: 3.5em; }
    .filter_value .inline-input[type=text].input-m {
      width: 5em; }
    .filter_value .inline-input[type=text].input-l {
      width: 7.5em; }

.filter_project-dates {
  border-bottom: 0; }
  .filter_project-dates .ui-datepicker-trigger {
    float: right;
    width: 16.666%; }

.mc-li-filter-media {
  padding: .25em 0 .25em 0; }
  .mc-li-filter-media .filter-has-media-title {
    color: #6D6D6D;
    padding-top: .8em;
    float: left;
    position: relative; }
    .mc-li-filter-media .filter-has-media-title .help-tip {
      right: -30px;
      bottom: 0; }
      .mc-li-filter-media .filter-has-media-title .help-tip p {
        left: -90px;
        bottom: 20px; }
        .mc-li-filter-media .filter-has-media-title .help-tip p::before {
          border-bottom-color: transparent;
          border-top-color: #8DB634;
          left: 96px;
          top: 100%; }
  .mc-li-filter-media .filter-has-media-common {
    width: 48%;
    display: inline-block;
    float: right; }
    .mc-li-filter-media .filter-has-media-common .lt-ie9 {
      width: auto; }
    @media screen and (min-width: 320px) {
      .mc-li-filter-media .filter-has-media-common {
        width: auto; } }
    .mc-li-filter-media .filter-has-media-common .has-media-image {
      width: 6em;
      float: left;
      margin: 0; }
      .mc-li-filter-media .filter-has-media-common .has-media-image i {
        top: -3px; }
    .mc-li-filter-media .filter-has-media-common .has-media-video {
      width: 6em;
      float: right;
      position: relative;
      overflow: visible; }
      .mc-li-filter-media .filter-has-media-common .has-media-video i {
        top: -3px; }
      .mc-li-filter-media .filter-has-media-common .has-media-video:hover .video-browser-unsupported {
        display: block;
        transform-origin: 100% 0%;
        -webkit-animation: fadeIn 0.3s ease-in-out;
        animation: fadeIn 0.3s ease-in-out;
        z-index: 99; }

.glyphicon {
  cursor: pointer; }

.filter_application-id {
  margin-bottom: 1em; }

.filter_application-docs {
  align-items: baseline; }

.filter_roles.filter_roles_criteria {
  margin-bottom: 0.5em;
  border: 0; }

.filter_roles fieldset {
  margin-bottom: 1em; }

.filter_roles .btn-set .btn_title {
  font-size: 14px;
  font-size: 0.875rem; }

.filter_roles .filter_roles_actions {
  margin-top: 1em; }

.filter_roles .mc_selected-count {
  position: initial;
  /*doesn't work for IE*/
  position: static; }
  .filter_roles .mc_selected-count i {
    color: #9F9E9E;
    padding: 0 0.25em; }
  .filter_roles .mc_selected-count.is-type-hof i {
    background: #EFF8D2; }
  .filter_roles .mc_selected-count.is-type-sub i {
    background: #FCDFC4; }
  .filter_roles .mc_selected-count.is-type-off i {
    background: #EDDEF7; }

.filter_company-level {
  padding-bottom: 1em; }

.video-browser-unsupported-container {
  line-height: 282px;
  box-shadow: 0px 2px 5px #aaa;
  color: red; }

.video-browser-unsupported-detail {
  width: 100%;
  text-align: left; }

.video-browser-unsupported {
  /*
    font-size: 0.85em;
    text-align: right;
    position: relative;
    top: -8px;
    margin: 0;
    display: inline-block;
    width: 100%;
    color: $color-GG-30;
    */
  display: none;
  background-color: #8DB634;
  padding: 15px;
  width: 180px;
  position: absolute;
  border-radius: 5px;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  right: 16px;
  color: #FFF;
  font-size: 13px;
  line-height: 1.4;
  margin: 0;
  text-align: justify;
  bottom: 100%; }
  .video-browser-unsupported:before {
    /* The pointer of the tooltip */
    position: absolute;
    content: '';
    width: 10px;
    height: 0;
    border: 6px solid transparent;
    border-top-color: #8DB634;
    right: 10px;
    bottom: -12px; }
  .video-browser-unsupported:after {
    /* Prevents the tooltip from being hidden */
    width: 100%;
    height: 40px;
    content: '';
    position: absolute;
    top: -40px;
    left: 0; }

.video-browser-unsupported-popup {
  font-size: 0.85em;
  text-align: left;
  padding-left: 1.1em; }
  .video-browser-unsupported-popup.empty-section {
    line-height: 180px; }

.mo_overlay {
  background: white;
  background: rgba(255, 255, 255, 0.95);
  position: absolute;
  z-index: 60;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto; }

.mo_header {
  padding: 20px;
  padding: 1.25rem; }

.mo_btn-close {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-family: cursive;
  font-size: 1.25em;
  line-height: 1;
  color: #AF130E;
  display: block;
  text-align: right; }
  .mo_btn-close:hover {
    color: #510906; }

.mo_header_title {
  padding: 20px 80px 8px 0;
  padding: 1.25rem 5rem 0.5rem 0;
  font-weight: 300;
  font-style: normal;
  font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-size: 1.25em;
  color: #6D6D6D;
  line-height: 1;
  margin: 0;
  position: relative;
  border-bottom: 1px solid #E7E6E6; }
  .mo_header_title strong {
    font-weight: 600;
    font-style: normal;
    font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
    color: #8DB634; }
  .mo_header_title .mo_btn-clear {
    position: absolute;
    top: 19px;
    top: 1.2rem;
    right: 0;
    padding: 0.25em;
    color: #510906;
    background: transparent;
    border: 1px solid #AF130E; }
    .mo_header_title .mo_btn-clear:hover, .mo_header_title .mo_btn-clear:focus {
      color: #510906;
      background: #FAEDEB; }
    .mo_header_title .mo_btn-clear:active {
      color: #510906;
      background: #AF130E; }

.mo_panel {
  margin: 0 20px;
  margin: 0 1.25rem; }

.mo_item {
  margin-bottom: 1em; }
  .mo_item .mo_item_title {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    font-style: normal;
    font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif; }
    .mo_item .mo_item_title .mo_facet-count {
      color: #9F9E9E; }

.officeroles .mo_header {
  padding: 0;
  padding-bottom: 0.5rem; }

.officeroles .mo_panel {
  margin: 0; }

.officeroles .mo_item {
  margin: 0;
  display: inline; }
  .officeroles .mo_item .mo_item_title {
    margin: 0.35rem; }

.officeroles .tag-set {
  margin: 0;
  display: inline-block; }

.role_list {
  margin-bottom: 1em; }

.role_item {
  font-size: 14px;
  font-size: 0.875rem;
  padding: 16px 20px;
  padding: 1rem 1.25rem;
  border: 1px solid #EFF8D2;
  clear: both;
  background: #EFF8D2;
  margin-bottom: 0.5em; }
  .role_item .role_actions {
    margin-top: 0.5em; }
    .role_item .role_actions .btn {
      padding-right: 0.5em; }
  .role_item.role_item-none {
    font-weight: 400;
    font-style: italic;
    font-family: adelle, Georgia, serif;
    color: #C3C3C3;
    border: 1px solid #C3C3C3;
    background: transparent;
    text-align: center; }
  .role_item.role_item-and {
    padding: 16px 20px;
    padding: 1rem 1.25rem;
    color: #9F9E9E;
    background: transparent;
    text-align: center;
    text-transform: uppercase;
    border: 0;
    margin-bottom: 0;
    margin-top: -0.5em;
    position: relative; }
    .role_item.role_item-and span {
      padding: 0.25em;
      background: #FFFFFF; }
    .role_item.role_item-and:before {
      content: "";
      display: block;
      position: absolute;
      z-index: -1;
      top: 0;
      bottom: 0;
      right: 50%;
      width: 1px;
      background: #9F9E9E; }

.btn-set.save-selection-panel {
  position: relative;
  float: right;
  width: auto;
  overflow: hidden;
  margin-bottom: 0; }
  .btn-set.save-selection-panel .ssp_btn-set {
    height: 29px;
    height: 1.8rem; }
    .btn-set.save-selection-panel .ssp_btn-set .btn {
      height: 29px;
      height: 1.8rem; }
      .btn-set.save-selection-panel .ssp_btn-set .btn:nth-child(2) {
        -webkit-border-radius: 4px 0 0 4px;
        border-radius: 4px 0 0 4px; }
      .btn-set.save-selection-panel .ssp_btn-set .btn:nth-child(3) {
        -webkit-border-radius: 0 4px 4px 0;
        border-radius: 0 4px 4px 0;
        border-right: 0; }
  .btn-set.save-selection-panel.is-editable .ssp_btn-set .btn:first-child {
    font-weight: 600;
    font-style: normal;
    font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
    text-decoration: underline; }
  .btn-set.save-selection-panel.is-open .ssp_btn-set {
    position: relative; }
    .btn-set.save-selection-panel.is-open .ssp_btn-set:after {
      display: block;
      height: 0;
      width: 0;
      content: "";
      position: absolute;
      top: 100%;
      bottom: auto;
      left: auto;
      right: 50%;
      margin: 0 -0.5em 0 0;
      border-top: 0.5em solid #8DB634;
      border-bottom: 0 solid transparent;
      border-right: 0.5em solid transparent;
      border-left: 0.5em solid transparent;
      right: 75%;
      z-index: 75; }
    .btn-set.save-selection-panel.is-open .ssp_btn-set > .btn:hover {
      background: #8DB634; }
    .btn-set.save-selection-panel.is-open .ssp_btn-set > .btn:first-child,
    .btn-set.save-selection-panel.is-open .ssp_btn-set > .btn:nth-child(2) {
      -webkit-border-radius: 4px 0 0 0;
      border-radius: 4px 0 0 0; }
    .btn-set.save-selection-panel.is-open .ssp_btn-set > .btn:nth-child(3) {
      -webkit-border-radius: 0 4px 0 0;
      border-radius: 0 4px 0 0; }
  .btn-set.save-selection-panel.is-open .ssp_body {
    display: block; }

.ssp_body {
  background-color: #EFF8D2;
  width: 100%;
  clear: both;
  padding: 1em; }
  .ssp_body input {
    border: 0;
    padding: 0.65em 1em; }
  .ssp_body .btn {
    padding: 0.7em;
    margin-right: 0.5em; }
    .ssp_body .btn:first-child .lt-ie9 {
      margin-left: 0.5em; }
    @media screen and (min-width: 46.75em) {
      .ssp_body .btn:first-child {
        margin-left: 0.5em; } }
  .ssp_body label {
    clear: both; }
  .ssp_body .ssp_msg {
    padding-bottom: 0;
    margin-bottom: 0;
    background: transparent; }
  .ssp_body .msg-success {
    color: #5A6F21; }
  .ssp_body .saved-search-actions {
    display: flex; }
  .ssp_body .shared-search-checkbox-container {
    width: fit-content;
    padding-top: 10px;
    padding-left: 5px;
    margin-right: 30px; }
    .ssp_body .shared-search-checkbox-container .shared-search-checkbox {
      margin: unset;
      margin-left: 10px;
      padding: unset; }
    .ssp_body .shared-search-checkbox-container p {
      padding: unset;
      margin-left: 45px; }

.ss_no-results {
  text-align: center;
  display: block; }

.save-search .gg-table tr:nth-child(even) {
  background: #F2F2F2; }

.save-search .gg-table tr:hover {
  background-color: #F6FCE5;
  transition: 0.2s cubic-bezier(0.190, 1.000, 0.220, 1.000); }

.gg-table {
  clear: both;
  padding: 1em;
  background: #ededed;
  position: relative;
  border-top: 1px solid #E7E6E6; }
  .gg-table .sst_item_edit a i, .gg-table .sst_item_actions .icon-two298, .gg-table .icon-small31, .gg-table .sst_item_run_count {
    color: #9F9E9E; }
  .gg-table .lt-ie9 {
    padding: 2.5em 0; }
    .gg-table .lt-ie9 .has-message {
      padding: 2.5em 2.5em 2.5em 4.25em; }
  @media screen and (min-width: 46.75em) {
    .gg-table {
      padding: 2.5em 0; }
      .gg-table .has-message {
        padding: 2.5em 2.5em 2.5em 4.25em; } }
  .gg-table .sst_item_fav .bi-state {
    margin-top: 1em; }
  .gg-table .sst_btn-close {
    position: absolute;
    top: 0.5em;
    right: 0.5em; }
  .gg-table .ddt-button-confirm-edit {
    font-size: 0.85em;
    padding: 1em !important; }
  .gg-table .sst_item_name-edit {
    margin-right: 1em; }
  .gg-table th {
    background: #ededed;
    color: #6D6D6D; }
    .gg-table th span {
      padding: 0 0.5em; }
  .gg-table tr {
    border-width: 0 0 1px 0;
    padding: 0 0 0.5em 0;
    margin-bottom: 1em; }
    .gg-table tr:last-child {
      border: 0;
      padding: 0;
      margin-bottom: 0; }
  .gg-table td, .gg-table th {
    padding: 0.25em;
    font-size: 0.85em; }
  .gg-table td small {
    color: #6D6D6D;
    font-size: inherit; }
  .gg-table .sst_item_name {
    position: relative; }
    .gg-table .sst_item_name a {
      position: absolute; }
  .gg-table .sst_item_name-text {
    max-width: 100%;
    padding-right: 2em;
    padding-left: 10px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block; }
  .gg-table .sst_item.is-active {
    background: #EFF8D2; }
  .gg-table .lt-ie9 .sst_header_edit,
  .gg-table .lt-ie9 .sst_item_edit,
  .gg-table .lt-ie9 .sst_item_clear {
    padding-left: 1em; }
  .gg-table .lt-ie9 .sst_header_action,
  .gg-table .lt-ie9 .sst_item_action {
    padding-right: 1em; }
  .gg-table .lt-ie9 .sst_header_fav {
    text-align: right;
    padding-right: 0 !important; }
  .gg-table .lt-ie9 .sst_item_fav .bi-state {
    float: right;
    margin-right: 0.5em; }
  .gg-table .lt-ie9 .sst_header_run-count,
  .gg-table .lt-ie9 .sst_item_run-count {
    text-align: center; }
  .gg-table .lt-ie9 .sst_header_fav {
    width: 70px; }
  .gg-table .lt-ie9 .sst_header_edit {
    width: 40px; }
  .gg-table .lt-ie9 .sst_header_date {
    width: 150px; }
  .gg-table .lt-ie9 .sst_header_run {
    width: 150px; }
  .gg-table .lt-ie9 .sst_header_run-count {
    width: 125px; }
  .gg-table .lt-ie9 .sst_header_actions {
    width: 220px; }
  @media screen and (min-width: 46.75em) {
    .gg-table .sst_header_edit,
    .gg-table .sst_item_edit,
    .gg-table .sst_item_clear {
      padding-left: 1em; }
    .gg-table .sst_header_action,
    .gg-table .sst_item_action {
      padding-right: 1em; }
    .gg-table .sst_header_fav {
      text-align: right;
      padding-right: 0 !important; }
    .gg-table .sst_item_fav .bi-state {
      float: right;
      margin-right: 0.5em; }
    .gg-table .sst_header_run-count,
    .gg-table .sst_item_run-count {
      text-align: center; }
    .gg-table .sst_header_fav {
      width: 70px; }
    .gg-table .sst_header_edit {
      width: 40px; }
    .gg-table .sst_header_date {
      width: 150px; }
    .gg-table .sst_header_run {
      width: 150px; }
    .gg-table .sst_header_run-count {
      width: 125px; }
    .gg-table .sst_header_actions {
      width: 220px; } }
  .gg-table .sst_item_name a {
    text-decoration: none;
    color: #6D6D6D; }
  .gg-table .sst_header_edit,
  .gg-table .sst_header_clear {
    visibility: hidden;
    font-size: 0.1em; }
  .gg-table .sst_header_edit,
  .gg-table .sst_item_edit,
  .gg-table .sst_header_name,
  .gg-table .sst_item_name {
    display: table-cell; }
  .gg-table .sst_header_clear,
  .gg-table .sst_item_clear,
  .gg-table .sst_header_name-edit,
  .gg-table .sst_item_name-edit {
    display: none; }
  .gg-table .is-editable .sst_header_edit,
  .gg-table .is-editable .sst_item_edit,
  .gg-table .is-editable .sst_header_name,
  .gg-table .is-editable .sst_item_name {
    display: none; }
  .gg-table .is-editable .sst_header_clear,
  .gg-table .is-editable .sst_item_clear,
  .gg-table .is-editable .sst_header_name-edit,
  .gg-table .is-editable .sst_item_name-edit {
    display: table-cell; }
  .gg-table .sst_item_name-edit {
    padding: 0.8em 0.25em !important; }
    .gg-table .sst_item_name-edit input {
      border: 0;
      padding: 0.3em;
      margin-bottom: 0;
      font-weight: 600;
      font-style: normal;
      font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif; }
    .gg-table .sst_item_name-edit .btn {
      line-height: normal;
      padding: 0.5em !important; }
  .gg-table .sst_item_date em,
  .gg-table .sst_item_run em {
    font-size: 14px;
    font-size: 0.875rem;
    color: #9F9E9E; }
  .gg-table .sst_header_actions span {
    text-align: center;
    float: left;
    width: 25%; }
  .gg-table .sst_item_actions span {
    float: left;
    width: 25%;
    text-align: center; }
    .gg-table .sst_item_actions span .lt-ie9 {
      padding: 0.5em 0.5em 0; }
    @media screen and (max-width: 46.75em) {
      .gg-table .sst_item_actions span {
        padding: 0.5em 0.5em 0; } }
  .gg-table .sst_item_actions a {
    padding: 0.25em; }
  .gg-table .lt-ie9 .sst_item_edit {
    padding-right: 0 !important; }
  .gg-table .lt-ie9 .sst_item_name {
    width: 500px; }
  .gg-table .lt-ie9 .sst_item_delete-msg:before {
    content: ""; }
  .gg-table .lt-ie9 .sst_item_fav:before {
    content: "Make Favourite: "; }
  .gg-table .lt-ie9 .sst_item_edit:before {
    content: "Edit name: "; }
  .gg-table .lt-ie9 .sst_item_clear:before {
    content: ""; }
  .gg-table .lt-ie9 .sst_item_name:before {
    content: ""; }
  .gg-table .lt-ie9 .sst_item_name-edit:before {
    content: ""; }
  .gg-table .lt-ie9 .sst_item_date:before {
    content: "Created Date: "; }
  .gg-table .lt-ie9 .sst_item_run:before {
    content: "Last Run: "; }
  .gg-table .lt-ie9 .sst_item_run-count:before {
    content: "Last Run Count: "; }
  .gg-table .lt-ie9 .sst_item_actions {
    content: ""; }
  .gg-table .lt-ie9 .sst_item_fav .bi-state {
    float: none;
    display: inline-block;
    padding-top: 0;
    margin-bottom: -0.5em;
    margin-left: 0.5em; }
  .gg-table .lt-ie9 .sst_item_edit .icon {
    margin-left: 0.5em; }
  @media screen and (max-width: 46.75em) {
    .gg-table .sst_item_edit {
      padding-right: 0 !important; }
    .gg-table .sst_item_name {
      width: 500px; }
    .gg-table .sst_item_delete-msg:before {
      content: ""; }
    .gg-table .sst_item_fav:before {
      content: "Make Favourite: "; }
    .gg-table .sst_item_edit:before {
      content: "Edit name: "; }
    .gg-table .sst_item_clear:before {
      content: ""; }
    .gg-table .sst_item_name:before {
      content: ""; }
    .gg-table .sst_item_name-edit:before {
      content: ""; }
    .gg-table .sst_item_date:before {
      content: "Created Date: "; }
    .gg-table .sst_item_run:before {
      content: "Last Run: "; }
    .gg-table .sst_item_run-count:before {
      content: "Last Run Count: "; }
    .gg-table .sst_item_actions {
      content: ""; }
    .gg-table .sst_item_fav .bi-state {
      float: none;
      display: inline-block;
      padding-top: 0;
      margin-bottom: -0.5em;
      margin-left: 0.5em; }
    .gg-table .sst_item_edit .icon {
      margin-left: 0.5em; } }
  .gg-table .msg em {
    max-width: 9em;
    display: inline-block;
    vertical-align: top; }

.sst_item.ddt-saved-search-row, .ddt-row-saved-search {
  vertical-align: top;
  line-height: 3em; }
  .sst_item.ddt-saved-search-row .st-form_item_add, .ddt-row-saved-search .st-form_item_add {
    padding-top: 1em; }

.save-search .gg-table {
  overflow-y: scroll;
  height: 28em; }

.schedules-header {
  background-color: white; }

#notifications-view .g-container {
  padding-left: 0; }

.schedules-header h1 {
  font-family: "adelle-sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-weight: 300;
  margin-top: 1em;
  margin-left: 1em;
  font-size: 1.75em;
  float: left;
  margin-right: 0.5em; }

.schedules-header p {
  display: inline-block;
  width: calc(100% - 1.8em);
  margin-left: 1.8em; }

.schedules-header .btn {
  float: left;
  margin: 2em 0.5em;
  margin-top: 0em;
  font-size: 0.85em; }

.schedule-header_title h2 {
  padding: 1em;
  border-bottom: 1px solid #E7E6E6;
  background-color: white;
  font-size: 1.25em;
  margin-bottom: 0; }

.schedule-header_title .btn {
  font-size: 0.75em;
  margin-top: -10px; }
  .schedule-header_title .btn > .icon {
    color: white !important; }

.add-schedule-header {
  background-color: #6D6D6D;
  padding: 1em;
  color: #FBFBFB; }

.schedule-create {
  background-color: #FBFBFB;
  border: 1px solid #E7E6E6;
  clear: both;
  margin-bottom: 1em;
  margin-left: 2.6em;
  margin-right: 2.6em;
  margin-top: 2em; }
  .schedule-create .st_item-form > td {
    padding: 0; }
  .schedule-create .st_form {
    margin: 0;
    border: none; }
  .schedule-create tr {
    border-width: 0;
    padding: 0; }

.nt_dds {
  padding-right: 8px; }

.schedules-table {
  clear: both;
  padding: 0;
  background: #ededed;
  margin: 2em;
  border: 1px solid #E7E6E6; }
  .schedules-table .icon {
    color: #9F9E9E; }
    .schedules-table .icon.is-editing {
      color: white; }
  .schedules-table .icon-small31 {
    color: #8DB634 !important; }

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) {
  .schedule-info-wrapper {
    width: 100%; } }

.schedule-info-container {
  padding: 1em;
  background-color: #8DB53F;
  border-radius: 4px;
  margin-right: 1em;
  margin-top: 1em;
  margin-bottom: 1em;
  color: #FBFBFB;
  text-align: center;
  min-height: 9.7em; }
  @media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) {
    .schedule-info-container {
      width: 100%; } }
  .schedule-info-container ul li {
    float: left; }
  .schedule-info-container p {
    text-align: left; }
  .schedule-info-container .step-four-quote {
    margin-top: 0.5em;
    text-align: left;
    display: block;
    vertical-align: -webkit-baseline-middle; }
  .schedule-info-container .schedule-info-icon_container {
    display: inline-block; }
    .schedule-info-container .schedule-info-icon_container i {
      font-size: 3.5em;
      float: left; }
    .schedule-info-container .schedule-info-icon_container img {
      width: 3.5em;
      max-height: 3.5em; }
    .schedule-info-container .schedule-info-icon_container .icon-chat {
      margin-right: 0.25em; }
    .schedule-info-container .schedule-info-icon_container .big-plus {
      font-size: 2.5em;
      float: left;
      margin-left: 0.25em;
      margin-top: -0.05em;
      margin-right: 0.25em;
      color: #A5D043; }
  .schedule-info-container.opportunity {
    padding-bottom: 1.5em;
    min-height: 10.5em; }
    .schedule-info-container.opportunity p {
      min-height: 2.35em; }
    .schedule-info-container.opportunity .schedule-info-icon_container.multi-icons .img-wrapper {
      width: auto; }
      @media screen and (max-width: 56.25em) {
        .schedule-info-container.opportunity .schedule-info-icon_container.multi-icons .img-wrapper {
          width: 100%; } }
    .schedule-info-container.opportunity .schedule-info-icon_container .big-plus {
      margin-left: 0;
      margin-right: 0; }
      @media screen and (max-width: 56.25em) {
        .schedule-info-container.opportunity .schedule-info-icon_container .big-plus {
          width: 100%; } }

.schedule-form-msg {
  color: #6D6D6D !important;
  border-top: 1px solid #E7E6E6;
  border-bottom: 1px solid #E7E6E6;
  margin-left: -0.8em;
  margin-right: -0.8em;
  margin-top: -1.1em; }
  .schedule-form-msg .lt-ie9 {
    margin-left: -1.6em;
    margin-right: -1.6em; }
  @media screen and (min-width: 787px) {
    .schedule-form-msg {
      margin-left: -1.6em;
      margin-right: -1.6em; } }
  .schedule-form-msg p {
    margin-top: 1em; }

.ddt-label-schedule-last-run .lt-ie9, .ddt-button-edit-schedule .lt-ie9 {
  display: none; }

@media screen and (min-width: 747px) {
  .ddt-label-schedule-last-run, .ddt-button-edit-schedule {
    display: none; } }

label.schedule-label {
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis !important; }

.schedules-table th {
  background: #ededed;
  text-transform: uppercase; }
  .schedules-table th span {
    padding: 0 0.5em; }

.schedules-table tr {
  border-width: 0 0 1px 0;
  padding: 0 0 0.5em 0;
  margin-bottom: 1em; }
  .schedules-table tr.is-editing {
    border: 0; }
  .schedules-table tr:last-child {
    border: 0;
    padding: 0;
    margin-bottom: 0; }

.schedules-table td, .schedules-table th {
  padding: 0.5em; }

.schedules-table tr:nth-child(even) {
  background: #ededed; }

.schedules-table td small {
  color: #9F9E9E;
  font-size: inherit; }

.schedules-table .lt-ie9 .st_item:hover {
  background: #e8e8e8; }

.schedules-table .lt-ie9 .st_header_edit,
.schedules-table .lt-ie9 .st_item_edit {
  padding-left: 1em; }

.schedules-table .lt-ie9 .st_header_action,
.schedules-table .lt-ie9 .st_item_action {
  padding-right: 1em; }

.schedules-table .lt-ie9 .st_header_edit,
.schedules-table .lt-ie9 .st_item_edit,
.schedules-table .lt-ie9 .st_header_searches,
.schedules-table .lt-ie9 .st_item_searches {
  text-align: center; }

@media screen and (min-width: 46.75em) {
  .schedules-table .st_item:hover {
    background: #e8e8e8; }
  .schedules-table .st_header_edit,
  .schedules-table .st_item_edit {
    padding-left: 1em; }
  .schedules-table .st_header_action,
  .schedules-table .st_item_action {
    padding-right: 1em; }
  .schedules-table .st_header_edit,
  .schedules-table .st_item_edit,
  .schedules-table .st_header_searches,
  .schedules-table .st_item_searches {
    text-align: center; } }

.schedules-table .st_item_frequency em {
  font-size: 14px;
  font-size: 0.875rem;
  color: #9F9E9E; }

.schedules-table .st_header_actions span {
  text-align: center;
  float: left;
  width: 33%; }

.schedules-table .st_header_actions span.no-overlap {
  margin-right: 11px; }

.schedules-table .st_item_edit .lt-ie9 {
  display: none; }

@media screen and (max-width: 46.75em) {
  .schedules-table .st_item_edit {
    display: none; } }

.schedules-table .st_item_actions span {
  float: left;
  width: 33%;
  text-align: center; }
  .schedules-table .st_item_actions span .lt-ie9:first-child {
    display: none; }
  @media screen and (min-width: 46.75em) {
    .schedules-table .st_item_actions span:first-child {
      display: none; } }
  .schedules-table .st_item_actions span .lt-ie9 {
    padding: 0.5em 0.5em 0;
    width: 25%; }
  @media screen and (max-width: 46.75em) {
    .schedules-table .st_item_actions span {
      padding: 0.5em 0.5em 0;
      width: 25%; } }

.schedules-table .st_item_actions a {
  padding: 0.25em; }

.schedules-table .lt-ie9 .st_item_edit:before {
  content: ""; }

.schedules-table .lt-ie9 .st_item_name:before {
  content: "Name: "; }

.schedules-table .lt-ie9 .st_item_searches:before {
  content: "Searches: "; }

.schedules-table .lt-ie9 .st_item_frequency:before {
  content: "Frequency: "; }

.schedules-table .lt-ie9 .st_item_time:before {
  content: "Time: "; }

.schedules-table .lt-ie9 .st_item_type:before {
  content: "Type: "; }

.schedules-table .lt-ie9 .st_item_last-run:before {
  content: "Last Run: "; }

.schedules-table .lt-ie9 .st_item_actions:before {
  content: ""; }

@media screen and (max-width: 46.75em) {
  .schedules-table .st_item_edit:before {
    content: ""; }
  .schedules-table .st_item_name:before {
    content: "Name: "; }
  .schedules-table .st_item_searches:before {
    content: "Searches: "; }
  .schedules-table .st_item_frequency:before {
    content: "Frequency: "; }
  .schedules-table .st_item_time:before {
    content: "Time: "; }
  .schedules-table .st_item_type:before {
    content: "Type: "; }
  .schedules-table .st_item_last-run:before {
    content: "Last Run: "; }
  .schedules-table .st_item_actions:before {
    content: ""; } }

.schedules-table .st_item-form > td {
  padding: 0; }

.st_item-form > td {
  padding: 0; }

.lt-ie9 .st_item-form > td:before {
  content: ""; }

@media screen and (max-width: 46.75em) {
  .st_item-form > td:before {
    content: ""; } }

.st_form {
  padding: 1em 1em;
  position: relative;
  color: #9F9E9E;
  margin: 0 -1em 1em;
  background: transparent; }
  .st_form .lt-ie9 {
    padding: 1em 1.5em;
    margin: 0.5em 0 1em; }
  @media screen and (min-width: 46.75em) {
    .st_form {
      padding: 1em 1.5em;
      margin: 0.5em 0 1em; } }
  .st_form.is-editing {
    background: #262626;
    margin-top: 2em; }
  .st_form label, .st_form td small {
    color: #9F9E9E; }
  .st_form th,
  .st_form tr:nth-child(even) {
    background: transparent; }
  .st_form fieldset {
    margin-bottom: 1em; }
  .st_form .s-one-third select {
    width: 100%; }
  .st_form .s-one-third {
    padding-left: 0.25em;
    padding-right: 0.25em; }
  .st_form .s-one-third:first-child {
    padding-left: 0; }
  .st_form .s-one-third:last-child {
    padding-right: 0; }
  .st_form .lt-ie9 .m-one-half {
    padding-left: 0.5em;
    padding-right: 0.5em; }
  .st_form .lt-ie9 .m-two-fifths {
    padding-right: 0.5em; }
  .st_form .lt-ie9 .m-two-fifths .m-one-third:last-child {
    padding-right: 0; }
  .st_form .lt-ie9 .m-three-fifths {
    padding-right: 0.5em; }
  .st_form .lt-ie9 .m-one-third {
    padding-left: 0.25em;
    padding-right: 0.25em; }
  .st_form .lt-ie9 .m-one-third:first-child {
    padding-left: 0; }
  .st_form .lt-ie9 .m-one-third:last-child {
    padding-right: 0; }
  @media screen and (min-width: 46.75em) {
    .st_form .m-one-half {
      padding-left: 0.5em;
      padding-right: 0.5em; }
    .st_form .m-two-fifths {
      padding-right: 0.5em; }
    .st_form .m-two-fifths .m-one-third:last-child {
      padding-right: 0; }
    .st_form .m-three-fifths {
      padding-right: 0.5em; }
    .st_form .m-one-third {
      padding-left: 0.25em;
      padding-right: 0.25em; }
    .st_form .m-one-third:first-child {
      padding-left: 0; }
    .st_form .m-one-third:last-child {
      padding-right: 0; } }
  .st_form .lt-ie9 .s-one-third,
  .st_form .lt-ie9 .l-one-third {
    padding-left: 0.25em;
    padding-right: 0.25em; }
  @media screen and (min-width: 56.25em) {
    .st_form .s-one-third,
    .st_form .l-one-third {
      padding-left: 0.25em;
      padding-right: 0.25em; } }
  .st_form .lt-ie9 .s-one-third,
  .st_form .lt-ie9 .l-one-third {
    padding-left: 0.25em;
    padding-right: 0.25em; }
  @media screen and (min-width: 73em) {
    .st_form .s-one-third,
    .st_form .l-one-third {
      padding-left: 0.25em;
      padding-right: 0.25em; } }
  .st_form .lt-ie9 p {
    margin-bottom: 0; }
  @media screen and (max-width: 46.75em) {
    .st_form p {
      margin-bottom: 0; } }

.scheduled-searchs-table {
  margin-bottom: 2em;
  background-color: transparent;
  display: table; }
  .scheduled-searchs-table .lt-ie9 {
    margin-bottom: 1em; }
  @media screen and (min-width: 46.75em) {
    .scheduled-searchs-table {
      margin-bottom: 1em; } }
  .scheduled-searchs-table thead {
    display: table-header-group;
    width: 100%; }
  .scheduled-searchs-table tbody {
    display: table-row-group;
    width: 100%; }
  .scheduled-searchs-table th, .scheduled-searchs-table td {
    display: table-cell; }
  .scheduled-searchs-table thead tr {
    position: static;
    top: auto;
    left: auto; }
  .scheduled-searchs-table tr {
    display: table-row;
    width: 100%;
    border: 0;
    padding: 0.5em; }
  .scheduled-searchs-table td:before {
    content: ""; }
  .scheduled-searchs-table .st-form_header_last-count,
  .scheduled-searchs-table .st-form_item_last-count {
    text-align: center; }
  .scheduled-searchs-table .lt-ie9 .st-form_header_last-count,
  .scheduled-searchs-table .lt-ie9 .st-form_item_last-count {
    display: none; }
  @media screen and (max-width: 32em) {
    .scheduled-searchs-table .st-form_header_last-count,
    .scheduled-searchs-table .st-form_item_last-count {
      display: none; } }
  .scheduled-searchs-table .lt-ie9 .st-form_header_last-run,
  .scheduled-searchs-table .lt-ie9 .st-form_item_last-run {
    display: none; }
  @media screen and (max-width: 46.75em) {
    .scheduled-searchs-table .st-form_header_last-run,
    .scheduled-searchs-table .st-form_item_last-run {
      display: none; } }
  .scheduled-searchs-table .st-form_item_add .bi-state {
    margin-top: 0;
    margin-left: 0.25em; }

.lt-ie9 .scheduled-searchs-table {
  width: 75%;
  float: left; }

.lt-ie9 .scheduled-searchs-actions {
  width: 25%;
  float: left; }

@media screen and (min-width: 66em) {
  .scheduled-searchs-table {
    width: 75%;
    float: left; }
  .scheduled-searchs-actions {
    width: 25%;
    float: left; } }

.scheduled-searchs-actions .btn-action, .scheduled-searchs-actions .btn-set .btn.btn-action, .btn-set .scheduled-searchs-actions .btn.btn-action {
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  padding: 1em 1.5em;
  font-size: 0.85em;
  font-weight: 300; }

.scheduled-searchs-actions .btn-danger {
  font-size: 0.85em;
  padding: 1em 1.5em;
  margin-top: -0.4em;
  font-weight: 300; }
  .scheduled-searchs-actions .btn-danger i {
    margin-left: -0.6em; }

.is-adding .scheduled-searchs-actions .btn-action {
  background: #a6cd50; }
  .is-adding .scheduled-searchs-actions .btn-action:hover, .is-adding .scheduled-searchs-actions .btn-action:focus {
    background: #313f12; }

.app-header.app-opportunity-search.promo {
  height: 3.5rem; }

.oppo_promo_wrapper {
  width: 100%;
  padding: 0 2% 0 2%;
  background-color: #EFF8D2;
  /*h2{color:$color-GP-1;}*/ }

.oppo_promo_header {
  background-color: #8DB634;
  border: 1px solid #8DB634;
  border-radius: 5px;
  padding: 2px 10px 8px 10px;
  margin-top: 50px; }
  .oppo_promo_header h1 {
    color: #fff;
    font-size: 1.6rem;
    margin: 0; }
  .oppo_promo_header img {
    display: none;
    height: 100px;
    width: 100px;
    float: left;
    margin-top: 15px;
    padding: 0 10px 0 0; }

#oppo_promo_header_icon {
  color: #fff;
  display: inline;
  font-size: 5rem; }

.oppo_promo_text {
  padding: 1rem 0;
  clear: both; }
  .oppo_promo_text h2 {
    font-size: 1em;
    margin: 0; }
  .oppo_promo_text strong {
    font-weight: 700; }

.oppo_promo_box {
  display: table;
  width: 100%;
  float: left;
  background-color: #8DB634;
  border: 1px solid #8DB634;
  border-radius: 5px;
  color: #fff;
  padding: 10px;
  height: auto; }
  .oppo_promo_box p {
    font-size: 0.85rem; }
  .oppo_promo_box img {
    display: none; }

a.oppo_promo-link {
  text-decoration: none; }

.multi_img {
  display: none; }

.oppo_promo_box.box1, .oppo_promo_box.box2, .oppo_promo_box.box3 {
  margin: 0  0 4% 0; }

.oppo_promo_box.box4 {
  margin: 0; }

.oppo_promo-cta {
  width: 100%;
  height: 4rem;
  background-color: #E98C34;
  border: solid 1px #E98C34;
  border-radius: 4px;
  display: table; }
  .oppo_promo-cta h2 {
    color: #fff;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    font-size: 1em; }

@media only screen and (min-width: 35rem) {
  .oppo_promo_box {
    width: 49%;
    height: 12rem; }
    .oppo_promo_box p {
      height: 6rem; }
    .oppo_promo_box img {
      display: inline-block;
      width: 3rem;
      height: 3rem;
      margin: 0 40%; }
  .oppo_promo_header h1 {
    padding: 10px 0 10px 0px;
    font-size: 2rem; }
  .oppo_promo-cta {
    width: 49%; }
  .oppo_promo_box.box1 {
    margin: 0 2% 2% 0; }
  .oppo_promo_box.box2 {
    margin: 0 0 2% 0; }
  .oppo_promo_box.box3 {
    margin: 0 2% 0 0; } }

@media only screen and (min-width: 85.6rem) {
  .oppo_promo_box {
    width: 24%;
    height: 10em; }
    .oppo_promo_box p {
      height: 4.8rem; }
  .oppo_promo_box.box1, .oppo_promo_box.box2, .oppo_promo_box.box3 {
    margin: 0 1.3333% 0 0; }
  .oppo_promo-cta {
    width: 24%; } }

@media only screen and (min-width: 35rem) {
  .multi_img {
    width: 100%;
    display: table; }
    .multi_img h3 {
      color: #fff;
      display: table-cell;
      text-align: center; }
  img.inline {
    display: inline-block;
    margin: 0; } }

.oppo_promo-footer_spacer {
  height: 1rem;
  clear: both; }

.app-header.app-opportunity-search {
  margin-left: 0;
  height: 4.6em; }

.oppo_view-summary {
  min-width: 377px;
  max-width: 450px; }
  .oppo_view-summary .view-summary_titles {
    margin: 0.6em 0.2em 0.6em 0.3em; }
  .oppo_view-summary .view-summary_number {
    padding: 0 !important;
    border: none !important;
    font-size: 1.2em !important;
    margin: 0.9em 0.4em 0.9em 0.2em !important; }

.view-actions_opportunity {
  min-height: 4.5rem !important; }

.opportunities-modal .form_header {
  margin-bottom: 0.5em; }
  .opportunities-modal .form_header legend {
    padding-top: 1em; }

.opportunities-modal .inline-input {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  vertical-align: top;
  margin-right: 0.5em; }

.opportunities-modal .inline-label {
  margin-right: 0.5em; }

.opportunities-modal select {
  margin-bottom: 0.5em; }

.colls-row.colls-2 > * {
  zwidth: 50%;
  float: left; }

.colls-row.colls-3 > * {
  zwidth: 33%;
  float: left; }

.opportunity .modal-dialog .lt-ie9 {
  width: 820px;
  text-align: left; }

@media screen and (min-width: 56.25em) {
  .opportunity .modal-dialog {
    width: 820px;
    text-align: left; } }

.opportunity .modal-dialog .modal-header {
  padding-right: 0; }

.opportunity .modal-dialog .modal-footer {
  margin-top: 0; }

.opportunity .modal-dialog .modal-body .modal-calendar-input {
  padding: 0.445em 10px;
  padding: 0.445em 0.65rem;
  font-size: 1.055em; }

.opportunity .modal-dialog .modal-body .field-container {
  padding: 0 0.25em; }
  .opportunity .modal-dialog .modal-body .field-container .icon-calendar52 .lt-ie9 {
    margin-top: 0.45em; }
  @media screen and (max-width: 46.75em) {
    .opportunity .modal-dialog .modal-body .field-container .icon-calendar52 {
      margin-top: 0.45em; } }

.opportunity .modal-dialog .modal-body select {
  padding: 0.438em 0.65rem; }

.opportunity .modal-dialog .field-container {
  margin-bottom: .4em; }
  .opportunity .modal-dialog .field-container .address-line {
    margin-bottom: 0.1em; }

.opportunity .modal-dialog h2, .opportunity .modal-dialog hr {
  clear: both;
  font-size: inherit; }

.opportunity .modal-dialog .star-rating-container label {
  padding-bottom: 0;
  margin-bottom: 0; }

.opportunity .modal-dialog .modal-body ul li.error {
  color: #94281D;
  list-style: disc;
  margin-left: 30px; }

.star-rating {
  margin: 0;
  padding: 0;
  display: inline-block; }
  .star-rating .star {
    padding: 1px;
    color: #ddd;
    font-size: 20px;
    text-shadow: .05em .05em #aaa;
    list-style-type: none;
    display: inline-block;
    cursor: pointer; }
    .star-rating .star .icon-star129 {
      display: inline-block;
      font-family: FlatIcon;
      font-style: normal;
      font-size: 1.8em;
      zline-height: 1.8em; }
    .star-rating .star.filled {
      color: #8DB634; }
    .star-rating .star > * {
      line-height: 1.25em; }
      .star-rating .star > *:after {
        content: '20%';
        display: block;
        font-size: 13px;
        text-align: center;
        text-shadow: 1px 1px 0px #999;
        font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
        text-shadow: none;
        line-height: .8em; }
    .star-rating .star:nth-child(2) > *:after {
      content: '40%'; }
    .star-rating .star:nth-child(3) > *:after {
      content: '60%'; }
    .star-rating .star:nth-child(4) > *:after {
      content: '80%'; }
    .star-rating .star:nth-child(5) > *:after {
      content: '100%'; }
  .star-rating.readonly .star.filled {
    color: #666; }

.follow-field .ui-datepicker-trigger {
  outline: none; }

[datepicker] .btn-default[disabled] {
  background-color: #ddd; }

.view-filter.view-filter-opportunity {
  border-left: none;
  height: 4.6em; }
  .view-filter.view-filter-opportunity .lt-ie9 {
    border-left: 1px solid #E7E6E6; }
  @media screen and (min-width: 1072px) {
    .view-filter.view-filter-opportunity {
      border-left: 1px solid #E7E6E6; } }

.view-filter.view-filter-opportunity-adv {
  border-left: none; }

.view-options_item.oppo {
  padding: 0 0.45em !important; }

.dropdown.dropdown-opportunity-nextTask {
  left: -3em; }
  .dropdown.dropdown-opportunity-nextTask ul:after {
    margin-left: -5em; }

.dropdown.dropdown-opportunity-stage {
  left: -8.25em; }
  .dropdown.dropdown-opportunity-stage ul:after {
    margin-left: 0; }

.dropdown.dropdown-opportunity-owner ul:after {
  margin-left: -7.5em; }

.opportunity-datepicker {
  padding-bottom: 0.5em; }
  .opportunity-datepicker .nextDate-from .dropdown-menu {
    margin-left: -7em; }
  .opportunity-datepicker .nextDate-to .dropdown-menu {
    margin-left: -12em; }
  .opportunity-datepicker .closeDate-from .dropdown-menu {
    left: auto !important;
    right: 1em; }
  .opportunity-datepicker .closeDate-to .dropdown-menu {
    left: auto !important;
    right: 0; }

.oppo_left {
  display: inline-block !important;
  width: 32px !important; }

.usage-stats .field-container {
  padding: 0 0.5em;
  display: flex;
  align-items: center;
  margin-bottom: .85em; }
  .usage-stats .field-container input, .usage-stats .field-container select {
    border-color: #E7E6E6;
    margin-bottom: 0; }
    .usage-stats .field-container input:focus-visible, .usage-stats .field-container select:focus-visible {
      outline: none; }
  .usage-stats .field-container .usage-stats-label {
    text-align: right;
    padding-right: 16px; }
    .usage-stats .field-container .usage-stats-label label {
      font-weight: 600;
      margin-bottom: 0;
      font-size: 0.9rem; }
  .usage-stats .field-container a {
    color: #8DB634;
    text-decoration: none; }

.usage-stats .gp-date-range input {
  width: calc(100% - 45px); }

.key-user-header {
  border-bottom: 1px solid #6D6D6D;
  margin-bottom: 1em; }
  .key-user-header .inline-input {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    vertical-align: top;
    margin-right: 0.5em; }
  .key-user-header .hasDatepicker {
    width: 6em;
    margin-right: 0; }
  .key-user-header .result-filter {
    margin: 0.5em 1em 0.5em 2em; }
  .key-user-header .result-filter-user .dropdown-menu {
    left: -1.3em; }

.lt-ie9 .key-user-table td,
.lt-ie9 .key-user-table th {
  text-align: center; }

.lt-ie9 .key-user-table td:first-child,
.lt-ie9 .key-user-table th:first-child {
  text-align: left; }

@media screen and (min-width: 46.75em) {
  .key-user-table td,
  .key-user-table th {
    text-align: center; }
  .key-user-table td:first-child,
  .key-user-table th:first-child {
    text-align: left; } }

.follow-modal .form_header {
  margin-bottom: 0.5em; }
  .follow-modal .form_header legend {
    padding-top: 1em; }

.follow-modal .inline-input {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  vertical-align: top;
  margin-right: 0.5em; }

.follow-modal .inline-label {
  margin-right: 0.5em; }

.follow-modal .follow-new-role .btn-checkbox {
  display: inline-block;
  margin-right: 0.5em; }

.follow-modal .ui-datepicker-trigger {
  margin-right: 0.5em; }

.follow_body .btn-set.btn-set-grouped {
  display: table-row; }
  .follow_body .btn-set.btn-set-grouped .btn {
    display: table-cell;
    vertical-align: top;
    float: none; }

.follow_title {
  text-align: center;
  font-size: 1.05em;
  margin-top: 2em;
  color: #333333; }

.follow_body {
  color: #6D6D6D;
  text-align: center; }

.msg-success-follow {
  margin-top: 0.5em;
  border-top: none !important;
  padding: 1em !important;
  margin-bottom: 0em !important; }

.add-project_left {
  float: left;
  background-color: #C3C3C3;
  color: white;
  width: 50%;
  padding: 1em;
  margin-top: 3em;
  margin-bottom: 3em;
  border-radius: 6px 0px 0px 6px; }
  .add-project_left.is-selected {
    background-color: orange; }

.add-project_right {
  float: right;
  background-color: #C3C3C3;
  color: white;
  width: 50%;
  padding: 1em;
  margin-top: 3em;
  margin-bottom: 3em;
  border-radius: 0px 6px 6px 0px; }
  .add-project_right.is-selected {
    background-color: orange; }

.add-project_header {
  color: white; }

.add-project_wrapper {
  margin: 3em; }

.follow-list {
  margin-left: 1.4em;
  margin-bottom: 3em; }
  .follow-list li {
    border-bottom: 1px solid #E7E6E6;
    padding-right: 1em;
    margin-right: 2em;
    margin-left: 0.5em;
    padding-left: 1em; }
    .follow-list li a span {
      margin-top: -0.3em; }
    .follow-list li a .follow-list_text {
      margin-left: 2.5em; }

.bi-state_text {
  margin-left: 2.5em;
  padding-top: 0.5em;
  color: #9F9E9E;
  font-weight: 300; }

.footer-btns .btn {
  font-size: 0.85em; }

.horizontal-rule_with-text {
  width: 94%;
  text-align: center;
  border-bottom: 1px solid;
  line-height: 0.1em;
  margin: 1em; }
  .horizontal-rule_with-text span {
    padding: 0 10px;
    background-color: #fff; }

.no-line {
  border-bottom: 0px solid !important; }

.follow-menu_title {
  text-align: center;
  font-weight: 300;
  font-size: 1em;
  margin-top: 2em; }

.follow-field .ui-datepicker-trigger {
  float: right;
  margin-top: -3.7em; }

.follow-bi_text {
  margin-top: -0.5em; }

.page-header {
  padding-bottom: 2.7em;
  background-color: #8DB634; }
  .page-header .page-heading {
    font-weight: 300;
    font-style: normal;
    font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
    color: white;
    padding-top: 0.75em;
    margin-bottom: 0;
    font-size: 2em; }
    @media screen and (max-width: 46.75em) {
      .page-header .page-heading {
        animation: 0;
        -webkit-animation: 0;
        opacity: 1;
        -webkit-animation: slide-fade 0.5s;
        animation: slide-fade 0.5s; } }
  .page-header .page-subheading {
    font-family: "adelle-sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
    color: #9F9E9E;
    margin-top: -0.8em; }
  .page-header .page-header_tab-type {
    display: inline-block;
    color: #FBFBFB;
    font-size: 0.75em;
    font-weight: 500;
    letter-spacing: 0.1px;
    background-color: rgba(255, 255, 255, 0.25);
    padding: 0.75em 1.25em;
    text-transform: uppercase; }
  .page-header .page-header_action {
    clear: both;
    padding-bottom: 1em; }
    .page-header .page-header_action .lt-ie9 {
      clear: none;
      float: right;
      margin-top: 2em;
      text-align: right; }
    @media screen and (min-width: 46.75em) {
      .page-header .page-header_action {
        clear: none;
        float: right;
        margin-top: 2em;
        text-align: right; } }
    .page-header .page-header_action .page-header_left-right {
      float: right; }
      .page-header .page-header_action .page-header_left-right .lt-ie9 {
        margin-top: 1em;
        clear: both; }
      @media screen and (min-width: 46.75em) {
        .page-header .page-header_action .page-header_left-right {
          margin-top: 1em;
          clear: both; } }
    .page-header .page-header_action .btn {
      -webkit-border-radius: 4px 0 0 4px;
      border-radius: 4px 0 0 4px;
      background: #acd05c; }
      .page-header .page-header_action .btn:nth-child(2) {
        -webkit-border-radius: 0 4px 4px 0;
        border-radius: 0 4px 4px 0; }
      .page-header .page-header_action .btn:hover {
        background: #bad878; }
      .page-header .page-header_action .btn:active, .page-header .page-header_action .btn:focus {
        background: #9F9E9E; }
    .page-header .page-header_action .btn-small {
      padding: 1.25em 1em; }
  .page-header .btn-text {
    font-style: normal; }

.p-header_select {
  font-weight: 300;
  border: 1px solid #cee49f;
  border-radius: 3px;
  font-size: 0.85em;
  color: white;
  text-decoration: none;
  padding-left: 0.7em;
  float: left; }
  .p-header_select .lt-ie9 {
    float: right; }
  @media screen and (min-width: 46.75em) {
    .p-header_select {
      float: right; } }
  .p-header_select:visited {
    color: white; }
  .p-header_select:hover {
    background: #A8C766;
    text-decoration: none; }
  .p-header_select:focus {
    text-decoration: none; }
  .p-header_select.is-selected {
    background: #EFF8D2;
    color: #333333; }
  .p-header_select .icon {
    color: #bad878;
    margin-left: 0.5em;
    background-color: #e2efc7;
    border-radius: 0px 1px 1px 0px;
    padding: 0.5em; }

.pd_no-of-results {
  color: white;
  margin-top: 0.9em;
  margin-bottom: 0;
  font-size: 0.75em;
  clear: left;
  float: left; }
  .pd_no-of-results .lt-ie9 {
    text-align: left;
    clear: both; }
  @media screen and (min-width: 46.75em) {
    .pd_no-of-results {
      text-align: left;
      clear: both; } }

.page-menu {
  background: #8DB634;
  margin-bottom: 1em;
  margin-top: 0;
  position: relative; }
  .page-menu .lt-ie9 {
    margin-top: -2.7em; }
  @media screen and (min-width: 46.75em) {
    .page-menu {
      margin-top: -2.7em; } }
  .page-menu .df-tab-menu a {
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 1em 1.25em;
    border-right: 1px solid #E7E6E6;
    background-color: #A8C766;
    color: #FFF;
    font-size: 0.9em;
    font-weight: 300;
    display: block; }
    .page-menu .df-tab-menu a:visited {
      color: #FFF; }
  .page-menu .df-tab-menu li.df-tab-menu-active a {
    background: #F7F7F7;
    color: #6D6D6D; }
  .page-menu .df-tab-menu li:first-child a {
    border-left: 1px solid #E7E6E6; }
  .page-menu .df-tab-menu .df-tab-menu-dropdown {
    top: 2.6em;
    right: 0;
    width: 8em; }
    .page-menu .df-tab-menu .df-tab-menu-dropdown a {
      border-right: 0;
      border-bottom: 1px solid #E7E6E6; }
    .page-menu .df-tab-menu .df-tab-menu-dropdown li:last-child a {
      border-bottom: 0; }

.page-sec {
  padding-top: 0.5em;
  padding-bottom: 0.5em; }
  .page-sec .lt-ie9 {
    padding-top: 1em;
    padding-bottom: 1em; }
  @media screen and (min-width: 46.75em) {
    .page-sec {
      padding-top: 1em;
      padding-bottom: 1em; } }
  .page-sec ul {
    margin-bottom: 1em; }
    .page-sec ul li {
      margin-bottom: 0.25em; }
  .page-sec table {
    border: 1px solid #C3C3C3; }
    .page-sec table th, .page-sec table td {
      text-align: left; }
  .page-sec form {
    margin-bottom: 1em; }
  .page-sec .card-grid {
    padding: 0;
    margin: 0 -1em 1em; }
    .page-sec .card-grid .lt-ie9 {
      margin: 0 -0.5em 1em; }
    @media screen and (min-width: 46.75em) {
      .page-sec .card-grid {
        margin: 0 -0.5em 1em; } }
  .page-sec .card .c_header .fa {
    width: 1.25em; }
  .page-sec .card .c_body .fa {
    width: 1.5em; }

.pj-summary {
  color: #6D6D6D;
  font-size: 0.9em;
  font-weight: 300;
  float: left;
  border-top: 1px solid #D1D1D1;
  padding-top: 1em;
  width: 100%; }
  @media screen and (min-width: 805px) {
    .pj-summary {
      float: right;
      padding-top: 0;
      padding-left: 1em;
      border-top: none;
      width: auto; } }
  .pj-summary strong {
    color: #8DB634;
    font-weight: 300;
    font-size: 1.15em;
    display: block; }
  .pj-summary .list {
    margin-right: 1em;
    font-weight: 300; }

.pd-summary-meta_title {
  font-weight: 300; }

.pd-summary-meta_meta {
  font-weight: 300;
  color: #8DB634; }

.pd-summary-detail {
  font-weight: 300;
  font-size: 1em;
  margin-top: 2em; }

.pd-status {
  background-color: white;
  padding: 2em;
  padding-left: 1em;
  padding-right: 0em;
  border: 1px #e7e7e7 solid;
  margin-top: 1em;
  margin-bottom: 2em !important;
  border-radius: 6px;
  width: 100%; }
  .pd-status li {
    padding-right: 3.1em; }
    @media screen and (min-width: 500px) {
      .pd-status li {
        width: 50%; } }
    @media screen and (min-width: 1300px) {
      .pd-status li {
        width: auto; } }

.pd-status-reason {
  color: #6D6D6D;
  font-style: italic;
  font-size: small;
  display: block;
  width: 150px; }

.pd-subhead {
  color: #d0ea7a;
  font-size: 0.95em;
  line-height: 1.5em;
  font-weight: 300;
  letter-spacing: 0.1px;
  font-style: italic;
  margin-bottom: 1.5em; }
  .pd-subhead a {
    color: #FFF; }

.header-container {
  float: left; }

.pd-cntct-heading {
  border-bottom: none !important;
  padding-bottom: 0 !important;
  float: left; }
  .pd-cntct-heading a {
    color: #8DB634 !important;
    font-weight: 300 !important;
    padding-right: 0.5em;
    border-right: 1px solid #E7E6E6;
    text-decoration: none; }

.pd-cntct-subheading {
  border-right: 1px solid #E7E6E6;
  border-bottom: 0;
  padding-bottom: 0;
  padding-left: 0.5em;
  padding-right: 0.5em;
  float: left;
  font-weight: 300; }
  .pd-cntct-subheading:last-child {
    border-right: none; }

.role-length {
  color: #9F9E9E;
  font-weight: 300; }

.project-texts {
  color: #8DB634;
  font-weight: 300; }

.c_body h4 {
  color: #8DB634; }

.page-sec_heading {
  padding-bottom: 0.5em;
  border-bottom: 1px solid #E7E6E6;
  margin-bottom: 1em;
  color: #6D6D6D;
  font-size: 1.15em; }

.page-sec_heading-2 {
  margin-top: 2em;
  margin-bottom: 1em;
  color: #8DB634;
  font-weight: 300; }

.page-sec_subheading {
  margin-bottom: 1em; }

.accordion_body .proj-sec_heading {
  border-bottom: 0; }

.border-none {
  border: none !important; }

.page-sec_limited {
  margin-bottom: 1.5em;
  position: relative; }
  .page-sec_limited .page-sec_limited-content {
    max-height: 4.5em;
    overflow: hidden;
    font-style: italic;
    color: #6D6D6D;
    margin-bottom: 0.5em; }
  .page-sec_limited.is-open .page-sec_limited-content {
    max-height: none;
    /*ie*/
    max-height: initial; }
  .page-sec_limited.is-open.image_clear .page-sec_limited-content {
    display: inline; }

.card .timeline {
  border-top: 1px solid #C3C3C3; }

.curated-label_title {
  margin-left: 1em;
  margin-top: 1em;
  display: block;
  font-weight: 300;
  color: #8DB634; }

.access-level_title, .access-level_sub-title {
  text-align: center;
  display: block; }

.access-level_description {
  text-align: center;
  font-size: 0.9em;
  color: #9F9E9E;
  margin-top: 2em;
  font-weight: 300; }

h2.upgrade_title {
  color: #8DB634;
  margin: 0 0 1.15rem 0;
  padding: 0;
  font-size: 1.1rem;
  text-align: center;
  width: calc(100% - 32px);
  padding-left: 32px; }

.upgrade-popup {
  width: 100%;
  max-width: 440px;
  background: #ffffff;
  border: 0;
  border-radius: 3px;
  margin: 0 auto;
  overflow: hidden;
  padding-bottom: 0; }
  .upgrade-popup h2 {
    color: #8DB634;
    margin: 4px 0 14px 0;
    padding: 0;
    font-size: 18px;
    text-align: center; }
  .upgrade-popup.modal-request-body p {
    text-align: center;
    color: #6a6a6a;
    font-size: 0.85rem;
    line-height: 1.4rem; }
  .upgrade-popup .upgrade-form {
    width: 100%;
    max-width: 276px;
    margin: 0 auto;
    margin-top: 28px; }
    .upgrade-popup .upgrade-form .text-center {
      text-align: center; }
  .upgrade-popup .uatxt {
    border: 1px solid #adadad;
    padding: 8px 10px 7px 10px;
    line-height: 15px;
    border-radius: 3px;
    width: 100%;
    max-width: 276px;
    margin: 0 0 17px 0;
    font-size: 12px !important;
    -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    .upgrade-popup .uatxt:focus {
      outline: none;
      border: 1px solid #979797;
      -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.2);
      -moz-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.2);
      box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.2); }
  .upgrade-popup .btn-callme {
    border: 0;
    color: #fff;
    padding: 5px 0;
    border-radius: 3px;
    width: 110px;
    min-width: 50px;
    font-size: 0.9rem;
    margin: 5px 0 22px 0;
    background: #e8852f;
    background: -moz-linear-gradient(top, #e8852f 0%, #dd6c16 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #e8852f), color-stop(100%, #dd6c16));
    background: -webkit-linear-gradient(top, #e8852f 0%, #dd6c16 100%);
    background: -o-linear-gradient(top, #e8852f 0%, #dd6c16 100%);
    background: -ms-linear-gradient(top, #e8852f 0%, #dd6c16 100%);
    background: linear-gradient(to bottom, #e8852f 0%, #dd6c16 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8852f', endColorstr='#dd6c16', GradientType=0 );
    -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    cursor: pointer; }
    .upgrade-popup .btn-callme:hover {
      -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.3);
      -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.3);
      box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.3);
      background: #e8852f;
      background: -moz-linear-gradient(top, #e8852f 0%, #d4610f 71%, #d4610f 100%);
      background: -webkit-gradient(left top, left bottom, color-stop(0%, #e8852f), color-stop(71%, #d4610f), color-stop(100%, #d4610f));
      background: -webkit-linear-gradient(top, #e8852f 0%, #d4610f 71%, #d4610f 100%);
      background: -o-linear-gradient(top, #e8852f 0%, #d4610f 71%, #d4610f 100%);
      background: -ms-linear-gradient(top, #e8852f 0%, #d4610f 71%, #d4610f 100%);
      background: linear-gradient(to bottom, #e8852f 0%, #d4610f 71%, #d4610f 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8852f', endColorstr='#d4610f', GradientType=0 ); }
    .upgrade-popup .btn-callme:focus {
      outline: none; }

.upgrade-footer {
  background: #93b739;
  border-top: #93b638;
  padding: 15px 15px;
  color: #fff;
  font-size: 12px; }
  .upgrade-footer .fltmail {
    float: right; }
    .upgrade-footer .fltmail a {
      color: #fff;
      text-decoration: none;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
      .upgrade-footer .fltmail a:hover {
        color: #f3ffd6;
        text-decoration: underline; }

div.guide {
  margin: 12px 24px; }

div.guide span {
  color: #ff0000;
  font: italic 14px Arial, Helvetica, sans-serif; }

div.guide p {
  color: #000000;
  font: 14px Arial, Helvetica, sans-serif; }

div.guide pre {
  color: #990000; }

div.guide p.title {
  color: #df501f;
  font: 18px Arial, Helvetica, sans-serif; }

.own-html5gallery-title {
  display: block !important; }

.own-html5gallery-title-text {
  background: none !important;
  background-color: gray !important;
  width: 30px !important;
  border-radius: 1em !important;
  font-size: 12px !important;
  padding: .5em .5em .5em .5em !important;
  margin: 1em;
  text-align: center !important;
  display: block !important; }

.own-html5gallery-lightbox {
  display: block !important;
  top: 0em !important; }

.project-image_modal_nav {
  margin: 0 auto; }

.project-image_modal-header-title {
  padding: .5em 0 .3em 1em !important; }

#modalImageGallery div {
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

.version {
  color: #fff;
  font-family: 'HelveticaNeue-Medium';
  font-size: 14px;
  padding-bottom: 10px; }

.project-image_modal-wrapper {
  margin: 0;
  padding: 0 3px;
  display: table;
  /*width:100%;*/
  width: auto !important; }

.project-image_modal_nav {
  visibility: hidden; }
  .project-image_modal_nav .icon-previous11:before {
    font-weight: bold; }
  .project-image_modal_nav .icon-next15:before {
    font-weight: bold; }
  .project-image_modal_nav.visible {
    visibility: visible; }

.project-image_modal_image {
  max-height: 575px;
  max-width: 100%;
  text-align: center;
  /*margin:0 42px;*/
  clear: both; }

.girdImageGallery {
  display: none;
  margin: 0 auto; }
  .girdImageGallery .own-html5gallery-title, .girdImageGallery .html5boxVideoControls, .girdImageGallery .html5boxVideoPlay, .girdImageGallery .responsive-html5gallery-timer, .girdImageGallery .responsive-html5gallery-play, .girdImageGallery .responsive-html5gallery-pause, .girdImageGallery .responsive-html5gallery-left, .girdImageGallery .responsive-html5gallery-right, .girdImageGallery .own-html5gallery-lightbox, .girdImageGallery .resposive-car {
    z-index: 2; }

.grid-ImageGallery {
  position: relative;
  text-align: center;
  padding: 0 .6em .6em .6em; }
  .grid-ImageGallery .enlarged-view {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    cursor: pointer;
    -webkit-transition: -webkit-transform .3s ease-out;
    -moz-transition: -moz-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out; }
  .grid-ImageGallery:hover .enlarged-view {
    opacity: 1;
    visibility: visible;
    -webkit-transition: -webkit-transform .3s ease-out;
    -moz-transition: -moz-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out; }
  .grid-ImageGallery:hover .responsive-html5gallery-toolbox {
    display: block !important; }

.modal-total-projects {
  width: auto !important;
  color: white;
  border-radius: 1em !important;
  font-size: 12px !important;
  text-align: center !important;
  margin-top: -4em;
  float: none;
  position: relative;
  background-color: transparent !important;
  top: -8px;
  margin: 0;
  padding: 0 !important; }

.has-imgicon {
  float: left;
  position: relative;
  padding-left: 0.1em; }

.has-videoicon {
  position: relative;
  top: 8px;
  left: -12px; }

#detailsImageGallery {
  display: none;
  margin: 0 auto; }

@media all and (min-width: 748px) {
  .project-image_modal_image {
    clear: none; } }

.project-image_modal_nav-wrapper {
  display: none; }

.modal_nav-table {
  width: 45px;
  display: table-cell;
  padding: 4px; }

@media all and (min-width: 748px) {
  .project-image_modal-wrapper {
    padding: 0;
    width: 690px;
    min-height: 238px; }
    .project-image_modal-wrapper.project-image_modal-wrapper_big {
      width: 100%;
      padding: 0 5px; }
  .project-image_modal_nav-wrapper {
    min-width: 49px;
    content: '';
    display: table-cell;
    vertical-align: top; }
  .modal_nav-table {
    position: relative;
    top: 200px; } }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none), all and (min-width: 748px) {
  .project-image_modal_image {
    max-width: 510px; }
  .project-image_modal-wrapper {
    width: 590px; } }

@media all and (min-width: 1020px) {
  .project-image_modal-wrapper {
    width: 950px; }
    .project-image_modal-wrapper.project-image_modal-wrapper_big {
      width: 100%;
      padding: 0 5px; } }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none), all and (min-width: 1020px) {
  .project-image_modal_image {
    max-width: 770px; }
  .project-image_modal-wrapper {
    width: 850px; } }

@media all and (min-width: 1440px) {
  .project-image_modal-wrapper {
    width: 1150px; } }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none), all and (min-width: 1440px) {
  .project-image_modal_image {
    max-width: 970px; }
  .project-image_modal-wrapper {
    width: 1050px; } }

@media all and (min-width: 2060px) {
  .project-image_modal-wrapper {
    width: 1450px; }
  .project-image_modal_image {
    max-height: 800px; } }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none), all and (min-width: 2060px) {
  .project-image_modal_image {
    max-width: 1270px; }
  .project-image_modal-wrapper {
    width: 1350px; } }

.project-imageModal {
  background-color: #8DB634;
  padding-left: .8em; }

.modal-header.project-image_modal-header {
  text-align: left;
  width: 100%;
  margin: 0;
  padding-left: 15px; }
  .modal-header.project-image_modal-header a {
    text-decoration: none; }
  .modal-header.project-image_modal-header h2, .modal-header.project-image_modal-header h4 {
    width: 100%; }
  .modal-header.project-image_modal-header h2 {
    color: #8DB634; }
  .modal-header.project-image_modal-header h4 {
    font-size: 0.8em; }
  .modal-header.project-image_modal-header .btn-small {
    font-size: 0.6rem;
    margin-top: -1.8em; }
  .modal-header.project-image_modal-header .modal-header-text {
    font-size: 14px;
    top: -8px;
    position: relative;
    color: white; }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .modal-header.project-image_modal-header h2 {
    font-size: 16px; }
  .modal-header.project-image_modal-header h4 {
    font-size: 12.8px; } }

.modal-body.project-image_modal-body {
  padding: 0;
  text-align: left;
  /*overflow-y: hidden;*/ }

@media all and (min-width: 748px) {
  /*.modal-body.project-image_modal-body h2 {
        margin: 0 41px 10px 41px;
    }*/ }

.modal-footer.project-image_modal-footer {
  text-align: center;
  padding-top: 10px;
  border: none;
  margin: 0;
  padding: 5px 0; }
  .modal-footer.project-image_modal-footer p.project-image_modal-footer {
    font-size: 0.7rem;
    width: 100%;
    margin: 0; }

.project-image_modal-body_wrapper {
  text-wrap: none;
  text-align: center; }

#modalImageGallery {
  display: none;
  margin: 0 auto; }

.modal-full-title, .modal-full-title:hover {
  text-decoration: none; }

.modal-full-title-primary {
  color: #8DB634;
  font-weight: bold;
  text-decoration: none; }

.modal-full-title-secondary {
  font-weight: bold; }

.modal-full-title-tertiary {
  font-weight: normal; }

@media all and (min-width: 748px) {
  .project-image_modal-body_wrapper {
    min-height: 139px; } }

.modal-buttons-wrapper {
  width: 100%;
  text-align: center;
  padding: 0.25em 0 0 0; }
  .modal-buttons-wrapper .btn.btn-small.btn-second {
    margin: 0 17%; }

.modal-header .c_header-link h2 {
  margin-right: 0em !important; }

.c_header-link h2 {
  color: #8DB634;
  margin-right: 1em !important;
  margin-top: .5em !important;
  width: 100%; }

.project-image_modal_close {
  position: absolute;
  top: 11px;
  right: 10px;
  font-size: 1.8em;
  color: white; }

.image_modal_feedback {
  width: 100%;
  min-width: 240px;
  text-align: center; }
  .image_modal_feedback p {
    font-size: 0.8rem;
    margin: 0; }
  .image_modal_feedback img {
    width: 21px;
    height: 20px;
    padding: 4px; }
  .image_modal_feedback a {
    display: inline-block;
    border-radius: 4px;
    background: #9f9e9e;
    position: relative;
    bottom: 1px; }
  .image_modal_feedback a.thumbup:hover, .image_modal_feedback a.thumbup.clicked {
    background: #8db634; }
  .image_modal_feedback a.thumbdown:hover, .image_modal_feedback a.thumbdown.clicked {
    background: #e98c34; }

@media all and (min-width: 748px) {
  .image_modal_feedback {
    width: 40%;
    float: right;
    text-align: right; }
  .modal-footer.project-image_modal-footer {
    text-align: left; }
    .modal-footer.project-image_modal-footer p.project-image_modal-footer {
      width: 60%;
      line-height: 1.9; } }

.project-image_list-icon {
  height: 1rem;
  width: auto;
  text-align: center;
  cursor: pointer; }

/*section.project-card_contents{
    min-height:410px
}*/
.project-card_image-wrapper {
  position: relative;
  margin-top: 1em; }

.project-image_card-image {
  /*max-width:100%;*/
  margin: 0 auto;
  width: 100%;
  max-height: 180px;
  object-fit: cover;
  object-position: 50% 15%;
  display: block;
  cursor: pointer; }

.project-card_image-wrapper:after, .project-details_image_wrapper:after {
  content: '';
  text-align: right;
  padding: 0;
  color: #fff;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  background: #9f9e9e url("images/icon-save-large-white.png") no-repeat;
  background-size: 16px 16px;
  background-position: 8px 50%;
  display: block;
  position: absolute;
  top: 5px;
  right: 5px;
  line-height: 25px;
  cursor: pointer; }

/*@media all and (min-width:768px){
    .project-card_image-wrapper:after{
        content:'Enlarge';
        width:90px;
        height:25px

    }
}*/
/*.project-card_image-wrapper:before, .project-details_image_wrapper:before{
    content:'';
    width:40px;
    height:40px;
    border-top: 20px solid #9F9E9E;
    border-right: 20px solid #9F9E9E;
    border-bottom:18px solid transparent;
    border-left:18px solid transparent;
    display:block;
    position:absolute;
    right:0;
    top:0;
    cursor:pointer;
}
.project-card_image-wrapper:after, .project-details_image_wrapper:after{
        content:'';
        width:25px;
        height:25px;
        background: url('images/icon-save-white.png') center no-repeat;
        display:block;
        position:absolute;
        right:0;
        top:0;
        cursor:pointer;
        border-top-left-radius:2px;
    }*/
.gp-project-card {
  width: 100%; }

.card is-result-card.card-project {
  width: 100%;
  flex: 1 0 auto; }

ol.card-grid.flexlist {
  display: flex;
  flex-wrap: wrap; }

ol.card-grid.flexlist:before, ol.card-grid.flexlist:after {
  content: none; }

.flexlist-item {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto; }

/*.modal-total-projects
{
    float:right;
    background-color:gray !important;
    width:auto !important;
    color: white;
    border-radius: 1em !important;
    font-size: 12px !important;
    padding: .5em 1em .5em 1em !important;
    margin:-3em 1em 1em 1em;
    text-align: center !important;
    margin-top: -4em;
}*/
.proj_summary {
  color: #6D6D6D; }

.proj_summary_right-contents {
  width: 100%;
  float: right; }

.proj_summary_left-contents {
  width: 100%;
  color: #6d6d6d; }
  .proj_summary_left-contents ul.pd-status.pj-summary {
    padding: 1em 0.25em 0 0.75em; }
    .proj_summary_left-contents ul.pd-status.pj-summary li {
      width: 100%;
      min-height: 4em;
      line-height: 1.2;
      padding: 0; }

.project-details_image_wrapper {
  margin-top: 0.9em;
  position: relative;
  cursor: pointer;
  z-index: 2; }

.page-sec_limited.image_clear {
  clear: left; }

@media all and (min-width: 482px) {
  .proj_summary_left-contents ul.pd-status.pj-summary li {
    width: 50%; } }

@media all and (min-width: 632px) {
  .proj_summary_right-contents {
    width: 48%;
    margin: 0 0 2% 2%; }
  .proj_summary_left-contents {
    width: 50%; }
    .proj_summary_left-contents ul.pd-status.pj-summary li {
      width: 100%; } }

@media all and (min-width: 648px) {
  .proj_summary_left-contents_lower {
    clear: both; } }

@media all and (min-width: 1010px) {
  .proj_summary_right-contents {
    width: 40%;
    float: right; }
  .proj_summary_left-contents {
    width: 58%;
    float: left; }
    .proj_summary_left-contents ul.pd-status.pj-summary li:nth-child(odd) {
      width: 45%; }
    .proj_summary_left-contents ul.pd-status.pj-summary li:nth-child(even) {
      width: 55%; }
  .project-details_image_wrapper {
    max-width: none; }
  .split-list.proj_summary_left-contents_lower {
    /*clear: none;*/ } }

.desktop {
  display: none; }

.mobile {
  display: inline-block; }

@media all and (min-width: 748px) {
  .desktop {
    display: inline-block; }
  .mobile {
    display: none; } }

.detail_map {
  display: block;
  width: 100%;
  /*border-top: 1px solid #E7E6E6;*/
  height: 100%;
  font-size: 12px; }
  .detail_map .lateinfo {
    margin: 1em 1.5em 0 1.5em; }
    .detail_map .lateinfo h2 {
      font-size: 14px; }
  .detail_map .width50 {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    height: auto; }
    .detail_map .width50 iframe {
      margin: 15px 0 0 0; }

.prodetailsmar {
  margin: 1em 1.5em 0 1.5em; }
  .prodetailsmar .prodetails {
    width: 100%;
    display: table;
    vertical-align: top; }
    .prodetailsmar .prodetails li {
      display: table;
      width: 100%;
      margin: 0 0 7px 0; }
      .prodetailsmar .prodetails li div {
        display: table-cell;
        width: 50%; }
        .prodetailsmar .prodetails li div:nth-child(1) {
          font-weight: bold; }

@media (min-width: 1025px) {
  .detail_map {
    display: flex; }
    .detail_map .width50 {
      display: flex;
      flex-direction: column; }
      .detail_map .width50 iframe {
        margin: 0; }
  .seplnrt {
    border-right: 1px solid #dadada; } }

@media (min-width: 1056px) and (max-width: 1270px) {
  .detail_map {
    display: block; }
    .detail_map .width50 {
      display: inline-block;
      width: 100%;
      vertical-align: top;
      height: auto; }
      .detail_map .width50 iframe {
        margin: 15px 0 0 0; }
  .seplnrt {
    border-right: 0; } }

.promapview {
  width: 100%;
  height: calc(100% - 12px); }
  .promapview .angular-google-map {
    height: 100% !important; }
    .promapview .angular-google-map .angular-google-map-container {
      height: 100% !important;
      min-height: 240px !important; }
  .promapview .maps-redirect {
    float: right;
    text-decoration: none;
    font-weight: bold;
    margin-top: 2px; }

.export-tab-icon {
  height: 0.95rem;
  margin: -4px 2px 0 0; }

.home_header {
  padding: 2em 1em;
  background-color: #FFF;
  text-align: center;
  border-bottom: 1px solid #E7E6E6; }

.home_title {
  font-size: 3em;
  color: #9F9E9E;
  margin-bottom: 0.1em;
  letter-spacing: -2px;
  font-weight: 300;
  font-style: normal;
  font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif; }
  .home_title strong {
    color: #333333;
    font-weight: 700;
    font-style: normal;
    font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif; }

.home_subtitle {
  font-size: 1.125em;
  color: #9F9E9E;
  font-weight: 300;
  font-style: normal;
  font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif; }

.home_tiles h3 {
  font-size: 1.125em;
  text-align: center;
  color: #9F9E9E;
  margin-bottom: 1.5em;
  font-weight: 300;
  font-style: normal;
  font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif; }
  .home_tiles h3 strong {
    color: #333333;
    font-weight: 700;
    font-style: normal;
    font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif; }

.home_tiles-list {
  margin: 1em 0 0.5em; }

.home_tiles-item.card {
  margin: 1em;
  background: #8DB634;
  position: relative;
  overflow: hidden;
  -webkit-transition: background 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  -moz-transition: background 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  transition: background 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000); }
  .home_tiles-item.card h4 {
    text-align: center;
    color: #FFF; }
    .home_tiles-item.card h4 strong {
      font-size: 3.5em;
      font-weight: 700;
      font-style: normal;
      font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif; }
    .home_tiles-item.card h4 span {
      display: block;
      height: 1.6em;
      color: #EFF8D2;
      font-size: 1em;
      font-weight: 600;
      font-style: normal;
      font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif; }
  .home_tiles-item.card:hover, .home_tiles-item.card:focus {
    background: #6e8e29; }
  .home_tiles-item.card:active {
    background: #1A1A1A; }
  .home_tiles-item.card.is-dummy {
    background: #FFF; }
    .home_tiles-item.card.is-dummy h4 strong {
      color: #E7E6E6;
      text-shadow: 0px 0px 8px #E7E6E6, 0px 0px 15px #E7E6E6; }
    .home_tiles-item.card.is-dummy h4 span {
      color: #6D6D6D; }

.home_tiles-corner-msg {
  position: absolute;
  top: 0;
  left: 0;
  color: #FFF;
  font-size: 0.75em;
  line-height: 1.25;
  background: #7C9AA9;
  text-align: center;
  width: 150px;
  padding: 40px 0.5em 0.5em;
  -webkit-transform-origin: center top;
  -moz-transform-origin: center top;
  -ms-transform-origin: center top;
  transform-origin: center top;
  -webkit-transform: translateX(-86px) translateY(-11px) rotate(-45deg);
  -moz-transform: translateX(-86px) translateY(-11px) rotate(-45deg);
  -ms-transform: translateX(-86px) translateY(-11px) rotate(-45deg);
  transform: translateX(-86px) translateY(-11px) rotate(-45deg); }

.home-body_card.card {
  margin-bottom: 2em;
  overflow: hidden; }

.home_overview .lt-ie9 {
  padding: 1em 2em; }

@media screen and (min-width: 46.75em) {
  .home_overview {
    padding: 1em 2em; } }

.home_overview_title {
  color: #8DB634;
  text-align: center;
  font-weight: 300;
  font-style: normal;
  font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-size: 2em;
  margin-bottom: 1em; }

.home_overview_body {
  margin-bottom: 1em;
  -webkit-columns: 300px 2;
  -moz-columns: 300px 2;
  columns: 300px 2;
  -webkit-column-gap: 3em;
  -moz-column-gap: 3em;
  column-gap: 3em; }

.home_overview small {
  color: #9F9E9E; }

.home_slider {
  text-align: center;
  margin-bottom: -1em; }
  .home_slider h3 {
    font-size: 1.5em;
    text-align: center;
    color: #8DB634;
    margin-top: 2em;
    margin-bottom: 1.5em;
    font-weight: 300;
    font-style: normal;
    font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif; }
  .home_slider .carousel-indicators {
    position: initial;
    width: auto;
    margin: 1em 0; }
    .home_slider .carousel-indicators li {
      border: 5px solid #FFF;
      border-radius: 16px;
      margin: 0;
      width: 25px;
      height: 25px;
      background: #E7E6E6; }
    .home_slider .carousel-indicators .active {
      margin: 0;
      width: 25px;
      height: 25px;
      background: #7C9AA9; }
  .home_slider .carousel-control {
    text-shadow: none;
    background: none;
    width: 32%;
    bottom: 0; }
    .home_slider .carousel-control .glyphicon {
      margin-top: 0;
      top: 0;
      font-size: 1.25em;
      color: #C3C3C3; }
    .home_slider .carousel-control .glyphicon-chevron-left {
      left: 100%; }
    .home_slider .carousel-control .glyphicon-chevron-right {
      right: 100%; }

.home-footer {
  text-align: center; }

.dashboard_header {
  padding-bottom: 1.5em; }

.dashboard_title {
  font-size: 1.85em;
  float: left;
  color: #C5E791;
  margin-top: 0.8em;
  margin-bottom: 0em;
  font-weight: 300;
  font-style: normal;
  font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif; }
  .dashboard_title strong {
    color: #FFF;
    font-weight: 700;
    font-style: normal;
    font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif; }

.dashboard_subtitle {
  font-size: 1.125em;
  float: right;
  margin: 1.6em 0 0 0;
  color: #C5E791;
  font-weight: 300;
  font-style: normal;
  font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif; }
  .dashboard_subtitle .icon {
    display: inline-block;
    width: 1.02em;
    height: 1.02em;
    margin-right: .15em;
    background: url(images/g-logo-white-2x.png) no-repeat center;
    background-size: 100%;
    margin-bottom: -.1em; }
  .dashboard_subtitle strong {
    color: #FFF;
    font-weight: 700;
    font-style: normal;
    font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif; }

.dashboard_msg_item {
  background-color: #bad878;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  display: inline-block;
  float: left;
  width: 100%; }
  .dashboard_msg_item .msg-container {
    float: left;
    width: calc(100% - 280px); }
    .dashboard_msg_item .msg-container .msg_item {
      padding: 0.5em 1em;
      display: inline-block; }
  .dashboard_msg_item .msg-our-training {
    width: 11.5%; }
  .dashboard_msg_item .header-download-app {
    float: right;
    padding-right: 0.6em; }
    .dashboard_msg_item .header-download-app a:first-child {
      margin-right: 0.35em; }
    .dashboard_msg_item .header-download-app a img {
      height: 40px;
      width: auto; }

.dashboard_msg_icon {
  padding: 0 0.3rem 0 0;
  color: white;
  margin-top: -4px; }

.msg_item a {
  color: black;
  text-decoration: none;
  font-size: 0.72rem; }

@media screen and (min-width: 1680px) and (max-width: 1805px) {
  .msg_item {
    width: 25%; } }

.msg_item a strong {
  display: inline-block;
  border-bottom: .1em solid #8DB634; }

.dashboard_layout {
  padding-left: 6em; }

.dashboard_layout_box {
  width: 100%;
  float: left; }

.dashboard_tweeter {
  display: inline-block;
  /*border-bottom: .08em solid #8DB634;*/
  padding-left: 0px;
  margin: .5em 0 0 0.9em;
  line-height: 2.3em;
  width: 91%;
  padding-right: 0; }

.dashboard_tweeter a {
  text-decoration: none; }

.dashboard_tweeter i span {
  padding-left: 2em; }

.dashboard_card_quicksearch {
  margin-left: .9em;
  margin-top: 1.2em;
  border-radius: 7px;
  background-color: #bad878;
  height: 9em;
  padding-top: .7em;
  border: 1px solid #8DB634;
  padding-left: 4px;
  width: 92% !important;
  float: left; }

.dashboard_card {
  border-radius: 7px;
  border: 1px solid #8DB634;
  margin: 2em 0em 0em 1em;
  width: 30%;
  background: white;
  padding: 0px 3px 0px 4px;
  font-size: .9em; }

.label-find-me {
  padding-left: -2em !important;
  display: block;
  padding-bottom: 0.6em !important; }

.my-follows {
  /*background-color: #EFEFF0;*/
  float: left;
  width: 100%; }

.my-follows div h3 {
  font-weight: 100;
  font-size: 0.9em; }

.dashboard-view {
  background: #FFF;
  float: left;
  width: 100%; }
  .dashboard-view .msg {
    margin-bottom: 0;
    margin-top: 13.2em; }
    .dashboard-view .msg .msg_body {
      padding-left: 0;
      padding-right: 0; }

.dashboard_error_message {
  height: auto !important;
  border: none !important;
  max-width: 100%;
  padding-top: .5em;
  padding-left: 6em; }
  .dashboard_error_message .msg_body {
    padding-left: 1em;
    font-size: 0.9rem;
    font-weight: 400;
    width: 81%; }

.dashboard_error_box {
  width: 100%;
  margin: 0;
  padding: 0; }

.dashboard-tile {
  box-sizing: border-box;
  width: 100%;
  padding: 0 1.5em 1em 1.5em;
  min-height: 17.25em;
  border-bottom: 1px solid #E7E6E6; }
  .dashboard-tile .btn-small {
    border-radius: 0;
    padding: 0.62em; }

.dashboard-tile:last-child {
  border-bottom: none; }

.inline-label .inline-input, .find-me_wrapper .left .inline-input {
  border: 1px solid #8DB634;
  border-radius: 4px 4px 4px 4px; }

.inline-input-select {
  padding: .32em .2em .32em .2em;
  background-image: linear-gradient(45deg, transparent 50%, #ddd 50%), linear-gradient(135deg, #ddd 50%, transparent 50%), linear-gradient(to right, #E7E6E6, #E7E6E6);
  background-position: 100%;
  background-size: 0px 0px, 0px 0px, 1.2em 2.5em;
  background-repeat: no-repeat;
  width: 16em;
  margin-left: .8em; }

.inline-input-miles {
  margin-left: 11px;
  width: 12.7em; }

.dashboard-myfollows {
  padding: 1.2em 0 0 0; }

.card-subtitle {
  margin: 1.5em 0em 1em .1em; }

.btn-run-my-search {
  padding-top: 1.2em; }

.find-me_wrapper .btn.btn-second {
  background-image: linear-gradient(#B3D34F, #90BB3E);
  border-radius: 0px 4px 4px 0px;
  color: white;
  width: 30%;
  height: 2.4em;
  font-size: 1.05em; }

.find-me_wrapper .left .location-input {
  border-radius: 4px 0px 0px 4px;
  padding: 0.31em 0em 0.31em 2em;
  height: 2.3em; }
  .find-me_wrapper .left .location-input .lt-ie9 {
    padding: 0.4em 0em 0.3em 2em; }
  @media screen and (min-width: 768px) {
    .find-me_wrapper .left .location-input {
      padding: 0.4em 0em 0.3em 2em; } }

.col-md-12 .inline-label input {
  padding: .4em 0em .33em .5em; }

.btn.radius_go-btn {
  border-radius: 5px 5px 5px 5px;
  background-image: linear-gradient(#E77F26, #E16D27);
  width: 100%;
  font-size: 1.05em;
  margin: 15px 0px 15px 0px;
  height: 2.57em;
  line-height: 0; }

.dashboard-recent {
  background-color: #F4F5F4;
  margin-top: 1.9em;
  float: left;
  padding-bottom: 1em; }

.find-me_wrapper .m-two-thirds {
  width: 70% !important; }

.dashboard_fav .lt-ie9 .help {
  padding-left: 0em; }

@media screen and (min-width: 56.25em) {
  .dashboard_fav .help {
    padding-left: 0em; } }

.msg.help {
  position: absolute;
  bottom: 0px;
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
  left: 0;
  right: 0; }

.dashboard_fav-title {
  font-size: 1.2em;
  margin: 1.14em 1em .4em 0em;
  padding-right: 1em;
  font-weight: 300;
  font-style: normal;
  font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif; }
  .dashboard_fav-title.is-dummy {
    font-weight: 400;
    font-style: italic;
    font-family: adelle, Georgia, serif;
    color: #E7E6E6; }

.dashboard_fav-count {
  font-size: 0.9em;
  line-height: 1;
  font-weight: 700;
  font-style: normal;
  font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
  padding-bottom: 0.5em;
  display: inline-block;
  /*border-bottom: .1em solid #8DB634; //#E77F26;*/
  color: #8DB634; }

.common-favourite {
  margin: 2em 0 2em 0;
  padding: 1.9em 0 1.4em 0; }

.dashboard_fav-msg {
  width: auto;
  padding-right: 2em;
  display: inline-block; }

.title-quick {
  font-size: .9em; }

.dashboard_fav-msg-content {
  width: auto;
  display: inline-block;
  margin-top: 1em;
  padding-right: 2em;
  padding-bottom: .06em; }

.dashboard_fav .btn .icon {
  padding-left: 0.25em; }

a.slide-fade {
  text-decoration: none; }

.dashboard_mini-title {
  color: #9F9E9E;
  /*text-transform: uppercase;*/
  font-size: 1em;
  line-height: 1.5;
  margin-bottom: 0.25em;
  font-weight: 100;
  padding: 0.2em; }
  .dashboard_mini-title .lt-ie9 {
    font-size: 0.9em; }
  @media screen and (min-width: 46.75em) {
    .dashboard_mini-title {
      font-size: 0.9em; } }
  .dashboard_mini-title strong {
    display: inline-block;
    color: #8DB634;
    cursor: pointer; }
  .dashboard_mini-title b {
    display: inline-block;
    color: #8DB634;
    cursor: pointer; }

.dashboard_myfollows-text {
  text-align: center;
  padding: 0.5em 0 .5em 0; }

form.grouped-input input {
  padding: 0.4em 0em 0.4em 2.5em;
  border: 1px solid #8DB634;
  border-radius: 5px 0 0 5px;
  /*font-style: italic;*/ }

form.grouped-input .btn {
  height: 2.35em;
  border-radius: 0px 5px 5px 0px;
  background-image: linear-gradient(#E77F26, #E16D27);
  width: 15%;
  border: 1px solid #8DB634;
  border-left: none;
  line-height: 0;
  padding: 0;
  font-size: 1em !important; }

.find-me_wrapper {
  min-height: 2.1em;
  margin: 0.5em 0; }

.search-label {
  color: #6D6D6D;
  margin-top: 3px;
  font-weight: bold; }

.dashboard_user-stats-count {
  display: inline-block;
  vertical-align: middle;
  font-size: 2.5em;
  line-height: 18px;
  padding: 0 0.25em 0.5em 0;
  font-weight: 700;
  font-style: normal;
  font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
  color: #6D6D6D;
  float: left;
  -webkit-transition: color 0.15s ease-in;
  -moz-transition: color 0.15s ease-in;
  transition: color 0.15s ease-in; }
  .dashboard_user-stats-count .lt-ie9 {
    font-size: 1.85em; }
  @media screen and (min-width: 46.75em) {
    .dashboard_user-stats-count {
      font-size: 1.85em; } }
  .dashboard_user-stats-count.is-dummy {
    color: #E7E6E6;
    text-shadow: 0px 0px 8px #E7E6E6, 0px 0px 15px #E7E6E6; }
  .dashboard_user-stats-count.open {
    color: #7C9AA9; }
  .dashboard_user-stats-count.closing {
    color: #C3C3C3; }

.dashboard_mini-title-content {
  font-size: 1em;
  padding-left: 0 !important;
  text-align: center; }

.btn-myfavourite {
  margin-top: 14px; }

.dashboard_card_open_opportunities {
  border-radius: 7px;
  border: 1px solid #7C9AAB;
  margin: 0 0 1em;
  width: 100% !important;
  float: left;
  background: white;
  padding: 0px 3px 15px 4px;
  height: auto; }

.icon-placeholder {
  margin-top: -2px; }

.icon-follow {
  margin-top: -6px; }

.glyphicon-heart:before, .glyphicon-map-marker:before {
  -webkit-text-fill-color: white;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #8DB634;
  color: white;
  text-shadow: -1px -1px 0 #8DB634,   2px -1px 0 #8DB634, -1px 2px 0 #8DB634, 1px 2px 0 #8DB634; }

.glyphicon-search {
  color: #8DB634;
  margin-left: 0.6em; }

.glyphicon-chevron-right:before {
  font-size: .8em;
  color: #E98C34;
  padding-right: .5em; }

.cards-icon {
  margin-top: 1em;
  margin-bottom: 0.4em;
  margin-left: -0.5em; }
  .cards-icon strong {
    padding-left: .3em; }

.dashboard_recently-viewed-tile h3 {
  padding-left: 0em;
  margin-left: -1em; }

.dashboard_twitter {
  z-index: 0;
  position: relative; }
  .dashboard_twitter svg path {
    fill: #fff !important; }
  .dashboard_twitter #twitcker-bar {
    border: none !important;
    background-color: #F7F7F7 !important;
    box-shadow: none !important;
    background: none !important; }
    .dashboard_twitter #twitcker-bar a {
      color: black !important;
      font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
      font-size: 13.6px;
      /*background-color: #F7F7F7 !important;*/ }
    .dashboard_twitter #twitcker-bar .box {
      border: none;
      background: none !important;
      outline: none !important;
      box-shadow: none !important;
      margin: 4px 40px 0 0; }

#twitcker-bar::before {
  background: none !important; }

#twitcker-wrapper, #twitcker-wrapper * {
  max-height: 100% !important;
  max-width: 100% !important;
  overflow: hidden !important; }

#twitcker-bar::after {
  background: none !important; }

#twitcker-bar a.logo {
  background-color: transparent !important; }

.viewed-companies, .viewed-contacts {
  padding-left: 1.8em !important; }

.dashboard_recently-viewed-tile {
  padding-left: 1.3em; }
  .dashboard_recently-viewed-tile ul a {
    text-decoration: none; }
    .dashboard_recently-viewed-tile ul a p.recent-head {
      /*text-decoration: underline;*/ }
    .dashboard_recently-viewed-tile ul a p.recently-viewed_heading {
      color: #8DB634;
      font-weight: 300;
      line-height: 1.175;
      font-size: 0.8em;
      margin-top: .5em;
      margin-bottom: .25em;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
      .dashboard_recently-viewed-tile ul a p.recently-viewed_heading.secondary_heading {
        color: #4B4B4B;
        font-size: 0.68em;
        margin: 0;
        line-height: 1em;
        padding: 0.0em 0em .5em 1.7em; }

.boxshadow {
  -webkit-box-shadow: 0 2px 4px 0 #DDD;
  box-shadow: 0 2px 4px 0 #DDD;
  /*border: 1px solid #E7E6E6;*/ }

.boxshadow:hover {
  box-shadow: 0 8px 7px 0 #ddd;
  transition: 0.2s cubic-bezier(0.19, 1, 0.22, 1); }

.btn:hover, form.grouped-input .btn:hover {
  background: #6D6D6D;
  color: white;
  text-decoration: none; }

.dashboard_wrapper {
  padding: 0;
  margin: 0;
  overflow: hidden;
  width: 100%;
  margin-left: 0; }
  .dashboard_wrapper.show_overflow {
    overflow: visible; }

.chart_wrapper {
  float: left;
  width: auto; }
  .chart_wrapper .chart {
    display: inline-block;
    text-align: center;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    box-shadow: 2px 3px 1px #E7E6E6;
    background-color: #7C9AA9;
    background-image: linear-gradient(to right, transparent 50%, #C3C3C3 0);
    overflow: hidden; }
    .chart_wrapper .chart .chart_rotate {
      content: '';
      display: block;
      margin-left: 50%;
      height: 100%;
      background-color: inherit;
      transform-origin: left; }

.xlsx-dashboard-help {
  display: none;
  float: right;
  width: 24px;
  height: 24px;
  background-color: #fff;
  text-align: center;
  border-radius: 24px;
  color: #8DB634;
  padding: 0;
  font-weight: bold;
  margin: -40px 0 0 12px;
  cursor: help;
  text-decoration: none; }
  .xlsx-dashboard-help:before {
    content: '?'; }
  .xlsx-dashboard-help:hover {
    color: #8DB634;
    text-decoration: none; }
  .xlsx-dashboard-help:visited {
    color: #8DB634;
    text-decoration: none; }
  .xlsx-dashboard-help:link {
    color: #8DB634;
    text-decoration: none; }
  .xlsx-dashboard-help:active {
    color: #8DB634;
    text-decoration: none; }

.dashboard_mobile {
  display: block; }

.dashboard-top-div {
  width: 79.2%; }

@media (min-width: 5120px) {
  .dashboard_card {
    width: 30.4% !important; }
  .dashboard_card_open_opportunities {
    width: 92.1%; } }

@media only screen and (min-width: 3440px) {
  .dashboard_card_quicksearch {
    margin-left: .9em !important;
    width: 92% !important; }
  .dashboard_card_open_opportunities {
    width: 92% !important; } }

@media only screen and (min-width: 3360px) {
  .dashboard_card_quicksearch {
    margin-left: .6em !important; }
  .dashboard_card_open_opportunities {
    width: 92.1%; }
  .dashboard_card {
    width: 30.3% !important; }
  .dashboard_wrapper {
    width: 76%; }
  .dashboard-top-div {
    width: 78.6%; } }

@media only screen and (min-width: 3840px) {
  .dashboard_card_quicksearch {
    width: 92% !important; } }

@media only screen and (min-width: 2880px) {
  .dashboard_card_quicksearch {
    margin-left: 1em !important;
    width: 91.4%; }
  .dashboard_card_open_opportunities {
    width: 92.1%; }
  .dashboard_card {
    width: 30.3% !important; }
  .dashboard_wrapper {
    width: 76%; } }

@media only screen and (min-width: 2560px) {
  .dashboard_card {
    width: 30.3%; }
  .dashboard_card_quicksearch {
    margin-left: 1em !important;
    width: 91.4%; }
  .dashboard_card_open_opportunities {
    width: 92.3%; }
  .dashboard_card {
    width: 30.3% !important; }
  .dashboard_wrapper {
    width: 76%; } }

@media only screen and (min-width: 2104px) {
  .dashboard_card {
    width: 30.05% !important; } }

@media only screen and (min-width: 2304px) {
  .dashboard_card {
    width: 30.2% !important; } }

@media only screen and (min-width: 2048px) {
  .dashboard_card {
    width: 30.01%; } }

.dashboard_mini-title {
  padding-left: 1em; }

@media screen and (min-width: 46.75em) {
  /*.inline-input-miles {
        width: 13em;
    }*/
  /*.inline-input-select {
        width: 11em;
    }*/
  .find-me_wrapper .btn.btn-second {
    height: 2.45em;
    padding: 0; } }

@media only screen and (max-width: 1680px) {
  .inline-input-select {
    width: 14em; }
  .dashboard_msg_item .col-lg-2 {
    width: auto; }
  .dashboard_msg_item .msg-our-training {
    width: auto; }
  .dashboard_card_quicksearch {
    margin-left: 1em !important;
    width: 91.7%; }
  .radius-btn-wrapper {
    margin-top: 0em !important; }
  .dashboard_fav-msg-content {
    padding-bottom: .19em; }
  .btn-run-my-search {
    margin-top: 14px !important; }
  /*.common-favourite
    {
        padding: 1.87em 0 1em 0;
    }*/ }

@media only screen and (max-width: 1794px) {
  .inline-input-miles {
    width: 9.6em;
    padding-left: .5em; } }

@media only screen and (max-width: 1600px) {
  .inline-input-select {
    width: 12em; }
  .inline-input-miles {
    width: 8.6em; }
  .dashboard_fav-msg {
    width: auto;
    padding: .6em 0 0 1em; }
  .dashboard-view .msg {
    margin-top: 13.7em; } }

@media only screen and (max-width: 1650px) {
  .dashboard_fav-title {
    margin: .7em 1em .4em 0em; }
  .dashboard_fav-msg-content {
    margin-top: 0; } }

@media only screen and (max-width: 1536px) {
  .dashboard_card_quicksearch {
    width: 92%; }
  /*.dasboard-myfollows-company{
        height:10.8em;
    }*/
  .dashboard_card_open_opportunities {
    width: 93.3%; }
  .find-me_wrapper .m-two-thirds {
    width: 65% !important; }
  .find-me_wrapper .btn.btn-second {
    width: 35%; }
  .inline-input-select {
    width: 10em; }
  .inline-input-miles {
    width: 6.6em; } }

@media only screen and (max-width: 1545px) {
  .dashboard-myfollows {
    padding: 0; }
  .dashboard_fav-title {
    margin: 1.45em 1em 0.77em 0em !important; }
  .dashboard_fav-title-content {
    margin-top: .34em !important; } }

@media only screen and (min-width: 1109px) and (max-width: 1280px) {
  .dashboard-myfollows {
    margin-top: 1.8em; } }

@media only screen and (min-width: 1536px) and (max-width: 1545px) {
  .card-subtitle {
    margin: 1.25em 0em 1em .1em; } }

@media only screen and (min-width: 1365px) and (max-width: 1599px) {
  .dashboard_card {
    margin: 2em 0em 0em 0.92em; } }

@media only screen and (min-width: 1681px) and (max-width: 1849px) {
  .dashboard_card {
    margin: 2em 0em 0em 0.92em; } }

@media only screen and (max-width: 1440px) {
  .inline-input-select {
    width: 10em; }
  .inline-input-miles {
    width: 5em !important; }
  .dashboard_fav-msg {
    width: auto;
    padding-bottom: 2em;
    padding-top: 1em; }
  /*.dashboard-myfollows {
        padding-top: 1.2em;
    }*/
  .m-two-thirds {
    width: 63% !important; }
  .find-me_wrapper .btn.btn-second {
    width: 37%; }
  .dashboard_fav-title {
    margin: 1.5em 1em 0.77em 0em; }
  .dashboard_msg_item .col-lg-2 {
    width: auto; }
  .dashboard_msg_item .msg-our-training {
    width: auto; }
  .common-favourite {
    padding: 0.5em 0 1em 0; }
  .find-me_wrapper .m-two-thirds {
    width: 63% !important; }
  .dashboard_fav-title-content {
    margin-top: 0em !important; }
  .dashboard_mini-title {
    font-size: 0.85em !important; }
  .dashboard_fav-title-content {
    padding-top: 0.4em; } }

@media only screen and (max-width: 1366px) {
  .radius-btn-wrapper {
    margin-top: 2em; }
  .inline-input-select {
    width: 10em; }
  .radius-btn-wrapper {
    margin-top: 2em; }
  .dashboard_fav-msg {
    padding-bottom: 3em; }
  .dashboard-myfollows {
    padding: 0; }
  .common-favourite {
    padding: 0; }
  .grouped-input .btn {
    width: 16%; }
  .location-input {
    padding: 0.4em 0em 0.3em 2em; }
  .find-me_wrapper .btn.btn-second {
    width: 37%; }
  .dashboard_card_quicksearch {
    width: 92.9% !important; }
  .dashboard-top-div {
    width: 80.5%; }
  .searchpart.no-tabs .no-tab-innercontents {
    padding-left: 5em !important;
    width: 91.75% !important; } }

@media only screen and (min-width: 1281px) {
  .dashboard_layout_box .dashboard_card.boxshadow {
    height: 270px; } }

@media only screen and (min-width: 1281px) and (max-width: 1366px) {
  .inline-input-miles {
    width: 4.5em;
    padding-left: .5em; } }

@media only screen and (min-width: 1281px) and (max-width: 1440px) {
  .dashboard-myfollows .btn.radius_go-btn {
    margin-top: 20px; } }

@media only screen and (min-width: 1441px) and (max-width: 1535px) {
  .dashboard-myfollows .btn.radius_go-btn {
    margin-top: 12px; } }

@media only screen and (min-width: 1281px) and (max-width: 1310px) {
  .inline-input-select {
    margin-left: 0em; } }

@media only screen and (min-width: 2280px) {
  .dashboard_card {
    margin: 2em 0em 0em 0.92em; } }

@media only screen and (min-width: 1281px) and (max-width: 1466px) {
  .dasboard-myfollows-project {
    padding: 0em .4em 0 0; }
  .dasboard-myfollows-company {
    padding: 0em 0 0 .4em; } }

@media only screen and (max-width: 1466px) {
  .dasboard-myfollows-project .btn.radius_go-btn {
    padding: 0; }
  .dasboard-myfollows-company {
    /*height: 10.7em;*/ }
    .dasboard-myfollows-company .btn.radius_go-btn {
      padding: 0; } }

@media (min-width: 1281px) {
  .radius-btn-wrapper {
    margin-top: 0; }
  .dashboard_recently-viewed-tile {
    /*border-right: 1px solid #CDCDCD;*/ }
    .dashboard_recently-viewed-tile:nth-child(3) {
      border: none; } }

@media (min-width: 1176px) and (max-width: 1280px) {
  .dashboard_fav-msg-content {
    margin-top: 24px; } }

@media (min-width: 1025px) and (max-width: 1280px) {
  .dashboard_layout {
    padding-left: 6em; }
  .dashboard_recently-viewed-tile {
    /*border-right: 1px solid #CDCDCD;*/ }
    .dashboard_recently-viewed-tile:nth-child(2) {
      border: none; }
    .dashboard_recently-viewed-tile:nth-child(3) {
      border: none; }
  .dashboard-tile {
    width: 33.33333%;
    border-bottom: none; }
  .dashboard_fav {
    border-left: 1px solid #E7E6E6; }
  .grouped-input .btn {
    font-size: 0.9rem; }
  .dashboard_card_open_opportunities div div {
    margin-bottom: 1em; }
  .dashboard_card {
    width: 45.3%;
    float: left;
    height: 19.5em; }
  .dashboard_card_quicksearch {
    width: 91.2%;
    height: auto;
    padding-bottom: .5em; }
  .dashboard_card_quicksearch {
    width: 92.1% !important; }
  .dashboard-top-div {
    width: 80%; }
  .dashboard-myfollows {
    padding-top: .1em; }
  .dashboard_mini-title {
    width: auto; } }

@media (max-width: 800px) {
  .inline-input-miles {
    width: 14.8em; }
  .inline-input-select {
    width: 18em; }
  .dashboard_card {
    width: 93%; }
  .dashboard-top-div {
    width: 100%; }
  .dasboard-myfollows-project {
    border-right: none !important; }
  .dasboard-myfollows-company {
    /*height: 12.2em;*/ } }

@media (max-width: 1024px) {
  .searchpart.no-tabs {
    width: 100%; }
    .searchpart.no-tabs .no-tab-innercontents {
      padding-left: 0em !important; } }

@media (min-width: 768px) and (max-width: 1024px) {
  .inline-input-select {
    width: 18.5em; }
  .inline-input-miles {
    width: 15em;
    /*@include mq(768px) {
            width: 14.6em;
        }*/ }
  .find-me_wrapper .btn.btn-second {
    width: 32%;
    height: 2.45em; }
  .find-me_wrapper .m-two-thirds {
    width: 68% !important; }
  .dashboard-myfollows {
    padding: 1.1em 0 0 0; }
  .dashboard_card {
    width: 95%; }
  .dashboard_card_quicksearch {
    height: 16em;
    width: 93%; }
  .grouped-input .btn {
    height: 2.37em !important; }
  .dashboard-view .msg {
    margin-top: 3.7em; }
  .dashboard_card_open_opportunities {
    width: 95.1%; }
  .dashboard_wrapper {
    margin-left: 1em;
    width: 96%; }
  .dashboard_recently-viewed-tile {
    border-right: none; }
    .dashboard_recently-viewed-tile:nth-child(2) {
      border: none; }
  .dashboard_card_open_opportunities div div {
    margin-bottom: 1em; }
  .chart_wrapper {
    width: auto; }
  .dashboard_recently-viewed-tile {
    margin-left: -1.3em; }
  .grouped-input input {
    padding-top: 0.44em; }
  .location-input {
    padding-top: 0.44em; }
  .btn.radius_go-btn {
    height: 2.4em; }
  .dashboard_card_quicksearch {
    width: 94.7% !important; }
  .dashboard-top-div {
    width: 74.5%; }
  /*.dasboard-myfollows-project {
    height: 9.6em !important;
}*/ }

@media (max-width: 640px) {
  .inline-input-select {
    width: 23em; }
  .inline-input-miles {
    width: 19.6em !important; }
  .find-me_wrapper .left .location-input {
    padding: 0.4em 0em 0.31em 2em; }
  .dashboard_layout {
    padding-left: 2em !important; }
  .grouped-input .btn {
    width: 16%; }
  .grouped-input .btn {
    height: 2.7em; }
  .radius-btn-wrapper .btn.radius_go-btn {
    height: 2.89em; }
  .find-me_wrapper .btn.btn-second {
    height: 2.77em; }
  form.grouped-input .btn {
    height: 2.7em; }
  find-me_wrapper .left .location-input {
    padding: 0.4em 0em 0.31em 2em; }
  .dasboard-myfollows-company {
    /*height: 12.2em;*/ } }

@media (min-width: 320px) and (max-width: 747px) {
  .dashboard_msg_item {
    padding: 1em 0 1em 0; } }

@media (min-width: 320px) and (max-width: 767px) {
  /*.s-one-whole {
        width: 50%;
    }*/
  .dashboard-myfollows {
    width: 100%;
    padding: 10px; }
  .dasboard-myfollows-project {
    border-right: none !important; }
  .dashboard_layout {
    padding-left: 0em;
    width: 95%; }
  .dashboard_card_quicksearch {
    height: 16em;
    width: 95%; }
  .dashboard_search {
    border-left: 1px solid #E7E6E6; }
  .dashboard_header, .dashboard_msg_item {
    width: 100%; }
  .grouped-input .btn {
    font-size: 0.9rem;
    width: 15%;
    height: 2.75em !important; }
  .find-me_wrapper .btn.btn-second {
    height: 2.75em !important; }
  .dashboard-view .msg {
    margin-top: 7em; }
  .dashboard_card_open_opportunities {
    width: 100%; }
  .dashboard_recently-viewed-tile {
    border: none; }
  .dashboard_wrapper {
    width: 100%;
    margin-left: 0em; }
  .dashboard_card_open_opportunities div div {
    margin-bottom: 1em; }
  .cards-icon {
    float: left;
    width: 100%; }
  .label-find-me {
    padding-left: -2em !important;
    display: block; }
  .chart_wrapper {
    width: auto; }
  .inline-input-select {
    width: 12em; }
  .inline-input-miles {
    width: 8.6em !important; } }

/*@media only screen and (max-width: 1280px) {
    .inline-input-select.inline-input-findme{
        width: calc(100% - 70px);
    }
    .inline-input-select.inline-input-miles{
        width: calc(100% - 100px);
    }
}*/
@media (max-width: 411px) {
  .inline-input-select {
    width: 10em !important; }
  .inline-input-miles {
    width: 6.6em !important; } }

@media (max-width: 400px) {
  .page-root {
    position: initial;
    height: 100%; }
  .grouped-input .btn {
    width: 19%; }
  .grouped-input input {
    width: 12em; }
  /*.dashboard_msg_item {
        padding-bottom: 2.7em;//5.5em;
    }*/ }

@media (max-width: 375px) {
  form.grouped-input .btn {
    width: 24%; } }

@media (max-width: 320px) {
  .grouped-input input {
    width: 10em; }
  .grouped-input .btn {
    width: 23%; }
  .inline-input-select {
    width: 7.3em !important; }
  .inline-input-miles {
    width: 5em !important; }
  .inline-input-select {
    width: 16em; }
  .inline-input-miles {
    width: 3.6em !important;
    padding: .3em .2em .25em 0; } }

.dashboard_footer {
  padding: 1em;
  text-align: center; }

.lt-ie9 .dashboard_card_open_opportunities {
  width: 92.5%; }

@media screen and (min-width: 125em) {
  .dashboard_card_open_opportunities {
    width: 92.5%; } }

.lt-ie9 .dashboard_card {
  width: 30.3% !important; }

@media screen and (min-width: 200em) {
  .dashboard_card {
    width: 30.3% !important; } }

.lt-ie9 .dashboard_card {
  width: 30.36% !important; }

@media screen and (min-width: 235em) {
  .dashboard_card {
    width: 30.36% !important; } }

.lt-ie9 .dashboard_error_message {
  padding-left: 3.5em; }

.lt-ie9 .dashboard_error_message .msg_body {
  width: 90%; }

@media screen and (min-width: 24em) {
  .dashboard_error_message {
    padding-left: 3.5em; }
  .dashboard_error_message .msg_body {
    width: 90%; } }

.lt-ie9 .dashboard_error_box {
  padding-left: 0 !important;
  width: 100%; }

@media screen and (min-width: 29.75em) {
  .dashboard_error_box {
    padding-left: 0 !important;
    width: 100%; } }

.lt-ie9 .dashboard_error_box {
  width: 100%; }

.lt-ie9 .dashboard_error_message {
  padding-left: 2em; }

.lt-ie9 .dashboard_error_message .msg_body {
  width: 90%; }

@media screen and (min-width: 39.5em) {
  .dashboard_error_box {
    width: 100%; }
  .dashboard_error_message {
    padding-left: 2em; }
  .dashboard_error_message .msg_body {
    width: 90%; } }

.lt-ie9 .dashboard_error_box {
  padding-left: 0 !important;
  width: 100%; }

.lt-ie9 .dashboard_error_message {
  padding-left: 1em; }

.lt-ie9 .dashboard_error_message .msg_body {
  width: 73%; }

@media screen and (min-width: 46.75em) {
  .dashboard_error_box {
    padding-left: 0 !important;
    width: 100%; }
  .dashboard_error_message {
    padding-left: 1em; }
  .dashboard_error_message .msg_body {
    width: 73%; } }

.lt-ie9 .dashboard_error_box {
  padding-left: 0 !important; }

.lt-ie9 .dashboard_error_message {
  padding-left: 6.4em; }

@media screen and (min-width: 66em) {
  .dashboard_error_box {
    padding-left: 0 !important; }
  .dashboard_error_message {
    padding-left: 6.4em; } }

.lt-ie9 .dashboard_error_message {
  padding-left: 6.4em; }

@media screen and (min-width: 73em) {
  .dashboard_error_message {
    padding-left: 6.4em; } }

.dashboard-download-app {
  background-color: #575757;
  float: left;
  padding: .2em 0 .2em 0;
  width: 100%; }
  .dashboard-download-app .form-inline {
    text-align: center; }
    .dashboard-download-app .form-inline .txt-down-load {
      font-size: 14px;
      color: white;
      font-weight: bold;
      vertical-align: middle;
      width: 70px;
      line-height: 1;
      word-wrap: break-word;
      display: inline-block;
      margin-bottom: 0; }
    .dashboard-download-app .form-inline .img-app {
      padding: .3em;
      height: 40px; }

@media (min-width: 2500px) {
  /*.dashboard-myfollows {
    padding-top: 3.6em;
}*/
  .dasboard-myfollows-project {
    height: 7.5em; } }

@media (min-width: 2048px) {
  /*.dasboard-myfollows-project{
   height: 7.5em;
}*/
  /*.dashboard-myfollows {
    padding-top: 3.6em;
}*/ }

@media (min-width: 1440px) {
  .btn-myfollows {
    padding: 0; } }

/*.inline-input-select {   
		@include mq($bp-small) {
            width: auto;
            padding-right: 6em;    
          }
        
        @include mq($bp-xxl)
         {
        padding-right: 3.8em; 
         }
         @include mq($bp-xxxl)
         {
        padding-right: 8em; 
         }
         }
.inline-input-miles
{
    @include mq($bp-small) {
    width: auto;
    }
    @include mq($bp-xxl)
         {
        padding-right: 1.3em;
         }    
     @include mq($bp-xxxl)
         {
        padding-right: 7.3em;
         }    
}*/
@media (max-width: 1290px) {
  .header-download-app {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: 0.5em; }
  .dashboard_msg_item .msg-container {
    width: 100%; }
    .dashboard_msg_item .msg-container .msg_item {
      padding: 0em 1em; } }

@media (max-width: 1067px) {
  .dashboard_msg_item .dashboard-top-div {
    width: 100%; } }

@media (min-width: 1200px) {
  .msg-item {
    margin: 0 0.6em;
    padding: 0; } }

@media (max-width: 805px) {
  .dashboard_msg_item .msg-container .msg_item {
    padding: 0em 0.4em; } }

/*Metropolis Designs Starts*/
.searchpart .tab-contents-padding {
  padding: 20px 20px 5px 20px; }

.searchpart {
  display: inline-block;
  margin-bottom: 3em;
  margin-left: 2em;
  -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.18);
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.18);
  border-radius: 6px;
  padding: 0px;
  width: 85%;
  z-index: 79;
  position: relative;
  background: #fff;
  max-width: calc(100% - 2em); }
  .searchpart.no-tabs {
    box-shadow: none;
    margin-top: 15px; }
    .searchpart.no-tabs .no-tab-innercontents {
      padding-left: 7em;
      width: 82%; }
    .searchpart.no-tabs .dashboard_wrapper {
      width: 74%;
      margin-left: 5.9em; }
  .searchpart.notifications {
    padding: 2em 0; }
  .searchpart.contact-projects {
    margin-left: 0;
    display: block;
    padding: 0.75em 1.5em;
    width: 100%;
    max-width: 100%; }

.remshad {
  box-shadow: none; }

.layout-width {
  width: 100%;
  float: left;
  padding-left: 7em; }

.quick_search {
  margin-top: .5em;
  border-radius: 7px;
  background-color: #bad878;
  border: 1px solid #9dc052;
  width: 100%;
  float: left;
  margin-bottom: 23px;
  padding: 15px 20px 20px 20px;
  -webkit-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.15);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .quick_search:hover {
    -webkit-box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.15); }
  .quick_search h3 {
    font-size: 14px;
    color: #64675a;
    margin: 10px 0 9px 0; }
  .quick_search h5 {
    font-size: 12px;
    color: #4b4b48;
    margin: 8px 0 9px 0;
    float: right;
    display: none; }

.search_head {
  font-size: 16px;
  font-weight: bold;
  color: #4b4b48; }
  .search_head span {
    font-weight: normal; }

.search_txt {
  padding: 6px 5px 6px 30px;
  border: 1px solid #8DB634;
  border-radius: 5px 0 0 5px !important;
  border-right: 0;
  line-height: 20px;
  font-size: 13px !important;
  font-weight: normal;
  color: #6D6D6D;
  width: calc(100% - 70px);
  margin: 0;
  background: #ECF1F4 url("images/icon-save-large.png") scroll no-repeat 1.25em 1.1em;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1); }
  .search_txt:focus {
    outline: none;
    color: #4b4b4b; }

.search_btn {
  border-radius: 0 5px 5px 0;
  background: #e8842d;
  background: -moz-linear-gradient(top, #e8842d 0%, #df6a11 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #e8842d), color-stop(100%, #df6a11));
  background: -webkit-linear-gradient(top, #e8842d 0%, #df6a11 100%);
  background: -o-linear-gradient(top, #e8842d 0%, #df6a11 100%);
  background: -ms-linear-gradient(top, #e8842d 0%, #df6a11 100%);
  background: linear-gradient(to bottom, #e8842d 0%, #df6a11 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8842d', endColorstr='#df6a11', GradientType=0 );
  width: 70px;
  border: 1px solid #8DB634;
  border-left: none;
  line-height: 22px;
  padding: 5px 0;
  font-size: 0.9em;
  color: #fff;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1); }
  .search_btn:hover {
    background: #6D6D6D;
    color: #fff;
    text-decoration: none; }

.search_btnbig {
  border-radius: 4px;
  background: #e8842d;
  background: -moz-linear-gradient(top, #e8842d 0%, #df6a11 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #e8842d), color-stop(100%, #df6a11));
  background: -webkit-linear-gradient(top, #e8842d 0%, #df6a11 100%);
  background: -o-linear-gradient(top, #e8842d 0%, #df6a11 100%);
  background: -ms-linear-gradient(top, #e8842d 0%, #df6a11 100%);
  background: linear-gradient(to bottom, #e8842d 0%, #df6a11 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8842d', endColorstr='#df6a11', GradientType=0 );
  width: 100%;
  line-height: 23px;
  padding: 5px 0;
  font-size: 15px;
  border: 0;
  color: #fff;
  margin-bottom: 18px;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
  font-family: adelle-sans,Helvetica Neue,Arial,Helvetica,sans-serif;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .search_btnbig:hover {
    background: #8f8f8f;
    background: -moz-linear-gradient(top, #8f8f8f 0%, #6d6d6d 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #8f8f8f), color-stop(100%, #6d6d6d));
    background: -webkit-linear-gradient(top, #8f8f8f 0%, #6d6d6d 100%);
    background: -o-linear-gradient(top, #8f8f8f 0%, #6d6d6d 100%);
    background: -ms-linear-gradient(top, #8f8f8f 0%, #6d6d6d 100%);
    background: linear-gradient(to bottom, #8f8f8f 0%, #6d6d6d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f8f8f', endColorstr='#6d6d6d', GradientType=0 );
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f8f8f', endColorstr='#6d6d6d', GradientType=0 );
    color: #fff;
    text-decoration: none;
    -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.4); }
  .search_btnbig:focus {
    outline: none; }

.findme_btn {
  border-radius: 0 5px 5px 0;
  background: #bbd75f;
  background: -moz-linear-gradient(top, #bbd75f 0%, #8eb938 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #bbd75f), color-stop(100%, #8eb938));
  background: -webkit-linear-gradient(top, #bbd75f 0%, #8eb938 100%);
  background: -o-linear-gradient(top, #bbd75f 0%, #8eb938 100%);
  background: -ms-linear-gradient(top, #bbd75f 0%, #8eb938 100%);
  background: linear-gradient(to bottom, #bbd75f 0%, #8eb938 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbd75f', endColorstr='#8eb938', GradientType=0 );
  width: 70px;
  border: 1px solid #8DB634;
  border-left: none;
  line-height: 22px;
  padding: 5px 0;
  font-size: 0.9em;
  color: #fff;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
  vertical-align: top;
  margin-left: -4px; }
  .findme_btn:hover {
    background: #6D6D6D;
    color: #fff;
    text-decoration: none; }

.dashboard_card {
  padding: 0 3px 0 3px; }

.block {
  position: relative;
  min-height: inherit;
  color: #6D6D6D;
  border-radius: 7px;
  border: 1px solid #8DB634;
  margin-bottom: 20px; }
  .block h3 {
    color: #4a4a4a;
    font-size: 0.9em;
    margin: 14px 0 0 0;
    line-height: 25px;
    vertical-align: middle;
    font-family: adelle-sans,Helvetica Neue,Arial,Helvetica,sans-serif; }
    .block h3 img {
      margin: 0 9px 0 0;
      vertical-align: top; }

.fullwid {
  width: 100%; }

.inlineblk {
  display: inline-block; }

.mar12 {
  margin: 13px 0 13px 0; }

.findme {
  margin: 3px 0 16px 0; }

.minwid60 {
  width: 60px;
  padding: 5px 0 0 0;
  font-size: 14px; }

.findmesel {
  width: calc(100% - 110px);
  vertical-align: top; }

.withinmesel {
  width: calc(100% - 45px) !important; }

.withincount {
  width: 35px;
  border: 1px solid #8DB634;
  border-radius: 4px;
  padding: 7px 0 5px 6px;
  line-height: 20px;
  margin: 0 10px 0 0; }
  .withincount:focus {
    outline: none; }

.ofgap {
  margin: 0 0 0 10px;
  font-size: 14px; }

.view_access {
  font-size: 14px;
  color: #707070;
  margin: 18px 0 10px 0; }
  .view_access span {
    font-weight: bold; }

.viewacctxt {
  text-align: center; }
  .viewacctxt h4 {
    color: #8DB634;
    margin: 4px 0 0 0; }
  .viewacctxt h5 {
    color: #707070;
    font-size: 14px;
    font-weight: normal;
    margin: 2px 0 16px 0;
    line-height: 20px; }

.sep_line {
  contain: " ";
  height: 80%;
  position: absolute;
  top: 15px;
  right: 0;
  background: #8DB634;
  width: 1px;
  display: none; }

/* Custom dropdown */
.custom-dropdown {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 0;
  width: 100%;
  /* demo only */ }
  .custom-dropdown select {
    background-color: #fff;
    color: #707070;
    font-size: 15px;
    padding: 5px 10px;
    padding-right: 2.5em;
    border: 1px solid #8DB634;
    margin: 0;
    border-radius: 4px;
    text-indent: 0.01px;
    text-overflow: '';
    width: 100%;
    -webkit-appearance: button;
    /* hide default arrow in chrome OSX */ }
    .custom-dropdown select:focus {
      outline: none; }
    .custom-dropdown select::-ms-expand {
      display: none; }
  .custom-dropdown::before {
    content: "";
    position: absolute;
    pointer-events: none; }
  .custom-dropdown::after {
    content: "";
    position: absolute;
    pointer-events: none;
    /*  Custom dropdown arrow */
    content: "\25BC";
    height: 1em;
    font-size: .725em;
    line-height: 1;
    right: 1em;
    top: 50%;
    margin-top: -.5em; }
  .custom-dropdown::before {
    /*  Custom dropdown arrow cover */
    width: 2em;
    right: 1px;
    top: 1px;
    bottom: 0;
    border-radius: 0 3px 3px 0;
    height: 32px; }
  .custom-dropdown select[disabled] {
    color: rgba(0, 0, 0, 0.3); }
    .custom-dropdown select[disabled]::after {
      color: rgba(0, 0, 0, 0.1); }
  .custom-dropdown::before {
    background: #e8e8e8;
    background: -moz-linear-gradient(top, #e8e8e8 0%, #f8f9f6 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #e8e8e8), color-stop(100%, #f8f9f6));
    background: -webkit-linear-gradient(top, #e8e8e8 0%, #f8f9f6 100%);
    background: -o-linear-gradient(top, #e8e8e8 0%, #f8f9f6 100%);
    background: -ms-linear-gradient(top, #e8e8e8 0%, #f8f9f6 100%);
    background: linear-gradient(to bottom, #e8e8e8 0%, #f8f9f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#f8f9f6', GradientType=0 ); }
  .custom-dropdown::after {
    color: rgba(0, 0, 0, 0.7); }

.sets {
  padding: 0 5px; }
  .sets .cols {
    padding: 0 10px; }

.favtxt h4 {
  line-height: 22px;
  margin: 0 0 10px 0;
  padding: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
  .favtxt h4 span {
    font-family: "Times New Roman", Times, serif; }

.favtxt h6 {
  color: #8DB634;
  font-size: 0.9em;
  padding: 0 15px 0 0;
  margin: 15px 0 16px 0;
  line-height: 18px; }
  .favtxt h6 span {
    margin: 0 2.5em 0 0; }

.favtxt p {
  padding: 0;
  margin: 0;
  line-height: 18px;
  font-size: 13px; }
  .favtxt p span {
    font-weight: bold; }

.viewall {
  display: none; }

.twoline {
  margin-bottom: 10px; }

.tabs {
  margin: 1em 0 0 6em;
  padding: 0;
  z-index: 90;
  display: inline-block;
  min-width: 18em; }
  .tabs li {
    margin: 0;
    padding: 0px;
    border-radius: 6px;
    display: inline-block;
    background: #ebebeb;
    cursor: pointer;
    position: relative;
    font-weight: bold;
    font-size: 16px;
    color: #bdbdbd; }
    .tabs li a {
      text-decoration: none;
      color: #bdbdbd;
      display: block;
      padding: 10px 60px 25px 60px; }
      .tabs li a img.metropolis-dashboard-logo {
        height: 1.6em;
        width: auto; }
      .tabs li a img.glenigan-dashboard-logo {
        width: 82px;
        height: auto; }
      .tabs li a:hover {
        color: #606060; }
      .tabs li a:focus {
        outline: none; }
    .tabs li:hover {
      background: #e1e1e1;
      color: #606060; }
      .tabs li:hover a {
        color: #606060; }

.active {
  background: #fff !important;
  -webkit-box-shadow: 0px -1px 10px 0px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 0px -1px 10px 0px rgba(0, 0, 0, 0.18);
  box-shadow: 0px -1px 10px 0px rgba(0, 0, 0, 0.18);
  color: #8bb635 !important; }
  .active a {
    color: #7fa929 !important;
    text-decoration: none; }
  .active:hover {
    color: #7fa929 !important; }
  .active span {
    content: " ";
    width: 100%;
    height: 15px;
    bottom: 10px;
    left: 0;
    background: transparent;
    z-index: 99; }

.atttabs {
  margin-top: -15px; }

.msg.favoritehelp {
  position: absolute;
  bottom: 0;
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
  left: 0px;
  right: 0px;
  width: 100%; }

@media (min-width: 320px) and (max-width: 767px) {
  .dashboard_layout {
    padding-left: 1em;
    width: 100%; } }

@media (min-width: 320px) and (max-width: 640px) {
  .layout-width {
    padding-left: 2.2em; } }

@media (min-width: 768px) {
  .search_txt {
    width: calc(100% - 90px); }
  .search_btn, .findme_btn {
    width: 90px;
    font-size: 1em; }
  .search_txt {
    background: white url("images/icon-save.png") scroll no-repeat 3px center;
    padding: 6px 5px 6px 40px;
    font-size: 16px !important; }
  .sep_line {
    display: block; } }

@media (min-width: 998px) {
  .quick_search h5 {
    display: block; }
    .quick_search h5 span {
      color: #df6a11;
      font-weight: bold; }
  .block {
    min-height: 256px; }
  .view_access {
    margin: 18px 0 25px 0; }
  .viewacctxt h5 {
    margin: 2px 0 36px 0; }
  .twoline {
    margin-bottom: 10px; }
  .myfollowsbuttons {
    position: absolute;
    bottom: 0px;
    width: 90%; } }

@media (min-width: 1025px) {
  .sets {
    margin-left: 0;
    padding: 0; }
  .sets .cols {
    padding: 0 15px 0 0px; } }

@media (min-width: 1025px) and (max-width: 1280px) {
  .sets {
    margin-left: 0;
    padding: 0; }
  .sets .cols {
    padding: 0 15px 0 0px; } }

@media (min-width: 1025px) and (max-width: 1199px) {
  .searchpart {
    margin-left: 6em;
    width: 80%; }
    .searchpart.no-tabs {
      margin-left: 0;
      width: 100%;
      margin-bottom: 0; }
      .searchpart.no-tabs.notifications {
        width: 100%;
        max-width: 100%; } }

@media only screen and (max-width: 1366px) {
  .dashboard-top-div {
    width: 90.5%; } }

@media (min-width: 1200px) {
  .sets {
    margin-left: 0px; }
  .searchpart {
    margin-left: 6em; }
    .searchpart.no-tabs {
      margin-left: 0;
      width: 100%; } }

@media (min-width: 1299px) {
  .searchpart {
    width: 74%; }
    .searchpart.notifications {
      width: 90%; }
      .searchpart.notifications.no-tabs {
        width: 100%;
        max-width: 100%; } }

@media (min-width: 901px) and (max-width: 960px) {
  .searchpart.notifications {
    width: 95%; } }

@media (min-width: 1200px) and (max-width: 1429px) {
  .view_access {
    margin: 18px 0 5px 0; }
  .viewacctxt h5 {
    margin: 2px 0 35px 0; }
  .favtxt h6 {
    margin: 15px 0 15px 0; } }

@media (min-width: 1419px) {
  .twoline {
    margin-bottom: 25px; } }

@media (min-width: 1200px) and (max-width: 1565px) {
  .viewmyflo {
    display: none; }
  .viewall {
    display: block; } }

/*Metropolis Designs Ends*/
.app-header {
  position: relative;
  background: white;
  border-bottom: 1px solid #E7E6E6;
  padding: 0;
  margin-left: 4.4em;
  top: 0;
  height: 3.5em;
  z-index: 2; }
  .app-header .lt-ie9 {
    -webkit-transition: margin-left 0.4s cubic-bezier(0.190, 1.000, 0.220, 1.000);
    -moz-transition: margin-left 0.4s cubic-bezier(0.190, 1.000, 0.220, 1.000);
    transition: margin-left 0.4s cubic-bezier(0.190, 1.000, 0.220, 1.000);
    top: 0;
    right: 0;
    margin-left: 7.7em; }
    .app-header .lt-ie9.is-menu-open {
      margin-left: 22.5em; }
  @media screen and (min-width: 46.75em) {
    .app-header {
      -webkit-transition: margin-left 0.4s cubic-bezier(0.190, 1.000, 0.220, 1.000);
      -moz-transition: margin-left 0.4s cubic-bezier(0.190, 1.000, 0.220, 1.000);
      transition: margin-left 0.4s cubic-bezier(0.190, 1.000, 0.220, 1.000);
      top: 0;
      right: 0;
      margin-left: 7.7em; }
      .app-header.is-menu-open {
        margin-left: 22.5em; } }
  .app-header .version {
    color: #000;
    float: right;
    padding-right: 32px;
    padding-top: 15px; }
  @media screen and (max-width: 46.75em) {
    .app-header .version {
      padding-right: 28px; } }

.app-header.app-header_project-search {
  z-index: 3; }

.app-header-panel {
  background: white; }
  .app-header-panel .lt-ie9 {
    -webkit-transition: margin-left 0.4s cubic-bezier(0.190, 1.000, 0.220, 1.000);
    -moz-transition: margin-left 0.4s cubic-bezier(0.190, 1.000, 0.220, 1.000);
    transition: margin-left 0.4s cubic-bezier(0.190, 1.000, 0.220, 1.000);
    margin-left: 0;
    top: 0;
    right: 0;
    left: 7.5rem; }
    .app-header-panel .lt-ie9.is-menu-open {
      margin-left: 22.5em; }
  @media screen and (min-width: 46.75em) {
    .app-header-panel {
      -webkit-transition: margin-left 0.4s cubic-bezier(0.190, 1.000, 0.220, 1.000);
      -moz-transition: margin-left 0.4s cubic-bezier(0.190, 1.000, 0.220, 1.000);
      transition: margin-left 0.4s cubic-bezier(0.190, 1.000, 0.220, 1.000);
      margin-left: 0;
      top: 0;
      right: 0;
      left: 7.5rem; }
      .app-header-panel.is-menu-open {
        margin-left: 22.5em; } }
  .app-header-panel .panel {
    padding: 1.25em 1em;
    border-bottom: 1px solid #E7E6E6;
    overflow: visible;
    background-color: #F7F7F7; }

.app-actions {
  clear: both;
  background: #FBFBFB;
  border-bottom: 1px solid #E7E6E6;
  position: relative; }
  .app-actions .lt-ie9 {
    -webkit-transition: margin-left 0.4s cubic-bezier(0.190, 1.000, 0.220, 1.000);
    -moz-transition: margin-left 0.4s cubic-bezier(0.190, 1.000, 0.220, 1.000);
    transition: margin-left 0.4s cubic-bezier(0.190, 1.000, 0.220, 1.000);
    margin-left: 0; }
    .app-actions .lt-ie9.is-menu-open {
      margin-left: 22.5em; }
  @media screen and (min-width: 46.75em) {
    .app-actions {
      -webkit-transition: margin-left 0.4s cubic-bezier(0.190, 1.000, 0.220, 1.000);
      -moz-transition: margin-left 0.4s cubic-bezier(0.190, 1.000, 0.220, 1.000);
      transition: margin-left 0.4s cubic-bezier(0.190, 1.000, 0.220, 1.000);
      margin-left: 0; }
      .app-actions.is-menu-open {
        margin-left: 22.5em; } }

.app-actions-panel {
  background: white;
  width: 100%; }
  .app-actions-panel .lt-ie9 {
    -webkit-transition: margin-left 0.4s cubic-bezier(0.190, 1.000, 0.220, 1.000);
    -moz-transition: margin-left 0.4s cubic-bezier(0.190, 1.000, 0.220, 1.000);
    transition: margin-left 0.4s cubic-bezier(0.190, 1.000, 0.220, 1.000);
    margin-left: 0;
    width: auto;
    top: 0;
    right: 0;
    left: 7.5rem; }
    .app-actions-panel .lt-ie9.is-menu-open {
      margin-left: 22.5em; }
  @media screen and (min-width: 46.75em) {
    .app-actions-panel {
      -webkit-transition: margin-left 0.4s cubic-bezier(0.190, 1.000, 0.220, 1.000);
      -moz-transition: margin-left 0.4s cubic-bezier(0.190, 1.000, 0.220, 1.000);
      transition: margin-left 0.4s cubic-bezier(0.190, 1.000, 0.220, 1.000);
      margin-left: 0;
      width: auto;
      top: 0;
      right: 0;
      left: 7.5rem; }
      .app-actions-panel.is-menu-open {
        margin-left: 22.5em; } }
  .app-actions-panel .panel {
    padding: 1.25em 1em;
    border-bottom: 1px solid #E7E6E6; }

.app-results {
  clear: both;
  width: 100%; }
  .app-results .lt-ie9 {
    -webkit-transition: margin-left 0.4s cubic-bezier(0.190, 1.000, 0.220, 1.000);
    -moz-transition: margin-left 0.4s cubic-bezier(0.190, 1.000, 0.220, 1.000);
    transition: margin-left 0.4s cubic-bezier(0.190, 1.000, 0.220, 1.000);
    margin-left: 0;
    width: auto; }
    .app-results .lt-ie9.is-menu-open {
      margin-left: 22.5em; }
  @media screen and (min-width: 46.75em) {
    .app-results {
      -webkit-transition: margin-left 0.4s cubic-bezier(0.190, 1.000, 0.220, 1.000);
      -moz-transition: margin-left 0.4s cubic-bezier(0.190, 1.000, 0.220, 1.000);
      transition: margin-left 0.4s cubic-bezier(0.190, 1.000, 0.220, 1.000);
      margin-left: 0;
      width: auto; }
      .app-results.is-menu-open {
        margin-left: 22.5em; } }

.app-results-project-search {
  z-index: 1; }

.view-summary {
  padding: 0;
  float: left; }
  .view-summary .view-summary_number {
    font-weight: 300;
    font-size: 1.375em;
    float: left;
    line-height: 1;
    color: black;
    margin: 0.7em 1em; }
    .view-summary .view-summary_number .lt-ie9 {
      font-size: 1.25em;
      margin: 0.9em 1em 0.9em 0;
      padding-left: 0.7em;
      border-left: 1px solid #E7E6E6; }
    @media screen and (min-width: 748px) {
      .view-summary .view-summary_number {
        font-size: 1.25em;
        margin: 0.9em 1em 0.9em 0;
        padding-left: 0.7em;
        border-left: 1px solid #E7E6E6; } }
    .view-summary .view-summary_number.is-project {
      font-size: 1.5em; }
      .view-summary .view-summary_number.is-project .lt-ie9 {
        font-size: 1.8em;
        line-height: 1.25;
        padding-left: 0.45em;
        margin: 0.3em 0.45em 0.3em 0; }
      @media screen and (min-width: 748px) {
        .view-summary .view-summary_number.is-project {
          font-size: 1.8em;
          line-height: 1.25;
          padding-left: 0.45em;
          margin: 0.3em 0.45em 0.3em 0; } }
  .view-summary .view-summary_titles {
    float: left;
    margin: 0.7em 1em 0.7em 0.8em; }
  .view-summary .view-summary_title {
    font-weight: 300;
    font-style: normal;
    font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    color: #8DB634;
    line-height: 1.9;
    margin-bottom: 0;
    text-transform: uppercase; }
    .view-summary .view-summary_title.is-project {
      font-size: 0.75em;
      line-height: 1.1; }
  .view-summary .view-summary_subtitle {
    font-weight: 300;
    font-style: normal;
    font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
    line-height: 1.2em;
    font-size: 0.85em;
    color: #9F9E9E;
    margin-bottom: 0; }
    .view-summary .view-summary_subtitle b {
      color: #8DB634;
      text-transform: uppercase; }

.event-dates_filters {
  float: left;
  padding: 0.5em 1em 0;
  height: 3.5em; }
  .event-dates_filters .lt-ie9 {
    padding: 0.5em 0 0 1em;
    border-left: 1px solid #E7E6E6; }
  @media screen and (min-width: 1245px) {
    .event-dates_filters {
      padding: 0.5em 0 0 1em;
      border-left: 1px solid #E7E6E6; } }
  .event-dates_filters .btn-dropdown {
    margin-bottom: 0; }

.event-proj-filter_check {
  font-size: 0.85em; }

.events_new-projects {
  padding-left: 2.5em;
  padding-top: 0.9em;
  font-weight: 300;
  font-style: normal;
  font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-size: 0.75em;
  color: #9F9E9E;
  padding-right: 1.35em; }

.events_updated {
  padding-left: 2.5em;
  padding-top: 0.9em;
  font-weight: 300;
  font-style: normal;
  font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-size: 0.75em;
  color: #9F9E9E; }

.dropdown.dropdown-events-new {
  left: -4.7em;
  min-width: 275px;
  caret-color: transparent; }

.dropdown.dropdown-events-updated {
  left: -3.1em;
  min-width: 275px; }

.view-options .lt-ie9 {
  height: 3.5em; }

@media screen and (min-width: 1200px) {
  .view-options {
    height: 3.5em; } }

.view-options .view-options_item {
  margin-bottom: 0;
  padding: 0 0.75em;
  display: inline-block;
  font-weight: 300;
  float: left;
  font-weight: 300;
  font-style: normal;
  font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-size: 0.85em;
  color: #9F9E9E; }

.view-options .view-options_btns {
  overflow: auto; }
  .view-options .view-options_btns li {
    margin-top: 0.7em;
    float: left;
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-bottom: 0.4em;
    width: 3em;
    text-align: center;
    line-height: 1.2; }
  .view-options .view-options_btns a {
    text-decoration: none;
    font-size: 0.75em;
    color: #9F9E9E; }
    .view-options .view-options_btns a .icon {
      text-align: center;
      font-size: 2.25em;
      color: #C3C3C3; }
    .view-options .view-options_btns a.is-selected {
      color: #7C9AA9; }
      .view-options .view-options_btns a.is-selected .icon {
        color: #7C9AA9; }

div.map_view_dropdown.dropdown {
  overflow: visible;
  z-index: 4;
  text-align: center;
  width: 110px;
  min-width: 110px;
  min-width: initial;
  left: -80px;
  top: 0.5em;
  background-color: #4B4B4B;
  color: white;
  padding: 0.5em 0.1em;
  border-radius: 4px; }
  div.map_view_dropdown.dropdown :after {
    content: "";
    position: absolute;
    top: -0.8em;
    right: 3%;
    margin-left: -1.25em;
    display: block;
    display: block;
    height: 0;
    width: 0;
    border-top: 0 solid transparent;
    border-bottom: 1.25em solid #333333;
    border-left: 1.25em solid transparent;
    border-right: 1.25em solid transparent; }

.view-filter {
  padding: 0.65em 0.4em; }
  .view-filter .lt-ie9 {
    width: initial;
    height: 3.5em;
    border-left: 1px solid #E7E6E6; }
  @media screen and (min-width: 945px) {
    .view-filter {
      width: initial;
      height: 3.5em;
      border-left: 1px solid #E7E6E6; } }
  .view-filter .view-filter_item {
    margin-bottom: 0;
    padding: 0 0.5em;
    display: inline-block;
    float: left;
    font-size: 0.8em;
    line-height: 1.4;
    color: #9F9E9E; }
    .view-filter .view-filter_item .act {
      font-size: 0.75em; }
      .view-filter .view-filter_item .act > *:not(ul) {
        font-size: 1em;
        display: inline; }
        .view-filter .view-filter_item .act > *:not(ul) * {
          font-size: 1em !important; }
  .view-filter .view-filter_btns {
    display: block;
    overflow: auto; }
    .view-filter .view-filter_btns li {
      margin-top: 0.7em;
      float: left;
      padding-left: 0.5em;
      padding-right: 0.5em;
      width: 3em;
      text-align: center; }
      .view-filter .view-filter_btns li:nth-child(2) {
        margin-top: 0.84em; }
      .view-filter .view-filter_btns li .icon-four60 {
        font-size: 2em; }
      .view-filter .view-filter_btns li .icon-list31 {
        margin-top: 0.1em;
        font-size: 1.65em; }
      .view-filter .view-filter_btns li a {
        text-decoration: none;
        font-size: 0.75em; }
        .view-filter .view-filter_btns li a i {
          text-align: center;
          font-size: 1.75em; }
  .view-filter .btn-text {
    color: #7C9AA9;
    text-decoration: underline;
    font-weight: 400;
    font-size: 0.75em; }
    .view-filter .btn-text:hover {
      text-decoration: none; }
  .view-filter .is-open .btn-text {
    color: #8DB634;
    text-decoration: none; }
  .view-filter .icon {
    color: #C3C3C3; }

.view-search .lt-ie9 {
  border-right: 1px solid #E7E6E6;
  height: 3.5em; }

@media screen and (min-width: 46.75em) {
  .view-search {
    border-right: 1px solid #E7E6E6;
    height: 3.5em; } }

.view-search .main-search .lt-ie9 {
  width: 1em; }

@media screen and (min-width: 320px) {
  .view-search .main-search {
    width: 1em; } }

.view-search .main-search .lt-ie9 {
  width: 33%; }

@media screen and (min-width: 1045px) {
  .view-search .main-search {
    width: 33%; } }

.view-search .search-input {
  -webkit-transition: background-color 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  -moz-transition: background-color 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  transition: background-color 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  border: 0;
  margin-bottom: 0;
  font-weight: 300;
  padding: 1em 1.6em 1em 3.3em;
  height: 3.5em;
  background: #ECF1F4 url("images/icon-save-large.png") scroll no-repeat 1.25em 1.1em; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dppx) {
    .view-search .search-input {
      background-image: url("images/icon-save-large-2x.png");
      background-size: 26px 26px; } }
  .view-search .search-input.has-notes-option {
    padding-right: 8em; }
  .view-search .search-input:hover, .view-search .search-input:focus {
    background-color: #EFF8D2;
    outline: none; }

.view-actions {
  float: right; }
  .view-actions .lt-ie9 {
    height: 3.5em; }
  @media screen and (min-width: 56.25em) {
    .view-actions {
      height: 3.5em; } }
  .view-actions.is-mobile {
    height: initial;
    border-top: 1px solid #E7E6E6; }

.hidden-nav-button {
  opacity: 0;
  margin-left: -4.25em !important;
  transition: 0.1s all cubic-bezier(0.190, 1.000, 0.220, 1.000);
  margin-left: -3.5em !important; }
  .hidden-nav-button:hover {
    color: white; }

.end-of-button-set {
  border-radius: 0px 3px 3px 0px !important; }
  .end-of-button-set.has-selection {
    background-color: white !important;
    color: #6D6D6D !important; }

.search_no-results {
  text-align: center;
  font-size: 1.5em;
  margin-top: 1.5em;
  font-weight: 300;
  color: #8DB634; }

.dropdown.dropdown-proj-dates {
  left: auto;
  right: -7.3em;
  width: 200px; }

.dropdown.dropdown-proj-show {
  left: -3.5em;
  min-width: 177px; }

.dropdown.dropdown-proj-order {
  left: auto;
  right: 0; }
  .dropdown.dropdown-proj-order > ul:after {
    left: 80%; }

.view-filter_proj .btn-text {
  max-width: 7em; }

.app-actions_project-search {
  position: relative;
  z-index: 2; }
  .app-actions_project-search .view-search {
    width: 100%;
    border-bottom: 1px solid #E7E6E6;
    border-right: 0;
    height: initial;
    position: relative; }
    .app-actions_project-search .view-search .lt-ie9 {
      width: 25%;
      float: left;
      border-bottom: 0;
      border-right: 1px solid #E7E6E6;
      height: 3.5em; }
    @media screen and (min-width: 1045px) {
      .app-actions_project-search .view-search {
        width: 25%;
        float: left;
        border-bottom: 0;
        border-right: 1px solid #E7E6E6;
        height: 3.5em; } }
    .app-actions_project-search .view-search .lt-ie9 {
      width: 33.33%; }
    @media screen and (min-width: 1400px) {
      .app-actions_project-search .view-search {
        width: 33.33%; } }
  .app-actions_project-search .is-tight-mode .view-search .lt-ie9 {
    width: 33.33%; }
  @media screen and (min-width: 1045px) {
    .app-actions_project-search .is-tight-mode .view-search {
      width: 33.33%; } }
  .app-actions_project-search .is-tight-mode .view-search .lt-ie9 {
    width: 25%; }
  @media screen and (min-width: 1245px) {
    .app-actions_project-search .is-tight-mode .view-search {
      width: 25%; } }
  .app-actions_project-search.is-menu-open .view-search .lt-ie9 {
    width: 50%; }
  @media screen and (min-width: 1045px) {
    .app-actions_project-search.is-menu-open .view-search {
      width: 50%; } }
  .app-actions_project-search.is-menu-open .view-search .lt-ie9 {
    width: 25%; }
  @media screen and (min-width: 1245px) {
    .app-actions_project-search.is-menu-open .view-search {
      width: 25%; } }

.view-actions_text {
  padding: 1.1em .15em 0 .9em;
  font-size: 0.95em; }
  .view-actions_text label.title {
    display: inline;
    display: initial; }
  .view-actions_text.view-actions_text_proj {
    margin-right: 0; }
    .view-actions_text.view-actions_text_proj label.title {
      display: none; }
    .view-actions_text.view-actions_text_proj.is-mobile label.title {
      display: inline;
      display: initial; }
    .view-actions_text.view-actions_text_proj label.title .lt-ie9 {
      display: block; }
    @media screen and (min-width: 1045px) {
      .view-actions_text.view-actions_text_proj label.title {
        display: block; } }
    .view-actions_text.view-actions_text_proj .lt-ie9 {
      line-height: .5em;
      padding-top: .5em; }
    @media screen and (min-width: 1045px) {
      .view-actions_text.view-actions_text_proj {
        line-height: .5em;
        padding-top: .5em; } }
  .view-actions_text .dropdown {
    text-align: center;
    font-size: .75em;
    width: 110px;
    min-width: 110px;
    min-width: initial;
    margin-left: -55px;
    left: 50%; }
  .view-actions_text a {
    display: inline-block;
    position: relative; }

.view-actions_proj {
  padding: 0.8em 1em; }
  .view-actions_proj .btn-set .btn {
    font-size: 0.85em;
    padding: .5em .75em;
    background: #FFF;
    color: #6D6D6D;
    border-color: #E7E6E6;
    border-style: solid;
    border-right-width: 1px;
    border-top-width: 1px;
    border-bottom-width: 1px; }
    .view-actions_proj .btn-set .btn:first-child {
      border-left-width: 1px;
      border-right-width: 1px; }
    .view-actions_proj .btn-set .btn:nth-child(2) {
      border-right-width: 1px; }
    .view-actions_proj .btn-set .btn:last-child {
      border-right-width: 1px; }
    .view-actions_proj .btn-set .btn .icon {
      color: #C3C3C3; }
    .view-actions_proj .btn-set .btn .icon-check26 {
      padding-right: 0.5em; }
    .view-actions_proj .btn-set .btn .icon-blind2 {
      font-size: 1.8em;
      line-height: 0.5;
      vertical-align: bottom; }
    .view-actions_proj .btn-set .btn.has-selection {
      color: #FBFBFB;
      background-color: #9F9E9E;
      opacity: 1;
      transition: 0.75s all cubic-bezier(0.190, 1.000, 0.220, 1.000);
      margin: 0 !important; }
      .view-actions_proj .btn-set .btn.has-selection .icon {
        color: #FBFBFB; }
      .view-actions_proj .btn-set .btn.has-selection:first-child {
        background: #8DB634;
        color: white; }
        .view-actions_proj .btn-set .btn.has-selection:first-child .icon {
          color: white; }
    .view-actions_proj .btn-set .btn:focus {
      background: #1A1A1A;
      color: white; }
      .view-actions_proj .btn-set .btn:focus .icon {
        color: white; }
    .view-actions_proj .btn-set .btn:hover {
      color: white;
      background-color: #6D6D6D; }
      .view-actions_proj .btn-set .btn:hover .icon {
        color: white; }
  .view-actions_proj .btn-set.save-search-panel {
    margin-right: 1em; }
    .view-actions_proj .btn-set.save-search-panel .btn {
      color: #FFF;
      background-color: #8DB634; }
      .view-actions_proj .btn-set.save-search-panel .btn .icon {
        color: #FFF; }
        .view-actions_proj .btn-set.save-search-panel .btn .icon + span {
          padding-left: 0.5em; }
      .view-actions_proj .btn-set.save-search-panel .btn:hover {
        color: #6D6D6D;
        background-color: #FFF; }
        .view-actions_proj .btn-set.save-search-panel .btn:hover .icon {
          color: #6D6D6D; }
      .view-actions_proj .btn-set.save-search-panel .btn:nth-child(2) {
        border-left-width: 1px;
        -webkit-border-radius: 4px 0 0 4px;
        border-radius: 4px 0 0 4px;
        max-width: 14em; }
      .view-actions_proj .btn-set.save-search-panel .btn .icon-close3 {
        padding-right: 0; }
      .view-actions_proj .btn-set.save-search-panel .btn .icon-close3::before {
        color: inherit; }

.is-mobile .save-search-panel button span {
  display: inline !important; }

.is-mobile .save-search-panel button span.ng-hide {
  display: none !important; }

.is-tight-mode .save-search-panel button span:not(.no-response) .lt-ie9 {
  display: none; }

@media screen and (max-width: 1600px) {
  .is-tight-mode .save-search-panel button span:not(.no-response) {
    display: none; } }

.is-menu-open .save-search-panel button span:not(.no-response) .lt-ie9 {
  display: none; }

@media screen and (max-width: 1600px) {
  .is-menu-open .save-search-panel button span:not(.no-response) {
    display: none; } }

.proj_contacts-item {
  margin-bottom: 1em; }

.ojeu-modal-scroll {
  max-height: 500px;
  overflow-y: scroll; }

img.project-details_image {
  position: relative;
  max-width: 65%;
  display: inline-block;
  float: left;
  border: 4px solid #fff;
  border-radius: 4px; }
  img.project-details_image project-details_image_wrapper::after {
    content: '';
    display: block;
    position: absolute;
    width: 2em;
    height: 2em;
    z-index: 2;
    background-color: #f00; }

ul.ojeu.card {
  font-size: 0.85em; }

h3.ojeu_header {
  color: #8DB634;
  font-weight: 400; }

a.ojeu_link {
  color: #7C9AA9;
  text-decoration: underline;
  padding: 0 0 8px 0;
  display: inline-block; }

a.link_list {
  color: #7C9AA9;
  display: inline-block; }

a.link_card {
  color: #8DB634;
  display: inline-block;
  text-decoration: none !important; }

p.ojeu_desc {
  font-style: italic;
  font-weight: 300;
  color: #6D6D6D; }

.margin-left-adjust {
  margin-left: 1em; }

.latest-info {
  border: 1px solid #bfbfbf;
  background: #e5e5e5;
  padding: 10px 16px 14px 16px;
  border-radius: 3px;
  margin: 30px 0 35px 0;
  color: #5f5f5f;
  font-size: 12px; }
  .latest-info .li-short {
    border-bottom: 1px solid #a5a5a5;
    display: table;
    max-width: 100%;
    min-width: 100%;
    padding: 0 25px 0 0;
    margin: 0 0 10px 0; }
    .latest-info .li-short .minwid-35px {
      width: 35px; }
      .latest-info .li-short .minwid-35px .icspc {
        margin: 0 12px 0 0;
        width: 24px; }
    .latest-info .li-short div {
      display: table-cell;
      margin: 0;
      padding: 0; }
    .latest-info .li-short h2 {
      margin: 0 0 4px 0;
      padding: 0;
      font-size: 15px;
      font-weight: bold;
      vertical-align: top; }
  .latest-info .updt {
    margin: 0 0 0 36px; }
    .latest-info .updt a {
      font-weight: bold;
      text-decoration: none;
      color: #5e5e60;
      margin: 0 0 0 4px; }
      .latest-info .updt a:hover {
        color: #3e3e3e; }
  .latest-info .flotxt {
    margin: 13px 0; }

.linote-spc {
  margin: 0 0 30px 0; }
  .linote-spc .info-tip {
    position: relative;
    display: inline-block;
    text-align: center;
    background-color: #8DB634;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    font-size: 14px;
    right: 6px;
    top: -2px; }
    .linote-spc .info-tip:before {
      content: 'i';
      font-weight: 600;
      color: #fff; }
  .linote-spc.core-tabs {
    margin: 0;
    float: right;
    position: relative;
    bottom: 0px; }
    .linote-spc.core-tabs.metro-tabs {
      width: 100%; }
      .linote-spc.core-tabs.metro-tabs .li-note {
        float: right; }
    .linote-spc.core-tabs .li-note .clkconpjt {
      border-bottom: 1px solid #fff;
      border-radius: 0;
      padding: 0.65em 1.25em;
      margin-top: 0;
      font-size: 0.9em;
      line-height: 0.9em; }
      .linote-spc.core-tabs .li-note .clkconpjt:hover {
        border-bottom: 1px solid #fff; }
  .linote-spc .li-note {
    display: table; }
    .linote-spc .li-note div {
      display: table-cell;
      vertical-align: middle; }
    .linote-spc .li-note p {
      font-size: 14px; }
    .linote-spc .li-note .clkconpjt {
      border: 1px solid #b4cc73;
      padding: 6px 15px 6px 10px;
      border-radius: 4px;
      color: #696969;
      font-size: 12px;
      float: right;
      margin: 10px 0 0 0;
      line-height: 18px;
      display: table;
      background: #fff; }
      .linote-spc .li-note .clkconpjt:hover {
        border: 1px solid #a3bf57; }
      .linote-spc .li-note .clkconpjt .info2 {
        margin: 0 6px 0 0;
        display: table-cell; }
      .linote-spc .li-note .clkconpjt div {
        display: table-cell; }
      .linote-spc .li-note .clkconpjt a {
        color: #a7c25b;
        text-decoration: underline;
        font-weight: bold; }
        .linote-spc .li-note .clkconpjt a:hover {
          text-decoration: none; }
  @media only screen and (max-width: 991px) {
    .linote-spc .alncnt {
      margin: 0 auto !important;
      width: calc(100% - 139px);
      float: none;
      display: inline-block;
      min-width: 284px; } }
  @media (min-width: 992px) {
    .linote-spc .alncnt {
      margin: 0 auto;
      width: 100%;
      float: right !important; } }

@media (min-width: 1290px) {
  .linote-spc.core-tabs {
    margin: 0px 0 0 0; }
  .view-project-short {
    display: none !important; } }

@media (max-width: 1289px) {
  .linote-spc.core-tabs {
    bottom: -4px; }
    .linote-spc.core-tabs .li-note {
      margin-top: -9px;
      position: relative;
      bottom: -5px; }
      .linote-spc.core-tabs .li-note .alncnt {
        width: auto;
        min-width: unset; }
      .linote-spc.core-tabs .li-note .clkconpjt {
        padding: 0.8em 1.25em; }
    .linote-spc.core-tabs.metro-tabs .li-note {
      bottom: 4px; }
  .view-project-full {
    display: none !important; } }

@media (max-width: 747px) {
  .linote-spc.core-tabs .li-note .clkconpjt {
    padding: 0.7em 1.25em; } }

@media (max-width: 992px) {
  .linote-spc.core-tabs.metro-tabs .li-note {
    bottom: -2px; } }

.li-details {
  margin: 0 0 50px 0; }
  .li-details.flexlist {
    display: flex;
    flex-wrap: wrap; }
    .li-details.flexlist .flexlist-item {
      display: flex;
      flex-direction: column;
      flex: 1 1 auto; }
      .li-details.flexlist .flexlist-item.gblock {
        width: 100%;
        border: 1px solid #b4cc73;
        border-radius: 6px;
        padding: 10px;
        background: #fff;
        -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
        -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
        box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
        margin: 0 0 20px 0;
        font-size: 12px;
        line-height: 18px; }
        .li-details.flexlist .flexlist-item.gblock.extended-padding .altgrey li {
          padding: 0.35em 0; }
        .li-details.flexlist .flexlist-item.gblock:hover {
          box-shadow: 0 8px 7px 0 #ddd;
          transition: 0.2s cubic-bezier(0.19, 1, 0.22, 1); }
        .li-details.flexlist .flexlist-item.gblock .icoinfo {
          margin: 0;
          padding: 0; }
          .li-details.flexlist .flexlist-item.gblock .icoinfo li {
            margin: 0;
            padding: 0;
            list-style: none; }
            .li-details.flexlist .flexlist-item.gblock .icoinfo li .blockico {
              width: 14px;
              margin: 0 8px 0 0;
              text-align: center;
              display: inline-block; }
            .li-details.flexlist .flexlist-item.gblock .icoinfo li a {
              color: #616163;
              text-decoration: underline;
              margin: 0 0 6px 0;
              display: inline-block; }
              .li-details.flexlist .flexlist-item.gblock .icoinfo li a:hover {
                color: #8DB634;
                /*text-decoration: none;*/ }
            .li-details.flexlist .flexlist-item.gblock .icoinfo li span {
              color: #616163;
              margin: 0 0 6px 0;
              display: inline-block; }
        .li-details.flexlist .flexlist-item.gblock h2 {
          margin: 7px 0 15px 0;
          padding: 0;
          font-size: 15px;
          font-weight: bold;
          color: #5f5f5f; }
        .li-details.flexlist .flexlist-item.gblock h3 {
          margin: 0 0 10px 0;
          padding: 0;
          color: #000;
          font-size: 12px;
          font-weight: bold; }
        .li-details.flexlist .flexlist-item.gblock .altgrey {
          margin: 5px 0 0 0;
          padding: 0;
          color: #616163; }
          .li-details.flexlist .flexlist-item.gblock .altgrey li {
            margin: 0 0 0 0;
            padding: 0;
            display: table;
            width: 100%; }
            .li-details.flexlist .flexlist-item.gblock .altgrey li div:nth-child(odd) {
              width: 46%;
              display: table-cell;
              padding: 2px 10px; }
            .li-details.flexlist .flexlist-item.gblock .altgrey li:nth-child(odd) {
              background: #f7f7f7; }
            .li-details.flexlist .flexlist-item.gblock .altgrey li:nth-child(even) {
              background: #f2f2f2; }
          .li-details.flexlist .flexlist-item.gblock .altgrey a {
            color: #616163; }
            .li-details.flexlist .flexlist-item.gblock .altgrey a:hover {
              color: #8DB634; }
        .li-details.flexlist .flexlist-item.gblock .rem-pad {
          padding: 0; }
        .li-details.flexlist .flexlist-item.gblock .fromto {
          width: 100%;
          padding: 6px 17px 10px 35px;
          background: url("images/mapico.png") no-repeat 12px 14px; }
        .li-details.flexlist .flexlist-item.gblock .fromto {
          width: 100%;
          padding: 6px 17px 10px 35px;
          background: url("images/mapicoFromTo.png") no-repeat 12px 14px; }
        .li-details.flexlist .flexlist-item.gblock .frmbrd {
          border-bottom: 1px solid #d3d3d3;
          color: #616163; }
        .li-details.flexlist .flexlist-item.gblock .fromtotxt {
          width: calc( 100% - 40px);
          display: inline-block;
          border: 0;
          padding: 0 0 0 0;
          margin: 5px 0 5px 0;
          color: #616163;
          line-height: 24px;
          font-size: 12px !important; }
          .li-details.flexlist .flexlist-item.gblock .fromtotxt::after {
            content: " From ";
            width: 100px;
            height: 25px;
            position: absolute;
            top: 0;
            left: 0; }
          .li-details.flexlist .flexlist-item.gblock .fromtotxt:focus {
            outline: none; }
        .li-details.flexlist .flexlist-item.gblock .fromtowd2 {
          width: calc( 100% - 20px); }
        .li-details.flexlist .flexlist-item.gblock .mapwid {
          width: 100%;
          height: 100%;
          margin: 0;
          padding: 0; }
          .li-details.flexlist .flexlist-item.gblock .mapwid .mapview {
            width: 100%;
            height: 210px;
            margin: 0;
            padding: 0; }

.ddt-add-new-user {
  float: right;
  padding: 0.75em 1.15em;
  font-size: 1rem;
  margin: 0.5em 0.75em 0 0; }
  @media screen and (max-width: 46.75em) {
    .ddt-add-new-user {
      font-size: 0.85rem;
      margin: 0.55em 0.5em; } }

@media screen and (min-width: 46.75em) {
  .myglenigan .page-menu {
    margin-top: 0;
    padding-top: 8px; }
    .myglenigan .page-menu .df-tab-menu li.df-tab-menu-active a {
      background: #F7F7F7;
      color: #6D6D6D; }
    .myglenigan .page-menu .df-tab-menu li a {
      background-color: #8db635;
      border-right: 0; }
    .myglenigan .page-menu .df-tab-menu li:first-child a {
      border-left: 0; } }

.myglenigan .g-container {
  max-width: 100%; }

.myglenigan .activeSubTab {
  color: #606060;
  background: white; }

.myglenigan .conformation-text {
  color: #2C4676; }

.userData {
  width: 100%;
  float: left;
  border: 1px solid #bdbdbd;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  padding: 10px 0px 15px 50px;
  background: white; }
  .userData .adminAppContainer {
    width: 100%;
    float: left;
    font-weight: bold;
    border-bottom: 1px solid #8db635;
    padding: 20px; }
  .userData .form-label {
    line-height: 16px;
    font-size: 13px;
    height: 36px;
    align-items: center;
    display: flex;
    margin-bottom: 0.5rem;
    margin-left: 30%; }
  .userData .label-spacing {
    margin: 0 !important;
    padding-top: 0; }

.userlist-options {
  text-align: right;
  font-size: 0.8rem; }
  .userlist-options .userlist-options-section {
    display: inline;
    margin-left: 1%; }
  .userlist-options select.userlist-options-sortby {
    font-size: 0.85rem;
    padding: 0.25em 0.35em;
    margin: 0;
    margin-left: 0.25em;
    background: transparent;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    outline: none; }
  .userlist-options .switch {
    position: relative;
    display: inline-block;
    width: 53px;
    height: 26px;
    margin: 0;
    margin-right: 10px;
    top: 10px; }
    .userlist-options .switch input {
      display: none; }
    .userlist-options .switch input:checked + .slider {
      background-color: #C3C3C3; }
      .userlist-options .switch input:checked + .slider .on {
        display: block; }
      .userlist-options .switch input:checked + .slider .off {
        display: none; }
      .userlist-options .switch input:checked + .slider:before {
        -webkit-transform: translateX(55px);
        -ms-transform: translateX(55px);
        transform: translateX(27px); }
    .userlist-options .switch .slider {
      position: absolute;
      cursor: pointer;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: #C3C3C3;
      -webkit-transition: .4s;
      transition: .4s; }
      .userlist-options .switch .slider.round {
        border-radius: 34px; }
        .userlist-options .switch .slider.round:before {
          border-radius: 50%; }
      .userlist-options .switch .slider:before {
        position: absolute;
        content: "";
        height: 20px;
        width: 20px;
        left: 3px;
        bottom: 3px;
        background-color: #7C9AA9;
        -webkit-transition: .4s;
        transition: .4s; }
      .userlist-options .switch .slider span.on {
        display: none;
        left: 18px;
        right: unset; }
      .userlist-options .switch .slider .on, .userlist-options .switch .slider .off {
        color: white;
        position: absolute;
        transform: translate(-50%, -50%);
        top: 50%;
        left: 50%;
        font-size: 10px; }
      .userlist-options .switch .slider span.off {
        right: -10px;
        left: auto; }

table.my-glenigan-table {
  border-top: none;
  font-size: 0.8em;
  line-height: 1.5em;
  min-width: 50em;
  overflow-x: auto; }
  table.my-glenigan-table tr {
    height: 3.3125em; }
  table.my-glenigan-table tr:nth-child(even) {
    background-color: #F2F2F2; }
  table.my-glenigan-table td {
    font-weight: 300;
    background-color: transparent !important;
    vertical-align: middle;
    color: #6D6D6D;
    padding: 0.1em 0.2em; }
  table.my-glenigan-table th {
    padding: 0.2em !important; }
  table.my-glenigan-table.job-queue-table {
    min-width: 60em;
    background-color: white !important; }
    table.my-glenigan-table.job-queue-table thead {
      width: 958px;
      position: sticky;
      background: white;
      top: 0;
      z-index: 1;
      border-bottom: none !important; }
      table.my-glenigan-table.job-queue-table thead::after {
        content: '';
        position: absolute;
        bottom: 0;
        height: 1px;
        background-color: #8DB634;
        width: 100%; }
    table.my-glenigan-table.job-queue-table th {
      padding: 1em !important;
      background-color: white !important; }
    table.my-glenigan-table.job-queue-table td {
      padding: 1em; }
  table.my-glenigan-table th, table.my-glenigan-table td {
    text-align: center; }
    table.my-glenigan-table th.align-left, table.my-glenigan-table td.align-left {
      text-align: left;
      white-space: nowrap; }
    table.my-glenigan-table th.border-right, table.my-glenigan-table td.border-right {
      border-right: 1px solid #8DB634 !important; }
  table.my-glenigan-table tfoot {
    border-top: 1px solid #8DB634 !important;
    border-bottom: 1px solid #8DB634 !important; }
    table.my-glenigan-table tfoot td {
      color: #8DB634 !important;
      font-weight: 300; }
  table.my-glenigan-table .help-tip {
    position: relative;
    left: 2%;
    right: 0;
    margin-top: 0;
    display: inline-block; }

.userDetails {
  clear: both;
  border: 0px solid;
  float: left;
  width: 100%;
  position: relative; }

.btn-admin-disabled {
  opacity: 0.4; }

.admin-ud-title {
  padding-bottom: 24px; }

.admin-ud-description {
  max-width: 1100px;
  margin-bottom: 16px; }

.admin-ud-email {
  font-weight: bold;
  padding-bottom: 0px; }

.admin-ud-save-container {
  display: flex;
  align-items: center; }

.admin-ud-card {
  padding-left: 0px;
  margin-left: 0px;
  margin-right: 16px; }

.admin-ud-card-container {
  margin-top: 8px;
  height: auto !important;
  margin-left: 8px; }

.admin-ud-card-title {
  padding-bottom: 24px; }

.admin-ud-layout-flex {
  flex-wrap: wrap; }

.admin-ud-layout-container {
  min-width: 500px; }

:root {
  --glenigan-color-dark-teal: #02808D;
  --glenigan-color-green: #B3CA67;
  --glenigan-color-background-active: #7A912B;
  --glenigan-color-border-active: #B3CA67;
  --glenigan-color-border-hover: #7A912B;
  --glenigan-color-orange: #EA8040;
  --glenigan-color-light-grey: "#F9F9F9";
  --glenigan-link-color-green: #687F19; }

/** glenigan all extendable/reused classes **/
.glenigan-baseclass-search-spyglass, .glenigan-button-keyword-toggle-driveTime .glenigan-button-inner {
  background-image: url("data:image/png;base64,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"); }

.glenigan-baseclass-spyglass, .glenigan-textbox-search .glenigan-textbox-input {
  background-image: url("data:image/png;base64,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"); }

.glenigan-esri-custom-widget {
  /** all glenigan widgets styling **/ }

.glenigan-esri-custom-widget-hidden {
  display: none; }

/** glenigan buttons **/
.glenigan-button {
  /** all glenigan-button widget styling **/
  background-color: var(--glenigan-color-green);
  padding: 10px;
  border-radius: 6px;
  height: 40px;
  width: 40px; }
  .glenigan-button .glenigan-button-inner {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 20px;
    width: 20px; }
  .glenigan-button .button-notification {
    background: #8C63B1;
    border-radius: 50%;
    width: 14px;
    height: 14px;
    position: absolute;
    right: -4px;
    top: -4px; }

.glenigan-button:hover {
  border-color: var(--glenigan-color-border-hover-green);
  border-style: solid;
  border-width: 2px;
  padding: 8px; }

.glenigan-button:hover {
  border-color: var(--glenigan-color-border-hover);
  border-style: solid;
  border-width: 2px;
  padding: 8px; }

.glenigan-button-auto-transition-toggle {
  left: 20px;
  top: 70px; }

.glenigan-button-auto-transition-toggle-off .glenigan-button-inner::before {
  content: "Man."; }

.glenigan-button-auto-transition-toggle-on .glenigan-button-inner::before {
  content: "Aut."; }

.glenigan-button-basemap-types {
  bottom: 250px;
  right: 15px; }
  .glenigan-button-basemap-types .glenigan-button-inner {
    background-image: url("data:image/png;base64,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"); }

.glenigan-button-company-project-toggle {
  left: 80px;
  top: 16px; }

.glenigan-button-company-project-toggle-project .glenigan-button-inner {
  background-image: url("data:image/png;base64,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"); }

.glenigan-button-company-project-toggle-company .glenigan-button-inner {
  background-image: url("data:image/png;base64,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"); }

.glenigan-button-default-location {
  bottom: 200px;
  right: 15px; }
  .glenigan-button-default-location .glenigan-button-inner {
    background-image: url("data:image/png;base64,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"); }

.glenigan-button-drive-time {
  left: 570px;
  top: 16px; }
  .glenigan-button-drive-time .glenigan-button-inner {
    background-image: url("data:image/png;base64,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"); }

.glenigan-button-filter {
  top: 16px;
  left: 20px; }
  .glenigan-button-filter .glenigan-button-inner {
    background-image: url("data:image/png;base64,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"); }

.glenigan-button-geohash-pin-toggle {
  left: 20px;
  top: 120px; }

.glenigan-button-geohash-pin-toggle-geohash {
  background-color: var(--glenigan-color-green);
  color: black; }
  .glenigan-button-geohash-pin-toggle-geohash .glenigan-button-inner::before {
    content: "Geo"; }

.glenigan-button-geohash-pin-toggle-pin {
  background-color: purple;
  color: white; }
  .glenigan-button-geohash-pin-toggle-pin .glenigan-button-inner::before {
    content: "Pin"; }

.glenigan-button-legend .glenigan-button-inner {
  background-image: url("data:image/png;base64,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"); }

.glenigan-button-list-view {
  bottom: 30px;
  left: calc(50% - 19px); }
  .glenigan-button-list-view .glenigan-button-inner {
    background-image: url("data:image/png;base64,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"); }

.glenigan-button-option-menu .glenigan-button-inner {
  background-image: url("data:image/png;base64,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"); }

.glenigan-button-radius-toggle {
  left: 520px;
  top: 16px; }

.glenigan-button-sketch-delete {
  position: relative;
  top: -160px;
  cursor: pointer; }
  .glenigan-button-sketch-delete .glenigan-button-inner {
    background-image: url("data:image/png;base64,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"); }

.glenigan-button-collapsed-toggle {
  position: absolute;
  cursor: pointer;
  bottom: 18px;
  display: none; }
  .glenigan-button-collapsed-toggle .glenigan-button-inner {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABCCAYAAADjVADoAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAD5SURBVHgB7dkLbcNAFETRUREUwkAohEIqlSIohTIwhJaBISQMkrWiJ1mRoiR2svu8uUcaAlf+WwIAAAAAAAAAdOejbCjblR0abiz7KbMasNoHON9f2bsqG5QrQuxLlWWMMO1XC7xpub06sibEt3JadESsMV2URuU6Lf7ViJUnxhSh+h1jzmofo3mEYLWLkSZCsOrHGNXoafIaq16MtBGC9fwY6SME63kxNhMhWI+PsbkIwXpcjM1GCNb6GJuPEKzlMbqJEKz7Y3QXIVi3x+g2QrCux+g+QrAux3iZCME6fWydRxj0YhHmpl8Cn0r2BgkAAAAAAAAASOAIN4z5UA9XjPkAAAAASUVORK5CYII=");
    transform: rotate(90deg); }
  .glenigan-button-collapsed-toggle.opened .glenigan-button-inner {
    transform: rotate(-90deg); }

.glenigan-button-radius-toggle-driveTime .glenigan-button-inner {
  background-image: url("data:image/png;base64,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"); }

.glenigan-button-radius-toggle-radius .glenigan-button-inner {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABCCAYAAADjVADoAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAATWSURBVHgB3ZvhceM2EIU/Z/I/6iBIBXY6QAdxKjimgrgDsQM7FUip4JIKqFRguwKrAzkVXAgTHMs87WJBgjoqb2ZHHBJYLB+w2AVAXXFerFqpWrlu5aYVF+8FvLayj/J3K7t4/b+Cb6Vp5UumbGLdi4djHAGnCHFcKG5bOTCdhF5eos6LwppyBAxlzYUgh4TQy02Ul4x6dywcnvRLhJeueI8Wx+ijSmPQ41koHHqvhmceO7xB34oFYotsdHg2xuhQ57Oi956FwSEb+8R0aK7iWBC2yMPXMR0rZDd5YEGQjKwoh1uhjQMLgUceDaUhJWieifiO6bgR7u8ojz/Is8GMOYn4k/LYCfevmYgSRPwo3N9THlIEckxECSIk7CmPV2bCnERcFEoQ8a9w31Ees6XUJYiQhuvkmTxD5zMTUYIIaQL7RHlU5NlwVjjOsw5wZ2pnEhpOG/iZctgKbTyyIFTMu4Fyq+ivWBjC2mKODZRVQvfi4JlnA+WeCxoNPRrKuohX9G34xnCJZ9JSOddFHLpLuETd2eB57/FGKXeH3Is5UWTLOJfobUyRlY3Qi6f89M5gzJfMej0qxrnEqXr3FEjNQ0orDc+D0oBDdpED6WE9xiXG1kviE+mzS23jVIv9jVKvYZxLPKDbah2NH7A2KE0ZljLuLrPdjd6U6k7HssYICwkNtnCoJUNBjleTTin3gs3PPbYz1OTI8AkFB/KHl0d/QUceYRbUpMnwUmVH+qzRMQ4p/9XmoppxcOjvI072W6XSE9ND0CM2Hx6SPwUu0e5Xec0N0/3TYlTOFzSpMGtFsF0jwx8X/ovp7hDKbdAjiZZ15kxoFZ27Oey2SZ3QHBeSjKmw4XcUlgdoSJOwQX+p47JrbNDymrcRX5FgKoE1ee7k0F1EG4VSdLGSIXXC2+iT3KIyKK6QX6hW6oU56RQZB/RQqe1NTFnDBA7EicQyQb4ohqX2Eh1dpHqMYvH5Bn1yTWGFPArlBwl4xagQbuc619DIt7R5qv5BOtfYk4YT7vckzHHWEHT+hHwqbiFif+LeSiLCMU4h0ZgNZXKAITxdEuSF53vSEF1eGmqpOSI8TyVIDd0kNsVNbqKOJtGWxZ0R6j5+T3du6AQDdorCV7ovWNZKGc/H3tvFes/xd3huuoq2/MDXf2NIwfJhihfuv9khZXsNNmzRe+ocssWGLUrodUoD3qbftDs0lzwYbdTWU64v1CD7nXVoevI+LJ8qDfaO0vY7muFLSA3mHuR6uiFY8r8avQSdG/IPi7TPmKth4UYpvGEcPF2qHXSPIeYlvkQddY3ZDthg6OSrowqOLtWVGgvJzK9M+0isjwqrIxliH+VUVMltS8s5gu6fEd4ntV8Qeqhi+fCk56vkIq0mPWTDcHMsDw5bOK+tCmuDsiUREtxgjW0eqslEjY2MnhDP+eHJ+ztlzUhU5OUGoWwg5ZZ5volcRd0hicrdCL7VFF+RhmN8jz9FeY6/e+xRx/G+3riO12MWb7tWfqPgJ9EV5TLHQ9QVwnUT5THeOxRso2JG1Jw3lR5DQLBxDtc8iYplEdLQ5QZnI2AITxe7vwUpofcfKBCxLJNlDsJk5lv5JV6X7p2QFu9a+Ydu8t1RCKWJGKKf9XtSrvm4zhgS9Xoke953s8J1H3VmwX8NPCP3XwOG5wAAAABJRU5ErkJggg=="); }

.esri-sketch--vertical .esri-sketch__tool-section:last-child {
  position: relative;
  top: 50px; }

/** glenigan dropdowns **/
.glenigan-dropdown {
  /** all glenigan-dropdown widget styling **/ }
  .glenigan-dropdown .glenigan-dropdown-select {
    border: none;
    border-radius: 6px;
    background-color: white;
    height: 41px;
    outline: none;
    padding-bottom: 8px;
    padding-left: 4px;
    padding-top: 8px;
    position: absolute;
    top: 16px;
    border: 2px solid  #D6D6D6; }
  .glenigan-dropdown select:focus {
    border: 2px solid #CBD799; }
  .glenigan-dropdown :hover {
    border: 2px solid;
    outline-color: #333333; }

.glenigan-dropdown-radius-unit .glenigan-dropdown-select {
  left: 220px;
  width: 125px; }

/** glenigan results count **/
.glenigan-results-count {
  align-items: center;
  background: white;
  border-radius: 6px;
  display: flex;
  justify-content: space-between;
  left: calc(50% - 122px);
  outline: 2px solid #D6D6D6;
  padding: 5px 10px;
  top: 16px;
  width: 245px; }
  @media screen and (max-width: 1630px) {
    .glenigan-results-count {
      left: 620px; } }
  @media screen and (max-width: 1070px) {
    .glenigan-results-count {
      left: 22px;
      margin-top: 50px; } }
  .glenigan-results-count h1, .glenigan-results-count h2, .glenigan-results-count span, .glenigan-results-count a {
    margin: 0; }
  .glenigan-results-count h1 {
    font-size: 30px;
    font-weight: bold; }
  .glenigan-results-count h2 {
    font-size: 16px;
    font-weight: bold;
    text-align: left; }
  .glenigan-results-count span {
    font-size: 14px;
    white-space: pre-line; }
  .glenigan-results-count a {
    color: var(--glenigan-color-green);
    cursor: pointer; }

/** glenigan text **/
.glenigan-text {
  /** all glenigan-text widget styling **/
  align-items: center;
  display: flex; }
  .glenigan-text.dark {
    color: #F9F9F9; }

.glenigan-text-loading {
  left: 20px;
  bottom: 20px;
  height: 40px;
  font-size: x-large;
  font-weight: bold; }

.glenigan-text-search-left {
  height: 40px;
  left: 130px;
  top: 16px; }

.glenigan-text-radius-middle {
  height: 40px;
  left: 347px;
  top: 16px; }

/** glenigan textboxes **/
.glenigan-textbox {
  /** all glenigan-textbox widget styling **/ }
  .glenigan-textbox .glenigan-textbox-input {
    border: none;
    border-radius: 6px;
    background-color: white;
    height: 40px;
    outline: none;
    padding: 5.8px;
    position: absolute;
    top: 16px; }

.glenigan-textbox-search .glenigan-textbox-input {
  background-position: 8px center;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  left: 140px;
  padding-left: 32px;
  width: 370px;
  border: 2px solid  #D6D6D6; }

.glenigan-textbox-search ::placeholder {
  color: #646464; }

.glenigan-textbox-search input[type=text]:focus {
  border: 2px solid #CBD799; }

.glenigan-textbox-search :hover {
  border: 2px solid;
  outline-color: #333333; }

.glenigan-textbox-radius-distance-number {
  /* Firefox */ }
  .glenigan-textbox-radius-distance-number .glenigan-textbox-input {
    left: 175px;
    width: 40px;
    border: 2px solid  #D6D6D6; }
  .glenigan-textbox-radius-distance-number input[type=number]:focus {
    border: 2px solid #CBD799; }
  .glenigan-textbox-radius-distance-number :hover {
    border: 2px solid;
    outline-color: #333333; }
  .glenigan-textbox-radius-distance-number input::-webkit-outer-spin-button,
  .glenigan-textbox-radius-distance-number input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .glenigan-textbox-radius-distance-number input[type=number] {
    -moz-appearance: textfield; }

.glenigan-textbox-radius-postcode .glenigan-textbox-input {
  left: 361px;
  width: 155px;
  border: 2px solid  #D6D6D6; }

.glenigan-textbox-radius-postcode input[type=text]:focus {
  border: 2px solid #CBD799; }

.glenigan-textbox-radius-postcode :hover {
  border: 2px solid;
  outline-color: #333333; }

.glenigan-button-driveTime-toggle {
  left: 570px;
  top: 16px; }

.glenigan-button-driveTime-toggle-driveTime .glenigan-button-inner {
  background-image: url("data:image/png;base64,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"); }

.glenigan-dropdown-driveTime-unit .glenigan-dropdown-select {
  left: 180px;
  width: 120px; }

.glenigan-text-driveTime-middle {
  height: 40px;
  left: 310px;
  top: 16px; }

.glenigan-textbox-driveTime-postcode .glenigan-textbox-input {
  left: 333px;
  width: 160px;
  border: 2px solid  #D6D6D6; }

.glenigan-textbox-driveTime-postcode input[type=text]:focus {
  border: 2px solid #CBD799; }

.glenigan-textbox-driveTime-postcode :hover {
  border: 2px solid;
  outline-color: #333333; }

.primary-widget-buttons.esri-sketch, .primary-widget-buttons.glenigan-button-sketch-delete {
  display: inherit; }

.secondary-widget-buttons.esri-sketch, .secondary-widget-buttons.glenigan-button-sketch-delete {
  display: none; }

.buttons-collapsed .glenigan-button-collapsed-toggle {
  display: inherit; }

.buttons-collapsed .glenigan-button-basemap-types {
  bottom: 48px;
  right: 65px; }

.buttons-collapsed .glenigan-button-default-location {
  bottom: 48px;
  right: 115px; }

.buttons-collapsed .esri-sketch .esri-sketch__panel .esri-sketch__section:first-child calcite-action {
  right: 44px;
  position: relative; }

.buttons-collapsed .glenigan-button-sketch-delete {
  top: unset;
  bottom: 18px;
  right: 196px; }

.buttons-collapsed .esri-sketch__panel {
  position: relative;
  bottom: 8px;
  right: 260px; }
  .buttons-collapsed .esri-sketch__panel .esri-sketch__tool-section {
    border-right: none;
    padding-right: 0; }
    .buttons-collapsed .esri-sketch__panel .esri-sketch__tool-section calcite-action {
      margin-right: 10px; }

.buttons-collapsed .esri-component.esri-basemap-gallery.esri-widget.esri-widget--panel-height-only {
  bottom: 70px;
  left: 100px; }

.buttons-collapsed .primary-widget-buttons.esri-sketch, .buttons-collapsed .primary-widget-buttons.glenigan-button-sketch-delete {
  display: none; }

.buttons-collapsed .secondary-widget-buttons.esri-sketch, .buttons-collapsed .secondary-widget-buttons.glenigan-button-sketch-delete {
  display: inherit; }

.buttons-collapsed.opened .glenigan-button-collapsed-toggle .glenigan-button-inner {
  transform: rotate(-90deg); }

.buttons-collapsed:not(.opened) .secondary-widget-buttons, .buttons-collapsed:not(.opened) .glenigan-button-basemap-types, .buttons-collapsed:not(.opened) .glenigan-button-default-location,
.buttons-collapsed:not(.opened) .esri-component.esri-basemap-gallery.esri-widget.esri-widget--panel-height-only {
  display: none !important; }

.esri-component {
  box-shadow: none !important; }

.esri-sketch {
  background-color: transparent !important;
  box-shadow: none !important;
  margin-top: 40px;
  width: 40px; }
  .esri-sketch.primary-widget-buttons .esri-sketch__panel .esri-sketch__section:first-child {
    display: none; }
  .esri-sketch.secondary-widget-buttons .esri-sketch__panel:first-child .esri-sketch__section {
    padding-left: 62px; }
  .esri-sketch.secondary-widget-buttons .esri-sketch__panel:first-child .esri-sketch__section:first-child {
    display: none; }
  .esri-sketch .esri-sketch__panel .esri-sketch__section {
    border-bottom: none;
    margin: 0px; }
    .esri-sketch .esri-sketch__panel .esri-sketch__section .esri-selection-toolbar {
      display: none; }
    .esri-sketch .esri-sketch__panel .esri-sketch__section calcite-action {
      background-color: var(--glenigan-color-green);
      background-position: center;
      background-repeat: no-repeat;
      background-size: 50%;
      border-color: var(--glenigan-color-green);
      border-radius: 6px;
      border-style: solid;
      border-width: 2px;
      color: #2e2e2e;
      height: 40px;
      margin-bottom: 10px;
      padding: 5px;
      width: 40px; }
      .esri-sketch .esri-sketch__panel .esri-sketch__section calcite-action calcite-icon {
        display: none; }
    .esri-sketch .esri-sketch__panel .esri-sketch__section calcite-action:hover {
      border-color: var(--glenigan-color-border-hover); }
  .esri-sketch .esri-sketch__panel .esri-sketch__section:first-child calcite-action {
    background-image: url("data:image/png;base64,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"); }
  .esri-sketch .esri-sketch__panel .esri-sketch__section:nth-child(2) calcite-action:nth-child(1) {
    background-image: url("data:image/png;base64,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"); }
  .esri-sketch .esri-sketch__panel .esri-sketch__section:nth-child(2) calcite-action:nth-child(2) {
    background-image: url("data:image/png;base64,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"); }
  .esri-sketch .esri-sketch__panel .esri-sketch__section:nth-child(2) calcite-action:nth-child(3) {
    background-image: url("data:image/png;base64,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"); }
  .esri-sketch .esri-widget--button {
    border-radius: 6px;
    color: #2e2e2e;
    height: 40px;
    margin-bottom: 10px !important;
    width: 40px; }
    .esri-sketch .esri-widget--button span {
      font-weight: bolder; }
  .esri-sketch .esri-widget--button:hover {
    background-color: var(--glenigan-color-green);
    color: #2e2e2e; }
  .esri-sketch .esri-sketch__info-panel {
    display: none; }

.esri-popup__button {
  padding: 1px 7px !important; }

.esri-view .esri-popup.esri-popup--shadow {
  box-shadow: none; }
  .esri-view .esri-popup.esri-popup--shadow .esri-popup__main-container {
    border-radius: 6px;
    filter: drop-shadow(4px 4px 16px rgba(0, 0, 0, 0.1));
    max-height: 340px;
    width: 519px; }
    .esri-view .esri-popup.esri-popup--shadow .esri-popup__main-container .esri-popup__header {
      display: flex !important;
      height: 25px; }
      .esri-view .esri-popup.esri-popup--shadow .esri-popup__main-container .esri-popup__header .esri-popup__header-buttons .esri-popup__button.esri-popup__button--dock {
        display: none; }
    .esri-view .esri-popup.esri-popup--shadow .esri-popup__main-container .esri-popup__content {
      margin: 0px;
      padding-right: 20px;
      padding-bottom: 25px;
      padding-left: 25px; }
      .esri-view .esri-popup.esri-popup--shadow .esri-popup__main-container .esri-popup__content .popup-data-value {
        color: black !important;
        line-height: 150%; }
      .esri-view .esri-popup.esri-popup--shadow .esri-popup__main-container .esri-popup__content a.popup-title, .esri-view .esri-popup.esri-popup--shadow .esri-popup__main-container .esri-popup__content .popup-subtitle, .esri-view .esri-popup.esri-popup--shadow .esri-popup__main-container .esri-popup__content .popup-data-header, .esri-view .esri-popup.esri-popup--shadow .esri-popup__main-container .esri-popup__content .popup-data-value {
        font-color: black;
        font-family: "Helvetica Neue" !important;
        font-size: 12px; }
      .esri-view .esri-popup.esri-popup--shadow .esri-popup__main-container .esri-popup__content a.popup-title, .esri-view .esri-popup.esri-popup--shadow .esri-popup__main-container .esri-popup__content .popup-data-value {
        font-size: 14px; }
      .esri-view .esri-popup.esri-popup--shadow .esri-popup__main-container .esri-popup__content .popup-data-header, .esri-view .esri-popup.esri-popup--shadow .esri-popup__main-container .esri-popup__content .popup-data-value {
        color: #646464; }
      .esri-view .esri-popup.esri-popup--shadow .esri-popup__main-container .esri-popup__content a.popup-title, .esri-view .esri-popup.esri-popup--shadow .esri-popup__main-container .esri-popup__content .popup-subtitle, .esri-view .esri-popup.esri-popup--shadow .esri-popup__main-container .esri-popup__content .popup-data-value {
        font-weight: 600; }
      .esri-view .esri-popup.esri-popup--shadow .esri-popup__main-container .esri-popup__content a.popup-link {
        color: var(--glenigan-link-color-green);
        display: block;
        font-size: 14px;
        margin: 0 !important;
        text-decoration: none;
        width: 90%; }
        .esri-view .esri-popup.esri-popup--shadow .esri-popup__main-container .esri-popup__content a.popup-link p {
          display: inline;
          text-decoration: underline; }
        .esri-view .esri-popup.esri-popup--shadow .esri-popup__main-container .esri-popup__content a.popup-link .popup-link-ext {
          background-image: url("data:image/png;base64,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");
          background-position: center;
          background-repeat: no-repeat;
          background-size: contain;
          display: inline-flex;
          height: 10px;
          margin-left: 1em;
          width: 10px; }
      .esri-view .esri-popup.esri-popup--shadow .esri-popup__main-container .esri-popup__content .popup-data-container {
        padding-top: 5px;
        padding-bottom: 5px;
        width: 100%; }
        .esri-view .esri-popup.esri-popup--shadow .esri-popup__main-container .esri-popup__content .popup-data-container .popup-data-header {
          display: inline-flex;
          width: 30%; }
        .esri-view .esri-popup.esri-popup--shadow .esri-popup__main-container .esri-popup__content .popup-data-container .popup-data-value {
          display: inline-flex;
          font-weight: 500;
          width: 70%; }
    .esri-view .esri-popup.esri-popup--shadow .esri-popup__main-container .esri-popup__footer {
      margin-top: -15px !important; }
  .esri-view .esri-popup.esri-popup--shadow .esri-popup__pointer {
    display: none; }

.esri-zoom {
  background-color: transparent !important;
  box-shadow: none !important;
  margin-bottom: 60px; }
  .esri-zoom .esri-widget--button {
    background-color: var(--glenigan-color-green);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 50%;
    border-color: var(--glenigan-color-green);
    border-radius: 6px;
    border-style: solid;
    border-width: 2px;
    color: #2e2e2e;
    height: 40px;
    margin-bottom: 10px !important;
    width: 40px; }
    .esri-zoom .esri-widget--button span {
      display: none; }
  .esri-zoom .esri-widget--button:nth-child(1) {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARcAAAEUCAYAAAABR3J6AAAACXBIWXMAAC4jAAAuIwF4pT92AAAFd0lEQVR4nO3dwY0kRRqA0QjEHTxgsIDGAtqD3bVgZz0YLAA8wATwYPFg8GDwYNaDHgtilZriwgUk+quqznhP6msr4k/1V5FVrcq51hoAz+0TEwUK4gIkxAVIiAuQEBcgIS5AQlyAhLgACXEBEuICJMQFSIgLkBAXICEuQEJcgIS4AAlxARLiAiTEBUiIC5AQFyAhLkBCXICEuAAJcQES4gIkxAVIiAuQEBcgIS5AQlyAhLgACXEBEuICJMQFSIgLkBAXICEuQEJcgIS4AAlxARLiAiTEBUiIC5AQFyAhLkBCXICEuAAJcQES4gIkxAVIiAuQ+NRYOcw5H8YYn//dYay13hooh7nWuoNlcAtzziMmby4/nz3jEn4+fuda68mF3Ze4bOoSluOU8VU0gQ9jjMe11rvdZ70rcdnQFcLyuyMwD2ut97vPfEfe0N3TmyuEZVxutX7afdi7cnLZ0Jzz6ZnfY/kzX7s92o+Ty2bmnI9XDsvhcfe570hc9vPqBjv+2x9x8/KIy35uERc2JC5AQlyAhLgACXEBEuICJMQFSIgLkBAXICEuQEJcgIS4AAlxARLiAiTEBUiIC5AQFyAhLkBCXICEuAAJcQES4gIkxAVIiAuQEBcgIS5AQlyAhLgACXEBEuICJMQFSIgLkBAXICEuQEJcgIS4AAlxARLiAiTEBUiIC5AQFyAhLkBCXICEuAAJcQES4gIkxAVIiAuQEBcgIS5AQlyAhLgACXEBEuICJMQFSIgLkBAXICEuQEJcgIS4AAlxARLiAiTEBUiIC5CYa63TT3bO+WqM8TjGeHUHy7m1Yw7fXHkNv44x3t7fKK7u6ZjDWuvdDps9dVzmnJ+PMX4cY/z7DpYDvzti+3qt9f7MEzltXC5hOV4tv7qD5cAffThOkWc+xZw5Lu+EhTt3BObVWuvpjBfqlG/ozjlfCwsvwGeX2/ZTOuXJxamFl2StNc94wc76UbSw8GLMOR/PeLX8nwuQEBcgIS5AQlyAhLgACXEBEuICJMQFSIgLkBAXICEuQEJcgIS4AAlxARLiAiTEBUiIC9ye79B9QX456b44nw9nfQLAWePy0x2sAf4KX9D90sw5/zvG+McpN8dZ/HZ5dpHbohfm9eXJdnCPTh2Wcea4HBdtrXV8q/q3Y4z/3cGSYFwehPbD2cMydnkQ/fh4m/RweRD9wx0s55Y8iP42jjdtjxe8beawTVz4aM75/RjjuyuP44e11vcuwV78nwuQEBcgIS5AQlyAhLgACXEBEuICJMQFSIgLkBAXICEuQEJcgIS4AAlxARLiAiTEBUiIC5AQFyAhLkBCXICEuAAJcQES4gIkxAVIiAuQEBcgIS5AQlyAhLgACXEBEuICJMQFSIgLkBAXICEuQEJcgIS4AAlxARLiAiTEBUiIC5AQFyAhLkBCXICEuAAJcQES4gIkxAVIiAuQEBcgIS5AQlyAhLgACXEBEuICJMQFSIgLkBAXICEuQEJcgIS4AAlxARLiAiTEZT/vdh8A1yEu+3l/gx0/7T70Hc211u4z2M6c8wjMF1fc95drrVtEjRtyctnTj1fc9c/Csicnl03NOd+OMb6Jd//bGONxreW2aENOLvv65xjjl3D3wrI5cdnU8Ue/1joC869njswRlf+stR6EZW9ui4CEkwuQEBcgIS5AQlyAhLgACXEBEuICJMQFSIgLkBAXICEuQEJcgIS4AAlxARLiAiTEBUiIC5AQFyAhLkBCXICEuAAJcQES4gIkxAVIiAuQEBcgIS5AQlyAhLgACXEBEuICJMQFSIgLkBAXICEuQEJcgIS4AAlxARLiAiTEBUiIC5AQFyAhLkBCXICEuAAJcQES4gIkxAVIiAvw/MYY/wfKnsa8g3x1sAAAAABJRU5ErkJggg=="); }
  .esri-zoom .esri-widget--button:nth-child(2) {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARcAAAEUCAYAAAABR3J6AAAACXBIWXMAAC4jAAAuIwF4pT92AAAEc0lEQVR4nO3dUa0cNxiA0d9V3lsIl0EDIQwKoZdCIZRBIBRCw+CGQcIgYZAgcLXSPkR56kO+dtd7DgJ7LH3rmR2N1957AH60n1xRoCAuQEJcgIS4AAlxARLiAiTEBUiIC5AQFyAhLkBCXICEuAAJcQES4gIkxAVIiAuQEBcgIS5AQlyAhLgACXEBEuICJMQFSIgLkBAXICEuQEJcgIS4AAlxARLiAiTEBUiIC5AQFyAhLkBCXICEuAAJcQES4gIkxAVIiAuQEBcgIS5AQlyAhLgACXEBEuICJMQFSIgLkBAXICEuQEJcgIS4AAlxARLiAiTEBUiIC5AQFyAhLkBCXICEuAAJcQES4gIkxAVIiAuQEBcgIS5AQlyAhLgACXEBEuICJMQFSIgLkBAXICEuQEJcgIS4AAlxARLiAiTEBUiIC5AQFyAhLkBCXICEuAAJcQES4gIkxAVIiAuQEBcgIS5AQlyAhLgACXEBEuICJMQFSIgLkBAXICEuQEJcgIS4AAlxARLiAiTEBUiIC5AQFyAhLkBCXICEuAAJcQES4gIkxAVIiAuQEBcgIS5AQlyAhLgACXEBEuICJMQFSIgLkBAXICEuQEJcgIS4AIlXj3BZ11pPM/NmZp5uYDg8ri8z87L3/vAIV2DtvW9gGI211i8z83Zmfj9xftyt9zPzvPf+dPISHhuXa1heZubXGxgOfO/rZTd98i7m5Lh8EBZu3CUwT3vvLycu1JEPdNdaz8LCHfj5ett+pCN3LnYt3JO99zpxwU79K1pYuBtrrTcnrpb3XICEuAAJcQES4gIkxAVIiAuQEBcgIS5AQlyAhLgACXEBEuICJMQFSIgLkBAXICEuQEJc4P/nG7p35N2h8+I8X089AeDUuPx1A2OAf8MHuu/NWuvvmfntyMlxio/Xs4vcFt2Z5+vJdnCLjg7LnByXy6LtvS9fVf9jZj7fwJBgrgeh/Xl6WOb0s6K/tdZ6fT2I/vXtjIoHcnloe/nBe3mUKT9MXID/lvdcgIS4AAlxARLiAiTEBUiIC5AQFyAhLkBCXICEuAAJcQES4gIkxAVIiAuQEBcgIS5AQlyAhLgACXEBEuICJMQFSIgLkBAXICEuQEJcgIS4AAlxARLiAiTEBUiIC5AQFyAhLkBCXICEuAAJcQES4gIkxAVIiAuQEBcgIS5AQlyAhLgACXEBEuICJMQFSIgLkBAXICEuQEJcgIS4AAlxARLiAiTEBUiIC5AQFyAhLkBCXICEuAAJcQES4gIkxAVIiAuQEBcgIS5AQlyAhLgACXEBEuICJMQFSIgLkBAXICEuQEJcgIS4AAlxARLiAiTEBUiIC5AQFyAhLkBCXICEuAAJcQES4gIkxAVIiAuQEBcgIS5AQlyAhLgACXEBEuICJMQFSIgLkBAXICEuQEJcgIS4AAlxARLiAiTEBUiIC5AQFyAhLkBCXICEuAAJcQES4gIkxAVIiAuQEBcgIS5AQlyAhLgACXEBEuICJMQFSIgLkBAXICEuwI83M/8AAwhfdzXLO9gAAAAASUVORK5CYII="); }
  .esri-zoom .esri-widget--button:hover {
    background-color: var(--glenigan-color-green);
    border-color: var(--glenigan-color-border-hover);
    border-width: 2px;
    color: #2e2e2e; }

.esri-view .esri-popup.esri-popup--shadow {
  box-shadow: none; }
  .esri-view .esri-popup.esri-popup--shadow .esri-popup__main-container {
    border-radius: 6px; }
    .esri-view .esri-popup.esri-popup--shadow .esri-popup__main-container .esri-popup__header {
      display: none; }
    .esri-view .esri-popup.esri-popup--shadow .esri-popup__main-container a.popup-title {
      color: var(--glenigan-color-green);
      margin: 0.5rem 0 0.75rem;
      display: block; }
  .esri-view .esri-popup.esri-popup--shadow .esri-popup__pointer {
    display: none; }

.hide-popups .esri-component.esri-popup {
  visibility: hidden; }

.esri-component .esri-popup__content {
  font-size: 14px; }

.mapping-modal .modal-dialog {
  margin: 30vh 0; }
  .mapping-modal .modal-dialog .search-modal-container .modal_heading {
    font-size: 1.4rem;
    color: #333333;
    font-weight: bold;
    margin: 0.4rem 0 0.6rem; }
  .mapping-modal .modal-dialog .search-modal-container .modal_subheading {
    font-size: 1rem;
    color: #333333;
    font-weight: bold; }
    .mapping-modal .modal-dialog .search-modal-container .modal_subheading .mandatory {
      color: #eb4126; }
  .mapping-modal .modal-dialog .search-modal-container .input-container {
    position: relative;
    display: inline-block;
    width: 100%; }
    .mapping-modal .modal-dialog .search-modal-container .input-container i.icon {
      position: absolute;
      color: lightgray;
      top: 14px;
      left: 14px; }
    .mapping-modal .modal-dialog .search-modal-container .input-container input {
      padding-left: 36px; }
  .mapping-modal .modal-dialog .search-modal-container .default-mapping-buttons {
    margin-top: 0.4rem;
    text-align: right; }
    .mapping-modal .modal-dialog .search-modal-container .default-mapping-buttons button {
      margin-left: 0.4rem; }

.mapping-modal .no-saved-searches {
  text-align: center;
  margin-top: 20px; }

.mc_root.right-align {
  left: unset;
  right: 0;
  transition: none; }
  .mc_root.right-align .mc_menu-card.mc_filter .mc_btn-close {
    color: black;
    top: 2.5rem;
    right: 1.75rem; }
    .mc_root.right-align .mc_menu-card.mc_filter .mc_btn-close .icon {
      font-size: 1.6em;
      font-weight: bold; }
  .mc_root.right-align .mc_menu-card.mc_filter h3, .mc_root.right-align .mc_menu-card.mc_filter h4, .mc_root.right-align .mc_menu-card.mc_filter h5 {
    color: black;
    font-weight: bold; }
  .mc_root.right-align .mc_menu-card.mc_filter h3 {
    font-size: 1.6rem; }
  .mc_root.right-align .mc_menu-card.mc_filter h4 {
    font-size: 1.25rem;
    margin-top: 0.8rem; }
  .mc_root.right-align .mc_menu-card.mc_filter h5 {
    font-size: 1rem; }
  .mc_root.right-align .mc_menu-card.mc_filter .mapping-options {
    margin: 3.75rem 3.75rem 1.25rem 3.75rem; }
  .mc_root.right-align .mc_menu-card.mc_filter .mapping-options-header {
    margin: 1.25rem 0rem 0rem 0rem; }
  .mc_root.right-align .mc_menu-card.mc_filter .mapping-options-sublist h5 {
    font-size: 0.9rem;
    margin: 1.25rem 0rem 0rem 0rem; }
  .mc_root.right-align .mc_menu-card.mc_filter .mapping-options-btn-text {
    color: #8DB634;
    padding: 0px; }
  .mc_root.right-align .mc_menu-card.mc_filter .mapping-tag-header {
    margin: 4rem 2rem 0rem 2.5rem;
    border-bottom: 1px solid #d6d6d6; }
  .mc_root.right-align .mc_menu-card.mc_filter .mapping-tag-header h4 {
    font-size: 1.25rem;
    margin: 0.9rem 0rem 0.9rem 0rem; }
  .mc_root.right-align .mc_menu-card.mc_filter .mapping-tag-header p {
    font-size: 0.7rem;
    color: #646464;
    margin: 0rem 0rem 0rem 0rem; }
  .mc_root.right-align .mc_menu-card.mc_filter .mapping-tag-link {
    color: #8DB634;
    font-weight: 300;
    margin-left: 0em;
    font-size: 16px; }
  .mc_root.right-align .mc_menu-card.mc_filter .mapping-tag-selection {
    font-size: 12px;
    color: #646464;
    margin-left: 0.5em; }
  .mc_root.right-align .mc_menu-card.mc_filter .mapping-tag-border {
    float: left;
    border-right: 2px solid #646464;
    height: 1.6rem; }
  .mc_root.right-align .mc_menu-card.mc_filter .mapping-chk-box {
    font-size: 0.925rem;
    padding: 0.7rem 0rem 0rem 0.75rem;
    margin: 0px 0px 0px -14px; }
  .mc_root.right-align .mc_menu-card.mc_filter .nav-tag-container-mapping {
    display: block;
    margin: 1em 0em 0em 2.5em !important; }
  .mc_root.right-align .mc_menu-card.mc_filter .tag-selection-mapping {
    margin: 0.5em 1em 0.8em -0.5em !important; }
    .mc_root.right-align .mc_menu-card.mc_filter .tag-selection-mapping a {
      background-color: transparent !important;
      color: #7C9AA9 !important;
      border-color: #E7E6E6 !important;
      text-decoration: underline; }
      .mc_root.right-align .mc_menu-card.mc_filter .tag-selection-mapping a.is-selected {
        font-weight: 700;
        color: #6D6D6D !important;
        text-decoration: none; }
  .mc_root.right-align .mc_menu-card.mc_filter .scroll {
    /*padding: 0.8rem 2rem;*/
    max-height: calc(100vh - 95px);
    overflow-y: auto; }
    .mc_root.right-align .mc_menu-card.mc_filter .scroll ul.mapping-options-list, .mc_root.right-align .mc_menu-card.mc_filter .scroll ul.mapping-options-sublist {
      margin: 1.25rem 0rem 0rem 0rem;
      padding: 0rem 0rem 1rem 0rem; }
      .mc_root.right-align .mc_menu-card.mc_filter .scroll ul.mapping-options-list li, .mc_root.right-align .mc_menu-card.mc_filter .scroll ul.mapping-options-sublist li {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 0.313rem; }
        .mc_root.right-align .mc_menu-card.mc_filter .scroll ul.mapping-options-list li .mapping-button, .mc_root.right-align .mc_menu-card.mc_filter .scroll ul.mapping-options-sublist li .mapping-button {
          background-color: var(--glenigan-color-green);
          border-color: var(--glenigan-color-green);
          border-radius: 6px;
          border-style: solid;
          border-width: 2px;
          cursor: pointer;
          height: 40px;
          padding: 4px 7px;
          width: 40px; }
        .mc_root.right-align .mc_menu-card.mc_filter .scroll ul.mapping-options-list li .mapping-button:hover, .mc_root.right-align .mc_menu-card.mc_filter .scroll ul.mapping-options-sublist li .mapping-button:hover {
          border-color: var(--glenigan-color-border-hover); }
    .mc_root.right-align .mc_menu-card.mc_filter .scroll ul.mapping-options-sublist li {
      justify-content: flex-start;
      align-items: center;
      margin: 0rem 0rem 0rem 0rem;
      padding: 0rem 0rem 0rem 0rem; }
      .mc_root.right-align .mc_menu-card.mc_filter .scroll ul.mapping-options-sublist li span.radio {
        position: relative;
        height: 24px;
        width: 24px;
        border-radius: 50%;
        background-color: #e7e7e7;
        cursor: pointer;
        margin: 0.5rem 0.75rem 0.5rem 0; }
        .mc_root.right-align .mc_menu-card.mc_filter .scroll ul.mapping-options-sublist li span.radio.selected::after {
          content: '';
          position: absolute;
          width: 14px;
          height: 14px;
          border-radius: 50%;
          background-color: #333333;
          top: 5px;
          left: 5px; }
      .mc_root.right-align .mc_menu-card.mc_filter .scroll ul.mapping-options-sublist li .options-label {
        flex: 1; }
  .mc_root.right-align .mc_menu-card.mc_filter .mapping-tags .scroll {
    max-height: calc(100vh - 190px); }

.mapping.btn-dropdown {
  display: block;
  margin-bottom: 0; }
  .mapping.btn-dropdown .dropdown.dropdown-proj-dates {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100; }

.updated-dropdown {
  -webkit-transition: opacity 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000), top 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000), height 1s 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  -moz-transition: opacity 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000), top 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000), height 1s 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  transition: opacity 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000), top 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000), height 1s 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(10, 10, 10, 0.3);
  box-shadow: 0px 0px 5px 0px rgba(10, 10, 10, 0.3);
  display: block;
  position: absolute;
  left: -230px;
  top: 280px;
  z-index: 100;
  caret-color: transparent;
  background-color: #333333;
  font-size: 14px;
  line-height: 1.5;
  min-width: 250px;
  color: white;
  background: #333333;
  margin-top: 1.25em;
  padding: 0.75em 1.25em;
  opacity: 1; }
  .updated-dropdown.dropdown-right {
    left: auto;
    right: 0; }
    .updated-dropdown.dropdown-right > ul:after {
      left: 92%; }
  .updated-dropdown.ng-hide {
    opacity: 0;
    top: 70%; }
  .updated-dropdown > ul {
    position: relative; }
    .updated-dropdown > ul:after {
      content: "";
      position: absolute;
      top: 50%;
      left: 115%;
      margin-left: -1.25em;
      display: block;
      display: block;
      height: 0;
      width: 0;
      border-top: 1.25em solid transparent;
      border-bottom: 1.25em solid transparent;
      border-left: 1.25em solid #333333;
      border-right: 0 solid transparent; }
  .updated-dropdown li {
    border-bottom: 1px solid #6D6D6D; }
    .updated-dropdown li:hover {
      background: #4d4d4d; }
    .updated-dropdown li:last-child {
      border-bottom: 0; }
  .updated-dropdown a {
    margin: 0 -1.25em;
    padding: 0.5em 1.25em;
    color: white;
    white-space: nowrap;
    display: block;
    text-decoration: none; }
  .updated-dropdown .is-selected {
    font-weight: 600;
    font-style: normal;
    font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif; }
  .updated-dropdown small {
    font-size: 1em;
    color: #9F9E9E; }
  .updated-dropdown .bi-state {
    position: absolute;
    right: 0;
    display: inline-block;
    margin-top: 0;
    margin-top: 0;
    margin-bottom: -0.4em;
    margin-bottom: -0.4em;
    font-size: 0.9em;
    background-color: transparent;
    box-shadow: none; }
  .updated-dropdown .dropdown-footer {
    border-top: 1px solid #6D6D6D;
    margin-bottom: -0.5em; }
    .updated-dropdown .dropdown-footer a {
      text-decoration: underline; }
      .updated-dropdown .dropdown-footer a:hover {
        background: #4d4d4d; }

.mapping-lower-border {
  border-bottom: 1px solid #d6d6d6; }

.draggable-panel-modal.modal {
  top: unset;
  bottom: unset;
  left: unset;
  right: unset; }
  .draggable-panel-modal.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0) !important;
    -ms-transform: translate(0, 0) !important;
    transform: translate(0, 0) !important; }
  .draggable-panel-modal.modal .modal-dialog {
    position: fixed;
    top: unset;
    bottom: 0;
    margin: 0;
    left: 120px;
    right: 0;
    margin: 0;
    -webkit-transform: translate(0, 25%) !important;
    -ms-transform: translate(0, 25%) !important;
    transform: translate(0, 25%) !important; }
    .draggable-panel-modal.modal .modal-dialog .modal-content {
      box-shadow: none;
      border-radius: 0;
      height: 100%;
      border-top-color: #DDDDDD; }
    .draggable-panel-modal.modal .modal-dialog .dockable-floating-panel {
      height: 540px;
      width: 540px;
      overflow: auto; }
      .draggable-panel-modal.modal .modal-dialog .dockable-floating-panel .project-list-view-table {
        margin-top: 0; }
      .draggable-panel-modal.modal .modal-dialog .dockable-floating-panel .btn-set {
        margin: 0; }
      .draggable-panel-modal.modal .modal-dialog .dockable-floating-panel.bottom-docked {
        width: 100%;
        height: calc(100vh / 3); }
        .draggable-panel-modal.modal .modal-dialog .dockable-floating-panel.bottom-docked#panel-header {
          padding-top: 10px; }
        .draggable-panel-modal.modal .modal-dialog .dockable-floating-panel.bottom-docked#details-panel-header {
          padding-top: 12px; }
      .draggable-panel-modal.modal .modal-dialog .dockable-floating-panel.side-docked {
        height: 100%; }
      .draggable-panel-modal.modal .modal-dialog .dockable-floating-panel .vertical-resizer {
        position: absolute;
        height: 11px;
        top: -2px;
        left: 0;
        right: 0;
        background-color: #e7e7e7;
        cursor: n-resize;
        border-bottom: 1px solid #DDDDDD; }
        .draggable-panel-modal.modal .modal-dialog .dockable-floating-panel .vertical-resizer::after {
          content: '';
          position: absolute;
          background-image: url("images/mapping/drag.png");
          background-size: 12px;
          height: 25px;
          width: 30px;
          background-repeat: repeat-y;
          top: 1px;
          width: 29px;
          left: calc(50% - 18px);
          right: 0;
          opacity: 0.75;
          z-index: 900000;
          transform: rotate(90deg);
          margin: 0px 5px; }
      .draggable-panel-modal.modal .modal-dialog .dockable-floating-panel .panel-options-container {
        display: flex;
        position: absolute;
        top: -48px;
        left: calc(50% - 20px); }
        .draggable-panel-modal.modal .modal-dialog .dockable-floating-panel .panel-options-container.flex-column {
          left: -48px;
          top: 40%;
          right: unset; }
        .draggable-panel-modal.modal .modal-dialog .dockable-floating-panel .panel-options-container.left-docked {
          right: -48px;
          top: 40%;
          left: unset; }
        .draggable-panel-modal.modal .modal-dialog .dockable-floating-panel .panel-options-container .panel-options {
          display: flex;
          align-items: center;
          background: white;
          padding: 5px 10px;
          border: 1px solid #DDDDDD;
          border-radius: 5px;
          margin-right: 12px; }
          .draggable-panel-modal.modal .modal-dialog .dockable-floating-panel .panel-options-container .panel-options.flex-column {
            padding: 8px 5px;
            margin-bottom: 12px;
            margin-right: 0; }
          .draggable-panel-modal.modal .modal-dialog .dockable-floating-panel .panel-options-container .panel-options span {
            font-size: 14px;
            margin-right: 4px; }
          .draggable-panel-modal.modal .modal-dialog .dockable-floating-panel .panel-options-container .panel-options a {
            margin-left: 4px; }
            .draggable-panel-modal.modal .modal-dialog .dockable-floating-panel .panel-options-container .panel-options a.disabled {
              opacity: 0.5;
              cursor: not-allowed; }
            .draggable-panel-modal.modal .modal-dialog .dockable-floating-panel .panel-options-container .panel-options a img {
              height: 24px;
              opacity: 0.5; }
              .draggable-panel-modal.modal .modal-dialog .dockable-floating-panel .panel-options-container .panel-options a img.selected {
                opacity: 0.85; }
      .draggable-panel-modal.modal .modal-dialog .dockable-floating-panel .flex-column {
        flex-direction: column; }
  .draggable-panel-modal.modal .collapsed-nav {
    left: 48px; }

table.load-search-table {
  margin-top: 0px;
  border-top: none;
  font-size: 0.8em;
  line-height: 1.5em;
  min-width: 50em;
  overflow-x: auto; }
  table.load-search-table tr {
    height: 3.3125em; }
  table.load-search-table tr:nth-child(even) {
    background-color: #fefefe; }
  table.load-search-table td {
    font-weight: 300;
    background-color: transparent !important;
    vertical-align: middle;
    color: #6D6D6D;
    padding: 0.1em 0.2em; }
  table.load-search-table th {
    padding: 0.2em !important; }
  table.load-search-table.job-queue-table {
    min-width: 60em;
    background-color: white !important; }
    table.load-search-table.job-queue-table thead {
      width: 958px;
      position: sticky;
      background: white;
      top: 0;
      z-index: 1;
      border-bottom: none !important; }
      table.load-search-table.job-queue-table thead::after {
        content: '';
        position: absolute;
        bottom: 0;
        height: 1px;
        background-color: #8DB634;
        width: 100%; }
    table.load-search-table.job-queue-table th {
      padding: 1em !important;
      background-color: white !important; }
    table.load-search-table.job-queue-table td {
      padding: 1em; }
  table.load-search-table th, table.load-search-table td {
    text-align: center; }
    table.load-search-table th.align-left, table.load-search-table td.align-left {
      text-align: left;
      white-space: nowrap; }
    table.load-search-table th.border-right, table.load-search-table td.border-right {
      border-right: 1px solid #8DB634 !important; }
  table.load-search-table tfoot {
    border-top: 1px solid #8DB634 !important;
    border-bottom: 1px solid #8DB634 !important; }
    table.load-search-table tfoot td {
      color: #8DB634 !important;
      font-weight: 300; }
  table.load-search-table .help-tip {
    position: relative;
    left: 2%;
    right: 0;
    margin-top: 0;
    display: inline-block; }
  table.load-search-table table th {
    background-color: white !important; }

@media (max-width: 1180px) {
  .keep-width {
    width: 600px !important; } }

@media (max-height: 594px) {
  .esri-ui-bottom-right.esri-ui-corner {
    bottom: 50px; }
  .buttons-collapsed .glenigan-button-basemap-types, .buttons-collapsed .glenigan-button-default-location {
    bottom: 98px; } }

.view-actions_company {
  border-top: 1px solid #E7E6E6; }
  .view-actions_company .lt-ie9 {
    height: 3.5em;
    border-top: 0;
    border-left: 1px solid #E7E6E6; }
  @media screen and (min-width: 500px) {
    .view-actions_company {
      height: 3.5em;
      border-top: 0;
      border-left: 1px solid #E7E6E6; } }

.app-actions_company-search .view-search {
  border-top: 1px solid #E7E6E6;
  position: relative; }
  .app-actions_company-search .view-search .lt-ie9 {
    border-top: 0;
    border-right: 0; }
  @media screen and (min-width: 500px) {
    .app-actions_company-search .view-search {
      border-top: 0;
      border-right: 0; } }
  .app-actions_company-search .view-search .lt-ie9 {
    border-right: 1px solid #E7E6E6; }
  @media screen and (min-width: 56.25em) {
    .app-actions_company-search .view-search {
      border-right: 1px solid #E7E6E6; } }

.dropdown.dropdown-company-show {
  left: -3.5em;
  min-width: 210px; }

.dropdown.dropdown-company-order {
  left: auto;
  min-width: 210px;
  right: 0; }
  .dropdown.dropdown-company-order > ul:after {
    left: 92%; }

.company_office-item {
  padding-bottom: 1em; }

.company_success table th:first-child,
.company_success table td:first-child {
  text-align: left; }

li.linkedin {
  padding-left: 5px; }

img.activeprojects {
  height: 1em;
  margin: -1px 0.25em 0; }

span.activeprojects-separator {
  font-size: 18px;
  color: #777;
  display: inline-block;
  position: relative;
  bottom: -1px; }

.no-text-decoration {
  text-decoration: none; }

.view-actions_contact {
  border-top: 1px solid #E7E6E6; }
  .view-actions_contact .lt-ie9 {
    height: 3.5em;
    border-top: 0; }
  @media screen and (min-width: 500px) {
    .view-actions_contact {
      height: 3.5em;
      border-top: 0; } }

.app-actions_contact-search .view-search {
  border-top: 1px solid #E7E6E6;
  position: relative; }
  .app-actions_contact-search .view-search .lt-ie9 {
    border-top: 0;
    border-right: 0; }
  @media screen and (min-width: 500px) {
    .app-actions_contact-search .view-search {
      border-top: 0;
      border-right: 0; } }
  .app-actions_contact-search .view-search .lt-ie9 {
    border-right: 1px solid #E7E6E6; }
  @media screen and (min-width: 56.25em) {
    .app-actions_contact-search .view-search {
      border-right: 1px solid #E7E6E6; } }

.dropdown.dropdown-contact-sort {
  left: auto;
  min-width: 210px;
  right: 0; }
  .dropdown.dropdown-contact-sort > ul:after {
    left: 92%; }

.app-header-insights {
  margin-left: 0; }

.view-actions_insights .date-picker-ul {
  float: left;
  padding: 0.55em 1em; }
  .view-actions_insights .date-picker-ul li {
    color: #9F9E9E;
    font-weight: 300;
    font-style: normal;
    font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
    font-size: 0.9em; }
  .view-actions_insights .date-picker-ul .inline-label {
    margin: 0; }

.view-actions_insights .insight_date-picker {
  max-width: 45%;
  border: 1px solid #E7E6E6;
  border-radius: 0px;
  padding: 0.7em;
  font-size: 0.9em;
  margin-left: 0.5em;
  margin-bottom: 0; }

.view-actions_insights .date-picker-icon {
  padding: 0.25em;
  position: relative;
  margin-top: 0;
  color: #9F9E9E;
  z-index: 999;
  font-size: 1.3em; }

.view-actions_insights .view-filter .btn-text {
  max-width: 8em; }

.dropdown.dropdown-insight-region {
  left: -6.8em;
  min-width: 230px; }

.dropdown.dropdown-insight-sector {
  left: -6.8em;
  min-width: 230px; }

.dropdown.dropdown-insight-sort {
  left: auto;
  right: 0; }
  .dropdown.dropdown-insight-sort > ul:after {
    left: 80%; }

.insight_tab {
  background-color: #8DB634;
  color: #FBFBFB;
  text-transform: uppercase;
  font-size: 0.7em;
  float: left;
  font-weight: 400;
  padding: 0.7em 1.2em; }

.insight_title-meta {
  clear: both;
  margin-top: 4.5em;
  color: #C3C3C3;
  font-weight: 300;
  font-size: 0.9em;
  padding-bottom: 2em; }
  .insight_title-meta li {
    float: left; }
  .insight_title-meta .author {
    padding-right: 0.5em;
    border-right: 1px solid #E7E6E6; }
  .insight_title-meta .date {
    padding-left: 0.5em; }

.insight_meta-bar {
  background-color: #E7E6E6;
  padding-top: 0.5em;
  padding-bottom: 0.5em; }
  .insight_meta-bar ul {
    float: left;
    margin-right: 1.5em;
    font-size: 0.8em; }
  .insight_meta-bar .insight_metacategory {
    color: #333333;
    float: left; }
  .insight_meta-bar .insight_metadetail {
    color: #9F9E9E;
    float: left; }

.article {
  margin-top: 2.5em;
  border-right: 1px solid #E7E6E6; }
  .article h1, .article h2, .article h3 {
    color: #333333; }
  .article h1 {
    font-size: 1.5em; }
  .article h2 {
    font-size: 1.3em; }
  .article h3 {
    font-size: 1.1em; }
  .article img, .article p {
    margin-top: 2em; }
  .article p {
    font-size: 1em;
    font-weight: 300;
    margin-top: 1em; }
    .article p img.right, .article p img.left {
      padding: 0.5em; }
  .article table {
    clear: both;
    background: #ededed;
    position: relative;
    padding: 1em;
    background-color: #F7F7F7 !important;
    margin-top: 2em; }
    .article table .sst_item_edit a i, .article table .sst_item_actions .icon-two298, .article table .icon-small31, .article table .sst_item_run_count {
      color: #9F9E9E; }
    .article table .lt-ie9 {
      padding: 2.5em 0; }
      .article table .lt-ie9 .has-message {
        padding: 2.5em 2.5em 2.5em 4.25em; }
    @media screen and (min-width: 46.75em) {
      .article table {
        padding: 2.5em 0; }
        .article table .has-message {
          padding: 2.5em 2.5em 2.5em 4.25em; } }
    .article table thead {
      border-bottom: 1px solid #8DB634 !important;
      border-top: none;
      margin-left: 1em;
      margin-right: 1em; }
    .article table .sst_btn-close {
      position: absolute;
      top: 0.5em;
      right: 0.5em; }
    .article table .ddt-button-confirm-edit {
      font-size: 0.85em;
      padding: 1em !important; }
    .article table .sst_item_name-edit {
      margin-right: 1em; }
    .article table th {
      background: #ededed;
      color: #6D6D6D; }
      .article table th span {
        padding: 0 0.5em; }
    .article table tr {
      border-width: 0 0 1px 0;
      padding: 0 0 0.5em 0;
      margin-bottom: 1em; }
      .article table tr:last-child {
        border: 0;
        padding: 0;
        margin-bottom: 0; }
    .article table td, .article table th {
      font-size: 0.85em;
      text-transform: none !important;
      background-color: #F7F7F7 !important;
      padding: 1em !important; }
    .article table tr:nth-child(even) {
      background-color: #F7F7F7; }
    .article table td {
      color: #333333 !important; }
      .article table td small {
        color: #6D6D6D;
        font-size: inherit; }

.related-projects {
  padding-left: 1em;
  margin-top: 2.5em;
  max-width: 30em; }
  .related-projects .related-projects_titles {
    font-weight: 300;
    font-style: normal;
    font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
    margin-left: 0.3em;
    margin-top: 1em; }

.insight_article-title {
  color: #8DB634;
  font-family: "Adelle";
  font-size: 2.5em; }

.screen-overlay {
  z-index: 50;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  background: #0b0b0b;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.65s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  -moz-transition: opacity 0.65s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  transition: opacity 0.65s cubic-bezier(0.190, 1.000, 0.220, 1.000); }
  .screen-overlay.fade-in {
    opacity: .5;
    filter: alpha(opacity=50); }
  .screen-overlay.is-fixed {
    position: fixed; }

.card-grid {
  margin-bottom: 1em; }
  .card-grid .lt-ie9 {
    padding: 0.5em; }
  @media screen and (min-width: 46.75em) {
    .card-grid {
      padding: 0.5em; } }

.card {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 4px 0 #DDD;
  box-shadow: 0 2px 4px 0 #DDD;
  border: 1px solid #E7E6E6;
  padding: 1.5em 1.5em 1em;
  margin: 1em;
  background: #FFF;
  font-weight: 300;
  transition: 0.2s cubic-bezier(0.190, 1.000, 0.220, 1.000); }
  .card:hover {
    box-shadow: 0 8px 7px 0 #ddd;
    transition: 0.2s cubic-bezier(0.190, 1.000, 0.220, 1.000); }
  .card .lt-ie9 {
    margin: 0.5em; }
  @media screen and (min-width: 46.75em) {
    .card {
      margin: 0.5em; } }
  .card .c_header-company {
    border-bottom: 1px solid #E7E6E6;
    margin: -1.5em 0em 1em;
    padding: 1em 0em 0.75em;
    position: relative; }
    .card .c_header-company h3 a {
      color: #8DB634;
      font-size: 1.2em; }
    .card .c_header-company h4 {
      font-size: 0.9em;
      font-weight: 300;
      margin-top: 0.25em; }
    .card .c_header-company.has-subheading {
      padding-top: 0.8em;
      padding-bottom: 0.5em; }
  .card .c_header {
    border-bottom: 1px solid #E7E6E6;
    margin: -1.5em -0.5em 1em;
    padding: 1em 0em 0.75em;
    position: relative;
    transition: 0.2s cubic-bezier(0.190, 1.000, 0.220, 1.000); }
    .card .c_header .c_header-link {
      margin: -1.4em -1.5em 0em -1.5em;
      padding: 1.4em 0em 0.3em 1.1em;
      text-decoration: none; }
      @media screen and (min-width: 800px) {
        .card .c_header .c_header-link:hover {
          background-color: #F6FCE5;
          transition: 0.2s cubic-bezier(0.190, 1.000, 0.220, 1.000); } }
    .card .c_header.has-badge .c_header-link {
      margin-left: -1em; }
    .card .c_header.has-subheading {
      padding-top: 0.8em;
      padding-bottom: 0.5em; }
      .card .c_header.has-subheading .c_header-link {
        margin: -0.8em -1.5em 0em -1.5em;
        padding: 0.75em 0em 0.1em 1.1em; }
  .card .c_heading {
    font-weight: 400;
    font-style: normal;
    font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-size: 1rem;
    color: #8DB634;
    margin-bottom: 0;
    padding-bottom: 0.25em; }
    .card .c_heading a, .card .c_heading h3 {
      color: #8DB634;
      text-decoration: none; }
  .card a.proj-card_scheme-desc {
    max-height: 20px; }
  .card .c_subheading {
    font-weight: 400;
    font-style: normal;
    font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-size: 0.85rem;
    color: #333333;
    padding-top: 0;
    padding-bottom: 0.25em; }
    .card .c_subheading a, .card .c_subheading h4 span {
      color: #9F9E9E; }
  .card .c_body {
    font-size: 0.85em;
    overflow: hidden; }
    .card .c_body .icon {
      color: #333333;
      margin-right: 0.4em; }
    .card .c_body .dummy-icon {
      margin-right: 0.75em; }
    .card .c_body .icon-facebook30 {
      margin-right: 0.1em; }
    .card .c_body .icon-male12 {
      margin-right: 0.1em; }
    .card .c_body .icon-city24 {
      margin-right: 0.11em; }
    .card .c_body .icon-phone16 {
      font-size: 1.5em;
      margin-right: 0.1em; }
    .card .c_body .icon-earth16 {
      font-size: 1.2em;
      margin-left: 0.1em;
      margin-right: 0.4em; }
    .card .c_body .icon-close13 {
      margin-left: 0.5em;
      font-size: 0.8em;
      margin-right: 0.8em; }
    .card .c_body .icon-office17 {
      font-size: 1.25em;
      margin-left: 0.1em;
      margin-right: 0.3em; }
    .card .c_body .icon-smart {
      margin-right: 0.1em; }
    .card .c_body .icon-tag31 {
      margin-left: 0.2em; }
    .card .c_body .icon-pound10, .card .c_body .icon-euro {
      margin-right: 0.15em; }
    .card .c_body .icon-pound10::before {
      font-size: 1.5em;
      margin-left: -0.05em; }
    .card .c_body section {
      border-bottom: 1px solid #E7E6E6;
      padding-bottom: 0.5em;
      margin-bottom: 0.5em; }
      .card .c_body section:last-child {
        border-bottom: 0;
        margin-bottom: 0; }
    .card .c_body ul {
      display: block; }
    .card .c_body li.truncate.truncate_map, .card .c_body li.truncate_map.mc_header_title, .card .c_body .btn-set.save-selection-panel .ssp_btn-set li.truncate_map.btn, .btn-set.save-selection-panel .ssp_btn-set .card .c_body li.truncate_map.btn, .card .c_body li.truncate_map.c_subheading, .card .c_body .green-news-card li.truncate_map.c_heading, .green-news-card .card .c_body li.truncate_map.c_heading {
      padding: 0.15em; }
    .card .c_body small {
      margin-bottom: 0.5em;
      display: block; }
    .card .c_body .lt-ie9 .c_body-left {
      padding-right: 0.5em; }
    .card .c_body .lt-ie9 .c_body-right {
      padding-left: 0.5em; }
    @media screen and (min-width: 46.75em) {
      .card .c_body .c_body-left {
        padding-right: 0.5em; }
      .card .c_body .c_body-right {
        padding-left: 0.5em; } }
  .card .c_last-updated {
    font-style: italic;
    color: #6D6D6D;
    margin-bottom: 0; }
  .card .c_footer {
    border-top: 1px solid #E7E6E6;
    margin: 0.5em -1.5em -1em;
    padding: 1em 1em; }
    .card .c_footer-btn-wrapper .btn .lt-ie9 {
      font-size: 0.825em; }
    @media screen and (min-width: 851px) {
      .card .c_footer-btn-wrapper .btn {
        font-size: 0.825em; } }
    .card .c_footer-btn-wrapper .btn .lt-ie9 {
      font-size: 0.875em; }
    @media screen and (min-width: 900px) {
      .card .c_footer-btn-wrapper .btn {
        font-size: 0.875em; } }
    .card .c_footer-btn-wrapper .btn .lt-ie9 {
      font-size: 0.825em; }
    @media screen and (min-width: 1168px) {
      .card .c_footer-btn-wrapper .btn {
        font-size: 0.825em; } }
    .card .c_footer-btn-wrapper .btn .lt-ie9 {
      font-size: 0.875em; }
    @media screen and (min-width: 1250px) {
      .card .c_footer-btn-wrapper .btn {
        font-size: 0.875em; } }
    .card .c_footer-btn-wrapper-left {
      float: left;
      width: auto; }
    .card .c_footer-btn-wrapper-right {
      float: right;
      width: auto; }
  .card .c_footer.c_footer_project {
    padding: 0.5em 1em;
    marging-top: 0.25em; }
  .card .c_supporting {
    color: #9F9E9E;
    display: none; }
    .card .c_supporting .lt-ie9 {
      display: inline; }
    @media screen and (min-width: 46.75em) {
      .card .c_supporting {
        display: inline; } }

.proj_contacts-card_subheading {
  color: #8DB634;
  margin-bottom: 0;
  margin-top: 0.25em; }
  .proj_contacts-card_subheading .icon {
    color: #8DB634; }

.project-details-downdocs li {
  display: inline-block;
  padding-left: 1.2em;
  text-align: center;
  position: relative;
  margin-top: -8px;
  float: left; }

.project-details-downdocs li:first-child {
  font-size: .7em;
  color: #8DB634;
  border-right: 2px solid #ddd;
  padding-right: 1.3em;
  height: 5em;
  padding-top: 1.3em; }

.proj_contacts-card .timeline .lt-ie9 {
  border-top: 0;
  padding-top: 0; }

@media screen and (min-width: 56.25em) {
  .proj_contacts-card .timeline {
    border-top: 0;
    padding-top: 0; } }

.project-details-downdocs li a span i {
  font-size: 0.7em; }

.planningdocs .btn-circle {
  width: 1.3em !important;
  height: 1.3em !important;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 3em !important; }

.card .c_header {
  height: 5em; }

#horizontal-list {
  margin-top: 1.0em; }

.planningdocsdivlead #horizontal-list {
  margin-top: 0em; }

#horizontal-list li a {
  text-decoration: none; }

.planningdocs, .planningdocs:hover {
  text-decoration: none; }

.green-news-card {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 4px 0 #DDD;
  box-shadow: 0 2px 4px 0 #DDD;
  border: 1px solid #E7E6E6;
  margin: 0.25em;
  background: #FFF;
  position: relative; }
  .green-news-card .lt-ie9 {
    margin: 0.5em; }
  @media screen and (min-width: 46.75em) {
    .green-news-card {
      margin: 0.5em; } }
  .green-news-card .c_body {
    margin-top: -1px;
    position: relative; }
  .green-news-card .c_header {
    border-bottom: 1px solid #E7E6E6;
    padding: 1em 0em 0.75em;
    background-color: #8DB634;
    border-radius: 3px 3px 0px 0px; }
    .green-news-card .c_header.has-actions {
      position: relative; }
    .green-news-card .c_header.has-subheading {
      padding: 0; }
  .green-news-card .card.is-result-card .c_header.c_header_project {
    margin-bottom: 0.25em; }
  .green-news-card .c_footer {
    padding: 0 1.5em 0.5em; }
    .green-news-card .c_footer h3 {
      font-family: "adelle", Georgia, serif;
      font-weight: 300;
      font-size: 1.25em;
      overflow: hidden;
      height: 2.5em; }
      .green-news-card .c_footer h3 a {
        color: #8DB634;
        text-decoration: none; }
    .green-news-card .c_footer h4 {
      font-size: 0.9em;
      font-weight: 300;
      color: #6D6D6D; }
  .green-news-card .c_heading {
    font-weight: 400;
    font-style: normal;
    font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-size: 1rem;
    margin-bottom: 0; }
    .green-news-card .c_heading a {
      padding: 1em 1.8em 0.75em;
      color: white;
      text-decoration: none;
      font-size: 0.85em;
      display: block; }
    .green-news-card .c_heading .news-date {
      float: right;
      color: #cee49f;
      font-size: 0.85em; }
  .green-news-card .c_subheading {
    font-weight: 400;
    font-style: normal;
    font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-size: 0.85rem;
    color: #9F9E9E;
    padding-top: 0;
    padding-bottom: 0.25em; }
    .green-news-card .c_subheading a {
      color: #9F9E9E; }
  .green-news-card .c_header_actions {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    border-left: 1px solid #E7E6E6; }
  .green-news-card .main-img {
    height: 150px;
    display: block;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover; }
  .green-news-card .profile-img {
    overflow: auto;
    margin-top: -43px;
    margin-right: 1.5em; }
    .green-news-card .profile-img img {
      position: relative;
      border-radius: 50%;
      float: right;
      overflow: auto;
      border: 3px solid white;
      width: 60px;
      height: 60px; }

.company-card_resp {
  width: 100%;
  padding: 0.75em; }
  @media screen and (min-width: 1050px) {
    .company-card_resp {
      width: 50%; } }
  @media screen and (min-width: 1395px) {
    .company-card_resp {
      width: 33.3%;
      padding: 0; } }

.card-office .c_body {
  min-height: 11.5em; }

.card-project .c_body {
  min-height: 21.5em; }

.card-contact .c_body {
  min-height: 20em;
  /*15.6em*/ }

.card-metropolis-project .c_body {
  min-height: 16.5em; }

.card-contact .linkedin {
  height: 37px;
  padding-left: 0.5em;
  padding-top: 0.75em; }

.card-opportunity .item-half {
  float: left;
  width: 100%; }
  .card-opportunity .item-half .lt-ie9 {
    width: 50%; }
    .card-opportunity .item-half .lt-ie9 .half-right-inner {
      float: right;
      width: 8em; }
  @media screen and (min-width: 490px) {
    .card-opportunity .item-half {
      width: 50%; }
      .card-opportunity .item-half .half-right-inner {
        float: right;
        width: 8em; } }
  .card-opportunity .item-half .lt-ie9 {
    width: 100%; }
    .card-opportunity .item-half .lt-ie9 .half-right-inner {
      float: left; }
  @media screen and (min-width: 850px) {
    .card-opportunity .item-half {
      width: 100%; }
      .card-opportunity .item-half .half-right-inner {
        float: left; } }
  .card-opportunity .item-half .lt-ie9.half-left {
    width: 65%; }
  .card-opportunity .item-half .lt-ie9.half-right {
    width: 35%; }
  .card-opportunity .item-half .lt-ie9 .half-right-inner {
    float: right; }
  @media screen and (min-width: 960px) {
    .card-opportunity .item-half.half-left {
      width: 65%; }
    .card-opportunity .item-half.half-right {
      width: 35%; }
    .card-opportunity .item-half .half-right-inner {
      float: right; } }
  .card-opportunity .item-half .lt-ie9.half-left {
    width: 100%; }
  .card-opportunity .item-half .lt-ie9.half-right {
    width: 100%; }
  .card-opportunity .item-half .lt-ie9 .half-right-inner {
    float: left; }
  @media screen and (min-width: 1167px) {
    .card-opportunity .item-half.half-left {
      width: 100%; }
    .card-opportunity .item-half.half-right {
      width: 100%; }
    .card-opportunity .item-half .half-right-inner {
      float: left; } }
  .card-opportunity .item-half .lt-ie9.half-left {
    width: 62%; }
  .card-opportunity .item-half .lt-ie9.half-right {
    width: 38%; }
  .card-opportunity .item-half .lt-ie9 .half-right-inner {
    float: right; }
  @media screen and (min-width: 1300px) {
    .card-opportunity .item-half.half-left {
      width: 62%; }
    .card-opportunity .item-half.half-right {
      width: 38%; }
    .card-opportunity .item-half .half-right-inner {
      float: right; } }

.card-opportunity .c_body {
  min-height: 22em; }
  .card-opportunity .c_body li {
    margin-bottom: 0.1em !important; }

.card-opportunity .star-rating .star .icon-star129 {
  color: #8DB634; }
  .card-opportunity .star-rating .star .icon-star129:after {
    content: ''; }

@media screen and (max-width: 650px) {
  .card-project_wrapper {
    width: 100%; } }

@media screen and (min-width: 651px) {
  .card-project_wrapper {
    max-width: 50%; } }

@media screen and (min-width: 1056px) {
  .card-project_wrapper {
    max-width: 33.33333%; } }

.card.is-result-card .c_header {
  margin: -1.5em -1.5em 1em;
  padding: 1.5em 1.5em 0.5em;
  height: 4.3em; }
  .card.is-result-card .c_header.has-actions {
    padding-right: 5em; }
  .card.is-result-card .c_header.has-badge {
    padding-left: 2.9em; }
  .card.is-result-card .c_header.has-subheading {
    padding-top: 0.8em;
    padding-bottom: 0.5em; }

.card.is-result-card .c_header_badge {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 1.9em;
  height: 4.3em;
  border-radius: 4px 0px 0px 0px; }
  .card.is-result-card .c_header_badge.is-new-alert {
    background-color: #6AA647; }
  .card.is-result-card .c_header_badge.is-planning-alert {
    background-color: #B93E39; }
  .card.is-result-card .c_header_badge.is-update-alert {
    background-color: #4283B4; }
  .card.is-result-card .c_header_badge span {
    text-transform: uppercase;
    color: #FFF;
    font-size: 0.65em;
    text-align: center;
    display: block;
    line-height: 1.25;
    height: 2.5em;
    width: 5.9em;
    -webkit-transform: rotate(-90deg) translateX(-2.05em) translateY(-1.4em);
    -moz-transform: rotate(-90deg) translateX(-2.05em) translateY(-1.4em);
    -ms-transform: rotate(-90deg) translateX(-2.05em) translateY(-1.4em);
    transform: rotate(-90deg) translateX(-2.05em) translateY(-1.4em); }

.card.is-result-card .c_heading {
  font-size: 18px;
  font-size: 1.125rem; }
  .card.is-result-card .c_heading a {
    color: #8DB634;
    padding-bottom: 0.1em; }

.card.is-result-card .c_heading_noproject {
  color: #4B4B4B; }

.card.is-result-card .c_header_actions {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  border-left: 1px solid #E7E6E6; }

.card.is-result-card .c_selectable {
  -webkit-transition: color 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000), background 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  -moz-transition: color 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000), background 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  transition: color 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000), background 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  border-bottom: 1px solid #E7E6E6;
  width: 3.5em;
  height: 4.3em;
  background: #FBFBFB;
  color: #C3C3C3;
  border-radius: 0px 4px 0px 0px; }
  .card.is-result-card .c_selectable:hover {
    background: #EFF8D2; }
  .card.is-result-card .c_selectable.is-selected {
    background: #EFF8D2;
    color: #8DB634; }

.card.is-result-card .c_body li {
  color: #333333;
  margin-bottom: 0.5em; }
  .card.is-result-card .c_body li a {
    text-decoration: underline; }

.card.is-result-card .c_body .tag-color-tooltip li {
  color: #BABABA; }

.card.is-result-card .c_body.squeezed li {
  margin-bottom: 0.4em; }

.card.is-result-card .c_body .card-tags {
  margin-top: -0.3em; }

.card.is-result-card .c_body p {
  line-height: 1.4; }
  .card.is-result-card .c_body p a {
    color: #333333;
    text-decoration: none; }

.card.is-result-card .c_footer .company-footer-meta {
  margin-right: 1em;
  color: #9F9E9E;
  font-size: 0.9em; }
  .card.is-result-card .c_footer .company-footer-meta span {
    color: #7C9AA9;
    font-weight: 500; }

.card.is-result-card .c_footer .btn-switch {
  float: left; }
  .card.is-result-card .c_footer .btn-switch.is-selected {
    -webkit-border-radius: 4px;
    border-radius: 4px; }

.card.is-result-card .c_footer .btn-follow-edit {
  -webkit-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  background: #6D6D6D;
  text-transform: uppercase;
  float: left; }
  .card.is-result-card .c_footer .btn-follow-edit:hover {
    background: #1A1A1A; }

section.project-card_details {
  position: relative; }

.responsive_follow-btn {
  margin-top: 1em;
  float: left;
  clear: left; }
  .responsive_follow-btn .lt-ie9 {
    margin-top: 0em;
    float: right;
    clear: none; }
  @media screen and (min-width: 400px) {
    .responsive_follow-btn {
      margin-top: 0em;
      float: right;
      clear: none; } }

.select-text {
  font-weight: 300;
  font-size: 0.8em;
  display: block;
  margin-top: -0.25em;
  transition: all 0.4s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  opacity: 1; }

.is-selected .select-text {
  opacity: 0;
  margin-top: -1.25em;
  transition: all 0.4s cubic-bezier(0.190, 1.000, 0.220, 1.000); }

.c-selectable .is-selected .icon {
  margin-top: 0.25em; }

/*.is-filter-open-gallery {
    width: 394px !important;
    height: 175px !important;
}

.is-filter-open-gallery .responsive-gallery {
    width: 400px !important;
    height: 185px !important;
}

.is-filter-open-gallery .responsive-gallery .responsive-box {
    width: 385px !important;
    height: 175px !important;
}

.is-filter-open-gallery .responsive-gallery .responsive-box .own-html5gallery-title {
    width: 394px !important;
}

.is-filter-open-gallery .responsive-gallery .responsive-box .responsive-gallery-elem {
    width: 388px !important;
    height: 175px !important;

    div div .html5boxVideoPlay {
        margin-left: -77px !important;
        margin-top: -90px !important;
    }
}

.is-filter-open-gallery .responsive-gallery .resposive-car {
    top: 138px !important;
    width: 400px !important;
    height: 45px !important;
    left: 0 !important;
}

.is-filter-open-gallery .responsive-gallery .resposive-car .responsive-html5gallery-car-list {
    width: 392px !important;
    height: 40px !important;
}

.is-filter-open-gallery .responsive-gallery .resposive-car div .responsive-html5gallery-car-mask {
    left: 25px !important;
    width: 340px !important;
}

.is-filter-open-gallery .responsive-gallery .responsive-box .responsive-html5gallery-toolbox .responsive-html5gallery-toolbox-buttons {
    .responsive-html5gallery-play, .responsive-html5gallery-pause {
        top: 97px !important;
        left: 350px !important;
    }

    .responsive-html5gallery-left {
        top: 60px !important;
    }

    .responsive-html5gallery-right {
        top: 60px !important;
        left: 350px !important;
    }

    .own-html5gallery-lightbox {
        left: 333px !important;
    }
}

.is-filter-open-gallery .responsive-gallery .responsive-box .responsive-html5gallery-timer {
    top: 130px !important;
}*/
@media screen and (min-width: 29.75em) {
  .is-filter-open-gallery {
    width: 100% !important;
    height: 175px !important;
    padding: 0;
    margin: 0; }
  .is-filter-open-gallery .responsive-gallery {
    width: 100% !important;
    height: 185px !important; }
  .is-filter-open-gallery .responsive-gallery .responsive-box {
    width: 97% !important;
    height: 175px !important; }
  .is-filter-open-gallery .responsive-gallery .responsive-box .own-html5gallery-title {
    width: 100% !important; }
  .is-filter-open-gallery .responsive-gallery .responsive-box .responsive-gallery-elem {
    width: 100% !important;
    height: 175px !important; }
    .is-filter-open-gallery .responsive-gallery .responsive-box .responsive-gallery-elem div div .html5boxVideoPlay {
      margin-left: -77px !important;
      margin-top: -90px !important; }
  .is-filter-open-gallery .responsive-gallery .resposive-car {
    top: 138px !important;
    width: 100% !important;
    height: 45px !important;
    left: 0 !important; }
  .is-filter-open-gallery .responsive-gallery .resposive-car .responsive-html5gallery-car-list {
    width: 100% !important;
    height: 40px !important; }
  .is-filter-open-gallery .responsive-gallery .resposive-car div .responsive-html5gallery-car-mask {
    left: 25px !important;
    width: 100% !important; }
  .is-filter-open-gallery .responsive-gallery .responsive-box .responsive-html5gallery-toolbox .responsive-html5gallery-toolbox-buttons .responsive-html5gallery-play, .is-filter-open-gallery .responsive-gallery .responsive-box .responsive-html5gallery-toolbox .responsive-html5gallery-toolbox-buttons .responsive-html5gallery-pause {
    top: 97px !important;
    left: 85% !important; }
  .is-filter-open-gallery .responsive-gallery .responsive-box .responsive-html5gallery-toolbox .responsive-html5gallery-toolbox-buttons .responsive-html5gallery-left {
    top: 60px !important; }
  .is-filter-open-gallery .responsive-gallery .responsive-box .responsive-html5gallery-toolbox .responsive-html5gallery-toolbox-buttons .responsive-html5gallery-right {
    top: 60px !important;
    left: 85% !important; }
  .is-filter-open-gallery .responsive-gallery .responsive-box .responsive-html5gallery-toolbox .responsive-html5gallery-toolbox-buttons .own-html5gallery-lightbox {
    left: 85% !important; }
  .is-filter-open-gallery .responsive-gallery .responsive-box .responsive-html5gallery-timer {
    top: 130px !important; } }

.accordion_header {
  position: relative;
  padding-bottom: 1em;
  border-bottom: 1px solid #C3C3C3;
  margin-bottom: 1em;
  font-size: 0.85em !important;
  padding-right: 4em; }
  .accordion_header .accordion_header-title {
    font-family: "adelle-sans", "Helvetica Neue", Arial, Helvetica, sans-serif; }
  .accordion_header .btn {
    position: absolute;
    top: 0;
    right: 0; }

.accordion_body {
  margin-bottom: 1em; }

.tag-set {
  margin: 0 -0.5em 1em; }

.tag-bin {
  padding: 0.5em;
  margin: 0 0 1em;
  border: 1px solid #C3C3C3; }
  .tag-bin .tag-none {
    padding: 16px 20px;
    padding: 1rem 1.25rem;
    font-weight: 400;
    font-style: italic;
    font-family: adelle, Georgia, serif;
    float: none;
    text-transform: none;
    color: #C3C3C3;
    background: transparent;
    text-align: center; }

.tag, .criteria-item {
  -webkit-border-radius: 6px;
  border-radius: 6px;
  font-size: 12px;
  font-size: 0.75rem;
  overflow: hidden;
  background: #E7E6E6;
  color: #333333;
  text-transform: uppercase;
  padding: 0.75em 2.75em 0.75em 1em;
  margin: 0.5em;
  float: left;
  line-height: 1;
  position: relative; }
  .tag .tag_btn-edit, .criteria-item .tag_btn-edit {
    cursor: pointer; }
  .tag .tag_btn-clear, .criteria-item .tag_btn-clear {
    background: #AF130E;
    color: #FFF;
    position: absolute;
    top: 0;
    right: 0;
    line-height: 2.5;
    width: 2em;
    height: 100%;
    text-align: center; }
    .tag .tag_btn-clear:hover, .criteria-item .tag_btn-clear:hover {
      background: #6D6D6D; }
    .tag .tag_btn-clear:active, .criteria-item .tag_btn-clear:active {
      background: #1A1A1A; }

.nav-tag-wrapper {
  max-width: 1280px;
  clear: left; }

.nav-tag-container {
  display: inline-flex;
  margin-right: 1em !important;
  margin-bottom: 1em !important; }

.horizontal-nav-bar {
  overflow-x: hidden;
  overflow-y: auto;
  padding-left: 8px; }

.nav-tag {
  background-color: white !important;
  border: 1px solid #E7E6E6;
  margin-left: -1px !important;
  font-weight: 300 !important;
  color: #F7F7F7; }
  .nav-tag i::before {
    color: #9F9E9E; }
  .nav-tag i:first-child {
    color: white; }
  .nav-tag i:last-child {
    font-size: 0.9em; }
  .nav-tag.nav-tag-title {
    background-color: #FBFBFB !important;
    padding: 0.6em;
    color: #9F9E9E;
    font-size: 0.9em;
    margin-left: 0 !important; }
    .nav-tag.nav-tag-title .lt-ie9 {
      font-size: 0.8em; }
    @media screen and (min-width: 747px) {
      .nav-tag.nav-tag-title {
        font-size: 0.8em; } }
    .nav-tag.nav-tag-title:hover {
      color: #333333; }
    .nav-tag.nav-tag-title i {
      color: #FBFBFB;
      margin-right: 0.25em; }
    .nav-tag.nav-tag-title.simple {
      border-top-right-radius: 5px;
      border-bottom-right-radius: 5px; }
  .nav-tag:last-child {
    border-right: 1px solid #E7E6E6 !important; }
  .nav-tag.is-selected {
    background-color: #C3C3C3 !important;
    color: #FBFBFB; }
  .nav-tag.is-included, .nav-tag.is-excluded {
    color: #FBFBFB; }
    .nav-tag.is-included i:before, .nav-tag.is-excluded i:before {
      color: #FBFBFB; }
    .nav-tag.is-included:hover, .nav-tag.is-excluded:hover {
      color: #E7E6E6; }
  .nav-tag.is-included {
    background-color: #8DB634 !important; }
  .nav-tag.is-excluded {
    background-color: #B93E39 !important; }

.add-new {
  color: #8DB634;
  font-weight: 300;
  margin-left: -0.5em;
  font-size: 0.9em; }

.tag-selection {
  float: left !important;
  margin-right: 1em !important;
  border-right: 1px solid #E7E6E6; }
  .tag-selection a {
    background-color: transparent !important;
    color: #7C9AA9 !important;
    border-color: #E7E6E6 !important;
    text-decoration: underline; }
    .tag-selection a.is-selected {
      font-weight: 700;
      color: #6D6D6D !important;
      text-decoration: none; }

.nav-tag-add {
  min-width: 300px !important;
  left: -5em !important; }

.tag-dropdown-btn-container {
  float: left;
  width: 30%;
  margin-left: 1em;
  border-radius: 4px; }
  .tag-dropdown-btn-container a {
    float: left; }
    .tag-dropdown-btn-container a:last-child {
      left: 3.2em;
      position: relative; }

.tag-dropdown-btn-container-edit {
  float: left;
  width: 30%;
  border-radius: 4px !important;
  max-height: 2em; }
  .tag-dropdown-btn-container-edit a {
    float: left; }
    .tag-dropdown-btn-container-edit a:last-child {
      left: 5.85em;
      position: relative;
      top: -2em; }

.tags-detail {
  width: 100%;
  background-color: #F7F7F7;
  border-top: 1px solid #E7E6E6;
  position: relative;
  padding: 2em;
  display: block; }

.tags-modal {
  min-height: 7em;
  overflow: visible; }

.tag-dropdown-color-title {
  text-transform: uppercase;
  margin: 8px 0 16px;
  color: #fff; }
  .tag-dropdown-color-title label {
    display: inline-block;
    width: 50px;
    height: 20px;
    margin-left: 6px;
    margin-bottom: 0;
    vertical-align: top;
    cursor: pointer;
    -webkit-transition: background-color .25s linear;
    -moz-transition: background-color .25s linear;
    transition: background-color .25s linear; }

.tag-dropdown-color-selector {
  margin-bottom: 16px; }

.colored-tags-container > * {
  float: left;
  width: 21px;
  height: 21px;
  margin: 2px;
  border-radius: 10px;
  border: 2px solid transparent;
  cursor: pointer;
  -webkit-transition: border-color .1s linear;
  -moz-transition: border-color .1s linear;
  transition: border-color .1s linear;
  zbox-shadow: 0 0 3px rgba(0, 0, 0, 0.1), 0 0 3px rgba(255, 255, 255, 0.1); }
  .colored-tags-container > *:hover {
    border-color: #fff;
    border-color: rgba(255, 255, 255, 0.75);
    zbackground-color: rgba(255, 255, 255, 0.75); }
  .colored-tags-container > * > * {
    display: block;
    width: 17px;
    height: 17px;
    border-radius: 10px;
    border: 2px solid transparent; }
    .colored-tags-container > * > * .dropdown {
      left: -65px;
      width: 140px;
      min-width: 100px;
      opacity: .95; }
      .colored-tags-container > * > * .dropdown ul {
        position: relative;
        text-align: center;
        text-transform: capitalize;
        color: #bababa; }
      .colored-tags-container > * > * .dropdown li {
        border-bottom: 0;
        line-height: 1.4em;
        font-size: .85em;
        color: #bababa;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden; }
        .colored-tags-container > * > * .dropdown li.h {
          font-size: 1em;
          color: #fff;
          font-weight: bold; }
        .colored-tags-container > * > * .dropdown li.date {
          font-style: italic; }
    .colored-tags-container > * > * .ng-animate {
      transition: none !important; }

.g-container .colored-tags-container > *,
.card .colored-tags-container > * {
  width: 17px;
  height: 17px;
  transition: none !important; }
  .g-container .colored-tags-container > * > *,
  .card .colored-tags-container > * > * {
    width: 13px;
    height: 13px; }

.project-list-view-table .colored-tags-container > * {
  width: 15px;
  height: 15px;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  transition: none !important; }
  .project-list-view-table .colored-tags-container > * > * {
    width: 11px;
    height: 11px; }

.tag-color-bar {
  float: left;
  overflow: hidden;
  display: inline-block;
  width: 9px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border: 2px solid transparent;
  cursor: default;
  text-decoration: none !important;
  padding-bottom: 2px; }

.timeline {
  margin: 0;
  padding: 1em 0; }
  .timeline .timeline_item {
    margin-bottom: 0; }

.timeline_date {
  float: left;
  padding: 0.5em 1em 0 0;
  text-align: right;
  color: #6D6D6D; }
  .timeline_date.s-one-whole {
    border-left: 2px solid #6D6D6D;
    text-align: left;
    padding-left: 1em; }
    .timeline_date.s-one-whole .lt-ie9 {
      border-left: 0;
      text-align: right; }
    @media screen and (min-width: 46.75em) {
      .timeline_date.s-one-whole {
        border-left: 0;
        text-align: right; } }

.timeline_event {
  float: right;
  padding: 0.5em 0 0.5em 2em;
  border-left: 2px solid #E7E6E6;
  position: relative; }
  .timeline_event:after {
    position: absolute;
    top: -0.2em;
    left: -0.2em;
    content: "\2022";
    color: #8DB634;
    font-size: 3.5em;
    line-height: 1; }
  .timeline_event h3 {
    line-height: 1.5; }

.msg {
  font-size: 14px;
  font-size: 0.9rem;
  font-weight: 400;
  font-style: normal;
  font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
  clear: both;
  padding: 1em;
  margin-bottom: 1em;
  color: #7C9AA9;
  background: #ECF1F4;
  overflow: auto; }
  .msg .msg_body {
    margin-bottom: 0;
    padding: 0.5em 1em; }
    .msg .msg_body li {
      margin-bottom: 0; }
    .msg .msg_body a {
      font-weight: 600;
      font-style: normal;
      font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif;
      text-decoration: underline; }
  .msg.msg-big .msg_body {
    margin-bottom: 0;
    padding-top: 1.5em;
    padding-left: 2em;
    padding-bottom: 1.5em; }
  .msg .msg_btn-close + .msg_body {
    padding-right: 3em; }
  .msg .msg_btn-close {
    padding: 0.5em;
    line-height: 1;
    height: 2em;
    width: 2em;
    position: absolute;
    text-decoration: none;
    text-align: center;
    top: 0.25em;
    right: 0.75em; }

.msg-success {
  background: #EFF8D2;
  color: #8DB634; }

.msg-warning {
  background: #EFF8D2;
  color: #1A1A1A; }

.msg-error {
  background: #FAEDEB;
  color: #AF130E; }

.rankingListul {
  padding: 0 10px 0 18px;
  text-align: justify; }

.rankingListli {
  list-style-type: disc;
  color: #8DB634 !important; }

.export-table_nav {
  background-color: #F7F7F7;
  border-top: 1px solid #E7E6E6;
  border-right: 1px solid #E7E6E6;
  border-left: 1px solid #E7E6E6;
  overflow: auto;
  border-radius: 4px 4px 0px 0px;
  padding: 1em; }
  .export-table_nav .btn-set {
    margin-bottom: 0; }

.modal-export {
  width: 600px; }
  .modal-export .modal-body {
    padding-bottom: 0; }
    .modal-export .modal-body .export_type {
      margin: 1em 1em; }
      .modal-export .modal-body .export_type .btn {
        display: block;
        margin: 0.25em; }
  .modal-export .include-headers {
    margin-bottom: .25em; }

.export-table {
  clear: both;
  padding: 1em;
  margin-bottom: 0;
  background: white;
  position: relative; }
  .export-table thead th {
    background-color: white;
    text-transform: none; }
  .export-table tr:nth-child(even) {
    background-color: white; }
  .export-table .icon {
    color: #9F9E9E; }
  .export-table .sst_item_edit a i, .export-table .sst_item_actions .icon-two298, .export-table .icon-small31, .export-table .sst_item_run_count {
    color: #9F9E9E; }
  .export-table .lt-ie9 {
    padding: 1em 0; }
    .export-table .lt-ie9.has-message {
      padding: 2.5em 2.5em 2.5em 4.25em; }
  @media screen and (min-width: 46.75em) {
    .export-table {
      padding: 1em 0; }
      .export-table.has-message {
        padding: 2.5em 2.5em 2.5em 4.25em; } }
  .export-table .btn-download {
    white-space: nowrap; }
  .export-table .sst_btn-close {
    position: absolute;
    top: 0.5em;
    right: 0.5em; }
  .export-table .ddt-button-confirm-edit {
    font-size: 0.85em;
    padding: 1em !important; }
  .export-table .sst_item_name-edit {
    margin-right: 1em; }
  .export-table th {
    background: #ededed;
    color: #8DB634;
    text-transform: uppercase; }
    .export-table th span {
      padding: 0 0.5em; }
  .export-table tr {
    border-width: 0 0 1px 0;
    padding: 0 0 0.5em 0;
    margin-bottom: 1em; }
    .export-table tr:last-child {
      border: 0;
      padding: 0;
      margin-bottom: 0; }
  .export-table td, .export-table th {
    padding: 0.25em;
    font-size: 0.85em; }
  .export-table td small {
    color: #6D6D6D;
    font-size: inherit; }
  .export-table .lt-ie9 .sst_item:hover {
    background: #e8e8e8; }
  .export-table .lt-ie9 .sst_header_edit,
  .export-table .lt-ie9 .sst_item_edit,
  .export-table .lt-ie9 .sst_item_clear {
    padding-left: 1em; }
  .export-table .lt-ie9 .sst_header_action,
  .export-table .lt-ie9 .sst_item_action {
    padding-right: 1em; }
  .export-table .lt-ie9 .sst_header_run-count,
  .export-table .lt-ie9 .sst_item_run-count {
    text-align: center; }
  @media screen and (min-width: 46.75em) {
    .export-table .sst_item:hover {
      background: #e8e8e8; }
    .export-table .sst_header_edit,
    .export-table .sst_item_edit,
    .export-table .sst_item_clear {
      padding-left: 1em; }
    .export-table .sst_header_action,
    .export-table .sst_item_action {
      padding-right: 1em; }
    .export-table .sst_header_run-count,
    .export-table .sst_item_run-count {
      text-align: center; } }
  .export-table .sst_item_name a {
    text-decoration: none;
    color: #6D6D6D; }
  .export-table .sst_header_edit,
  .export-table .sst_header_clear {
    visibility: hidden;
    font-size: 0.1em; }
  .export-table .sst_header_edit,
  .export-table .sst_item_edit,
  .export-table .sst_header_name,
  .export-table .sst_item_name {
    display: table-cell; }
  .export-table .sst_header_clear,
  .export-table .sst_item_clear,
  .export-table .sst_header_name-edit,
  .export-table .sst_item_name-edit {
    display: none; }
  .export-table .is-editable .sst_header_edit,
  .export-table .is-editable .sst_item_edit,
  .export-table .is-editable .sst_header_name,
  .export-table .is-editable .sst_item_name {
    display: none; }
  .export-table .is-editable .sst_header_clear,
  .export-table .is-editable .sst_item_clear,
  .export-table .is-editable .sst_header_name-edit,
  .export-table .is-editable .sst_item_name-edit {
    display: table-cell; }
  .export-table .sst_item_name-edit {
    padding: 0 0.25em; }
    .export-table .sst_item_name-edit input {
      border: 0;
      padding: 0.3em;
      margin-bottom: 0;
      font-weight: 600;
      font-style: normal;
      font-family: adelle-sans, Helvetica Neue, Arial, Helvetica, sans-serif; }
    .export-table .sst_item_name-edit .btn {
      line-height: normal;
      padding: 0.5em !important; }
  .export-table .sst_item_date em,
  .export-table .sst_item_run em {
    font-size: 14px;
    font-size: 0.875rem;
    color: #9F9E9E; }
  .export-table .sst_header_actions span {
    text-align: center;
    float: left;
    width: 33%; }
  .export-table .sst_item_actions span {
    float: left;
    width: 33%;
    text-align: center; }
    .export-table .sst_item_actions span .lt-ie9 {
      padding: 0.5em 0.5em 0; }
    @media screen and (max-width: 46.75em) {
      .export-table .sst_item_actions span {
        padding: 0.5em 0.5em 0; } }
  .export-table .sst_item_actions a {
    padding: 0.25em; }
  .export-table .lt-ie9 .sst_item_edit:before {
    content: ""; }
  .export-table .lt-ie9 .sst_item_clear:before {
    content: ""; }
  .export-table .lt-ie9 .sst_item_name:before {
    content: ""; }
  .export-table .lt-ie9 .sst_item_name-edit:before {
    content: ""; }
  .export-table .lt-ie9 .sst_item_date:before {
    content: "Created Date: "; }
  .export-table .lt-ie9 .sst_item_run:before {
    content: "Last Run: "; }
  .export-table .lt-ie9 .sst_item_run-count:before {
    content: "Last Run Count: "; }
  .export-table .lt-ie9 .sst_item_actions {
    content: ""; }
  @media screen and (max-width: 46.75em) {
    .export-table .sst_item_edit:before {
      content: ""; }
    .export-table .sst_item_clear:before {
      content: ""; }
    .export-table .sst_item_name:before {
      content: ""; }
    .export-table .sst_item_name-edit:before {
      content: ""; }
    .export-table .sst_item_date:before {
      content: "Created Date: "; }
    .export-table .sst_item_run:before {
      content: "Last Run: "; }
    .export-table .sst_item_run-count:before {
      content: "Last Run Count: "; }
    .export-table .sst_item_actions {
      content: ""; } }
  .export-table .lt-ie9 .msg {
    position: absolute;
    top: 0;
    right: 0;
    left: 0; }
    .export-table .lt-ie9 .msg em {
      max-width: 22em;
      display: inline-block;
      vertical-align: middle; }
  @media screen and (min-width: 46.75em) {
    .export-table .msg {
      position: absolute;
      top: 0;
      right: 0;
      left: 0; }
      .export-table .msg em {
        max-width: 22em;
        display: inline-block;
        vertical-align: middle; } }

.export-form-block {
  border: 1px solid #E7E6E6;
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 2px; }

.xlsx-form {
  width: 93%;
  float: left; }

.xlsx-help {
  display: inline-block;
  float: right;
  width: 24px;
  height: 24px;
  background-color: #8DB634;
  text-align: center;
  border-radius: 24px;
  color: #fff;
  padding: 0;
  font-weight: bold;
  margin: 8px 0 0 12px;
  cursor: help;
  text-decoration: none; }
  .xlsx-help:before {
    content: '?'; }
  .xlsx-help:hover {
    color: #fff;
    text-decoration: none; }
  .xlsx-help:visited {
    color: #fff;
    text-decoration: none; }
  .xlsx-help:link {
    color: #fff;
    text-decoration: none; }
  .xlsx-help:active {
    color: #fff;
    text-decoration: none; }

.xlsx-notifications-help {
  display: inline-block;
  float: left;
  width: 24px;
  height: 24px;
  background-color: #8DB634;
  text-align: center;
  border-radius: 24px;
  color: #fff;
  padding: 0;
  font-weight: bold;
  margin: 0.5em;
  cursor: help;
  text-decoration: none; }
  .xlsx-notifications-help:before {
    content: '?'; }
  .xlsx-notifications-help:hover {
    color: #fff;
    text-decoration: none; }
  .xlsx-notifications-help:visited {
    color: #fff;
    text-decoration: none; }
  .xlsx-notifications-help:link {
    color: #fff;
    text-decoration: none; }
  .xlsx-notifications-help:active {
    color: #fff;
    text-decoration: none; }

.xlsx-dashboard-help {
  display: inline-block;
  float: right;
  width: 24px;
  height: 24px;
  background-color: #fff;
  text-align: center;
  border-radius: 24px;
  color: #8DB634;
  padding: 0;
  font-weight: bold;
  margin: -40px 0 0 12px;
  cursor: help;
  text-decoration: none; }
  .xlsx-dashboard-help:before {
    content: '?'; }
  .xlsx-dashboard-help:hover {
    color: #8DB634;
    text-decoration: none; }
  .xlsx-dashboard-help:visited {
    color: #8DB634;
    text-decoration: none; }
  .xlsx-dashboard-help:link {
    color: #8DB634;
    text-decoration: none; }
  .xlsx-dashboard-help:active {
    color: #8DB634;
    text-decoration: none; }

.include-headers {
  margin-left: 2.5em;
  margin-top: 0.5em;
  margin-bottom: -1em;
  cursor: pointer; }

.tag-set .tag, .tag-set .criteria-item {
  cursor: pointer; }
  .tag-set .tag.is-editing, .tag-set .is-editing.criteria-item {
    background-color: #7C9AA9;
    color: #fff; }

.tag-set-xlsx {
  margin: -1em -.5em .5em; }

.config-btns {
  float: right; }
  .config-btns .btn {
    font-size: 0.85em;
    padding: 0.5em 1em; }

.export_advanced-fields p {
  margin-left: 2.5em;
  padding-top: 0.5em; }

.config-export_table {
  background-color: white;
  border: 1px solid #E7E6E6;
  padding: .5em 1em;
  margin-bottom: 1em;
  max-height: 13em;
  overflow-y: scroll; }
  .config-export_table li {
    margin: .75em; }

.scrollable-container {
  max-height: 13em;
  overflow-y: scroll; }

.spreadsheet-new_fields {
  background: #F7F7F7;
  border-bottom: 1px dotted #eee; }
  .spreadsheet-new_fields.h {
    border-bottom: 1px solid #8DB634; }
    .spreadsheet-new_fields.h li {
      font-weight: bold; }
      .spreadsheet-new_fields.h li.col-no {
        color: #6D6D6D; }
      .spreadsheet-new_fields.h li.col-name {
        width: 22%; }
  .spreadsheet-new_fields li {
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: .5em .75em;
    box-sizing: border-box; }
    .spreadsheet-new_fields li.col-no {
      padding: .5em .4em;
      width: 10%;
      text-align: center;
      color: #ccc; }
    .spreadsheet-new_fields li.col-name {
      width: 59%; }
    .spreadsheet-new_fields li.col-move {
      /* width: 22%; */
      padding-top: .2em;
      padding-bottom: .2em; }
    .spreadsheet-new_fields li.col-delete {
      width: 9%; }
    .spreadsheet-new_fields li.col-general {
      width: auto; }
      .spreadsheet-new_fields li.col-general.config-btns {
        float: right; }

.config-export_add-btn {
  float: right;
  border: 1px solid #8DB634;
  border-radius: 2px;
  padding: 0.1em 1em;
  text-decoration: none;
  color: #333333; }
  .config-export_add-btn:hover {
    color: white;
    text-decoration: none;
    background-color: #8DB634; }

.config-export_updwn-btn {
  float: left;
  border: 1px solid #E7E6E6;
  border-radius: 2px;
  padding: 0.1em .5em;
  text-decoration: none;
  color: #333333;
  margin-left: .5em;
  background-color: white; }
  .config-export_updwn-btn:first-child {
    margin-left: 0; }
  .config-export_updwn-btn:hover {
    color: white;
    text-decoration: none;
    background-color: #9F9E9E; }
  .config-export_updwn-btn:disabled {
    background: #E7E6E6;
    color: #9F9E9E;
    cursor: not-allowed; }

.export-proj_no-fields {
  font-size: 0.9em;
  color: #9F9E9E;
  font-weight: 300;
  padding-top: 1em;
  padding-bottom: 1em;
  display: block; }

table.spreadsheet-switch_table {
  margin-top: 0; }

.spreadsheet-switch_table {
  background-color: #F7F7F7; }
  .spreadsheet-switch_table tr, .spreadsheet-switch_table tl, .spreadsheet-switch_table td {
    font-size: 0.95em;
    padding: 1em; }
  .spreadsheet-switch_table thead td {
    font-weight: 700; }
  .spreadsheet-switch_table tbody td {
    font-weight: 300; }

.export_advanced-fields a {
  font-size: 0.9em;
  font-weight: 300;
  margin-top: 0.5em; }

#exportLabel {
  margin-bottom: 1.5em; }

.login-or-paywall-container {
  position: fixed;
  height: 100%;
  width: 100%;
  background: #F0F7D4;
  background: rgba(240, 247, 212, 0.95);
  top: 0;
  left: 0;
  bottom: 0;
  overflow-y: scroll;
  z-index: 75; }

.login-or-paywall-wrap {
  max-width: 940px;
  margin: auto; }

.premium-feature {
  border-top: 1px solid #C0CC83;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  margin-top: 2em; }
  .premium-feature h2 {
    color: #333333;
    text-align: center;
    font-size: 1.75em; }
  .premium-feature h3 {
    color: #6D6D6D;
    text-align: center;
    font-weight: 300;
    font-size: 0.9em;
    margin-top: -0.5em; }

.trial-form {
  background-color: #5F6630;
  width: 100%;
  margin: auto;
  padding: 1em; }
  .trial-form .lt-ie9 {
    max-width: 320px;
    border-radius: 4px; }
  @media screen and (min-width: 1080px) {
    .trial-form {
      max-width: 320px;
      border-radius: 4px; } }
  .trial-form h4 {
    text-align: center;
    color: white;
    font-weight: 300;
    font-size: 1.25em;
    margin-bottom: 1.25em;
    margin-top: 0.5em; }
  .trial-form input {
    border-radius: 5px;
    width: 90%;
    max-width: 320px;
    margin-left: 1em;
    font-size: 1em;
    font-weight: 300;
    border-width: 0px; }
    .trial-form input::-webkit-input-placeholder {
      font-weight: 300;
      color: #C3C3C3; }
  .trial-form .already-subscribed {
    text-align: center;
    color: white;
    font-size: 0.75em;
    margin-bottom: 1.6em; }
    .trial-form .already-subscribed a {
      color: white;
      font-weight: 700; }
  .trial-form .btn-third {
    margin-left: 0.9em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    width: 90%; }

.login-paywall-footer {
  max-width: 540px;
  clear: left;
  text-align: center;
  margin: auto;
  padding-top: 1.5em;
  font-size: 0.85em;
  color: #5F6630;
  font-weight: 300; }

.paywall-padlock {
  text-align: center;
  color: #5F6630;
  font-size: 4.5em;
  width: 100%;
  margin-top: 1em; }

.paywall-video-player {
  float: left;
  width: 100%;
  background-color: #97A84D;
  padding: 2em; }
  .paywall-video-player .lt-ie9 {
    max-width: 620px;
    border-radius: 4px 0px 0px 4px; }
  @media screen and (min-width: 1080px) {
    .paywall-video-player {
      max-width: 620px;
      border-radius: 4px 0px 0px 4px; } }
  .paywall-video-player h3 {
    font-size: 1em;
    font-weight: 300;
    font-style: italic;
    text-align: center;
    color: #FBFBFB;
    margin-bottom: 1em; }
  .paywall-video-player .video-container {
    width: 100%; }
  .paywall-video-player .paywall-video-center {
    margin: auto; }

.paywall-close {
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  color: #6D6D6D;
  cursor: pointer; }
  .paywall-close:hover {
    color: #510906; }
  .paywall-close .icon {
    font-size: 3em; }
    .paywall-close .icon .lt-ie9 {
      font-size: 6em; }
    @media screen and (min-width: 1080px) {
      .paywall-close .icon {
        font-size: 6em; } }

.form-wrapper {
  margin: auto;
  max-width: 320px; }

.note-search_wrapper {
  position: absolute;
  top: 1.2em;
  right: 1.5em;
  font-size: 10px; }
  .note-search_wrapper .tri-state, .note-search_wrapper .bi-state {
    float: none;
    display: inline-block;
    vertical-align: top; }

.note-search_label {
  display: inline-block;
  margin-right: 0.4em;
  line-height: 1.3;
  cursor: pointer; }

.save-note {
  padding: 0.5em 0.75em;
  font-size: 1em; }

.previous-notes_title {
  margin-top: 2.5em;
  margin-bottom: 1em;
  color: #333333;
  font-size: inherit; }

.notes_item {
  display: table;
  margin-bottom: 1em;
  border-bottom: 1px solid #E7E6E6;
  padding-bottom: 1em; }
  .notes_item:last-child {
    border-bottom: none; }
  .notes_item p {
    font-family: "adelle-sans", sans-serif;
    font-weight: 300;
    font-style: italic;
    margin-top: 0.5em; }
  .notes_item.ng-leave {
    opacity: 1;
    -webkit-animation: fade-out 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000) forwards 0.25s;
    /* Safari 4+ */
    -moz-animation: fade-out 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000) forwards 0.25s;
    /* Fx 5+ */
    animation: fade-out 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000) forwards 0.25s;
    /* IE 10+, Fx 29+ */
    opacity: 1\9;
    /* Show for IE9 which dosent animate */ }

.note_author {
  font-weight: 300;
  padding-left: 0.5em;
  border-left: 1px solid #C3C3C3; }

.note_date {
  padding-right: 0.5em;
  font-size: inherit; }

.note_update-label {
  background-color: #7C9AA9; }

#feedbackify,
.live-chat_wrapper {
  display: none; }
  #feedbackify .lt-ie9,
  .live-chat_wrapper .lt-ie9 {
    display: block; }
  @media screen and (min-width: 46.75em) {
    #feedbackify,
    .live-chat_wrapper {
      display: block; } }

.live-chat_wrapper {
  top: 50%;
  right: 0;
  margin-top: 60px;
  z-index: 2147483646;
  position: fixed;
  z-index: 80;
  width: 36px;
  height: 114px;
  overflow: hidden; }

.live-chat {
  margin-left: 28px; }
  .live-chat.is-online {
    cursor: pointer; }
    .live-chat.is-online:hover {
      margin-left: 2px !important; }

.app-header_querybuilder .view-summary {
  width: 100%; }

.app-header_querybuilder-titles {
  margin-top: 0 !important;
  padding-right: 0.5em;
  border-right: 1px solid #E7E6E6; }
  .app-header_querybuilder-titles .view-summary_title {
    line-height: 1.5; }

.app-header_querybuilder-filters .filter-archived-projects-text {
  padding-left: 2.5em;
  padding-top: 0.75em; }

.app-header_querybuilder .export {
  height: 3.5em;
  float: right;
  padding-left: 2.5em;
  padding-right: 2.5em;
  padding-top: 0.25em;
  border-left: 1px solid #E7E6E6; }
  .app-header_querybuilder .export .btn {
    margin-right: 2.5em;
    margin-top: 0.75em; }

.app-actions_querybuilder-content {
  padding: 0.5em; }
  .app-actions_querybuilder-content .btn {
    font-size: 0.85em; }
    .app-actions_querybuilder-content .btn .icon {
      margin-right: 0.25em; }

.query-container {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #E7E6E6;
  padding: 1.5em 0.5em 1em;
  margin: 1em;
  background: #FFF;
  font-weight: 300;
  transition: 0.2s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  text-align: center; }
  .query-container:hover {
    box-shadow: 0 8px 7px 0 #ddd;
    transition: 0.2s cubic-bezier(0.190, 1.000, 0.220, 1.000); }
  .query-container.empty {
    border: 2px dotted #E7E6E6; }
  .query-container.card {
    text-align: left; }
  .query-container.active-edit {
    border: 2px solid #8DB634;
    background: #EFF8D2; }
  .query-container .card {
    transition: none !important;
    padding: 0.5em !important; }
    .query-container .card.active-edit {
      border: 2px dotted #8DB634;
      background: #dff1a6; }

.criteria-item {
  max-width: 250px;
  padding-left: 3.0em;
  float: none !important;
  text-transform: capitalize !important; }
  .criteria-item .btn-action, .criteria-item .btn-set .btn.btn-action, .btn-set .criteria-item .btn.btn-action {
    position: absolute;
    top: 0;
    line-height: 2.5;
    width: 2.5em;
    height: 100%;
    text-align: center; }
    .criteria-item .btn-action.included {
      background: #EFF8D2;
      color: #8DB634;
      left: 0; }
    .criteria-item .btn-action.excluded {
      background: #E98C34;
      color: #FBFBFB;
      left: 0; }
    .criteria-item .btn-action.remove {
      background: #AF130E;
      color: #FFF;
      right: 0;
      width: 1.5em; }
    .criteria-item .btn-action.move-left {
      margin-right: 2em; }
    .criteria-item .btn-action.move-right {
      margin-left: 2em; }
    .criteria-item .btn-action:hover {
      background: #6D6D6D; }
    .criteria-item .btn-action:active {
      background: #1A1A1A; }

.facet-block header h2 {
  margin: 0.75em 0.5em; }

.facet-block footer {
  margin: 0 auto;
  text-align: center; }
  .facet-block footer li {
    padding: 0.5em;
    font-size: 75.5%; }
  .facet-block footer label {
    display: inline-block; }
  .facet-block footer .bi-state {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 4px 4px 0; }

.icon-arrow-left {
  transform: rotate(180deg); }

.icon-arrow-split {
  transform: rotate(180deg); }

.btn-action.remove, .btn-set .remove.btn.btn-action {
  background: #AF130E; }

.btn-action.split, .btn-set .split.btn.btn-action {
  background: #E98C34; }

.config-header {
  padding: 0 20px 5px 20px;
  overflow: hidden;
  clear: both; }

.config-header_buttons-wrapper {
  min-width: 40%;
  padding: 0;
  float: right; }

.config-header_button {
  margin: 0 5px 5px 5px;
  padding: 10px 15px;
  border: 0px solid;
  border-radius: 5px;
  color: #fff;
  font-size: 0.85rem;
  float: right;
  cursor: default; }
  .config-header_button.cancel_btn {
    background-color: #94281D;
    cursor: pointer; }
  .config-header_button.reset {
    background-color: #E98C34;
    cursor: pointer; }
  .config-header_button.save {
    background-color: #8DB634;
    cursor: pointer; }

.config-accordian_wrapper {
  clear: both;
  padding: 10px 20px; }

.config-accordian {
  padding: 10px 0 0 0;
  background: #fff;
  border: 1px solid #E7E6E6;
  overflow: hidden; }

.config-accordian_selection_wrapper {
  border-bottom: 1px solid #E7E6E6;
  overflow: hidden;
  min-height: 85px; }

.config-accordian_selection {
  width: 16.666%;
  padding: 0 10px 10px 10px;
  float: left;
  position: relative; }
  .config-accordian_selection h1 {
    background-color: #F7F7F7;
    margin: 0;
    text-align: center;
    line-height: 32px;
    white-space: nowrap;
    overflow-x: hidden;
    text-overflow: ellipsis; }

.config-accordian_selection_buffer {
  border: 1px solid #C3C3C3;
  border-radius: 2px;
  overflow: hidden;
  padding: 0; }
  .config-accordian_selection_buffer h1 {
    font-size: 0.8em;
    font-weight: 600;
    color: #1A1A1A; }

@media only screen and (min-width: 1056px) {
  .config-accordian_selection_buffer {
    max-width: 185px;
    margin: 0 auto; } }

.moveRight {
  animation: moveRight 2s running; }

.moveLeft {
  animation: moveLeft 2s running; }

@-moz-keyframes moveRight {
  from {
    left: 0px; }
  to {
    left: 16.666%; } }

@-webkit-keyframes moveRight {
  from {
    left: 0px; }
  to {
    left: 16.666%; } }

@keyframes moveRight {
  from {
    left: 0px; }
  to {
    left: 16.666%; } }

@-moz-keyframes moveLeft {
  from {
    right: 0px; }
  to {
    right: 16.666%; } }

@-webkit-keyframes moveLeft {
  from {
    right: 0px; }
  to {
    right: 16.666%; } }

@keyframes moveLeft {
  from {
    right: 0px; }
  to {
    right: 16.666%; } }

.selection_buttons {
  width: 100%;
  float: left;
  text-align: center;
  margin: 0;
  padding: 5px 0; }
  .selection_buttons a {
    display: inline-block;
    height: 30px;
    width: 30px; }
    .selection_buttons a.remove {
      text-align: left;
      font-size: 28px;
      line-height: 24px;
      color: #94281D; }
    .selection_buttons a.move-left {
      color: #6D6D6D;
      float: left; }
      .selection_buttons a.move-left .icon {
        font-weight: 900; }
    .selection_buttons a.move-right {
      color: #6D6D6D;
      float: right; }
      .selection_buttons a.move-right .icon {
        font-weight: 900; }

.config-accordian_options_wrapper {
  overflow-y: scroll;
  width: 100%; }
  .config-accordian_options_wrapper ul {
    width: 100%;
    max-height: 178px; }

.config-option {
  width: 100%;
  display: inline-block;
  height: 42px; }
  .config-option h1, .config-option p, .config-option a {
    display: inline-block;
    margin: 5px 0;
    line-height: 32px; }
  .config-option h1 {
    width: 30%;
    padding: 0 0 0 30px;
    font-size: 0.9em;
    font-weight: 600; }
  .config-option p {
    width: 60%;
    font-style: italic;
    font-size: 0.9em; }
  .config-option a {
    background-color: #8DB634;
    color: #fff;
    font-size: 0.9em;
    border-radius: 3px;
    padding: 0 10px;
    text-decoration: none;
    position: relative;
    line-height: 26px; }
    .config-option a.inactive {
      background-color: #9F9E9E;
      cursor: default; }

div.config_dropdown.dropdown {
  position: absolute;
  z-index: 3;
  right: -7px;
  top: 110%;
  background-color: #333333;
  color: #fff;
  font-size: 0.75em;
  padding: 2px 5px;
  text-align: center;
  border: solid 1px #333333;
  border-radius: 5px;
  z-index: 3;
  line-height: 1.2; }
  div.config_dropdown.dropdown.save_dropdown {
    top: 120px;
    right: 262px; }

.config_dropdown:after {
  content: "";
  position: absolute;
  top: -0.8em;
  right: 14px;
  display: block;
  display: block;
  height: 0;
  width: 0;
  border-top: 0 solid transparent;
  border-bottom: 1.25em solid #333333;
  border-left: 1.25em solid transparent;
  border-right: 1.25em solid transparent; }

div.config_dropdown.config_view_dropdown.dropdown {
  padding: 0.5em 1em;
  font-size: 1.0625em;
  line-height: 1.2;
  right: 20px;
  font-weight: 300;
  top: 50px; }

li.config-option:nth-child(2n) {
  background-color: #F7F7F7; }

.config-accordian_selection:nth-child(1) .selection_buttons a.move-left {
  border: none;
  color: #fff; }

.config-accordian_selection:last-child .selection_buttons a.move-right {
  border: none;
  color: #fff; }

@media only screen and (min-width: 1445px) {
  li.config-option h1, .config-accordian_selection {
    padding-left: 3%; }
  .config-accordian_selection_wrapper {
    padding-right: 3%; }
  .config-accordian_selection:nth-child(1) .config-accordian_selection_buffer {
    margin-left: 0; } }

@media only screen and (min-width: 1945px) {
  li.config-option h1, .config-accordian_selection {
    padding-left: 5%; }
  .config-accordian_selection_wrapper {
    padding-right: 5%; }
  .config-accordian_selection:nth-child(1) .config-accordian_selection_buffer {
    margin-left: 0; } }

.beingConfigured {
  background: #8DB634 !important;
  color: #fff; }

.btn-text.truncate.inactiveConfig, .btn-text.inactiveConfig.mc_header_title, .btn-set.save-selection-panel .ssp_btn-set .btn-text.inactiveConfig.btn, .card .c_heading a.btn-text.inactiveConfig, .card .c_heading h3.btn-text.inactiveConfig, .card .btn-text.inactiveConfig.c_subheading, .green-news-card .c_footer h4.btn-text.inactiveConfig, .green-news-card .btn-text.inactiveConfig.c_heading, .green-news-card .btn-text.inactiveConfig.c_subheading {
  color: #9F9E9E;
  text-decoration: none; }

.remove-margin {
  margin-left: 0; }

.search-page-button-spacing {
  margin-left: -60px !important; }

.label-spacing {
  margin: 0 !important;
  padding-top: 0; }

.padding-top-8 {
  padding-top: 8px; }

.text-pointer {
  cursor: text; }

.form-control {
  border-color: #979797;
  width: 80% !important;
  display: block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
  .form-control:disabled {
    background-color: #f4f4f4;
    background-color: #e9ecef;
    opacity: 1; }
  .form-control:focus {
    border-color: #979797;
    box-shadow: none;
    color: #495057;
    background-color: #fff;
    border-color: #c7dd91;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(145, 183, 56, 0.25); }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057; }
  .form-control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::placeholder {
    color: #6c757d;
    opacity: 1; }

.form-control[readonly] {
  background-color: #f4f4f4;
  background-color: #e9ecef;
  opacity: 1; }

.validation-message {
  display: block;
  color: #f02;
  font-size: 12px;
  line-height: 15px;
  text-align: justify;
  margin-top: 4px; }

.text-break-all {
  word-break: break-all; }

button:focus {
  outline: none; }

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important; }

.textbox-width {
  width: 100% !important; }

.reset-password-body {
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url(/images/loginPageBackground.png);
  background-repeat: repeat-y;
  background-size: cover;
  overflow: auto;
  color: #212529; }
  .reset-password-body .auth_logo {
    margin: 15px -20px 5px 10px;
    max-width: 300px; }
  .reset-password-body .auth-wrapper {
    top: 40%;
    position: relative;
    max-width: 736px;
    margin-left: auto;
    margin-right: auto;
    transform: translateY(-50%);
    height: 340px; }
    .reset-password-body .auth-wrapper .auth-card {
      float: left;
      min-height: 345px;
      width: 360px;
      background: #fff;
      border-radius: 5px;
      -webkit-border-radius: 5px; }
      .reset-password-body .auth-wrapper .auth-card:first-child {
        padding: 10px 16px;
        margin-right: 16px; }
    .reset-password-body .auth-wrapper .auth-card.banner {
      background: transparent; }
    .reset-password-body .auth-wrapper ul {
      list-style-type: disc;
      padding-left: 16px; }
  .reset-password-body #footer_wrapper {
    position: fixed;
    bottom: 20px;
    width: 100%;
    z-index: 0; }
    .reset-password-body #footer_wrapper #footer {
      clear: both;
      font-size: 12px;
      line-height: 14px;
      margin-left: auto;
      margin-right: auto;
      margin-top: 4em;
      text-align: center;
      color: #fff; }
  .reset-password-body .reset-change-password-container {
    width: 360px;
    margin: 0 auto;
    top: 20%;
    position: relative;
    z-index: 2; }
    .reset-password-body .reset-change-password-container .reset-card {
      width: 100%;
      background: #fff;
      border-radius: 5px;
      -webkit-border-radius: 5px;
      padding: 10px 16px; }
      .reset-password-body .reset-change-password-container .reset-card .change-password-footer {
        margin-top: 8px;
        font-size: 12px; }
    .reset-password-body .reset-change-password-container p {
      margin-bottom: 6px;
      text-align: center; }
    .reset-password-body .reset-change-password-container .leftheader {
      text-align: left; }
    .reset-password-body .reset-change-password-container .form-label {
      height: auto; }
    .reset-password-body .reset-change-password-container label {
      color: #212529; }
  .reset-password-body .top-spacing {
    margin-top: -110px; }
  .reset-password-body .change-password-spacing {
    margin-top: -30px; }

.auth-wrapper .auth-card.marketing-text {
  display: none; }

.reset-user-password-body {
  width: 100%;
  height: 100%;
  overflow: auto;
  color: #212529; }
  .reset-user-password-body .auth_logo {
    margin: 15px -20px 5px 10px; }
  .reset-user-password-body .auth-wrapper {
    top: 40%;
    position: relative;
    max-width: 736px;
    margin-left: auto;
    margin-right: auto;
    transform: translateY(-50%);
    height: 340px; }
    .reset-user-password-body .auth-wrapper .auth-card {
      float: left;
      min-height: 345px;
      width: 360px;
      background: #fff;
      border-radius: 5px;
      -webkit-border-radius: 5px; }
      .reset-user-password-body .auth-wrapper .auth-card:first-child {
        padding: 10px 16px;
        margin-right: 16px; }
    .reset-user-password-body .auth-wrapper .auth-card.banner {
      background: transparent; }
    .reset-user-password-body .auth-wrapper ul {
      list-style-type: disc;
      padding-left: 16px; }
  .reset-user-password-body #footer_wrapper {
    position: fixed;
    bottom: 20px;
    width: 100%;
    z-index: 0; }
    .reset-user-password-body #footer_wrapper #footer {
      clear: both;
      font-size: 12px;
      line-height: 14px;
      margin-left: auto;
      margin-right: auto;
      margin-top: 4em;
      text-align: center;
      color: #fff; }
  .reset-user-password-body .reset-user-password-container {
    width: 360px;
    margin: 0 auto;
    top: 20%;
    position: relative;
    z-index: 2; }
    .reset-user-password-body .reset-user-password-container .reset-card {
      width: 100%;
      background: #fff;
      border-radius: 5px;
      -webkit-border-radius: 5px;
      padding: 10px 16px; }
      .reset-user-password-body .reset-user-password-container .reset-card .change-password-footer {
        margin-top: 8px;
        font-size: 12px; }
    .reset-user-password-body .reset-user-password-container p {
      margin-bottom: 6px;
      text-align: center; }
    .reset-user-password-body .reset-user-password-container .leftheader {
      text-align: left; }
    .reset-user-password-body .reset-user-password-container .form-label {
      height: auto; }
    .reset-user-password-body .reset-user-password-container label {
      color: #212529; }
  .reset-user-password-body .top-spacing {
    margin-top: -110px; }
  .reset-user-password-body .change-password-spacing {
    margin-top: -30px; }

.auth-body {
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url(/images/loginPageBackground.png);
  background-repeat: repeat-y;
  background-size: cover;
  overflow: auto; }
  .auth-body .auth_logo {
    max-width: 300px;
    margin: 15px -20px 5px 10px; }
  .auth-body .auth-wrapper {
    top: 40%;
    position: relative;
    max-width: 736px;
    margin-left: auto;
    margin-right: auto;
    transform: translateY(-50%);
    font: 14px; }
    .auth-body .auth-wrapper .auth-card {
      float: left;
      height: 100%;
      min-height: 300px;
      width: 360px;
      background: #fff;
      border-radius: 5px;
      -webkit-border-radius: 5px; }
      .auth-body .auth-wrapper .auth-card .form-label {
        line-height: 18px;
        height: auto; }
      .auth-body .auth-wrapper .auth-card:first-child {
        padding: 10px 16px;
        margin-right: 16px; }
    .auth-body .auth-wrapper .auth-card.banner {
      background: transparent; }
    .auth-body .auth-wrapper a {
      color: #91b738;
      text-decoration: none;
      background-color: transparent; }
    .auth-body .auth-wrapper img {
      width: 315px; }
  .auth-body #footer_wrapper {
    position: fixed;
    bottom: 20px;
    width: 100%; }
    .auth-body #footer_wrapper #footer {
      clear: both;
      font-size: 12px;
      line-height: 14px;
      margin-left: auto;
      margin-right: auto;
      margin-top: 4em;
      text-align: center;
      color: #fff; }

@media screen and (max-width: 800px) {
  .auth-body .image-container, .reset-password-body .image-container {
    display: flex;
    justify-content: center;
    padding: 10px 0px 0px 45px; }
  .auth-body .auth-wrapper, .reset-password-body .auth-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    top: 0px;
    transform: none;
    margin-top: 24px; }
    .auth-body .auth-wrapper .auth-card, .reset-password-body .auth-wrapper .auth-card {
      float: none;
      margin: auto; }
      .auth-body .auth-wrapper .auth-card:first-child, .reset-password-body .auth-wrapper .auth-card:first-child {
        padding: 10px 16px;
        margin: auto; }
    .auth-body .auth-wrapper .auth-body, .reset-password-body .auth-wrapper .auth-body {
      float: none;
      margin: auto; }
    .auth-body .auth-wrapper .auth-card.banner, .reset-password-body .auth-wrapper .auth-card.banner {
      display: none; }
    .auth-body .auth-wrapper .auth-card.marketing-text, .reset-password-body .auth-wrapper .auth-card.marketing-text {
      margin-top: 24px;
      display: block;
      background: none; }
      .auth-body .auth-wrapper .auth-card.marketing-text .login-marketing-text, .reset-password-body .auth-wrapper .auth-card.marketing-text .login-marketing-text {
        margin-top: 0px; } }

.login-marketing-text {
  border: solid 1px;
  text-align: center;
  border-color: #8DB634;
  margin-top: 16px;
  /* border-width: 1px; */
  /* border-style: solid; */
  color: white;
  padding: 16px;
  border-radius: 6px;
  background: #333333; }

.password-criteria {
  margin: 0; }
  .password-criteria li {
    list-style: none;
    margin-bottom: 8px; }
    .password-criteria li .checkbox-container {
      margin: 0;
      padding: 0; }
      .password-criteria li .checkbox-container input:checked:disabled ~ .checkmark {
        background-color: #91b738; }
      .password-criteria li .checkbox-container input:disabled ~ .checkmark {
        background-color: #fff;
        border-radius: 50%; }
      .password-criteria li .checkbox-container .checkmark:after {
        width: 5px;
        height: 10px;
        top: 3px;
        left: 7px;
        border: solid #fff;
        border-width: 0 2px 2px 0; }

.form-label {
  line-height: 16px;
  font-size: 13px;
  height: 36px;
  align-items: center;
  display: flex;
  margin-bottom: .5rem;
  margin-left: 30%; }

.mandatory {
  color: #f02;
  display: contents; }

.btn.btn-primary-button {
  background-color: #ff501c;
  line-height: 20px;
  padding: 8px 32px;
  color: #fff; }
  .btn.btn-primary-button:hover {
    color: #fff; }
  .btn.btn-primary-button .spinner-border {
    color: #fff !important; }

.form-control-login {
  border-color: #979797;
  width: 100% !important; }

.checkbox-container {
  display: flex;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  align-items: center; }
  .checkbox-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0; }
    .checkbox-container input:disabled ~ .checkmark {
      background-color: #e9ecef; }
    .checkbox-container input:checked ~ .checkmark:after {
      display: block; }
  .checkbox-container .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border: 1px solid #979797;
    border-radius: 3px; }
    .checkbox-container .checkmark:after {
      content: "";
      position: absolute;
      display: none;
      left: 6px;
      top: 1px;
      width: 6px;
      height: 13px;
      border: solid #91b738;
      border-width: 0 3px 3px 0;
      transform: rotate(45deg); }

.checkbox-container.middle {
  vertical-align: middle;
  margin-top: .5rem; }

.checkbox-container.partial-selected .checkmark:after {
  top: 3px;
  left: 3px;
  width: 12px;
  height: 12px;
  transform: none;
  background: #91b738; }

.font-weight-bold {
  font-weight: 700 !important; }

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

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

.text-justify {
  text-align: justify !important; }

.btn-primary {
  color: #212529;
  background-color: #91b738;
  border-color: #91b738; }
  .btn-primary:focus {
    color: #fff;
    background-color: #7a9a2f;
    border-color: #72902c;
    box-shadow: 0 0 0 0.2rem rgba(128, 161, 54, 0.5); }
  .btn-primary:hover {
    color: #fff;
    background-color: #7a9a2f;
    border-color: #72902c; }
  .btn-primary:disabled {
    color: #212529;
    background-color: #91b738;
    border-color: #91b738; }
  .btn-primary:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #72902c;
    border-color: #6a8629; }
    .btn-primary:not(:disabled):not(.disabled).active:focus {
      box-shadow: 0 0 0 0.2rem rgba(128, 161, 54, 0.5); }
  .btn-primary:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #72902c;
    border-color: #6a8629; }
    .btn-primary:not(:disabled):not(.disabled):active:focus {
      box-shadow: 0 0 0 0.2rem rgba(128, 161, 54, 0.5); }

.btn-primary.focus {
  color: #fff;
  background-color: #7a9a2f;
  border-color: #72902c;
  box-shadow: 0 0 0 0.2rem rgba(128, 161, 54, 0.5); }

.btn-primary.disabled {
  color: #212529;
  background-color: #91b738;
  border-color: #91b738; }

.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #72902c;
  border-color: #6a8629; }
  .show > .btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(128, 161, 54, 0.5); }

.form-group {
  margin: 0 !important; }

.loginBtn .spinner-border {
  color: #91b738 !important;
  width: 14px;
  height: 14px;
  border-width: 2px;
  vertical-align: middle;
  margin-left: 8px; }

.spinner-border, .spinner-grow {
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s; }

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: .25em solid;
  border-right: .25em solid transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border .75s linear infinite;
  animation: spinner-border .75s linear infinite;
  animation-duration: 0.75s;
  animation-timing-function: linear;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: spinner-border; }

.loaderText {
  width: 100%;
  text-align: center; }

.loginBtn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: .25rem;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

@keyframes spinner-border {
  to {
    transform: rotate(360deg); } }

.exampleText {
  margin-top: 10px;
  font-size: 15px; }

.authLink {
  text-decoration: none; }
  .authLink :hover {
    text-decoration: underline; }

.userChooser {
  padding: 10px;
  margin-right: 16px; }
  .userChooser .overlay {
    height: 100%;
    width: 100%;
    position: absolute;
    margin-left: -5px;
    margin-top: -5px; }
  .userChooser .title {
    display: inline; }
  .userChooser .userThumbnail {
    height: 28px;
    width: 28px !important;
    padding-right: 4px; }
  .userChooser .username {
    border: 1px solid #ccc;
    border-radius: 3px;
    background-color: #f3f5f6;
    border-color: #ccc;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    position: relative;
    padding: 5px;
    margin-bottom: 5px; }
  .userChooser .username_id {
    display: inline;
    width: 80%;
    padding: 0;
    margin: 0;
    background-color: #f3f5f6;
    border: none; }
  .userChooser .deleteUsername {
    display: inline; }
  .userChooser .deleteUsername img {
    width: 14px;
    height: 14px; }

.editUser {
  display: inline;
  float: right; }

.username_chooser {
  height: 300px;
  overflow: auto; }

.rememberMe {
  display: inline; }

.wrapper_remember {
  padding-top: 10px; }

.subpageSpinner {
  text-align: center;
  top: 0;
  position: absolute;
  width: 100%;
  left: 0; }
  .subpageSpinner .loader {
    margin-top: 50vh; }

.is-clickable {
  cursor: pointer; }

.onBoarding {
  width: 100%;
  float: left;
  background-color: white;
  border-radius: 8px;
  overflow: auto; }
  .onBoarding .card-close {
    color: #8DB634; }
  .onBoarding .wrapper, .onBoarding .container {
    padding: 0; }

.onBoardingStdWidth {
  width: 80%;
  position: relative; }

.onboarding-header {
  font-size: 1.4rem;
  color: #333333; }

.onboarding-sub-header {
  border-bottom: 1px solid #eaeaea; }

.onboarding-steps-container {
  margin-top: 1.8rem; }
  .onboarding-steps-container .onboarding-step {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 0.75rem 0;
    padding-left: 1.8rem; }
    .onboarding-steps-container .onboarding-step .onboarding-step-selection {
      position: relative;
      width: 1.5rem;
      height: 1.5rem;
      border: 2px solid #8DB634;
      display: inline-block;
      border-radius: 50%; }
      .onboarding-steps-container .onboarding-step .onboarding-step-selection .onboarding-sidebar-check {
        visibility: hidden;
        position: relative;
        bottom: 4px;
        height: 15px;
        left: 2px; }
      .onboarding-steps-container .onboarding-step .onboarding-step-selection.selected {
        background-color: #8DB634; }
        .onboarding-steps-container .onboarding-step .onboarding-step-selection.selected.completed .onboarding-sidebar-check {
          visibility: hidden; }
      .onboarding-steps-container .onboarding-step .onboarding-step-selection.completed {
        background-color: #8DB634; }
        .onboarding-steps-container .onboarding-step .onboarding-step-selection.completed .onboarding-sidebar-check {
          visibility: visible; }
    .onboarding-steps-container .onboarding-step:not(:last-child) .onboarding-step-selection::after {
      position: absolute;
      height: 0.75rem;
      width: 2px;
      background-color: #8DB634;
      bottom: -0.875rem;
      right: 0.55rem; }
    .onboarding-steps-container .onboarding-step .onboarding-step-label {
      color: #333333;
      font-size: 0.85rem;
      line-height: 1.6em;
      margin-left: 0.6rem;
      font-weight: 600; }

button.onboarding-primary-button {
  background: #8DB634;
  border: none;
  color: white;
  padding: 0.4rem 1.8rem;
  border-radius: 0.4rem;
  border: 2px solid #8DB634;
  margin-left: 12px; }
  button.onboarding-primary-button[disabled] {
    background: #F2F2F2;
    border-color: #F2F2F2;
    color: #BBBBBB; }

button.onboarding-secondary-button {
  background: white;
  border: 2px solid #8DB634;
  color: #8DB634;
  padding: 0.4rem 1.8rem;
  border-radius: 0.4rem; }

button.onboarding-link-button {
  background: transparent;
  border: none;
  color: #8DB634;
  padding: 0.4rem 1.8rem; }

.onBoardingContainer {
  width: 80vw;
  border: 0px solid;
  float: left;
  height: 92vh; }
  .onBoardingContainer .welcomeContainer {
    display: flex;
    flex-direction: column;
    height: 100%; }
  .onBoardingContainer .welcomeSection {
    flex: 1;
    padding: 36px 36px 24px; }
    .onBoardingContainer .welcomeSection .welcomeMainSection {
      flex: 1;
      display: flex;
      flex-direction: column;
      height: 100%;
      justify-content: center; }
  .onBoardingContainer .searchTypeContainer {
    display: flex;
    flex-direction: column;
    height: 100%; }
    .onBoardingContainer .searchTypeContainer .searchTypeSection {
      flex: 1;
      padding: 36px 36px 24px; }
  .onBoardingContainer .onboarding-sidebar {
    width: 250px;
    background-color: #F7F7F7;
    padding: 2.4rem; }
    .onBoardingContainer .onboarding-sidebar .onboarding-count-section {
      width: 175px;
      height: 175px;
      padding: 1rem;
      margin-top: 2rem;
      text-align: center;
      background: white;
      border-radius: 10px;
      box-shadow: 0px 0px 10px 0px #DDDDDD; }
      .onBoardingContainer .onboarding-sidebar .onboarding-count-section > img {
        height: 45px; }
      .onBoardingContainer .onboarding-sidebar .onboarding-count-section .count-label {
        color: #8DB634;
        margin: 0.5rem;
        font-size: 1.85rem;
        font-weight: 700; }
      .onBoardingContainer .onboarding-sidebar .onboarding-count-section .count-desc {
        font-size: 0.85rem;
        color: #333333;
        line-height: 1.25rem;
        display: block; }
  .onBoardingContainer .savedSearchContainer {
    width: calc(100% - 250px);
    display: flex;
    flex-direction: column; }
    .onBoardingContainer .savedSearchContainer .savedSearchContent {
      padding: 36px 36px 24px;
      flex: 1;
      overflow: auto; }
      .onBoardingContainer .savedSearchContainer .savedSearchContent .location-search-textbox {
        margin-bottom: 0px;
        font-size: small;
        border: 1px solid #C3C3C3;
        border-radius: 4px;
        padding-left: 0.5rem;
        background-position: right; }
        .onBoardingContainer .savedSearchContainer .savedSearchContent .location-search-textbox:focus-visible {
          outline: none; }
      .onBoardingContainer .savedSearchContainer .savedSearchContent .mo_panel {
        margin: 0;
        margin-top: 0.5rem;
        float: left;
        width: 100%; }
        .onBoardingContainer .savedSearchContainer .savedSearchContent .mo_panel .mo_item {
          margin-bottom: 0.25rem; }
          .onBoardingContainer .savedSearchContainer .savedSearchContent .mo_panel .mo_item .mo_item_title {
            margin: 0.5rem 0 0;
            font-size: 1rem;
            font-weight: 600; }
            .onBoardingContainer .savedSearchContainer .savedSearchContent .mo_panel .mo_item .mo_item_title .mo_facet-count {
              color: #9F9E9E;
              font-size: 0.7rem;
              line-height: 0.9rem;
              margin-left: 2px;
              font-weight: normal; }
          .onBoardingContainer .savedSearchContainer .savedSearchContent .mo_panel .mo_item .tag-set li.tag, .onBoardingContainer .savedSearchContainer .savedSearchContent .mo_panel .mo_item .tag-set li.criteria-item {
            background: white;
            border: 1px solid #8DB634;
            border-radius: 16px;
            text-transform: inherit; }
            .onBoardingContainer .savedSearchContainer .savedSearchContent .mo_panel .mo_item .tag-set li.tag a, .onBoardingContainer .savedSearchContainer .savedSearchContent .mo_panel .mo_item .tag-set li.criteria-item a {
              background: transparent;
              color: #333333;
              top: -0.1rem;
              right: 0.25rem; }
      .onBoardingContainer .savedSearchContainer .savedSearchContent .locations-suggestions {
        width: 100%;
        border: 1px solid #DDDDDD;
        border-top: 0; }
        .onBoardingContainer .savedSearchContainer .savedSearchContent .locations-suggestions a.mc_item_link {
          font-size: small;
          padding: 0.75rem 0.5rem 0.75rem 2.5rem; }
          .onBoardingContainer .savedSearchContainer .savedSearchContent .locations-suggestions a.mc_item_link .bi-state {
            left: 0.75rem;
            background-color: white;
            box-shadow: none;
            border: 1px solid #BBBBBB;
            height: 1.2rem;
            width: 1.2rem; }
            .onBoardingContainer .savedSearchContainer .savedSearchContent .locations-suggestions a.mc_item_link .bi-state.checked:after {
              top: -0.1em; }
  .onBoardingContainer .location-label {
    font-size: 0.85rem;
    font-weight: 600;
    color: #586064;
    line-height: 30px;
    margin-top: 1.5rem;
    display: block; }
    .onBoardingContainer .location-label.search-textbox-label {
      font-size: 0.75rem; }
  .onBoardingContainer .location-back {
    display: inline-flex;
    align-items: center;
    font-size: 0.95rem;
    font-weight: 600;
    color: #586064;
    text-decoration: none; }
    .onBoardingContainer .location-back.location-back-margin-adjust {
      margin-top: 0.75rem;
      padding-left: 8px; }
    .onBoardingContainer .location-back .list-icon {
      height: 16px;
      margin-right: 8px; }
    .onBoardingContainer .location-back .right-arrow-icon {
      height: 16px;
      margin-left: 16px; }
  .onBoardingContainer .location-tree-list {
    float: left;
    padding: 0px 30px 0 10px;
    width: 33%;
    height: 56vh;
    overflow-y: auto;
    border-right: 1px solid #DDDDDD;
    font-size: 12px; }
    .onBoardingContainer .location-tree-list a.filterItem:hover {
      text-decoration: none;
      font-weight: 600; }
      .onBoardingContainer .location-tree-list a.filterItem:hover .right.icon {
        font-weight: 600; }
    .onBoardingContainer .location-tree-list i {
      margin-top: 4px;
      color: #333333; }
    .onBoardingContainer .location-tree-list .bi-state-container {
      padding: 0.5rem 0.25rem 0.5rem 2.4rem;
      position: relative;
      display: block; }
    .onBoardingContainer .location-tree-list .tri-state,
    .onBoardingContainer .location-tree-list .bi-state {
      background-color: white;
      box-shadow: none;
      border: 1px solid #777;
      position: absolute;
      left: 0.25rem;
      top: 0em;
      font-size: .9em; }
    .onBoardingContainer .location-tree-list li.select-all {
      border-bottom: 1px solid #DDDDDD;
      text-transform: uppercase; }
    .onBoardingContainer .location-tree-list .tree-list-header {
      font-size: large;
      color: #333333;
      font-weight: 600;
      margin: 0.5rem 0;
      padding: 0 4px; }
      .onBoardingContainer .location-tree-list .tree-list-header .list-close-button {
        font-size: 26px;
        position: relative;
        top: -5px;
        right: -9px;
        font-weight: 600; }
  .onBoardingContainer .searchTypeHeader {
    border-bottom: 1px solid #e5e5e5 !important;
    padding-bottom: 10px; }
    .onBoardingContainer .searchTypeHeader .searchTypeHeaderTitle {
      font-size: 1.5em;
      font-weight: bold;
      color: #333333;
      margin: 0;
      line-height: 36px; }
    .onBoardingContainer .searchTypeHeader .searchTypeHeaderSubtitle {
      font-size: 0.75em; }
  .onBoardingContainer .card-center {
    text-align: center; }
  .onBoardingContainer .searchTypeContent {
    display: flex;
    height: 100%;
    justify-content: center; }
    .onBoardingContainer .searchTypeContent .searchTypeCards {
      display: flex;
      height: 100%;
      justify-content: center;
      align-items: center; }
      .onBoardingContainer .searchTypeContent .searchTypeCards .searchTypeCard {
        border-color: #DDDDDD;
        border-radius: 10px;
        border-width: 2px;
        box-shadow: none;
        display: inline-table;
        height: 312px;
        margin-right: 20px;
        padding-right: 15px;
        padding-top: 10px;
        transition: none;
        width: 312px; }
        .onBoardingContainer .searchTypeContent .searchTypeCards .searchTypeCard .searchTypeRadioContainer input[type="radio"]:after {
          border-radius: 10px;
          background-color: #e5e5e5;
          content: '';
          display: inline-block;
          visibility: visible;
          border: 2px solid #e5e5e5; }
        .onBoardingContainer .searchTypeContent .searchTypeCards .searchTypeCard .searchTypeRadioContainer input[type="radio"].checked:after {
          background-color: #333333;
          content: '';
          display: inline-block;
          visibility: visible;
          border: 2px solid #e5e5e5; }
        .onBoardingContainer .searchTypeContent .searchTypeCards .searchTypeCard .searchTypeCardHeader {
          height: 75px;
          margin-top: 65px;
          padding-right: 9px; }
          .onBoardingContainer .searchTypeContent .searchTypeCards .searchTypeCard .searchTypeCardHeader .searchTypeCardIcon {
            background-position: center;
            background-repeat: no-repeat;
            background-size: contain;
            height: inherit; }
          .onBoardingContainer .searchTypeContent .searchTypeCards .searchTypeCard .searchTypeCardHeader .searchTypeCardIconGlenigan {
            background-image: url("images/onboarding/PNG brand_Glenigan.png"); }
          .onBoardingContainer .searchTypeContent .searchTypeCards .searchTypeCard .searchTypeCardHeader .searchTypeCardIconMetropolis {
            background-image: url("images/onboarding/PNG brand_Metropolis.png"); }
          .onBoardingContainer .searchTypeContent .searchTypeCards .searchTypeCard .searchTypeCardHeader .searchTypeCardIconCompanies {
            background-image: url("images/onboarding/Icon_Companies.png"); }
        .onBoardingContainer .searchTypeContent .searchTypeCards .searchTypeCard .searchTypeCardTitle {
          height: 30px;
          font-size: 1.3em;
          font-weight: bold;
          margin-top: 20px;
          padding-right: 9px; }
        .onBoardingContainer .searchTypeContent .searchTypeCards .searchTypeCard .searchTypeCardContent {
          font-size: 0.9em;
          color: #646464;
          height: 70px;
          margin-top: 12px;
          padding-left: 15px;
          padding-right: 24px; }
      .onBoardingContainer .searchTypeContent .searchTypeCards .searchTypeCard:hover,
      .onBoardingContainer .searchTypeContent .searchTypeCards .searchTypeCardSelected {
        border-color: #8DB634;
        border-width: 2px; }

.welcomeTxtBox {
  width: 100%;
  border-radius: 5px; }
  .welcomeTxtBox:focus-visible {
    outline: none; }

.welcomeForms {
  display: flex;
  flex-direction: row; }
  .welcomeForms .welcomeLeftContent {
    text-align: center;
    flex: 1; }
    .welcomeForms .welcomeLeftContent h1.welcomeHeader {
      font-weight: bolder;
      font-size: 1.2rem;
      color: #333333;
      margin-bottom: 1em; }
  .welcomeForms .welcomeRightContent {
    flex: 1;
    padding-left: 50px;
    border-left: 1px #f3f0f0 solid; }
    .welcomeForms .welcomeRightContent h2.profileHeader {
      font-weight: bold;
      color: #0c0c0c;
      margin-bottom: 0;
      font-size: 1.2rem; }

.welcomeDisclaimer {
  width: 90%;
  text-align: center;
  margin-top: 20px;
  color: #BBBBBB;
  font-size: 12px;
  align-self: center; }

.welcomeFooterContent {
  width: 100%; }

.onBoardingFooter {
  border-top: 1px #f3f0f0 solid;
  margin: 0 36px;
  padding: 24px 0;
  display: flex;
  justify-content: space-between; }

.wrapper {
  position: relative;
  width: 95vmin;
  background-color: white;
  padding: 20px 40px 20px 40px;
  border-radius: 10px; }
  .wrapper.w-100 {
    width: 100%; }

.container {
  position: relative;
  width: 100%;
  height: 100px;
  margin-top: 30px; }
  .container.floor-area-section, .container.project-value-section {
    margin-top: 0;
    padding-left: 0; }
    .container.floor-area-section .floor-area-units-section, .container.project-value-section .floor-area-units-section {
      margin: 36px 0;
      display: inline-block; }
    .container.floor-area-section .floor-area-label, .container.project-value-section .floor-area-label {
      font-weight: 600;
      color: #333333; }
    .container.floor-area-section input[type=number]::-webkit-inner-spin-button,
    .container.floor-area-section input[type=number]::-webkit-outer-spin-button, .container.project-value-section input[type=number]::-webkit-inner-spin-button,
    .container.project-value-section input[type=number]::-webkit-outer-spin-button {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      margin: 0; }
    .container.floor-area-section .value-textbox, .container.project-value-section .value-textbox {
      position: relative;
      padding-top: 10px; }
      .container.floor-area-section .value-textbox span, .container.project-value-section .value-textbox span {
        position: absolute;
        right: 12px;
        bottom: 12px;
        font-size: 0.75rem;
        color: #646464; }
    .container.floor-area-section .msg.msg-error.align-center, .container.project-value-section .msg.msg-error.align-center {
      margin-top: 24px;
      width: 630px;
      float: left; }
    .container.floor-area-section input, .container.project-value-section input {
      line-height: 32px;
      height: 45px;
      margin: 0; }
    .container.floor-area-section input, .container.floor-area-section select, .container.floor-area-section .dropdown-container, .container.project-value-section input, .container.project-value-section select, .container.project-value-section .dropdown-container {
      width: 250px;
      border-radius: 5px;
      border-color: #DDDDDD;
      margin-right: 0px; }
    .container.floor-area-section select, .container.project-value-section select {
      height: 100%; }
    .container.floor-area-section span.vertical-border, .container.project-value-section span.vertical-border {
      height: 72px;
      width: 1px;
      background: #ddd;
      display: block;
      margin: 0 64px;
      position: relative;
      top: 12px; }
  .container.project-value-section .floor-area-label {
    margin-top: 32px; }
  .container.project-value-section span.vertical-border {
    top: 64px;
    height: 140px; }

input[type="range"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  outline: none;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  background-color: transparent;
  pointer-events: none; }

.slider-track {
  width: 100%;
  height: 5px;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  border-radius: 5px;
  background-color: #8DB634; }

input[type="range"].ng-dirty {
  border-color: transparent; }

input[type="range"]::-webkit-slider-runnable-track {
  -webkit-appearance: none;
  height: 5px; }

input[type="range"]::-moz-range-track {
  -moz-appearance: none;
  height: 5px; }

input[type="range"]::-ms-track {
  appearance: none;
  height: 5px; }

input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 1.7em;
  width: 1.7em;
  background-color: #8DB634;
  cursor: pointer;
  margin-top: -9px;
  pointer-events: auto;
  border-radius: 50%; }

input[type="range"]::-moz-range-thumb {
  -webkit-appearance: none;
  height: 1.7em;
  width: 1.7em;
  cursor: pointer;
  border-radius: 50%;
  background-color: #8DB634;
  pointer-events: auto; }

input[type="range"]::-ms-thumb {
  appearance: none;
  height: 1.7em;
  width: 1.7em;
  cursor: pointer;
  border-radius: 50%;
  background-color: #8DB634;
  pointer-events: auto; }

input[type="range"]:active::-webkit-slider-thumb {
  background-color: white;
  border: 3px solid #8DB634; }

.imgGraph {
  position: absolute;
  width: 100%;
  height: 36px; }

.projectValueContainer {
  position: relative;
  width: 50%;
  float: left; }
  .projectValueContainer span {
    position: absolute;
    color: #aaaaaa;
    top: 9px;
    left: 11px; }
  .projectValueContainer input[type='text'] {
    width: 150px;
    text-align: right; }

.summaryItems {
  font-size: 0.75rem;
  overflow: hidden;
  color: #333333;
  text-transform: capitalize;
  padding: 0.75em 0.75em 0.75em 1em;
  margin: 0.5em;
  margin-left: 0;
  float: left;
  line-height: 1;
  position: relative;
  border: 1px solid #8DB634;
  border-radius: 20px; }
  .summaryItems.no-text-transform {
    text-transform: inherit; }
  .summaryItems .selected-count {
    color: #646464;
    font-size: 0.65rem; }

.summaryItemContainer {
  width: 100% !important;
  float: left;
  font-size: small;
  padding-top: 10px; }
  .summaryItemContainer .summary-edit {
    color: #7A912B;
    font-size: 0.75rem; }

.summaryTabHeaderStyle {
  width: 300px;
  padding-top: 10px;
  position: relative; }

.summaryHeaderStyle {
  width: 100%;
  float: left;
  padding-top: 10px;
  position: relative; }
  .summaryHeaderStyle.auto-width {
    width: auto; }
  .summaryHeaderStyle .notificationControls {
    cursor: pointer; }
  .summaryHeaderStyle .dropdown-container {
    float: left;
    border: 2px solid #DDDDDD;
    border-radius: 2px;
    margin-right: 10px;
    width: 200px;
    height: 44px; }
    .summaryHeaderStyle .dropdown-container.full-width {
      width: 410px; }
    .summaryHeaderStyle .dropdown-container select {
      outline: none;
      width: 100%;
      margin-bottom: 0;
      border-radius: 10px;
      border: 0;
      border-right: 8px solid transparent; }

.filterItem {
  padding: 0.5rem 0.25rem 0.5rem 2.4rem;
  position: relative;
  display: block;
  text-decoration: none;
  color: inherit; }
  .filterItem.selected-list-item {
    text-decoration: none;
    font-weight: 600; }

.notificationContainer {
  width: 20%;
  float: left;
  border: 1px solid #BBBBBB;
  padding: 10px; }

.notificationContent {
  width: 50%;
  float: left; }

.notificationControls {
  border: 2px solid #DDDDDD;
  border-radius: 10px;
  margin-right: 10px;
  width: 200px;
  height: 44px; }

.onboarding-completed-modal .modal-dialog {
  margin: 30vh 0; }
  .onboarding-completed-modal .modal-dialog .onboarding-completed-container {
    text-align: center;
    padding: 18px 12px;
    width: 490px;
    font-size: 14px; }
    .onboarding-completed-modal .modal-dialog .onboarding-completed-container h1 {
      font-size: 24px;
      font-weight: bold;
      color: black; }
    .onboarding-completed-modal .modal-dialog .onboarding-completed-container .onboarding-completed-buttons {
      border-top: 1px solid #DDDDDD;
      padding-top: 18px;
      margin-top: 32px; }

.closeModalCloseButton {
  width: 100%;
  text-align: right; }

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

@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  html, body {
    height: auto; }
  /*Firefox fix*/
  a, a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: ""; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr, img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }
  h2, h3 {
    page-break-after: avoid; }
  .slide-fade {
    opacity: 1 !important;
    -webkit-animation: none !important;
    /* Safari 4+ */
    -moz-animation: none !important;
    /* Fx 5+ */
    animation: none !important;
    /* IE 10+, Fx 29+ */ }
  .print-hide {
    display: none !important; }
  .print-only {
    display: block !important; } }
