/* new colors */
/* old colors */
/* end old colors */
/* item colors */
/* end of item colors */
/* Transform mixins */
/* End transform mixins */
/* mixin for step header */
/* mixin for pre header */
/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/
/*                           More Info Demo Dialog                            */
/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/
/* this is for the demo  */
/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/
/*                           More Info Demo Dialog                            */
/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/
/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/
/*                           More Info Demo Dialog                            */
/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/
/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/
/*                               Directory Item                               */
/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/
@font-face {
  font-family: gladlyIcons;
  src: url(../fonts/gogladly210330.ttf); }

/* reset styles for the page */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1;
  position: relative; }

ol {
  list-style: decimal; }

ul {
  list-style: square; }

ol > li > ol, ul > li > ul {
  list-style: circle;
  margin-left: 2em; }

i {
  font-style: italic;
  font-size: inherit; }

strong {
  font-weight: 600; }

blockquote, q {
  quotes: none; }

a, .like_a_link {
  color: #fb5a82;
  text-decoration: none;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  a:hover, a:focus, .like_a_link:hover, .like_a_link:focus {
    color: #b70532; }
  a:visited, .like_a_link:visited {
    color: #fb5a82; }
    a:visited:hover, a:visited:focus, .like_a_link:visited:hover, .like_a_link:visited:focus {
      color: #b70532; }

.like_a_link {
  cursor: pointer; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }
  table.hl_alternate tbody tr {
    border-top: 1px solid #E0E3F0; }
    table.hl_alternate tbody tr:nth-of-type(even) td, table.hl_alternate tbody tr:nth-of-type(even) th {
      background-color: #f7f7f7; }
    table.hl_alternate tbody tr:last-of-type td, table.hl_alternate tbody tr:last-of-type th {
      border-bottom: 1px solid #E0E3F0; }

th, td {
  color: #47484c; }

.glad_make_ios_button {
  cursor: pointer; }

.removed td, .removed th {
  text-decoration: line-through;
  color: #E0E3F0; }

.removed button.color01 {
  background-color: #E0E3F0; }

.removed:hover td {
  color: #47484c;
  text-decoration: none; }

.removed:hover button.color01 {
  background-color: #47484c; }

.success_message {
  background-color: #48dbe4;
  text-align: center;
  padding: 1rem;
  margin-bottom: 1rem;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px; }

html, html a {
  -webkit-font-smoothing: antialiased;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004); }

small span {
  font-size: inherit; }

hr {
  border: none;
  border-bottom: 1px dashed #f0f0f0; }

html {
  overflow-y: scroll; }

/* end reset styles for the page */
/* fonts */
/*@font-face {
  font-family: 'Source Sans Pro';
  font-style: light;
  font-weight: 200;
  src: url(//themes.googleusercontent.com/static/fonts/sourcesanspro/v7/toadOcfmlt9b38dHJxOBGMa9awK0IKUjIWABZIchFI8.woff) format('woff');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url(//themes.googleusercontent.com/static/fonts/sourcesanspro/v7/ODelI1aHBYDBqgeIAH2zlBM0YzuT7MdOe03otPbuUS0.woff) format('woff');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: bold;
  font-weight: 600;
  src: url(//themes.googleusercontent.com/static/fonts/sourcesanspro/v7/ODelI1aHBYDBqgeIAH2zlBM0YzuT7MdOe03otPbuUS0.woff) format('woff');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 200;
  src: url(//themes.googleusercontent.com/static/fonts/sourcesanspro/v7/fpTVHK8qsXbIeTHTrnQH6PwwJPUC4r0o28cUCbhjOjM.woff) format('woff');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: url(//themes.googleusercontent.com/static/fonts/sourcesanspro/v7/M2Jd71oPJhLKp0zdtTvoMzNrcjQuD0pTu1za2FULaMs.woff) format('woff');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  src: url(//themes.googleusercontent.com/static/fonts/sourcesanspro/v7/M2Jd71oPJhLKp0zdtTvoMzNrcjQuD0pTu1za2FULaMs.woff) format('woff');
}*/
@font-face {
  font-family: 'Streetwear';
  src: url("/fonts/Streetwear.otf") format("opentype"); }

/* end fonts */
h1, h2, h3, h4, h5, h6 {
  text-rendering: optimizelegibility;
  line-height: 1;
  letter-spacing: -1px;
  font-family: "Source Sans Pro",sans-serif;
  color: #47484c;
  line-height: 125%;
  font-weight: 200; }

/* end reset */
/* default element styles */
h1 {
  font-size: 25px; }

h2 {
  font-size: 22px; }

h3 {
  font-size: 21px; }

h4 {
  font-size: 20px; }

h5 {
  font-size: 19px; }

h6 {
  font-size: 18px; }

body {
  font-family: "Source Sans Pro",sans-serif;
  width: 100%; }

input, textarea, button {
  font-family: "Source Sans Pro",sans-serif; }

input[type="text"], input[type="submit"], input[type="password"], input[type="email"], input[type="date"], input[type="tel"], textarea {
  -webkit-appearance: none; }

p {
  line-height: 150%;
  margin-bottom: 0.625em;
  /* 10px / 16px */ }

body, p, div, span, li, time, sup, sub, button, label, legend {
  line-height: 150%;
  color: #47484c; }

p.subdued {
  color: #989BA3; }

img {
  max-width: 100%; }

a:focus, input:focus, select:focus, textarea:focus, button:focus, li:focus, div:focus, span:focus {
  outline-width: 0; }

html {
  background-color: #fff;
  font-size: 13px;
  font-family: "Source Sans Pro",sans-serif; }
  html.bulletin, html.my_profile, html.single_post, html.notify {
    background-color: #F8F8F8; }
  html.directory {
    overflow-y: scroll; }
  html.modal-open {
    overflow: hidden !important; }

input[type=password] {
  letter-spacing: 2px; }

/* end default element styles */
.label_box .label {
  font-weight: 600; }

.label_box p {
  padding-left: 2rem; }

/* there but not there */
.glad-tbnt {
  display: block !important;
  visibility: hidden  !important; }

/* taken from pages/mgmt.css */
.testing {
  -webkit-border-radius: 30%;
  -moz-border-radius: 30%;
  -ms-border-radius: 30%;
  border-radius: 30%; }

#gladly_logo_wrap {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%; }

.content_wrap {
  width: 80%;
  margin: 1em auto 3em auto;
  z-index: 1; }

#header_bar {
  z-index: 1000; }

.notify_count {
  display: inline-block;
  position: absolute;
  bottom: 5px;
  left: 33px;
  height: 9px;
  text-align: center;
  min-width: 9px;
  color: #fff;
  font-weight: 600;
  background-color: #fb5a82;
  line-height: 9px;
  padding: 2px;
  font-size: 9px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
  -webkit-box-shadow: 2px 1px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 2px 1px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 1px 0px rgba(0, 0, 0, 0.2); }

.notify_header .notify_count {
  position: static;
  height: 16px;
  width: 16px;
  vertical-align: top;
  box-shadow: none;
  line-height: 16px;
  font-size: 15px;
  margin: 13px 5px; }

.mngr_logo {
  width: 75px;
  height: 75px;
  border: 1px solid #000;
  display: block;
  background-color: #fff;
  background-size: 95%;
  background-repeat: no-repeat;
  background-position: center;
  float: left;
  margin: 1em;
  -webkit-box-shadow: 0 0 0 1px transparent;
  -moz-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 1px transparent;
  -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3); }

.mngr_logo:hover {
  border: 1px solid #01B2B9;
  -webkit-box-shadow: 0 0 0 1px #01B2B9;
  -moz-box-shadow: 0 0 0 1px #01B2B9;
  box-shadow: 0 0 0 1px #01B2B9; }

form.extra_room {
  margin-top: 3rem; }

.folder_main {
  background-color: #fff;
  padding: 1.5rem 1rem;
  border: 2px solid #E0E3F0;
  position: relative;
  z-index: 1;
  margin-right: 30px;
  min-height: 400px; }
  .folder_main > form, .folder_main .form_content {
    max-width: 30rem;
    margin-left: auto;
    margin-right: auto; }
    .folder_main > form.max_width, .folder_main .form_content.max_width {
      max-width: none; }
  .folder_main table {
    margin-left: auto;
    margin-right: auto; }
    .folder_main table .rotate span {
      white-space: nowrap;
      position: absolute;
      width: 100%;
      bottom: 3rem;
      left: 1.75rem;
      top: auto; }

.faux_table {
  display: table;
  width: 100%; }

.tabs {
  padding: 0 2em 0 0;
  overflow: hidden;
  position: relative;
  top: 2px;
  z-index: 10; }
  .tabs > a {
    background-color: #fff;
    border-top: 2px solid #E0E3F0;
    border-right: 2px solid #E0E3F0;
    border-left: 2px solid #E0E3F0;
    padding: 0.1em 1.5em 0.25em 1.5em;
    display: block;
    float: left;
    margin-left: -2px; }
    .tabs > a.active {
      position: relative;
      color: #01868B;
      z-index: 1; }
    .tabs > a.inactive {
      position: relative;
      top: 4px;
      background-color: #ebebeb;
      color: #afafaf;
      z-index: -1; }
      .tabs > a.inactive:hover {
        color: #01868B;
        background-color: #fff;
        top: 0; }
    .tabs > a:first-of-type {
      margin-left: 0; }

.faux_table > .faux_thead, .faux_table thead, table > .faux_thead, table thead {
  display: table-header-group; }
  .faux_table > .faux_thead > div > div, .faux_table > .faux_thead th, .faux_table thead > div > div, .faux_table thead th, table > .faux_thead > div > div, table > .faux_thead th, table thead > div > div, table thead th {
    border-bottom: 3px dashed #E0E3F0;
    padding-bottom: 0.15em;
    font-weight: 600; }
  .faux_table > .faux_thead:after, .faux_table thead:after, table > .faux_thead:after, table thead:after {
    content: '_';
    color: transparent;
    display: block;
    line-height: 1em; }

.faux_table > .faux_tbody, .faux_table tbody, table > .faux_tbody, table tbody {
  display: table-row-group; }
  .faux_table > .faux_tbody > .faux_row > .faux_cell, .faux_table > .faux_tbody > .faux_row td, .faux_table > .faux_tbody > .faux_row th, .faux_table > .faux_tbody tr > .faux_cell, .faux_table > .faux_tbody tr td, .faux_table > .faux_tbody tr th, .faux_table tbody > .faux_row > .faux_cell, .faux_table tbody > .faux_row td, .faux_table tbody > .faux_row th, .faux_table tbody tr > .faux_cell, .faux_table tbody tr td, .faux_table tbody tr th, table > .faux_tbody > .faux_row > .faux_cell, table > .faux_tbody > .faux_row td, table > .faux_tbody > .faux_row th, table > .faux_tbody tr > .faux_cell, table > .faux_tbody tr td, table > .faux_tbody tr th, table tbody > .faux_row > .faux_cell, table tbody > .faux_row td, table tbody > .faux_row th, table tbody tr > .faux_cell, table tbody tr td, table tbody tr th {
    padding: 0.5rem 0.25rem;
    border-bottom: 1px solid #f0f0f0;
    color: #47484c;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
  .faux_table > .faux_tbody > .faux_row:nth-child(even) .faux_cell, .faux_table > .faux_tbody tr:nth-child(even) .faux_cell, .faux_table tbody > .faux_row:nth-child(even) .faux_cell, .faux_table tbody tr:nth-child(even) .faux_cell, table > .faux_tbody > .faux_row:nth-child(even) .faux_cell, table > .faux_tbody tr:nth-child(even) .faux_cell, table tbody > .faux_row:nth-child(even) .faux_cell, table tbody tr:nth-child(even) .faux_cell {
    background-color: #fafafa; }

.faux_table > .faux_tbody > .faux_row, .faux_table > .faux_tbody > td, .faux_table > .faux_thead > .faux_row, .faux_table > .faux_thead > td, .faux_table > .faux_tfoot > .faux_row, .faux_table > .faux_tfoot > td, .faux_table > tbody > .faux_row, .faux_table > tbody > td, .faux_table > thead > .faux_row, .faux_table > thead > td, table > .faux_tbody > .faux_row, table > .faux_tbody > td, table > .faux_thead > .faux_row, table > .faux_thead > td, table > .faux_tfoot > .faux_row, table > .faux_tfoot > td, table > tbody > .faux_row, table > tbody > td, table > thead > .faux_row, table > thead > td {
  display: table-row;
  position: relative; }
  .faux_table > .faux_tbody > .faux_row > .faux_cell, .faux_table > .faux_tbody > .faux_row > td, .faux_table > .faux_tbody > td > .faux_cell, .faux_table > .faux_tbody > td > td, .faux_table > .faux_thead > .faux_row > .faux_cell, .faux_table > .faux_thead > .faux_row > td, .faux_table > .faux_thead > td > .faux_cell, .faux_table > .faux_thead > td > td, .faux_table > .faux_tfoot > .faux_row > .faux_cell, .faux_table > .faux_tfoot > .faux_row > td, .faux_table > .faux_tfoot > td > .faux_cell, .faux_table > .faux_tfoot > td > td, .faux_table > tbody > .faux_row > .faux_cell, .faux_table > tbody > .faux_row > td, .faux_table > tbody > td > .faux_cell, .faux_table > tbody > td > td, .faux_table > thead > .faux_row > .faux_cell, .faux_table > thead > .faux_row > td, .faux_table > thead > td > .faux_cell, .faux_table > thead > td > td, table > .faux_tbody > .faux_row > .faux_cell, table > .faux_tbody > .faux_row > td, table > .faux_tbody > td > .faux_cell, table > .faux_tbody > td > td, table > .faux_thead > .faux_row > .faux_cell, table > .faux_thead > .faux_row > td, table > .faux_thead > td > .faux_cell, table > .faux_thead > td > td, table > .faux_tfoot > .faux_row > .faux_cell, table > .faux_tfoot > .faux_row > td, table > .faux_tfoot > td > .faux_cell, table > .faux_tfoot > td > td, table > tbody > .faux_row > .faux_cell, table > tbody > .faux_row > td, table > tbody > td > .faux_cell, table > tbody > td > td, table > thead > .faux_row > .faux_cell, table > thead > .faux_row > td, table > thead > td > .faux_cell, table > thead > td > td {
    display: table-cell;
    vertical-align: middle;
    position: relative; }
  .faux_table > .faux_tbody > .faux_row > .faux_cell, .faux_table > .faux_tbody > td > .faux_cell, .faux_table > .faux_thead > .faux_row > .faux_cell, .faux_table > .faux_thead > td > .faux_cell, .faux_table > .faux_tfoot > .faux_row > .faux_cell, .faux_table > .faux_tfoot > td > .faux_cell, .faux_table > tbody > .faux_row > .faux_cell, .faux_table > tbody > td > .faux_cell, .faux_table > thead > .faux_row > .faux_cell, .faux_table > thead > td > .faux_cell, table > .faux_tbody > .faux_row > .faux_cell, table > .faux_tbody > td > .faux_cell, table > .faux_thead > .faux_row > .faux_cell, table > .faux_thead > td > .faux_cell, table > .faux_tfoot > .faux_row > .faux_cell, table > .faux_tfoot > td > .faux_cell, table > tbody > .faux_row > .faux_cell, table > tbody > td > .faux_cell, table > thead > .faux_row > .faux_cell, table > thead > td > .faux_cell {
    height: 25px;
    line-height: 25px;
    overflow: hidden; }
  .faux_table > .faux_tbody > .faux_row > .text_type, .faux_table > .faux_tbody > td > .text_type, .faux_table > .faux_thead > .faux_row > .text_type, .faux_table > .faux_thead > td > .text_type, .faux_table > .faux_tfoot > .faux_row > .text_type, .faux_table > .faux_tfoot > td > .text_type, .faux_table > tbody > .faux_row > .text_type, .faux_table > tbody > td > .text_type, .faux_table > thead > .faux_row > .text_type, .faux_table > thead > td > .text_type, table > .faux_tbody > .faux_row > .text_type, table > .faux_tbody > td > .text_type, table > .faux_thead > .faux_row > .text_type, table > .faux_thead > td > .text_type, table > .faux_tfoot > .faux_row > .text_type, table > .faux_tfoot > td > .text_type, table > tbody > .faux_row > .text_type, table > tbody > td > .text_type, table > thead > .faux_row > .text_type, table > thead > td > .text_type {
    text-align: left; }
  .faux_table > .faux_tbody > .faux_row > .num_type, .faux_table > .faux_tbody > td > .num_type, .faux_table > .faux_thead > .faux_row > .num_type, .faux_table > .faux_thead > td > .num_type, .faux_table > .faux_tfoot > .faux_row > .num_type, .faux_table > .faux_tfoot > td > .num_type, .faux_table > tbody > .faux_row > .num_type, .faux_table > tbody > td > .num_type, .faux_table > thead > .faux_row > .num_type, .faux_table > thead > td > .num_type, table > .faux_tbody > .faux_row > .num_type, table > .faux_tbody > td > .num_type, table > .faux_thead > .faux_row > .num_type, table > .faux_thead > td > .num_type, table > .faux_tfoot > .faux_row > .num_type, table > .faux_tfoot > td > .num_type, table > tbody > .faux_row > .num_type, table > tbody > td > .num_type, table > thead > .faux_row > .num_type, table > thead > td > .num_type {
    text-align: center; }

.faux_table > .faux_tfoot, table > .faux_tfoot {
  display: table-row-group; }
  .faux_table > .faux_tfoot .faux_cell, table > .faux_tfoot .faux_cell {
    padding: 0.5rem 0.25rem; }
  .faux_table > .faux_tfoot .glad_emphasis .faux_cell, table > .faux_tfoot .glad_emphasis .faux_cell {
    background-color: #f0f0f0; }

.faux_table input[type="text"], table input[type="text"] {
  background-color: #fff; }

.empty_table {
  text-align: center;
  background-color: #f0f0f0;
  border: 1px dashed #989BA3;
  padding: 1rem; }

.droplist {
  background: #47484c;
  position: absolute;
  padding: 0.8em;
  display: none;
  z-index: 1000;
  left: 30px;
  top: 0;
  min-width: 200px; }
  .droplist a, .droplist button {
    display: block;
    font-size: 0.8em;
    color: #fff !important;
    padding: 0 0.5em !important;
    position: relative;
    text-decoration: none !important;
    text-align: left !important;
    width: 100%;
    line-height: 22.5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .droplist a.not_ready:before, .droplist button.not_ready:before {
    content: 'X';
    position: absolute;
    display: block;
    width: 1em;
    text-align: center;
    left: -1em;
    font-size: 0.75em; }
  .droplist a:visited, .droplist button:visited {
    color: #fff; }
  .droplist a:hover, .droplist button:hover {
    color: #fff; }
  .droplist a:nth-child(1):hover, .droplist button:nth-child(1):hover {
    background-color: #01B2B9; }
  .droplist a:nth-child(2):hover, .droplist button:nth-child(2):hover {
    background-color: #F9A121; }
  .droplist a:nth-child(3):hover, .droplist button:nth-child(3):hover {
    background-color: #E32E28; }
  .droplist a:nth-child(4):hover, .droplist button:nth-child(4):hover {
    background-color: #F16824; }
  .droplist a:nth-child(5):hover, .droplist button:nth-child(5):hover {
    background-color: #01B2B9; }
  .droplist a:nth-child(6):hover, .droplist button:nth-child(6):hover {
    background-color: #F9A121; }
  .droplist a:nth-child(7):hover, .droplist button:nth-child(7):hover {
    background-color: #E32E28; }
  .droplist a:nth-child(8):hover, .droplist button:nth-child(8):hover {
    background-color: #F16824; }
  .droplist a:nth-child(9):hover, .droplist button:nth-child(9):hover {
    background-color: #01B2B9; }
  .droplist a:nth-child(10):hover, .droplist button:nth-child(10):hover {
    background-color: #F9A121; }

.breadcrumb .droplist {
  left: -20px;
  top: 25px; }

.breadcrumb li {
  display: inline;
  font-size: 1rem;
  position: relative; }
  .breadcrumb li > ul {
    display: none; }

.breadcrumb a, .breadcrumb span {
  display: inline-block;
  font-size: inherit;
  margin: 0 0.5rem; }

.date_criteria_wrap {
  float: right;
  background-color: #fff;
  padding: 0.15em 0.5em;
  border: 1px dashed #E0E3F0;
  margin-top: -5px; }
  .date_criteria_wrap label {
    font-size: 14px; }
  .date_criteria_wrap input {
    width: 5em; }

.pencil {
  width: 16px;
  height: 16px;
  display: inline-block;
  cursor: default;
  position: relative;
  border: 5px solid #fff;
  margin-top: 4px;
  background-image: url(/images/icons_sm.png?v=20140916);
  background-size: auto 48px;
  background-position: -432px -32px;
  background-repeat: no-repeat;
  -webkit-box-shadow: 0 0 0 1px transparent;
  -moz-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 1px transparent;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px; }
  .pencil:hover {
    box-shadow: 0 0 0 1px #E0E3F0; }

.delete_me {
  width: 20px;
  height: 20px;
  display: inline-block;
  background-color: #F7AD88;
  position: relative;
  text-align: center;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%; }
  .delete_me:before {
    content: '';
    display: inline-block;
    width: 14px;
    height: 2px;
    background-color: #fff;
    position: absolute;
    margin-top: 9px;
    left: 3px; }
  .delete_me:hover {
    background-color: #EE916B; }

.edit_target {
  border: 1px solid transparent;
  outline: none;
  overflow: hidden; }

.file_name {
  border: 1px solid transparent; }

.editing {
  border-color: #c8c8c8;
  border-radius: 2px;
  color: #47484c; }

.drop_sign {
  border: 5px dashed #E0E3F0;
  color: #c8c8c8;
  margin: 0 auto;
  display: block;
  text-align: center;
  border-radius: 10px;
  font-weight: 400;
  font-size: 30px;
  background-color: rgba(255, 255, 255, 0.8);
  height: 100%;
  line-height: 280px;
  width: 100%;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  display: none; }

.menu_icon {
  width: 1em;
  border-top: 2px solid #47484c;
  border-bottom: 2px solid #47484c;
  display: block;
  position: relative; }
  .menu_icon > .line {
    height: 0;
    width: 100%;
    border-top: 2px solid #47484c;
    display: block;
    margin: 3px 0; }

.menu_icon_parent:hover .menu_icon {
  border-top-color: #bebebe;
  border-bottom-color: #bebebe; }
  .menu_icon_parent:hover .menu_icon > .line {
    border-top-color: #bebebe; }

#notify_dialog {
  position: fixed;
  bottom: 0;
  background-color: #47484c;
  color: #fff;
  padding: 0 0.5em;
  left: 50%;
  height: 1.5em;
  line-height: 150%;
  bottom: -1.5em; }

#tmp_processing {
  display: none;
  position: absolute;
  background-color: #787878;
  background-color: rgba(90, 90, 90, 0.65);
  background-image: url(/images/gifs/cube.gif);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 5%;
  color: #fff;
  z-index: 100; }
  #tmp_processing > div {
    display: none; }
  #tmp_processing.error {
    background-image: none; }
    #tmp_processing.error > div {
      display: block;
      margin: 0 auto; }

/* end of taken from pages/mgmt.css */
/******************************************************************************/
/******************************** shared classes ******************************/
/******************************************************************************/
.glad_processing_target.glad_processing {
  position: relative; }
  .glad_processing_target.glad_processing:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.9) url(/images/gifs/cube.gif) no-repeat center !important;
    z-index: 1; }

.circular {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%; }

.w_asterisk_before {
  position: relative; }
  .w_asterisk_before:before {
    content: '*';
    display: inline-block;
    position: absolute;
    top: 0;
    left: -0.65em; }

.fadeinout_fast {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }

.fadeinout_med {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease; }

.fadeinout_slow {
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease; }

.tight {
  margin: 0; }

.shadow01 {
  -webkit-box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.5); }

.show_placeholder:before {
  content: attr(data-placeholder);
  display: block;
  position: absolute;
  top: 0;
  left: 3px;
  font-size: inherit;
  color: #b2b2b2; }

.make_ios_button {
  cursor: pointer; }

.fix_ios_button {
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0; }

input[type=submit], button {
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); }

.faux_checkbox, .faux_radio, input[type=checkbox], input[type=radio], .connect_icon, .plus_circle, .minus_circle {
  display: inline-block;
  height: 24px;
  width: 24px;
  vertical-align: top;
  background-image: url(/images/checkmarks-sprite-2x-v04.png);
  background-repeat: no-repeat;
  background-size: 24px 888px;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none; }

input[type=submit].plus_circle, input[type=submit].minus_circle {
  background-image: url(/images/checkmarks-sprite-2x-v04.png); }

.faux_checkbox:hover, input[type=checkbox]:hover {
  background-position: 0px -24px; }

label:hover .faux_checkbox {
  background-position: 0px -24px; }
  label:hover .faux_checkbox.checked {
    background-position: 0px -144px; }

.faux_radio, input[type=radio] {
  background-position: 0px -216px; }
  .faux_radio:hover, input[type=radio]:hover {
    background-position: 0px -240px; }

.faux_checkbox, .faux_radio {
  margin-right: 0.75em;
  cursor: pointer; }
  .faux_checkbox input[type=checkbox], .faux_checkbox input[type=radio], .faux_radio input[type=checkbox], .faux_radio input[type=radio] {
    background: none;
    border: none;
    border: 0;
    margin: 0;
    line-height: inherit;
    outline: 0 none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer; }

.faux_checkbox:focus {
  background-position: 0px -48px;
  outline: 0; }
  .faux_checkbox:focus input[type=checkbox] {
    background-position: 0px -48px;
    outline: 0; }

.faux_checkbox:hover {
  background-position: 0px -24px; }
  .faux_checkbox:hover input[type=checkbox] {
    background-position: 0px -24px; }

.faux_checkbox.checked {
  background-position: 0px -144px; }
  .faux_checkbox.checked input[type=checkbox] {
    background-position: 0px -144px; }
  .faux_checkbox.checked:focus {
    background-position: 0px -96px; }
    .faux_checkbox.checked:focus input[type=checkbox] {
      background-position: 0px -96px; }
  .faux_checkbox.checked:hover {
    background-position: 0px -120px; }
    .faux_checkbox.checked:hover input[type=checkbox] {
      background-position: 0px -120px; }

.faux_checkbox.disabled {
  background-position: 0px -24px;
  cursor: default; }
  .faux_checkbox.disabled:focus, .faux_checkbox.disabled:hover {
    background-position: 0px -24px; }
  .faux_checkbox.disabled.checked {
    background-position: 0px -840px; }
    .faux_checkbox.disabled.checked:focus, .faux_checkbox.disabled.checked:hover {
      background-position: 0px -840px; }

.removed .faux_checkbox {
  opacity: 0.2;
  filter: alpha(opacity=20);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; }

.faux_radio:focus {
  background-position: 0px -264px;
  outline: 0; }
  .faux_radio:focus input[type=checkbox] {
    background-position: 0px -264px;
    outline: 0; }

.faux_radio:hover {
  background-position: 0px -240px; }
  .faux_radio:hover input[type=checkbox] {
    background-position: 0px -240px; }

.faux_radio.checked {
  background-position: 0px -360px; }
  .faux_radio.checked input[type=checkbox] {
    background-position: 0px -360px; }
  .faux_radio.checked:focus {
    background-position: 0px -312px; }
    .faux_radio.checked:focus input[type=checkbox] {
      background-position: 0px -312px; }
  .faux_radio.checked:hover {
    background-position: 0px -336px; }
    .faux_radio.checked:hover input[type=checkbox] {
      background-position: 0px -336px; }

.invalid .faux_checkbox {
  background-position: 0px -72px; }
  .invalid .faux_checkbox.checked {
    background-position: 0px -144px; }

.invalid .faux_radio {
  background-position: 0px -288px; }
  .invalid .faux_radio.checked {
    background-position: 0px -360px; }

.connect_icon {
  background-position: 0px -504px;
  background-color: transparent;
  border: none;
  padding: 0;
  margin: 23px 17px; }
  .connect_icon:hover {
    background-position: 0px -480px;
    background-color: transparent; }
  .connect_icon:focus {
    background-position: 0px -456px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  .connect_icon.connected {
    background-position: 0px -144px; }
    .connect_icon.connected:hover {
      background-position: 0px -120px; }
    .connect_icon.connected:focus {
      background-position: 0px -96px; }

.plus_circle {
  cursor: default;
  background-position: 0px -576px;
  border: none;
  background-color: transparent; }
  .plus_circle:hover {
    background-position: 0px -552px; }
  .plus_circle:focus {
    background-position: 0px -528px; }

.minus_circle {
  cursor: default;
  background-position: 0px -792px;
  border: none;
  background-color: transparent; }
  .minus_circle.subdued {
    background-position: 0px -720px; }
  .minus_circle:hover {
    background-position: 0px -768px; }
  .minus_circle:focus {
    background-position: 0px -744px; }

.sort_target {
  cursor: url(/images/grab.png), auto;
  cursor: move;
  /* fallback if grab cursor is unsupported */
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab; }
  .sort_target:active {
    cursor: url(/images/grab-closed.png), auto;
    cursor: grabbing;
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing; }

.glad-sortable {
  overflow: auto; }

.breadcrumb li {
  display: inline-block; }

.linethrough {
  display: inline-block;
  background-color: #fff;
  padding: 0 0.5em; }
  .linethrough:before {
    content: '';
    display: block;
    position: relative;
    height: 0;
    border-bottom: 1px solid #a0a0a0;
    width: 300%;
    top: 0.75em;
    z-index: -1;
    left: -100%; }

.one_comment_wrap {
  text-align: left;
  margin-bottom: 2em; }
  .one_comment_wrap span, .one_comment_wrap small {
    display: block; }
  .one_comment_wrap .author {
    text-align: left; }
  .one_comment_wrap .date_posted {
    font-size: 0.8em;
    text-align: right; }
  .one_comment_wrap.me .author {
    text-align: right; }

.dialog_bubble, #generic_dialog .post_wrap.is_comment article {
  position: relative;
  background-color: #fff;
  padding: 0.25em 0.5em;
  margin: 0 0 0 25px;
  border: #E0E3F0 3px solid;
  -webkit-border-radius: 0 5px 5px 5px;
  -moz-border-radius: 0 5px 5px 5px;
  -ms-border-radius: 0 5px 5px 5px;
  border-radius: 0 5px 5px 5px; }
  .dialog_bubble:before, #generic_dialog .post_wrap.is_comment article:before {
    content: '';
    position: absolute;
    top: -3px;
    left: -23px;
    border-color: transparent #E0E3F0 transparent transparent;
    border-width: 0 20px 20px 0;
    border-style: solid; }
  .dialog_bubble:after, #generic_dialog .post_wrap.is_comment article:after {
    content: '';
    position: absolute;
    top: 0px;
    left: -15px;
    border-color: transparent #fff transparent transparent;
    border-width: 0 17px 17px 0;
    border-style: solid; }
  .dialog_bubble textarea, #generic_dialog .post_wrap.is_comment article textarea {
    resize: none;
    background-color: transparent;
    border: none;
    min-width: 190px;
    max-height: 200px; }
    .dialog_bubble textarea:focus, #generic_dialog .post_wrap.is_comment article textarea:focus {
      background-color: #f7f7f7;
      background-color: rgba(255, 255, 255, 0.4); }
  .dialog_bubble i, .dialog_bubble strong, .dialog_bubble ol, .dialog_bubble ul, .dialog_bubble li, #generic_dialog .post_wrap.is_comment article i, #generic_dialog .post_wrap.is_comment article strong, #generic_dialog .post_wrap.is_comment article ol, #generic_dialog .post_wrap.is_comment article ul, #generic_dialog .post_wrap.is_comment article li {
    font-size: inherit;
    color: inherit; }
  .dialog_bubble a, #generic_dialog .post_wrap.is_comment article a {
    font-size: inherit; }
  .dialog_bubble ol, .dialog_bubble ul, #generic_dialog .post_wrap.is_comment article ol, #generic_dialog .post_wrap.is_comment article ul {
    margin-left: 2em; }
  .dialog_bubble img, #generic_dialog .post_wrap.is_comment article img {
    display: block;
    max-width: 100px;
    max-height: 100px; }

.me .dialog_bubble, .me #generic_dialog .post_wrap.is_comment article {
  -webkit-border-radius: 5px 0 5px 5px;
  -moz-border-radius: 5px 0 5px 5px;
  -ms-border-radius: 5px 0 5px 5px;
  border-radius: 5px 0 5px 5px;
  margin: 3px 25px 0 0;
  border-color: #fa4170; }
  .me .dialog_bubble:before, .me #generic_dialog .post_wrap.is_comment article:before {
    content: '';
    left: auto;
    right: -23px;
    border-color: transparent transparent transparent #fa4170;
    border-width: 0 0 20px 20px; }
  .me .dialog_bubble:after, .me #generic_dialog .post_wrap.is_comment article:after {
    content: '';
    left: auto;
    right: -15px;
    border-color: transparent transparent transparent #fff;
    border-width: 0 0 17px 17px; }

.me .action_wrap {
  display: none !important; }

.me header {
  text-align: right; }

.me .time_wrap {
  text-align: right;
  margin: 0 26px 0 0; }

.plus_minus {
  display: inline-block;
  position: relative;
  width: 24px;
  height: 24px;
  border: 2px solid #d0d0d0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  .plus_minus div {
    position: absolute;
    width: 2px;
    background: #d0d0d0;
    height: 18px;
    top: 3px;
    left: 11px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    .plus_minus div.horiz {
      -moz-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
      /* old ie sucks rocks */
      filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(90), M12=-sin(90), M21=sin(90), M22=cos(90));
      -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(90), M12=-sin(90), M21=sin(90), M22=cos(90))";
      zoom: 1; }
  .plus_minus.minus .vert {
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  .plus_minus:hover {
    border-color: #47484c;
    background-color: #47484c; }
    .plus_minus:hover div {
      background-color: #fff; }

/* styling for notifications page */
h1 {
  display: block;
  font-size: 1.4rem;
  text-align: center;
  line-height: 50px;
  font-weight: 400; }
  h1.page_header {
    font-size: 1.5rem;
    margin-bottom: 1rem; }

h2 {
  display: block;
  font-size: 1.4rem;
  text-align: center;
  line-height: 50px;
  font-weight: 400; }
  h2.page_header {
    font-size: 1.5rem;
    margin-bottom: 1rem; }

.notify_content {
  max-width: 600px;
  margin: 0 auto; }

.notify_item {
  display: block;
  position: relative;
  padding: 2rem 1rem;
  border-top: 1px solid #E0E3F0;
  margin: 0;
  background-color: #fff;
  border-right: 1px solid #E0E3F0;
  border-left: 1px solid #E0E3F0; }
  .notify_item:last-of-type {
    border-bottom: 1px solid #E0E3F0; }
  .notify_item span {
    display: block; }
  .notify_item.documents .item_wrap {
    height: 50px;
    background-color: #f0f0f0;
    line-height: 50px;
    font-size: 1.5rem;
    padding-right: 1rem; }
    .notify_item.documents .item_wrap img {
      display: inline-block;
      height: 50px;
      vertical-align: top; }
  .notify_item.official .my_profile_img .img_wrap {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0; }
  .notify_item .created_at {
    position: absolute;
    top: 1rem;
    right: 1rem; }
  .notify_item .creator_wrap {
    height: 50px;
    font-size: 1.7rem;
    line-height: 50px;
    vertical-align: top;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .notify_item .my_profile_img {
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
    height: 50px; }
    .notify_item .my_profile_img .img_wrap {
      height: 50px;
      width: 50px; }
      .notify_item .my_profile_img .img_wrap .initials {
        line-height: 50px;
        font-size: 1.5rem; }
  .notify_item .title_wrap {
    background-color: transparent;
    height: 35px;
    padding: 5px 0;
    line-height: 35px;
    text-align: center;
    font-size: 1.25rem;
    color: #989BA3; }
    .notify_item .title_wrap img {
      display: inline-block;
      height: 25px;
      margin: 5px 5px 0 0;
      vertical-align: top; }
  .notify_item .item_wrap {
    max-width: 400px;
    margin: 0 auto;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px; }
    .notify_item .item_wrap .item_border {
      border: 1px solid #E0E3F0; }
    .notify_item .item_wrap .item_header {
      margin: 1rem;
      font-weight: 600; }
    .notify_item .item_wrap .item_content {
      margin: 0 1rem 1rem 1rem; }
    .notify_item .item_wrap .post_image {
      display: block;
      min-width: 100%; }
  .notify_item .item_event_wrap {
    margin: 0 1rem 1rem 30px; }
    .notify_item .item_event_wrap .label {
      display: inline-block;
      font-weight: 600;
      min-width: 3.5em; }
  .notify_item .social_counts span {
    display: inline-block;
    margin-right: 2rem; }

.item_not_viewed:after {
  content: 'new';
  display: block;
  position: absolute;
  top: 5px;
  right: 5px;
  background-color: #989BA3;
  height: 15px;
  font-size: 11px;
  line-height: 15px;
  color: #fff;
  padding: 0 0.5rem;
  font-weight: 200;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px; }

.item_not_viewed.doc_item {
  position: relative;
  background-color: #f0f0f0; }

/* end styling for notifications page */
.like_a_button {
  display: inline-block;
  text-decoration: none;
  background-color: transparent;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  .like_a_button span {
    line-height: 2em;
    height: 2em; }
  .like_a_button .processing_circle {
    height: 2em;
    width: 2em; }
    .like_a_button .processing_circle > div {
      width: 100%;
      height: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
  .like_a_button.style01 {
    font-size: 12px;
    color: #f90f4a;
    border: 1px solid #f90f4a;
    line-height: 24px;
    padding: 0 1em;
    margin-top: 1em;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px; }
    .like_a_button.style01:hover {
      background-color: #f90f4a;
      color: #f0f0f0; }
    .like_a_button.style01.flex {
      display: inline-block;
      max-width: none; }
    .like_a_button.style01.color01 {
      border-color: #0076BD;
      color: #0076BD; }
      .like_a_button.style01.color01:hover {
        color: #fff;
        background-color: #0076BD; }
    .like_a_button.style01 .icon.style01 {
      display: inline-block;
      height: 2.153846154em;
      /* 28/ 13 = 2.153846154 */
      width: 2.153846154em;
      /* 28/ 13 = 2.153846154 */
      vertical-align: top;
      margin-right: 0.5em; }
  .like_a_button.style02 {
    padding: 0.85em 0.75em;
    display: block;
    line-height: 150%;
    border: 1px solid #c8c8c8;
    margin-top: 0.5em;
    color: #f90f4a;
    background-color: transparent;
    border: 1px solid #f90f4a;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .like_a_button.style03 {
    display: inline-block;
    position: relative;
    height: 30px;
    width: 30px;
    background-position: center;
    background-size: contain;
    background-color: rgba(240, 240, 240, 0.5);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    .like_a_button.style03:hover {
      background-color: #f0f0f0; }
      .like_a_button.style03:hover .back {
        opacity: 1;
        filter: alpha(opacity=100);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
      .like_a_button.style03:hover .front {
        opacity: 0;
        filter: alpha(opacity=0);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    .like_a_button.style03 img {
      display: inline-block;
      position: absolute;
      top: 0;
      left: 0;
      width: 70%;
      margin: 15% 0 0 15%;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease; }
    .like_a_button.style03 .back {
      opacity: 0;
      filter: alpha(opacity=0);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  .like_a_button.style04 {
    display: inline-block;
    font-size: 18px;
    border: none;
    text-align: center;
    margin-top: 25px;
    background-color: #f90f4a;
    width: auto;
    line-height: 26px;
    color: #f0f0f0;
    padding: 8px 20px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px; }
    .like_a_button.style04:hover {
      color: #fff;
      background-color: #e9063f; }
    .like_a_button.style04.color02 {
      background-color: #48dbe4;
      color: #fff; }
      .like_a_button.style04.color02 .circle_arrow {
        background-color: #19a4ad; }
      .like_a_button.style04.color02:hover {
        background-color: #20ced9; }
    .like_a_button.style04.color03 {
      background-color: #792C3F;
      color: #fff; }
      .like_a_button.style04.color03 .circle_arrow {
        background-color: #2e1118; }
      .like_a_button.style04.color03:hover {
        background-color: #541e2c; }
    .like_a_button.style04.color04 {
      background-color: #6CFA4D;
      color: #fff; }
      .like_a_button.style04.color04 .circle_arrow {
        background-color: #2cdb06; }
      .like_a_button.style04.color04:hover {
        background-color: #43f91b; }
    .like_a_button.style04.color05 {
      background-color: #FA5A82;
      color: #fff; }
      .like_a_button.style04.color05 .circle_arrow {
        background-color: #e7073f; }
      .like_a_button.style04.color05:hover {
        background-color: #f9295d; }
    .like_a_button.style04.color06 {
      background-color: #666;
      color: #fff; }
      .like_a_button.style04.color06 .circle_arrow {
        background-color: #333333; }
      .like_a_button.style04.color06:hover {
        background-color: #4d4d4d; }
      .like_a_button.style04.color06:focus {
        -webkit-box-shadow: 0 0 0 2px #4d4d4d;
        -moz-box-shadow: 0 0 0 2px #4d4d4d;
        box-shadow: 0 0 0 2px #4d4d4d; }
  .like_a_button.style05 {
    padding: 4px;
    color: inherit;
    line-height: 22px; }
  .like_a_button.style06 {
    padding: 5px 15px;
    margin: 5px;
    background-color: #47484c;
    background-color: rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px; }
  .like_a_button.style07 {
    background-color: transparent;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px; }
    .like_a_button.style07:hover {
      background-color: #f90f4a;
      color: #f0f0f0; }
  .like_a_button.style08 {
    display: block;
    background-color: #f90f4a;
    color: #fff;
    text-align: left;
    vertical-align: top;
    padding: 0.5em 0.25em !important;
    min-width: 11em;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px; }
    .like_a_button.style08:hover {
      color: #fff;
      -webkit-box-shadow: 0 0 0 1px #bc0533;
      -moz-box-shadow: 0 0 0 1px #bc0533;
      box-shadow: 0 0 0 1px #bc0533; }
    .like_a_button.style08.large {
      max-width: 14em; }
    .like_a_button.style08.xlarge {
      max-width: 17em; }
    .like_a_button.style08.color90 {
      background-color: #3C5A99; }
      .like_a_button.style08.color90:hover {
        -webkit-box-shadow: 0 0 0 1px #283c66;
        -moz-box-shadow: 0 0 0 1px #283c66;
        box-shadow: 0 0 0 1px #283c66; }
    .like_a_button.style08 .icon {
      position: relative; }
      .like_a_button.style08 .icon img {
        display: inline-block; }
      .like_a_button.style08 .icon.style01 {
        display: inline-block;
        height: 1.538461538em;
        width: 1.538461538em;
        margin: 0.230769231em;
        vertical-align: top;
        margin-right: 2em; }
      .like_a_button.style08 .icon:after {
        content: "";
        display: inline-block;
        position: absolute;
        height: 100%;
        right: -1em;
        top: 0;
        width: 1px;
        background-color: #fff; }
    .like_a_button.style08.inline {
      display: inline-block;
      font-size: 1em;
      max-width: none;
      padding: 0 1em 0 0.25em !important;
      margin: 0.5em 0.5em;
      height: 1.533333333em;
      /* 23 / 15 = 1.533333333 */
      line-height: 1.533333333em;
      /* 23 / 15 = 1.533333333 */ }
      .like_a_button.style08.inline .icon.style01 {
        margin-right: 0.75em;
        height: 1.153846154em;
        /* 15 / 13 = 1.153846154 */
        width: 1.153846154em;
        /* 15 / 13 = 1.153846154 */ }
        .like_a_button.style08.inline .icon.style01:after {
          content: none; }
  .like_a_button.style09 {
    display: inline-block;
    font-size: 1em;
    background-color: #E0E3F0;
    color: #47484c;
    border: none;
    padding: 0.25em 1em;
    margin: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px; }

.like_a_link {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  .like_a_link.style01 {
    display: inline-block;
    text-decoration: underline;
    height: 30px;
    line-height: 30px; }
    .like_a_link.style01:hover {
      border-color: #f90f4a;
      color: #f90f4a; }
    .like_a_link.style01:focus {
      outline: 0;
      background-color: #f90f4a;
      color: #fff; }
    .like_a_link.style01.inline_help {
      margin-left: 1em;
      font-size: 0.8125rem;
      /* 13px / 16px */ }
      .like_a_link.style01.inline_help:hover {
        color: #47484c; }
    .like_a_link.style01 .icon {
      display: inline-block;
      height: 1em;
      width: 1em;
      vertical-align: top;
      margin: 0.153846154em 0.5em 0.153846154em 0.153846154em; }
    .like_a_link.style01.subdued {
      color: #999;
      border-color: #999; }
      .like_a_link.style01.subdued:focus {
        background-color: #999;
        color: #fff; }
  .like_a_link.style02 {
    color: #47484c; }
    .like_a_link.style02:hover {
      color: #f90f4a; }
  .like_a_link.inherit {
    line-height: inherit;
    height: auto; }

button.like_a_link, input[type=submit].like_a_link {
  border: none;
  background: none;
  color: #f90f4a;
  text-decoration: underline;
  cursor: pointer; }

.checkmark, .x_mark {
  position: relative;
  display: inline-block; }
  .checkmark .the_marks, .x_mark .the_marks {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    /* old ie sucks rocks */
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-45), M12=-sin(-45), M21=sin(-45), M22=cos(-45));
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-45), M12=-sin(-45), M21=sin(-45), M22=cos(-45))";
    zoom: 1; }
    .checkmark .the_marks:before, .x_mark .the_marks:before {
      content: '';
      display: block;
      height: 4px;
      width: 24px;
      background-color: #666;
      position: absolute;
      top: 10px;
      left: 6px; }
    .checkmark .the_marks:after, .x_mark .the_marks:after {
      content: '';
      display: block;
      height: 12px;
      width: 4px;
      background-color: #666;
      position: absolute;
      top: 2px;
      left: 6px; }
  .checkmark.style01, .x_mark.style01 {
    height: 20px;
    width: 20px;
    border: 1px solid #47484c; }
    .checkmark.style01:before, .x_mark.style01:before {
      content: '';
      -webkit-box-shadow: 4px 0 0 4px #fff;
      -moz-box-shadow: 4px 0 0 4px #fff;
      box-shadow: 4px 0 0 4px #fff; }
  .checkmark.style02, .x_mark.style02 {
    margin: 0 auto;
    height: 120px;
    width: 120px;
    border: 4px solid #d0d0d0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%; }
    .checkmark.style02 .the_marks:before, .x_mark.style02 .the_marks:before {
      content: '';
      display: block;
      height: 10px;
      width: 100px;
      background-color: #FB6F92;
      position: absolute;
      top: 68px;
      left: 43px;
      -webkit-box-shadow: 0 0 0 5px #fff;
      -moz-box-shadow: 0 0 0 5px #fff;
      box-shadow: 0 0 0 5px #fff; }
    .checkmark.style02 .the_marks:after, .x_mark.style02 .the_marks:after {
      content: '';
      display: block;
      height: 50px;
      width: 10px;
      background-color: #FB6F92;
      position: absolute;
      top: 28px;
      left: 43px; }

.checkmark.half {
  border-width: 2px;
  height: 60px;
  width: 60px; }
  .checkmark.half .the_marks:before {
    height: 5px;
    width: 50px;
    top: 34px;
    left: 21.5px; }
  .checkmark.half .the_marks:after {
    height: 25px;
    width: 5px;
    top: 14px;
    left: 21.5px; }

.checkmark.fourth {
  border-width: 2px;
  height: 30px;
  width: 30px; }
  .checkmark.fourth .the_marks:before {
    height: 2.5px;
    width: 25px;
    top: 17px;
    left: 10px; }
  .checkmark.fourth .the_marks:after {
    height: 12.5px;
    width: 2.5px;
    top: 7px;
    left: 10px; }

.x_mark.style02 .the_marks:before {
  top: 55px;
  left: 10%;
  width: 80%;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.x_mark.style02 .the_marks:after {
  height: 80%;
  top: 10%;
  left: 55px; }

.x_mark.half {
  height: 60px;
  width: 60px; }
  .x_mark.half .the_marks:before {
    top: 27.5px;
    height: 5px; }
  .x_mark.half .the_marks:after {
    left: 27.5px;
    width: 5px; }

.x_mark.fourth {
  height: 31px;
  width: 31px;
  border-width: 2px; }
  .x_mark.fourth .the_marks:before {
    top: 14px;
    height: 3px; }
  .x_mark.fourth .the_marks:after {
    left: 14px;
    width: 3px; }

.inset_icon {
  position: absolute;
  height: 20px;
  width: 20px;
  margin: 5px;
  top: 0;
  right: 0; }
  .inset_icon .back, .inset_icon .front, .inset_icon img {
    position: absolute;
    top: 0;
    left: 0; }
  .inset_icon .back, .inset_icon .proc_gif {
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  .inset_icon .front {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  .inset_icon.back .back {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  .inset_icon.back .front {
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  .inset_icon.processing .back, .inset_icon.processing .front {
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  .inset_icon.processing .proc_gif {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.deny_nav {
  cursor: url(/images/x-cursor.png), auto !important; }

/* jquery ui autocomplete */
.ui-helper-hidden-accessible {
  display: none; }

.ui-autocomplete {
  background-color: white;
  border: 1px solid #e0e0e0; }
  .ui-autocomplete li {
    cursor: default;
    list-style: none;
    font-size: 13px; }
    .ui-autocomplete li:hover, .ui-autocomplete li.ui-state-focus {
      background-color: #f0f0f0; }

.left {
  text-align: left; }

.right {
  text-align: right; }

.center {
  text-align: center; }

.no_orphan {
  white-space: nowrap; }

.g-recaptcha {
  margin-top: 2rem; }
  .g-recaptcha.wait_for_required {
    display: none; }
  .g-recaptcha > div {
    margin: 0 auto; }

.featured_img.style01 img {
  max-width: 50px; }

.featured_text.style01 {
  margin: 1.5em 0; }
  .featured_text.style01 .the_text {
    display: inline-block;
    background-color: #f8f8f8;
    padding: 20px 30px; }

.freeze_scroll {
  overflow-y: auto !important;
  height: 100vh !important; }

/******************************************************************************/
/****************************** end shared classes ****************************/
/******************************************************************************/
.icons_bg {
  background-image: url(/images/icons.png?v=20140926);
  background-repeat: no-repeat;
  display: block;
  height: 50px;
  width: 50px; }

.icons_bg_sm {
  background-image: url(/images/icons_sm.png?v=20140926);
  background-repeat: no-repeat;
  display: block;
  height: 25px;
  width: 25px; }

.icons_bg_rsm {
  background-image: url(/images/icons_rsm.png?v=20140926);
  background-repeat: no-repeat;
  display: block;
  height: 20px;
  width: 20px; }

input.like_a_link, button.like_a_link {
  background-color: transparent;
  border: none; }

a.hover_button {
  padding: 0.15em 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px; }

a.hover_subtle_white {
  color: #fff;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }

.font03 {
  font-weight: 200; }

.clearfix:before,
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden; }

.clearfix:after {
  clear: both; }

.clearfix {
  zoom: 1; }

/* IE < 8 */
.ui-tooltip {
  border: none;
  background-color: #fff;
  display: inline-block;
  padding: 0.15em 0.5em;
  border: 1px solid #01868B;
  position: absolute;
  z-index: 100000;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.5); }

.ui-tooltip-content {
  color: #47484c;
  font-size: 16px;
  font-weight: 400; }

/******************************************************************************/
/*                               Highlight Color                              */
/******************************************************************************/
::selection {
  color: #9e042b;
  background: #fed6e0; }

::-moz-selection {
  color: #9e042b;
  background: #fed6e0; }

/******************************************************************************/
/*                             End Highlight Color                            */
/******************************************************************************/
/******************************************************************************/
/*                              Scrollbar Styling                             */
/******************************************************************************/
/******************************************************************************/
/*small devices in landscape*/
/*between 321px and 480px*/
/*end of 480px max display*/
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
/*smaller tablets like Amazon Kindle*/
/*between 481px and 618px*/
@media screen and (min-width: 481px) {
  h1 {
    font-size: 35px; }
  h2 {
    font-size: 32px; }
  h3 {
    font-size: 28px; }
  h4 {
    font-size: 24px; }
  h5 {
    font-size: 20px; }
  h6 {
    font-size: 18px; }
  html {
    font-size: 14px; }
  div.datepicker * {
    font-size: 13px; }
  div.ui-timepicker-wrapper * {
    font-size: 13px; } }

/*end of 600px max display*/
/******************************************************************************/
/******************************************************************************/
/*smaller tablets like Amazon Kindle*/
/*between 619px and 768px*/
@media screen and (min-width: 619px) {
  h1 {
    font-size: 39px; }
  h2 {
    font-size: 34px; }
  h3 {
    font-size: 29px; }
  h4 {
    font-size: 25px; }
  h5 {
    font-size: 21px; }
  h6 {
    font-size: 18px; }
  html {
    font-size: 15px; } }

/*end of 768px max display*/
/******************************************************************************/
/******************************************************************************/
/*tables like iPad held in landscape*/
/*between 769px and 1024px*/
@media screen and (min-width: 769px) {
  h1 {
    font-size: 42px; }
  h2 {
    font-size: 35px; }
  h3 {
    font-size: 31px; }
  h4 {
    font-size: 26px; }
  h5 {
    font-size: 21px; }
  h6 {
    font-size: 18px; } }

/*end of 1024px max display*/
/******************************************************************************/
.toggle_switch {
  font-size: 18px;
  line-height: 26px;
  text-align: center;
  cursor: default;
  margin: 1em 0; }
  .toggle_switch .toggle, .toggle_switch .the_switch {
    font-size: inherit;
    display: inline-block;
    vertical-align: top;
    line-height: inherit; }
  .toggle_switch .toggle {
    white-space: nowrap;
    position: relative; }
    .toggle_switch .toggle .underscore {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 0;
      height: 2px;
      background-color: #48dbe4; }
  .toggle_switch .toggle:hover {
    color: #48dbe4; }
    .toggle_switch .toggle:hover .underscore {
      width: 100%; }
  .toggle_switch > .toggle.option01 {
    text-align: right;
    margin-right: 0.25em; }
  .toggle_switch > .toggle.option02 {
    text-align: left;
    margin-left: 0.25em; }
  .toggle_switch .the_switch {
    width: 43px;
    height: 22px;
    padding: 2px;
    background-color: #48dbe4;
    position: relative;
    -webkit-box-shadow: inset 2px 2px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 2px 2px 0 rgba(0, 0, 0, 0.2);
    box-shadow: inset 2px 2px 0 rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px; }
    .toggle_switch .the_switch div {
      display: block;
      position: absolute;
      left: 12.5px;
      top: 4px;
      height: 18px;
      width: 18px;
      background-color: #fff;
      -webkit-box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.2);
      -moz-box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.2);
      box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.2);
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%; }

.toggle_switch.option01 .toggle.option01 {
  color: #48dbe4; }
  .toggle_switch.option01 .toggle.option01 .underscore {
    width: 100%; }

.toggle_switch.option01 .the_switch > div {
  left: 4px; }

.toggle_switch.option02 .toggle.option02 {
  color: #48dbe4; }
  .toggle_switch.option02 .toggle.option02 .underscore {
    width: 100%; }

.toggle_switch.option02 .the_switch > div {
  left: 25px; }

.processing_msg {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  background-color: #fff; }
  .processing_msg .processing_text {
    display: block;
    height: 25px;
    line-height: 25px;
    font-size: 1em; }
  .processing_msg .processing_img {
    display: inline-block;
    height: 25px;
    width: 25px;
    background-image: url(/images/gifs/cube.gif);
    background-size: 80%;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: top;
    margin-right: 0.45em; }

.option_wrap {
  position: relative;
  width: 9em;
  cursor: default;
  border: 1px solid transparent;
  padding: 0 0.5em;
  overflow: visible;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  .option_wrap ul {
    display: none;
    position: absolute;
    list-style: none;
    top: 100%;
    border: 1px solid #5a5a5a;
    background-color: #fff;
    font-size: inherit;
    padding: 0;
    width: 100%;
    left: 0;
    z-index: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .option_wrap ul li {
      font-size: inherit;
      padding-left: 0.5em;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease; }
  .option_wrap li:hover {
    background-color: #5a5a5a;
    color: #fff; }
  .option_wrap .arrow_down {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 5.5px;
    width: 0;
    height: 0;
    margin-left: 7px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    border-top: 7px solid #5a5a5a;
    border-right: 5px solid transparent;
    border-bottom: none;
    border-left: 5px solid transparent;
    opacity: 0.5;
    filter: alpha(opacity=50);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
  .option_wrap:hover, .option_wrap:focus {
    border: 1px solid #c0c0c0; }
    .option_wrap:hover .arrow_down, .option_wrap:focus .arrow_down {
      opacity: 1;
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.option_cell {
  position: relative; }

/******************************************************************************/
@media screen and (min-width: 900px) {
  .bulletin_item .text_wrap .event_wrap {
    font-size: 1.3em; } }

/******************************************************************************/
/******************************************************************************/
/*widescreen displays like PCs and laptops*/
/*between 1025px and 1200px*/
@media screen and (min-width: 1025px) {
  h1 {
    font-size: 47px; }
  h2 {
    font-size: 37px; }
  h3 {
    font-size: 32px; }
  h4 {
    font-size: 27px; }
  h5 {
    font-size: 22px; }
  h6 {
    font-size: 18px; } }

/*end of 1200px max display*/
/******************************************************************************/
/******************************************************************************/
/*really wide screen displays, screens keep getting bigger*/
/*between 1201px and 1335px*/
@media screen and (min-width: 1201px) {
  h1 {
    font-size: 55px; }
  h2 {
    font-size: 40px; }
  h3 {
    font-size: 35px; }
  h4 {
    font-size: 29px; }
  h5 {
    font-size: 24px; }
  h6 {
    font-size: 18px; } }

/*end of 1201px display*/
/******************************************************************************/
/******************************************************************************/
/*really wide screen displays, screens keep getting bigger*/
/*between 1336px and 1401px*/
/*end of 1336px display*/
/******************************************************************************/
/******************************************************************************/
/*huge screens*/
/*1401px and bigger*/
#overlay {
  display: none;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  position: fixed;
  width: 100%;
  position: absolute;
  z-index: 10000; }
  #overlay.style01 #blanket {
    background-color: #fff;
    opacity: 0.8;
    filter: alpha(opacity=80);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }

#blanket {
  background-color: #000;
  top: 0;
  bottom: 0;
  left: 0;
  display: block;
  opacity: 0.4;
  filter: alpha(opacity=40);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  position: fixed;
  width: 100%;
  height: 100%; }

.dialog {
  display: none;
  position: absolute;
  left: 50%;
  top: 50%;
  padding: 1em;
  background: white;
  z-index: 10001;
  border: 2px solid #47484c; }
  .dialog.processing {
    background-color: #fff;
    background: #fff url(/images/gifs/cube.gif) no-repeat center; }
    .dialog.processing * {
      visibility: hidden !important; }

.busy_box {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  border: none;
  padding: 0;
  width: 100%;
  height: 100%;
  background: #fff url(/images/gifs/squares-bk.gif) no-repeat center;
  opacity: 0.9;
  filter: alpha(opacity=90);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; }

.processing > .busy_box {
  display: block; }

.processing_circle {
  display: none;
  height: 15px;
  width: 15px;
  text-align: center;
  vertical-align: top;
  margin-right: 5px; }
  .processing_circle div {
    display: inline-block;
    width: 13px;
    height: 13px;
    border: 1px solid black;
    vertical-align: top;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-animation-name: stretch;
    -webkit-animation-duration: 0.7s;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-delay: 0;
    -webkit-animation-direction: alternate;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-fill-mode: none;
    -webkit-animation-play-state: running;
    -moz-animation-name: stretch;
    -moz-animation-duration: 0.7s;
    -moz-animation-timing-function: ease-out;
    -moz-animation-delay: 0;
    -moz-animation-direction: alternate;
    -moz-animation-iteration-count: infinite;
    -moz-animation-fill-mode: none;
    -moz-animation-play-state: running;
    animation-name: stretch;
    animation-duration: 0.7s;
    animation-timing-function: ease-out;
    animation-delay: 0;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    animation-fill-mode: none;
    animation-play-state: running; }
  .processing_circle.light div {
    border-color: #fff; }
  .processing_circle.active {
    display: inline-block; }

.processing > .processing_circle {
  display: inline-block; }

.default, .when_processing {
  vertical-align: top;
  font-size: inherit;
  color: inherit;
  height: 15px;
  line-height: 15px; }

.default {
  display: inline-block;
  vertical-align: top; }

.when_processing {
  display: none;
  vertical-align: top; }

.processing .default {
  display: none; }

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

.shield {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent;
  z-index: 100; }

.show_shield {
  position: relative; }
  .show_shield > .shield {
    display: block; }

@-webkit-keyframes stretch {
  0% {
    transform: scale(0.3); }
  100% {
    transform: scale(1.5); } }

@-moz-keyframes stretch {
  0% {
    transform: scale(0.3); }
  100% {
    transform: scale(1.5); } }

@keyframes stretch {
  0% {
    transform: scale(0.3); }
  100% {
    transform: scale(1.5); } }

input.not_valid, textarea.not_valid, div.not_valid {
  background-color: #FCEAE1; }

#generic_dialog.morph_processing {
  background: #fff url(/images/gifs/cube.gif) no-repeat center center;
  width: 75px;
  height: 75px;
  border: none;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 200px 200px #fff;
  -moz-box-shadow: 0 0 200px 200px #fff;
  box-shadow: 0 0 200px 200px #fff; }

body.main_app {
  background: #dbdedc url(/images/bulletin-bg.png);
  /* SJ: 5/24 edits */
  background: none; }

#top_spacer {
  height: 45px;
  /* SJ: 5/24 */
  height: 75px; }

h1.page_title {
  margin: 0.25em auto;
  text-align: center;
  padding: 0.1em 0;
  font-weight: 400; }

.still_in_progress, .not_in_demo {
  cursor: pointer; }

.cover_parent {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(/images/dots03.png);
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -ms-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease; }

/*#navbar_mini>.new_post_mini, #navbar_mini>.search_mini{
    display:none
}*/
/*#navbar_mini>a{
    display: block;
}
#navbar_mini .user_img_wrap{
    height: 42px;
    width: 42px;
    float:right;
    overflow: visible;
    margin: 0;
    position:relative;
}
#navbar_mini .user_img_wrap .profile_img{
    display:block;
    height: 34px;
    width: 34px;
    margin: 4px;
    border: 1px solid rgba(0,0,0,0.1);
    background-image:url(/images/profile_sm.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    
    @include BorderCircular;
}*/
/*#navbar_mini .user_name{
    font-size: 18px;
    font-weight: 200;
    height: 41px;
    line-height: 41px;
}*/
.item_cnt {
  display: block;
  position: absolute;
  left: 42px;
  top: 39px;
  background-color: #f90f4a;
  width: 13px;
  height: 13px;
  line-height: 13px;
  text-align: center;
  color: #fff;
  font-size: 9px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

#mini_menu_button {
  text-align: left;
  color: #f0f0f0;
  line-height: 42px;
  display: block;
  position: absolute;
  margin-left: -29px;
  left: 50%; }

#mini_menu_button > span {
  display: block;
  float: left;
  margin: 11px 0.5em 0 0; }

.menu_icon > span {
  display: block;
  width: 20px;
  height: 2px;
  background-color: #f0f0f0;
  margin-top: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px; }

#nav_menu ul {
  width: 100%;
  overflow: hidden; }

#mini_action_menu {
  position: relative;
  margin-top: 0.5em;
  padding-top: 0.5em; }

#mini_action_menu:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  width: 150px;
  margin-left: -75px;
  left: 50%;
  height: 0;
  border-top: 1px solid #6E6E6E; }

/*#navbar_mini .toolbar_dialog li{
    text-align:center;
    color: #fff;
    font-size: 1em;
}
#navbar_mini .toolbar_dialog li>a, #navbar_mini .toolbar_dialog li>span{
    color: inherit;
    font-size: inherit;
    display: block;
    padding: 0.5em 0;
    cursor:pointer;
}
#navbar_mini .gladly_logo{
    height: 35px;
    float: left;
    width: 35px;
    margin: 3.5px;
    background-color: $color-main01;
    
    @include BorderCircular;

    img{
        display: block;
        height: 25px;
        margin: 5px auto;
    }
}
#footer_mini .new_post_mini{
    position:absolute;
    top:0;
    left:0;
    width:31px;
    height:31px;
    margin:5px 0 0 10px;
    cursor:pointer;
}
#footer_mini .new_post_mini>div:nth-of-type(1){
    height:14px;
    border-bottom:3px solid #01868B;
    width:100%;
    position:absolute;
    top:0;
    left:0;
}
#footer_mini .new_post_mini>div:nth-of-type(2){
    width:14px;
    height:100%;
    border-right:3px solid #01868B;
    position:absolute;
    top:0;
    left:0;
}
#footer_mini .search_mini{
    background: url(/images/search.png) no-repeat;
    height:31px;
    width:31px;
    position:absolute;
    top:0;
    right:0;
    margin:5px 10px 0 0;
    cursor:pointer;
}*/
/*#navbar_mini{
    text-align: center;
}*/
/*#navbar_mini, #footer_mini{
    background-color: darken($gladly-color02, 10%);
    background-color:rgba(90, 191, 191, 0.9);
    position: fixed;
    overflow: visible;
    z-index: 1000;
    top: 0;
    left: 0;
    width: 100%;
}
#footer_mini{
    bottom:0;
    height: 41px;
    top: auto;
}
#footer_mini .action_button.selected{
    background-color:rgba(0,0,0,0.2);
}*/
/* new post */
.bulletin_item.new_post {
  background-color: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px; }

.bulletin_item .new_post_wrap {
  padding: 5px 10px; }
  .bulletin_item .new_post_wrap h3 {
    text-align: center;
    font-size: 20px; }

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

.bulletin_item .event_wrap {
  font-size: 12px;
  overflow: auto;
  margin: 2em auto 0 auto;
  width: 80%;
  max-width: 200px;
  border: 1px solid #E0E3F0;
  padding: 0.5em;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px; }
  .bulletin_item .event_wrap .static {
    font-size: inherit; }
  .bulletin_item .event_wrap .event_row {
    display: block;
    overflow: auto;
    clear: both;
    font-size: inherit; }
  .bulletin_item .event_wrap .label {
    width: 23.5%;
    font-size: inherit;
    display: block;
    float: left;
    margin-left: 3%; }
  .bulletin_item .event_wrap .event_detail {
    display: block;
    font-size: inherit;
    float: right;
    font-style: italic;
    width: 70.5%;
    text-align: left; }

.bulletin_item .button_wrap.add_stuff {
  display: none; }

.bulletin_item.new_post .button_wrap.add_stuff {
  display: block;
  overflow: hidden;
  margin: 10px 0; }
  .bulletin_item.new_post .button_wrap.add_stuff .attach_button {
    position: relative;
    width: 20px;
    height: 20px;
    border: 2px solid #5f5f5f;
    float: left;
    margin-right: 4px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px; }
    .bulletin_item.new_post .button_wrap.add_stuff .attach_button img {
      position: absolute;
      top: 0;
      left: 0;
      max-height: 100%;
      max-width: 100%;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease; }
    .bulletin_item.new_post .button_wrap.add_stuff .attach_button .front {
      opacity: 1;
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    .bulletin_item.new_post .button_wrap.add_stuff .attach_button .back {
      opacity: 0;
      filter: alpha(opacity=0);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    .bulletin_item.new_post .button_wrap.add_stuff .attach_button:hover {
      background-color: #5f5f5f; }
      .bulletin_item.new_post .button_wrap.add_stuff .attach_button:hover .front {
        opacity: 0;
        filter: alpha(opacity=0);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
      .bulletin_item.new_post .button_wrap.add_stuff .attach_button:hover .back {
        opacity: 1;
        filter: alpha(opacity=100);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.bent_corner:after {
  content: '';
  display: block;
  position: absolute;
  top: -2px;
  left: -2px;
  border-width: 12px;
  border-color: #dbdedc #fff #fff #dbdedc;
  border-style: solid;
  z-index: 102;
  border-bottom-right-radius: 7px;
  -webkit-border-bottom-right-radius: 7px;
  -moz-border-radius-bottomright: 7px;
  -webkit-box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.2); }

/* end new post */
.bulletin_item .event_wrap .static, .bulletin_item .event_wrap .static {
  font-size: inherit; }

.new_survey_wrap {
  position: absolute;
  width: 400px;
  background-color: #fff;
  z-index: 100000;
  padding: 0.5em;
  border: 2px solid #5f5f5f;
  -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
  border-bottom-left-radius: 7px;
  -webkit-border-bottom-left-radius: 7px;
  -moz-border-radius-bottomleft: 7px;
  border-bottom-right-radius: 7px;
  -webkit-border-bottom-right-radius: 7px;
  -moz-border-radius-bottomright: 7px; }
  .new_survey_wrap h2 {
    font-size: 25px;
    text-align: center;
    cursor: default; }
  .new_survey_wrap textarea {
    display: block;
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
    resize: none; }
  .new_survey_wrap select {
    display: block; }
  .new_survey_wrap label {
    display: block;
    text-align: left;
    margin-top: 10px;
    font-size: 16px;
    border: 1px solid transparent; }
    .new_survey_wrap label.no_gap {
      margin-top: 0; }
  .new_survey_wrap .other_wrap {
    margin-top: 10px; }
  .new_survey_wrap select:focus, .new_survey_wrap textarea:focus, .new_survey_wrap label:focus {
    border-color: #5f5f5f; }
  .new_survey_wrap > label:first-of-type {
    margin: 0; }
  .new_survey_wrap .mult_choice_only {
    display: none; }
  .new_survey_wrap .button_wrap {
    margin-top: 1em;
    text-align: center; }
  .new_survey_wrap input[type=submit] {
    font-size: 12px;
    display: inline-block;
    width: auto; }
  .new_survey_wrap .other_text_wrap label {
    margin: -7px 0 0 20px; }
  .new_survey_wrap .close_parent {
    z-index: 100001; }
  .new_survey_wrap .processing_box {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    border-radius: 7px; }

/* styles for surveys */
.survey_wrap {
  border: 1px solid #E0E3F0;
  padding: 1em;
  font-size: inherit; }

.survey_rank {
  position: relative; }

.survey_rank > li {
  font-size: inherit;
  height: 1em;
  line-height: 1em;
  padding: 0.75em 0 0.75em 0.25em;
  clear: both;
  cursor: default;
  cursor: grab;
  border-top: 1px solid #E0E3F0;
  background-color: #fff;
  background-image: url("/images/move.png");
  background-repeat: no-repeat;
  background-position: 95% center;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease;
  -moz-transition: background-color 0.3s ease, color 0.3s ease;
  -ms-transition: background-color 0.3s ease, color 0.3s ease;
  -o-transition: background-color 0.3s ease, color 0.3s ease;
  transition: background-color 0.3s ease, color 0.3s ease; }

.survey_rank > li:last-of-type {
  border-bottom: 1px solid #E0E3F0; }

.survey_rank > li > span {
  display: block;
  font-size: inherit;
  line-height: 1em;
  float: left;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease;
  -moz-transition: background-color 0.3s ease, color 0.3s ease;
  -ms-transition: background-color 0.3s ease, color 0.3s ease;
  -o-transition: background-color 0.3s ease, color 0.3s ease;
  transition: background-color 0.3s ease, color 0.3s ease; }

.survey_color {
  height: 12px;
  width: 12px;
  display: block;
  border: 1px solid #E0E3F0;
  float: left;
  margin: 0 0.5em; }

.survey_wrap > input[type="submit"] {
  display: block;
  margin: 1em auto 0 auto;
  font-size: 0.916666667em;
  /* 11px / 12px */
  padding: 0.15em 0.5em; }

.survey_img {
  display: block;
  width: 50px;
  height: 50px;
  background-size: contain;
  background-repeat: no-repeat;
  float: left;
  margin: 0 0.75em; }

.survey_choose > div {
  height: 50px;
  padding: 0.75em 0;
  line-height: 50px; }

.survey_choose input[type="radio"] {
  float: left;
  line-height: 50px;
  height: 50px; }

.survey_scale thead > tr > td:last-of-type {
  text-align: right; }

.survey_scale tbody td {
  vertical-align: middle; }

.survey_scale tbody > tr {
  border-top: 1px solid #E0E3F0; }

.survey_scale tbody > tr:last-of-type {
  border-bottom: 1px solid #E0E3F0; }

.slide_messages {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: -1;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px; }
  .slide_messages .msg_wrap {
    text-align: center;
    left: 100%;
    display: block;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px; }
  .slide_messages .msg_wrap.show {
    left: 0; }
  .slide_messages .msg_wrap p {
    font-size: 14px;
    padding: 0 1em;
    text-align: center; }
  .slide_messages .msg_wrap p.top_spacer {
    margin-top: 3em; }
  .slide_messages .msg_wrap .like_a_button {
    font-size: 14px; }
  .slide_messages .msg_wrap.layer1 {
    z-index: 100; }
  .slide_messages .msg_wrap.layer2 {
    z-index: 200; }

/* styles for the actual poll */
.survey_stuff_wrap {
  position: relative;
  padding: 10px;
  max-width: 300px;
  margin: 0 auto; }
  .survey_stuff_wrap .survey_wrap {
    padding: 5px 10px 10px 10px;
    position: relative; }
    .survey_stuff_wrap .survey_wrap .question_wrap {
      font-size: 13px;
      word-wrap: initial;
      white-space: normal;
      display: block;
      line-height: 120%;
      margin-bottom: 1em;
      border-bottom: 1px solid #E0E3F0; }
    .survey_stuff_wrap .survey_wrap legend {
      font-size: 12px;
      display: block;
      padding: 0 0.5em;
      margin: 0 auto;
      line-height: 100%; }
    .survey_stuff_wrap .survey_wrap textarea {
      display: block;
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .survey_stuff_wrap .survey_wrap button {
      font-size: 12px;
      display: inline-block;
      width: auto;
      margin-top: 10px; }
    .survey_stuff_wrap .survey_wrap .info_wrap {
      position: absolute;
      height: 15px;
      width: 15px;
      bottom: -5px;
      left: -5px;
      background-color: #fff; }
    .survey_stuff_wrap .survey_wrap .option_wrap {
      padding: 10px;
      border-color: transparent; }
      .survey_stuff_wrap .survey_wrap .option_wrap li {
        font-size: 14px;
        list-style: none;
        text-align: left;
        margin-left: 20px;
        background-color: transparent;
        color: #5f5f5f; }
        .survey_stuff_wrap .survey_wrap .option_wrap li label {
          display: block;
          width: 100%;
          font-size: inherit;
          -webkit-transition: all 0.2s ease;
          -moz-transition: all 0.2s ease;
          -ms-transition: all 0.2s ease;
          -o-transition: all 0.2s ease;
          transition: all 0.2s ease; }
          .survey_stuff_wrap .survey_wrap .option_wrap li label:hover {
            background-color: #cdf5f8;
            color: #137a80; }
    .survey_stuff_wrap .survey_wrap .drag_to {
      position: relative;
      height: 80px;
      font-size: 14px;
      color: #757F80;
      line-height: 80px;
      text-align: center;
      background-color: #f0f0f0;
      border: 1px dashed #c0c0c0; }
      .survey_stuff_wrap .survey_wrap .drag_to .drag_target {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        min-height: 100%; }
      .survey_stuff_wrap .survey_wrap .drag_to.populated {
        color: transparent;
        background-color: transparent; }
      .survey_stuff_wrap .survey_wrap .drag_to.over {
        background-color: transparent; }
      .survey_stuff_wrap .survey_wrap .drag_to.all {
        border-color: transparent; }
    .survey_stuff_wrap .survey_wrap .drag_from {
      position: relative;
      margin-top: 15px; }
      .survey_stuff_wrap .survey_wrap .drag_from:before {
        content: '';
        position: absolute;
        top: -11.5px;
        left: 33.3333333%;
        margin-left: -5px;
        display: block;
        border-top: none;
        border-right: 5px solid transparent;
        border-bottom: 7px solid #757F80;
        border-left: 5px solid transparent; }
      .survey_stuff_wrap .survey_wrap .drag_from:after {
        content: '';
        position: absolute;
        top: -11.5px;
        left: 66.66666667%;
        margin-left: -5px;
        display: block;
        border-top: none;
        border-right: 5px solid transparent;
        border-bottom: 7px solid #757F80;
        border-left: 5px solid transparent; }
    .survey_stuff_wrap .survey_wrap .rank_item {
      font-size: 14px;
      line-height: 150%;
      text-align: left;
      background-color: #fff;
      border: 1px solid #C0C6C2;
      list-style: none;
      margin-bottom: 2px;
      -webkit-transition: 0.2s border-color ease;
      -moz-transition: 0.2s border-color ease;
      -ms-transition: 0.2s border-color ease;
      -o-transition: 0.2s border-color ease;
      transition: 0.2s border-color ease; }
      .survey_stuff_wrap .survey_wrap .rank_item img {
        height: 21px;
        width: 21px;
        opacity: 0.6;
        filter: alpha(opacity=60);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; }
      .survey_stuff_wrap .survey_wrap .rank_item span {
        display: inline-block;
        font-size: inherit;
        line-height: inherit;
        vertical-align: top;
        height: 21px; }
      .survey_stuff_wrap .survey_wrap .rank_item .rank_no {
        min-width: 25px;
        margin-left: 5px;
        text-align: center;
        color: #f90f4a; }
      .survey_stuff_wrap .survey_wrap .rank_item .text_wrap {
        max-width: 174px;
        text-align: left;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
      .survey_stuff_wrap .survey_wrap .rank_item:hover {
        border-color: #5f5f5f; }
        .survey_stuff_wrap .survey_wrap .rank_item:hover img {
          opacity: 1;
          filter: alpha(opacity=100);
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  .survey_stuff_wrap small {
    display: block;
    font-size: 11px;
    line-height: 120%;
    color: #757F80;
    margin-bottom: 5px;
    text-align: right; }
  .survey_stuff_wrap li {
    font-size: 11px;
    line-height: 100%;
    list-style: disc inside; }
    .survey_stuff_wrap li > small {
      text-align: left;
      margin-top: 5px; }
  .survey_stuff_wrap .overlay {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #fff;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    .survey_stuff_wrap .overlay .button_wrap {
      display: block !important;
      overflow: hidden;
      height: 100%; }
      .survey_stuff_wrap .overlay .button_wrap .block_button {
        width: 50%;
        height: 100%;
        float: left;
        opacity: 0.8;
        filter: alpha(opacity=80);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
        .survey_stuff_wrap .overlay .button_wrap .block_button img {
          display: block;
          max-height: 30px;
          max-width: 30px;
          margin: 0 auto; }
        .survey_stuff_wrap .overlay .button_wrap .block_button .text_wrap {
          text-align: center;
          font-size: 14px;
          color: #fff; }
        .survey_stuff_wrap .overlay .button_wrap .block_button:hover {
          opacity: 1;
          filter: alpha(opacity=100);
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    .survey_stuff_wrap .overlay .inner_button {
      position: relative;
      top: 50%;
      margin-top: -25.5px; }
    .survey_stuff_wrap .overlay .delete_wrap {
      background-color: #f90f4a; }
    .survey_stuff_wrap .overlay .edit_wrap {
      background-color: #48dbe4; }
    .survey_stuff_wrap .overlay:hover {
      opacity: 1;
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.bulletin_item.new_post .survey_stuff_wrap .overlay {
  display: block; }

.response_wrap {
  padding: 10px;
  border: 1px solid #C0C6C2; }
  .response_wrap .question_wrap {
    font-size: 13px;
    word-wrap: initial !important;
    white-space: normal;
    display: block;
    line-height: 120%;
    margin-bottom: 1em !important;
    border-bottom: 1px solid #E0E3F0; }
  .response_wrap label {
    display: block;
    font-size: 12px;
    text-align: left;
    line-height: 140%;
    margin-top: 3px;
    position: relative; }
    .response_wrap label .bar {
      display: block; }
    .response_wrap label .marked {
      position: absolute;
      right: 0;
      bottom: 0;
      color: #000;
      padding-right: 5px; }
    .response_wrap label span {
      font-size: inherit; }
    .response_wrap label .text_wrap {
      display: inline-block;
      margin-left: 5px;
      color: #000; }
    .response_wrap label.style01 .bar {
      background-color: #448B9F; }
    .response_wrap label.style02 .bar {
      background-color: #4c9bb1; }
    .response_wrap label.style03 .bar {
      background-color: #5ca5ba; }
    .response_wrap label.style04 .bar {
      background-color: #6eafc1; }
    .response_wrap label.style05 .bar {
      background-color: #80b9c9; }
    .response_wrap label.style06 .bar {
      background-color: #92c3d0; }
    .response_wrap label.style07 .bar {
      background-color: #a4cdd8; }
    .response_wrap label.style08 .bar {
      background-color: #b6d6e0; }
    .response_wrap label.style09 .bar {
      background-color: #c8e0e7; }
    .response_wrap label.style10 .bar {
      background-color: #daeaef; }

.bulletin_item .official_poster {
  font-size: 16px;
  margin-top: -4px; }
  .bulletin_item .official_poster .img_wrap {
    display: inline-block;
    position: relative;
    width: 35px;
    height: 35px;
    padding: 0;
    margin: 0;
    margin-right: 3px;
    vertical-align: middle; }
    .bulletin_item .official_poster .img_wrap img.icon {
      max-width: 100%; }
    .bulletin_item .official_poster .img_wrap img.profile {
      display: block;
      position: absolute;
      bottom: -5px;
      right: -5px;
      width: 15px;
      height: 15px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%; }
  .bulletin_item .official_poster span {
    font-size: inherit;
    vertical-align: middle; }
  .bulletin_item .official_poster.mgmt .text_wrap {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 75%; }
  .bulletin_item .official_poster.mgmt.with_icon img.icon {
    border: 2px solid #C0C6C2;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .bulletin_item .official_poster .my_profile_img {
    display: block;
    position: absolute;
    height: 15px;
    width: 15px;
    top: 25px;
    left: 25px; }
    .bulletin_item .official_poster .my_profile_img .img_wrap {
      height: 100%;
      width: 100%;
      display: block; }
      .bulletin_item .official_poster .my_profile_img .img_wrap img {
        display: block; }
      .bulletin_item .official_poster .my_profile_img .img_wrap .initials {
        display: block;
        font-size: 8px;
        line-height: 15px; }

label.not_valid {
  position: relative; }
  label.not_valid:before {
    content: '';
    display: block;
    position: absolute;
    top: 10px;
    left: -10px;
    border-top: 5px solid transparent;
    border-right: none;
    border-bottom: 5px solid transparent;
    border-left: 10px solid #f90f4a; }

.icon_fade {
  position: relative;
  height: 30px;
  width: 30px; }
  .icon_fade img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }
  .icon_fade .front {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  .icon_fade .back {
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  .icon_fade:hover .front {
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  .icon_fade:hover .back {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.action_dialog {
  width: 100%;
  position: fixed;
  bottom: 41px;
  left: 0;
  background-color: rgba(245, 245, 245, 0.98);
  overflow: hidden;
  height: 0px;
  text-align: center;
  -webkit-box-shadow: -4px 0 8px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: -4px 0 8px 0 rgba(0, 0, 0, 0.3);
  box-shadow: -4px 0 8px 0 rgba(0, 0, 0, 0.3); }

.action_dialog h2 {
  font-size: 1em;
  font-weight: 400;
  text-align: center; }

.contact_mgmt h2 {
  width: 80%; }

#alerts h2 {
  margin: 0.25em;
  font-size: 16px; }

#alerts p {
  width: 93%;
  margin: 0 auto 0.5em auto;
  text-align: left;
  white-space: nowrap;
  padding: 1.5em 1em 1em 1em; }

.action_dialog .like_a_button {
  font-size: 1em;
  padding: 0.5em 1.5em;
  background-color: #F16824;
  color: #fff;
  margin-bottom: 0.75em; }

.action_dialog input, .action_dialog textarea {
  display: block;
  margin: 3px 1%;
  border: none;
  padding: 2px;
  background-color: #E0E3F0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.contact_mgmt input, .contact_mgmt textarea {
  width: 78%; }

.action_dialog button {
  margin: 0;
  background-color: #F16824;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  color: #fff;
  font-size: 1em;
  font-weight: 200; }

.contact_mgmt button {
  width: 20%; }

#gladly_logo_wrap > img {
  margin-top: 20px; }

#gladly_logo_wrap {
  height: 65px;
  width: 65px;
  background-color: #f90f4a;
  margin: 0;
  text-align: center;
  display: block;
  float: left;
  position: relative; }

#report_issue > span {
  background-position: -420px -20px; }

/*#header_bar #new_post, #footer_mini .action_button.new_post_button{
    background-color:$gladly-color02;
    position:relative;
    height: 30px;
    width: 65px;
    margin-left: 75px;
    margin-top: 17.5px;
    
    @include BorderRadius(50px);
}*/
#footer_mini .action_button.new_post_button {
  display: block;
  background: url(/images/icons/icon-add-white.svg) no-repeat center;
  background-size: 31px; }

#footer_mini .action_button {
  height: 41px;
  width: 41px;
  display: block;
  position: absolute;
  top: 0; }

#footer_mini .action_button img {
  height: 25px;
  width: 25px;
  margin: 8px; }

.report_issue {
  left: 50%;
  margin-left: -20.5px; }

.show_alerts {
  right: 0; }

#g_logo {
  display: block;
  position: relative;
  height: 65px;
  width: 65px;
  float: left;
  text-align: center;
  background-color: #f0f0f0; }
  #g_logo img {
    display: block;
    position: absolute;
    top: 21px;
    left: 5%;
    width: 90%; }
    #g_logo img.front {
      opacity: 0;
      filter: alpha(opacity=0);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    #g_logo img.back {
      opacity: 1;
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

#new_post_mini .front {
  background-image: url(/images/icons/icon-add-white.svg); }

#new_post_mini .back {
  background-image: url(/images/icons/icon-add-hover-white.svg); }

#new_post {
  display: none;
  float: left;
  height: 27px;
  margin: 17px 0.75em;
  padding: 0 0.5em;
  cursor: default;
  border: 1px solid transparent;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px; }
  #new_post .plus_sign {
    vertical-align: top;
    margin: 5px 0.25em 0 0; }
  #new_post .text_wrap {
    font-size: 14px;
    line-height: 27px;
    height: 27px;
    vertical-align: top;
    color: #14051d;
    font-weight: 200; }

#new_post:hover {
  background-color: #f90f4a; }
  #new_post:hover .plus_sign > span {
    background-color: #f0f0f0; }
  #new_post:hover .text_wrap {
    color: #f0f0f0; }

#search_button .front {
  background-image: url(/images/icons/icon-search-white.svg); }

#search_button .back {
  background-image: url(/images/icons/icon-search-hover-white.svg); }

#report_issue .front {
  background-image: url(/images/icons/icon-contact-white.svg); }

#report_issue .back {
  background-image: url(/images/icons/icon-contact-hover-white.svg); }

#invite_neighbors .front {
  background-image: url(/images/icons/icon-invite-white.svg); }

#invite_neighbors .back {
  background-image: url(/images/icons/icon-invite-hover-white.svg); }

#show_alerts .front {
  background-image: url(/images/icons/icon-alert-white.svg); }

#show_alerts .back {
  background-image: url(/images/icons/icon-alert-hover-white.svg); }

/*#header_bar #new_post>span, .new_post_button>span.cross_bar{
    display: block;
    position: absolute;
    height: 20px;
    width: 20px;
    margin: 5px 22.5px;
}
#header_bar #new_post>span:after, .new_post_button>span.cross_bar:after{
    content:'';
    display:block;
    position:absolute;
    background-color:#fff;
    width:18px;
    height:2px;
    margin:9px 1px;
}
#new_post>span:nth-of-type(2), .new_post_button>span.cross_bar:nth-of-type(2){
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    transform:rotate(90deg);
}*/
#search_button > span {
  background-position: -440px -20px; }

#invite_neighbors > span {
  background-position: -780px -20px; }

#show_alerts > span {
  background-position: -760px -20px; }

/*#header_bar>button:focus, #report_issue:focus, #search_button:focus, #account_wrap:focus, #gladly_logo_wrap:focus, #account_wrap a:focus{
    @include BoxShadow(0 0 0 1px #fff);
}*/
#report_issue > form {
  position: absolute;
  height: 0;
  overflow: hidden; }

#mgmt_email_topic {
  margin-left: 1em;
  margin-top: 1em; }

textarea#mgmt_email_msg {
  width: 400px;
  height: 120px;
  border: 3px solid #cccccc;
  padding: 5px;
  font-family: Tahoma, sans-serif; }

.my_profile_img {
  display: inline-block; }
  .my_profile_img.with_img .off {
    display: none; }
  .my_profile_img.with_img .on {
    display: inline; }
  .my_profile_img.with_img .img_wrap {
    background-color: #f0f0f0; }
    .my_profile_img.with_img .img_wrap:after {
      content: 'loading...';
      display: block;
      width: 100%;
      text-align: center;
      height: 25px;
      line-height: 25px;
      position: absolute;
      top: 50%;
      margin-top: -12.5px;
      z-index: 1;
      font-size: 11px;
      color: #b4b4b4; }
  .my_profile_img.with_initials .img_wrap img {
    display: none !important; }
  .my_profile_img .on, .my_profile_img .initials {
    display: none; }
  .my_profile_img .img_wrap {
    display: inline-block;
    height: 25px;
    width: 25px;
    overflow: hidden;
    position: relative;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%; }
    .my_profile_img .img_wrap .real_img {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      z-index: 2; }
  .my_profile_img .initials {
    display: inline-block;
    height: 100%;
    width: 100%;
    line-height: 25px;
    font-size: 0.8rem;
    /* 12px / 15px */ }
  .my_profile_img .badge_wrap {
    position: relative;
    height: 100%;
    width: 100%; }
  .my_profile_img .fake_name_dot {
    display: none;
    position: absolute;
    bottom: 10px;
    right: 10px;
    height: 7px;
    width: 7px;
    background-color: #f90f4a;
    cursor: default;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%; }
  .my_profile_img.with_fake_name .fake_name_dot {
    display: block; }

.profile_image {
  display: inline-block;
  height: 25px;
  width: 25px;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%; }
  .profile_image.placeholder {
    max-height: 100%;
    max-width: 100%; }

.bulletin_item .my_profile_img {
  margin-right: 3px; }
  .bulletin_item .my_profile_img .fake_name_dot {
    display: none; }

.bulletin_item.with_fake_name .fake_name_dot {
  display: block; }

#account_wrap {
  position: relative;
  z-index: 1000;
  float: right;
  height: 65px;
  width: 65px;
  cursor: pointer; }
  #account_wrap .img_wrap {
    display: block;
    width: 35px;
    height: 35px;
    margin: 15px;
    overflow: hidden;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-box-shadow: 0 0 0 0 #E0E3F0;
    -moz-box-shadow: 0 0 0 0 #E0E3F0;
    box-shadow: 0 0 0 0 #E0E3F0; }
  #account_wrap .badge_wrap {
    position: absolute;
    height: 100%;
    width: 100%;
    display: block;
    top: 0;
    left: 0; }
  #account_wrap.with_initials .initials {
    display: block;
    font-size: 1rem;
    line-height: 35px; }

#header_bar #account_wrap:hover .img_wrap {
  -webkit-box-shadow: 0 0 0 5px #E0E3F0;
  -moz-box-shadow: 0 0 0 5px #E0E3F0;
  box-shadow: 0 0 0 5px #E0E3F0; }

#header_bar .count_alert {
  bottom: 0;
  right: 0; }

#header_bar .arrow, #footer_mini .arrow, #navbar_mini .arrow {
  display: block;
  position: absolute;
  bottom: -13px;
  left: 50%;
  margin-left: -13px;
  border-left: 13px solid transparent;
  border-top: 13px solid #3F4043;
  border-right: 13px solid transparent;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }

.circle_number {
  display: inline-block;
  background-color: #47484c;
  color: #fff;
  text-align: center;
  height: 40px;
  line-height: 40px;
  width: 40px;
  margin-right: 2rem;
  font-weight: 600;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%; }

section.tips header {
  margin-bottom: 1rem; }

section.tips h2 {
  font-size: 1.5rem;
  font-weight: 400; }

section.tips ol {
  list-style: none; }

section.tips li {
  font-size: 1.25rem;
  margin: 0.5rem 0; }
  section.tips li span {
    display: block; }

section.tips .circle_number {
  display: block;
  margin-right: 0.5rem;
  font-size: 1rem;
  float: left; }

.plus_sign {
  display: inline-block;
  position: relative;
  height: 15px;
  width: 15px; }
  .plus_sign .vert {
    width: 1px;
    height: 100%;
    top: 0px;
    left: 7px; }
  .plus_sign .horiz {
    width: 100%;
    height: 1px;
    top: 7px;
    left: 0px; }
  .plus_sign span {
    display: inline-block;
    position: absolute;
    background-color: #14051d;
    margin: 0;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
  .plus_sign.color01 {
    border-color: #f90f4a; }
    .plus_sign.color01 span {
      background-color: #f90f4a; }

.plus_button {
  height: 30px;
  display: inline-block;
  line-height: 30px;
  font-size: 1rem;
  padding: 0 1rem;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px; }
  .plus_button .plus_sign {
    vertical-align: top;
    margin-right: 0.75em;
    top: 7.5px; }
  .plus_button:hover, .plus_button:visited:hover {
    background-color: #f90f4a;
    color: #fff; }
    .plus_button:hover .plus_sign span, .plus_button:visited:hover .plus_sign span {
      background-color: #fff; }

#new_post_mob {
  z-index: 10;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  /* SJ: 5/24 redesign */
  display: block;
  position: fixed;
  background-color: #f90f4a;
  opacity: 1;
  height: 40px;
  width: 40px;
  border: none;
  bottom: 65px;
  left: initial;
  right: 20px;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s; }
  #new_post_mob span {
    display: block;
    position: absolute;
    background-color: #fff; }
  #new_post_mob .vert {
    width: 2px;
    height: 15px;
    top: 12px;
    left: 19px;
    border-top: 1px solid #D0D0D0;
    border-top: 1px solid rgba(0, 0, 0, 0.4); }
    #new_post_mob .vert:before {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      height: 7px;
      width: 1px;
      background-color: #D0D0D0;
      background-color: rgba(0, 0, 0, 0.3); }
    #new_post_mob .vert:after {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      bottom: 0;
      height: 6px;
      width: 1px;
      background-color: #D0D0D0;
      background-color: rgba(0, 0, 0, 0.3); }
  #new_post_mob .horiz {
    height: 2px;
    width: 16px;
    top: 19px;
    left: 12px; }
    #new_post_mob .horiz:before {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      height: 1px;
      width: 8px;
      background-color: #D0D0D0;
      background-color: rgba(0, 0, 0, 0.3); }
    #new_post_mob .horiz:after {
      content: '';
      display: block;
      position: absolute;
      right: 0;
      top: 0;
      height: 1px;
      width: 6px;
      background-color: #D0D0D0;
      background-color: rgba(0, 0, 0, 0.3); }

.banner_bottom #new_post_mob {
  bottom: 115px; }

#footer_mini .arrow {
  margin-left: -7px;
  border-left: 7px solid transparent;
  border-top: 7px solid rgba(255, 255, 255, 0.95);
  border-right: 7px solid transparent;
  bottom: auto;
  top: 0px; }

#footer_mini .new_post_button .arrow {
  top: -4px; }

#header_bar .arrow *, #footer_mini .arrow *, #navbar_mini .arrow * {
  display: block;
  position: absolute;
  top: -13px;
  left: 50%;
  margin-left: -10px;
  border-left: 10px solid transparent;
  border-top: 10px solid #58585C;
  border-right: 10px solid transparent; }

#footer_mini #alerts p {
  color: #47484c;
  font-size: 13px;
  text-align: center;
  margin: 0;
  padding: 0;
  width: 100%;
  margin-bottom: 2em;
  padding-top: 2em; }

#footer_mini .arrow *, #navbar_mini .arrow * {
  display: none; }

.upload_img {
  cursor: pointer; }
  .upload_img.processing {
    background: url(/images/gifs/cube.gif) no-repeat center;
    -webkit-box-shadow: 0 0 0 2px #E0E3F0;
    -moz-box-shadow: 0 0 0 2px #E0E3F0;
    box-shadow: 0 0 0 2px #E0E3F0; }
    .upload_img.processing * {
      visibility: hidden; }

.profile_img_wrap {
  float: left;
  margin: 0 40px 20px 0;
  height: 300px;
  width: 300px;
  position: relative;
  overflow: hidden;
  border: 2px solid #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 1px #E0E3F0;
  -moz-box-shadow: 0 0 0 1px #E0E3F0;
  box-shadow: 0 0 0 1px #E0E3F0; }

.profile_img_wrap > div {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-align: center;
  line-height: 300px;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
  font-size: 30px;
  cursor: default; }

.profile_img {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.profile_img_wrap .processing_wrap {
  display: none;
  background: #fff url(/images/gifs/cube.gif) no-repeat center;
  opacity: 0.9;
  filter: alpha(opacity=90);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; }

.profile_img_wrap.processing .processing_wrap {
  display: block; }

.profile_img_wrap.processing .instr_wrap {
  display: none; }

#user_name {
  float: left;
  font-size: 0.8em;
  text-align: right; }

.toolbar_dialog {
  display: none;
  background-color: #fff;
  border: 1px solid #E0E3F0;
  z-index: 4100;
  padding: 0.4375rem 0;
  /* 7px / 16px */
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -ms-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  -webkit-box-shadow: 7px 7px 10px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 7px 7px 10px rgba(0, 0, 0, 0.15);
  box-shadow: 7px 7px 10px rgba(0, 0, 0, 0.15); }
  .toolbar_dialog ul {
    list-style: none; }
  .toolbar_dialog .glad_item {
    display: block;
    color: #47484c;
    font-size: 0.875rem;
    /* 14px / 16px */
    font-weight: 600;
    height: 1.625rem;
    /* 26px / 16px */
    line-height: 1.625rem;
    /* 26px / 16px */
    white-space: nowrap;
    padding: 0 1.625rem;
    /* 26px / 16px */
    cursor: default; }
    .toolbar_dialog .glad_item:hover {
      color: #fff;
      background-color: #465C73; }
  .toolbar_dialog a.glad_item {
    cursor: pointer; }
  .toolbar_dialog .arrow {
    display: block;
    z-index: -1; }
  .toolbar_dialog.glad_show {
    display: block; }
  .toolbar_dialog.with_faux_shadow {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  .toolbar_dialog.color01 {
    background-color: #465C73;
    border-color: #666; }
    .toolbar_dialog.color01 .glad_item {
      color: #fff; }
      .toolbar_dialog.color01 .glad_item:hover {
        background-color: #fff;
        color: #47484c; }
    .toolbar_dialog.color01 .arrow {
      background-color: #465C73;
      border-color: #666; }

.faux_shadow {
  display: block;
  position: fixed;
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-box-shadow: 7px 7px 10px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 7px 7px 10px rgba(0, 0, 0, 0.15);
  box-shadow: 7px 7px 10px rgba(0, 0, 0, 0.15);
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -ms-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease; }
  .faux_shadow.show {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

#container {
  margin: 0; }
  #container.preload {
    display: none; }

#container_processing {
  position: relative;
  text-align: center;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  #container_processing .processing_box {
    display: block;
    background: none;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.15); }
    #container_processing .processing_box .the_processor {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 70vh;
      background: center url(/images/gifs/squares-bk.gif) no-repeat; }

.pages_wrap {
  display: block;
  position: relative;
  width: 100%;
  min-height: 500px;
  overflow: hidden; }
  .pages_wrap .page {
    display: block;
    position: absolute;
    padding: 0 1rem;
    margin: 0;
    top: 0;
    left: 100%;
    width: 100%;
    min-height: 400px;
    padding: 1rem;
    border: 3px solid #e9e9e9;
    background-color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }
    .pages_wrap .page.show {
      left: 0; }
    .pages_wrap .page .column_count {
      text-align: right;
      margin-bottom: 1rem; }
    .pages_wrap .page select {
      background-color: #E0E3F0;
      font-size: 13px;
      border: 1px solid #bec4df;
      border-radius: 2px; }
    .pages_wrap .page label {
      margin: 1rem 0; }
    .pages_wrap .page .radio_wrap label {
      margin: 1rem; }
    .pages_wrap .page .table_wrap {
      overflow-y: scroll; }
    .pages_wrap .page .faux_table {
      table-layout: fixed;
      border-collapse: collapse; }
      .pages_wrap .page .faux_table.fixed .faux_row .faux_cell {
        width: 8rem;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden; }
    .pages_wrap .page .faux_row .faux_cell {
      border: 1px solid #bec4df;
      padding: 0 5px; }
    .pages_wrap .page .faux_row:nth-of-type(odd) .faux_cell {
      background-color: #E0E3F0; }
    .pages_wrap .page .faux_row:first-of-type .faux_cell {
      border-top: 1px solid #bec4df; }
    .pages_wrap .page.skipped {
      background-color: #f9f9f9;
      color: #d0d0d0; }
      .pages_wrap .page.skipped select {
        background-color: inherit;
        color: inherit; }
      .pages_wrap .page.skipped small {
        color: inherit; }
      .pages_wrap .page.skipped .faux_row {
        color: inherit; }
        .pages_wrap .page.skipped .faux_row .faux_cell {
          color: inherit; }
          .pages_wrap .page.skipped .faux_row .faux_cell:nth-of-type(odd) {
            background-color: #e9e9e9; }
    .pages_wrap .page .saved, .pages_wrap .page .skipped {
      display: none;
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      background-color: #fff; }
      .pages_wrap .page .saved .msg, .pages_wrap .page .skipped .msg {
        height: 34px;
        line-height: 34px;
        font-weight: 400; }
      .pages_wrap .page .saved .give_me_space, .pages_wrap .page .skipped .give_me_space {
        margin-top: 5rem; }
      .pages_wrap .page .saved > div, .pages_wrap .page .skipped > div {
        text-align: center;
        font-size: 16px; }
      .pages_wrap .page .saved b, .pages_wrap .page .skipped b {
        font-weight: 600; }
      .pages_wrap .page .saved .checkmark, .pages_wrap .page .saved .x_mark, .pages_wrap .page .skipped .checkmark, .pages_wrap .page .skipped .x_mark {
        display: inline-block;
        vertical-align: top;
        margin-right: 1rem; }
    .pages_wrap .page.saved .saved {
      display: block; }
  .pages_wrap.has_headers .faux_table .faux_row:first-of-type .faux_cell {
    background-color: #47484c;
    color: #fff;
    font-weight: 600; }
  .pages_wrap.hide_all .page {
    display: none; }
    .pages_wrap.hide_all .page.final {
      display: block; }

.center_vertically {
  position: relative;
  padding: 0 !important; }
  .center_vertically > .center_target {
    padding: 1rem;
    width: 100%;
    position: absolute;
    top: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }

#help_button {
  display: block;
  position: fixed;
  top: 50%;
  right: -50px;
  background-color: #fb5a82;
  width: 100px;
  color: #fff;
  font-weight: 600;
  text-align: center;
  line-height: 30px;
  vertical-align: top;
  height: 30px;
  border-bottom: 30px solid #fb5a82;
  margin: 0;
  z-index: 1000;
  border-top-left-radius: 2px;
  -webkit-border-top-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  border-top-right-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -moz-border-radius-topright: 2px;
  -moz-transform: translateY(-50%) rotate(-90deg);
  -o-transform: translateY(-50%) rotate(-90deg);
  -ms-transform: translateY(-50%) rotate(-90deg);
  -webkit-transform: translateY(-50%) rotate(-90deg);
  transform: translateY(-50%) rotate(-90deg); }
  #help_button:hover {
    right: -40px;
    background-color: #fa4170;
    border-color: #fa4170;
    -webkit-box-shadow: 0 -5px 20px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 -5px 20px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 -5px 20px 5px rgba(0, 0, 0, 0.1); }
  #help_button .the_icon {
    display: inline-block;
    height: 30px;
    width: 30px;
    vertical-align: top;
    margin-right: 7px;
    background: url(/images/icons/bubbles-thick-w.svg) center no-repeat;
    background-size: contain; }

#contactModal .button_w_icon {
  display: inline-block;
  height: 50px;
  line-height: 50px;
  color: #47484c;
  padding: 5px;
  border: 1px solid transparent;
  margin: 5px;
  min-width: 13rem;
  text-align: left;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px; }
  #contactModal .button_w_icon .icon_wrap {
    display: inline-block;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    background-color: #4DBD6F;
    vertical-align: top;
    margin-right: 5px; }
    #contactModal .button_w_icon .icon_wrap img {
      height: 40px;
      width: 40px;
      padding: 5px; }
  #contactModal .button_w_icon:nth-of-type(2) .icon_wrap {
    background-color: #8DA3D6; }
  #contactModal .button_w_icon:hover {
    background-color: #f0f0f0;
    border-color: #e0e0e0; }

.filter_wrap {
  position: absolute;
  top: 0;
  left: 0; }
  .filter_wrap ul {
    position: relative;
    padding-top: 20px;
    margin-top: 3rem; }
    .filter_wrap ul:before {
      content: '';
      display: block;
      position: absolute;
      top: 0px;
      left: 13px;
      width: 50%;
      height: 1px;
      background-color: #E0E3F0; }
    .filter_wrap ul:first-of-type {
      margin-top: 0; }
  .filter_wrap li {
    height: 40px;
    list-style: none;
    max-width: 13rem; }

.filter_toggle {
  display: block;
  position: relative;
  font-weight: 600;
  line-height: 40px;
  cursor: default;
  border: 1px solid transparent;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 600;
  padding: 0 30px 0 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px; }
  .filter_toggle img {
    display: inline-block;
    vertical-align: top;
    height: 20px;
    margin: 5px 10px 5px 0px; }
  .filter_toggle .faux_checkbox {
    margin-top: 8px; }
  .filter_toggle .filter_count {
    display: inline-block;
    position: absolute;
    height: 100%;
    font-weight: 400;
    line-height: 40px;
    right: 0;
    padding: 0 5px;
    color: #989BA3; }
  .filter_toggle.selected {
    border-color: #E4E9ED;
    background: #FAFBFB; }
    .filter_toggle.selected .filter_count {
      background: #FAFBFB; }
    .filter_toggle.selected .faux_checkbox {
      background-position: 0px -144px; }
  .filter_toggle:hover {
    border-color: #E4E9ED; }

#nav_menu {
  width: 100%;
  position: fixed;
  top: 42px; }

#nav_menu .inner_wrap {
  padding: 1em 0; }

#footer_mini .toolbar_dialog_old {
  position: fixed;
  top: auto;
  bottom: 41px;
  width: 100%;
  background-color: white;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

#footer_mini .toolbar_dialog_old .inner_wrap {
  border: none;
  padding: 0;
  border-top: 1px solid #E0E3F0; }

.bulletin_item.new_post .activity_wrap {
  display: none; }

.bulletin_item.new_post .save_stuff_wrap {
  margin: 4px 4%; }
  .bulletin_item.new_post .save_stuff_wrap .like_a_button {
    font-size: 12px;
    display: inline-block;
    width: auto; }

/* end styles for new post (mobile version) */
input[type="text"].search {
  height: 30px;
  line-height: 30px;
  padding: 0 0 0 30px;
  border: none;
  background: #fff url("/images/mag.png") no-repeat 6px 6px;
  font-size: 20px;
  color: #47484c;
  -webkit-box-shadow: 0 0 4px 0 #014346;
  -moz-box-shadow: 0 0 4px 0 #014346;
  box-shadow: 0 0 4px 0 #014346; }

input[type="text"].search:active {
  -webkit-box-shadow: 0 0 6px 0 #014346;
  -moz-box-shadow: 0 0 6px 0 #014346;
  box-shadow: 0 0 6px 0 #014346; }

#user_name {
  color: #014346;
  max-width: 8em;
  overflow: hidden; }

/*#account_wrap>nav>a{
    color:#fff;
}*/
.button_style_01 {
  background: none;
  border: none;
  text-transform: uppercase;
  border: 2px solid #F7A020;
  padding: 0.5em 1em;
  font-size: 16px;
  font-weight: 400;
  color: #F7A020;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.button_style_03 {
  display: inline-block;
  background-color: #f90f4a;
  margin-top: 1em;
  color: #fff;
  font-size: 16px;
  line-height: 200%;
  padding: 0 1em;
  border-radius: 3px; }
  .button_style_03:hover {
    color: #fff;
    -webkit-box-shadow: 3px 3px 0 #b70532;
    -moz-box-shadow: 3px 3px 0 #b70532;
    box-shadow: 3px 3px 0 #b70532; }
  .button_style_03:visited {
    color: #fff; }

img.screen_shot {
  display: block;
  margin: 0 auto; }

p.temp_msg {
  text-align: center;
  margin-top: 50px; }

.temp_desc {
  display: block;
  width: 50%;
  padding: 15px;
  border: 2px solid #F7A020;
  margin: 0 auto;
  background-color: #fff; }

.temp_desc > p > i {
  font-style: italic; }

.temp_desc > ul {
  margin-left: 10%; }

.temp_desc > ul > li {
  list-style: inherit; }

.max_min {
  width: 24px;
  height: 24px;
  font-weight: 400;
  text-align: center;
  font-size: 40px;
  cursor: default;
  background-color: transparent;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.max_min > div {
  border: 1px solid #fff;
  height: 0;
  width: 12px;
  margin: 11px auto 0 auto;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.max_min.expand > div {
  height: 10px;
  width: 10px;
  margin-top: 5px;
  border: 2px solid #fff; }

/******************************************************************************/
/*                                  tour guide                                */
/******************************************************************************/
#tour_guide {
  position: absolute;
  top: 100px;
  left: 100px;
  z-index: 2000;
  background-color: #fff;
  border: 2px solid #94D2D7;
  -webkit-box-shadow: 5px 5px 3px 0 #787878;
  -moz-box-shadow: 5px 5px 3px 0 #787878;
  box-shadow: 5px 5px 3px 0 #787878;
  -webkit-box-shadow: 5px 5px 3px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 5px 5px 3px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 5px 5px 3px 0 rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px; }

#tour_guide > .wrap {
  padding: 5px 15px; }

#tour_guide > .max_min {
  position: absolute;
  top: -10px;
  right: -10px; }

#tour_guide > .wrap > h3 {
  font-size: 20px;
  text-align: left;
  display: block;
  border-bottom: 1px dashed #01868B;
  padding-bottom: 2px; }

#tour_guide > .wrap > p {
  margin: 15px 0;
  display: block;
  text-align: left; }

#tour_guide.start {
  cursor: default; }

#tour_guide.start > .wrap > p {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }

#tour_guide.start > div > h3, #tour_buttons {
  display: none; }

#tour_guide.start > p {
  padding: 0;
  margin: 0; }

#tour_guide.tool_tip {
  /*display:none;*/
  min-width: 300px; }

#tour_guide.tool_tip > .wrap {
  padding: 5px 15px 15px 15px;
  text-align: center; }

#close_demo_tooltip {
  display: inline;
  font-size: 12px;
  cursor: default; }

#show-beta-notify {
  display: block;
  position: fixed;
  height: 30px;
  width: 30px;
  background-color: #fff;
  bottom: -100px;
  left: 5px;
  padding: 10px;
  border-radius: 50%;
  border: 1px solid #E0E3F0;
  cursor: pointer;
  z-index: 1000;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-box-shadow: 5px 5px 10px rgba(20, 5, 29, 0.2);
  -moz-box-shadow: 5px 5px 10px rgba(20, 5, 29, 0.2);
  box-shadow: 5px 5px 10px rgba(20, 5, 29, 0.2); }
  #show-beta-notify:hover {
    background-color: #f5f5f5; }
  #show-beta-notify.show {
    bottom: 60px; }

/******************************************************************************/
/*                                 Arrows                                     */
/******************************************************************************/
.sm_arrow:after, .sm_arrow:before, .md_arrow:after, .md_arrow:before {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: transparent; }

.sm_arrow:after {
  border-width: 10px; }

.sm_arrow:before {
  border-width: 13px; }

.md_arrow:after {
  border-width: 20px; }

.md_arrow:before {
  border-width: 23px; }

/* top arrows */
.arrow_top:after {
  bottom: 100%;
  border-bottom-color: #fff; }

.arrow_top:before {
  bottom: 100%;
  border-bottom-color: #47484c; }

/* bottom arrows */
.arrow_bot:after {
  top: 100%;
  border-top-color: #fff; }

.arrow_bot:before {
  top: 100%;
  border-top-color: #47484c; }

.align_left:after, .align_left:before {
  left: 30px; }

.align_right:after, .align_right:before {
  right: 30px; }

/* for small arrow */
.sm_arrow.align_left:after {
  margin-left: -20px; }

.sm_arrow.align_left:before {
  margin-left: -23px; }

.sm_arrow.align_right:after {
  margin-right: -20px; }

.sm_arrow.align_right:before {
  margin-right: -23px; }

/* left arrow and right arrows that are on the TOP or BOTTOM */
.md_arrow.align_left:after {
  margin-left: -10px; }

.md_arrow.align_left:before {
  margin-left: -13px; }

.md_arrow.align_right:after {
  margin-right: -10px; }

.md_arrow.align_right:before {
  margin-right: -13px; }

/* left arrows */
.arrow_left:after {
  right: 100%;
  border-right-color: #fff; }

.arrow_left:before {
  right: 100%;
  border-right-color: #47484c; }

/* right arrows */
.arrow_right:after {
  left: 100%;
  border-left-color: #fff; }

.arrow_right:before {
  left: 100%;
  border-left-color: #47484c; }

/* align top */
.align_top:after {
  margin-top: -20px; }

.align_top:before {
  margin-top: -23px; }

.align_top:after, .align_top:before {
  top: 30px; }

/* align bottom */
.align_bot:after {
  margin-bottom: -20px; }

.align_bot:before {
  margin-bottom: -23px; }

.align_bot:after, .align_bot:before {
  bottom: 30px; }

.arrow.full {
  display: inline-block;
  position: relative;
  height: 23px;
  width: 20px; }
  .arrow.full span {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
  .arrow.full .point {
    display: inline-block;
    position: absolute;
    top: 5px;
    width: 12px;
    height: 12px;
    border-width: 3px 0 0 3px;
    border-color: #989BA3;
    border-style: solid; }
  .arrow.full .line {
    display: inline-block;
    position: absolute;
    top: 11px;
    left: 0;
    height: 0;
    width: 100%;
    border-bottom: 3px solid #989BA3; }
  .arrow.full:hover span {
    border-color: #47484c; }

.arrow.point_only {
  display: block;
  position: relative;
  height: 20px;
  width: 20px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px; }
  .arrow.point_only > div {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #47484c; }
  .arrow.point_only .first {
    height: 3px;
    width: 100%; }
  .arrow.point_only .scnd {
    height: 100%;
    width: 3px; }

.arrow.left .point {
  left: 1px;
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  /* old ie sucks rocks */
  filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-45), M12=-sin(-45), M21=sin(-45), M22=cos(-45));
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-45), M12=-sin(-45), M21=sin(-45), M22=cos(-45))";
  zoom: 1; }

.arrow.right .point {
  right: 1px;
  left: auto;
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  /* old ie sucks rocks */
  filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(135), M12=-sin(135), M21=sin(135), M22=cos(135));
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(135), M12=-sin(135), M21=sin(135), M22=cos(135))";
  zoom: 1; }

.arrow.down {
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  /* old ie sucks rocks */
  filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-135), M12=-sin(-135), M21=sin(-135), M22=cos(-135));
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-135), M12=-sin(-135), M21=sin(-135), M22=cos(-135))";
  zoom: 1; }

/******************************************************************************/
/*                                End Arrows                                  */
/******************************************************************************/
/******************************************************************************/
/*                             Pulsing Elements                               */
/******************************************************************************/
.pulse_bg_color01 {
  animation: pulse_bg_color01 2s infinite; }

@keyframes pulse_bg_color01 {
  0% {
    background-color: #f0f0f0; }
  50% {
    background-color: #47484c; }
  100% {
    background-color: #f0f0f0; } }

/******************************************************************************/
/*                           End Pulsing Elements                             */
/******************************************************************************/
/******************************************************************************/
/*                              subdued tour guide                            */
/******************************************************************************/
#tour_guide.subdued {
  /*    position:fixed;
    bottom:0;
    right:0;*/
  height: 300px;
  width: 400px; }

#tour_guide.subdued > .header_bar {
  background-color: gray;
  height: 25px;
  position: relative; }

#tour_guide.subdued > .header_bar > .max_min {
  border-bottom: 2px solid black;
  width: 15px;
  position: absolute;
  right: 3px;
  bottom: 4px;
  padding-bottom: 20px; }

/******************************************************************************/
/*                        front-and-center tour guide                         */
/******************************************************************************/
#tour_guide.front_and_center {
  margin: 0 auto;
  position: relative;
  top: auto;
  left: auto;
  right: auto; }

/******************************************************************************/
/*                          test version of tour guide                        */
/******************************************************************************/
#test_guide {
  position: fixed;
  bottom: 0;
  right: 0;
  background: #fff;
  width: 400px;
  border-left: 2px solid #01B2B9;
  border-right: 2px solid #01B2B9;
  border-top: 2px solid #01B2B9;
  display: none; }

#test_guide > .main_body {
  padding: 0.5em 1em;
  position: relative; }

#test_guide .max_min {
  float: right; }

#test_guide > .header {
  overflow: hidden;
  background-color: #01B2B9;
  padding-bottom: 2px; }

#test_guide .teaser {
  cursor: default;
  text-align: center;
  font-size: 25px;
  font-weight: 400;
  position: relative; }

#test_guide .flat {
  height: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }

#test_guide .inflated {
  display: block;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

#test_guide .teaser > div {
  font-size: 25px;
  font-weight: 400;
  color: #F9A121;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }

#test_guide .button_wrap {
  margin-bottom: 10px;
  position: relative;
  overflow: hidden;
  text-align: center; }

#test_guide .button_wrap > div {
  display: inline-block;
  cursor: default; }

#hog_notice_sm {
  font-size: 14px;
  border: 2px solid #01868B;
  width: 250px;
  position: absolute;
  padding: 0.5em;
  top: 100px;
  left: 100px;
  background-color: #fff;
  display: none;
  z-index: 20000;
  -webkit-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.4); }

#hog_notice_sm > span, #hog_notice_sm > span > a {
  font-size: inherit; }

#hog_notice_sm > div {
  position: absolute;
  right: -8px;
  top: -8px;
  font-family: Arial;
  font-size: 12px;
  height: 15px;
  width: 15px;
  line-height: 15px;
  text-align: center;
  background-color: #fff;
  border: 2px solid #01868B;
  cursor: default;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }

#demo_mode.homeowner > .front {
  background: url(/images/icons_sm.png?v=20140926) no-repeat -225px 0; }

#demo_mode.homeowner > .back {
  background: url(/images/icons_sm.png?v=20140926) no-repeat -225px -25px; }

#demo_mode.manager > .front {
  background: url(/images/icons_sm.png?v=20140926) no-repeat -200px 0; }

#demo_mode.manager > .back {
  background: url(/images/icons_sm.png?v=20140926) no-repeat -200px -25px; }

#bulletin_mode.min > .front {
  background: url(/images/icons_sm.png?v=20140926) no-repeat -275px 0; }

#bulletin_mode.min > .back {
  background: url(/images/icons_sm.png?v=20140926) no-repeat -275px -25px; }

#bulletin_mode.max > .front {
  background: url(/images/icons_sm.png?v=20140926) no-repeat -250px 0; }

#bulletin_mode.max > .back {
  background: url(/images/icons_sm.png?v=20140926) no-repeat -250px -25px; }

.mngr_button {
  height: 50px;
  width: 80.1px;
  display: block;
  background-size: 95%;
  background-position: center;
  background-repeat: no-repeat;
  border: 2px solid #47484c;
  position: absolute;
  top: 14px;
  left: 0;
  -webkit-box-shadow: 0 0 0 1px transparent;
  -moz-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 1px transparent; }

.mngr_button.hidden {
  left: -75px; }

/******************************************************************************/
/*                        end test version of tour guide                      */
/******************************************************************************/
/*#new_post{
    border:2px solid $gladly-gray02;
    padding:3.333333em 3.333333em 1.5em 3.333333em;  40px / 12px 
    margin:0 auto;
    width:400px;
    position: relative;
    background-color:#fff;
    text-align:right;
    font-size:0.6em;
    
    @include BoxNoShadow();
}*/
.processing_wrap {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  background: #fff url(/images/gifs/cube.gif) no-repeat center; }

.processing .processing_wrap {
  display: block; }

.processing > .msg_wrap {
  display: block;
  background: #fff url(/images/gifs/cube.gif) no-repeat center;
  z-index: 100; }

.msg_wrap {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.95); }

#new_post.processing > .processing_wrap {
  display: block; }

#post_instr {
  font-size: 1em; }

#new_post span, #new_post a {
  font-size: 1em; }

#new_post > input, #post_desc {
  display: block;
  width: 100%;
  padding: 0;
  color: #696969;
  border: 1px solid #bfbfbf; }

#new_post > input {
  height: 1.5em;
  line-height: 1.5em;
  font-size: 3em;
  width: 99%;
  padding-left: 1%; }

#post_desc {
  text-align: left;
  margin-top: 1em;
  height: 6em;
  font-size: 1.5em;
  width: 98%;
  padding: 3px 1%;
  overflow-y: auto;
  resize: none; }

#new_post > div.icon {
  height: 25px;
  width: 25px;
  background: url(/images/icons_sm.png?v=20140926) no-repeat 0 0;
  position: absolute;
  top: 5px;
  left: 5px; }

#post_tag_wrap {
  text-align: left;
  font-size: 1.25em; }

#post_tag_wrap > div {
  width: 25px;
  height: 25px;
  display: inline-block;
  position: relative;
  cursor: default; }

#post_tag_wrap > div > span {
  width: 25px;
  height: 25px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0; }

#post_tag_wrap > div.selected {
  background-color: #01B2B9; }

#post_tag_wrap > div > .front {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

#post_tag_wrap > div > .back {
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }

#attach_img > .front {
  background: url(/images/icons_sm.png?v=20140926) no-repeat -925px 0; }

#attach_img > .back {
  background: url(/images/icons_sm.png?v=20140926) no-repeat -925px -25px; }

#post_tag_wrap > .exclaim > .front {
  background: url(/images/icons_sm.png?v=20140926) no-repeat -100px 0; }

#post_tag_wrap > .exclaim > .back {
  background: url(/images/icons_sm.png?v=20140926) no-repeat -100px -25px; }

#post_tag_wrap > .bulletin > .front {
  background: url(/images/icons_sm.png?v=20140926) no-repeat 0 0; }

#post_tag_wrap > .bulletin > .back {
  background: url(/images/icons_sm.png?v=20140926) no-repeat 0 -25px; }

#post_tag_wrap > .event > .front {
  background: url(/images/icons_sm.png?v=20140926) no-repeat -50px 0; }

#post_tag_wrap > .event > .back {
  background: url(/images/icons_sm.png?v=20140926) no-repeat -50px -25px; }

#post_tag_wrap > .lend > .front {
  background: url(/images/icons_sm.png?v=20140926) no-repeat -25px 0; }

#post_tag_wrap > .lend > .back {
  background: url(/images/icons_sm.png?v=20140926) no-repeat -25px -25px; }

#post_tag_wrap > .checklist > .front {
  background: url(/images/icons_sm.png?v=20140926) no-repeat -75px 0; }

#post_tag_wrap > .checklist > .back {
  background: url(/images/icons_sm.png?v=20140926) no-repeat -75px -25px; }

#post_tag_wrap > .adopt > .front {
  background: url(/images/icons_sm.png?v=20140926) no-repeat -175px 0; }

#post_tag_wrap > .adopt > .back {
  background: url(/images/icons_sm.png?v=20140926) no-repeat -175px -25px; }

#post_tag_wrap > .review > .front {
  background: url(/images/icons_sm.png?v=20140926) no-repeat -350px 0; }

#post_tag_wrap > .review > .back {
  background: url(/images/icons_sm.png?v=20140926) no-repeat -350px -25px; }

#post_tag_wrap > .survey > .front {
  background: url(/images/icons_sm.png?v=20140926) no-repeat -150px 0; }

#post_tag_wrap > .survey > .back {
  background: url(/images/icons_sm.png?v=20140926) no-repeat -150px -25px; }

#file_list {
  text-align: left;
  background-color: #f0f0f0;
  padding: 0.1em 1.5em;
  margin-bottom: 0.5em;
  border: 1px solid #E0E3F0;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px; }

#file_list > li {
  font-size: 14px;
  position: relative; }

#file_list > li:before {
  content: '';
  display: block;
  position: absolute;
  background-image: url(/images/paperclip.png);
  height: 15px;
  width: 15px;
  left: -15px;
  top: 0; }

.event_location_label {
  width: 100%;
  font-size: inherit;
  color: #555555;
  margin-bottom: 10px;
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto; }

#reserve_facility_wrap {
  font-size: inherit;
  color: #555555; }

#facility_selector {
  width: 100%;
  padding: 4px;
  color: #555555;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px; }

#new_post hr.thin {
  border: 0;
  height: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3); }

#post_calendar_schedule {
  text-align: center;
  background-color: #94d2d7;
  border-style: solid;
  border-color: #666666;
  border-width: 1px;
  margin-top: 1em;
  height: 4em;
  width: 98%;
  padding: 3px 1%;
  overflow-y: auto;
  vertical-align: middle;
  line-height: 4em;
  color: #ffffff; }

#post_button_wrap {
  text-align: right;
  position: relative; }

#post_button_wrap > button.button {
  font-size: 0.75em;
  height: 2em;
  line-height: 2em;
  padding: 0;
  width: 6em;
  margin: 0 10px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

#post_button_wrap > button.button:focus {
  background-color: #F7A020;
  color: #fff; }

#delete_the_post, #save_post_changes, #cancel_post_changes {
  display: none; }

#delete_the_post {
  background-color: transparent;
  border: 1px solid transparent;
  color: #E32E28;
  position: absolute;
  left: 0;
  top: 3.5px;
  font-size: 0.7em; }

#delete_the_post:active, #delete_the_post:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

#new_post.editing #delete_the_post, #new_post.editing #save_post_changes, #new_post.editing #cancel_post_changes {
  display: inline-block; }

#new_post.editing #post_the_post, #new_post.editing #cancel_the_post {
  display: none; }

#new_post_msg {
  display: none;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.95);
  z-index: 2; }

#new_post_msg .message_wrap {
  margin-top: 110px;
  font-size: 16px; }

#new_post_msg .button_wrap {
  margin-top: 0.5em; }

#new_post_msg .button_wrap button {
  font-size: 0.7em; }

#new_post_msg.processing {
  background-image: url(/images/gifs/cube.gif);
  background-repeat: no-repeat;
  background-position: center; }

#new_post_msg.processing .message_wrap, #new_post_msg.processing .button_wrap {
  display: none; }

/*                      minified version of #new_post                     */
#new_post.minified {
  width: 250px;
  border: none;
  padding: 0; }

#new_post.minified input {
  margin: 0.25em 9% 0 9%;
  width: 82%;
  border: none;
  font-size: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

#new_post.minified #post_desc {
  margin: 0.25em 9% 1em 9%;
  width: 82%;
  border: none;
  font-size: 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

#new_post.minified #post_button_wrap, #new_post.minified #post_tag_wrap, #new_post.minified #post_instr {
  display: none; }

/******************************************************************************/
/*                               Tour Guide Styles                            */
/******************************************************************************/
#guide_start {
  position: absolute;
  display: none; }

#guide_arrow {
  position: relative;
  z-index: 100;
  background-color: #fff; }

#guide_msg {
  border: 2px solid #D94B21;
  background-color: #fff;
  color: #47484c;
  font-size: 14px;
  width: 10em;
  margin-top: 0.5em;
  padding: 0.15em 0.25em;
  cursor: pointer;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease; }

#guide_arrow .close_item {
  border: 2px solid #D94B21;
  width: 15px;
  height: 15px;
  font-size: 13px;
  font-family: Arial;
  color: #D94B21;
  position: absolute;
  right: -9.5px;
  top: -9.5px;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  display: block;
  text-align: center;
  line-height: 15px;
  background-color: #fff;
  z-index: 101;
  cursor: default;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease; }

#guide_start.right #guide_arrow {
  height: 24px;
  width: 60px;
  border-top: 2px solid #D94B21;
  border-right: 2px solid #D94B21;
  border-bottom: 2px solid #D94B21; }

#guide_start.right #guide_arrow:before {
  content: '';
  position: absolute;
  top: -2px;
  left: -14px;
  border-right: 14px solid #D94B21;
  border-top: 14px solid transparent;
  border-bottom: 14px solid transparent;
  border-left: none; }

#guide_start.right #guide_arrow:after {
  content: '';
  position: absolute;
  top: 0;
  left: -12px;
  border-right: 12px solid #fff;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: none; }

#guide_start.left #guide_arrow {
  height: 24px;
  width: 60px;
  border-top: 2px solid #D94B21;
  border-left: 2px solid #D94B21;
  border-bottom: 2px solid #D94B21;
  position: absolute;
  right: 0;
  left: auto; }

#guide_start.left #guide_msg {
  position: relative;
  top: 27px; }

#guide_start.left #guide_arrow:before {
  content: '';
  position: absolute;
  top: -2px;
  right: -14px;
  border-left: 14px solid #D94B21;
  border-top: 14px solid transparent;
  border-bottom: 14px solid transparent;
  border-right: none; }

#guide_start.left #guide_arrow:after {
  content: '';
  position: absolute;
  top: 0px;
  right: -12px;
  border-left: 12px solid #fff;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-right: none; }

#guide_start.top #guide_arrow {
  height: 60px;
  width: 24px;
  border-top: 2px solid #D94B21;
  border-left: 2px solid #D94B21;
  border-right: 2px solid #D94B21;
  border-bottom: none;
  display: inline-block; }

#guide_start.top #guide_msg {
  display: inline-block; }

#guide_start.top #guide_arrow:before {
  content: '';
  position: absolute;
  bottom: -14px;
  left: -2px;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  border-top: 14px solid #D94B21;
  border-bottom: none; }

#guide_start.top #guide_arrow:after {
  content: '';
  position: absolute;
  bottom: -12px;
  left: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid #fff;
  border-bottom: none; }

#guide_start.bottom #guide_arrow {
  height: 60px;
  width: 24px;
  border-bottom: 2px solid #D94B21;
  border-left: 2px solid #D94B21;
  border-right: 2px solid #D94B21;
  border-top: none;
  display: inline-block; }

#guide_start.bottom #guide_msg {
  display: inline-block; }

#guide_start.bottom #guide_arrow:before {
  content: '';
  position: absolute;
  top: -14px;
  left: -2px;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  border-bottom: 14px solid #D94B21;
  border-top: none; }

#guide_start.bottom #guide_arrow:after {
  content: '';
  position: absolute;
  top: -12px;
  left: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #fff;
  border-top: none; }

#tour_details {
  border: 3px solid #47484c;
  background-color: #fff;
  padding: 0.25em 0.5em;
  overflow: visible;
  width: 900px; }

#tour_details > div {
  overflow: hidden; }

#tour_details .header_wrap {
  border-bottom: 1px solid #01868B;
  padding-bottom: 15px;
  margin-bottom: 15px;
  padding-left: 300px; }

.on_cell {
  background: url(images/on_cell.png) no-repeat;
  background-size: cover;
  width: 226px;
  height: 200px;
  float: left; }

.modes_of_comm {
  float: left; }

.modes_of_comm > div {
  padding: 6px;
  margin: 3px;
  border: 2px solid transparent; }

.modes_of_comm > div.selected {
  border: 2px solid #F9a121; }

.modes_of_comm > div > div {
  width: 30px;
  height: 30px;
  background-size: cover; }

.modes_of_comm .fb > div {
  background-image: url(images/media.png);
  background-position: 0 0; }

.modes_of_comm .email > div {
  background-image: url(images/media.png);
  background-position: 0 -30px; }

.modes_of_comm .mobile > div {
  background-image: url(images/media.png);
  background-position: 0 -60px; }

.modes_of_comm .mailbox > div {
  background-image: url(images/media.png);
  background-position: 0 -90px; }

#tour_details .mode_of_comm {
  margin: 0 0.5em;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  background-color: #fff; }

#tour_details .mode_of_comm > div {
  width: 275px;
  height: 275px;
  border: 3px solid #01B2B9;
  background-color: #fff;
  float: left;
  margin-right: 1em;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%; }

#tour_details .mode_of_comm.fb {
  display: block; }

#tour_details .mode_of_comm.fb > div {
  background-image: url(images/fb_post.jpg);
  background-repeat: no-repeat; }

#tour_details .mode_of_comm.email > div {
  background-image: url(images/gmail_post.jpg);
  background-repeat: no-repeat; }

#tour_details .mode_of_comm.mobile > div {
  background-image: url(images/mobile_app.jpg);
  background-position: center 0;
  background-repeat: no-repeat; }

#tour_details .mode_of_comm.mailbox > div {
  background-image: url(images/mail_post.jpg);
  background-repeat: no-repeat;
  background-color: #CCD0D5; }

#tour_details .msg_wrap {
  position: relative;
  height: 300px; }

#tour_details .msg_wrap h3 {
  text-align: left; }

#tour_details .msg_wrap p {
  text-align: left;
  height: 200px;
  overflow-y: auto; }

#tour_details .navigation {
  display: block;
  text-align: left;
  white-space: pre; }

#tour_details .navigation span {
  color: #F9A121;
  cursor: pointer; }

#tour_details .navigation .disabled {
  color: #E0E3F0 !important;
  cursor: default !important; }

#tour_details .close_item {
  position: absolute;
  font-family: Arial;
  top: 5px;
  right: 5px;
  font-size: 16px;
  background-color: #fff;
  color: #47484c;
  line-height: 16px;
  padding: 2px 4px;
  cursor: default;
  display: block;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }

#generic_dialog p a {
  font-size: inherit; }

#generic_dialog.new_post_msg {
  width: 50%;
  border: 2px solid #47484c;
  padding: 1em; }
  #generic_dialog.new_post_msg .close_dialog {
    height: 40px;
    line-height: 40px;
    padding: 0 1em;
    margin: 0 auto;
    display: block;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }

#generic_dialog.simple_msg {
  width: 200px;
  text-align: center; }
  #generic_dialog.simple_msg p {
    text-align: center; }
  #generic_dialog.simple_msg button {
    font-size: 14px; }

#generic_dialog.small_msg {
  width: 400px;
  max-width: 100%;
  text-align: center; }
  #generic_dialog.small_msg p {
    font-size: 13px;
    text-align: left; }
  #generic_dialog.small_msg button {
    font-size: 12px; }

#generic_dialog.add_comment {
  max-width: 400px; }
  #generic_dialog.add_comment h2 {
    font-size: 16px; }

#generic_dialog.contact_form {
  min-width: 20em; }
  #generic_dialog.contact_form h2 {
    font-size: 20px;
    text-align: center;
    font-weight: 400; }
  #generic_dialog.contact_form label {
    display: block;
    text-align: left;
    text-indent: 0.25em; }
  #generic_dialog.contact_form textarea {
    display: block;
    border: none;
    width: 100%;
    background-color: #f5f5f5;
    line-height: 200%;
    padding: 0 0.25em;
    border: 1px solid transparent;
    resize: none;
    height: 5em;
    line-height: 140%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px; }
    #generic_dialog.contact_form textarea:active, #generic_dialog.contact_form textarea:focus {
      background-color: #fff;
      border-color: #E0E3F0; }
  #generic_dialog.contact_form .validation_wrap {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
    height: 100%;
    width: 100%;
    background: #fff;
    text-align: center; }
    #generic_dialog.contact_form .validation_wrap p {
      margin: 3em 5% 0.75em 5%; }
    #generic_dialog.contact_form .validation_wrap a {
      font-size: 1em;
      border-width: 1px;
      border-radius: 3px; }

#generic_dialog.simple_msg .like_a_button, .simple_msg button, .msg_wrap button {
  display: inline-block;
  font-size: 1em;
  padding: 0.25em 1em;
  cursor: default;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  border-radius: 50px; }

#generic_dialog.expanded_photo_wrap figure {
  background: url(/images/gifs/cube.gif) no-repeat center;
  min-width: 161.8px;
  min-height: 100px; }
  #generic_dialog.expanded_photo_wrap figure img {
    max-height: 100%; }
  #generic_dialog.expanded_photo_wrap figure .close_parent {
    border-color: #47484c; }

#generic_dialog.event_error {
  width: 400px; }
  #generic_dialog.event_error p {
    font-size: 16px; }

#generic_dialog.error_msg {
  width: 500px;
  max-width: 95%;
  text-align: center; }
  #generic_dialog.error_msg p {
    font-size: 14px;
    text-align: left; }
    #generic_dialog.error_msg p a {
      font-size: inherit; }
  #generic_dialog.error_msg button {
    font-size: 14px;
    display: inline-block;
    padding: 0.25em 1em;
    cursor: default;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px; }

#generic_dialog.event_terms {
  width: 50%;
  max-width: 600px;
  z-index: 1000000; }

#generic_dialog .agree_to_terms {
  text-align: center; }

#generic_dialog h3 {
  font-size: 25px;
  text-align: center;
  margin-bottom: 1em; }

#generic_dialog .the_terms {
  text-align: left;
  font-size: 12px;
  border: 1px solid #9c9c9c;
  padding: 0.5em 1em;
  max-height: 150px;
  overflow-y: scroll; }
  #generic_dialog .the_terms p, #generic_dialog .the_terms li, #generic_dialog .the_terms span, #generic_dialog .the_terms a, #generic_dialog .the_terms h1, #generic_dialog .the_terms h2, #generic_dialog .the_terms h3, #generic_dialog .the_terms h4, #generic_dialog .the_terms h5, #generic_dialog .the_terms h6, #generic_dialog .the_terms ul, #generic_dialog .the_terms ol, #generic_dialog .the_terms b, #generic_dialog .the_terms i {
    font-size: inherit; }
  #generic_dialog .the_terms li {
    margin-left: 3em; }

#generic_dialog label {
  display: inline-block;
  position: relative;
  font-size: 14px;
  text-align: center;
  margin: 15px 0; }

#generic_dialog .button_wrap {
  text-align: center; }

#generic_dialog .like_a_button {
  display: inline-block;
  font-size: 12px;
  width: auto; }

#generic_dialog.new_post, #generic_dialog.contact_mgmt {
  padding: 7px;
  width: 100%;
  max-width: 320px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.processing_box {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 1000;
  background: #fff url(/images/gifs/cube.gif) no-repeat center; }

#generic_dialog .msg_wrap {
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  #generic_dialog .msg_wrap p.top_spacer {
    margin-top: 1em;
    font-size: 14px; }

#generic_dialog .new_post_wrap .button_wrap {
  display: none; }

#generic_dialog .new_post_wrap .attach_button {
  height: 25px;
  width: 25px;
  border: 2px solid #47484c;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px; }
  #generic_dialog .new_post_wrap .attach_button.survey {
    display: none; }

#generic_dialog .new_post_wrap, #generic_dialog .contact_mgmt_wrap {
  text-align: center; }
  #generic_dialog .new_post_wrap h3, #generic_dialog .contact_mgmt_wrap h3 {
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    line-height: 16px;
    margin-bottom: 0.5em; }
  #generic_dialog .new_post_wrap input[type=text], #generic_dialog .contact_mgmt_wrap input[type=text] {
    display: block;
    width: 100%;
    border: none;
    border: 1px solid #a9a9a9;
    padding: 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  #generic_dialog .new_post_wrap textarea, #generic_dialog .contact_mgmt_wrap textarea {
    display: block;
    margin-top: 5px;
    width: 100%;
    padding: 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  #generic_dialog .new_post_wrap .button_wrap, #generic_dialog .contact_mgmt_wrap .button_wrap {
    text-align: right;
    padding-top: 0.5em; }
  #generic_dialog .new_post_wrap input[type=submit], #generic_dialog .contact_mgmt_wrap input[type=submit] {
    display: inline-block;
    height: 40px;
    width: 40px;
    background-color: transparent;
    border: none;
    color: transparent;
    margin: 5px; }
  #generic_dialog .new_post_wrap input[name=save], #generic_dialog .contact_mgmt_wrap input[name=save] {
    background-image: url(/images/icons/icon-post-blue.svg?v20150114); }
  #generic_dialog .new_post_wrap input[name=send], #generic_dialog .contact_mgmt_wrap input[name=send] {
    background-image: url(/images/icons/icon-send-blue.svg?v20150114); }
  #generic_dialog .new_post_wrap input[name=cancel], #generic_dialog .contact_mgmt_wrap input[name=cancel] {
    background-image: url(/images/icons/icon-cancel-red.svg?v20150114); }

#generic_dialog .msg_wrap {
  display: block;
  left: 100%; }

#generic_dialog .msg_wrap.show {
  left: 0; }

/* close "x" in top corner of dialog */
.dialog_x {
  display: block;
  position: absolute;
  top: 5px;
  right: 5px;
  width: 35px;
  height: 35px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  .dialog_x span {
    display: block;
    position: absolute;
    top: 17px;
    left: 0;
    width: 100%;
    height: 0;
    border-bottom: 1px solid #989BA3;
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    /* old ie sucks rocks */
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(45), M12=-sin(45), M21=sin(45), M22=cos(45));
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(45), M12=-sin(45), M21=sin(45), M22=cos(45))";
    zoom: 1;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
  .dialog_x span + span {
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    /* old ie sucks rocks */
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-45), M12=-sin(-45), M21=sin(-45), M22=cos(-45));
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-45), M12=-sin(-45), M21=sin(-45), M22=cos(-45))";
    zoom: 1; }
  .dialog_x:hover {
    background-color: #f0f0f0; }
    .dialog_x:hover span {
      border-color: #47484c; }

.preload {
  height: 0;
  width: 0;
  background-position: -9999px -9999px; }

.preload.x_cursor {
  background-image: url(/images/x-cursor.png); }

.preload.fb_post {
  background-image: url(images/fb_post.jpg); }

.preload.gmail_post {
  background-image: url(images/gmail_post.jpg); }

.preload.mobile_app {
  background-image: url(images/mobile_app.jpg); }

.preload.post_sprite {
  background-image: url(images/posts/post-sprite.jpg); }

.preload.profiles {
  background-image: url(images/profile-photos/profiles.jpg); }

.preload.processing {
  background-image: url(/images/gifs/cube.gif); }

.loading {
  margin-left: 1em; }

#page_content {
  position: relative; }

/* styles for feature survey dialog */
.x_box {
  display: block;
  position: absolute;
  color: #47484c;
  right: -14.5px;
  top: -14.5px;
  height: 25px;
  width: 25px;
  border: 2px solid #47484c;
  line-height: 25px;
  text-align: center;
  font-size: 22px;
  font-family: Arial;
  background-color: #fff;
  font-weight: bold;
  cursor: default;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%; }

/* feedback box */
.stamp.profile {
  display: block;
  position: absolute;
  left: -130px;
  width: 120px;
  top: 130px;
  margin-left: 50%;
  -moz-transform: rotate(-15deg);
  -o-transform: rotate(-15deg);
  -ms-transform: rotate(-15deg);
  -webkit-transform: rotate(-15deg);
  transform: rotate(-15deg);
  /* old ie sucks rocks */
  filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-15), M12=-sin(-15), M21=sin(-15), M22=cos(-15));
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-15), M12=-sin(-15), M21=sin(-15), M22=cos(-15))";
  zoom: 1; }
  .stamp.profile.retired {
    opacity: 0.7;
    filter: alpha(opacity=70);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }

#pointer_text {
  width: 400px;
  border: 2px solid #47484c;
  padding: 0.25em 0.75em;
  position: absolute;
  display: none;
  background-color: #fff; }

#pointer_text p {
  color: #47484c;
  font-size: 16px;
  text-align: left; }

.approve_wrap {
  display: none;
  margin-left: 1em;
  position: absolute;
  background-color: #fff; }

.approve_icon, .cancel_icon {
  display: inline-block;
  height: 25px;
  width: 25px;
  border: 4px solid #E0E3F0;
  position: relative;
  background-color: #fff;
  margin: 0 0.5em 0 0;
  top: 2px;
  padding: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg); }

.approve_icon > span, .cancel_icon > span {
  position: absolute;
  display: block;
  background-color: #E0E3F0; }

.approve_icon > span:first-of-type {
  height: 5px;
  width: 10px;
  top: 15px;
  left: 4px; }

.approve_icon > span:nth-of-type(2) {
  height: 18px;
  width: 5px;
  top: 2px;
  left: 13px; }

.cancel_icon > span:first-of-type {
  height: 5px;
  width: 19px;
  top: 10px;
  left: 3px; }

.cancel_icon > span:nth-of-type(2) {
  height: 19px;
  width: 5px;
  top: 3px;
  left: 10px; }

/*                        Styles for Customized Tooltip                       */
.tooltip {
  position: absolute;
  background-color: #fff;
  font-size: 14px;
  padding: 0.25em 0.5em;
  text-align: center;
  border: 1px solid #E0E3F0;
  z-index: 110000;
  cursor: default;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 7px 7px 10px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 7px 7px 10px rgba(0, 0, 0, 0.15);
  box-shadow: 7px 7px 10px rgba(0, 0, 0, 0.15); }

.tooltip.tt_show {
  background-color: #fff;
  color: #003B3D; }

.tooltip.tt_error {
  background-color: #F5E6E1;
  border-color: #C5351B;
  color: #C5351B; }

.close_parent {
  position: absolute;
  top: -10px;
  right: -10px;
  border: 2px solid #003B3D;
  background-color: #fff;
  color: #003B3D;
  font-size: 15px;
  line-height: 20px;
  text-align: center;
  height: 20px;
  width: 20px;
  text-transform: capitalize;
  cursor: default;
  z-index: 100;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%; }

a.close_parent {
  color: #003B3D; }

.tt_error .close_parent {
  background-color: #C5351B;
  color: #F5E6E1;
  border-color: #C5351B; }

.tooltip.tt_bc:before {
  content: '';
  display: block;
  position: absolute;
  top: -5px;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #15051d; }

.tooltip.tt_tc:before {
  content: '';
  display: block;
  position: absolute;
  bottom: -5px;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #15051d; }

.tooltip.tt_bl:before {
  content: '';
  display: block;
  position: absolute;
  top: -15px;
  left: 8px;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #15051d; }

.tooltip.tt_show.tt_bl:after {
  content: '';
  display: block;
  position: absolute;
  left: 8px;
  top: -13px;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #fff; }

.tooltip.tt_error.tt_bl:before {
  border-bottom: 15px solid #C5351B; }

.tooltip.tt_error.tt_bl:after {
  border-bottom: 15px solid #F5E6E1; }

.tooltip.tt_lt:before {
  content: '';
  display: block;
  position: absolute;
  top: 8px;
  right: -15px;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 15px solid #003B3D; }

.tooltip.tt_show.tt_lt:after {
  content: '';
  display: block;
  position: absolute;
  top: 8px;
  right: -13px;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 15px solid #fff; }

.tooltip.tt_error.tt_lt:before {
  border-left: 15px solid #C5351B; }

.tooltip.tt_error.tt_lt:after {
  border-left: 15px solid #F5E6E1; }

.tooltip.tt_lm:before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: -5px;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #003B3D; }

.tooltip.tt_rt:before {
  content: '';
  display: block;
  position: absolute;
  top: 8px;
  left: -15px;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-right: 15px solid #003B3D; }

.tooltip.tt_show.tt_rt:after {
  content: '';
  display: block;
  position: absolute;
  top: 8px;
  left: -13px;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-right: 15px solid #fff; }

.tooltip.tt_error.tt_rt:before {
  border-right: 15px solid #C5351B; }

.tooltip.tt_error.tt_rt:after {
  border-right: 15px solid #F5E6E1; }

.tooltip.tt_rm:before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: -5px;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #003B3D; }

/* stands for "tooltip right-middle" */
/* add event dialog */
#tag_details_wrap > div {
  display: none;
  margin-bottom: 1em;
  position: relative;
  z-index: 1; }

#tag_details_wrap > div {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

#tag_details_wrap > div.detached {
  position: absolute;
  background-color: #fff;
  width: 403px;
  -webkit-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.4); }

#tag_details_wrap .arrow {
  position: absolute;
  top: -10px;
  left: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #E0E3F0; }

#tag_details_wrap .arrow > div {
  position: absolute;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #fff;
  left: -9px;
  top: 1.8px; }

#tag_details_wrap input[type='radio'] {
  vertical-align: middle; }

#tag_details_wrap > div #event_type_wrap label {
  display: none; }

#tag_details_wrap > div #event_type_wrap label.checked {
  display: inline-block;
  border-bottom: 1px dashed #E0E3F0;
  font-style: italic; }

#tag_details_wrap > div #event_type_wrap label.checked input {
  display: none; }

#tag_details_wrap > div.event_editable #event_type_wrap label {
  display: inline-block; }

#tag_details_wrap > div.event_editable #event_type_wrap label.checked {
  border-bottom-color: transparent;
  font-style: normal; }

#tag_details_wrap > div.event_editable #event_type_wrap label.checked input {
  display: inline-block; }

#event_details {
  width: 100%;
  border: 1px solid #E0E3F0;
  padding: 1em 1em 0.5em 1em;
  color: #47484c;
  font-size: 0.7em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  #event_details #event_desc {
    display: none; }
  #event_details.private .post_event_label {
    opacity: 0.4;
    filter: alpha(opacity=40);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; }
  #event_details.private .private_icon {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  #event_details.event_editable .post_as, #event_details.event_editable .pre_save {
    display: block; }
  #event_details.event_editable .post_save, #event_details.event_editable .scheduler {
    display: none; }
  #event_details.event_editable input[type=radio] {
    display: inline-block; }
  #event_details.event_editable #event_type_wrap label {
    display: inline-block; }
  #event_details.event_editable #event_desc {
    display: block; }
  #event_details.event_editable #event_desc_static {
    display: none; }
  #event_details .submit_wrap {
    text-align: right; }
  #event_details .private_icon {
    display: block;
    position: absolute;
    width: 35px;
    height: 35px;
    bottom: 3px;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  #event_details .post_as, #event_details .pre_save, #event_details .solo_only, #event_details .close_parent, #event_details input[type=radio], #event_details #event_type_wrap label {
    display: none; }
  #event_details .post_save {
    display: block; }

#event_details .label_text, #event_details .post_as .text_wrap {
  font-size: inherit;
  color: inherit;
  display: inline-block;
  vertical-align: top;
  width: 4em; }

#event_details #event_type_wrap label.checked {
  display: inline-block; }

#event_details h3, #event_details label, #event_details div, #event_details input, #event_details button {
  color: inherit;
  font-size: inherit;
  font-weight: 400; }

#event_details input, #event_desc_static {
  cursor: default;
  border: none;
  font-style: italic;
  text-align: center;
  line-height: 100%;
  margin: 0 3px;
  background-color: #fff;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom: 1px dashed #E0E3F0;
  border-left-color: transparent; }

#event_desc_static {
  margin-left: 58px;
  margin-right: 19px;
  text-align: left; }

#event_details.event_editable input[type="text"] {
  cursor: text;
  font-style: normal;
  border: 1px solid #47484c;
  text-align: left; }

#event_details input.pick_location {
  width: 21.05em;
  text-align: left;
  margin: 0; }

#event_details input.date {
  width: 5em; }

#event_details input.time {
  width: 4em; }

#event_details h3 {
  text-transform: uppercase;
  text-align: center;
  cursor: default; }

#event_details header {
  border-bottom: 1px solid #019CA2;
  -webkit-box-shadow: 0 1px 0 0 #4BC2C8;
  -moz-box-shadow: 0 1px 0 0 #4BC2C8;
  box-shadow: 0 1px 0 0 #4BC2C8; }

#event_details .row {
  padding: 0.25em 0;
  text-align: left; }
  #event_details .row.dynamic_field_wrap label {
    display: block;
    margin-bottom: 5px; }
  #event_details .row.sans_title {
    margin: 0 0 0 55px; }
    #event_details .row.sans_title.first {
      margin-top: 10px; }
  #event_details .row .the_name, #event_details .row a {
    font-size: inherit; }

#event_details .row.short {
  padding: 1.25em 0 0.75em 0; }

#event_details header.row {
  padding: 0 0 0.5em 0; }

#event_details .button_link {
  background-color: transparent;
  border: 1px solid transparent;
  line-height: 1.5em;
  color: #F9A121;
  -webkit-box-shadow: 0 0 0 1px transparent;
  -moz-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 1px transparent; }

#event_details .x_button {
  background-color: transparent;
  border: none;
  position: absolute;
  top: 3px;
  right: 7px;
  height: 30px;
  width: 30px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0; }

#event_details .x_button > div {
  border-bottom: 1px solid #019CA2;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  -webkit-box-shadow: 0 0.85px 0 1px #4BC2C8;
  -moz-box-shadow: 0 0.85px 0 1px #4BC2C8;
  box-shadow: 0 0.85px 0 1px #4BC2C8; }

#event_details .x_button > div:nth-of-type(1) {
  transform: rotate(45deg); }

#event_details .x_button > div:nth-of-type(2) {
  transform: rotate(-45deg); }

#event_details input.invalid_entry {
  background-color: #FDEFD9; }

#event_details .post_for_wrap {
  text-align: right; }
  #event_details .post_for_wrap .text_wrap {
    display: inline-block;
    font-size: 14px;
    vertical-align: top;
    line-height: 22px; }
  #event_details .post_for_wrap img {
    display: inline-block;
    height: 18px;
    vertical-align: top;
    margin-right: 3px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%; }
  #event_details .post_for_wrap .inline_text_button {
    display: inline-block;
    font-size: 14px;
    vertical-align: top;
    background-color: #d0d0d0;
    padding: 2px 10px 2px 4px;
    border: 1px solid #9C9C9C;
    margin-left: 10px;
    line-height: 18px;
    cursor: default;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px; }
    #event_details .post_for_wrap .inline_text_button .text_wrap {
      line-height: inherit; }
    #event_details .post_for_wrap .inline_text_button:hover {
      background-color: #E0E3F0;
      -webkit-box-shadow: 1px 1px 0 #9C9C9C;
      -moz-box-shadow: 1px 1px 0 #9C9C9C;
      box-shadow: 1px 1px 0 #9C9C9C; }

#event_details .search_dir_wrap {
  padding-top: 40px; }
  #event_details .search_dir_wrap p {
    font-size: 16px; }
  #event_details .search_dir_wrap .autocomplete_wrap {
    display: block; }
  #event_details .search_dir_wrap .input_wrap {
    display: inline-block;
    border: 1px solid #b0b0b0;
    background-color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px; }
    #event_details .search_dir_wrap .input_wrap input {
      display: inline-block;
      border: none;
      margin: 0;
      background-color: transparent;
      width: 20em; }
    #event_details .search_dir_wrap .input_wrap.has_focus .front {
      opacity: 0;
      filter: alpha(opacity=0);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    #event_details .search_dir_wrap .input_wrap.has_focus .back {
      opacity: 1;
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  #event_details .search_dir_wrap .user_list {
    position: relative;
    margin: 0 auto;
    border: 1px solid #a0a0a0;
    width: 300px;
    position: absolute;
    left: 50%;
    margin-left: -151px;
    background-color: #fff; }
    #event_details .search_dir_wrap .user_list li {
      padding: 3px 10px;
      text-align: left;
      line-height: 17px;
      list-style: none;
      border-bottom: 1px solid #E0E3F0;
      cursor: default;
      white-space: nowrap;
      overflow: hidden; }
      #event_details .search_dir_wrap .user_list li img {
        width: 17px;
        height: 17px;
        vertical-align: top;
        margin-right: 10px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%; }
      #event_details .search_dir_wrap .user_list li .text_wrap, #event_details .search_dir_wrap .user_list li .email_wrap {
        display: inline-block;
        font-size: 13px;
        vertical-align: top;
        line-height: 17px; }
      #event_details .search_dir_wrap .user_list li .email_wrap {
        color: #9C9C9C;
        white-space: nowrap;
        margin-left: 15px; }
      #event_details .search_dir_wrap .user_list li:last-of-type {
        border: none; }
      #event_details .search_dir_wrap .user_list li:focus, #event_details .search_dir_wrap .user_list li:hover {
        background-color: #757F80; }
        #event_details .search_dir_wrap .user_list li:focus .text_wrap, #event_details .search_dir_wrap .user_list li:hover .text_wrap {
          color: #fff; }
    #event_details .search_dir_wrap .user_list .no_results {
      font-size: 13px;
      text-align: center;
      line-height: 21px; }
    #event_details .search_dir_wrap .user_list.processing .processing_wrap {
      display: block;
      opacity: 0.8;
      filter: alpha(opacity=80);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
  #event_details .search_dir_wrap .icon_wrap {
    display: inline-block;
    position: relative;
    width: 20px;
    vertical-align: top; }
    #event_details .search_dir_wrap .icon_wrap img {
      display: inline-block;
      position: absolute;
      top: 0;
      left: 0; }
    #event_details .search_dir_wrap .icon_wrap .front {
      opacity: 1;
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    #event_details .search_dir_wrap .icon_wrap .back {
      opacity: 0;
      filter: alpha(opacity=0);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  #event_details .search_dir_wrap .button_wrap {
    display: block;
    text-align: center;
    margin-top: 30px; }
    #event_details .search_dir_wrap .button_wrap .like_a_button {
      width: auto;
      color: #fff;
      line-height: 150%; }

#conflict_list {
  border: 1px solid #E0E3F0;
  border: 1px solid rgba(255, 255, 255, 0.55);
  padding: 0.25em 0.75em;
  display: none;
  position: absolute;
  background-color: #47484c;
  color: #fff !important;
  margin-top: 10px;
  width: 20em;
  top: 15px;
  left: -10.5em; }

#conflict_list:before {
  content: '';
  position: absolute;
  top: -10px;
  left: 50%;
  margin-left: -5px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid rgba(255, 255, 255, 0.55); }

#conflict_list:after {
  content: '';
  position: absolute;
  top: -8.2px;
  left: 50%;
  margin-left: -5px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #47484c; }

#conflict_list > div {
  text-align: center;
  color: inherit;
  border-bottom: 1px solid #fff; }

#conflict_list table {
  width: 100%; }

#conflict_list * {
  font-size: inherit;
  color: inherit; }

#conflict_list td {
  max-width: 4em;
  padding: 0 2px;
  white-space: nowrap; }

#conflict_list tr.has_conflict td.event_title:after {
  content: '';
  display: block;
  position: absolute;
  top: 1px;
  right: 2px;
  font-size: inherit;
  color: inherit;
  border-right: 8px solid #fff;
  border-top: 9px solid transparent;
  border-bottom: 9px solid transparent; }

#conflict_list tr.has_conflict {
  border: 1px dotted #fff;
  border: 1px dotted rgba(255, 255, 255, 0.7); }

#conflict_list tr:last-of-type td {
  border: none;
  position: relative; }

#conflict_list td:last-of-type {
  width: 100%;
  padding-left: 1em;
  font-style: italic;
  position: relative; }

#conflict_list td.gap {
  text-align: center;
  max-width: 1em; }

/* event location */
.pick_location {
  z-index: 101;
  position: relative; }

.post_as select {
  font-size: inherit;
  border-color: #E0E3F0;
  width: 12em; }
  .post_as select option {
    font-size: inherit; }
  .post_as select:focus {
    border-color: #757F80; }

.event_location_label > div {
  display: inline-block;
  position: relative; }

.event_location_label .info_icon {
  position: absolute;
  width: 18px;
  height: 18px;
  right: 5px;
  top: 2px;
  z-index: 100001;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }

.event_location_label .info_icon.available {
  background: url(/images/icons_sm.png?v=20140926) no-repeat -630px 0px;
  background-size: auto 54px;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.event_location_label .info_icon.unavailable {
  background: url(/images/icons_sm.png?v=20140926) no-repeat -648px 0px;
  background-size: auto 54px;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.event_location_label .info_icon.processing {
  background: url(/images/gifs/cube.gif) no-repeat;
  background-size: contain;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.event_location_label > div.is_location .loc_dot {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }

.location_list_wrap {
  display: none;
  position: absolute;
  z-index: 100;
  width: 98%;
  overflow: hidden;
  height: 0;
  top: 0;
  margin: 0 1%;
  border-top: 1px solid #b4b4b4; }
  .location_list_wrap ul {
    background-color: #fff;
    display: inline-block;
    width: 100%;
    border-left: 1px solid #E0E3F0;
    border-bottom: 1px solid #E0E3F0;
    border-right: 1px solid #E0E3F0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .location_list_wrap li {
    font-size: inherit;
    color: inherit;
    padding: 0.25em  0.5em;
    position: relative; }
    .location_list_wrap li:before {
      content: '<<Reserve This';
      font-size: inherit;
      color: #fff;
      position: absolute;
      right: 5px; }

#event_type_wrap {
  display: inline-block; }

#event_type_wrap:focus {
  -webkit-box-shadow: 0 0 0 1px #E0E3F0;
  -moz-box-shadow: 0 0 0 1px #E0E3F0;
  box-shadow: 0 0 0 1px #E0E3F0; }

/* end event location */
#event_details .msg_box {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.95);
  z-index: 1000;
  text-align: center;
  color: #47484c;
  z-index: 1000000; }
  #event_details .msg_box div p {
    text-align: center;
    font-size: 16px;
    color: inherit;
    margin-bottom: 0em;
    padding: 0 1.5em; }
  #event_details .msg_box div li {
    font-size: 14px;
    color: inherit;
    margin-left: 120px;
    list-style-type: square;
    text-align: left; }
  #event_details .msg_box .button_wrap {
    text-align: center;
    margin-top: 0; }
  #event_details .msg_box button {
    border: 1px solid transparent;
    background-color: transparent;
    font-size: 14px;
    position: static;
    line-height: inherit;
    height: auto;
    width: auto;
    color: #F9A121;
    margin-top: 0.25em; }
    #event_details .msg_box button:focus {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }
  #event_details .msg_box.processing {
    background: url("/images/gifs/cube.gif") no-repeat center;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.95); }
    #event_details .msg_box.processing > button, #event_details .msg_box.processing > div {
      display: none; }

/* end add event dialog */
/* Transform mixins */
/* End transform mixins */
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -moz-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -moz-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -moz-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -moz-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes shake {
  0% {
    transform: translate(0.5px, 0.5px) rotate(0deg); }
  10% {
    transform: translate(-0.5px, -1px) rotate(-0.5deg); }
  20% {
    transform: translate(-1.5px, 0px) rotate(0.5deg); }
  30% {
    transform: translate(1.5px, 1px) rotate(0deg); }
  40% {
    transform: translate(0.5px, -0.5px) rotate(0.5deg); }
  50% {
    transform: translate(-0.5px, 1px) rotate(-0.5deg); }
  60% {
    transform: translate(-1.5px, 0.5px) rotate(0deg); }
  70% {
    transform: translate(1.5px, 0.5px) rotate(-0.5deg); }
  80% {
    transform: translate(-0.5px, -0.5px) rotate(0.5deg); }
  90% {
    transform: translate(0.5px, 1px) rotate(0deg); }
  100% {
    transform: translate(0.5px, -1px) rotate(-0.5deg); } }

/* Setup Checklist */
.glad_position_reference {
  position: relative; }

.glad_setup_checklist {
  display: block;
  position: fixed;
  background-color: #fff;
  bottom: -100px;
  left: -50px;
  width: 300px;
  z-index: 10000;
  padding: 0 0 100px 50px;
  border-top-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-box-shadow: 0 -16px 20px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 -16px 20px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 -16px 20px 0 rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  .glad_setup_checklist header {
    height: 55px;
    border-bottom: 1px solid #f0f0f0; }
  .glad_setup_checklist h2 {
    margin: 0;
    padding: 0 20px;
    font-size: 14px;
    line-height: 55px;
    text-align: left;
    height: 100%;
    border-bottom: 1px solid #f0f0f0;
    font-weight: 600; }
  .glad_setup_checklist .glad_check_icon {
    display: block;
    height: 24px;
    width: 24px;
    flex: 0 0 24px;
    vertical-align: top;
    background-image: url(/images/checkmarks-sprite-2x-v04.png);
    background-repeat: no-repeat;
    background-size: 24px 888px;
    margin: 15.5px 15.5px 15.5px 0;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none; }
    .glad_setup_checklist .glad_check_icon:hover {
      background-position: 0px -24px; }
  .glad_setup_checklist .glad_complete .glad_check_icon {
    background-position: 0px -144px; }
  .glad_setup_checklist ul {
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #fff; }
  .glad_setup_checklist .glad_menu_group {
    display: flex;
    align-items: center;
    position: relative;
    height: 100%;
    padding: 0 0 0 10px;
    width: 100%;
    box-sizing: border-box;
    z-index: 1;
    color: #47484c;
    font-size: inherit; }
    .glad_setup_checklist .glad_menu_group .glad_icon {
      display: block;
      flex: 0 0 22px; }
      .glad_setup_checklist .glad_menu_group .glad_icon.glad_square_plus_check:after {
        font-weight: 600;
        color: #32e16c; }
    .glad_setup_checklist .glad_menu_group .glad_text {
      display: block;
      position: relative;
      flex: 1 0 100%;
      font-size: inherit;
      height: 100%; }
      .glad_setup_checklist .glad_menu_group .glad_text span {
        font-size: inherit; }
    .glad_setup_checklist .glad_menu_group .glad_front, .glad_setup_checklist .glad_menu_group .glad_back {
      display: block;
      height: 100%;
      line-height: 55px;
      position: absolute;
      top: 0;
      left: 0;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease; }
    .glad_setup_checklist .glad_menu_group .glad_back {
      opacity: 0;
      filter: alpha(opacity=0);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  .glad_setup_checklist li {
    position: relative;
    height: 55px;
    line-height: 55px;
    border-bottom: 1px solid #f0f0f0;
    cursor: default;
    font-size: 1.4rem;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    .glad_setup_checklist li.glad_launch_item .glad_menu_group {
      justify-content: center;
      align-items: center; }
      .glad_setup_checklist li.glad_launch_item .glad_menu_group .glad_icon {
        flex: 0 0 35px;
        margin: 0 1rem 0 -2rem; }
        .glad_setup_checklist li.glad_launch_item .glad_menu_group .glad_icon:after {
          font-size: 2rem;
          -webkit-transition: all 0.2s ease;
          -moz-transition: all 0.2s ease;
          -ms-transition: all 0.2s ease;
          -o-transition: all 0.2s ease;
          transition: all 0.2s ease; }
      .glad_setup_checklist li.glad_launch_item .glad_menu_group .glad_text {
        flex: 0 1; }
      .glad_setup_checklist li.glad_launch_item .glad_menu_group:hover .glad_icon:after {
        -moz-transform: scale(1.1);
        -o-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        transform: scale(1.1); }
    .glad_setup_checklist li.glad_link:hover {
      background-color: #f0f0f0; }
      .glad_setup_checklist li.glad_link:hover.glad_show_list .glad_menu_group:after {
        border-left-color: #f5f5f5; }
    .glad_setup_checklist li.glad_link .glad_menu_group {
      cursor: pointer; }
    .glad_setup_checklist li:hover .glad_menu_group .glad_back {
      opacity: 1;
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    .glad_setup_checklist li:hover .glad_menu_group .glad_front {
      opacity: 0;
      filter: alpha(opacity=0);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    .glad_setup_checklist li.glad_processing:after {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #fff url(/images/gifs/cube.gif) no-repeat center;
      background-color: rgba(255, 255, 255, 0.9);
      background-size: 20px;
      z-index: 1; }
    .glad_setup_checklist li.glad_processing .glad_menu_group:after {
      content: none !important; }
    .glad_setup_checklist li.glad_processing .glad_launch_menu {
      left: 50px !important; }
    .glad_setup_checklist li:last-of-type {
      border: none; }
      .glad_setup_checklist li:last-of-type .glad_launch_menu {
        top: auto;
        bottom: 0; }
      .glad_setup_checklist li:last-of-type.glad_show_list .glad_menu_group:after {
        top: auto;
        bottom: 10px; }
    .glad_setup_checklist li.glad_show_list .glad_launch_menu {
      left: 100%;
      opacity: 1;
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    .glad_setup_checklist li.glad_show_list .glad_menu_group:after {
      content: '';
      display: block;
      position: absolute;
      top: 10px;
      left: 100%;
      border-top: 8px solid transparent;
      border-bottom: 8px solid transparent;
      border-left: 10px solid #fff; }
  .glad_setup_checklist nav {
    position: relative; }
    .glad_setup_checklist nav .glad_submenu_wrap {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: -1; }
  .glad_setup_checklist .glad_launch_menu {
    display: block;
    background: #fff;
    list-style: none;
    position: absolute;
    top: 0;
    left: 50px;
    z-index: -1;
    border: 1px solid #f0f0f0;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-box-shadow: 0 -8px 10px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 -8px 10px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 -8px 10px 0 rgba(0, 0, 0, 0.2);
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    .glad_setup_checklist .glad_launch_menu:after {
      content: '';
      display: block;
      position: absolute;
      left: -10px;
      top: 0;
      height: 109%;
      width: 10px;
      -webkit-box-shadow: 5px -8px 10px 0 rgba(0, 0, 0, 0.2);
      -moz-box-shadow: 5px -8px 10px 0 rgba(0, 0, 0, 0.2);
      box-shadow: 5px -8px 10px 0 rgba(0, 0, 0, 0.2); }
    .glad_setup_checklist .glad_launch_menu li {
      height: 35px;
      line-height: 35px;
      border-bottom: 1px solid #f0f0f0;
      cursor: default;
      white-space: nowrap;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease; }
      .glad_setup_checklist .glad_launch_menu li:last-of-type {
        border: none; }
      .glad_setup_checklist .glad_launch_menu li .glad_link {
        display: block;
        height: 100%;
        width: 100%;
        padding: 0 15px 0 25px;
        line-height: 35px; }
    .glad_setup_checklist .glad_launch_menu .glad_w_complete {
      display: none; }
  .glad_setup_checklist .glad_celebrate {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: -110%;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 1;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    .glad_setup_checklist .glad_celebrate img {
      max-height: 75px; }
    .glad_setup_checklist .glad_celebrate h3 {
      font-size: 1.25rem;
      font-weight: 600;
      margin-top: 1rem; }
  .glad_setup_checklist.glad_complete .glad_celebrate {
    left: 0; }

.glad_launch_button {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  left: 0;
  bottom: -130px;
  height: 100px;
  width: 150px;
  z-index: 100000;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  .glad_launch_button .glad_launch_icon_wrap {
    height: 100px;
    width: 60px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
  .glad_launch_button .glad_the_icon {
    display: block;
    height: 60px;
    width: 60px;
    background-color: #fff;
    cursor: pointer;
    background-size: contain;
    -webkit-box-shadow: 0 -16px 20px 0X rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 -16px 20px 0X rgba(0, 0, 0, 0.2);
    box-shadow: 0 -16px 20px 0X rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%; }
    .glad_launch_button .glad_the_icon:after {
      content: '\e937';
      font-family: gladlyIcons;
      display: block;
      font-size: 25px;
      width: 100%;
      text-align: center;
      line-height: 60px; }
  .glad_launch_button .glad_cancel_x {
    background-color: #fff;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
  .glad_launch_button:hover .glad_cancel_x {
    opacity: 0.5;
    filter: alpha(opacity=50);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
    .glad_launch_button:hover .glad_cancel_x:hover {
      background-color: #e0e4f0;
      opacity: 1;
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.glad_type_profile .glad_launch_button .glad_the_icon {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center; }
  .glad_type_profile .glad_launch_button .glad_the_icon:after {
    content: none; }
  .glad_type_profile .glad_launch_button .glad_the_icon .glad_avatar {
    height: 44px;
    width: 44px;
    border-radius: 50%;
    overflow: hidden;
    cursor: pointer; }

.glad_compact > .glad_setup_checklist {
  bottom: -700px; }

.glad_compact > .glad_launch_button {
  bottom: 0; }

.glad_hidden > .glad_setup_checklist {
  bottom: -700px; }

.glad_hidden > .glad_launch_button {
  bottom: -70px; }
  .glad_hidden > .glad_launch_button .glad_launch_icon_wrap:hover {
    margin-top: -70px; }
  .glad_hidden > .glad_launch_button .glad_cancel_x {
    display: none; }

#glad-survey-payments .glad_toggle_wrap {
  max-height: 0;
  overflow: hidden;
  margin-bottom: 2.5rem;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  #glad-survey-payments .glad_toggle_wrap .field_wrap {
    margin: 0; }
  #glad-survey-payments .glad_toggle_wrap #glad-survey-payments-other {
    max-height: 0;
    overflow: hidden;
    margin-left: 2.5rem;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    #glad-survey-payments .glad_toggle_wrap #glad-survey-payments-other.glad_show {
      max-height: 9999px; }

#glad-survey-payments.glad_no #glad-survey-payments-no {
  max-height: 9999px; }

/* End Setup Checklist */
/* Transform mixins */
/* End transform mixins */
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -moz-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -moz-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -moz-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -moz-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes shake {
  0% {
    transform: translate(0.5px, 0.5px) rotate(0deg); }
  10% {
    transform: translate(-0.5px, -1px) rotate(-0.5deg); }
  20% {
    transform: translate(-1.5px, 0px) rotate(0.5deg); }
  30% {
    transform: translate(1.5px, 1px) rotate(0deg); }
  40% {
    transform: translate(0.5px, -0.5px) rotate(0.5deg); }
  50% {
    transform: translate(-0.5px, 1px) rotate(-0.5deg); }
  60% {
    transform: translate(-1.5px, 0.5px) rotate(0deg); }
  70% {
    transform: translate(1.5px, 0.5px) rotate(-0.5deg); }
  80% {
    transform: translate(-0.5px, -0.5px) rotate(0.5deg); }
  90% {
    transform: translate(0.5px, 1px) rotate(0deg); }
  100% {
    transform: translate(0.5px, -1px) rotate(-0.5deg); } }

.glad_cancel_x {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  height: 40px;
  width: 40px;
  padding: 5px;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .glad_cancel_x:after {
    content: '\e915';
    display: block;
    font-family: gladlyIcons;
    height: 100%;
    width: 100%;
    color: #47484c;
    text-align: center;
    line-height: 30px;
    font-size: 18px; }
  .glad_cancel_x.glad_minimize:after {
    content: '';
    position: absolute;
    height: 2px;
    background-color: #47484c;
    width: 20px;
    top: 18px;
    left: 10px; }
  .glad_cancel_x:hover, .glad_cancel_x:active, .glad_cancel_x:focus {
    background-color: #f5f5f5;
    text-decoration: none; }

.glad_circle_check_icon {
  display: inline-block;
  height: 50px;
  width: 50px;
  border: 3px solid #48e47c;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%; }
  .glad_circle_check_icon:after {
    content: '\e928';
    font-family: gladlyIcons;
    display: block;
    height: 44px;
    width: 44px;
    text-align: center;
    line-height: 44px;
    color: #48e47c;
    font-weight: bold;
    font-size: 2.3rem;
    /* 23px/10px */ }

.glad_toggle_edit {
  background-color: #f0f0f0;
  padding: 1rem 2rem;
  font-size: 1.6rem;
  font-weight: 600;
  margin-bottom: 2rem;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px; }
  .glad_toggle_edit .glad_entire_text {
    color: #92949a; }
    .glad_toggle_edit .glad_entire_text .glad_static {
      color: #47484c; }
  .glad_toggle_edit .glad_edit {
    display: none; }
  .glad_toggle_edit.glad_edit .glad_edit {
    display: inline-block; }
  .glad_toggle_edit.glad_edit .glad_static {
    display: none; }

.glad_w_scroll:after {
  content: '\e91c';
  font-family: gladlyIcons;
  display: block;
  height: 30px;
  width: 30px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  color: #f19881;
  line-height: 30px;
  font-size: 30px;
  text-align: center;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-name: bounce;
  animation-name: bounce; }

body.glad_w_scroll:after {
  bottom: auto;
  top: calc(100vh - 40px);
  color: #fff;
  position: fixed; }

.glad_edit_me {
  display: block;
  position: absolute;
  bottom: -15px;
  right: -15px;
  height: 35px;
  width: 35px;
  background-color: #48dbe4;
  cursor: pointer;
  z-index: 3;
  overflow: visible;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-box-shadow: 0 0 0 0 #48dbe4;
  -moz-box-shadow: 0 0 0 0 #48dbe4;
  box-shadow: 0 0 0 0 #48dbe4; }
  .glad_edit_me:after {
    content: "\e907";
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    color: #fff;
    font-size: 18px;
    line-height: 35px;
    text-align: center;
    font-family: gladlyIcons; }
  .glad_edit_me:focus {
    outline: none;
    -webkit-box-shadow: 0 0 0 3px rgba(72, 219, 228, 0.5);
    -moz-box-shadow: 0 0 0 3px rgba(72, 219, 228, 0.5);
    box-shadow: 0 0 0 3px rgba(72, 219, 228, 0.5); }
  .glad_edit_me:hover {
    -webkit-box-shadow: 0 0 0 3px #48dbe4;
    -moz-box-shadow: 0 0 0 3px #48dbe4;
    box-shadow: 0 0 0 3px #48dbe4; }
  .glad_edit_me.glad_upload:after {
    content: "\e933"; }
  .glad_edit_me.glad_add:after {
    content: "\e918"; }
  .glad_edit_me.glad_help:after {
    content: "\e93e"; }

.glad_middle_box {
  padding: 0 !important;
  margin: 0 !important;
  height: 100vh; }

.glad_preload {
  position: absolute;
  height: 0 !important;
  width: 0 !important;
  background-position: -9999px -9999px !important; }

.glad_preload.glad_processing {
  background-image: url(/images/gifs/cube.gif) !important; }

.glad_processing_target.glad_processing {
  position: relative; }
  .glad_processing_target.glad_processing:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.9) url(/images/gifs/cube.gif) no-repeat center !important;
    z-index: 1; }

.glad_processing_target.glad_success {
  position: relative; }
  .glad_processing_target.glad_success:after {
    content: '\e928';
    font-family: gladlyIcons;
    font-size: 60px;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    color: #48e47c;
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2; }

.glad_status_tag {
  display: flex;
  align-items: center;
  position: fixed;
  bottom: -100px;
  right: 0;
  z-index: 100;
  background-color: #fff;
  padding: 1rem 1.5rem;
  font-size: 1.4rem;
  font-weight: 600;
  border-top-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12);
  -moz-box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12);
  box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12);
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  .glad_status_tag.glad_show {
    bottom: 0; }
  .glad_status_tag img {
    display: block;
    height: 15px;
    width: 15px;
    margin: 3px 7px 3px 0; }
  .glad_status_tag .glad_icon {
    height: 21px;
    width: 21px;
    background-color: #48e47c;
    margin-right: 7px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%; }
    .glad_status_tag .glad_icon:after {
      color: #fff;
      font-size: 10px;
      line-height: 21px; }

.glad-watch-change {
  display: none !important; }

/* inactivate sections */
.glad_inactiveable {
  position: relative; }
  .glad_inactiveable.glad_inactive:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 100;
    opacity: 0.75;
    filter: alpha(opacity=75);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; }

.glad_flash_hover {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  .glad_flash_hover.glad_red {
    -webkit-box-shadow: 0 0 0 0 #f9054a;
    -moz-box-shadow: 0 0 0 0 #f9054a;
    box-shadow: 0 0 0 0 #f9054a; }
    .glad_flash_hover.glad_red:hover {
      -webkit-box-shadow: 0 0 0 6px rgba(249, 5, 74, 0.2);
      -moz-box-shadow: 0 0 0 6px rgba(249, 5, 74, 0.2);
      box-shadow: 0 0 0 6px rgba(249, 5, 74, 0.2); }
  .glad_flash_hover.glad_blue {
    -webkit-box-shadow: 0 0 0 0 #3d86f4;
    -moz-box-shadow: 0 0 0 0 #3d86f4;
    box-shadow: 0 0 0 0 #3d86f4; }
    .glad_flash_hover.glad_blue:hover {
      -webkit-box-shadow: 0 0 0 6px rgba(61, 134, 244, 0.2);
      -moz-box-shadow: 0 0 0 6px rgba(61, 134, 244, 0.2);
      box-shadow: 0 0 0 6px rgba(61, 134, 244, 0.2); }
  .glad_flash_hover.glad_gray {
    -webkit-box-shadow: 0 0 0 0 #9c9fa8;
    -moz-box-shadow: 0 0 0 0 #9c9fa8;
    box-shadow: 0 0 0 0 #9c9fa8; }
    .glad_flash_hover.glad_gray:hover {
      -webkit-box-shadow: 0 0 0 6px rgba(112, 114, 120, 0.2);
      -moz-box-shadow: 0 0 0 6px rgba(112, 114, 120, 0.2);
      box-shadow: 0 0 0 6px rgba(112, 114, 120, 0.2); }
  .glad_flash_hover.glad_yellow {
    -webkit-box-shadow: 0 0 0 0 #f4b036;
    -moz-box-shadow: 0 0 0 0 #f4b036;
    box-shadow: 0 0 0 0 #f4b036; }
    .glad_flash_hover.glad_yellow:hover {
      -webkit-box-shadow: 0 0 0 6px rgba(244, 176, 54, 0.2);
      -moz-box-shadow: 0 0 0 6px rgba(244, 176, 54, 0.2);
      box-shadow: 0 0 0 6px rgba(244, 176, 54, 0.2); }

/* vertical slider steps */
.glad_vert_slider_steps .glad_toggle_content {
  height: 0;
  overflow: hidden; }

.glad_vert_slider_steps .glad_section {
  padding: 30px;
  border-bottom: 1px solid #f0f0f0; }

.glad_vert_slider_steps .circle_number {
  margin-right: 15px; }

.glad_vert_slider_steps .glad_title {
  font-size: 16px;
  font-weight: 600; }

.glad_vert_slider_steps .glad_header {
  display: flex;
  align-items: center;
  height: 40px;
  padding: 10px;
  border-bottom: 1px solid #f0f0f0;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  .glad_vert_slider_steps .glad_header:hover, .glad_vert_slider_steps .glad_header.glad_hl {
    background-color: #f5f5f5; }

.glad_vert_slider_steps .glad_question_label {
  font-weight: 600; }

.glad_vert_slider_steps .glad_radio_label {
  margin: 10px 0; }

.glad_vert_slider_steps .circle_number {
  overflow: hidden; }

.glad_vert_slider_steps .glad_toggle_row.glad_complete .circle_number {
  position: relative; }
  .glad_vert_slider_steps .glad_toggle_row.glad_complete .circle_number:after {
    content: '\e928';
    font-family: gladlyIcons;
    color: #fff;
    background-color: #48e47c;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; }

.glad_vert_slider_steps.glad_solo #glad_confirm_ach .glad_toggle_content {
  height: auto; }

.glad_circle_number {
  display: block;
  height: 40px;
  width: 40px;
  border: 2px solid #444;
  flex: 0 0 40px;
  line-height: 40px;
  text-align: center;
  font-size: 2rem;
  font-weight: 600;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .glad_circle_number.glad_style01 {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 25px;
    width: 25px;
    flex: 0 0 25px;
    margin-right: 1rem;
    font-size: 1.5rem;
    background-color: #47484c;
    color: #fff;
    font-weight: 400; }

.glad_warning_stripes {
  border: 10px solid #ffee78;
  border-image: repeating-linear-gradient(45deg, #ffee78, #ffee78 2%, #726400 1%, #726400 4%) 10; }

#glad-stripe-card {
  border: 1.4px solid #e0e4f0;
  padding-left: 5px;
  max-width: 500px;
  margin-left: auto;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px; }
  #glad-stripe-card .CardBrandIcon-container {
    left: 5px; }

.glad_faq {
  padding: 2rem; }
  .glad_faq .glad_section_title {
    background-color: #f5f5f5;
    padding: 1rem;
    text-align: center;
    border: 1px solid #e0e0e0; }
  .glad_faq .glad_question {
    position: relative;
    font-size: 16px;
    font-weight: 600;
    line-height: 150%;
    margin: 0.8rem 0 0 3rem; }
    .glad_faq .glad_question:before {
      content: 'Q:';
      position: absolute;
      left: -2rem; }
  .glad_faq .glad_item {
    margin: 1.5rem 0;
    padding: 0; }
    .glad_faq .glad_item > header {
      display: flex;
      justify-content: flex-start;
      align-items: flex-start;
      margin: 0; }
      .glad_faq .glad_item > header .glad_button {
        margin: 0;
        flex: 0 0 40px;
        background-color: transparent;
        opacity: 0.75;
        filter: alpha(opacity=75);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease; }
        .glad_faq .glad_item > header .glad_button:hover {
          opacity: 1;
          filter: alpha(opacity=100);
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    .glad_faq .glad_item.glad_show .glad_answer {
      display: block; }
  .glad_faq .glad_answer {
    display: none;
    position: relative;
    padding: 1.5rem 2rem;
    margin-left: 7rem;
    background-color: rgba(72, 219, 228, 0.1);
    border: 1px solid rgba(72, 219, 228, 0.3); }
    .glad_faq .glad_answer:before {
      content: 'A:';
      position: absolute;
      font-weight: 600;
      left: -2rem;
      top: 0; }
    .glad_faq .glad_answer ul {
      margin-left: 0;
      padding-left: 3rem; }
      .glad_faq .glad_answer ul.glad_vid_buttons {
        display: flex;
        padding: 0;
        margin: 0;
        list-style: none; }
        .glad_faq .glad_answer ul.glad_vid_buttons .glad_vid_button {
          display: flex;
          justify-content: flex-start;
          align-items: center;
          border: 2px solid #c4302b;
          padding-right: 1rem;
          border-radius: 3px;
          overflow: hidden;
          cursor: pointer;
          max-width: 40%;
          margin: 0.5rem;
          background-color: #fff;
          -webkit-transition: all 0.2s ease;
          -moz-transition: all 0.2s ease;
          -ms-transition: all 0.2s ease;
          -o-transition: all 0.2s ease;
          transition: all 0.2s ease; }
          .glad_faq .glad_answer ul.glad_vid_buttons .glad_vid_button:hover {
            -webkit-box-shadow: 0 0 1px 1px rgba(196, 48, 43, 0.5);
            -moz-box-shadow: 0 0 1px 1px rgba(196, 48, 43, 0.5);
            box-shadow: 0 0 1px 1px rgba(196, 48, 43, 0.5); }
          .glad_faq .glad_answer ul.glad_vid_buttons .glad_vid_button .glad_icon {
            flex: 0 0 35px; }
            .glad_faq .glad_answer ul.glad_vid_buttons .glad_vid_button .glad_icon:after {
              color: #c4302b; }
          .glad_faq .glad_answer ul.glad_vid_buttons .glad_vid_button .glad_title {
            font-weight: 600;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
            font-size: 1.4rem; }
    .glad_faq .glad_answer .glad_text {
      font-size: 1.4rem; }
      .glad_faq .glad_answer .glad_text p, .glad_faq .glad_answer .glad_text ul, .glad_faq .glad_answer .glad_text ol, .glad_faq .glad_answer .glad_text li, .glad_faq .glad_answer .glad_text a, .glad_faq .glad_answer .glad_text div, .glad_faq .glad_answer .glad_text span {
        font-size: inherit; }
  .glad_faq .glad_category {
    margin-bottom: 6rem; }
    .glad_faq .glad_category.glad_searching {
      margin: 0; }
      .glad_faq .glad_category.glad_searching > header {
        display: none; }
  .glad_faq .glad_filter_applied {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fafafe;
    border: 2px solid #eceefd;
    margin: 1rem; }

.glad_vid_target {
  display: none; }

#glad_help_videos .glad_empty {
  flex-direction: column;
  margin: 3rem 0; }

/* datepicker for jQuery ui */
#ui-datepicker-div {
  background-color: #fff;
  border: 1px solid #E0E3F0;
  display: none;
  -webkit-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.4); }

.ui-datepicker-header {
  background-color: #01868B;
  text-align: center;
  position: relative; }

.ui-datepicker-header > a {
  display: block;
  width: 1em;
  height: 1em;
  line-height: 1em;
  position: absolute;
  top: 0.2em;
  /* 4px / 20px */
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%; }

.ui-datepicker-prev {
  left: 0.2em;
  /* 4px / 20px */ }

.ui-datepicker-prev.ui-state-disabled span {
  color: transparent; }

.ui-datepicker-next {
  right: 0.2em;
  /* 4px / 20px */ }

.ui-icon {
  color: #fff;
  line-height: 1em;
  cursor: default; }

.ui-datepicker-title {
  display: inline-block; }

.ui-datepicker-title span {
  font-size: 0.7em;
  color: #fff; }

.ui-datepicker table {
  border-collapse: unset; }

.ui-datepicker-calendar {
  margin: 0 0.5em 0.5em 0.5em; }
  .ui-datepicker-calendar thead span {
    font-size: 0.7em;
    /* 14px / 20px */
    color: #47484c;
    cursor: default; }
  .ui-datepicker-calendar tbody td {
    font-size: 2px;
    line-height: 2px;
    padding: 1px;
    border: 2px solid transparent; }
    .ui-datepicker-calendar tbody td span, .ui-datepicker-calendar tbody td a {
      display: block;
      width: 2em;
      height: 25px;
      line-height: 25px;
      font-size: 14px;
      color: #47484c;
      text-align: center;
      border: 1px solid #f0f0f0; }
    .ui-datepicker-calendar tbody td span {
      cursor: default;
      background: url(/images/dots02.png);
      color: #c8c8c8; }
  .ui-datepicker-calendar .ui-datepicker-today {
    font-weight: 600;
    border-color: #474747; }
  .ui-datepicker-calendar .ui-datepicker-current-day {
    background-color: #F9A121; }
    .ui-datepicker-calendar .ui-datepicker-current-day a {
      color: #fff; }

/* styles for timepicker */
.ui-timepicker-wrapper {
  overflow-y: auto;
  height: 150px;
  width: 6.5em;
  background: #fff;
  border: 1px solid #ddd;
  outline: none;
  z-index: 10001;
  margin: 0;
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2); }

.ui-timepicker-wrapper.ui-timepicker-with-duration {
  width: 13em; }

.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 {
  width: 11em; }

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

.ui-timepicker-duration {
  margin-left: 5px;
  color: #888; }

.ui-timepicker-list li {
  padding: 3px 0 3px 5px;
  cursor: pointer;
  white-space: nowrap;
  color: #000;
  list-style: none;
  margin: 0; }

li.ui-timepicker-selected {
  background: rgba(0, 0, 0, 0.4);
  color: #fff; }

li.ui-timepicker-selected .ui-timepicker-duration {
  color: #ccc; }

.ui-timepicker-list li.ui-timepicker-disabled,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
  color: #888;
  cursor: default; }

.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
  background: #f2f2f2; }

/* added by Mark Eborn */
.sch_wrap {
  height: 75px;
  width: 98%;
  margin: 0.5em auto;
  border: 1px solid #47484c;
  overflow-y: hidden;
  overflow-x: scroll; }

.sch_push {
  width: 3600px;
  position: relative;
  height: 100%; }

.time_block {
  height: 100%;
  width: 25%;
  position: relative;
  float: left; }

.time_block:before {
  content: '';
  height: 15px;
  border-left: 1px solid #47484c;
  display: block; }

.time_block:first-of-type:before {
  content: '';
  height: 100%;
  border-left: 1px solid #47484c;
  display: block; }

.time_text {
  position: absolute;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  top: 0;
  width: 5em;
  text-align: center;
  left: -2.5em;
  color: #666666;
  font-family: Arial;
  font-size: small;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px; }

.time_text.first_one {
  left: 0; }

.hour_block {
  width: 4.166666666666%;
  /* 100 / 24 */
  height: 100%;
  float: left;
  position: relative; }

.sch_block {
  display: block;
  position: absolute;
  top: 25px;
  font-size: small;
  font-family: Arial;
  text-align: center;
  color: #AF6A05;
  background-color: transparent;
  /*#FDCC8B;*/
  z-index: 100;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.time_block.scheduled01 {
  background: #FDCC8B;
  /* Old browsers */
  background: -moz-linear-gradient(top, #fefcea 0%, #fdcc8b 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefcea), color-stop(100%, #fdcc8b));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fefcea 0%, #fdcc8b 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fefcea 0%, #fdcc8b 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fefcea 0%, #fdcc8b 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fefcea 0%, #fdcc8b 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#fdcc8b',GradientType=0 );
  /* IE6-9 */ }

/* for "not-ready" page */
.not_ready_wrap {
  position: relative;
  overflow: hidden; }

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

.not_ready_wrap .back > span {
  color: #f0f0f0;
  text-transform: uppercase;
  line-height: 75%; }

.not_ready_wrap .back > span:nth-of-type(1) {
  font-size: 10em;
  /* 200px / 20px */ }

.not_ready_wrap .back > span:nth-of-type(2) {
  font-size: 10em;
  /* 200px / 20px */ }

.not_ready_wrap .back > span:nth-of-type(3) {
  font-size: 14.5em;
  /* 290px / 20px */ }

.not_ready_wrap .front {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  width: 100%;
  padding-top: 3em; }

.not_ready_wrap h2 {
  color: #47484c;
  font-weight: 400; }

.one_time_msg {
  display: block;
  position: static;
  margin: 1em auto 0 auto;
  color: #F16824;
  border-color: #F16824;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0; }

#report_issue > form > div.processing_wrap {
  width: 100px;
  height: 100px;
  position: absolute;
  background: url(/images/gifs/cube.gif) no-repeat center;
  margin: 0 auto;
  top: 0;
  left: 0;
  background-color: white;
  background-color: rgba(255, 255, 255, 0.9);
  border: none;
  height: 100%;
  width: 100%;
  padding: 0;
  display: none; }

#report_issue > form > div.processing_wrap.processing {
  display: block; }

#weekly_email > processing_wrap {
  width: 100px;
  height: 100px;
  position: absolute;
  background: url(/images/gifs/cube.gif) no-repeat center;
  margin: 0 auto;
  top: 0;
  left: 0;
  background-color: white;
  background-color: rgba(255, 255, 255, 0.9);
  border: none;
  height: 100%;
  width: 100%;
  padding: 0;
  display: none; }

#weekly_email > processing_wrap.processing {
  display: block; }

#contact_mgmt {
  width: 350px;
  left: 0; }

/*#invite_wrap{
    width: 400px;
    left:0;
}*/
#contact_mgmt input[type=text] {
  margin-bottom: 0.5em; }

#invite_emails, #invite_msg, .toolbar_dialog_old input[type=text], .toolbar_dialog_old textarea {
  display: inline-block;
  width: 100%;
  min-height: 20px;
  vertical-align: top;
  font-size: 0.7em;
  /* 14px / 20px */
  color: #fff;
  background-color: #414141;
  border: none;
  line-height: 175%;
  padding: 0.5em 0.25em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

#invite_msg {
  margin-top: 0.5em; }

#invite_msg a {
  font-size: inherit;
  cursor: pointer; }

/*#invite_wrap label>a{
    font-size: 0.7em;  14px / 20px 
    color:#48dbe4;
    border-bottom:1px solid transparent;
    cursor:pointer;
}
#invite_wrap.show_msg>.msg_wrap{
    display:block;
}*/
.processing > .msg_wrap {
  background-image: url(/images/gifs/cube.gif); }

#tutorial_intro_wrap {
  position: fixed;
  top: 67px;
  left: 99px;
  font-size: 16px;
  background-color: #47484B;
  color: #f0f0f0;
  padding: 0.5em 1.5em;
  border: 1px solid #fff;
  z-index: 101;
  cursor: pointer;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  border-radius: 50px; }

#tutorial_intro_wrap > .arrow {
  position: absolute;
  top: -10px;
  left: 50%;
  margin-left: -10px;
  border-left: 10px solid transparent;
  border-bottom: 10px solid #fff;
  border-right: 10px solid transparent; }

#tutorial_intro_wrap > .arrow > div {
  position: absolute;
  top: 1.5px;
  left: -10px;
  border-left: 10px solid transparent;
  border-bottom: 10px solid #47484B;
  border-right: 10px solid transparent; }

#header_bar {
  display: none;
  background-color: #20ced9;
  background-color: rgba(90, 191, 191, 0.9);
  position: fixed;
  overflow: visible;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1002; }
  #header_bar #new_post_mini {
    float: left; }
  #header_bar #show_alerts {
    float: right; }
  #header_bar #g_logo, #header_bar .action_button, #header_bar #account_wrap {
    display: none; }
  #header_bar #new_post_mini, #header_bar #show_alerts {
    display: block; }
  #header_bar .action_button {
    position: relative;
    height: 40px;
    width: 40px; }
    #header_bar .action_button img {
      display: block;
      height: 20px;
      width: 20px;
      margin: 10px;
      position: absolute;
      background-repeat: no-repeat;
      background-position: center;
      background-size: 100%;
      background-size: contain; }
    #header_bar .action_button .front {
      opacity: 1;
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    #header_bar .action_button .back {
      opacity: 0;
      filter: alpha(opacity=0);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  #header_bar .selected .front {
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  #header_bar .selected .back {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  #header_bar #new_post_mini {
    display: none; }
  #header_bar #glad_cart_button {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer; }
    #header_bar #glad_cart_button:hover .glad_icon {
      background-color: #D1D4E0;
      -webkit-box-shadow: 0 0 0 5px #D1D4E0;
      -moz-box-shadow: 0 0 0 5px #D1D4E0;
      box-shadow: 0 0 0 5px #D1D4E0; }
      #header_bar #glad_cart_button:hover .glad_icon:after {
        color: #fff; }
    #header_bar #glad_cart_button .glad_icon {
      background-color: #fff;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease;
      -webkit-box-shadow: 0 0 0 0 transparent;
      -moz-box-shadow: 0 0 0 0 transparent;
      box-shadow: 0 0 0 0 transparent; }
      #header_bar #glad_cart_button .glad_icon:after {
        font-size: 22px;
        font-weight: 600;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease; }
    #header_bar #glad_cart_button .glad_count {
      display: block;
      position: absolute;
      bottom: -3px;
      right: -3px;
      font-size: 10px;
      font-weight: 600;
      background-color: #fc6892;
      height: 14px;
      width: 14px;
      text-align: center;
      z-index: 1;
      color: #fff;
      line-height: 14px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%;
      -webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.3);
      -moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.3);
      box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.3); }

.count_alert {
  display: block;
  position: absolute;
  bottom: 12px;
  right: 12px;
  height: 13px;
  width: 13px;
  line-height: 13px;
  font-size: 11px;
  text-align: center;
  background-color: #f90f4a;
  color: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px rgba(0, 0, 0, 0.2); }

#navbar {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 400;
  -webkit-box-shadow: 0 3px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 1px rgba(0, 0, 0, 0.1);
  /*    .community_title{
        display: block;
        position: absolute;
        height: 16px;
        top: 10px;
        left: 80px;
        border: 2px solid #fff;
        background-color: #fff;
        
        @include BorderRadius(3px);
        
        img{
            max-height:100%;
        }
    }*/ }
  #navbar .gladly_logo {
    height: 40px;
    width: 40px;
    display: block;
    float: left;
    position: relative; }
    #navbar .gladly_logo img {
      display: block;
      margin: 12px auto;
      width: 14px;
      height: 14px; }
    #navbar .gladly_logo:after {
      content: 'beta';
      display: block;
      position: absolute;
      top: 17px;
      left: 27px;
      color: #fff;
      font-size: 10px;
      font-weight: 200;
      opacity: 0.9;
      filter: alpha(opacity=90);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; }
  #navbar .menu_button {
    border: none;
    background-color: transparent;
    top: 7px;
    right: 5px;
    color: #fff; }
    #navbar .menu_button .menu_icon > span {
      background-color: #fff; }
  #navbar .menu_button.open {
    background-color: #19a4ad; }
  #navbar .mobile_menu .the_menu > li li {
    width: 70%; }
  #navbar > ul {
    display: none; }

#navbar {
  /* SJ: 5/24 redesign */
  top: initial;
  bottom: 0;
  height: 50px;
  width: 100%;
  background-color: #465C73;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  #navbar > ul {
    display: block;
    width: 83.333333333333%; }
    #navbar > ul li {
      display: block;
      height: 50px;
      margin: 0;
      padding: 0;
      width: 20%;
      float: left; }
      #navbar > ul li a {
        display: block;
        position: relative;
        width: 100%;
        height: 100%; }
        #navbar > ul li a .span:not(.icon_wrap) {
          display: block;
          position: relative;
          width: 100%;
          height: 100%; }
      #navbar > ul li img {
        display: block;
        position: absolute;
        width: 26px;
        top: 12px;
        left: 50%;
        margin-left: -11.5px; }
        #navbar > ul li img.back {
          opacity: 0;
          filter: alpha(opacity=0);
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
      #navbar > ul li.selected_item {
        background-color: #506983; }
        #navbar > ul li.selected_item img.back {
          opacity: 1;
          filter: alpha(opacity=100);
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
        #navbar > ul li.selected_item img.front {
          opacity: 0;
          filter: alpha(opacity=0);
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    #navbar > ul .text_wrap {
      display: none; }
  #navbar .glad_beta .text_wrap {
    position: relative; }
    #navbar .glad_beta .text_wrap:after {
      content: 'beta';
      display: block;
      position: absolute;
      top: 15px;
      right: 30px; }

.glad_nav_count_4 #navbar > ul li {
  width: 25%; }

.nav_button.gallery .glad_photo_icon {
  display: block;
  position: relative;
  width: 100%;
  height: 50px;
  float: left; }
  .nav_button.gallery .glad_photo_icon:after {
    content: '\e905';
    font-family: gladlyIcons;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    color: #97B4D1;
    font-size: 18px;
    text-align: center;
    line-height: 50px; }

.nav_button.gallery:hover .glad_photo_icon:after, .nav_button.gallery.selected_item .glad_photo_icon:after {
  color: #fff; }

.glad_nav_count_6 #navbar > ul li.gallery {
  display: none; }

@media screen and (min-width: 1000px) {
  .glad_nav_count_4 #navbar > ul li {
    width: auto; }
  .glad_nav_count_6 #navbar > ul li.gallery {
    display: block; } }

.user_is_retired .nav_button .icon_wrap {
  opacity: 0.25;
  filter: alpha(opacity=25);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"; }

.user_is_retired .nav_button:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.with_more {
  overflow: hidden; }
  .with_more.expanded {
    height: auto;
    max-height: none; }
    .with_more.expanded .more_wrap {
      display: none; }

.more_wrap {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  margin: 0; }
  .more_wrap .fade {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 55px;
    width: 100%; }
    .more_wrap .fade div {
      display: block;
      width: 100%; }
    .more_wrap .fade .first {
      height: 40px;
      background: url(/images/white-fade.png);
      background-size: 1px 40px; }
    .more_wrap .fade .second {
      height: 15px;
      background-color: #fff; }
  .more_wrap a {
    display: block;
    position: relative;
    height: 40px;
    line-height: 50px;
    text-align: center; }

.banner {
  display: block;
  position: fixed;
  width: 100%;
  padding: 0;
  margin: 0;
  height: 50px;
  z-index: 200;
  bottom: 50px;
  left: 0; }
  .banner.popshow, .banner.hidden {
    bottom: 0px; }
  .banner:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 99%;
    width: 100%;
    height: 1000px;
    padding: 0;
    margin: 0;
    background-color: #fff;
    z-index: -1; }
  .banner .expand_collapse {
    float: right;
    margin-left: 15px; }
  .banner.collapse-target.collapsed p {
    display: none; }
  .banner.collapse-target.collapsed .expand_collapse, .banner.collapse-target.collapsed .collapse_text {
    display: block; }
  .banner .collapse_text {
    display: none; }
  .banner.style01 {
    border-top: 1px solid #E0E3F0;
    background-color: #fff; }
  .banner.style02 {
    height: auto;
    border-top: 1px solid #fed6e0;
    background-color: #feeaef;
    color: #47484c; }
    .banner.style02 p {
      margin: 10px;
      color: inherit; }
      .banner.style02 p a {
        text-decoration: underline;
        color: inherit; }
    .banner.style02 b {
      font-weight: 600;
      color: inherit; }
    .banner.style02:after {
      background-color: #feeaef; }
  .banner.color01 {
    background-color: #fff;
    border-color: #d0d0d0; }
    .banner.color01:after {
      background-color: #fff; }
    .banner.color01 .prct_complete.prct0 {
      background-image: url(/images/charts/circle-0-thick-dark.png); }
    .banner.color01 .prct_complete.prct33 {
      background-image: url(/images/charts/circle-33-thick-dark.svg); }
    .banner.color01 .prct_complete.prct50 {
      background-image: url(/images/charts/circle-50-thick-dark.svg); }
    .banner.color01 .prct_complete.prct67 {
      background-image: url(/images/charts/circle-67-thick-dark.svg); }
    .banner.color01 .prct_complete.prct75 {
      background-image: url(/images/charts/circle-75-thick-dark.svg); }
    .banner.color01 .prct_complete.prct100 {
      background-image: url(/images/charts/circle-100-thick-dark.svg); }
    .banner.color01 .text_wrap {
      color: #444; }
    .banner.color01 .dialog_x span {
      border-color: #444; }
    .banner.color01 .dialog_x:hover {
      background-color: #e0e0e0; }
    .banner.color01 .spanned_link > .text_wrap {
      border-bottom: 1px solid transparent;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease; }
    .banner.color01 .spanned_link:hover > .text_wrap {
      border-color: #444; }
  .banner.to_front {
    z-index: 1000; }
  .banner .dialog_x {
    width: 21px;
    height: 21px;
    top: 7px; }
    .banner .dialog_x span {
      top: 10px; }
  .banner .spanned_link {
    display: inline-block;
    height: 100%;
    line-height: 50px; }
  .banner .prct_complete {
    height: 30px;
    width: 30px;
    margin: 10px 1em;
    float: left; }
    .banner .prct_complete .text_wrap {
      font-size: 0.75rem;
      line-height: normal; }
  .banner .text_wrap {
    line-height: 35px; }

.prct_complete {
  display: table;
  width: 100px;
  height: 100px;
  background-repeat: no-repeat;
  background-position: center; }
  .prct_complete .text_wrap {
    display: table-cell;
    vertical-align: middle;
    text-align: center; }
  .prct_complete.prct0 {
    background-image: url(/images/charts/circle-0-thick.png); }
  .prct_complete.prct20 {
    background-image: url(/images/charts/circle-20-thick.svg); }
  .prct_complete.prct25 {
    background-image: url(/images/charts/circle-25-thick.svg); }
  .prct_complete.prct33 {
    background-image: url(/images/charts/circle-33-thick.svg); }
  .prct_complete.prct40 {
    background-image: url(/images/charts/circle-40-thick.svg); }
  .prct_complete.prct50 {
    background-image: url(/images/charts/circle-50-thick.svg); }
  .prct_complete.prct60 {
    background-image: url(/images/charts/circle-60-thick.svg); }
  .prct_complete.prct67 {
    background-image: url(/images/charts/circle-67-thick.svg); }
  .prct_complete.prct75 {
    background-image: url(/images/charts/circle-75-thick.svg); }
  .prct_complete.prct80 {
    background-image: url(/images/charts/circle-80-thick.svg); }
  .prct_complete.prct100 {
    background-image: url(/images/charts/circle-100-thick.svg); }

.fl_css {
  display: block;
  position: absolute;
  top: -10000px;
  right: -10000px;
  color: transparent !important; }

.banner .color01 .prct_complete.prct0 {
  background-image: url(/images/charts/circle-0-thick-dark.png); }

.banner .color01 .prct_complete.prct20 {
  background-image: url(/images/charts/circle-20-thick-dark.svg); }

.banner .color01 .prct_complete.prct25 {
  background-image: url(/images/charts/circle-25-thick-dark.svg); }

.banner .color01 .prct_complete.prct33 {
  background-image: url(/images/charts/circle-33-thick-dark.svg); }

.banner .color01 .prct_complete.prct40 {
  background-image: url(/images/charts/circle-40-thick-dark.svg); }

.banner .color01 .prct_complete.prct50 {
  background-image: url(/images/charts/circle-50-thick-dark.svg); }

.banner .color01 .prct_complete.prct60 {
  background-image: url(/images/charts/circle-60-thick-dark.svg); }

.banner .color01 .prct_complete.prct67 {
  background-image: url(/images/charts/circle-67-thick-dark.svg); }

.banner .color01 .prct_complete.prct75 {
  background-image: url(/images/charts/circle-75-thick-dark.svg); }

.banner .color01 .prct_complete.prct80 {
  background-image: url(/images/charts/circle-80-thick-dark.svg); }

.banner .color01 .prct_complete.prct100 {
  background-image: url(/images/charts/circle-100-thick-dark.svg); }

.dots_button {
  display: block;
  position: relative;
  height: 50px;
  width: 50px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  .dots_button:hover {
    background-color: #f5f5f5; }
  .dots_button .dots {
    display: block;
    position: absolute;
    width: 15px;
    height: 3px;
    top: 23.5px;
    left: 50%;
    margin-left: -7.5px;
    -webkit-transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -ms-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease; }
    .dots_button .dots span {
      background-color: #47484c;
      -webkit-transition: 0.4s ease;
      -moz-transition: 0.4s ease;
      -ms-transition: 0.4s ease;
      -o-transition: 0.4s ease;
      transition: 0.4s ease; }
  .dots_button span {
    display: block;
    position: absolute;
    top: 0px;
    height: 3px;
    width: 3px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%; }
    .dots_button span.first {
      left: 0; }
    .dots_button span.second {
      left: 50%;
      margin-left: -1.5px; }
    .dots_button span.third {
      right: 0; }
  .dots_button.vertical .dots {
    height: 15px;
    width: 3px;
    left: 23.5px;
    top: 50%;
    margin-top: -7.5px;
    margin-left: auto; }
    .dots_button.vertical .dots span.second {
      left: auto;
      margin-top: -1.5px;
      top: 50%;
      margin-left: auto; }
    .dots_button.vertical .dots span.third {
      right: auto;
      bottom: 0;
      top: auto; }

.glad_action_required {
  position: relative; }
  .glad_action_required:after {
    content: '';
    display: block;
    position: absolute;
    top: 5px;
    left: 5px;
    background-color: #48dbe4;
    height: 8px;
    width: 8px;
    padding: 0 !important;
    margin: 0 !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%; }
  .glad_action_required.dots_button:after {
    top: auto;
    left: auto;
    right: 5px;
    bottom: 10px; }

#more_menu_button {
  float: left;
  height: 50px;
  width: 16.66666666666%; }
  #more_menu_button .dots span {
    background-color: #97b4d1; }
  #more_menu_button.selected {
    background-color: #DADEE3;
    background-color: rgba(255, 255, 255, 0.8); }
    #more_menu_button.selected .dots {
      width: 25px;
      top: 23px;
      margin-left: -12.5px; }
      #more_menu_button.selected .dots span {
        background-color: #465C73; }
        #more_menu_button.selected .dots span.first {
          border-radius: 0;
          width: 25px;
          height: 1px;
          transform: rotate(45deg); }
        #more_menu_button.selected .dots span.second {
          opacity: 0;
          filter: alpha(opacity=0);
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
        #more_menu_button.selected .dots span.third {
          border-radius: 0;
          width: 25px;
          height: 1px;
          transform: rotate(-45deg); }
    #more_menu_button.selected:after {
      display: block;
      position: absolute;
      content: '';
      height: 0;
      width: 0;
      left: 19.5px;
      top: 0;
      border-top: 7px solid #fff;
      border-left: 7px solid transparent;
      border-right: 7px solid transparent; }

#more_menu {
  display: block;
  position: fixed;
  width: 100%;
  margin: 0;
  padding: 0;
  top: 100%;
  z-index: 201;
  height: 0; }
  #more_menu .wrapper {
    display: block;
    position: absolute;
    background-color: #fff;
    border-top: 1px solid #E0E3F0;
    padding: 10px 0 50px 0;
    width: 100%;
    margin: 0;
    bottom: -380px;
    -webkit-transition: bottom 0.4s ease, left 0.4s ease;
    -moz-transition: bottom 0.4s ease, left 0.4s ease;
    -ms-transition: bottom 0.4s ease, left 0.4s ease;
    -o-transition: bottom 0.4s ease, left 0.4s ease;
    transition: bottom 0.4s ease, left 0.4s ease; }
    #more_menu .wrapper.show {
      bottom: 100%; }
  #more_menu .my_profile_img .img_wrap {
    height: 25px;
    width: 25px;
    margin: 12.5px 12.5px 12.5px 32.5px;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%; }
    #more_menu .my_profile_img .img_wrap img {
      position: static;
      width: 100%;
      height: 100%; }
    #more_menu .my_profile_img .img_wrap .initials {
      line-height: 25px;
      font-size: 0.923076923rem; }
  #more_menu li {
    display: block;
    position: relative;
    height: 50px;
    width: 100%;
    margin: 0;
    padding: 0; }
    #more_menu li .button_link {
      display: block;
      position: relative;
      height: 100%;
      width: 100%;
      margin: 0;
      padding: 0; }
      #more_menu li .button_link img {
        display: inline-block;
        height: 30px;
        width: 30px;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease; }
    #more_menu li.glad_gallery {
      display: none; }
      #more_menu li.glad_gallery .glad_photo_icon {
        display: inline-block;
        position: relative;
        height: 100%;
        margin-left: 20px;
        width: 50px; }
        #more_menu li.glad_gallery .glad_photo_icon:after {
          content: '\e905';
          font-family: gladlyIcons;
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          height: 100%;
          width: 100%;
          color: #47484c;
          font-size: 18px;
          text-align: center;
          line-height: 50px; }
  #more_menu .icon_wrap {
    display: inline-block;
    height: 100%;
    margin-left: 20px;
    width: 50px; }
    #more_menu .icon_wrap img {
      display: inline-block;
      position: absolute;
      top: 10px;
      left: 10px;
      height: 30px;
      width: 30px; }
      #more_menu .icon_wrap img.back {
        opacity: 0;
        filter: alpha(opacity=0);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  #more_menu .text_wrap {
    display: inline-block;
    height: 50px;
    line-height: 50px;
    vertical-align: top;
    font-size: 1.5em; }
  #more_menu .profile_button .icon_wrap img {
    width: 25px;
    height: 25px;
    top: 12.5px;
    left: 12.5px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%; }
  #more_menu .profile_button .tag {
    display: block;
    position: absolute;
    height: 30px;
    width: 130px;
    left: 13em;
    top: 20px;
    z-index: 1;
    -moz-transform: rotate(10deg);
    -o-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
    /* old ie sucks rocks */
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(10), M12=-sin(10), M21=sin(10), M22=cos(10));
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(10), M12=-sin(10), M21=sin(10), M22=cos(10))";
    zoom: 1; }
    #more_menu .profile_button .tag img {
      max-height: 100%; }
  #more_menu footer {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    border-top: 1px solid #E0E3F0;
    opacity: 0.5;
    filter: alpha(opacity=50);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
    #more_menu footer small {
      display: block;
      height: 25px;
      line-height: 25px;
      padding-right: 0.5em;
      font-size: 0.75em;
      text-align: right; }
      #more_menu footer small a {
        display: inline-block;
        margin: 5px 0px 5px 3px;
        height: 15px;
        width: 45px;
        vertical-align: top; }
      #more_menu footer small img {
        display: inline-block;
        height: 100%;
        width: 100%; }

.glad_nav_count_6 #more_menu li.glad_gallery {
  display: block; }

#app_wrap {
  position: relative;
  padding-bottom: 100px;
  min-height: 100vh; }

.directory_upload #app_wrap {
  padding: 0 1rem; }

.directory_upload form {
  margin: 0 1rem; }

#mob_head {
  display: block;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  padding: 0;
  margin: 0;
  border: none;
  z-index: 300; }
  #mob_head .wrapper {
    display: block;
    position: absolute;
    top: -37px;
    width: 100%;
    -webkit-transition: top 0.2s ease;
    -moz-transition: top 0.2s ease;
    -ms-transition: top 0.2s ease;
    -o-transition: top 0.2s ease;
    transition: top 0.2s ease; }
    #mob_head .wrapper.show {
      top: 0; }
  #mob_head .nav_head {
    display: flex;
    justify-content: space-between;
    background-color: #fff;
    height: 35px;
    border-bottom: 1px solid #E0E3F0; }
    #mob_head .nav_head ul {
      flex: 0 0 50%;
      display: flex; }
    #mob_head .nav_head .glad_left {
      justify-content: flex-start; }
    #mob_head .nav_head .glad_right {
      justify-content: flex-end; }
    #mob_head .nav_head #glad_cart_button .glad_icon:after {
      font-size: 16px;
      font-weight: 600; }
    #mob_head .nav_head #glad_cart_button .glad_icon .glad_count {
      display: block;
      position: absolute;
      bottom: 3px;
      right: 3px;
      font-size: 9px;
      line-height: 10px;
      background-color: #fb5a82;
      width: 10px;
      text-align: center;
      color: #fff;
      font-weight: 600;
      z-index: 1;
      height: 10px;
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      -ms-border-radius: 6px;
      border-radius: 6px; }
    #mob_head .nav_head li {
      display: block;
      height: 35px;
      width: 35px;
      top: 0; }
      #mob_head .nav_head li img {
        display: block;
        height: 25px;
        width: 25px;
        margin: 5px; }
      #mob_head .nav_head li#mob_alert_link {
        position: relative; }

#mob_community_head {
  /* SJ: 5/24 */
  display: block;
  position: absolute;
  background-color: #fff;
  top: -1px;
  height: 35px;
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  border-bottom: 1px solid #E0E3F0;
  text-align: center;
  z-index: -1;
  -webkit-transition: top 0.2s ease;
  -moz-transition: top 0.2s ease;
  -ms-transition: top 0.2s ease;
  -o-transition: top 0.2s ease;
  transition: top 0.2s ease; }
  #mob_community_head.show {
    top: 36px; }
  #mob_community_head img {
    display: block;
    max-height: 29px;
    margin: 3px auto; }
  #mob_community_head a {
    display: inline-block;
    line-height: 35px;
    height: 100%;
    color: #47484c; }

#mob_home_link {
  left: 0; }

#mob_search_link {
  right: 0; }

#mob_alert_link {
  display: none !important;
  float: right; }
  #mob_alert_link .notify_count {
    left: auto;
    right: 2px;
    bottom: 2px; }

.folder_wrap {
  display: block;
  margin-bottom: 100px; }
  .folder_wrap .tab_wrap {
    display: block;
    height: 50px;
    border-bottom: 1px solid #f0f0f0; }
    .folder_wrap .tab_wrap .tab {
      display: block;
      height: 100%;
      float: left;
      border-bottom: 1px solid transparent;
      font-weight: 600;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease; }
      .folder_wrap .tab_wrap .tab > a {
        padding: 0 2rem; }
      .folder_wrap .tab_wrap .tab > * {
        display: block;
        height: 100%;
        line-height: 40px;
        color: #c0c2c7; }
      .folder_wrap .tab_wrap .tab.selected {
        border-bottom: 1px solid #989BA3; }
        .folder_wrap .tab_wrap .tab.selected > * {
          color: #47484c; }
        .folder_wrap .tab_wrap .tab.selected .glad_counts {
          color: #989BA3; }
  .folder_wrap .glad_counts {
    font-weight: 400;
    color: #E0E3F0; }
  .folder_wrap .folders {
    display: block;
    position: relative;
    margin: 0;
    background-color: #fff; }
    .folder_wrap .folders .folder {
      position: absolute;
      top: 0;
      left: 0;
      padding-bottom: 10rem;
      z-index: -1;
      border: 1px solid #f0f0f0;
      opacity: 0;
      filter: alpha(opacity=0);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease; }
      .folder_wrap .folders .folder.selected {
        opacity: 1;
        filter: alpha(opacity=100);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        z-index: 1; }
      .folder_wrap .folders .folder.glad_processing {
        min-height: 50vh;
        background: url(/images/gifs/cube-lgray.gif) no-repeat center; }

.glad_tabs_l1 {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  background-color: #fafafa;
  list-style: none;
  overflow: hidden; }
  .glad_tabs_l1 li {
    display: block;
    float: left;
    padding: 1rem; }
    .glad_tabs_l1 li a {
      display: block;
      padding: 0.5rem 1rem;
      color: #47484c;
      font-weight: 600;
      padding: 0.25rem 1rem;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      border-radius: 2px; }
      .glad_tabs_l1 li a:focus {
        color: #47484c; }
    .glad_tabs_l1 li.selected a, .glad_tabs_l1 li:hover a {
      background-color: #E0E3F0;
      color: #47484c; }
      .glad_tabs_l1 li.selected a .glad_counts, .glad_tabs_l1 li:hover a .glad_counts {
        color: #989BA3; }
    .glad_tabs_l1 li .glad_counts {
      color: #989BA3; }

/******************************************************************************/
/*                        Start Alerts & Custom Tooltips                      */
/******************************************************************************/
.alert {
  display: none;
  position: relative;
  background-color: #f8f8f8;
  text-align: left;
  overflow: hidden;
  padding: 0;
  margin: 2em auto;
  max-width: 40em;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 5px 5px 100px rgba(20, 5, 29, 0.1);
  -moz-box-shadow: 5px 5px 100px rgba(20, 5, 29, 0.1);
  box-shadow: 5px 5px 100px rgba(20, 5, 29, 0.1); }
  .alert.show {
    display: block; }
  .alert.solo {
    display: none;
    max-width: 90%;
    margin: 0;
    padding: 0;
    background-color: #fff;
    overflow: visible; }
    .alert.solo .content {
      padding: 0 1em 1em 1em;
      border-width: 1px 1px 1px 0;
      border-color: #E0E3F0;
      border-style: solid; }
    .alert.solo h2 {
      line-height: 50px;
      font-weight: 600;
      font-size: 18px; }
    .alert.solo .arrow {
      display: block; }
    .alert.solo.show {
      display: block; }
  .alert.frm_validation {
    background: #fda4bb;
    color: #47484c;
    padding: 1em;
    margin-top: 1em;
    margin-bottom: 1em;
    border-radius: 3px; }
    .alert.frm_validation ul {
      margin: 0 0 0 1em; }
    .alert.frm_validation a {
      color: #b70532;
      border-bottom: 1px solid transparent; }
      .alert.frm_validation a:hover {
        border-color: #b70532; }
  .alert.short {
    display: block;
    background-color: #f0f0f0;
    margin: 3rem 5rem;
    padding: 1rem;
    border: 1px solid #E0E3F0;
    max-width: 25rem;
    text-align: center;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px; }
  .alert.warning .icon {
    background-color: #F2F0DB; }
    .alert.warning .icon .front {
      border-top-width: 0;
      border-right-width: 10px;
      border-bottom-width: 17px;
      border-left-width: 10px;
      border-color: transparent transparent rgba(0, 0, 0, 0.15) transparent;
      border-style: solid; }
      .alert.warning .icon .front:after {
        content: '';
        display: block;
        position: absolute;
        height: 0;
        width: 0;
        top: 7px;
        left: -4px;
        border-top-width: 0;
        border-right-width: 4.1px;
        border-bottom-width: 7px;
        border-left-width: 4.1px;
        border-color: transparent transparent #F2F0DB transparent;
        border-style: solid; }
    .alert.warning .icon .back {
      display: none; }
  .alert.info .icon {
    background-color: #DFE5EC; }
    .alert.info .icon .front {
      margin: 20px 3px; }
      .alert.info .icon .front:after {
        content: 'i';
        color: rgba(0, 0, 0, 0.15);
        display: block;
        width: 20px;
        font-size: 20px;
        font-weight: 600;
        height: 20px;
        line-height: 20px;
        text-align: center;
        border: 2px solid rgba(0, 0, 0, 0.15);
        border-radius: 50%; }
    .alert.info .icon .back {
      display: none; }
  .alert.error .icon {
    background-color: #F3C9D4; }
    .alert.error .icon .front {
      display: block;
      position: relative;
      margin: 20px 5px;
      height: 20px;
      width: 20px;
      background-color: #f90f4a;
      background-color: rgba(0, 0, 0, 0.15);
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%; }
      .alert.error .icon .front:after {
        content: '';
        display: block;
        position: absolute;
        top: 9px;
        left: 3px;
        background-color: #fff;
        background-color: rgba(255, 255, 255, 0.9);
        height: 2px;
        width: 14px; }
    .alert.error .icon .back {
      display: none; }
  .alert.slideup {
    display: block;
    position: fixed;
    bottom: -150px;
    z-index: 300;
    width: 100%;
    padding: 0 0 50px 0;
    margin: 0;
    max-width: none;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    .alert.slideup div {
      display: none;
      text-align: center; }
      .alert.slideup div img {
        display: inline-block;
        vertical-align: top;
        height: 30px;
        margin: 10px;
        width: 30px; }
      .alert.slideup div .text_wrap {
        display: inline-block;
        vertical-align: top;
        height: 50px;
        line-height: 50px; }
    .alert.slideup.show {
      bottom: 0px;
      opacity: 1;
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    .alert.slideup.processing .processing {
      display: block; }
    .alert.slideup.success .success {
      display: block; }
    .alert.slideup.error .error {
      display: block; }
  .alert .icon {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 100%;
    float: left;
    padding: 0;
    margin: 0;
    border-top-left-radius: 2px;
    -webkit-border-top-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    border-bottom-left-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-bottomleft: 2px; }
    .alert .icon .front {
      display: block;
      position: relative;
      height: 0;
      width: 0;
      margin: 20px 5px; }
  .alert .content {
    padding: 1em;
    margin-left: 30px; }
    .alert .content header {
      margin: 0; }
      .alert .content header h2 {
        border-bottom: 1px solid #E0E3F0; }
  .alert .the_message {
    font-size: 1rem; }
    .alert .the_message ul {
      margin-left: 1em; }
    .alert .the_message p {
      margin-top: 0.5em; }
    .alert .the_message b {
      font-weight: 600; }
  .alert .description {
    font-size: inherit;
    font-weight: 600; }
  .alert .button_wrap {
    text-align: center;
    margin: 1.5em 0; }

.alert .arrow, .tooltip_custom .arrow, .toolbar_dialog .arrow, .tooltip .arrow {
  position: absolute;
  bottom: -8px;
  background-color: #fff;
  height: 15px;
  width: 15px;
  border-top: none;
  border-right: none;
  border-bottom: 1px solid #E0E3F0;
  border-left: 1px solid #E0E3F0;
  right: 12px;
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  /* old ie sucks rocks */
  filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-45), M12=-sin(-45), M21=sin(-45), M22=cos(-45));
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-45), M12=-sin(-45), M21=sin(-45), M22=cos(-45))";
  zoom: 1; }
  .alert .arrow.glad_top, .tooltip_custom .arrow.glad_top, .toolbar_dialog .arrow.glad_top, .tooltip .arrow.glad_top {
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    /* old ie sucks rocks */
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(135), M12=-sin(135), M21=sin(135), M22=cos(135));
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(135), M12=-sin(135), M21=sin(135), M22=cos(135))";
    zoom: 1; }
  .alert .arrow.glad_right, .tooltip_custom .arrow.glad_right, .toolbar_dialog .arrow.glad_right, .tooltip .arrow.glad_right {
    -moz-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
    /* old ie sucks rocks */
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(225), M12=-sin(225), M21=sin(225), M22=cos(225));
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(225), M12=-sin(225), M21=sin(225), M22=cos(225))";
    zoom: 1; }
  .alert .arrow.glad_left, .tooltip_custom .arrow.glad_left, .toolbar_dialog .arrow.glad_left, .tooltip .arrow.glad_left {
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    /* old ie sucks rocks */
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(45), M12=-sin(45), M21=sin(45), M22=cos(45));
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(45), M12=-sin(45), M21=sin(45), M22=cos(45))";
    zoom: 1; }

.alert h1, .alert h2, .tooltip_custom h1, .tooltip_custom h2, .toolbar_dialog h1, .toolbar_dialog h2, .tooltip h1, .tooltip h2 {
  /* SJ - 9/27/16: this is really just for .tooltip_custom but thought I'd apply it to all */
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 0.5rem;
  margin-right: 35px; }
  .alert h1 img, .alert h2 img, .tooltip_custom h1 img, .tooltip_custom h2 img, .toolbar_dialog h1 img, .toolbar_dialog h2 img, .tooltip h1 img, .tooltip h2 img {
    max-height: 100%;
    display: inline-block;
    height: 30px;
    vertical-align: top;
    margin: 10px 0 10px 1rem; }

.alert.pos_bot, .tooltip_custom.pos_bot, .toolbar_dialog.pos_bot, .tooltip.pos_bot {
  /* the dialog is positioned to the bottom of the reference element */ }
  .alert.pos_bot .arrow, .tooltip_custom.pos_bot .arrow, .toolbar_dialog.pos_bot .arrow, .tooltip.pos_bot .arrow {
    bottom: auto;
    top: -8px;
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    /* old ie sucks rocks */
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(135), M12=-sin(135), M21=sin(135), M22=cos(135));
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(135), M12=-sin(135), M21=sin(135), M22=cos(135))";
    zoom: 1; }

.alert.with_arrow .arrow, .tooltip_custom.with_arrow .arrow, .toolbar_dialog.with_arrow .arrow, .tooltip.with_arrow .arrow {
  display: block; }

.tooltip .arrow {
  z-index: -1; }

.alert, .tooltip_custom {
  z-index: 4101; }
  .alert .arrow, .tooltip_custom .arrow {
    display: none; }
  .alert.with_x, .tooltip_custom.with_x {
    padding-top: 15px; }
    .alert.with_x.solo, .tooltip_custom.with_x.solo {
      padding-top: 0; }
    .alert.with_x .dialog_x, .tooltip_custom.with_x .dialog_x {
      display: block; }
  .alert .like_a_button, .tooltip_custom .like_a_button {
    font-size: 0.9em;
    margin: 0;
    line-height: 1em;
    padding: 1em 1.5em; }

.tooltip_custom {
  display: none;
  background-color: #fff;
  border: 1px solid #E0E3F0;
  padding: 1em;
  max-width: 20em;
  -webkit-box-shadow: 5px 5px 100px rgba(20, 5, 29, 0.2);
  -moz-box-shadow: 5px 5px 100px rgba(20, 5, 29, 0.2);
  box-shadow: 5px 5px 100px rgba(20, 5, 29, 0.2); }
  .tooltip_custom li {
    margin-left: 1.5rem; }
  .tooltip_custom .button_wrap {
    margin: 0;
    text-align: center; }
  .tooltip_custom.with_x {
    padding: 35px; }
  .tooltip_custom.medium {
    max-width: 30rem; }
  .tooltip_custom.undo_wrap {
    display: block;
    position: fixed;
    bottom: 0;
    left: -350px;
    z-index: 10000000;
    width: 250px;
    padding: 10px;
    border-top: none;
    border-bottom: none;
    border-left: none;
    text-align: right;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    .tooltip_custom.undo_wrap.show {
      left: 0px; }
    .tooltip_custom.undo_wrap:after {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 3px;
      background: #f90f4a;
      background: -moz-linear-gradient(-45deg, #f90f4a 0%, #48dbe4 100%);
      background: -webkit-gradient(left top, right bottom, color-stop(0%, #f90f4a), color-stop(100%, #48dbe4));
      background: -webkit-linear-gradient(-45deg, #f90f4a 0%, #48dbe4 100%);
      background: -o-linear-gradient(-45deg, #f90f4a 0%, #48dbe4 100%);
      background: -ms-linear-gradient(45deg, #f90f4a 0%, #48dbe4 100%);
      background: linear-gradient(-45deg, #f90f4a 0%, #48dbe4 100%);
      filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=#f90f4a, endColorstr=#48dbe4, GradientType=1 )"; }
    .tooltip_custom.undo_wrap .title {
      height: 30px;
      line-height: 30px;
      font-weight: 600;
      border-bottom: 1px dashed #e0e0e0;
      margin: 0 35px 10px 0;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      text-align: left; }
    .tooltip_custom.undo_wrap .body {
      text-align: left; }
    .tooltip_custom.undo_wrap .button {
      margin: 0; }
  .tooltip_custom.glad_processing {
    min-height: 100px;
    min-width: 100px; }
    .tooltip_custom.glad_processing:before {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #fff url(/images/gifs/cube.gif) no-repeat center;
      z-index: 10;
      opacity: 0.9;
      filter: alpha(opacity=90);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; }
    .tooltip_custom.glad_processing .dialog_x {
      display: none; }
  .tooltip_custom.glad_table_data {
    max-width: 100vw;
    padding: 50px 0 10px 0;
    overflow: hidden; }
    .tooltip_custom.glad_table_data h2 {
      font-size: 1.25rem;
      margin: 0 50px 10px 50px;
      font-weight: 400; }
      .tooltip_custom.glad_table_data h2 .glad_post_title {
        font-weight: 600; }
    .tooltip_custom.glad_table_data .glad_results {
      position: relative;
      overflow-y: auto;
      max-height: 450px;
      padding: 0 50px 50px 50px; }
    .tooltip_custom.glad_table_data .glad_no_results {
      margin-top: 10px;
      padding: 40px 50px;
      background-color: #f0f0f0; }
    .tooltip_custom.glad_table_data th {
      padding: 0 7px; }

.glad_medium {
  max-width: 30rem; }

@media screen and (min-width: 1000px) {
  .alert.slideup.show {
    bottom: -50px; }
  .alert.short {
    margin: 3rem auto; } }

/******************************************************************************/
/*                                  End Alerts                                */
/******************************************************************************/
#undo-template {
  display: none !important; }

.page_dialog {
  display: block;
  position: fixed;
  top: 110%;
  left: 0;
  width: 100%;
  padding: 0;
  margin: 0;
  height: 100vh;
  background: #fff;
  z-index: 10001;
  -webkit-transition: top 0.4s ease;
  -moz-transition: top 0.4s ease;
  -ms-transition: top 0.4s ease;
  -o-transition: top 0.4s ease;
  transition: top 0.4s ease; }
  .page_dialog.mid {
    z-index: 300; }
  .page_dialog.w_form .content_wrap {
    max-width: 38rem; }
  .page_dialog.w_form h1, .page_dialog.w_form h2, .page_dialog.w_form h3, .page_dialog.w_form h4, .page_dialog.w_form h5, .page_dialog.w_form h6 {
    font-weight: 600;
    font-size: 1.75rem; }
    .page_dialog.w_form h1 span, .page_dialog.w_form h2 span, .page_dialog.w_form h3 span, .page_dialog.w_form h4 span, .page_dialog.w_form h5 span, .page_dialog.w_form h6 span {
      font-size: inherit; }
  .page_dialog.w_form header p, .page_dialog.w_form label, .page_dialog.w_form div, .page_dialog.w_form span, .page_dialog.w_form p {
    line-height: 120%; }
  .page_dialog.w_form .glad_button {
    line-height: 2.307692308rem; }
  .page_dialog.w_form label {
    line-height: 30px; }
  .page_dialog.w_form input, .page_dialog.w_form select, .page_dialog.w_form button {
    font-size: 1rem; }
  .page_dialog.w_form p.profile_wrap {
    line-height: 40px; }
  .page_dialog.w_form .faux_checkbox {
    margin-top: 3px; }
  .page_dialog.glad_middle .content_wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 70vh;
    max-width: 90%; }
  .page_dialog.glad_middle header {
    margin: 0; }
  .page_dialog.glad_middle h2 {
    text-align: center;
    margin: 0; }
  .page_dialog.glad_middle p {
    margin-top: 1rem; }
  .page_dialog.glad_middle section {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
  .page_dialog.glad_contact_form .glad_featured {
    width: 100%;
    height: 20rem;
    display: flex;
    justify-content: center;
    align-items: center; }
    .page_dialog.glad_contact_form .glad_featured:after {
      font-size: 16rem;
      position: relative;
      height: auto;
      width: auto; }
  .page_dialog.glad_contact_form .glad_input {
    width: 100%; }
  .page_dialog.glad_contact_form textarea.glad_input {
    min-height: 15rem; }
  .page_dialog .info_only h2, .page_dialog .info_only h3, .page_dialog .info_only h4, .page_dialog .info_only h5, .page_dialog .info_only h6 {
    font-size: 1.076923077rem;
    font-weight: 600; }
  .page_dialog .info_only p {
    font-size: 1.076923077rem; }
  .page_dialog.slide {
    position: absolute;
    top: 0;
    left: 105%;
    -webkit-transition: left 0.4s ease;
    -moz-transition: left 0.4s ease;
    -ms-transition: left 0.4s ease;
    -o-transition: left 0.4s ease;
    transition: left 0.4s ease;
    -webkit-box-shadow: -1px 0 0 0 #455b74;
    -moz-box-shadow: -1px 0 0 0 #455b74;
    box-shadow: -1px 0 0 0 #455b74; }
    .page_dialog.slide.w_form .content_wrap {
      max-width: 25rem; }
    .page_dialog.slide .content_wrap, .page_dialog.slide.info_only .content_wrap {
      max-width: 65rem; }
  .page_dialog.glad_show {
    display: block;
    top: 0;
    left: 0; }
  .page_dialog .glad_success_wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    background-color: #fff;
    z-index: 2;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    .page_dialog .glad_success_wrap h2 {
      font-size: 3rem; }
    .page_dialog .glad_success_wrap.glad_slide {
      position: absolute;
      top: 110%;
      left: 0; }
    .page_dialog .glad_success_wrap.glad_shadow {
      -webkit-box-shadow: 0 -10px 20px 0 rgba(43, 30, 51, 0.12);
      -moz-box-shadow: 0 -10px 20px 0 rgba(43, 30, 51, 0.12);
      box-shadow: 0 -10px 20px 0 rgba(43, 30, 51, 0.12); }
    .page_dialog .glad_success_wrap .glad_icon.glad_featured {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 200px;
      height: 200px; }
      .page_dialog .glad_success_wrap .glad_icon.glad_featured:after {
        position: static;
        height: auto;
        width: auto;
        font-size: 16rem; }
    .page_dialog .glad_success_wrap.glad_not_sent p {
      font-weight: 400;
      width: 100%;
      max-width: 700px;
      text-align: left; }
    .page_dialog .glad_success_wrap.glad_not_sent span {
      font-size: inherit;
      color: inherit; }
    .page_dialog .glad_success_wrap p {
      font-size: 2rem;
      font-weight: 600;
      text-align: center; }
  .page_dialog.glad_success .glad_success_wrap {
    top: 0; }
  .page_dialog .alert {
    margin-top: 1em;
    margin-bottom: 1em;
    z-index: 1; }
  .page_dialog form {
    background-color: #fff; }
  .page_dialog .scroll_wrap {
    position: relative;
    margin: 0;
    padding: 0;
    overflow-y: auto;
    height: 100vh;
    width: 100%;
    overflow-x: hidden; }
    .page_dialog .scroll_wrap.glad_success {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center; }
      .page_dialog .scroll_wrap.glad_success h2 {
        text-align: center;
        font-size: 2rem; }
      .page_dialog .scroll_wrap.glad_success .checkmark {
        display: block;
        margin-bottom: 2rem; }
    .page_dialog .scroll_wrap.glad_processing {
      overflow-y: hidden; }
  .page_dialog .content_wrap {
    width: 90%;
    max-width: 65rem;
    margin: 55px auto 100px auto; }
  .page_dialog .data_wrap.style01 {
    font-weight: 400;
    font-size: 15px;
    margin: 2rem 0;
    text-align: center; }
    .page_dialog .data_wrap.style01 .faux_header {
      font-size: 18px;
      font-style: italic; }
    .page_dialog .data_wrap.style01 .row {
      margin-top: 0.5rem; }
  .page_dialog .button.style01 .icon_wrap {
    margin: 7px 10px; }
  .page_dialog header {
    margin-bottom: 0.5em; }
    .page_dialog header.hl {
      margin: 2em; }
      .page_dialog header.hl.size03 {
        padding-top: 1rem; }
        .page_dialog header.hl.size03 * {
          font-size: 2rem; }
    .page_dialog header p {
      margin: 0; }
  .page_dialog footer {
    display: block;
    margin: 2em 0; }
    .page_dialog footer small {
      color: #587494; }
  .page_dialog h2, .page_dialog h3, .page_dialog h4, .page_dialog h5, .page_dialog h6 {
    font-size: 1.75rem;
    font-weight: 600; }
  .page_dialog .button_wrap {
    text-align: center; }
  .page_dialog .glad_button_wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap; }
  .page_dialog .solo {
    margin: 4em 0; }
  .page_dialog .button_list {
    max-width: 18em;
    margin: 1em auto;
    text-align: right;
    list-style: none; }
  .page_dialog .more_below {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 20px; }
  .page_dialog ul {
    margin: 0 0 0.625em 3em; }
  .page_dialog .equal h2 {
    font-size: 1.15em;
    text-align: center; }
  .page_dialog .equal h3 {
    margin-bottom: 0.5em;
    font-style: italic; }
  .page_dialog .equal ul {
    margin: 3em 0;
    list-style: none;
    background-color: #f8f8f8;
    -webkit-box-shadow: 0 0 0 10px #f8f8f8;
    -moz-box-shadow: 0 0 0 10px #f8f8f8;
    box-shadow: 0 0 0 10px #f8f8f8; }
    .page_dialog .equal ul li {
      margin-top: 1em; }
    .page_dialog .equal ul ul {
      margin: 0 0 0.625em 0;
      list-style: none; }
      .page_dialog .equal ul ul ul {
        margin: 0 0  0.625em 2em;
        list-style: circle; }
        .page_dialog .equal ul ul ul li {
          margin-top: 0.5em; }
  .page_dialog .like_a_button {
    font-size: 1em;
    padding: 0.25em 1em;
    margin-top: 1em; }
  .page_dialog .row {
    display: block; }
    .page_dialog .row.style01 {
      margin: 3rem 0; }
  .page_dialog .more_space {
    margin: 2.5em 0; }
  .page_dialog .field_wrap.inline {
    float: left;
    margin: 0 0 0 10px; }
    .page_dialog .field_wrap.inline:first-of-type {
      margin: 0; }
  .page_dialog .field_wrap.stack_vert label {
    display: block; }
  .page_dialog .with_bot {
    margin-bottom: 0; }
  .page_dialog .prct_complete_wrap {
    height: 35px;
    line-height: 35px;
    display: inline-block;
    margin-top: 2em; }
  .page_dialog .prct_complete .text_wrap {
    font-size: 2rem;
    font-weight: 600; }
  .page_dialog .text_wrap {
    color: inherit; }
  .page_dialog .profile_wrap {
    height: 40px;
    line-height: 40px;
    font-size: 16px; }
    .page_dialog .profile_wrap img {
      display: inline-block;
      vertical-align: top;
      height: 40px;
      width: 40px;
      margin-right: 0.5rem;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%; }
    .page_dialog .profile_wrap .name_wrap {
      display: inline-block;
      height: 100%;
      line-height: 30px;
      font-weight: 600; }
  .page_dialog .processing_wrap {
    height: 100vh;
    margin: 0;
    opacity: 0.8;
    filter: alpha(opacity=80);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
  .page_dialog .headerbar {
    display: flex;
    justify-content: flex-end;
    position: absolute;
    width: 100%;
    height: 35px;
    /* 35px / 13px */
    top: 0;
    left: 0;
    border-bottom: 1px solid #e0e4f0;
    margin: 0;
    background-color: #fff;
    z-index: 4; }
    .page_dialog .headerbar .link_button {
      height: 100%;
      display: inline-block;
      line-height: 2.692307692rem;
      /* 35px / 13px */
      font-size: 1rem;
      min-width: 0;
      padding: 0 2rem;
      cursor: pointer;
      margin: 0; }
    .page_dialog .headerbar .arrow {
      margin: 6.5px 0 0 15px; }
  .page_dialog .glad_headerbar {
    display: flex;
    justify-content: flex-start;
    position: absolute;
    width: 100%;
    height: 35px;
    top: 0;
    left: 0;
    border-bottom: 1px solid #e0e4f0;
    margin: 0;
    background-color: #fff;
    z-index: 4; }
    .page_dialog .glad_headerbar .glad_icon.glad_close {
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      cursor: pointer;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease; }
      .page_dialog .glad_headerbar .glad_icon.glad_close:hover {
        background-color: rgba(0, 0, 0, 0.1); }
      .page_dialog .glad_headerbar .glad_icon.glad_close:after {
        font-size: 20px; }
  .page_dialog .edit_only {
    display: none; }
  .page_dialog.edit .new_only {
    display: none; }
  .page_dialog.edit .edit_only {
    display: block; }
  .page_dialog .glad_button {
    min-width: 20rem;
    margin: 1rem 1.5rem; }
  .page_dialog.glad_processing:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    background: #fff url(/images/gifs/cube.gif) no-repeat center;
    background-color: rgba(255, 255, 255, 0.95);
    z-index: 1; }
  .page_dialog .glad_processing_target.glad_processing {
    max-height: 100vh;
    overflow: hidden; }
  .page_dialog .glad_slide_page {
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.05);
    padding: 0;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    .page_dialog .glad_slide_page.glad_show {
      left: 0; }
    .page_dialog .glad_slide_page .glad_page_content {
      background-color: #fff;
      height: 100%;
      padding: 10rem 2rem 1rem 2rem;
      max-width: 650px;
      margin: 0 auto;
      position: relative;
      overflow-y: auto;
      -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
      -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
      box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); }
      .page_dialog .glad_slide_page .glad_page_content::-webkit-scrollbar {
        width: 5px; }
      .page_dialog .glad_slide_page .glad_page_content::-webkit-scrollbar-thumb {
        background-color: #8f9cab; }
      .page_dialog .glad_slide_page .glad_page_content::-webkit-scrollbar-track {
        background-color: #e0e4f0; }
      .page_dialog .glad_slide_page .glad_page_content .glad_back_button {
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        top: 40px;
        left: 20px;
        font-size: 2rem;
        height: 50px; }

.page_dialog .glad_featured_image_wrap .glad_icon, .glad_modal .glad_featured_image_wrap .glad_icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  height: 20rem;
  width: 20rem;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0; }
  .page_dialog .glad_featured_image_wrap .glad_icon:before, .glad_modal .glad_featured_image_wrap .glad_icon:before {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 4rem;
    color: #47484c;
    width: 50px;
    height: 50px;
    bottom: 10%;
    right: 10%; }
  .page_dialog .glad_featured_image_wrap .glad_icon:after, .glad_modal .glad_featured_image_wrap .glad_icon:after {
    position: relative;
    height: auto;
    width: auto;
    font-size: 12rem; }

.page_dialog.glad_list_dialog .content_wrap {
  max-width: 600px; }

.page_dialog.glad_list_dialog .glad_content_wrap {
  width: 100%; }

.page_dialog.glad_list_dialog .glad_items {
  padding: 0 2rem; }

.page_dialog.glad_list_dialog .glad_item_wrap {
  margin: 3rem 0; }

.page_dialog.glad_list_dialog ul {
  padding: 0;
  margin: 0;
  list-style: none; }

.page_dialog.glad_list_dialog li {
  display: flex;
  align-items: center;
  justify-content: flex-start; }

.page_dialog.glad_payment_method .content_wrap {
  display: flex;
  flex-direction: column;
  align-items: center; }

.page_dialog.glad_payment_method .glad_verify_text {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 3rem 0; }

.page_dialog .glad_empty {
  margin-top: 3rem; }

html.glad_v2 .page_dialog .headerbar {
  height: 4rem; }
  html.glad_v2 .page_dialog .headerbar .link_button {
    background-color: transparent;
    font-size: 1.5rem;
    line-height: 4rem;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0; }
    html.glad_v2 .page_dialog .headerbar .link_button:hover {
      background-color: #48dbe4;
      color: #fff; }

.glad_banner.glad_button_type {
  display: flex;
  justify-content: center; }
  .glad_banner.glad_button_type .glad_the_button {
    cursor: pointer;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center; }
    .glad_banner.glad_button_type .glad_the_button:hover {
      text-decoration: underline; }

.glad_dynamic {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%; }
  .glad_dynamic .glad_loading {
    display: flex;
    align-items: center;
    font-size: 1.2rem;
    font-weight: 600; }
    .glad_dynamic .glad_loading img {
      display: block;
      height: 20px;
      margin-right: 7px;
      font-size: 1.6rem; }

.page_dialog .glad_dynamic {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.95); }

html.glad_v2 .glad_banner {
  position: fixed;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  z-index: 1000;
  bottom: -100px;
  left: 0;
  height: 70px;
  background-color: #fff;
  border-top: 1px solid #d0d0d0;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  html.glad_v2 .glad_banner.glad_show {
    bottom: 0; }

.success_wrap, .oops_wrap {
  display: none;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  height: 100vh;
  background: #fff;
  z-index: 5000;
  -webkit-transition: left 0.2s ease;
  -moz-transition: left 0.2s ease;
  -ms-transition: left 0.2s ease;
  -o-transition: left 0.2s ease;
  transition: left 0.2s ease; }
  .success_wrap .success, .success_wrap .oops, .oops_wrap .success, .oops_wrap .oops {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    text-align: center;
    position: relative;
    padding: 0 10px; }
    .success_wrap .success h3, .success_wrap .oops h3, .oops_wrap .success h3, .oops_wrap .oops h3 {
      font-size: 24px;
      color: #47484c;
      font-weight: 600;
      margin: 0.75em 0 0 0; }
  .success_wrap header, .oops_wrap header {
    text-align: center; }
  .success_wrap h2, .oops_wrap h2 {
    font-size: 25px; }
  .success_wrap.slide, .oops_wrap.slide {
    display: none;
    left: 105%; }
  .success_wrap.show, .oops_wrap.show {
    display: block;
    left: 0; }
  .success_wrap.more_room .success, .success_wrap.more_room .oops, .oops_wrap.more_room .success, .oops_wrap.more_room .oops {
    margin-top: -130px; }
  .success_wrap.no_default_buttons .button_wrap.default, .oops_wrap.no_default_buttons .button_wrap.default {
    display: none; }
  .success_wrap small, .oops_wrap small {
    display: block;
    max-width: 90%;
    text-align: center;
    margin: 1em auto;
    max-width: 40em; }
  .success_wrap.tada .prct_complete, .oops_wrap.tada .prct_complete {
    margin: 0 auto;
    height: 150px;
    width: 150px; }
  .success_wrap.tada header, .oops_wrap.tada header {
    margin: 3em 0 2em 0; }
    .success_wrap.tada header h2, .oops_wrap.tada header h2 {
      font-size: 21px;
      height: 45px;
      line-height: 45px; }
      .success_wrap.tada header h2 img, .oops_wrap.tada header h2 img {
        max-height: 100%;
        vertical-align: top;
        margin-right: 0.25em; }
  .success_wrap.tada p, .oops_wrap.tada p {
    font-size: 1.25rem;
    margin: 0 0 0.25em 0; }

.success .success_wrap {
  display: none;
  left: 105%; }
  .success .success_wrap.complete {
    display: flex;
    left: 0; }

.complete .success_wrap {
  display: none;
  left: 105%; }
  .complete .success_wrap.tada {
    display: flex;
    left: 0; }

.sent .success_wrap {
  display: none;
  left: 105%; }
  .sent .success_wrap.sent {
    display: flex;
    left: 0; }

.page_dialog.glad_decision .glad_subtitle {
  text-align: left; }

.page_dialog.glad_decision .content_wrap {
  height: 70vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center; }

.page_dialog.glad_decision .glad_button_wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 40px; }
  .page_dialog.glad_decision .glad_button_wrap .glad_button {
    display: flex;
    align-items: center;
    justify-content: center; }
    .page_dialog.glad_decision .glad_button_wrap .glad_button .glad_icon {
      margin-left: -10px; }

.page_dialog.glad_upload_list header {
  text-align: center; }

.page_dialog.glad_upload_list .content_wrap {
  max-width: 100%; }

.page_dialog.glad_upload_list .glad_legend {
  display: flex;
  justify-content: center;
  padding: 0;
  list-style: none;
  width: 100%;
  margin: 0 0 4rem 0; }
  .page_dialog.glad_upload_list .glad_legend .glad_title {
    display: none;
    overflow: visible;
    white-space: nowrap;
    position: absolute;
    top: 130%;
    left: 10px; }
    .page_dialog.glad_upload_list .glad_legend .glad_title:after {
      content: "";
      display: block;
      height: 10px;
      width: 0;
      border-left: 1px solid #a0a0a0;
      position: absolute;
      bottom: 100%;
      left: 10px; }
  .page_dialog.glad_upload_list .glad_legend .glad_circle_number {
    background-color: #48dbe4;
    border: 1px solid #137a80;
    color: #fff; }
  .page_dialog.glad_upload_list .glad_legend li {
    position: relative;
    margin: 0 1rem;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    filter: grayscale(1);
    opacity: 0.25;
    filter: alpha(opacity=25);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"; }
    .page_dialog.glad_upload_list .glad_legend li.glad_selected {
      -webkit-filter: grayscale(0);
      -moz-filter: grayscale(0);
      filter: grayscale(0);
      opacity: 1;
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
      .page_dialog.glad_upload_list .glad_legend li.glad_selected .glad_title {
        display: block; }

.page_dialog.glad_upload_list .glad_vid_wrap {
  justify-content: flex-end; }

.page_dialog.glad_upload_list .glad_step_wrap {
  padding-top: 1px; }
  .page_dialog.glad_upload_list .glad_step_wrap section {
    margin: 4rem 0;
    max-width: 100%; }
  .page_dialog.glad_upload_list .glad_step_wrap.glad_step_one {
    max-width: 65rem;
    margin: 0 auto; }
  .page_dialog.glad_upload_list .glad_step_wrap.glad_step_two {
    display: flex;
    flex-direction: column;
    align-items: center; }
  .page_dialog.glad_upload_list .glad_step_wrap.glad_step_three .glad_link_wrap {
    display: flex;
    justify-content: flex-start;
    padding-left: 1.5rem; }
  .page_dialog.glad_upload_list .glad_step_wrap .glad_input.element_wrap {
    max-width: 100%; }

.page_dialog.glad_upload_list .glad_upload_columns .glad_columns.glad_both_selected .glad_button {
  display: none; }

.page_dialog.glad_upload_list .glad_upload_columns .glad_columns.glad_both_selected .glad_selected .glad_button {
  display: flex; }

.page_dialog.glad_upload_list .glad_upload_columns .glad_column {
  position: relative; }
  .page_dialog.glad_upload_list .glad_upload_columns .glad_column.glad_col_selected:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: 0.8;
    filter: alpha(opacity=80);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
  .page_dialog.glad_upload_list .glad_upload_columns .glad_column.glad_col_selected:after {
    content: "";
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #47484c;
    font-size: 2rem;
    font-weight: 600;
    -moz-transform: rotate(-30deg);
    -o-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    -webkit-transform: rotate(-30deg);
    transform: rotate(-30deg);
    /* old ie sucks rocks */
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-30), M12=-sin(-30), M21=sin(-30), M22=cos(-30));
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-30), M12=-sin(-30), M21=sin(-30), M22=cos(-30))";
    zoom: 1; }
  .page_dialog.glad_upload_list .glad_upload_columns .glad_column.glad_line1:after {
    content: "Street Line 1"; }
  .page_dialog.glad_upload_list .glad_upload_columns .glad_column.glad_line2:after {
    content: "Street Line 2"; }

.page_dialog.glad_upload_list .glad_column_key select {
  width: 100%; }

.page_dialog.glad_upload_list .glad_column.glad_good {
  border-color: #a1f1bc;
  -webkit-box-shadow: 0 0 0 5px #a1f1bc;
  -moz-box-shadow: 0 0 0 5px #a1f1bc;
  box-shadow: 0 0 0 5px #a1f1bc; }

.page_dialog.glad_upload_list .glad_column.glad_disabled {
  opacity: 0.2;
  filter: alpha(opacity=20);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; }
  .page_dialog.glad_upload_list .glad_column.glad_disabled:hover {
    opacity: 0.6;
    filter: alpha(opacity=60);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; }

.page_dialog.glad_upload_list .glad_column.glad_warn {
  border-color: #f7c366;
  -webkit-box-shadow: 0 0 0 5px #f7c366;
  -moz-box-shadow: 0 0 0 5px #f7c366;
  box-shadow: 0 0 0 5px #f7c366; }

.page_dialog.glad_upload_list .glad_success_wrap {
  display: none; }

.page_dialog.glad_upload_list.glad_success .glad_success_wrap {
  display: flex; }

.page_dialog.glad_style02 .content_wrap {
  max-width: 450px; }

.page_dialog.glad_style02 .glad_button_wrap {
  justify-content: space-around;
  margin-top: 2rem; }
  .page_dialog.glad_style02 .glad_button_wrap .glad_button {
    margin: 0 0 0 1rem; }
    .page_dialog.glad_style02 .glad_button_wrap .glad_button:first-of-type {
      margin: 0; }

#pd-directory-start-over label {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 4rem 0; }
  #pd-directory-start-over label input {
    font-size: 2rem; }

#pd-clean_directory .content_wrap.glad_processing {
  height: 70vh; }

#pd-clean_directory .glad_group {
  background-color: #f5f6fe;
  padding: 10px;
  border: 1px solid #e0e4f0;
  margin-top: 2rem; }
  #pd-clean_directory .glad_group h3 {
    text-transform: capitalize;
    margin-top: 0; }
  #pd-clean_directory .glad_group .glad_link_wrap {
    display: flex;
    justify-content: center; }
  #pd-clean_directory .glad_group .glad_items {
    margin: 0;
    list-style: none;
    padding: 0 0 0 3rem; }
  #pd-clean_directory .glad_group .glad_button_wrap {
    margin-top: 2rem; }
  #pd-clean_directory .glad_group footer {
    margin: 0;
    text-align: center; }
    #pd-clean_directory .glad_group footer p {
      margin: 0; }

#pd-clean_directory .glad_details.glad_expand .glad_checkboxes {
  max-height: 600px; }

#pd-clean_directory .glad_checkboxes {
  background-color: rgba(0, 0, 0, 0.025);
  padding: 0.25rem 1rem;
  border: 1px solid #e0e4f0;
  max-height: 100px;
  overflow-y: auto;
  overflow-x: hidden; }
  #pd-clean_directory .glad_checkboxes::-webkit-scrollbar {
    width: 5px; }
  #pd-clean_directory .glad_checkboxes::-webkit-scrollbar-thumb {
    background-color: #8f9cab; }
  #pd-clean_directory .glad_checkboxes::-webkit-scrollbar-track {
    background-color: #e0e4f0; }

#pd-clean_directory .glad_check_all label {
  text-transform: capitalize; }

#pd-clean_directory .glad_item {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-box-shadow: 0 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 0 transparent;
  box-shadow: 0 0 0 0 transparent;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px; }
  #pd-clean_directory .glad_item label {
    cursor: pointer; }
  #pd-clean_directory .glad_item:hover {
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 7px #fff;
    -moz-box-shadow: 0 0 0 7px #fff;
    box-shadow: 0 0 0 7px #fff; }
  #pd-clean_directory .glad_item .glad_meta {
    font-style: italic;
    opacity: 0.85;
    filter: alpha(opacity=85);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; }

#pd-invitations .glad_people_list {
  margin: 0;
  overflow: visible; }
  #pd-invitations .glad_people_list .glad_item {
    position: relative; }
    #pd-invitations .glad_people_list .glad_item .glad_checkbox_label {
      display: flex;
      align-items: center; }
    #pd-invitations .glad_people_list .glad_item:first-of-type {
      margin-top: 2px;
      border-top: 1px solid #e0e4f0; }
    #pd-invitations .glad_people_list .glad_item .glad_icon_button {
      background-color: #fff;
      position: absolute;
      top: 0;
      right: 0;
      margin: 0;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%; }
  #pd-invitations .glad_people_list .glad_contact_info {
    margin: 0 0 0 3rem;
    padding: 0;
    list-style: none; }
    #pd-invitations .glad_people_list .glad_contact_info li {
      padding: 3px 0; }
  #pd-invitations .glad_people_list .glad_menu_item .glad_item {
    margin-top: 0;
    border: none;
    padding-bottom: 0; }

#pd-invitations .glad_checkbox_label {
  cursor: pointer; }
  #pd-invitations .glad_checkbox_label.glad_check_all {
    font-size: 2rem;
    font-weight: 600;
    margin: 0; }

#pd-invitations .glad_option_wrap {
  margin-top: 4rem; }
  #pd-invitations .glad_option_wrap .glad_counts {
    text-align: right;
    font-size: 1.2rem; }

#pd-invitations .glad_confirm .glad_person {
  margin: 1rem 0; }

#pd-invitations .glad_confirm .glad_list {
  margin: 3rem 0;
  list-style: none;
  padding: 1rem;
  max-width: 600px;
  max-height: 50vh;
  overflow-y: auto;
  background-color: #f5f6fe;
  border: 1px solid #e0e4f0; }
  #pd-invitations .glad_confirm .glad_list > li {
    display: flex; }

#pd-invitations .glad_confirm .glad_name {
  font-weight: 600;
  white-space: nowrap; }

#pd-invitations .glad_confirm .glad_emails {
  display: flex;
  flex-wrap: wrap;
  font-style: italic;
  margin: 0 0 0 1rem;
  padding: 0;
  list-style: none; }
  #pd-invitations .glad_confirm .glad_emails li {
    margin: 0 0.5rem;
    position: relative; }
    #pd-invitations .glad_confirm .glad_emails li:first-of-type:before {
      content: "(";
      position: absolute;
      top: 0;
      right: 100%; }
    #pd-invitations .glad_confirm .glad_emails li:after {
      content: ",";
      position: absolute;
      top: 0;
      left: 100%; }
    #pd-invitations .glad_confirm .glad_emails li:last-of-type:after {
      content: ")"; }

#pd-invitations .glad_confirm .glad_button_wrap {
  justify-content: center; }

#pd-invitations .glad_success p {
  text-align: center;
  font-size: 2rem;
  font-weight: 600; }

#pd-invitations .glad_success .glad_button_wrap {
  width: 100%;
  justify-content: center; }

#pd-invitations .glad_button_wrap {
  justify-content: space-between; }

#pd-invitations .glad_invite_wrap {
  margin: 2rem 0 0 3rem;
  padding-top: 2rem; }
  #pd-invitations .glad_invite_wrap.glad_expand {
    border-top: 1px dashed #e0e4f0; }
  #pd-invitations .glad_invite_wrap h4 {
    margin: 0; }
  #pd-invitations .glad_invite_wrap .glad_link_wrap {
    display: flex;
    justify-content: flex-end; }
    #pd-invitations .glad_invite_wrap .glad_link_wrap .glad_link {
      margin-left: 0.5rem; }

#pd-invitations .glad_invitations th {
  text-align: left; }

#pd-invitations .glad_invitations td {
  height: 45px;
  padding: 0.5rem;
  align-items: center;
  position: relative; }
  #pd-invitations .glad_invitations td.glad_none {
    text-align: center; }
  #pd-invitations .glad_invitations td .glad_icon_button {
    display: inline-block;
    position: relative;
    top: -7px;
    margin-left: 5px; }
  #pd-invitations .glad_invitations td .glad_message {
    display: inline-block;
    padding: 0 1rem 0 0;
    line-height: 35px; }

#pd-connections h3 {
  text-transform: uppercase;
  font-size: 1.5rem; }

#pd-connections header .glad_details {
  font-size: 1.2rem; }
  #pd-connections header .glad_details .glad_link {
    font-size: inherit; }

#pd-connections .glad_empty {
  padding: 0 1rem; }
  #pd-connections .glad_empty .glad_icon {
    height: 20px;
    width: 20px; }
    #pd-connections .glad_empty .glad_icon:after {
      line-height: 20px; }

#pd-connections .glad_people {
  margin: 2rem 0 0 0;
  padding: 2rem 0 0 0;
  list-style: none;
  position: relative; }
  #pd-connections .glad_people:before {
    content: "";
    display: block;
    position: absolute;
    height: 1px;
    background-color: #e0e4f0;
    width: 100%;
    top: 0;
    left: 0; }
  #pd-connections .glad_people .glad_item {
    display: flex;
    align-items: center;
    margin-bottom: 1rem; }
    #pd-connections .glad_people .glad_item .glad_avatar.glad_profile {
      margin-right: 1rem;
      height: 50px;
      width: 50px; }
    #pd-connections .glad_people .glad_item .glad_name {
      font-weight: 600; }

#glad-dir-share-modal .glad_button_wrap {
  display: flex;
  justify-content: center; }

#glad-dir-share-modal .glad_link_wrap {
  display: flex;
  justify-content: flex-end; }

#pd-address-list .glad_link_wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 600px;
  margin: 2rem 0 0 0; }
  #pd-address-list .glad_link_wrap .glad_input_wrap {
    position: relative; }
    #pd-address-list .glad_link_wrap .glad_input_wrap .glad_icon_button {
      position: absolute;
      left: 100%;
      top: -50%; }
  #pd-address-list .glad_link_wrap .glad_checkbox_label {
    width: auto;
    margin: 0; }

#pd-address-list .glad_list {
  margin-bottom: 10px; }

#pd-address-list .glad_button_wrap {
  margin-top: 30px; }

#pd-create-password .glad_input_wrap {
  display: flex;
  justify-content: center; }

#pd-create-password .glad_button {
  min-width: 0; }

#pd-person-properties .glad_item_wrap .glad_items {
  max-height: 60vh;
  overflow-y: auto; }

#glad-user-exists header {
  text-align: center; }

#glad-user-exists .glad_button_wrap {
  display: flex;
  justify-content: center; }

#glad-user-exists .glad_link_wrap {
  display: flex;
  justify-content: flex-end;
  padding-right: 1.5rem;
  margin-top: 1rem; }

#glad_contact_modal .glad_featured img {
  max-height: 100%;
  max-width: 100%; }

#pd-person-address-select .glad_link_wrap {
  justify-content: center;
  margin-top: 1rem; }

#pd-person-address-select .glad_list_wrap {
  margin-top: 50px; }
  #pd-person-address-select .glad_list_wrap .glad_list {
    margin: 0;
    max-height: 40vh;
    max-width: none; }
    #pd-person-address-select .glad_list_wrap .glad_list .glad_empty {
      margin: 1rem 0; }
      #pd-person-address-select .glad_list_wrap .glad_list .glad_empty .glad_link_wrap {
        text-align: right;
        margin: 0; }
        #pd-person-address-select .glad_list_wrap .glad_list .glad_empty .glad_link_wrap span {
          font-size: inherit; }

#pd-person-address-select .glad_header_text {
  text-align: right; }

#pd-person-address-select .glad_footer {
  margin-bottom: 30px; }
  #pd-person-address-select .glad_footer .glad_link_wrap {
    margin: 1rem 0 0 0;
    padding: 0;
    list-style: disc; }
    #pd-person-address-select .glad_footer .glad_link_wrap li {
      display: block;
      font-size: 14px;
      padding: 0;
      text-align: right; }
      #pd-person-address-select .glad_footer .glad_link_wrap li:before {
        content: none; }
    #pd-person-address-select .glad_footer .glad_link_wrap .glad_link {
      margin-left: 0.5rem;
      font-size: inherit; }

#glad_enter_access_code {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 70vh; }
  #glad_enter_access_code form {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 2rem; }
  #glad_enter_access_code .glad_validation_message {
    margin-top: 1rem; }

#pd-person-add-address .glad_input_wrap {
  margin: 2rem 0;
  display: flex;
  flex-wrap: wrap; }
  #pd-person-add-address .glad_input_wrap .glad_input {
    width: 100%;
    margin-top: 1rem; }
    #pd-person-add-address .glad_input_wrap .glad_input.glad_state {
      width: 55%;
      margin-right: 3%; }
    #pd-person-add-address .glad_input_wrap .glad_input.glad_zip {
      width: 42%;
      margin-top: 1rem; }

#pd-person-add-address .glad_result_wrap .glad_featured {
  display: flex;
  justify-content: center;
  align-items: center; }
  #pd-person-add-address .glad_result_wrap .glad_featured .glad_icon {
    height: 200px;
    width: 200px; }
    #pd-person-add-address .glad_result_wrap .glad_featured .glad_icon:after {
      line-height: 200px;
      font-size: 100px; }

#pd-person-add-address .glad_result_wrap .glad_address {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  margin: 0 auto; }
  #pd-person-add-address .glad_result_wrap .glad_address .glad_items {
    background-color: #f5f6fe;
    border: 1px solid #e0e4f0;
    padding: 2rem 5rem;
    margin: 2rem 0; }

#pd-person-add-address .glad_result_wrap .glad_footer {
  text-align: right; }

.glad_people_list {
  margin: 4rem 0px;
  max-height: 60%;
  overflow: auto; }
  .glad_people_list .glad_item {
    padding-bottom: 2rem;
    margin-top: 2rem;
    border-bottom: 1px solid #e0e4f0; }
    .glad_people_list .glad_item:last-of-type {
      border-bottom: none;
      padding-bottom: none; }
    .glad_people_list .glad_item.glad_is_new {
      position: relative; }
      .glad_people_list .glad_item.glad_is_new:before {
        font-family: gladlyIcons;
        content: '\e910';
        color: #f4b036;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 1;
        font-size: 3rem;
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center; }
      .glad_people_list .glad_item.glad_is_new:after {
        content: 'new';
        color: #fff;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 2;
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        font-size: 9px; }
  .glad_people_list .glad_name {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 2rem;
    font-weight: 600;
    line-height: 4rem; }
    .glad_people_list .glad_name .glad_username {
      font-weight: 400;
      font-style: italic;
      display: block;
      margin-left: 1rem; }
  .glad_people_list .glad_avatar {
    height: 35px;
    width: 35px;
    margin-right: 1rem; }
    .glad_people_list .glad_avatar .glad_initials {
      font-size: 1.5rem; }
  .glad_people_list .glad_group {
    margin-left: 4rem;
    position: relative; }
    .glad_people_list .glad_group span {
      display: inline-block;
      margin: 0 1rem;
      position: relative; }
      .glad_people_list .glad_group span:before {
        content: '\b7';
        position: absolute;
        top: 0;
        right: 100%;
        width: 1.2rem;
        font-weight: 600; }
      .glad_people_list .glad_group span:first-of-type {
        margin-left: 0; }
        .glad_people_list .glad_group span:first-of-type:before {
          content: none; }
      .glad_people_list .glad_group span:last-of-type {
        margin-right: 0; }
    .glad_people_list .glad_group:before {
      font-family: gladlyIcons;
      display: flex;
      justify-content: center;
      align-items: center;
      position: absolute;
      top: 0;
      left: -3rem; }
    .glad_people_list .glad_group.glad_type_roles:before {
      content: '\e916'; }
    .glad_people_list .glad_group.glad_type_properties:before {
      content: '\e902'; }
    .glad_people_list .glad_group.glad_type_phones:before {
      content: '\e901'; }
    .glad_people_list .glad_group.glad_type_emails:before {
      content: '\e911'; }
    .glad_people_list .glad_group.glad_type_addresses:before {
      content: '\e9ca'; }

#pd-people-type .content_wrap {
  max-width: 90%; }

#pd-people-type header {
  max-width: 65rem;
  margin: 0 auto 2rem auto;
  text-align: center; }

#pd-people-type .glad_item_list_wrap {
  margin-bottom: 500px; }

#pd-people-type .glad_items {
  width: 100%;
  margin: 0 auto; }
  #pd-people-type .glad_items .glad_item {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: flex-start;
    width: 100%; }
    #pd-people-type .glad_items .glad_item .glad_circle_number {
      display: flex;
      align-items: center;
      justify-content: center;
      flex: 0 0 40px;
      margin-right: 10px;
      background-color: #47484c;
      color: #fff; }
    #pd-people-type .glad_items .glad_item .glad_button {
      background-color: #f9054a;
      flex: 0 0 40px;
      margin: 0 0 0 10px; }
      #pd-people-type .glad_items .glad_item .glad_button .glad_icon {
        margin: 0; }
  #pd-people-type .glad_items .glad_input_wrap {
    display: flex;
    flex: 0 1 100%;
    overflow-x: auto;
    padding-bottom: 2px; }
  #pd-people-type .glad_items .glad_input_flex {
    display: flex;
    padding-top: 3px; }
    #pd-people-type .glad_items .glad_input_flex .glad_dropdown {
      width: 31.5rem; }

#pd-people-type .glad_buttons.glad_add_wrap {
  display: flex;
  justify-content: flex-end; }

#pd-people-type footer {
  display: flex;
  justify-content: space-between;
  align-items: center; }

#pd-people-type .glad_send_wrap {
  max-width: 440px;
  margin: 0 auto 3rem auto; }

#pd-people-type .glad_processing_target.glad_processing:after {
  z-index: 1001; }

#pd-people-type .glad_success_wrap {
  z-index: 1001; }

#pd-people-list .glad_people_list .glad_group {
  margin-left: 8rem; }

#pd-people-list .glad_avatar.glad_profile {
  height: 50px;
  width: 50px; }
  #pd-people-list .glad_avatar.glad_profile .glad_initials {
    font-size: 1.6rem; }

#pd-edit-bio textarea {
  width: 100%;
  height: 50vh;
  overflow: auto; }

#pd-profile-roles header {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

#pd-profile-roles form {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }
  #pd-profile-roles form ul {
    margin: 0;
    padding: 0;
    list-style: none;
    max-height: 60vh;
    overflow-y: auto; }

#pd-leave-community .glad_textbox_wrap {
  margin: 3rem 0; }
  #pd-leave-community .glad_textbox_wrap label {
    display: flex;
    flex-direction: column;
    align-items: center; }

#pd-profile .glad_avatar.glad_profile .glad_initials {
  font-size: 4rem;
  cursor: default; }

#pd-profile .glad_avatar_wrap {
  width: 100px; }

#pd-profile section {
  margin-bottom: 3rem;
  position: relative; }
  #pd-profile section header {
    margin: 0 0 1rem 0; }
    #pd-profile section header h3 {
      margin: 0; }
      #pd-profile section header h3.glad_name {
        font-size: 3rem;
        margin: 1rem 0 0 0; }
    #pd-profile section header p {
      text-transform: uppercase;
      font-size: 1.2rem; }
  #pd-profile section p {
    margin: 0; }

#pd-profile .glad_sections {
  position: relative; }

#pd-profile .glad_hidden_wrap {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(230, 230, 230, 0.95);
  height: 100%;
  width: 100%;
  padding: 2rem;
  -webkit-box-shadow: 0 0 0 20px rgba(230, 230, 230, 0.95);
  -moz-box-shadow: 0 0 0 20px rgba(230, 230, 230, 0.95);
  box-shadow: 0 0 0 20px rgba(230, 230, 230, 0.95); }
  #pd-profile .glad_hidden_wrap p {
    display: flex;
    justify-content: center;
    align-items: center; }

#pd-profile .glad_non_member {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: absolute;
  top: 0;
  background-color: #fff;
  width: 100%;
  height: 100%;
  border: 5px dashed #e0e4f0;
  padding: 2rem; }
  #pd-profile .glad_non_member .glad_link_wrap {
    width: 100%; }

#pd-profile .content_wrap section {
  margin-bottom: 3rem;
  padding-bottom: 3rem;
  position: relative; }
  #pd-profile .content_wrap section:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 10%;
    width: 80%;
    border-bottom: 3px dashed #f5f6fe; }
  #pd-profile .content_wrap section ul {
    margin: 0;
    padding: 0; }
  #pd-profile .content_wrap section li {
    display: flex;
    align-items: center; }
    #pd-profile .content_wrap section li.glad_with_icon {
      list-style: none; }

#pd-profile .glad_user_name {
  font-style: italic;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

#pd-profile .glad_empty {
  min-height: 30px; }

#pd-profile .glad_link_wrap {
  display: flex;
  justify-content: flex-end;
  margin-top: 2rem; }
  #pd-profile .glad_link_wrap .glad_link {
    display: flex;
    align-items: center;
    height: 22px; }

#pd-profile .glad_edit_me {
  bottom: 0; }

#pd-profile .glad_dynamic {
  height: 70vh;
  position: static; }

#pd-profile .glad_status_items {
  display: flex;
  flex-wrap: wrap; }
  #pd-profile .glad_status_items li {
    padding-right: 10px;
    margin: 0 0 1rem 1rem;
    cursor: pointer;
    -webkit-box-shadow: 0 0 0 2px #e0e4f0;
    -moz-box-shadow: 0 0 0 2px #e0e4f0;
    box-shadow: 0 0 0 2px #e0e4f0;
    -webkit-border-radius: 17.5px;
    -moz-border-radius: 17.5px;
    -ms-border-radius: 17.5px;
    border-radius: 17.5px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    #pd-profile .glad_status_items li:not(.glad_checked):hover {
      -webkit-box-shadow: 0 0 0 6px #e0e4f0;
      -moz-box-shadow: 0 0 0 6px #e0e4f0;
      box-shadow: 0 0 0 6px #e0e4f0; }
    #pd-profile .glad_status_items li.glad_checked {
      background-color: #e4fbeb;
      color: #169641;
      cursor: default;
      -webkit-box-shadow: 0 0 0 2px #8beeac;
      -moz-box-shadow: 0 0 0 2px #8beeac;
      box-shadow: 0 0 0 2px #8beeac; }
      #pd-profile .glad_status_items li.glad_checked .glad_icon {
        color: inherit; }
        #pd-profile .glad_status_items li.glad_checked .glad_icon:after {
          color: inherit; }

#pd-profile .glad_connection_text {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 2rem; }

#pd-profile-manage .glad_avatar.glad_profile {
  height: 35px;
  width: 35px; }

#pd-fullname .glad_content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 3rem 0; }

#pd-fullname footer {
  margin: 0; }

#pd-property .glad_avatar.glad_profile .glad_blank_img:after {
  line-height: 35px;
  font-size: 2.5rem; }

#pd-remove-property .glad_featured, #pd-remove-property header, #pd-remove-property .glad_button_wrap {
  display: flex;
  justify-content: center; }

#pd-remove-property .glad_featured {
  min-height: 300px; }

#pd-remove-property .glad_address {
  width: 100%;
  max-width: 500px;
  text-align: center;
  margin: 2.5rem 0;
  padding: 2.5rem;
  background-color: #f5f5f5;
  border: 1px solid #e0e0e0;
  font-style: italic;
  font-weight: 600; }

#pd-contact-info header p .glad_title {
  text-transform: lowercase; }

#pd-contact-info .glad_button_wrap {
  margin-top: 3rem; }

#pd-contact-info .content_wrap {
  max-width: 700px; }
  #pd-contact-info .content_wrap .glad_wrap {
    width: 100%; }

#pd-connection h2 {
  text-align: center; }

#pd-connection .glad_connection {
  display: flex;
  justify-content: center;
  margin: 5rem 0 0 0; }
  #pd-connection .glad_connection img {
    display: block;
    height: 50px;
    width: 100px; }
  #pd-connection .glad_connection .glad_graphic {
    min-width: 250px; }

#pd-connection .glad_result_text {
  margin: 5rem 0 0 0;
  list-style: none;
  padding: 0; }
  #pd-connection .glad_result_text li {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 2rem; }
  #pd-connection .glad_result_text .glad_avatar_wrap {
    margin-right: 1rem; }
    #pd-connection .glad_result_text .glad_avatar_wrap .glad_icon {
      background-color: #fff;
      position: absolute;
      z-index: 1;
      height: 25px;
      width: 25px;
      bottom: -10px;
      right: -5px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%;
      -webkit-box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12);
      -moz-box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12);
      box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12); }
      #pd-connection .glad_result_text .glad_avatar_wrap .glad_icon:after {
        line-height: 25px; }
      #pd-connection .glad_result_text .glad_avatar_wrap .glad_icon.glad_lock:after {
        left: 3px; }

#pd-connection .glad_avatar.glad_profile {
  height: 40px;
  width: 40px;
  cursor: default; }

#pd-connection .glad_person {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100px; }

#pd-connection .glad_name {
  margin-top: 1rem;
  font-weight: 600;
  font-size: 1.4rem;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis; }

#pd-connection .glad_row {
  display: flex;
  justify-content: flex-start; }
  #pd-connection .glad_row .glad_icon {
    height: 50px;
    width: 50px; }
    #pd-connection .glad_row .glad_icon:after {
      line-height: 50px;
      font-size: 3rem; }
  #pd-connection .glad_row.glad_you {
    margin-bottom: 4rem; }
    #pd-connection .glad_row.glad_you .glad_icon {
      margin-top: -13px; }
  #pd-connection .glad_row.glad_other {
    flex-direction: row-reverse;
    align-items: flex-end; }
    #pd-connection .glad_row.glad_other img {
      -moz-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg);
      /* old ie sucks rocks */
      filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(180), M12=-sin(180), M21=sin(180), M22=cos(180));
      -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(180), M12=-sin(180), M21=sin(180), M22=cos(180))";
      zoom: 1; }
    #pd-connection .glad_row.glad_other .glad_icon {
      margin-bottom: -13px; }
      #pd-connection .glad_row.glad_other .glad_icon.glad_lock:after {
        left: 5px; }

.page_dialog.glad_tier_two {
  z-index: 10002; }

#pd-products.page_dialog header {
  text-align: center; }

#pd-products.page_dialog .content_wrap {
  max-width: none; }

#pd-products.page_dialog .glad_option_wrap {
  display: flex; }
  #pd-products.page_dialog .glad_option_wrap label {
    display: flex;
    align-items: center;
    cursor: pointer;
    text-transform: uppercase; }
    #pd-products.page_dialog .glad_option_wrap label:last-of-type {
      margin-right: 0; }

#pd-products.page_dialog .glad_product_wrap {
  display: flex; }
  #pd-products.page_dialog .glad_product_wrap.glad_modules {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 1000px;
    margin: 0 auto;
    padding: 0 50px; }
    #pd-products.page_dialog .glad_product_wrap.glad_modules .glad_product {
      max-width: 400px;
      margin: 0;
      flex: 1 0 50%; }
    #pd-products.page_dialog .glad_product_wrap.glad_modules .glad_price {
      width: 115px; }
    #pd-products.page_dialog .glad_product_wrap.glad_modules .glad_plan.glad_type_small .glad_bg {
      display: flex;
      height: auto;
      width: 100%;
      padding: 10px 15px; }
      #pd-products.page_dialog .glad_product_wrap.glad_modules .glad_plan.glad_type_small .glad_bg .glad_right_side {
        margin-left: 2rem;
        flex: 1 1 100%; }
      #pd-products.page_dialog .glad_product_wrap.glad_modules .glad_plan.glad_type_small .glad_bg .glad_title {
        height: auto;
        font-size: 1.75rem; }
    #pd-products.page_dialog .glad_product_wrap.glad_modules .glad_plan.glad_type_small .glad_icon_wrap {
      display: flex;
      justify-content: center;
      align-items: center;
      flex: 0 0 75px;
      height: 100%; }
      #pd-products.page_dialog .glad_product_wrap.glad_modules .glad_plan.glad_type_small .glad_icon_wrap .glad_icon {
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        margin: 0;
        bottom: 0;
        right: 0;
        height: 75px;
        width: 75px; }
        #pd-products.page_dialog .glad_product_wrap.glad_modules .glad_plan.glad_type_small .glad_icon_wrap .glad_icon:after {
          position: static;
          font-size: 50px;
          line-height: 50px;
          color: #fff; }
    #pd-products.page_dialog .glad_product_wrap.glad_modules .glad_plan.glad_type_small .glad_info_wrap {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      margin: 0;
      padding: 0; }
      #pd-products.page_dialog .glad_product_wrap.glad_modules .glad_plan.glad_type_small .glad_info_wrap li {
        display: flex;
        align-items: center;
        padding: 0;
        margin: 0 1rem;
        height: 22px;
        line-height: 22px; }
      #pd-products.page_dialog .glad_product_wrap.glad_modules .glad_plan.glad_type_small .glad_info_wrap .glad_vid_button {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0; }
        #pd-products.page_dialog .glad_product_wrap.glad_modules .glad_plan.glad_type_small .glad_info_wrap .glad_vid_button .glad_icon {
          display: none; }
        #pd-products.page_dialog .glad_product_wrap.glad_modules .glad_plan.glad_type_small .glad_info_wrap .glad_vid_button .glad_title {
          font-size: 16px;
          color: inherit;
          font-weight: 400; }
    #pd-products.page_dialog .glad_product_wrap.glad_modules .glad_footer {
      display: flex;
      justify-content: space-between; }
      #pd-products.page_dialog .glad_product_wrap.glad_modules .glad_footer .glad_button_wrap {
        position: relative;
        width: 120px;
        bottom: 0;
        z-index: 1;
        margin-left: 1rem;
        opacity: 1;
        filter: alpha(opacity=100);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
        #pd-products.page_dialog .glad_product_wrap.glad_modules .glad_footer .glad_button_wrap .glad_button {
          margin: 0;
          height: 30px;
          padding: 0 1rem;
          width: auto;
          min-width: 0;
          font-size: 16px;
          line-height: 29px; }
          #pd-products.page_dialog .glad_product_wrap.glad_modules .glad_footer .glad_button_wrap .glad_button:after {
            content: none; }
          #pd-products.page_dialog .glad_product_wrap.glad_modules .glad_footer .glad_button_wrap .glad_button .glad_icon {
            display: block;
            position: relative;
            height: 28px;
            width: 28px; }
            #pd-products.page_dialog .glad_product_wrap.glad_modules .glad_footer .glad_button_wrap .glad_button .glad_icon:after {
              height: 28px;
              width: 28px;
              position: relative;
              line-height: 28px; }
    #pd-products.page_dialog .glad_product_wrap.glad_modules .glad_vid_button {
      display: block;
      border: none;
      padding: 0;
      margin: 0; }
      #pd-products.page_dialog .glad_product_wrap.glad_modules .glad_vid_button .glad_icon:after {
        display: block;
        font-size: 25px; }

#pd-property header {
  position: relative; }

#pd-property #glad-manage-residents-button {
  margin: 0; }

#pd-property h2 {
  font-size: 3rem;
  background-color: #f5f5f5;
  padding: 1rem; }

#pd-property form input {
  width: 100%; }

#pd-property .glad_edit_name_wrap .glad_button {
  margin: 0 0 0 1rem; }

#pd-property .glad_residents > .glad_item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #f5f6fe; }
  #pd-property .glad_residents > .glad_item:last-of-type {
    border: none; }

#pd-property .glad_residents .glad_avatar_wrap {
  height: 35px;
  width: 35px;
  flex: 0 0 35px;
  margin-right: 0.5rem; }
  #pd-property .glad_residents .glad_avatar_wrap .glad_profile {
    height: 100%;
    width: 100%; }
  #pd-property .glad_residents .glad_avatar_wrap .glad_initials {
    font-size: 1.4rem; }

#pd-property .glad_residents .glad_name {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

#pd-property .glad_residents .glad_name_wrap {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  overflow: hidden;
  padding: 0.5rem 0 0.5rem 0.5rem; }

#pd-property .glad_residents .glad_icon_button {
  margin: 0 0 0 1rem;
  flex: 0 0 40px;
  background-color: transparent; }

#pd-property .glad_residents .glad_confirm {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #fff;
  width: 100%;
  border: 3px dashed #e0e4f0;
  padding: 1rem; }
  #pd-property .glad_residents .glad_confirm p {
    text-align: center; }
  #pd-property .glad_residents .glad_confirm i {
    font-style: italic; }

#pd-property .glad_button_wrap {
  justify-content: flex-end;
  margin-top: 2rem; }

#pd-subscriptions h2 {
  text-align: center; }

#pd-subscriptions .glad_subscriptions {
  margin: 4rem 0; }
  #pd-subscriptions .glad_subscriptions .glad_item_wrap {
    max-width: 500px;
    margin: 0 auto 2rem auto; }
    #pd-subscriptions .glad_subscriptions .glad_item_wrap .glad_link_wrap {
      display: flex;
      justify-content: flex-end; }
    #pd-subscriptions .glad_subscriptions .glad_item_wrap .glad_link {
      font-size: 1.2rem; }
  #pd-subscriptions .glad_subscriptions .glad_item {
    margin: 0; }

#pd-subscriptions .glad_cancel_subscriptions .glad_input_wrap {
  display: flex;
  justify-content: center; }

#pd-cart-success .glad_featured {
  display: flex;
  justify-content: center; }

#pd-cart-success header h2, #pd-cart-success header p {
  text-align: center; }

#pd-cart-success .glad_subscriptions {
  margin-bottom: 4rem; }
  #pd-cart-success .glad_subscriptions .glad_item {
    max-width: 300px;
    margin: 8rem auto 4rem auto; }
  #pd-cart-success .glad_subscriptions .glad_footer {
    text-align: center; }

#glad_help_center h2 {
  text-align: center; }

#pd-person-address-select .glad_list {
  position: relative; }

#pd-person-address-select .glad_not_member {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.95);
  border: 3px solid #e0e4f0; }

#pd-person-address-select .glad_item_list_wrap.glad_outside .glad_list {
  overflow: hidden; }

#pd-person-address-select .glad_item_list_wrap.glad_outside .glad_button_wrap {
  display: none; }

#pd-admin-panel .glad_page.glad_type_sources .glad_default_source {
  max-width: none;
  margin: 0 auto; }

#pd-admin-panel .glad_page.glad_type_sources .glad_empty {
  flex-direction: column; }

#pd-admin-panel .glad_page.glad_type_sources .glad_sources {
  margin-top: 3rem;
  padding-top: 3rem;
  border-top: 2px dashed #93a8bf; }
  #pd-admin-panel .glad_page.glad_type_sources .glad_sources ul {
    list-style: none;
    padding: 0;
    max-width: 250px;
    margin: 0 auto; }
  #pd-admin-panel .glad_page.glad_type_sources .glad_sources .glad_item {
    margin-bottom: 2rem; }

#pd-admin-panel .glad_page.glad_type_sources h3 {
  margin: 0; }

#pd-admin-panel .glad_page.glad_type_sources .glad_button_wrap {
  max-width: none;
  display: flex;
  justify-content: flex-end;
  margin: 0 auto; }
  #pd-admin-panel .glad_page.glad_type_sources .glad_button_wrap .glad_button {
    margin-right: 0; }

#pd-admin-panel .glad_page.glad_type_sources .glad_source_wrap {
  margin: 0 auto; }

#pd-admin-panel .glad_page.glad_admin_subs .glad_sub_wrap {
  display: flex;
  justify-content: space-between;
  max-width: none; }

#pd-admin-panel .glad_page.glad_admin_subs .glad_message {
  margin-bottom: 4rem; }

#pd-admin-panel .glad_page.glad_admin_subs .glad_subscriptions.glad_inactives {
  margin-top: 3rem; }
  #pd-admin-panel .glad_page.glad_admin_subs .glad_subscriptions.glad_inactives .glad_sub_wrap:first-of-type:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: #e0e4f0;
    position: absolute;
    top: -1rem;
    left: 0; }
  #pd-admin-panel .glad_page.glad_admin_subs .glad_subscriptions.glad_inactives .glad_item {
    align-items: center;
    height: auto; }
    #pd-admin-panel .glad_page.glad_admin_subs .glad_subscriptions.glad_inactives .glad_item .glad_icon {
      height: 30px;
      width: 30px;
      flex: 0 0 30px;
      background-color: #e0e4f0;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      border-radius: 2px;
      -webkit-box-shadow: 0 0 0 2px #e0e4f0;
      -moz-box-shadow: 0 0 0 2px #e0e4f0;
      box-shadow: 0 0 0 2px #e0e4f0; }
      #pd-admin-panel .glad_page.glad_admin_subs .glad_subscriptions.glad_inactives .glad_item .glad_icon:after {
        font-size: 2rem;
        opacity: 0.5;
        filter: alpha(opacity=50);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        -webkit-filter: grayscale(1);
        -moz-filter: grayscale(1);
        filter: grayscale(1); }
    #pd-admin-panel .glad_page.glad_admin_subs .glad_subscriptions.glad_inactives .glad_item .glad_title {
      display: flex;
      align-items: center;
      margin-bottom: 0.25rem; }
    #pd-admin-panel .glad_page.glad_admin_subs .glad_subscriptions.glad_inactives .glad_item .glad_sub_title {
      font-size: 1.2rem;
      padding-left: 1rem;
      font-style: italic; }
  #pd-admin-panel .glad_page.glad_admin_subs .glad_subscriptions.glad_inactives .glad_details {
    margin: 0;
    padding: 0 0 0 1rem;
    background-color: transparent; }
    #pd-admin-panel .glad_page.glad_admin_subs .glad_subscriptions.glad_inactives .glad_details .glad_title {
      font-weight: 400;
      margin: 0 3px 0 0; }

#pd-admin-panel .glad_page.glad_admin_subs .glad_subscriptions .glad_item {
  flex: 1 1 100%;
  margin-right: 1rem; }

#pd-admin-panel .glad_page .glad_link_wrap.glad_bad_button {
  text-align: center; }

#pd-admin-panel .glad_page.glad_type_payments header {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 5rem; }

#pd-admin-panel .glad_page.glad_type_payments .glad_row.glad_enable {
  margin: 5rem 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

#pd-admin-panel .glad_page.glad_type_payments .glad_link_wrap.glad_disable {
  display: flex;
  justify-content: flex-end; }
  #pd-admin-panel .glad_page.glad_type_payments .glad_link_wrap.glad_disable .glad_link {
    display: flex;
    align-items: center; }

#pd-admin-panel .glad_page.glad_type_payments .glad_disable_confirm .glad_input_wrap {
  display: flex;
  justify-content: center;
  align-items: center; }
  #pd-admin-panel .glad_page.glad_type_payments .glad_disable_confirm .glad_input_wrap .glad_input {
    width: auto;
    text-align: center; }

#pd-admin-panel .glad_page.glad_type_payments .glad_snippet {
  overflow-y: auto;
  min-height: 40vh; }

#pd-admin-panel .glad_location_wrap {
  display: flex;
  flex-wrap: wrap; }
  #pd-admin-panel .glad_location_wrap .glad_input {
    width: auto;
    margin: 0.5rem 0.5rem 0 0; }
    #pd-admin-panel .glad_location_wrap .glad_input.glad_large {
      flex: 0 1 25rem; }
    #pd-admin-panel .glad_location_wrap .glad_input.glad_medium {
      flex: 0 1 17.5rem; }
    #pd-admin-panel .glad_location_wrap .glad_input.glad_small {
      flex: 0 1 10rem; }

#pd-person-address-in-community .glad_radio_group {
  display: flex;
  justify-content: center;
  margin-top: 3rem; }

.page_dialog .glad_add_card h2 {
  text-align: center; }

.page_dialog .glad_add_card fieldset {
  margin-top: 3rem; }

.page_dialog .glad_add_card legend {
  font-size: 1.4rem;
  text-transform: uppercase; }

.page_dialog .glad_add_card .glad_input {
  width: 100%; }

.page_dialog .glad_add_card .glad_icon_wrap {
  display: flex;
  flex-direction: row;
  justify-content: flex-end; }

.page_dialog .glad_add_card .glad_check_wrap {
  display: flex;
  justify-content: flex-end; }
  .page_dialog .glad_add_card .glad_check_wrap .glad_checkbox_label {
    margin-right: 0; }

.page_dialog .glad_add_card .glad_loading {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 56px; }
  .page_dialog .glad_add_card .glad_loading img {
    display: block;
    height: 20px;
    width: 20px;
    margin-right: 5px; }

.page_dialog .glad_setup_checklist {
  position: relative;
  box-shadow: none;
  bottom: 0;
  left: 0;
  width: auto;
  padding: 0; }
  .page_dialog .glad_setup_checklist header {
    height: auto;
    border: none; }
  .page_dialog .glad_setup_checklist h2 {
    border: none;
    padding: 0; }
  .page_dialog .glad_setup_checklist ul {
    margin: 4rem auto;
    max-width: 400px; }

#pd-community-domain-search.page_dialog .glad_dynamic {
  position: relative; }

#pd-community-domain-search .glad_nav_wrap {
  margin: 1rem 0 0 1rem;
  padding: 0 0 0 1rem;
  font-size: 1.2rem; }
  #pd-community-domain-search .glad_nav_wrap li {
    font-size: inherit; }
    #pd-community-domain-search .glad_nav_wrap li .glad_link {
      font-size: inherit; }

#pd-community-domain-search .glad_domain_ideas {
  display: block;
  margin-top: 2rem; }
  #pd-community-domain-search .glad_domain_ideas h2 {
    margin: 0;
    font-size: 1.2rem; }
  #pd-community-domain-search .glad_domain_ideas ul {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 1.2rem; }
    #pd-community-domain-search .glad_domain_ideas ul li {
      position: relative;
      font-size: inherit;
      margin: 0.25rem 0;
      padding: 0 1rem; }
      #pd-community-domain-search .glad_domain_ideas ul li:before {
        content: "\b7";
        display: block;
        position: absolute;
        left: -2px;
        top: 0;
        font-weight: 600; }
      #pd-community-domain-search .glad_domain_ideas ul li:first-of-type {
        padding-left: 0; }
        #pd-community-domain-search .glad_domain_ideas ul li:first-of-type:before {
          content: none; }
      #pd-community-domain-search .glad_domain_ideas ul li:last-of-type {
        padding-right: 0; }

#pd-community-domain-search .glad_search_items {
  margin: 0;
  padding: 0;
  list-style: none; }
  #pd-community-domain-search .glad_search_items.glad_suggestions .glad_item {
    margin: 0; }
  #pd-community-domain-search .glad_search_items.glad_suggestions li:last-of-type .glad_item {
    border-bottom: 1.4px solid #e0e4f0; }
  #pd-community-domain-search .glad_search_items .glad_item {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 5rem 0;
    padding: 14px 1rem 14px 16px;
    border-top: 1.4px solid #e0e4f0; }
    #pd-community-domain-search .glad_search_items .glad_item.glad_success {
      border: solid 1.4px #48e47c;
      background-color: #ecfcf2;
      color: #0c5424;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px; }
    #pd-community-domain-search .glad_search_items .glad_item.glad_warn {
      border: solid 1.4px #f4b036;
      background-color: #fce9c7;
      color: #593b05;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px; }
    #pd-community-domain-search .glad_search_items .glad_item .glad_domain_name {
      font-size: 1.6rem;
      line-height: 150%; }
    #pd-community-domain-search .glad_search_items .glad_item .glad_the_domain, #pd-community-domain-search .glad_search_items .glad_item .glad_the_price {
      font-weight: bold;
      color: inherit;
      font-size: inherit; }
    #pd-community-domain-search .glad_search_items .glad_item .glad_pricing {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 100%; }

#glad_domain_ideas h2 {
  font-size: 1.4rem;
  text-align: left;
  line-height: 120%;
  margin-top: 0; }

@media screen and (min-width: 500px) {
  #pd-community-domain-search .glad_search_items .glad_item .glad_the_domain {
    font-size: 2rem; }
  #pd-community-domain-search .glad_search_items .glad_item .glad_pricing {
    justify-content: flex-start; } }

@media screen and (min-width: 600px) {
  .page_dialog .glad_add_card .glad_row {
    display: flex; }
    .page_dialog .glad_add_card .glad_row label {
      margin: 0 3px;
      flex: 1 1 50%; }
      .page_dialog .glad_add_card .glad_row label:first-of-type {
        margin-left: 0; }
      .page_dialog .glad_add_card .glad_row label:last-of-type {
        margin-right: 0; }
      .page_dialog .glad_add_card .glad_row label.glad_street {
        flex: 1 1 50%; }
      .page_dialog .glad_add_card .glad_row label.glad_city {
        flex: 1 1 25%; }
      .page_dialog .glad_add_card .glad_row label.glad_postal_code {
        flex: 1 1 25%; }
  #pd-community-domain-search .glad_search_items .glad_item {
    align-items: center; }
    #pd-community-domain-search .glad_search_items .glad_item .glad_pricing {
      width: auto; } }

@media only screen and (max-width: 600px) {
  .page_dialog .glad_button_wrap .glad_button {
    min-width: 10rem; } }

@media only screen and (max-width: 700px) {
  .page_dialog.glad_upload_list .glad_instructions {
    margin-left: 0; } }

@media screen and (max-width: 889px) {
  .page_dialog.glad_add_items footer li {
    max-width: 100%;
    width: 100%; }
    .page_dialog.glad_add_items footer li * {
      font-size: inherit; } }

#selectAddress .glad_property_list {
  max-height: 300px;
  overflow-y: auto;
  border: 1px solid #e0e0e0;
  padding: 0px 5px;
  margin-bottom: 1rem; }
  #selectAddress .glad_property_list label {
    line-height: 24px;
    margin: 4px 0; }

#selectAddress .glad_add_new_wrap {
  padding: 1rem;
  background-color: #f5f5f5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px; }

#selectAddress .glad_new_address_wrap {
  display: flex; }

#selectAddress .glad_validation {
  display: none;
  background-color: #fca1b8;
  color: #6c031d;
  padding: 1rem 1.5rem;
  margin-bottom: 1rem; }
  #selectAddress .glad_validation.glad_show {
    display: block; }

#selectAddress .inputList {
  display: none;
  margin-bottom: 2rem; }
  #selectAddress .inputList p {
    font-weight: 600; }
  #selectAddress .inputList.glad_show {
    display: block; }

#selectAddress .glad_address_item {
  display: flex;
  height: 30px;
  line-height: 30px;
  justify-content: space-between;
  border-bottom: 1px solid #f0f0f0; }
  #selectAddress .glad_address_item .glad_the_value {
    height: 30px;
    line-height: 30px;
    border: none; }

#selectAddress .glad_address_action {
  height: 30px;
  line-height: 30px;
  display: block;
  padding: 0 1rem; }

.glad_address_list .glad_address_group {
  margin: 2rem 0; }

.glad_address_list .glad_questions {
  margin-left: 2rem; }

.glad_address_list .glad_question_title {
  font-weight: 600; }

.glad_address_list .glad_question {
  margin: 1rem 0; }
  .glad_address_list .glad_question .glad_label {
    font-style: italic; }
  .glad_address_list .glad_question .glad_select {
    border: 1px solid #b0b0b0;
    color: #444;
    border-radius: 3px;
    font-size: 12px; }

.glad_invite_person #selectAddress {
  max-height: 0;
  overflow: hidden; }
  .glad_invite_person #selectAddress.glad_show {
    max-height: 9999px; }

.faux_field {
  display: block;
  padding: 6px 0;
  height: 30px;
  line-height: 17px;
  border-bottom: 1px dashed #989BA3;
  color: #47484c; }
  .faux_field.style01 {
    line-height: 30px;
    font-weight: 400;
    padding: 0;
    font-size: 1rem; }
  .faux_field:hover {
    background-color: #f0f0f0;
    border-bottom-color: #47484c; }
  .faux_field:visited, .faux_field:focus {
    color: #47484c; }

.password_wrap {
  width: 100%; }
  .password_wrap .hide_show_pw {
    position: absolute;
    top: 0;
    right: 0; }

.pass_wrap {
  width: 100%; }
  .pass_wrap #pass_progress {
    margin: 10px 0 3px 3px; }
  .pass_wrap .pass_result {
    margin: 0 0 0 3px; }

.pass_wrap {
  width: 100%;
  max-width: 500px;
  margin: 0 auto 1em auto;
  text-align: left;
  padding-left: 145px;
  width: 250px;
  padding-left: 0px; }

.pass_result {
  display: inline-block;
  margin-left: 0.5em;
  height: 20px;
  line-height: 20px;
  vertical-align: top;
  display: block;
  margin-left: 20px; }

#pass_progress {
  display: inline-block;
  position: relative;
  border: none;
  background: none;
  height: 6px;
  vertical-align: top;
  margin: 7px 0;
  width: 140px;
  display: block;
  margin-left: 20px; }
  #pass_progress .the_bar {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
  #pass_progress.bad .the_bar {
    background-color: #FA3F6E; }
  #pass_progress.good .the_bar {
    background-color: #6CFA4D; }
  #pass_progress.strong .the_bar {
    background-color: #6CFA4D;
    -webkit-box-shadow: 0 0 0 2px #6CFA4D;
    -moz-box-shadow: 0 0 0 2px #6CFA4D;
    box-shadow: 0 0 0 2px #6CFA4D; }
  #pass_progress.blowing_our_minds .the_bar {
    background-color: #6CFA4D;
    -webkit-box-shadow: 0 0 0 4px #6CFA4D;
    -moz-box-shadow: 0 0 0 4px #6CFA4D;
    box-shadow: 0 0 0 4px #6CFA4D; }

#password_wrap {
  position: relative;
  width: 250px;
  margin: 0 auto 0.35em auto; }
  #password_wrap .hide_show_pw {
    display: block;
    position: absolute;
    top: 7px;
    right: 3px; }

.hide_show_pw {
  display: inline-block;
  position: relative;
  height: 20px;
  width: 20px;
  padding: 5px; }
  .hide_show_pw img {
    position: absolute;
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
    top: 7px;
    left: 5px; }
  .hide_show_pw .hide_icon {
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  .hide_show_pw.show .show_icon {
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  .hide_show_pw.show .hide_icon {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.item_type {
  font-size: 11px;
  color: #d0d0d0;
  height: 16px;
  line-height: 16px;
  padding-left: 27px; }

.amt_icon {
  display: inline-block;
  position: relative;
  height: 8px;
  width: 8px;
  border: 1px solid #d0d0d0;
  vertical-align: top;
  margin: 3px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%; }
  .amt_icon:after {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #d0d0d0; }

.part .amt_icon:after {
  width: 50%; }

.never .amt_icon:after {
  background-color: transparent; }

.show_oops .oops_wrap {
  display: table; }

input[type=text], input[type=email], input[type=password], select {
  display: block;
  position: relative;
  background: transparent;
  padding: 6px 3px;
  height: 30px;
  line-height: 17px;
  width: 100%;
  border-width: 0 0 1px 0;
  border-style: dashed;
  border-color: #989BA3;
  font-size: 0.866666667rem;
  /* 13px / 15px */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: background-color 0.2s ease;
  -moz-transition: background-color 0.2s ease;
  -ms-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease; }
  input[type=text]:focus, input[type=email]:focus, input[type=password]:focus, select:focus {
    border-color: #47484c;
    background-color: #f8f8f8;
    background-color: rgba(0, 0, 0, 0.025); }

select.list_form {
  max-width: 90%;
  width: 30rem;
  height: auto;
  border: 1px solid #989BA3;
  line-height: normal; }

textarea {
  resize: none;
  width: 100%;
  height: 100px;
  max-width: 30rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.faux_field {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.field_title {
  display: block;
  font-size: 12px;
  color: #989BA3; }

.faux_placeholder .field_title {
  display: none; }

.faux_placeholder.ready .field_title {
  display: block; }

label {
  display: block;
  position: relative;
  margin: 30px 0; }
  label.tight {
    margin-bottom: 5px; }
  label.faux_placeholder {
    max-width: 30rem;
    z-index: 1; }
    label.faux_placeholder .field_title {
      position: absolute;
      z-index: -1;
      left: 3px;
      bottom: 6px;
      color: #989BA3;
      font-size: 0.866666667rem;
      /* 13px / 15px */
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease; }
    label.faux_placeholder.textarea_wrap .field_title {
      bottom: 75%; }
    label.faux_placeholder.make_way .field_title {
      bottom: 100%;
      font-size: 12px; }
    label.faux_placeholder.invalid .field_title {
      position: absolute; }
    label.faux_placeholder textarea {
      background-color: transparent;
      padding: 0.25rem 0.5rem;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease; }
      label.faux_placeholder textarea:focus {
        border-color: #989BA3;
        background-color: #f8f8f8;
        background-color: rgba(0, 0, 0, 0.025); }
  label.invalid .field_title {
    position: relative; }
    label.invalid .field_title:after {
      content: '*';
      display: block;
      position: absolute;
      font-size: 1.25em;
      left: 105%;
      top: 0;
      color: #FB6F92;
      font-weight: 600; }
  label.invalid input {
    border-color: #FB6F92; }
  label.group {
    margin: 15px 0; }
  label.hl > div {
    line-height: 24px;
    font-size: 1.25em;
    font-weight: 600; }
  label input {
    background-color: transparent;
    border: 0;
    border-bottom: 1px dashed #e0e0e0;
    width: 100%; }

.faux_file_wrap .image_placeholder {
  font-size: 13px;
  line-height: 24px; }

.faux_file_wrap .image_placeholder, .faux_file_wrap .img_wrap {
  display: inline-block;
  position: relative;
  height: 44px;
  width: 250px;
  padding: 3px 4px;
  border: 3px dashed #e0e0e0;
  vertical-align: top;
  margin-right: 1rem;
  text-align: center; }

.faux_file_wrap.square .image_placeholder, .faux_file_wrap.square .img_wrap {
  height: 150px;
  width: 200px;
  line-height: 150px; }

.faux_file_wrap.square .image_placeholder {
  line-height: 150px; }

.faux_file_wrap .button {
  max-width: 10rem;
  cursor: pointer; }
  .faux_file_wrap .button .text_wrap {
    display: inline-block;
    font-size: 13px;
    line-height: 38px;
    height: 38px;
    vertical-align: top; }

.faux_file_wrap .field_title, .faux_file_wrap .img_wrap {
  display: none; }

.faux_file_wrap.has_img .field_title {
  display: block; }

.faux_file_wrap.has_img .img_wrap {
  display: inline-block; }

.faux_file_wrap.has_img .image_placeholder {
  display: none; }

.faux_file_wrap .overlay {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0; }

.faux_file_wrap .img_wrap img {
  max-height: 100%;
  vertical-align: middle; }

.faux_file_wrap .img_wrap .remove {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }

.faux_file_wrap .img_wrap .overlay {
  background-color: #fff;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }

.faux_file_wrap .img_wrap:hover .overlay {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }

.faux_file_wrap .img_wrap:hover .dialog_x {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.faux_file_wrap input[type=file] {
  display: none; }

.faux_file_wrap.processing .overlay {
  background: #fff url(/images/gifs/ellipsis.gif) center no-repeat;
  background-size: 30px;
  z-index: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.faux_file_wrap.processing .dialog_x {
  display: none !important; }

.faux_file_wrap.file_only .element_wrap {
  border: 2px solid #E0E3F0;
  display: inline-block;
  white-space: nowrap;
  height: 39px;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px; }
  .faux_file_wrap.file_only .element_wrap:hover {
    border-color: #cfd3e8; }
    .faux_file_wrap.file_only .element_wrap:hover .button {
      background-color: #cfd3e8; }

.faux_file_wrap.file_only .button_icon {
  background: url(/images/icons/upload-cloud.svg) center no-repeat;
  background-size: contain; }

.faux_file_wrap.file_only .text {
  display: inline-block;
  width: 150px;
  border: none;
  padding: 0 0 0 0.5rem;
  margin: 0;
  height: 40px;
  line-height: 40px;
  vertical-align: top; }

.faux_file_wrap.file_only .button {
  vertical-align: top;
  width: auto;
  padding-right: 20px;
  border-top-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-bottom-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0; }

.faux_file_wrap.file_only small {
  display: block; }

.faux_file_wrap.file_only.processing .button_icon {
  height: 36px;
  width: 36px;
  margin: 0 4px;
  background-image: url(/images/gifs/ball-gray.gif); }

.faux_file_wrap.file_only.glad_success .button_icon, .faux_file_wrap.file_only.glad_error .button_icon {
  position: relative;
  background-image: none; }
  .faux_file_wrap.file_only.glad_success .button_icon:after, .faux_file_wrap.file_only.glad_error .button_icon:after {
    content: '';
    font-family: gladlyIcons;
    display: block;
    height: 100%;
    width: 100%;
    color: #fff; }

.faux_file_wrap.file_only.glad_success .element_wrap {
  border-color: #48e47c; }

.faux_file_wrap.file_only.glad_success .button {
  background-color: #48e47c; }
  .faux_file_wrap.file_only.glad_success .button .text_wrap {
    color: #0c5424; }

.faux_file_wrap.file_only.glad_success .button_icon:after {
  content: '\e927'; }

.faux_file_wrap.file_only.glad_success:hover .button {
  background-color: #20d95e; }

.faux_file_wrap.file_only.glad_error .element_wrap {
  border-color: #e64d26; }

.faux_file_wrap.file_only.glad_error .button {
  background-color: #e64d26; }
  .faux_file_wrap.file_only.glad_error .button .text_wrap {
    color: #391107; }

.faux_file_wrap.file_only.glad_error .button_icon:after {
  content: '\e93a'; }

.faux_file_wrap.file_only.glad_error:hover .button {
  background-color: #c33916; }

.gallery_image_wrap {
  display: inline-block;
  position: relative;
  margin: 2.5rem 1.5rem; }
  .gallery_image_wrap .field_wrap {
    margin: 0; }
    .gallery_image_wrap .field_wrap .img_wrap {
      margin: 0; }
  .gallery_image_wrap .checkbox_label {
    margin: 1rem 0 0 0; }

.form_group {
  overflow: hidden; }

fieldset {
  border: 1px solid #e0e0e0;
  padding: 0.25rem 1rem;
  max-width: 30rem;
  margin: 3rem 0; }
  fieldset legend {
    font-weight: 600;
    -webkit-box-shadow: 0 0 0 5px #fff;
    -moz-box-shadow: 0 0 0 5px #fff;
    box-shadow: 0 0 0 5px #fff; }
  fieldset.style01 {
    margin: 10px 0; }
  fieldset:first-child {
    margin-top: 0; }

.page_dialog fieldset {
  border: none; }

.page_dialog .button .text_wrap {
  display: inline-block;
  height: 38px;
  line-height: 38px; }

.page_dialog .glad_message ul {
  margin: 0;
  padding-left: 1.5rem; }

@media screen and (min-width: 1000px) {
  .page_dialog .glad_message ul {
    margin: 0 0 0.625em 3em;
    padding-left: 1.5rem; } }

.field_wrap {
  margin: 2.5rem 0; }

.glad_field_wrap {
  margin: 2.5rem 0;
  position: relative; }
  .glad_field_wrap .field_wrap {
    margin: 0; }
  .glad_field_wrap .glad_field_footer {
    display: block;
    position: absolute;
    right: 0;
    font-size: 12px;
    color: #777;
    text-align: right; }

.form.final {
  margin-top: 2em; }

.button_wrap.final {
  text-align: center;
  margin-top: 40px; }

.input_label {
  font-size: 12px;
  color: #989BA3;
  white-space: normal; }
  .input_label.dark {
    color: #47484c;
    font-size: 1rem;
    font-weight: 600; }

.radio_wrap label, .checkbox_wrap label {
  margin: 0 1em;
  display: inline-block;
  height: 30px;
  line-height: 30px; }
  .radio_wrap label .faux_radio, .radio_wrap label .faux_checkbox, .checkbox_wrap label .faux_radio, .checkbox_wrap label .faux_checkbox {
    margin-top: 3px; }

.card {
  display: block;
  position: relative;
  overflow: hidden;
  max-width: 350px;
  margin: 0 auto 20px auto;
  -webkit-box-shadow: 5px 5px 20px rgba(20, 5, 29, 0.1);
  -moz-box-shadow: 5px 5px 20px rgba(20, 5, 29, 0.1);
  box-shadow: 5px 5px 20px rgba(20, 5, 29, 0.1); }
  .card.style01 {
    background-color: #fff;
    padding: 40px 10px 10px 10px;
    margin-top: 10px;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0; }
    .card.style01:first-of-type {
      margin-top: 7px; }
  .card.collapsed > p {
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  .card h2 {
    display: block;
    position: absolute;
    font-weight: 600;
    top: 18px;
    left: 15px;
    line-height: 100%;
    color: #999;
    font-size: 1rem;
    overflow: visible; }
  .card h3 {
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: 0.5rem;
    text-align: center; }
    .card h3.subdued {
      font-size: 1em; }
  .card p, .card td {
    font-size: 1.076923077rem;
    /* 14px / 13px */ }
    .card p a, .card p span, .card p i, .card p b, .card td a, .card td span, .card td i, .card td b {
      font-size: inherit; }
  .card > p {
    margin: 0 20px;
    -webkit-transition: 0.4s opacity ease;
    -moz-transition: 0.4s opacity ease;
    -ms-transition: 0.4s opacity ease;
    -o-transition: 0.4s opacity ease;
    transition: 0.4s opacity ease; }
  .card > section {
    margin: 30px 20px; }
  .card .expand_collapse {
    position: absolute;
    top: 7.5px;
    right: 5px; }
  .card section.style01 {
    margin: 20px; }
    .card section.style01 p {
      margin: 0; }
      .card section.style01 p a {
        display: block;
        line-height: 150%; }
        .card section.style01 p a img {
          height: 12px;
          display: inline-block;
          vertical-align: top;
          margin: 3px; }
          .card section.style01 p a img.fb_bg {
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            -ms-border-radius: 1px;
            border-radius: 1px; }
  .card section.wide {
    margin: 30px 5px; }
  .card input[type=password] {
    letter-spacing: 3px; }
  .card table {
    width: 100%;
    margin: 10px 0;
    table-layout: fixed; }
    .card table td {
      padding: 0;
      vertical-align: top;
      height: 30px; }
      .card table td.icon_col {
        width: 25px; }
      .card table td.action_col {
        display: none;
        width: 60px;
        text-align: right; }
      .card table td span {
        display: inline-block;
        height: 30px;
        line-height: 30px;
        vertical-align: top;
        padding-right: 1em;
        max-width: 75%; }
        .card table td span.subdued {
          color: #989BA3;
          font-style: italic; }
      .card table td img.icon_only {
        display: inline-block;
        max-height: 20px;
        max-width: 20px;
        margin-top: 5px;
        vertical-align: top; }
      .card table td .icon_wrap {
        margin: 2px 2px 0 0;
        vertical-align: top; }
    .card table .item_link {
      display: block; }
    .card table .end_of_row {
      border-bottom: 1px dashed #E0E3F0; }
    .card table.double td {
      height: 40px;
      padding: 5px 0; }
      .card table.double td .item_link {
        height: 40px; }
        .card table.double td .item_link img {
          margin: 0; }
      .card table.double td span {
        display: inline-block;
        height: 20px;
        line-height: 20px; }
        .card table.double td span.line_two {
          display: block; }
      .card table.double td .icon_wrap {
        margin-top: 7.5px; }
    .card table.options {
      font-size: 11px; }
      .card table.options thead th {
        font-weight: 600;
        text-align: center; }
        .card table.options thead th.rotate {
          text-align: left; }
      .card table.options tbody th {
        text-align: left;
        line-height: 120%;
        vertical-align: middle;
        padding-left: 5px; }
      .card table.options tbody td {
        text-align: center;
        vertical-align: middle; }
        .card table.options tbody td .faux_radio {
          margin: 15px 0; }
      .card table.options .faux_radio {
        margin: 0; }
    .card table.glad_editable label {
      margin: 0; }
    .card table.glad_editable input {
      color: #47484c;
      font-size: 1.0667rem; }
  .card .button_list {
    display: block;
    padding: 0 20px;
    list-style-type: none;
    margin: 2rem auto;
    width: 18rem;
    overflow: visible; }
    .card .button_list li {
      text-align: right;
      margin-top: 1rem;
      position: relative; }
  .card .icon_wrap {
    display: inline-block;
    margin: 0 0 0 2em;
    padding: 3px;
    border: 1px solid #999;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px; }
    .card .icon_wrap.style01 {
      height: 17px;
      width: 17px; }
    .card .icon_wrap img {
      top: 3px;
      left: 3px; }
  .card .input_wrap {
    position: relative; }
  .card > .help_wrap {
    margin: 0 20px; }
  .card .or_text {
    margin: 1em auto; }
  .card label {
    display: block;
    font-weight: 600;
    position: relative;
    margin: 20px;
    font-size: 1rem; }
    .card label input:not([type=checkbox]):not([type=radio]) {
      display: block;
      width: 100%;
      border: none;
      border-bottom: 1px dashed #989BA3;
      color: #989BA3;
      font-size: 1rem;
      padding: 0;
      margin: 0;
      line-height: 30px;
      height: 30px;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease; }
      .card label input:not([type=checkbox]):not([type=radio]):hover {
        background-color: #f0f0f0;
        border-bottom-color: #47484c; }
      .card label input:not([type=checkbox]):not([type=radio]) .click_to_edit {
        cursor: pointer; }
    .card label .icon_wrap {
      display: block;
      position: absolute;
      bottom: 5px;
      right: 0;
      margin: 0; }
  .card .inline_help.style01 {
    margin: 0; }

.rotate {
  position: relative; }
  .rotate span {
    display: block;
    position: relative;
    top: -20px;
    left: 15px;
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    /* old ie sucks rocks */
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-45), M12=-sin(-45), M21=sin(-45), M22=cos(-45));
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-45), M12=-sin(-45), M21=sin(-45), M22=cos(-45))";
    zoom: 1; }

/* SJ: new buttons */
.button {
  display: inline-block;
  background-color: #E0E3F0;
  border: none;
  font-size: 1rem;
  line-height: 2.307692308rem;
  /* 30px / 13px */
  height: 2.307692308rem;
  /* 30px / 13px */
  padding: 0px 1.384615385rem;
  /* 18px / 13px */
  margin: 1rem;
  cursor: default;
  white-space: nowrap;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  .button .text_wrap {
    color: #47484c; }
  .button:not(input):not(button) {
    cursor: pointer; }
  .button:hover {
    background-color: #cfd3e8; }
    .button:hover .icon_wrap .front {
      opacity: 0;
      filter: alpha(opacity=0);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    .button:hover .icon_wrap .back {
      opacity: 1;
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  .button.active {
    padding-left: 0; }
    .button.active img {
      display: inline-block;
      height: 26px;
      width: 26px;
      vertical-align: top;
      margin: 2px 6px; }
  .button.style01 {
    height: 38px;
    line-height: 38px;
    width: 100%;
    font-size: 1.125rem;
    /* 18px / 16px */
    border: 1px solid transparent;
    padding: 0;
    margin: 0;
    text-align: left;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px; }
    .button.style01 .icon_wrap, .button.style01 .button_icon {
      display: inline-block;
      vertical-align: top;
      height: 24px;
      width: 24px;
      margin: 4px 6px;
      border: none; }
    .button.style01 .button_icon {
      margin: 6px 10px; }
    .button.style01 .text_wrap {
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease; }
  .button.small {
    font-size: 0.8rem;
    /* 12px / 15px */
    margin: 0.5rem;
    height: 2rem;
    line-height: 2rem;
    padding: 0 1rem; }
    .button.small.active img {
      margin: 0; }
  .button.color01 {
    background-color: #47484c;
    color: #f0f0f0; }
    .button.color01:hover, .button.color01:focus, .button.color01:active {
      background-color: #14051d;
      color: #f0f0f0;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }
    .button.color01:visited:hover {
      color: #f0f0f0; }
    .button.color01 .glad_icon:after {
      color: #fff; }
  .button.color02 {
    background-color: #92113F;
    color: #fff; }
    .button.color02 .text_wrap {
      color: #fff; }
    .button.color02:hover {
      background-color: #640c2b; }
  .button.color03 {
    background-color: #fa4170;
    color: #fff; }
    .button.color03 .text_wrap {
      color: #fff; }
    .button.color03:hover {
      background-color: #f90f4a; }
  .button.color90 {
    background-color: #3B5998;
    color: #fff; }
    .button.color90 .text_wrap {
      color: #fff; }
    .button.color90:hover {
      background-color: #344e86; }
      .button.color90:hover .text_wrap {
        color: #fff; }
  .button.disabled {
    background-color: #f0f0f0;
    color: #b9b9b9; }
    .button.disabled:hover {
      background-color: #f0f0f0;
      color: #b9b9b9; }

a.button {
  color: #47484c;
  cursor: pointer; }
  a.button:visited, a.button:focus {
    color: #47484c; }
    a.button:visited:hover, a.button:focus:hover {
      color: #47484c; }
  a.button.color01 {
    color: #f0f0f0; }

.button_list .checkmark {
  display: none; }

.link_button:hover {
  background-color: #f90f4a;
  color: #fff; }

.link_button:visited:hover, .link_button:visited:focus {
  color: #fff; }

.completed .button.style01, .disabled .button.style01 {
  background-color: #E0E3F0;
  color: #fff;
  border: 1px dashed #c0c0c0; }

.completed .checkmark {
  display: block;
  position: absolute;
  left: -50px;
  top: 9px; }

.no_wrap {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.fb_profile_wrap {
  display: block;
  position: relative;
  padding: 10px;
  background-color: #FBF9E2;
  border: 1px solid #E0E3F0;
  height: 40px;
  font-size: 1.25em; }
  .fb_profile_wrap img {
    display: inline-block;
    max-height: 100%;
    margin-right: 10px;
    vertical-align: top; }
  .fb_profile_wrap:after {
    content: '';
    display: block;
    position: absolute;
    right: 15px;
    bottom: -7px;
    height: 15px;
    width: 15px;
    background: url(/images/FB-f-Logo__blue_50.png) no-repeat center;
    background-size: contain; }

.or_text {
  display: block;
  width: 3em;
  text-align: center;
  position: relative;
  margin: 1em auto;
  overflow: visible;
  font-weight: 600;
  font-size: 1.25em; }
  .or_text:before {
    content: '----------';
    display: block;
    position: absolute;
    width: 5em;
    text-align: right;
    top: 0;
    left: -5em; }
  .or_text:after {
    content: '----------';
    display: block;
    position: absolute;
    width: 5em;
    text-align: left;
    top: 0;
    left: 100%; }

.fb_bg {
  background-color: #3B5998; }

.expand_collapse {
  display: block;
  position: relative;
  height: 35px;
  width: 35px; }
  .expand_collapse .icon:before {
    content: '';
    display: block;
    position: absolute;
    height: 10px;
    width: 10px;
    border-width: 0 2px 2px 0;
    border-style: solid;
    border-color: #999;
    bottom: 8px;
    left: 12px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    /* old ie sucks rocks */
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-135), M12=-sin(-135), M21=sin(-135), M22=cos(-135));
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-135), M12=-sin(-135), M21=sin(-135), M22=cos(-135))";
    zoom: 1; }
  .expand_collapse.reversed .icon {
    bottom: auto;
    top: 8px; }
    .expand_collapse.reversed .icon:before {
      -moz-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      /* old ie sucks rocks */
      filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(45), M12=-sin(45), M21=sin(45), M22=cos(45));
      -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(45), M12=-sin(45), M21=sin(45), M22=cos(45))";
      zoom: 1; }

.not_applicable {
  height: 0;
  overflow: hidden; }

.collapsed > .expand_collapse .icon:before {
  bottom: auto;
  top: 8px;
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  /* old ie sucks rocks */
  filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(45), M12=-sin(45), M21=sin(45), M22=cos(45));
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(45), M12=-sin(45), M21=sin(45), M22=cos(45))";
  zoom: 1; }

.collapsed > .expand_collapse.reversed .icon:before {
  top: auto;
  bottom: 8px;
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  /* old ie sucks rocks */
  filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-135), M12=-sin(-135), M21=sin(-135), M22=cos(-135));
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-135), M12=-sin(-135), M21=sin(-135), M22=cos(-135))";
  zoom: 1; }

.icon_wrap {
  display: block;
  position: relative; }
  .icon_wrap.style01 {
    height: 20px;
    width: 20px; }
  .icon_wrap img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    .icon_wrap img.front {
      opacity: 1;
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    .icon_wrap img.back {
      opacity: 0;
      filter: alpha(opacity=0);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }

.prof_img_bg {
  display: block;
  font-size: 1.5em;
  color: #fff;
  text-align: center;
  height: 100%;
  line-height: 50px; }
  .prof_img_bg.color1 {
    background-color: #A63714; }
  .prof_img_bg.color2 {
    background-color: #D3532B; }
  .prof_img_bg.color3 {
    background-color: #E87551; }
  .prof_img_bg.color4 {
    background-color: #FF9C7C; }
  .prof_img_bg.color5 {
    background-color: #12496A; }
  .prof_img_bg.color6 {
    background-color: #216187; }
  .prof_img_bg.color7 {
    background-color: #397294; }
  .prof_img_bg.color8 {
    background-color: #588CAB; }
  .prof_img_bg.color9 {
    background-color: #834800; }
  .prof_img_bg.color10 {
    background-color: #A66414; }
  .prof_img_bg.color11 {
    background-color: #D3882B; }
  .prof_img_bg.color12 {
    background-color: #E8A451; }
  .prof_img_bg.color13 {
    background-color: #0E7440; }
  .prof_img_bg.color14 {
    background-color: #1E9458; }
  .prof_img_bg.color15 {
    background-color: #39A36D; }
  .prof_img_bg.color16 {
    background-color: #5ABA89; }
  .prof_img_bg.color17 {
    background-color: #92113F; }
  .prof_img_bg.color18 {
    background-color: #B92559; }
  .prof_img_bg.color19 {
    background-color: #CB4776; }
  .prof_img_bg.color20 {
    background-color: #E26E97; }

/* Reveal Profile */
.reveal_target {
  background-color: #fff;
  position: absolute;
  top: 100%;
  left: 100%;
  border: 1px solid #9c9c9c;
  z-index: 2;
  padding: 0.25em 0.5em;
  font-size: 14px;
  text-align: left;
  white-space: nowrap;
  border-top-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-bottom-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); }
  .reveal_target a {
    font-size: inherit;
    white-space: nowrap; }
  .reveal_target .small_text {
    font-size: 12px;
    white-space: nowrap; }
  .reveal_target .first_name, .reveal_target .roles, .reveal_target .company_text {
    font-size: inherit; }
  .reveal_target li {
    width: 200px;
    white-space: normal; }

/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/
/*                             Responsive Design                              */
/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/
/******************************************************************************/
.non_mobile_only {
  display: none; }

/*small devices in landscape*/
/*between 321px and 480px*/
/*end of 480px max display*/
/******************************************************************************/
/******************************************************************************/
@media screen and (min-width: 350px) {
  .mobile_menu .the_menu {
    width: 300px;
    position: absolute;
    right: 0; } }

/******************************************************************************/
/*smaller tablets like Amazon Kindle*/
/*between 481px and 618px*/
/*end of 600px max display*/
/******************************************************************************/
/******************************************************************************/
/*between 619px and 768px*/
@media screen and (min-width: 1000px) {
  #show-beta-notify {
    left: 100px; }
    #show-beta-notify.show {
      bottom: 30px; }
  #app_wrap {
    margin-left: 90px; }
  .calendar #app_wrap {
    margin-left: 0; }
  .folder_wrap .tab_wrap .tab:not(.selected):hover {
    color: #adaeb2;
    border-color: #adaeb2; }
    .folder_wrap .tab_wrap .tab:not(.selected):hover > * {
      color: #adaeb2; }
  .mobile_only {
    display: none !important; }
  .non_mobile_only {
    display: block !important; }
    .non_mobile_onlyspan, .non_mobile_only.inline {
      display: inline !important; }
    .non_mobile_onlytable, .non_mobile_only .table {
      display: table !important; }
    .non_mobile_only.inline_block {
      display: inline-block !important; }
  .notify_count {
    bottom: 10px;
    left: 40px;
    padding: 4px;
    font-size: 10px; }
  html.notify h1 {
    font-size: 2rem; }
  .notify_content {
    margin: 2rem auto 10rem auto; }
  a, .like_a_link {
    text-decoration: none;
    position: relative; }
    a.selected .hover_accent, .like_a_link.selected .hover_accent {
      height: 3px; }
    a:hover .hover_accent, .like_a_link:hover .hover_accent {
      height: 3px; }
    a .hover_accent, .like_a_link .hover_accent {
      display: inline-block;
      position: absolute;
      left: 0;
      bottom: 0;
      height: 0;
      width: 100%;
      background-color: #47484c; }
  .card {
    width: 350px; }
    .card label input {
      font-size: 0.875rem;
      /* 14px / 16px */ }
    .card p {
      font-size: 0.9333333333rem;
      /* 14px / 15px */ }
  #new_post_mob {
    right: 50px;
    bottom: 50px;
    height: 50px;
    width: 50px;
    background-color: #fa4170; }
    #new_post_mob .horiz {
      top: 24px;
      width: 26px; }
      #new_post_mob .horiz:before {
        width: 13px; }
      #new_post_mob .horiz:after {
        width: 11px; }
    #new_post_mob .vert {
      height: 26px;
      left: 24px; }
      #new_post_mob .vert:before {
        height: 12px; }
      #new_post_mob .vert:after {
        height: 13px; }
    #new_post_mob:hover {
      background-color: #f90f4a; }
  .banner_bottom #new_post_mob {
    bottom: 100px; }
  .faux_field.style01 {
    font-size: 0.875rem;
    /* 14px / 16px */ }
  .faux_file_wrap.file_only .text {
    width: 300px; }
  #navbar {
    height: 100%;
    width: auto;
    top: 0px;
    background-color: #465C73;
    z-index: 2000;
    padding-top: 65px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /* end #navbar>ul */
    /* end #navbar #more_menu_button */ }
    #navbar:hover .nav_button .text_wrap {
      width: 8rem; }
    #navbar:hover a {
      border-bottom-color: #4a6179; }
    #navbar:hover #more_menu_button.selected:after {
      -webkit-box-shadow: 0 -1px 0 #fff;
      -moz-box-shadow: 0 -1px 0 #fff;
      box-shadow: 0 -1px 0 #fff; }
    #navbar.more_selected {
      -webkit-box-shadow: 7px 7px 10px rgba(0, 0, 0, 0.2);
      -moz-box-shadow: 7px 7px 10px rgba(0, 0, 0, 0.2);
      box-shadow: 7px 7px 10px rgba(0, 0, 0, 0.2); }
    #navbar > ul {
      display: block;
      width: auto; }
      #navbar > ul li {
        display: block;
        float: none;
        width: auto;
        height: 65px; }
        #navbar > ul li img {
          width: 31px;
          top: 18px;
          left: 18px;
          margin-left: 0; }
        #navbar > ul li.nav_button a:hover {
          background-color: #6582a1; }
          #navbar > ul li.nav_button a:hover .text_wrap {
            color: #fff; }
        #navbar > ul li.nav_button.gallery .glad_photo_icon {
          height: 65px;
          width: 65px; }
          #navbar > ul li.nav_button.gallery .glad_photo_icon:after {
            line-height: 65px; }
      #navbar > ul .text_wrap {
        display: block; }
    #navbar a {
      display: block;
      position: relative;
      overflow: hidden;
      border-width: 1px 0;
      border-color: transparent;
      border-style: solid; }
    #navbar .icon_wrap {
      display: block;
      height: 65px;
      width: 65px;
      float: left; }
    #navbar .text_wrap {
      display: block;
      overflow: hidden;
      line-height: 65px;
      height: 65px;
      white-space: nowrap;
      text-overflow: ellipsis;
      width: 0;
      float: left;
      font-size: 0.875rem;
      /* 14px / 16px */
      color: #97B4D1; }
    #navbar img {
      display: block;
      position: absolute;
      top: 18px;
      left: 18px;
      background-position: center;
      background-repeat: no-repeat;
      height: 31px;
      width: 31px; }
    #navbar .front {
      opacity: 1;
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    #navbar .back {
      opacity: 0;
      filter: alpha(opacity=0);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    #navbar .nav_button a:hover .back {
      opacity: 1;
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    #navbar .nav_button.selected_item .front, #navbar .nav_button a:hover .front {
      opacity: 0;
      filter: alpha(opacity=0);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    #navbar .nav_button.selected_item {
      background-color: #506983 !important; }
      #navbar .nav_button.selected_item .text_wrap {
        font-weight: 600; }
      #navbar .nav_button.selected_item .front {
        opacity: 0;
        filter: alpha(opacity=0);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
      #navbar .nav_button.selected_item .back {
        opacity: 1;
        filter: alpha(opacity=100);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    #navbar .gladly_logo, #navbar .mobile_menu {
      display: none; }
    #navbar #more_menu_button {
      overflow: visible; }
      #navbar #more_menu_button:after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 99%;
        width: 0px;
        border: none;
        height: 100%;
        background-color: #6582a1;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease; }
      #navbar #more_menu_button.selected {
        background-color: #fff; }
        #navbar #more_menu_button.selected:after {
          width: 20px;
          background-color: #fff;
          -webkit-box-shadow: 0 0 0 1px #fff;
          -moz-box-shadow: 0 0 0 1px #fff;
          box-shadow: 0 0 0 1px #fff; }
  /* end #navbar */
  #nav_shadow {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    min-height: 100vh;
    margin: 0;
    padding: 0;
    border: none;
    overflow: hidden;
    z-index: 1;
    -webkit-box-shadow: 7px 7px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 7px 7px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 7px 7px 10px rgba(0, 0, 0, 0.2); }
    #nav_shadow:before {
      content: '';
      display: block;
      width: 65px;
      height: 100%;
      float: left; }
    #nav_shadow:after {
      content: '';
      display: block;
      width: 0px;
      height: 100%;
      float: left;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease; }
  #navbar:hover + #nav_shadow:after {
    width: 8rem; }
  #more_menu_button {
    float: none;
    width: auto; }
    #more_menu_button.selected:hover {
      background-color: #fff; }
      #more_menu_button.selected:hover .dots span {
        background-color: #465C73; }
    #more_menu_button:hover {
      background-color: #6582a1; }
      #more_menu_button:hover .dots span {
        background-color: #fff; }
  #more_menu {
    height: 100%;
    width: 0;
    top: 65px;
    left: 0;
    right: auto;
    /* end #more_menu */ }
    #more_menu .wrapper {
      bottom: auto;
      top: 65px;
      width: auto;
      left: -700px;
      top: 0;
      padding: 50px 0 10px 65px;
      height: calc(100% - 65px);
      overflow: hidden;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.2);
      -moz-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.2);
      box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.2); }
      #more_menu .wrapper.show {
        left: 100%;
        bottom: auto; }
    #more_menu li .button_link {
      padding: 0 100px;
      white-space: nowrap;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      #more_menu li .button_link:hover {
        background-color: #506983; }
        #more_menu li .button_link:hover .text_wrap {
          color: #fff; }
        #more_menu li .button_link:hover .icon_wrap .front {
          opacity: 0;
          filter: alpha(opacity=0);
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
        #more_menu li .button_link:hover .icon_wrap .back {
          opacity: 1;
          filter: alpha(opacity=100);
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    #more_menu footer {
      position: absolute;
      bottom: 0;
      left: 0;
      padding: 0.25em;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      #more_menu footer small a {
        margin: 4px 5px 5px 5px;
        height: 19px;
        width: auto; }
      #more_menu footer small img {
        width: auto;
        vertical-align: top; }
    #more_menu .text_wrap {
      font-size: 0.875rem;
      /* 14px / 16px */
      font-weight: 600;
      -webkit-transition: color 0.2s ease;
      -moz-transition: color 0.2s ease;
      -ms-transition: color 0.2s ease;
      -o-transition: color 0.2s ease;
      transition: color 0.2s ease; }
  #mob_head {
    z-index: 100; }
    #mob_head .wrapper {
      top: 0; }
      #mob_head .wrapper.show {
        top: 0; }
    #mob_head .nav_head {
      display: none; }
  /* testing what it'll look like to hide these elements */
  #new_post, #online_rules, #community_link {
    display: none !important; }
  #mob_community_head {
    height: 50px;
    line-height: 50px;
    font-weight: 600;
    border: none;
    -webkit-box-shadow: 7px 7px 10px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 7px 7px 10px rgba(0, 0, 0, 0.15);
    box-shadow: 7px 7px 10px rgba(0, 0, 0, 0.15); }
    #mob_community_head a {
      line-height: 50px; }
  #mob_head #mob_community_head {
    top: 15px; }
    #mob_head #mob_community_head.show {
      top: 65px; }
    #mob_head #mob_community_head img {
      margin: 3px auto;
      max-height: 44px; }
  #new_post {
    display: block; }
  #header_bar {
    display: block;
    top: 0;
    bottom: auto;
    background-color: #fff;
    border-bottom: 1px solid #E0E3F0;
    z-index: 4000;
    display: flex; }
    #header_bar .glad_half {
      display: flex;
      justify-content: flex-start;
      flex: 0 0 50%; }
      #header_bar .glad_half:last-of-type {
        justify-content: flex-end; }
    #header_bar #g_logo, #header_bar #account_wrap {
      display: block; }
    #header_bar .action_button {
      display: block;
      position: relative;
      height: 65px;
      width: 65px;
      float: left; }
      #header_bar .action_button .icon_wrap {
        display: block;
        height: 35px;
        width: 35px;
        margin: 15px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-box-shadow: 0 0 0 0px #fff;
        -moz-box-shadow: 0 0 0 0px #fff;
        box-shadow: 0 0 0 0px #fff; }
      #header_bar .action_button:hover .icon_wrap {
        background-color: #D1D4E0;
        -webkit-box-shadow: 0 0 0 5px #D1D4E0;
        -moz-box-shadow: 0 0 0 5px #D1D4E0;
        box-shadow: 0 0 0 5px #D1D4E0; }
      #header_bar .action_button:hover .front {
        opacity: 0;
        filter: alpha(opacity=0);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
      #header_bar .action_button:hover .back {
        opacity: 1;
        filter: alpha(opacity=100);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
      #header_bar .action_button:hover .glad_icon:after {
        color: #fff; }
      #header_bar .action_button img {
        display: block;
        position: absolute;
        top: 2px;
        left: 2px;
        width: 31px;
        height: 31px;
        margin: 0;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease; }
      #header_bar .action_button .back {
        opacity: 0;
        filter: alpha(opacity=0);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
      #header_bar .action_button.right {
        float: right; }
    #header_bar .action_button.is_link {
      cursor: pointer; }
    #header_bar #new_post_mini {
      display: none; }
    #header_bar #show_alerts {
      float: right; }
    #header_bar > button {
      float: right;
      display: block;
      margin: 15px 2% 0 2%;
      background-color: transparent;
      color: #f90f4a;
      border: 2px solid #f90f4a;
      font-weight: 400;
      height: 40px;
      font-size: 16px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      -webkit-box-shadow: 0 0 0 1px transparent;
      -moz-box-shadow: 0 0 0 1px transparent;
      box-shadow: 0 0 0 1px transparent; }
    #header_bar > .vdivider {
      height: 30px;
      width: 1px;
      background-color: #47484c;
      margin-top: 20px; }
    #header_bar .community_title {
      display: block;
      float: left;
      height: 65px;
      line-height: 65px;
      margin: 0 0 0 5%;
      padding: 0;
      max-width: 130px;
      color: #14051d;
      overflow: hidden;
      text-overflow: ellipsis;
      font-weight: 200; }
      #header_bar .community_title img {
        display: block;
        max-height: 51px;
        max-width: 100%;
        margin-top: 7px; }
  /* #header_bar */
  .new_post_mob {
    display: none; }
  .toolbar_dialog_old {
    top: 100%;
    bottom: auto;
    border-top-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-bottom-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px; }
    .toolbar_dialog_old p {
      font-size: 0.7em; }
  #top_spacer {
    height: 125px; }
  .banner {
    text-align: center;
    height: 70px;
    bottom: 0; }
    .banner .spanned_link {
      display: inline-block;
      height: 100%;
      vertical-align: top;
      line-height: 50px; }
      .banner .spanned_link span {
        font-size: 1rem;
        line-height: 70px; }
    .banner .prct_complete {
      height: 40px;
      width: 40px;
      margin-top: 15px; }
      .banner .prct_complete .text_wrap {
        font-size: 0.8125rem;
        /* 13px / 16px */ }
    .banner.popshow, .banner.hidden {
      bottom: -75px; }
  .block_button {
    display: block;
    position: relative;
    font-size: 14px;
    color: #14051d;
    float: left;
    height: 100%;
    line-height: 65px;
    padding: 0 2em;
    margin: 0;
    font-weight: 200; }
    .block_button:before {
      content: '';
      display: block;
      position: absolute;
      top: 23px;
      left: -1px;
      height: 19px;
      width: 0;
      border-right: 1px solid #fff;
      border-right-color: #f0f0f0; }
    .block_button:hover {
      color: #f90f4a; }
  .page_dialog .button .text_wrap {
    font-size: 1.125rem;
    /* 18px / 16px */ }
  #container.loading {
    background: url(/images/gifs/cube-lgray.gif) no-repeat center;
    min-height: 70vh; }
    #container.loading .item {
      display: none; }
  .stamp.profile {
    top: auto;
    bottom: -50px;
    left: -100px;
    width: 200px;
    margin-left: auto;
    opacity: 0.7;
    filter: alpha(opacity=70);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }
  .pages_wrap {
    white-space: nowrap;
    text-align: left;
    overflow-x: auto; }
    .pages_wrap .page {
      display: inline-block;
      position: relative;
      left: 0;
      max-width: 15rem;
      vertical-align: top;
      white-space: normal; }
      .pages_wrap .page.out_of_line {
        display: block;
        border: none;
        min-height: initial;
        padding: 0;
        margin-bottom: 1rem;
        max-width: none; }
        .pages_wrap .page.out_of_line.final {
          display: none;
          position: absolute;
          width: 100%;
          height: 100%;
          left: 0;
          top: 0;
          max-width: none; }
          .pages_wrap .page.out_of_line.final.show {
            display: block; }
          .pages_wrap .page.out_of_line.final h2 {
            font-size: 1.5rem;
            font-weight: 600; }
          .pages_wrap .page.out_of_line.final .input_label {
            font-size: 1rem;
            margin-bottom: 1rem; }
        .pages_wrap .page.out_of_line label {
          margin: 0; }
      .pages_wrap .page label {
        display: inline-block; } }

/*end of desktop display*/
/******************************************************************************/
/******************************************************************************/
/*tables like iPad held in landscape*/
/*between 769px and 1024px*/
/*@media screen and (min-width: 769px){ */
/*    #navbar>div{
        width:700px;
    }
    #navbar>div>nav>ul>li:nth-of-type(4){
        display:none;
    }
    #navbar>div>nav>ul>li:nth-of-type(5){
        display:none;
    }
    #navbar>div>nav>ul>li:nth-of-type(6){
        display:none;
    }
    #navbar>div>nav>ul>li:nth-of-type(7){
        display:none;
    }*/
/* } */
/*end of 1024px max display*/
/******************************************************************************/
@media screen and (min-width: 1025px) {
  #header_bar .community_title {
    margin: 0 0 0 10%;
    max-width: 400px; } }

/******************************************************************************/
/*widescreen displays like PCs and laptops*/
/*between 1025px and 1200px*/
/*@media screen and (min-width: 1025px){*/
/*    #navbar>div{
        width:1000px;
    }
    #navbar>div>nav>ul>li:nth-of-type(4){
        display:block;
    }
    #navbar>div>nav>ul>li:nth-of-type(5){
        display:block;
    }
    #navbar>div>nav>ul>li:nth-of-type(6){
        display:block;
    }
    #navbar>div>nav>ul>li:nth-of-type(7){
        display:none;
    }*/
/*}*/
/*end of 1200px max display*/
/******************************************************************************/
.rounded_rectangle {
  display: block;
  margin: 0 auto;
  width: 80%;
  font-size: 18px;
  padding: 0.5em 1em;
  border: 1px solid #999;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  border-radius: 50px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.rounded_rectangle.like_a_button {
  border: none;
  line-height: 130%;
  background-color: #20ced9;
  color: #fff;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); }

.rounded_rectangle.like_a_button.disabled {
  background-color: #e6e6e6;
  color: #9C9C9C;
  font-weight: 200; }

.rounded_rectangle.like_a_button.disabled:hover {
  background-color: #e6e6e6;
  color: #9C9C9C;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.rounded_rectangle.like_a_button.disabled {
  background-color: #e6e6e6;
  color: #9C9C9C; }

.rounded_rectangle.like_a_button.subdued {
  background-color: #fff;
  border: 1px solid #48dbe4;
  color: #19a4ad; }

.rounded_rectangle.like_a_button.subdued:hover {
  background-color: #fff;
  color: #19a4ad; }

/******************************************************************************/
/*really wide screen displays, screens keep getting bigger*/
/*between 1201px and 1335px*/
@media screen and (min-width: 1201px) {
  #nav_hl {
    display: none;
    position: absolute;
    margin: 5px;
    width: 55px;
    height: 55px;
    border: 1px solid rgba(0, 0, 0, 0.3);
    z-index: 1;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    border-radius: 7px; }
  .rounded_rectangle:focus {
    border-color: #19a4ad;
    -webkit-box-shadow: 0 0 0 1px #19a4ad;
    -moz-box-shadow: 0 0 0 1px #19a4ad;
    box-shadow: 0 0 0 1px #19a4ad; }
  .rounded_rectangle.like_a_button:hover {
    background-color: #29d5df; }
  .rounded_rectangle.like_a_button:hover, .rounded_rectangle.like_a_button:focus {
    -webkit-box-shadow: 3px 3px 0 #19a4ad;
    -moz-box-shadow: 3px 3px 0 #19a4ad;
    box-shadow: 3px 3px 0 #19a4ad; }
  .rounded_rectangle.like_a_button.disabled:focus {
    border-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  a.hover_button:hover {
    background-color: #d00538;
    color: #ffffff;
    text-decoration: none; }
  a.hover_button.color01:hover {
    background-color: #d00538;
    color: #ffffff;
    text-decoration: none; }
  a.hover_subtle_white:hover {
    text-decoration: none;
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  .button_style_01:hover {
    background-color: #F7A020;
    color: #fff; }
  .button_style_01:focus {
    -webkit-box-shadow: 0 0 10px 0 #F7A020;
    -moz-box-shadow: 0 0 10px 0 #F7A020;
    box-shadow: 0 0 10px 0 #F7A020; }
  .x_box:hover {
    background-color: #47484c;
    color: #fff; }
  #guide_start:hover .close_item {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  #guide_msg:hover {
    background-color: #D94B21;
    color: #fff; }
  #delete_the_post:hover {
    border-color: #E32E28; }
  .ui-timepicker-list li.ui-timepicker-disabled:hover {
    color: #888;
    cursor: default; }
  .ui-timepicker-list:hover .ui-timepicker-selected {
    background: #fff;
    color: #000; }
  .ui-timepicker-list:hover .ui-timepicker-duration {
    color: #888; }
  .ui-timepicker-list li:hover,
  .ui-timepicker-list .ui-timepicker-selected:hover {
    background: rgba(0, 0, 0, 0.4);
    color: #fff; }
  .ui-timepicker-list li:hover .ui-timepicker-duration {
    color: #ccc; }
  .ui-timepicker-list li.ui-timepicker-disabled:hover {
    background: #f2f2f2; }
  .ui-datepicker-calendar tbody td a:hover {
    background-color: #47484c;
    color: #fff; }
  .ui-datepicker-prev.ui-state-disabled:hover {
    background-color: transparent; }
  .ui-datepicker-header > a:hover {
    background-color: #fff; }
  .ui-datepicker-header > a:hover span {
    color: #01868B; }
  .cover_parent:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  #report_issue:hover, #search_button:hover {
    border-color: #47484c; }
  .new_post_button:hover {
    background-color: #32d7e1; }
  .toolbar_dialog_old > .msg_wrap .like_a_button:hover, .toolbar_dialog_old > .msg_wrap .like_a_button:focus {
    background-color: #fff;
    -webkit-box-shadow: 4px 6px 0 0 #d00538;
    -moz-box-shadow: 4px 6px 0 0 #d00538;
    box-shadow: 4px 6px 0 0 #d00538; }
  .one_time_msg:hover {
    background-color: #fdcc8b; }
  /*    #invite_wrap label>a:hover{
        border-bottom:1px solid #48dbe4;
    }*/
  #invite_msg a:hover {
    border-bottom: 1px solid #48dbe4; }
  .toolbar_dialog_old input[type=submit]:hover, .toolbar_dialog_old input[type=submit]:focus {
    background-color: #fff;
    -webkit-box-shadow: 4px 6px 0 0 #d00538;
    -moz-box-shadow: 4px 6px 0 0 #d00538;
    box-shadow: 4px 6px 0 0 #d00538; }
  #event_details .msg_box button:hover {
    border-color: #F9A121; }
  #event_details .x_button:hover div {
    border-color: #fff; }
  #event_details .button_link:hover, #event_details .button_link:focus {
    border-color: #F9A121; }
  .tt_error .close_parent:hover {
    background-color: #F5E6E1;
    color: #C5351B; }
  .location_list_wrap li:hover, .location_list_wrap li:focus {
    background-color: rgba(0, 0, 0, 0.4);
    color: #fff; }
  .event_location_label .info_icon.unavailable:hover #conflict_list {
    display: block; }
  .close_parent:hover {
    background-color: #003B3D;
    color: #fff; }
  .approve_icon:hover span, .cancel_icon:hover span, .approve_icon:focus span, .cancel_icon:focus span {
    background-color: #fff; }
  .approve_icon:hover, .cancel_icon:hover, .approve_icon:focus, .cancel_icon:focus {
    background-color: #6e6e6e;
    border-color: #6e6e6e;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  #feedback .msg_box button:hover {
    background-color: #F16824;
    color: #fff; }
  #feedback .min_button:hover div {
    background-color: #fff; }
  #feedback .min_button:hover {
    background-color: #01868B; }
  #feedback .open_survey:hover li {
    background-color: #01868B;
    color: #fff; }
  #feedback:hover {
    border-top: 2px solid #01868B;
    border-left: 2px solid #01868B; }
  .profile_img_wrap:hover .instr_wrap {
    background-color: #646464;
    background-color: rgba(0, 0, 0, 0.3); }
  #tour_guide.start > .wrap:hover p {
    color: #D94B21; }
  #tour_details .close_item:hover {
    background-color: #47484c;
    color: #fff; }
  #tour_details .navigation span:hover {
    color: #01868B; }
  #tour_details .navigation .disabled:hover {
    color: #E0E3F0 !important; }
  .survey_box .min_button:hover div {
    background-color: #fff; }
  .survey_box .min_button:hover {
    background-color: #D94B21; }
  .survey_box .answer_wrap button:hover {
    background-color: #fff;
    color: #01B2B9; }
  #page_survey .open_survey:hover {
    background-color: #D94B21; }
  #guide_arrow .close_item:hover {
    background-color: #D94B21;
    color: #fff; }
  #post_tag_wrap > div:hover {
    background-color: #01B2B9; }
  #post_tag_wrap > div.selected {
    background-color: #01B2B9; }
  #post_tag_wrap > div:hover .front {
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  #post_tag_wrap > div:hover .back {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  .mngr_button.hidden:hover {
    left: 0; }
  .mngr_button:hover {
    border-color: #01868B;
    -webkit-box-shadow: 0 0 0 1px #01868B;
    -moz-box-shadow: 0 0 0 1px #01868B;
    box-shadow: 0 0 0 1px #01868B; }
  /*    #navbar>#mode_switch>a:hover{
        background-color:#01B2B9;
    }
    #navbar>#mode_switch>a:hover .front{
        @include Opacity(0);
    }
    #navbar>#mode_switch>a:hover .back{
        @include Opacity(1);
    }
    #navbar>#mode_switch>a:hover{
        @include Opacity(1);
    }*/
  #hog_notice_sm > div:hover {
    color: #fff;
    background-color: #01868B; }
  #test_guide .teaser:hover div {
    opacity: 0.95;
    filter: alpha(opacity=95);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; }
  #test_guide > .header:hover .max_min {
    background-color: #fff; }
  #test_guide > .header:hover .max_min > div {
    border-color: #01B2B9; }
  #tour_guide.subdued > .header_bar > .max_min:hover {
    border-color: #fff; }
  .max_min:hover {
    background-color: #fff; }
  .max_min:hover div {
    border-color: #01B2B9; }
  #navbar ul {
    position: relative;
    z-index: 2; }
  #navbar .nav_button > a:hover, #navbar .nav_button.selected_item > a {
    background-color: transparent; }
  #header_bar > button:hover {
    background-color: #f90f4a;
    color: #fff; }
  #header_bar .community_title {
    margin: 0 0 0 10%;
    max-width: 500px; }
  #header_bar .action_button {
    display: block; }
  #navbar {
    display: block; }
  /*    #navbar>div{
        width:1150px;
        overflow: visible;
        height: 86px;
    }
    #navbar>div>nav>ul>li:nth-of-type(7){
        display:block;
    }*/
  #feedback {
    display: block; }
  #navbar_mini, #footer_mini {
    display: none; }
  #generic_dialog.simple_msg .like_a_button, .simple_msg button, .msg_wrap button {
    font-size: 0.7em;
    /* 14px / 20px */ }
  .toolbar_dialog_old {
    font-size: 0.8em; }
  h1.page_title {
    margin: 0.25em auto 0 auto;
    background-color: #01B2B9;
    color: #fff;
    width: 12em;
    text-align: center;
    padding: 0.1em 0;
    font-size: 32px;
    font-weight: 400;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12);
    -moz-box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12);
    box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12); }
  .survey_rank > li:hover {
    background-color: #01B2B9;
    color: #fff; }
  .survey_rank > li:hover span {
    color: #fff; } }

/*end of 1400px display*/
/******************************************************************************/
/******************************************************************************/
/*really wide screen displays, screens keep getting bigger*/
/*between 1336px and 1401px*/
@media screen and (min-width: 1336px) {
  #header_bar {
    padding: 0; } }

/*end of 1400px display*/
/******************************************************************************/
/******************************************************************************/
/*huge screens*/
/*1401px and bigger*/
/*end of "huge" displays*/
/******************************************************************************/
.glad_icon .glad_count_item {
  z-index: 1; }

.glad_icon {
  display: inline-block;
  position: relative;
  height: 35px;
  width: 35px;
  vertical-align: top;
  color: #47484c;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  .glad_icon:before {
    content: none;
    font-family: gladlyIcons;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    text-align: center;
    color: inherit;
    line-height: 35px; }
  .glad_icon:after {
    content: '';
    font-family: gladlyIcons;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    text-align: center;
    color: inherit;
    line-height: 35px; }
  .glad_icon.glad_list:after {
    content: '\e900'; }
  .glad_icon.glad_phone:after {
    content: '\e901'; }
  .glad_icon.glad_home:after {
    content: '\e902'; }
  .glad_icon.glad_bank:after {
    content: '\e903';
    font-weight: 400; }
  .glad_icon.glad_map_pin:after, .glad_icon.glad_location_pin:after {
    content: '\e904'; }
  .glad_icon.glad_photo:after {
    content: '\e905'; }
  .glad_icon.glad_delete:after {
    content: '\e906'; }
  .glad_icon.glad_edit:after {
    content: '\e907'; }
  .glad_icon.glad_compose:after {
    content: '\e908'; }
  .glad_icon.glad_clock:after {
    content: '\e909'; }
  .glad_icon.glad_chat:after {
    content: '\e90a'; }
  .glad_icon.glad_like:after {
    content: '\e90b'; }
  .glad_icon.glad_logout:after {
    content: '\e90c'; }
  .glad_icon.glad_dashboard:after {
    content: '\e90d'; }
  .glad_icon.glad_stats:after {
    content: '\e90e'; }
  .glad_icon.glad_star:after {
    content: '\e90f'; }
  .glad_icon.glad_star_filled:after {
    content: '\e910'; }
  .glad_icon.glad_mail:after {
    content: '\e911'; }
  .glad_icon.glad_calendar:after {
    content: '\e912'; }
  .glad_icon.glad_paperclip:after {
    content: '\e913'; }
  .glad_icon.glad_people:after {
    content: '\e914'; }
  .glad_icon.glad_bod:after {
    content: '\e914'; }
  .glad_icon.glad_bod:before {
    content: '\e910';
    top: auto;
    left: auto;
    font-size: 12px;
    height: 17px;
    width: 17px;
    line-height: 17px;
    background-color: #fff;
    bottom: 19px;
    right: 19px;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%; }
  .glad_icon.glad_close:after {
    content: '\e915'; }
  .glad_icon.glad_avatar {
    height: 35px;
    width: 35px; }
    .glad_icon.glad_avatar:after {
      content: '\e916'; }
    .glad_icon.glad_avatar.glad_add_mini_icon.glad_share:before {
      content: '\e942'; }
    .glad_icon.glad_avatar.glad_add_mini_icon.glad_exchange:before {
      content: '\e950'; }
    .glad_icon.glad_avatar.glad_add_mini_icon.glad_hide:before {
      content: '\e92f'; }
    .glad_icon.glad_avatar.glad_add_mini_icon.glad_block:before {
      content: '\e92d'; }
    .glad_icon.glad_avatar.glad_add_mini_icon.glad_protected:before {
      content: '\e94c';
      font-size: 3.5rem;
      padding-left: 10px; }
    .glad_icon.glad_avatar.glad_add_mini_icon.glad_color.glad_secondary:before {
      background-color: #48dbe4; }
    .glad_icon.glad_avatar.glad_add_mini_icon.glad_color.glad_white:before {
      background-color: #fff; }
  .glad_icon.glad_duplicate_profile {
    height: 35px;
    width: 35px; }
    .glad_icon.glad_duplicate_profile:before {
      content: '\e916';
      height: 90%;
      width: 90%;
      line-height: 32px;
      top: 4px;
      left: 8px;
      text-align: center;
      color: inherit;
      -webkit-text-stroke-width: 1px;
      -webkit-text-stroke-color: #fff; }
    .glad_icon.glad_duplicate_profile:after {
      content: '\e916';
      height: 90%;
      width: 90%;
      line-height: 32px;
      -webkit-text-stroke-width: 1px;
      -webkit-text-stroke-color: #fff; }
  .glad_icon.glad_follow:before {
    content: '\e92a';
    top: auto;
    left: auto;
    bottom: 1px;
    right: 5px;
    background-color: #fff;
    z-index: 1;
    font-size: 10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%; }
  .glad_icon.glad_follow:after {
    content: '\e916'; }
  .glad_icon.glad_bell:after {
    content: '\e917'; }
  .glad_icon.glad_add:after {
    content: '\e918'; }
  .glad_icon.glad_left:after {
    content: '\e919'; }
  .glad_icon.glad_right:after {
    content: '\e91a'; }
  .glad_icon.glad_chevron_up:after {
    content: '\e91b'; }
  .glad_icon.glad_chevron_down:after {
    content: '\e91c'; }
  .glad_icon.glad_arrow_down:after {
    content: '\e91d'; }
  .glad_icon.glad_arrow_up:after {
    content: '\e91e'; }
  .glad_icon.glad_arrow_left:after {
    content: '\e91f'; }
  .glad_icon.glad_arrow_right:after {
    content: '\e920'; }
  .glad_icon.glad_chain:after {
    content: '\e921'; }
  .glad_icon.glad_caret_up:after {
    content: '\e922'; }
  .glad_icon.glad_caret_down:after {
    content: '\e923'; }
  .glad_icon.glad_caret_right:after {
    content: '\e922';
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    /* old ie sucks rocks */
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(90), M12=-sin(90), M21=sin(90), M22=cos(90));
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(90), M12=-sin(90), M21=sin(90), M22=cos(90))";
    zoom: 1; }
  .glad_icon.glad_caret_left:after {
    content: '\e922';
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    /* old ie sucks rocks */
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(270), M12=-sin(270), M21=sin(270), M22=cos(270));
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(270), M12=-sin(270), M21=sin(270), M22=cos(270))";
    zoom: 1; }
  .glad_icon.glad_circle:after {
    content: '\e924'; }
  .glad_icon.glad_check_square {
    display: block; }
    .glad_icon.glad_check_square:after {
      content: '\e925'; }
  .glad_icon.glad_square {
    display: block; }
    .glad_icon.glad_square:after {
      content: '\e926'; }
  .glad_icon.glad_check_circle:after {
    content: '\e927'; }
  .glad_icon.glad_check:after {
    content: '\e928'; }
  .glad_icon.glad_square_plus_check:before {
    content: '\e926';
    font-family: gladlyIcons;
    opacity: 0.5;
    filter: alpha(opacity=50);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
  .glad_icon.glad_square_plus_check:after {
    content: '\e928';
    font-family: gladlyIcons;
    top: -3px;
    left: 2px; }
  .glad_icon.glad_menu {
    display: block; }
    .glad_icon.glad_menu:after {
      content: '\e929'; }
  .glad_icon.glad_plus_minus:after, .glad_icon.glad_plus:after {
    content: '\e92a'; }
  .glad_icon.glad_minus:after {
    content: '\e92b'; }
  .glad_icon.glad_remove:after {
    content: '\e92c'; }
  .glad_icon.glad_disabled:after {
    content: '\e92d'; }
  .glad_icon.glad_reply:after {
    content: '\e92e'; }
  .glad_icon.glad_reply_back {
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    /* old ie sucks rocks */
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(180), M12=-sin(180), M21=sin(180), M22=cos(180));
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(180), M12=-sin(180), M21=sin(180), M22=cos(180))";
    zoom: 1; }
    .glad_icon.glad_reply_back:after {
      content: '\e92e'; }
  .glad_icon.glad_hidden:after {
    content: '\e92f'; }
  .glad_icon.glad_eyeball:after {
    content: '\e930'; }
  .glad_icon.glad_liked:after {
    content: '\e931'; }
  .glad_icon.glad_more:after {
    content: '\e932'; }
  .glad_icon.glad_grab_me:after {
    content: '\e932';
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    /* old ie sucks rocks */
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(90), M12=-sin(90), M21=sin(90), M22=cos(90));
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(90), M12=-sin(90), M21=sin(90), M22=cos(90))";
    zoom: 1; }
  .glad_icon.glad_upload:after {
    content: '\e933'; }
  .glad_icon.glad_download:after {
    content: '\e933';
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    /* old ie sucks rocks */
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(180), M12=-sin(180), M21=sin(180), M22=cos(180));
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(180), M12=-sin(180), M21=sin(180), M22=cos(180))";
    zoom: 1; }
  .glad_icon.glad_send:after {
    content: '\e934'; }
  .glad_icon.glad_search:after {
    content: '\e935'; }
  .glad_icon.glad_hourglass:after {
    content: '\e936'; }
  .glad_icon.glad_rocket:after {
    content: '\e937'; }
  .glad_icon.glad_location:after {
    content: '\e938'; }
  .glad_icon.glad_success:after {
    content: '\e939'; }
  .glad_icon.glad_problem:after {
    content: '\e93a'; }
  .glad_icon.glad_call:after {
    content: '\e93b'; }
  .glad_icon.glad_pin:after {
    content: '\e93c'; }
  .glad_icon.glad_doc:after {
    content: '\e93d'; }
  .glad_icon.glad_help:after {
    content: '\e93e'; }
  .glad_icon.glad_camera:after {
    content: '\e93f'; }
  .glad_icon.glad_merge:after {
    content: '\e94f'; }
  .glad_icon.glad_flag:after {
    content: '\e940'; }
  .glad_icon.glad_unfollow:after {
    content: '\e941'; }
  .glad_icon.glad_share:not(.glad_add_mini_icon):after {
    content: '\e942'; }
  .glad_icon.glad_filter:after {
    content: '\e943'; }
  .glad_icon.glad_credit:after {
    content: '\e944';
    font-weight: 400; }
  .glad_icon.glad_money:after {
    content: '\e945';
    font-weight: 400; }
  .glad_icon.glad_cart:after {
    content: '\e946'; }
  .glad_icon.glad_sun:after {
    content: '\e947'; }
  .glad_icon.glad_switch:after {
    content: '\e948'; }
  .glad_icon.glad_office:after {
    content: '\e949'; }
  .glad_icon.glad_youtube:after {
    content: '\e94a'; }
  .glad_icon.glad_shield:after {
    content: '\e94b'; }
  .glad_icon.glad_lock:after {
    content: '\e94c'; }
  .glad_icon.glad_boundary:after {
    content: '\e94d'; }
  .glad_icon.glad_speech_bubbles:after {
    content: '\e94e'; }
  .glad_icon.glad_exchange:after {
    content: '\e950'; }
  .glad_icon.glad_puzzle:after {
    content: '\e951'; }
  .glad_icon.glad_inbox.glad_has_items:after {
    content: '\e95c'; }
  .glad_icon.glad_inbox.glad_no_items:after {
    content: '\e95d'; }
  .glad_icon.glad_box_add:after {
    content: '\e95e'; }
  .glad_icon.glad_box_remove:after {
    content: '\e95f'; }
  .glad_icon.glad_save:after {
    content: '\e962';
    font-weight: 400; }
  .glad_icon.glad_undo:after {
    content: '\e965'; }
  .glad_icon.glad_wrench:after {
    content: '\e991'; }
  .glad_icon.glad_gears:after {
    content: '\e994'; }
  .glad_icon.glad_bug:after {
    content: '\e999'; }
  .glad_icon.glad_bug.glad_action {
    background-color: transparent;
    border: none;
    color: transparent; }
    .glad_icon.glad_bug.glad_action:before {
      font-family: gladlyIcons;
      display: block;
      height: 12px;
      width: 12px;
      font-size: 6px;
      line-height: 12px;
      text-align: center;
      font-weight: 600;
      position: absolute;
      bottom: 2px;
      right: 2px;
      z-index: 1; }
    .glad_icon.glad_bug.glad_action.glad_fixed:before {
      content: '\e928';
      background-color: #48e47c;
      color: #fff;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%; }
    .glad_icon.glad_bug.glad_action.glad_active:before {
      content: '\e93a';
      background-color: transparent;
      color: #e64d26;
      font-size: 11px; }
  .glad_icon.glad_gift:after {
    content: '\e99f'; }
  .glad_icon.glad_globe:after, .glad_icon.glad_earth:after {
    content: '\e9ca'; }
  .glad_icon.glad_sun2:after {
    content: '\e9d4'; }
  .glad_icon.glad_spark:before {
    content: '';
    display: block;
    position: absolute;
    top: 12px;
    left: 12px;
    height: 3px;
    width: 3px;
    z-index: 1;
    border: 3px solid #e0e4f0;
    background-color: #47484c;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    box-sizing: initial; }
  .glad_icon.glad_spark:after {
    content: '\e9d4'; }
  .glad_icon.glad_apple:after {
    content: '\eabe'; }
  .glad_icon.glad_sub_icon {
    display: inline-block;
    position: absolute;
    bottom: 5px;
    right: 5px;
    margin: 0;
    flex: 0;
    height: 10px;
    width: 10px;
    vertical-align: top;
    background-color: #fff;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%; }
    .glad_icon.glad_sub_icon:after {
      line-height: 10px;
      font-size: 9px; }
  .glad_icon.glad_add_mini_icon:before {
    font-family: gladlyIcons;
    position: absolute;
    top: auto;
    left: auto;
    bottom: 2px;
    right: 2px;
    height: 13px;
    width: 13px;
    background-color: #e0e4f0;
    z-index: 1;
    font-size: 9px;
    line-height: 13px;
    text-align: center;
    font-weight: 400;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%; }

.glad_icon.glad_houses {
  display: block;
  height: 200px;
  width: 200px; }
  .glad_icon.glad_houses:after {
    font-family: gladlyHouses;
    line-height: 200px;
    font-size: 200px; }
  .glad_icon.glad_houses.glad_type1:after {
    content: '\e900'; }
  .glad_icon.glad_houses.glad_type2:after {
    content: '\e901'; }
  .glad_icon.glad_houses.glad_type3:after {
    content: '\e902'; }
  .glad_icon.glad_houses.glad_type4:after {
    content: '\e903'; }
  .glad_icon.glad_houses.glad_type5:after {
    content: '\e904'; }
  .glad_icon.glad_houses.glad_type6:after {
    content: '\e905'; }
  .glad_icon.glad_houses.glad_type7:after {
    content: '\e906'; }
  .glad_icon.glad_houses.glad_type8:after {
    content: '\e907'; }
  .glad_icon.glad_houses.glad_type9:after {
    content: '\e908'; }
  .glad_icon.glad_houses.glad_type10:after {
    content: '\e909'; }
  .glad_icon.glad_houses.glad_type11:after {
    content: '\e90a'; }
  .glad_icon.glad_houses.glad_type12:after {
    content: '\e90b'; }
  .glad_icon.glad_houses.glad_type13:after {
    content: '\e90c'; }
  .glad_icon.glad_houses.glad_type14:after {
    content: '\e90d'; }
  .glad_icon.glad_houses.glad_type15:after {
    content: '\e90e'; }

.glad_icon:after {
  content: '';
  font-family: gladlyIcons;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-align: center;
  color: #47484c;
  line-height: 35px; }

.glad_expand .glad_icon.glad_plus_minus:after {
  content: '\e92b'; }

.glad_small .glad_icon.glad_spark:before {
  top: 10px;
  left: 10px;
  height: 2px;
  width: 2px; }

.glad_rating .glad_circle {
  display: inline-block;
  height: 25px;
  width: 25px;
  border: 1px solid #e0e0e0;
  background: #fff url(/images/dots02.png);
  vertical-align: top;
  margin-right: 5px; }

.glad_rating.glad_high .glad_circle {
  background: #fff url(/images/gifs/sunny.gif) no-repeat center;
  background-size: contain;
  border-color: transparent; }

.glad_rating.glad_medium .glad_circle {
  background: #fff url(/images/gifs/cloudy.gif) no-repeat center;
  background-size: contain;
  border-color: transparent; }

.glad_rating.glad_low .glad_circle {
  background: #fff url(/images/gifs/rainy.gif) no-repeat center;
  background-size: contain;
  border-color: transparent; }

.glad_rating.glad_remove .glad_circle {
  background: #fff url(/images/icons/skull.svg) no-repeat center;
  border-color: transparent;
  background-size: 70%; }

#glad_processing_modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  margin: 0 !important;
  padding: 0 !important;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  background-image: url(/images/gifs/cube.gif);
  background-position: center;
  background-repeat: no-repeat; }
  #glad_processing_modal.glad_show {
    display: block; }

/* Transform mixins */
/* End transform mixins */
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -moz-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -moz-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -moz-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -moz-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes shake {
  0% {
    transform: translate(0.5px, 0.5px) rotate(0deg); }
  10% {
    transform: translate(-0.5px, -1px) rotate(-0.5deg); }
  20% {
    transform: translate(-1.5px, 0px) rotate(0.5deg); }
  30% {
    transform: translate(1.5px, 1px) rotate(0deg); }
  40% {
    transform: translate(0.5px, -0.5px) rotate(0.5deg); }
  50% {
    transform: translate(-0.5px, 1px) rotate(-0.5deg); }
  60% {
    transform: translate(-1.5px, 0.5px) rotate(0deg); }
  70% {
    transform: translate(1.5px, 0.5px) rotate(-0.5deg); }
  80% {
    transform: translate(-0.5px, -0.5px) rotate(0.5deg); }
  90% {
    transform: translate(0.5px, 1px) rotate(0deg); }
  100% {
    transform: translate(0.5px, -1px) rotate(-0.5deg); } }

html.glad_v1 .page_dialog.glad_cart_dialog * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html.glad_v1 .page_dialog.glad_cart_dialog .glad_methods {
  max-width: 400px;
  margin: 50px auto; }
  html.glad_v1 .page_dialog.glad_cart_dialog .glad_methods .glad_other {
    padding-top: 25px;
    margin-top: 25px;
    border-top: 3px dashed #e0e0e0; }

html.glad_v1 .page_dialog.glad_cart_dialog .glad_item_wrap {
  margin-bottom: 20px; }

html.glad_v1 .page_dialog.glad_cart_dialog .glad_method_item {
  border: none;
  padding: 10px 20px;
  justify-content: flex-start;
  margin: 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px; }
  html.glad_v1 .page_dialog.glad_cart_dialog .glad_method_item.glad_is_default .glad_icon:after {
    content: '\e928';
    height: 12px;
    width: 12px;
    font-size: 6px;
    background-color: #48e47c;
    line-height: 12px;
    color: #fff;
    z-index: 2;
    top: auto;
    bottom: 0;
    left: auto;
    right: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%; }
  html.glad_v1 .page_dialog.glad_cart_dialog .glad_method_item.glad_grayscale {
    background: none;
    background-color: #e0e0e0; }
    html.glad_v1 .page_dialog.glad_cart_dialog .glad_method_item.glad_grayscale * {
      color: #47484c; }
    html.glad_v1 .page_dialog.glad_cart_dialog .glad_method_item.glad_grayscale .glad_icon:before {
      color: #47484c; }
  html.glad_v1 .page_dialog.glad_cart_dialog .glad_method_item .glad_icon {
    display: block;
    position: relative;
    height: 34px;
    width: 34px; }
    html.glad_v1 .page_dialog.glad_cart_dialog .glad_method_item .glad_icon:before {
      top: 0;
      left: 0;
      right: auto;
      bottom: auto;
      font-size: 20px;
      font-weight: 400;
      line-height: 34px;
      height: 100%;
      width: 34px;
      background-color: transparent; }
  html.glad_v1 .page_dialog.glad_cart_dialog .glad_method_item .glad_last4 {
    margin: 0; }
  html.glad_v1 .page_dialog.glad_cart_dialog .glad_method_item .glad_details {
    display: block; }
    html.glad_v1 .page_dialog.glad_cart_dialog .glad_method_item .glad_details * {
      font-size: 15px;
      font-family: "Source Sans Pro",sans-serif; }
    html.glad_v1 .page_dialog.glad_cart_dialog .glad_method_item .glad_details .glad_dot_group {
      font-size: 30px; }
      html.glad_v1 .page_dialog.glad_cart_dialog .glad_method_item .glad_details .glad_dot_group * {
        font-size: 30px; }

html.glad_v1 .page_dialog.glad_cart_dialog h2 {
  font-size: 1.429rem;
  line-height: 150%; }

html.glad_v1 .page_dialog.glad_cart_dialog sup {
  position: relative;
  top: -0.6em; }

html.glad_v1 .page_dialog.glad_cart_dialog .glad_button_wrap {
  display: flex;
  justify-content: center; }

html.glad_v1 .page_dialog.glad_cart_dialog .glad_input_search_wrap {
  position: relative; }
  html.glad_v1 .page_dialog.glad_cart_dialog .glad_input_search_wrap .glad_input {
    padding: 1rem 0.86667rem 1rem 0.9333rem;
    display: inline-block;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.133rem;
    width: 100%;
    height: auto;
    border: 1.4px solid #e0e4f0;
    background-color: #fff;
    color: #2b1e33;
    overflow: hidden;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px; }
  html.glad_v1 .page_dialog.glad_cart_dialog .glad_input_search_wrap button {
    display: block;
    position: absolute;
    background: transparent;
    padding: 0;
    height: 3.533rem;
    top: 1.4px;
    width: 3.533rem;
    border: 2px solid transparent;
    right: 1.4px;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    html.glad_v1 .page_dialog.glad_cart_dialog .glad_input_search_wrap button:after {
      content: '\e935';
      display: block;
      font-family: gladlyIcons;
      height: 100%;
      width: 100%;
      text-align: center;
      line-height: 3.26667rem;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    html.glad_v1 .page_dialog.glad_cart_dialog .glad_input_search_wrap button:hover {
      background-color: #8be8ee;
      border-color: #8be8ee; }
      html.glad_v1 .page_dialog.glad_cart_dialog .glad_input_search_wrap button:hover:after {
        color: #fff; }

html.glad_v1 .page_dialog.glad_cart_dialog #glad_search_result {
  margin: 2.2rem 0 0 0;
  padding: 14px 0.6667rem 14px 16px;
  align-items: center;
  justify-content: space-between; }
  html.glad_v1 .page_dialog.glad_cart_dialog #glad_search_result .glad_domain_name {
    font-size: 1.2rem;
    margin-right: 0.6667rem;
    height: auto;
    line-height: 1.8666rem; }

html.glad_v1 .page_dialog.glad_cart_dialog #glad_subdomain_list .glad_radio_label {
  font-size: 1rem; }

html.glad_v1 .page_dialog.glad_cart_dialog #glad-confirm-subdomain-form .glad_button {
  margin: 0 1rem 0 0;
  min-width: 0;
  padding: 0 2rem; }

html.glad_v1 .page_dialog.glad_cart_dialog #glad-confirm-subdomain-form .glad_new_button {
  line-height: 30px;
  height: 34px; }
  html.glad_v1 .page_dialog.glad_cart_dialog #glad-confirm-subdomain-form .glad_new_button .glad_icon {
    height: 30px;
    width: 30px;
    margin-right: 5px; }
    html.glad_v1 .page_dialog.glad_cart_dialog #glad-confirm-subdomain-form .glad_new_button .glad_icon:after {
      line-height: 30px; }

html.glad_v1 .page_dialog.glad_cart_dialog #glad-custom-subdomain {
  font-size: 1rem; }

html.glad_v1 .page_dialog.glad_cart_dialog .glad_the_price {
  margin-right: 0.66667rem; }

html.glad_v1 .page_dialog.glad_cart_dialog .glad_pricing {
  padding-right: 0.66667rem; }
  html.glad_v1 .page_dialog.glad_cart_dialog .glad_pricing .glad_button {
    margin: 0; }

html.glad_v1 .page_dialog.glad_cart_dialog #glad-domain-list {
  margin-top: 3.333rem; }
  html.glad_v1 .page_dialog.glad_cart_dialog #glad-domain-list .glad_row {
    display: block;
    justify-content: space-between;
    align-items: center;
    border-top: solid 1.4px #e0e4f0;
    margin: 0;
    padding: 1rem 0.5rem; }
    html.glad_v1 .page_dialog.glad_cart_dialog #glad-domain-list .glad_row:last-of-type {
      border-bottom: solid 1.4px #e0e4f0; }
    html.glad_v1 .page_dialog.glad_cart_dialog #glad-domain-list .glad_row .glad_domain_name {
      position: static;
      line-height: 3.6rem;
      padding-left: 0.66667rem; }
    html.glad_v1 .page_dialog.glad_cart_dialog #glad-domain-list .glad_row .glad_pricing {
      position: static; }

html.glad_v1 .page_dialog.glad_cart_dialog #glad_domain_ideas {
  margin-top: 2.666667rem;
  padding-top: 2.666667rem; }

html.glad_v1 .page_dialog.glad_cart_dialog .glad_smaller {
  font-size: 0.93333rem; }

html.glad_v1 .page_dialog.glad_cart_dialog .glad_input {
  display: inline-block;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.13333rem;
  padding: 1.066667rem 0.866667rem 1.066667rem 0.93333rem;
  width: 100%;
  border: 1.4px solid #e0e4f0;
  background-color: #fff;
  color: #2b1e33;
  overflow: hidden;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px; }
  html.glad_v1 .page_dialog.glad_cart_dialog .glad_input:focus {
    border-color: #48dbe4; }

html.glad_v1 .page_dialog.glad_cart_dialog .glad_input_display_block {
  display: block; }

html.glad_v1 .page_dialog.glad_cart_dialog .glad_select {
  display: inline-block;
  padding: 0.75rem 1.066667rem 1rem 1.066667rem;
  overflow: hidden;
  line-height: 1.8rem;
  list-style: none;
  font-size: 1.2rem;
  font-weight: 400;
  width: 100%;
  height: auto;
  border: 1.4px solid #e0e4f0;
  background-color: #fff;
  color: #2b1e33;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px; }
  html.glad_v1 .page_dialog.glad_cart_dialog .glad_select:focus {
    border-color: #48dbe4; }

html.glad_v1 .page_dialog.glad_cart_dialog .glad_select_wrap {
  position: relative; }
  html.glad_v1 .page_dialog.glad_cart_dialog .glad_select_wrap:after {
    content: "\e923";
    display: block;
    font-family: gladlyIcons;
    text-align: center;
    color: rgba(43, 30, 51, 0.4);
    line-height: 3.7333rem;
    height: 3.7333rem;
    padding: 0;
    position: absolute;
    right: 1.3333rem;
    top: 0;
    pointer-events: none;
    font-size: 0.8rem; }

html.glad_v1 .page_dialog.glad_plan_list .glad_domain_wrap {
  margin: 2rem auto; }

html.glad_v1 .page_dialog.glad_plan_list .glad_plans {
  margin: 3.3333rem 0; }

html.glad_v1 .page_dialog.glad_plan_list .glad_plan_wrap .glad_plan_item {
  padding: 2rem 0 3.3333rem 0;
  margin: 0.666667rem;
  line-height: 1.6rem;
  font-size: 1.066667rem; }
  html.glad_v1 .page_dialog.glad_plan_list .glad_plan_wrap .glad_plan_item .glad_item {
    align-items: center; }
  html.glad_v1 .page_dialog.glad_plan_list .glad_plan_wrap .glad_plan_item .glad_radio {
    margin-right: 7px; }
  html.glad_v1 .page_dialog.glad_plan_list .glad_plan_wrap .glad_plan_item .glad_title {
    font-weight: 600; }
  html.glad_v1 .page_dialog.glad_plan_list .glad_plan_wrap .glad_plan_item .glad_the_price {
    margin: 0 0 0 1rem; }
  html.glad_v1 .page_dialog.glad_plan_list .glad_plan_wrap .glad_plan_item .glad_curr_symb, html.glad_v1 .page_dialog.glad_plan_list .glad_plan_wrap .glad_plan_item .glad_price_decimal {
    font-size: 1.066667rem; }
  html.glad_v1 .page_dialog.glad_plan_list .glad_plan_wrap .glad_plan_item .glad_price_int {
    font-size: 2rem; }
  html.glad_v1 .page_dialog.glad_plan_list .glad_plan_wrap .glad_plan_item .glad_features {
    margin-top: 1rem;
    padding: 0.666667rem 0 0 0; }

html.glad_v1 .page_dialog.glad_plan_list .glad_plan_options .glad_radio_label {
  display: flex;
  padding: 0;
  border: 0;
  margin: 0 2rem 0 0;
  justify-content: flex-start;
  align-items: center;
  font-size: 1.3rem; }
  html.glad_v1 .page_dialog.glad_plan_list .glad_plan_options .glad_radio_label:last-of-type {
    margin: 0; }
  html.glad_v1 .page_dialog.glad_plan_list .glad_plan_options .glad_radio_label .glad_radio {
    margin: 0 7px 0 0; }

html.glad_v1 #pd-community-domain-options .content_wrap {
  max-width: 350px; }

html.glad_v1 #pd-community-domain-options .glad_option_wrap {
  margin: 1.428rem auto;
  padding: 0.714rem 1.07rem; }

html.glad_v1 #pd-community-domain-options .glad_radio_label {
  text-align: left;
  line-height: 24px; }
  html.glad_v1 #pd-community-domain-options .glad_radio_label .glad_radio {
    display: inline-block; }

html.glad_v1 #pd-community-domain-options .glad_link_wrap {
  margin-bottom: 1.5rem; }

html.glad_v1 #pd-community-cart .glad_cart td {
  padding: 1.333rem 0.6667rem; }

html.glad_v1 #pd-community-cart .glad_cart .glad_delete:after {
  font-size: 1.0667rem;
  font-weight: 400; }

html.glad_v1 #pd-community-cart .glad_title {
  font-size: 1.333rem; }

html.glad_v1 #pd-community-cart .glad_subtitle {
  font-size: 0.866667rem;
  padding-left: 0.6667rem; }

html.glad_v1 #pd-community-cart .glad_the_price {
  font-size: 1.66667rem; }
  html.glad_v1 #pd-community-cart .glad_the_price .glad_interval {
    margin-left: 0.6667rem;
    font-size: 1.066667rem; }

html.glad_v1 #pd-community-cart .glad_total_item {
  padding: 0.6667rem; }

html.glad_v1 #pd-community-cart .glad_total_row .glad_title {
  margin-right: 1.333rem; }

html.glad_v1 #pd-community-cart sup {
  font-size: 50%; }

html.glad_v1 #pd-community-cart-checkout .glad_method {
  margin-top: 5.3333rem; }

html.glad_v1 #pd-community-payment-method-add .glad_button.glad_w_icon {
  padding-left: 5px; }

html.glad_v1 #pd-community-domain-already .glad_input_wrap {
  margin: 2.6667rem 0 4rem 0; }

html.glad_v1 #pd-community-domain-already .content_wrap {
  max-width: 500px; }

html.glad_v1 #pd-community-domain-already .glad_faux_wrap {
  width: 100%; }

html.glad_v1 #pd-community-cart .glad_cart {
  margin: 5.3333rem auto; }

html.glad_v1 #glad-cart-checkout {
  text-align: center;
  margin-top: 3rem; }

html.glad_v1 #pd-community-payment-method-add .glad_button .glad_icon {
  height: 30px;
  width: 30px; }
  html.glad_v1 #pd-community-payment-method-add .glad_button .glad_icon:after {
    line-height: 30px; }

@media screen and (min-width: 580px) {
  html.glad_v1 .page_dialog.glad_cart_dialog #glad-domain-list .glad_row {
    display: flex; } }

@media screen and (min-width: 650px) {
  html.glad_v1 .page_dialog.glad_cart_dialog #glad_search_result .glad_pricing .glad_button {
    min-width: 0; }
  html.glad_v1 .page_dialog.glad_cart_dialog #glad-domain-list .glad_row .glad_pricing .glad_button {
    min-width: 0; }
  html.glad_v1 .page_dialog .glad_button_wrap .glad_button {
    min-width: 13.44rem; }
  html.glad_v1 #pd-community-domain-options .content_wrap {
    max-width: 43rem; }
  html.glad_v1 #pd-community-domain-options .glad_option_wrap .glad_domain {
    font-size: 18px;
    padding: 15px; }
  html.glad_v1 #pd-community-domain-options .glad_option_wrap .glad_radio_label .glad_subtext {
    font-size: 1.06667rem; } }
