/* line 5, C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
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: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* line 1, ../../../sass/templates_v2/common/_admin_tools.scss */
.ui-sortable-helper {
  padding: 5px 10px;
  border: 1px rgba(0, 0, 0, 0.3) solid;
  border: 2px rgba(0, 0, 0, 0.3) dotted;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.2);
  transition: 0.3s;
}

/* line 11, ../../../sass/templates_v2/common/_admin_tools.scss */
.editBlockControls {
  position: relative;
  z-index: 1000;
  max-width: 100% !important;
  margin-top: 10px !important;
}
/* line 17, ../../../sass/templates_v2/common/_admin_tools.scss */
.editBlockControls:hover {
  cursor: pointer;
  cursor: move;
}

/* line 26, ../../../sass/templates_v2/common/_admin_tools.scss */
.editBlockControls a:hover,
.columnAddControl a:hover {
  text-decoration: none;
}

/* line 33, ../../../sass/templates_v2/common/_admin_tools.scss */
.icon:before {
  display: block;
  font-family: "Font Awesome 5 Pro";
  font-size: 22px;
  font-weight: 900;
  transition: 0.3s;
}
/* line 41, ../../../sass/templates_v2/common/_admin_tools.scss */
.icon.delete {
  background-image: none !important;
  background-repeat: no-repeat;
  background-position: 0;
}
/* line 46, ../../../sass/templates_v2/common/_admin_tools.scss */
.icon.delete:before {
  color: #ac0000;
  content: "\f00d";
}
/* line 51, ../../../sass/templates_v2/common/_admin_tools.scss */
.icon.delete:hover:before {
  color: #df0000;
}
/* line 56, ../../../sass/templates_v2/common/_admin_tools.scss */
.icon.edit {
  background-image: none !important;
  background-repeat: no-repeat;
  background-position: 0;
}
/* line 61, ../../../sass/templates_v2/common/_admin_tools.scss */
.icon.edit:before {
  color: #08a700;
  content: "\f303";
}
/* line 66, ../../../sass/templates_v2/common/_admin_tools.scss */
.icon.edit:hover:before {
  color: #0ada00;
}
/* line 71, ../../../sass/templates_v2/common/_admin_tools.scss */
.icon.add {
  display: block !important;
  width: auto !important;
  padding: 10px;
  border: 1px transparent solid;
  background-image: none !important;
  background-repeat: no-repeat;
  background-position: 0;
  transition: 0.3s;
}
/* line 82, ../../../sass/templates_v2/common/_admin_tools.scss */
.icon.add:hover {
  border: 1px rgba(0, 0, 0, 0.15) solid;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.1);
}
/* line 88, ../../../sass/templates_v2/common/_admin_tools.scss */
.icon.add:before {
  color: #006dd3;
  content: "\f067";
}
/* line 93, ../../../sass/templates_v2/common/_admin_tools.scss */
.icon.add:hover:before {
  color: #0787ff;
}

/* line 101, ../../../sass/templates_v2/common/_admin_tools.scss */
.dragger {
  width: 100%;
  margin-top: 10px;
}
/* line 105, ../../../sass/templates_v2/common/_admin_tools.scss */
.dragger .left {
  width: 100% !important;
}
/* line 109, ../../../sass/templates_v2/common/_admin_tools.scss */
.dragger .right {
  width: 0% !important;
}
/* line 113, ../../../sass/templates_v2/common/_admin_tools.scss */
.dragger .left,
.dragger .right {
  height: 2px !important;
}
/* line 118, ../../../sass/templates_v2/common/_admin_tools.scss */
.dragger .leftNotActive,
.dragger .leftActive,
.dragger .rightNotActive,
.dragger .rightActive {
  background: none !important;
  transition: 0.3s;
}
/* line 127, ../../../sass/templates_v2/common/_admin_tools.scss */
.dragger .leftNotActive,
.dragger .rightNotActive {
  border-top: 2px #ccc dotted;
  transition: 0.3s;
}
/* line 133, ../../../sass/templates_v2/common/_admin_tools.scss */
.dragger .leftNotActive:before, .dragger .leftNotActive:after,
.dragger .rightNotActive:before,
.dragger .rightNotActive:after {
  display: block;
  content: '';
  margin: 2px 0;
  border-bottom: 2px #ccc dotted;
  transition: 0.3s;
}
/* line 144, ../../../sass/templates_v2/common/_admin_tools.scss */
.dragger .leftActive,
.dragger .rightActive {
  border-top: 2px #338ee3 dotted;
}
/* line 148, ../../../sass/templates_v2/common/_admin_tools.scss */
.dragger .leftActive:before, .dragger .leftActive:after,
.dragger .rightActive:before,
.dragger .rightActive:after {
  display: block;
  content: '';
  margin: 2px 0;
  border-bottom: 2px #338ee3 dotted;
}

/* line 158, ../../../sass/templates_v2/common/_admin_tools.scss */
.drag {
  width: 100%;
  height: 2px;
  border-top: 2px #ccc dotted;
}

/* line 164, ../../../sass/templates_v2/common/_admin_tools.scss */
.drag:before {
  display: block;
  content: '';
  margin: 2px 0;
  border-bottom: 2px #ccc dotted;
}

/* line 171, ../../../sass/templates_v2/common/_admin_tools.scss */
.drag:after {
  display: block;
  content: '';
  margin: 2px 0;
  border-bottom: 2px #ccc dotted;
}

/* line 1, ../../../sass/templates_v2/common/_components.scss */
.textExtraSmall {
  font-size: 9.9px;
  line-height: 1.25em;
}

/* line 6, ../../../sass/templates_v2/common/_components.scss */
.textSmall {
  font-size: 12px;
  line-height: 1.4em;
}

/* line 11, ../../../sass/templates_v2/common/_components.scss */
.textMedium {
  font-size: 15px;
}

/* line 15, ../../../sass/templates_v2/common/_components.scss */
.textLarge {
  font-size: 30px;
}

/* line 19, ../../../sass/templates_v2/common/_components.scss */
.button {
  color: white !important;
  font-size: inherit;
  padding: 0.5em 1.5em;
  display: inline-block;
  cursor: pointer;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF1461C0', endColorstr='#FF0A3264');
  background-color: #1461c0;
  border: 0;
  color: white;
  text-shadow: #08274d 0 -1px 0;
  -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
  text-decoration: none;
}
/* line 15, C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/sassy-buttons-0.2.6/stylesheets/sassy-buttons/_sassy-button-pseudo-states.sass */
.button:hover {
  text-decoration: none;
}
/* line 42, C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/sassy-buttons-0.2.6/stylesheets/sassy-buttons/_sassy-button-pseudo-states.sass */
.button:hover {
  background-color: #1255a9;
}
/* line 44, C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/sassy-buttons-0.2.6/stylesheets/sassy-buttons/_sassy-button-pseudo-states.sass */
.button:active {
  background-color: #104e9b;
}
/* line 6, C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/sassy-buttons-0.2.6/stylesheets/sassy-buttons/_sassy-button-pseudo-states.sass */
.button.disabled, .button[disabled] {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  background: false;
  cursor: default;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 74, C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/sassy-buttons-0.2.6/stylesheets/_sassy-buttons.sass */
.button::-moz-focus-inner {
  padding: 0 !important;
  margin: -1px !important;
}

/* line 26, ../../../sass/templates_v2/common/_components.scss */
.actionButton {
  display: block;
  color: white !important;
  font-size: inherit;
  padding: 0.5em 1.5em;
  display: inline-block;
  cursor: pointer;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF1BA6EB', endColorstr='#FF0D6793');
  background-color: #1ba6eb;
  border: 0;
  color: white;
  text-shadow: #0b567c 0 -1px 0;
  text-align: center;
}
/* line 15, C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/sassy-buttons-0.2.6/stylesheets/sassy-buttons/_sassy-button-pseudo-states.sass */
.actionButton:hover {
  text-decoration: none;
}
/* line 42, C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/sassy-buttons-0.2.6/stylesheets/sassy-buttons/_sassy-button-pseudo-states.sass */
.actionButton:hover {
  background-color: #1398d9;
}
/* line 44, C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/sassy-buttons-0.2.6/stylesheets/sassy-buttons/_sassy-button-pseudo-states.sass */
.actionButton:active {
  background-color: #128ecb;
}
/* line 6, C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/sassy-buttons-0.2.6/stylesheets/sassy-buttons/_sassy-button-pseudo-states.sass */
.actionButton.disabled, .actionButton[disabled] {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  background: false;
  cursor: default;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 74, C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/sassy-buttons-0.2.6/stylesheets/_sassy-buttons.sass */
.actionButton::-moz-focus-inner {
  padding: 0 !important;
  margin: -1px !important;
}

/* line 33, ../../../sass/templates_v2/common/_components.scss */
.contentButton {
  display: block;
  width: 40%;
  margin: 15px auto;
  font-size: 18.75px;
  text-align: center;
}

/* line 43, ../../../sass/templates_v2/common/_components.scss */
.sidebarColumn .contentButton {
  display: block;
  width: auto;
  margin: 15px auto;
  font-size: 15px;
}

/* line 51, ../../../sass/templates_v2/common/_components.scss */
.groupItem.block {
  margin-bottom: 15px;
}
/* line 54, ../../../sass/templates_v2/common/_components.scss */
.groupItem.block:last-child {
  margin-bottom: 0;
}

/* line 63, ../../../sass/templates_v2/common/_components.scss */
.isSiteAdmin .groupItem.block:nth-last-child(2), .isSiteAdmin .groupItem.block:nth-last-child(3) {
  margin-bottom: 0;
}

/* line 70, ../../../sass/templates_v2/common/_components.scss */
.subColumnGroup {
  display: table;
}
/* line 73, ../../../sass/templates_v2/common/_components.scss */
.subColumnGroup .subColumnLeft,
.subColumnGroup .subColumnRight {
  display: table-cell;
  width: 47%;
}
/* line 79, ../../../sass/templates_v2/common/_components.scss */
.subColumnGroup .subColumnLeft {
  padding-right: 10px;
}
/* line 83, ../../../sass/templates_v2/common/_components.scss */
.subColumnGroup .subColumnRight {
  padding-left: 10px;
}

/* line 90, ../../../sass/templates_v2/common/_components.scss */
.content:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 99, ../../../sass/templates_v2/common/_components.scss */
.content img {
  max-width: 100%;
  height: 100%;
}
/* line 104, ../../../sass/templates_v2/common/_components.scss */
.content iframe {
  width: 100%;
}

/* line 109, ../../../sass/templates_v2/common/_components.scss */
.contentListBoxGroup {
  text-align: center;
}
/* line 112, ../../../sass/templates_v2/common/_components.scss */
.contentListBoxGroup .contentListBox {
  display: inline-block;
  vertical-align: top;
  width: 30%;
  margin: 0 1% 45px 1%;
  text-align: center;
}
/* line 119, ../../../sass/templates_v2/common/_components.scss */
.contentListBoxGroup .contentListBox .thumbnail {
  display: block;
  overflow: hidden;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
/* line 124, ../../../sass/templates_v2/common/_components.scss */
.contentListBoxGroup .contentListBox .thumbnail img {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 131, ../../../sass/templates_v2/common/_components.scss */
.contentListBoxGroup .contentListBox .content {
  margin: 15px 0;
  text-align: left;
}
/* line 135, ../../../sass/templates_v2/common/_components.scss */
.contentListBoxGroup .contentListBox .content h2, .contentListBoxGroup .contentListBox .content h3, .contentListBoxGroup .contentListBox .content h4, .contentListBoxGroup .contentListBox .content h5, .contentListBoxGroup .contentListBox .content h6, .contentListBoxGroup .contentListBox .content p {
  margin: 5px 0;
}

/* line 142, ../../../sass/templates_v2/common/_components.scss */
.mapBox {
  margin: 0 -30px -30px -30px;
}

/* line 146, ../../../sass/templates_v2/common/_components.scss */
img.alignLeftWrapText {
  float: left;
  margin-right: 16px;
  margin-bottom: 16px;
}

/* line 152, ../../../sass/templates_v2/common/_components.scss */
img.alignRightWrapText {
  float: right;
  margin-left: 16px;
  margin-bottom: 16px;
}

/* line 158, ../../../sass/templates_v2/common/_components.scss */
.simpleBorder {
  border: 6px white solid;
  -moz-box-shadow: 1px 1px 5px rgba(2, 0, 0, 0.25);
  -webkit-box-shadow: 1px 1px 5px rgba(2, 0, 0, 0.25);
  box-shadow: 1px 1px 5px rgba(2, 0, 0, 0.25);
}

/* line 163, ../../../sass/templates_v2/common/_components.scss */
.fullWidthPhoto {
  width: 100%;
  height: 100%;
  margin: auto;
}

/* used by content box, needs to NOT be named .content */
/* line 173, ../../../sass/templates_v2/common/_components.scss */
.contentBox .photoBoxLeft {
  float: left;
  width: 242px;
  margin-right: 8px;
  margin-bottom: 8px;
  margin-top: 8px;
}
/* line 181, ../../../sass/templates_v2/common/_components.scss */
.contentBox .photoBoxRight {
  float: right;
  width: 242px;
  margin-right: 2px;
  margin-left: 8px;
  margin-top: 8px;
  margin-bottom: 8px;
}
/* line 190, ../../../sass/templates_v2/common/_components.scss */
.contentBox .photo {
  margin-top: 2px;
  border-width: 0;
  margin-bottom: 8px;
  width: 202px;
}
/* line 196, ../../../sass/templates_v2/common/_components.scss */
.contentBox .photo.polaroid {
  padding: 12px;
  border: 0;
  background-color: #fff;
  -moz-box-shadow: 1px 1px 5px rgba(2, 0, 0, 0.25);
  -webkit-box-shadow: 1px 1px 5px rgba(2, 0, 0, 0.25);
  box-shadow: 1px 1px 5px rgba(2, 0, 0, 0.25);
}
/* line 202, ../../../sass/templates_v2/common/_components.scss */
.contentBox .photo.polaroid .simpleBorder {
  border: 0;
  -moz-box-shadow: 0;
  -webkit-box-shadow: 0;
  box-shadow: 0;
}
/* line 208, ../../../sass/templates_v2/common/_components.scss */
.contentBox .photo img {
  width: 200px;
  height: auto;
}
/* line 213, ../../../sass/templates_v2/common/_components.scss */
.contentBox .photo .caption {
  margin-top: 4px;
  text-align: center;
  font-size: 10px;
}
/* line 220, ../../../sass/templates_v2/common/_components.scss */
.contentBox .photoright {
  margin-left: 16px;
}
/* line 224, ../../../sass/templates_v2/common/_components.scss */
.contentBox .photoleft {
  margin-right: 16px;
}
/* line 228, ../../../sass/templates_v2/common/_components.scss */
.contentBox .floatRight {
  float: right;
  width: 50%;
  max-width: 400px;
  min-width: 150px;
  margin: 0 0 15px 15px;
}
/* line 235, ../../../sass/templates_v2/common/_components.scss */
.contentBox .floatRight .spotLightBox {
  padding: 15px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.08);
}
/* line 242, ../../../sass/templates_v2/common/_components.scss */
.contentBox .floatLeft {
  float: left;
  width: 50%;
  max-width: 400px;
  min-width: 150px;
  margin: 0 15px 15px 0;
}
/* line 249, ../../../sass/templates_v2/common/_components.scss */
.contentBox .floatLeft .spotLightBox {
  padding: 15px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.08);
}

/* line 260, ../../../sass/templates_v2/common/_components.scss */
#logInPrompt #loginButton {
  width: 90%;
  max-width: 200px;
  margin-top: 15px;
}
/* line 269, ../../../sass/templates_v2/common/_components.scss */
#logInPrompt input[type=text],
#logInPrompt input[type=password],
#logInPrompt select,
#logInPrompt textarea {
  width: 60%;
}

/* line 277, ../../../sass/templates_v2/common/_components.scss */
#goTop {
  display: none;
  position: fixed;
  z-index: 900;
  bottom: 15px;
  right: 15px;
  padding: 10px 12px;
  color: rgba(0, 0, 0, 0.4) !important;
  border: 2px rgba(0, 0, 0, 0.2) solid;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.15);
  -moz-box-shadow: 2px 2px 15px 2px rgba(2, 0, 0, 0.05);
  -webkit-box-shadow: 2px 2px 15px 2px rgba(2, 0, 0, 0.05);
  box-shadow: 2px 2px 15px 2px rgba(2, 0, 0, 0.05);
  font-size: 20px;
  text-align: center;
  text-shadow: none;
  transition: 0.3s;
}
/* line 294, ../../../sass/templates_v2/common/_components.scss */
#goTop:before {
  font-family: "Font Awesome 5 Pro";
  content: "\f062";
}
/* line 299, ../../../sass/templates_v2/common/_components.scss */
#goTop:hover {
  color: white;
  border: 2px solid transparent;
  background: rgba(0, 0, 0, 0.35);
  text-decoration: none;
}

@media only screen and (min-width: 992px) {
  /* line 313, ../../../sass/templates_v2/common/_components.scss */
  .sidebarColumn img.alignLeftWrapText,
  .sidebarColumn img.alignRightWrapText,
  .columnRight img.alignLeftWrapText,
  .columnRight img.alignRightWrapText {
    display: block;
    float: none;
    width: 95%;
    height: 95%;
    margin: 15px auto;
  }
  /* line 324, ../../../sass/templates_v2/common/_components.scss */
  .sidebarColumn .contentBox .photoBoxLeft,
  .columnRight .contentBox .photoBoxLeft {
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 8px;
    margin-top: 0;
    text-align: center;
  }
  /* line 334, ../../../sass/templates_v2/common/_components.scss */
  .sidebarColumn .contentBox .photoBoxRight,
  .columnRight .contentBox .photoBoxRight {
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 8px;
    margin-top: 0;
    text-align: center;
  }
  /* line 344, ../../../sass/templates_v2/common/_components.scss */
  .sidebarColumn .contentBox .photo,
  .columnRight .contentBox .photo {
    width: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    text-align: center;
  }
  /* line 352, ../../../sass/templates_v2/common/_components.scss */
  .sidebarColumn .contentBox .photo.polaroid,
  .columnRight .contentBox .photo.polaroid {
    width: auto;
  }
  /* line 356, ../../../sass/templates_v2/common/_components.scss */
  .sidebarColumn .contentBox .photo img,
  .columnRight .contentBox .photo img {
    width: 100%;
    text-align: center;
  }
  /* line 362, ../../../sass/templates_v2/common/_components.scss */
  .sidebarColumn .contentBox .photoright,
  .columnRight .contentBox .photoright {
    margin-left: auto;
    margin-right: auto;
  }
  /* line 367, ../../../sass/templates_v2/common/_components.scss */
  .sidebarColumn .contentBox .photoleft,
  .columnRight .contentBox .photoleft {
    margin-left: auto;
    margin-right: auto;
  }
  /* line 372, ../../../sass/templates_v2/common/_components.scss */
  .sidebarColumn .contentBox .floatRight,
  .columnRight .contentBox .floatRight {
    float: none;
    width: 100%;
    max-width: auto;
    min-width: auto;
    margin: 0 auto;
    margin-bottom: 10px;
  }
  /* line 384, ../../../sass/templates_v2/common/_components.scss */
  .sidebarColumn .contentListBoxGroup .contentListBox,
  .columnRight .contentListBoxGroup .contentListBox {
    display: block;
    width: 100%;
    margin: 0 auto 30px auto;
  }
}
@media only screen and (max-width: 992px) {
  /* line 397, ../../../sass/templates_v2/common/_components.scss */
  .sidebarColumn .contentButton {
    width: 40% !important;
  }

  /* line 402, ../../../sass/templates_v2/common/_components.scss */
  .mapBox {
    margin: 0 -20px -20px -20px;
  }
}
@media screen and (max-width: 768px) {
  /*
  	form {
  
  		fieldset {
  			
  			&.smallFormGroup {
  				//width: auto;
  			}
  		}
  	}
  */
  /* line 423, ../../../sass/templates_v2/common/_components.scss */
  .sidebarColumn .contentButton {
    width: auto !important;
  }

  /* line 430, ../../../sass/templates_v2/common/_components.scss */
  .contentListBoxGroup .contentListBox {
    width: 47%;
  }

  /* line 435, ../../../sass/templates_v2/common/_components.scss */
  img.alignLeftWrapText,
  img.alignRightWrapText {
    width: 40%;
    height: 40%;
  }

  /* line 441, ../../../sass/templates_v2/common/_components.scss */
  img.alignLeftWrapText {
    margin-right: 10px;
    margin-bottom: 10px;
  }

  /* line 446, ../../../sass/templates_v2/common/_components.scss */
  img.alignRightWrapText {
    margin-left: 10px;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 600px) {
  /* line 456, ../../../sass/templates_v2/common/_components.scss */
  img.alignLeftWrapText,
  img.alignRightWrapText {
    display: block;
    float: none;
    width: 95%;
    height: 95%;
    margin: 15px auto;
  }

  /* line 467, ../../../sass/templates_v2/common/_components.scss */
  .contentBox .photoBoxLeft {
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 8px;
    margin-top: 0;
    text-align: center;
  }
  /* line 477, ../../../sass/templates_v2/common/_components.scss */
  .contentBox .photoBoxRight {
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 8px;
    margin-top: 0;
    text-align: center;
  }
  /* line 487, ../../../sass/templates_v2/common/_components.scss */
  .contentBox .photo {
    width: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    text-align: center;
  }
  /* line 495, ../../../sass/templates_v2/common/_components.scss */
  .contentBox .photo.polaroid {
    width: auto;
  }
  /* line 499, ../../../sass/templates_v2/common/_components.scss */
  .contentBox .photo img {
    width: 100%;
    text-align: center;
  }
  /* line 505, ../../../sass/templates_v2/common/_components.scss */
  .contentBox .photoright {
    margin-left: auto;
    margin-right: auto;
  }
  /* line 510, ../../../sass/templates_v2/common/_components.scss */
  .contentBox .photoleft {
    margin-left: auto;
    margin-right: auto;
  }
  /* line 515, ../../../sass/templates_v2/common/_components.scss */
  .contentBox .floatRight {
    float: none;
    width: 100%;
    max-width: auto;
    min-width: auto;
    margin: 0 auto;
    margin-bottom: 10px;
  }

  /* line 527, ../../../sass/templates_v2/common/_components.scss */
  .contentListBoxGroup .contentListBox {
    width: 98%;
  }

  /* line 534, ../../../sass/templates_v2/common/_components.scss */
  #logInPrompt input[type=text],
  #logInPrompt input[type=password],
  #logInPrompt select,
  #logInPrompt textarea {
    width: 100%;
  }
}
/* line 1, ../../../sass/templates_v2/modules/_modules.scss */
.description {
  clear: both;
  color: #888888;
  overflow: hidden;
}
/* line 6, ../../../sass/templates_v2/modules/_modules.scss */
.description p {
  white-space: pre-wrap;
}

/* line 13, ../../../sass/templates_v2/modules/_modules.scss */
.moduleBox article {
  margin-bottom: 25px;
  padding: 20px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
}
/* line 21, ../../../sass/templates_v2/modules/_modules.scss */
.moduleBox article:after {
  content: "";
  display: table;
  clear: both;
}
/* line 29, ../../../sass/templates_v2/modules/_modules.scss */
.moduleBox article .content p {
  white-space: pre-wrap;
}
/* line 33, ../../../sass/templates_v2/modules/_modules.scss */
.moduleBox article .content .imageWithDetail {
  display: block;
  float: left;
  margin: 0 15px 15px 0;
}
/* line 38, ../../../sass/templates_v2/modules/_modules.scss */
.moduleBox article .content .imageWithDetail img {
  max-width: 240px;
}
/* line 44, ../../../sass/templates_v2/modules/_modules.scss */
.moduleBox article .label {
  font-weight: bold;
}

@media screen and (max-width: 600px) {
  /* line 54, ../../../sass/templates_v2/modules/_modules.scss */
  .moduleBox article {
    margin-bottom: 25px;
    padding: 20px;
    /*
    .dateTime {
    	float: none;
    	text-align: center;
    }
    */
  }
}
/* line 2, ../../../sass/templates_v2/common/_default.scss */
body {
  color: #222;
  background-color: #cac7c0;
  font-family: verdana, sans-serif;
  font-size: 15px;
}

/* line 9, ../../../sass/templates_v2/common/_default.scss */
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 8px;
  font-weight: bold;
}

/* line 15, ../../../sass/templates_v2/common/_default.scss */
h1, h2 {
  font-family: "Yanone Kaffeesatz", arial, serif;
  letter-spacing: 0.025em;
}

/* line 20, ../../../sass/templates_v2/common/_default.scss */
p {
  margin: 5px 0 12px 0;
}

/* line 24, ../../../sass/templates_v2/common/_default.scss */
a:link, a:visited, a:active {
  color: #1b56a3;
  text-decoration: none;
  transition: 0.3s;
}

/* line 30, ../../../sass/templates_v2/common/_default.scss */
a:hover {
  color: #90d4f5;
}

/* line 35, ../../../sass/templates_v2/common/_default.scss */
strong {
  font-weight: bold;
}

/* line 40, ../../../sass/templates_v2/common/_default.scss */
hr {
  margin: 30px 0;
  border: 0;
  border-top: 1px rgba(0, 0, 0, 0.15) solid;
}

/* line 46, ../../../sass/templates_v2/common/_default.scss */
iframe {
  display: block;
}

/* line 52, ../../../sass/templates_v2/common/_default.scss */
.primaryContent h1, .primaryContent h2, .primaryContent h3, .primaryContent h4, .primaryContent h5, .primaryContent h6 {
  margin-top: 0;
  margin-bottom: 8px;
}

/* line 58, ../../../sass/templates_v2/common/_default.scss */
#jGrowl {
  z-index: 999999999;
}

/* line 1, ../../../sass/templates_v2/common/_boxes.scss */
.column3Box {
  position: relative;
  left: 1px;
  padding: 15px 20px;
  margin-bottom: 18px;
  margin-right: 12px;
  margin-top: 26px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}
/* line 10, ../../../sass/templates_v2/common/_boxes.scss */
.column3Box .title {
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: bold;
}
/* line 16, ../../../sass/templates_v2/common/_boxes.scss */
.column3Box .content {
  font-size: 14px;
}
/* line 20, ../../../sass/templates_v2/common/_boxes.scss */
.column3Box.white, .column3Box.callout {
  background-color: #ffffff;
}
/* line 25, ../../../sass/templates_v2/common/_boxes.scss */
.column3Box.blue {
  background-color: #dce9f5;
}
/* line 30, ../../../sass/templates_v2/common/_boxes.scss */
.column3Box.green, .column3Box.relatedLinks {
  background-color: #d1e9dc;
}
/* line 35, ../../../sass/templates_v2/common/_boxes.scss */
.column3Box.yellow, .column3Box.specialNote {
  background-color: #f7f1bb;
}
/* line 41, ../../../sass/templates_v2/common/_boxes.scss */
.column3Box.orange {
  background-color: #f7e6b9;
}
/* line 45, ../../../sass/templates_v2/common/_boxes.scss */
.column3Box.pink {
  background-color: #fcdcd7;
}

/* line 53, ../../../sass/templates_v2/common/_boxes.scss */
.inThisSectionBox .superTitle {
  text-align: left;
}
/* line 58, ../../../sass/templates_v2/common/_boxes.scss */
.inThisSectionBox ul.inThisSectionPages {
  margin-left: -2px !important;
}
/* line 62, ../../../sass/templates_v2/common/_boxes.scss */
.inThisSectionBox li {
  padding-bottom: 12px;
}
/* line 65, ../../../sass/templates_v2/common/_boxes.scss */
.inThisSectionBox li a.currentPage {
  font-weight: bold;
}

/* line 74, ../../../sass/templates_v2/common/_boxes.scss */
#mainColumnLeft .inThisSectionBox.blue {
  background-color: transparent;
}

/* line 3, ../../../sass/templates_v2/common/_content_elements.scss */
#mainColumnLeft h1 {
  padding-top: 0;
  margin-bottom: 12px;
  margin-left: 12px;
  padding-left: 0px;
  font-family: "Yanone Kaffeesatz", arial, serif;
  font-size: 30px;
  font-weight: 500;
  letter-spacing: 0.01em;
  text-align: left;
}
/* line 15, ../../../sass/templates_v2/common/_content_elements.scss */
#mainColumnLeft .content {
  margin-bottom: 12px;
}
/* line 18, ../../../sass/templates_v2/common/_content_elements.scss */
#mainColumnLeft .content iframe {
  width: 100%;
}
/* line 23, ../../../sass/templates_v2/common/_content_elements.scss */
#mainColumnLeft .groupItem.block {
  background-color: whitesmoke;
  padding: 16px;
  margin-bottom: 20px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
}
/* line 29, ../../../sass/templates_v2/common/_content_elements.scss */
#mainColumnLeft .groupItem.block:after {
  content: "";
  display: table;
  clear: both;
}

/* line 43, ../../../sass/templates_v2/common/_content_elements.scss */
#mainColumnRight .content img {
  max-width: 100%;
  height: 100%;
}

/* line 52, ../../../sass/templates_v2/common/_content_elements.scss */
img.alignLeftWrapText {
  float: left;
  margin-right: 16px;
  margin-bottom: 16px;
}

/* line 58, ../../../sass/templates_v2/common/_content_elements.scss */
img.alignRightWrapText {
  float: right;
  margin-left: 16px;
  margin-bottom: 16px;
}

/* line 64, ../../../sass/templates_v2/common/_content_elements.scss */
.photoBorder {
  border: 6px white solid;
  -moz-box-shadow: 1px 1px 5px rgba(2, 0, 0, 0.25);
  -webkit-box-shadow: 1px 1px 5px rgba(2, 0, 0, 0.25);
  box-shadow: 1px 1px 5px rgba(2, 0, 0, 0.25);
}

/* line 69, ../../../sass/templates_v2/common/_content_elements.scss */
.fullWidthPhoto {
  width: 100%;
  height: 100%;
  margin: auto;
}

/* line 75, ../../../sass/templates_v2/common/_content_elements.scss */
.clickable:hover {
  text-decoration: underline;
  cursor: pointer;
}

/* line 81, ../../../sass/templates_v2/common/_content_elements.scss */
label {
  font-weight: bold;
}

/* line 88, ../../../sass/templates_v2/common/_content_elements.scss */
#footerBottom a:hover {
  text-decoration: underline;
}
/* line 94, ../../../sass/templates_v2/common/_content_elements.scss */
#footerBottom #lastUpdated {
  font-size: .6rem !important;
}

/* line 4, ../../../sass/templates_v2/common/_forms.scss */
form.notEmbedded label {
  display: block;
  margin: 5px 0 10px 0;
  font-weight: bold;
}
/* line 9, ../../../sass/templates_v2/common/_forms.scss */
form.notEmbedded label .smallFormGroup {
  display: inline-block;
  vertical-align: top;
  width: auto;
  margin-bottom: 10px;
  padding: 0;
  border: none;
}
/* line 20, ../../../sass/templates_v2/common/_forms.scss */
form.notEmbedded label.smallFormControl .labelText {
  width: auto;
  margin: 0;
}
/* line 25, ../../../sass/templates_v2/common/_forms.scss */
form.notEmbedded label.smallFormControl .labelTextSecondary {
  font-weight: normal;
}
/* line 29, ../../../sass/templates_v2/common/_forms.scss */
form.notEmbedded label.smallFormControl.centerBlock {
  text-align: center;
}
/* line 33, ../../../sass/templates_v2/common/_forms.scss */
form.notEmbedded label.smallFormControl.leftBlock {
  padding-left: 32.5%;
}
/* line 38, ../../../sass/templates_v2/common/_forms.scss */
form.notEmbedded label label.error {
  width: 40%;
  margin-left: 33.5%;
  color: red;
  font-size: 13px;
  font-weight: normal;
  text-align: center;
}
/* line 47, ../../../sass/templates_v2/common/_forms.scss */
form.notEmbedded label input.error, form.notEmbedded label select.error {
  background-color: rgba(255, 0, 0, 0.08);
}
/* line 52, ../../../sass/templates_v2/common/_forms.scss */
form.notEmbedded fieldset {
  display: block;
  vertical-align: middle;
  margin: auto;
  margin-bottom: 20px;
  border: 1px rgba(0, 0, 0, 0.1) solid;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
/* line 60, ../../../sass/templates_v2/common/_forms.scss */
form.notEmbedded fieldset legend {
  font-size: 22px;
  font-weight: bold;
}
/* line 65, ../../../sass/templates_v2/common/_forms.scss */
form.notEmbedded fieldset.smallFormGroup {
  width: 50%;
}
/* line 68, ../../../sass/templates_v2/common/_forms.scss */
form.notEmbedded fieldset.smallFormGroup label {
  margin: 0;
  font-weight: normal;
}
/* line 73, ../../../sass/templates_v2/common/_forms.scss */
form.notEmbedded fieldset.smallFormGroup .labelText {
  width: 85%;
  text-align: left;
}
/* line 86, ../../../sass/templates_v2/common/_forms.scss */
form.notEmbedded .labelText {
  display: inline-block;
  vertical-align: middle;
  width: 32%;
  margin-right: 5px;
  text-align: right;
}
/* line 93, ../../../sass/templates_v2/common/_forms.scss */
form.notEmbedded .labelText.required:before {
  content: "* ";
  color: #f04646;
}
/* line 99, ../../../sass/templates_v2/common/_forms.scss */
form.notEmbedded .helpInfo {
  display: inline-block;
  vertical-align: middle;
  width: 18%;
  margin-left: 5px;
  font-size: 11px;
  font-weight: normal;
}
/* line 108, ../../../sass/templates_v2/common/_forms.scss */
form.notEmbedded input[type=text],
form.notEmbedded input[type=password],
form.notEmbedded select,
form.notEmbedded textarea {
  display: inline-block;
  width: 40%;
  padding: 8px 0;
  border: 1px rgba(0, 0, 0, 0.25) solid;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-indent: 6px;
}
/* line 120, ../../../sass/templates_v2/common/_forms.scss */
form.notEmbedded textarea {
  vertical-align: top;
  padding: 8px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  text-indent: 0;
}
/* line 129, ../../../sass/templates_v2/common/_forms.scss */
form.notEmbedded input[type=checkbox],
form.notEmbedded input[type=radio] {
  vertical-align: middle;
}
/* line 134, ../../../sass/templates_v2/common/_forms.scss */
form.notEmbedded input[type=button], form.notEmbedded button {
  display: block !important;
  width: 33%;
  margin: auto;
  margin-bottom: 30px;
}
/* line 140, ../../../sass/templates_v2/common/_forms.scss */
form.notEmbedded input[type=button] .submitMessage, form.notEmbedded button .submitMessage {
  display: none;
}
/* line 145, ../../../sass/templates_v2/common/_forms.scss */
form.notEmbedded input[type=button] .fa-spinner, form.notEmbedded button .fa-spinner {
  margin-right: 12px;
  font-size: 15px !important;
}
/* line 154, ../../../sass/templates_v2/common/_forms.scss */
form.notEmbedded .textAreaInformation {
  width: 40%;
  margin-left: 33.5%;
  color: #6f6f6f;
  font-size: 13px;
  font-weight: normal;
  text-align: center;
}
/* line 163, ../../../sass/templates_v2/common/_forms.scss */
form.notEmbedded .specialNotes {
  margin: 20px;
  padding: 20px;
  border: 1px solid #e6e6e6;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background-color: #fff;
  line-height: 1.4em;
}
/* line 175, ../../../sass/templates_v2/common/_forms.scss */
form.notEmbedded .multiField .labelTextSecondary {
  width: auto;
  font-weight: normal;
}
/* line 180, ../../../sass/templates_v2/common/_forms.scss */
form.notEmbedded .multiField label {
  display: inline-block;
}
/* line 184, ../../../sass/templates_v2/common/_forms.scss */
form.notEmbedded .multiField input[type=text],
form.notEmbedded .multiField input[type=password],
form.notEmbedded .multiField select,
form.notEmbedded .multiField textarea {
  width: 19.5%;
}
/* line 191, ../../../sass/templates_v2/common/_forms.scss */
form.notEmbedded .multiField input[type=checkbox],
form.notEmbedded .multiField input[type=radio] {
  display: inline-block;
}

/* line 200, ../../../sass/templates_v2/common/_forms.scss */
.statusBox {
  margin-bottom: 20px;
  padding: 15px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
/* line 209, ../../../sass/templates_v2/common/_forms.scss */
.statusBox.medium .message p:before {
  display: inline;
  margin-right: 7px;
  font-family: "Font Awesome 5 Pro";
  font-size: 18px;
  font-weight: 900;
}
/* line 218, ../../../sass/templates_v2/common/_forms.scss */
.statusBox.medium.success {
  background-color: #e1fce8;
}
/* line 221, ../../../sass/templates_v2/common/_forms.scss */
.statusBox.medium.success .message p:before {
  color: #0b6d24;
  content: "\f058";
}
/* line 227, ../../../sass/templates_v2/common/_forms.scss */
.statusBox.medium.warning {
  background-color: #fde0d2;
}
/* line 230, ../../../sass/templates_v2/common/_forms.scss */
.statusBox.medium.warning .message p:before {
  color: #652405;
  content: "\f071";
}
/* line 236, ../../../sass/templates_v2/common/_forms.scss */
.statusBox.medium.information {
  background-color: #e3ecff;
}
/* line 239, ../../../sass/templates_v2/common/_forms.scss */
.statusBox.medium.information .message p:before {
  color: #00287d;
  content: "\f05a";
}

/* TODO: need rewrite of css for icons.. consider the following pattern */
/* line 250, ../../../sass/templates_v2/common/_forms.scss */
.icon.medium {
  background-image: url("../images/sprites/icons_set_22x22_2011a_sprites.png");
  height: 22px;
  width: 22px;
  display: inline-block;
}

/* line 257, ../../../sass/templates_v2/common/_forms.scss */
.icon.medium.attach {
  background-position: -66px 0px;
}

/* line 261, ../../../sass/templates_v2/common/_forms.scss */
.icon.medium.star {
  background-position: -88px 0px;
}

/* line 265, ../../../sass/templates_v2/common/_forms.scss */
.icon.medium.add {
  background-position: -0px -22px;
}

/* line 269, ../../../sass/templates_v2/common/_forms.scss */
.icon.medium.edit {
  background-position: -44px -22px;
}

/* line 273, ../../../sass/templates_v2/common/_forms.scss */
.icon.medium.delete {
  background-position: -22px -22px;
}

/* line 278, ../../../sass/templates_v2/common/_forms.scss */
.statusBox.medium .iconWrapper {
  background-image: url("../images/sprites/icons_set_22x22_2011a_sprites.png");
  background-position: -208px -208px;
  margin: 6px 10px;
  height: 36px;
  width: 36px;
  padding-top: 1px;
  padding-left: 2px;
}

@media screen and (max-width: 600px) {
  /* line 294, ../../../sass/templates_v2/common/_forms.scss */
  form {
    text-align: center;
  }
  /* line 297, ../../../sass/templates_v2/common/_forms.scss */
  form .statusBox {
    text-align: left;
  }
  /* line 301, ../../../sass/templates_v2/common/_forms.scss */
  form label {
    margin: 5px 0 10px 0;
  }
  /* line 304, ../../../sass/templates_v2/common/_forms.scss */
  form label .smallFormGroup {
    width: 100%;
    margin-bottom: 10px;
  }
  /* line 311, ../../../sass/templates_v2/common/_forms.scss */
  form label.smallFormControl .labelText {
    display: inline-block;
  }
  /* line 315, ../../../sass/templates_v2/common/_forms.scss */
  form label.smallFormControl.leftBlock {
    padding-left: 0;
  }
  /* line 321, ../../../sass/templates_v2/common/_forms.scss */
  form fieldset {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  /* line 326, ../../../sass/templates_v2/common/_forms.scss */
  form fieldset label {
    display: block;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 333, ../../../sass/templates_v2/common/_forms.scss */
  form fieldset .labelText {
    display: inline-block;
    margin: 5px 0;
  }
  /* line 339, ../../../sass/templates_v2/common/_forms.scss */
  form .labelText {
    display: block;
    width: auto;
    margin: 15px 0 5px 0;
    margin-right: 0;
    text-align: left;
  }
  /* line 347, ../../../sass/templates_v2/common/_forms.scss */
  form .helpInfo {
    display: block;
    width: auto;
    margin: 8px 0;
    margin-left: 0;
    font-size: 12px;
  }
  /* line 355, ../../../sass/templates_v2/common/_forms.scss */
  form .textAreaInformation {
    width: 100%;
    margin: auto;
  }
  /* line 360, ../../../sass/templates_v2/common/_forms.scss */
  form input[type=text],
  form input[type=password],
  form select,
  form textarea {
    display: inline-block;
    width: 100%;
    margin: auto;
  }
  /* line 369, ../../../sass/templates_v2/common/_forms.scss */
  form input[type=button] {
    width: 100%;
    margin: 20px 0;
  }
  /* line 374, ../../../sass/templates_v2/common/_forms.scss */
  form .multiField {
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px rgba(0, 0, 0, 0.15) solid;
  }
  /* line 379, ../../../sass/templates_v2/common/_forms.scss */
  form .multiField .labelTextSecondary {
    display: inline-block;
    width: auto;
    margin: 0;
  }
  /* line 385, ../../../sass/templates_v2/common/_forms.scss */
  form .multiField label {
    display: inline-block;
    width: 100%;
    margin-top: 0;
    text-align: left;
  }
  /* line 392, ../../../sass/templates_v2/common/_forms.scss */
  form .multiField input[type=text],
  form .multiField input[type=password],
  form .multiField select,
  form .multiField textarea {
    width: 100%;
    margin: auto;
    margin-bottom: 8px;
  }
  /* line 401, ../../../sass/templates_v2/common/_forms.scss */
  form .multiField input[type=checkbox],
  form .multiField input[type=radio] {
    display: inline-block;
    margin: 0;
  }
}
/*
#facebox {
	display: table;
	vertical-align: top;
	width: 100%;
	height: 100%;
	text-align: center;
	
	.popup {
		display: table-cell;
		vertical-align: top;
		width: 100%;
		height: 100%;
		text-align: center;
		
		.content {
			vertical-align: top;
			margin: auto;
		}
		
	}

}
*/
/* line 4, ../../../sass/templates_v2/common/_photo_galleries.scss */
.flexSliderAV2.topAndBottom ul.top {
  text-align: center;
}
/* line 17, ../../../sass/templates_v2/common/_photo_galleries.scss */
.flexSliderAV2.topAndBottom ul.top li img {
  max-width: 100%;
  max-height: 500px;
}
/* line 26, ../../../sass/templates_v2/common/_photo_galleries.scss */
.flexSliderAV2.topAndBottom .flexslider {
  margin-bottom: 4;
}
/* line 31, ../../../sass/templates_v2/common/_photo_galleries.scss */
.flexSliderAV2.topAndBottom .flexslider .flex-direction-nav a:before {
  width: 40px;
  height: 40px;
  padding-top: 10px;
}
/* line 38, ../../../sass/templates_v2/common/_photo_galleries.scss */
.flexSliderAV2.topAndBottom .flexslider.top {
  margin-bottom: 30px;
}
/* line 41, ../../../sass/templates_v2/common/_photo_galleries.scss */
.flexSliderAV2.topAndBottom .flexslider.top .flex-viewport {
  height: 600px;
}
/* line 47, ../../../sass/templates_v2/common/_photo_galleries.scss */
.flexSliderAV2.topAndBottom .flexslider.top .slides li {
  position: relative;
  height: 600px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
/* line 54, ../../../sass/templates_v2/common/_photo_galleries.scss */
.flexSliderAV2.topAndBottom .flexslider.top .slides li .nameAndCaption {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: white;
  text-align: center;
}
/* line 61, ../../../sass/templates_v2/common/_photo_galleries.scss */
.flexSliderAV2.topAndBottom .flexslider.top .slides li .nameAndCaption .name {
  font-weight: bold;
}
/* line 72, ../../../sass/templates_v2/common/_photo_galleries.scss */
.flexSliderAV2.topAndBottom .flexslider.bottom .flex-viewport {
  height: 150px;
}
/* line 75, ../../../sass/templates_v2/common/_photo_galleries.scss */
.flexSliderAV2.topAndBottom .flexslider.bottom .flex-viewport li {
  height: 150px;
  background-size: cover;
  cursor: pointer;
  opacity: 0.5;
  transition: opacity 0.3s;
}
/* line 82, ../../../sass/templates_v2/common/_photo_galleries.scss */
.flexSliderAV2.topAndBottom .flexslider.bottom .flex-viewport li:hover, .flexSliderAV2.topAndBottom .flexslider.bottom .flex-viewport li.flex-active-slide {
  opacity: 1;
}

/*

PLEASE PLEASE PLEASE: only put very generic styles into this file

*/
/* line 8, ../../../sass/templates_v2/common/_common_misc.scss */
.hidden {
  display: none;
}

/* line 13, ../../../sass/templates_v2/common/_common_misc.scss */
#notPublishedBar, #specialMessagePublishedBar {
  text-align: center;
  padding: 12px;
  background-color: red;
}

/* line 1, ../../../sass/templates_v2/common/_responsive_check.scss */
.responsiveCheck {
  padding: 0px;
}

@media only screen and (max-width: 992px) {
  /* line 8, ../../../sass/templates_v2/common/_responsive_check.scss */
  .responsiveCheck {
    padding: 1px;
  }
}
/* line 4, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.expandContent {
  cursor: pointer;
}

/* line 8, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.moreContent {
  display: none;
}
/* line 11, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.moreContent.show {
  display: block;
}

/* line 16, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.actionButton.secondaryButton {
  background-color: #888;
}

/* line 25, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.isSiteAdmin body {
  transition: margin-top 0.3s;
}

/* line 30, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.adminToolBar {
  background-color: #f8f8f8;
  position: fixed;
  top: 0px;
  z-index: 20000;
  width: 100%;
  font-size: 14px;
}

/* line 41, ../../../sass/templates_v2/common/_admin_control_panel.scss */
#adminControlsDrawer.scroll {
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2), 0 10px 10px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2), 0 10px 10px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2), 0 10px 10px rgba(0, 0, 0, 0.05);
}
/* line 45, ../../../sass/templates_v2/common/_admin_control_panel.scss */
#adminControlsDrawer .inner {
  max-height: 900px;
  max-width: 1400px;
  margin: 0 auto;
  transition: 0.3s;
}
/* line 52, ../../../sass/templates_v2/common/_admin_control_panel.scss */
#adminControlsDrawer .inner .adminControlsMenu {
  opacity: 1;
  transition: opacity 0.5s;
}
/* line 61, ../../../sass/templates_v2/common/_admin_control_panel.scss */
#adminControlsDrawer.collapse #adminControlIcon {
  background-color: #f8f8f8;
  -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
}
/* line 65, ../../../sass/templates_v2/common/_admin_control_panel.scss */
#adminControlsDrawer.collapse #adminControlIcon:hover {
  background-color: #eaeaea;
}
/* line 70, ../../../sass/templates_v2/common/_admin_control_panel.scss */
#adminControlsDrawer.collapse .inner {
  max-height: 0;
}
/* line 73, ../../../sass/templates_v2/common/_admin_control_panel.scss */
#adminControlsDrawer.collapse .inner .adminControlsMenu {
  opacity: 0;
  visibility: hidden;
}

/* line 81, ../../../sass/templates_v2/common/_admin_control_panel.scss */
#adminControlIcon {
  position: absolute;
  z-index: 19990;
  display: block;
  padding: 8px;
  font-size: 22px;
  cursor: pointer;
  transition: 0.3s;
}
/* line 91, ../../../sass/templates_v2/common/_admin_control_panel.scss */
#adminControlIcon:hover {
  color: #555;
}
/* line 95, ../../../sass/templates_v2/common/_admin_control_panel.scss */
#adminControlIcon:before {
  content: '\f013';
  font-family: "Font Awesome 5 Pro";
  font-weight: bold;
}

/* line 102, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.adminControlsMenu {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: right;
}
/* line 108, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.adminControlsMenu li {
  display: inline-block;
  position: relative;
  border-right: 1px rgba(0, 0, 0, 0.2) solid;
}
/* line 113, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.adminControlsMenu li:first-child {
  border-left: 1px rgba(0, 0, 0, 0.2) solid;
}
/* line 116, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.adminControlsMenu li:first-child a {
  margin-left: 0;
}
/* line 121, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.adminControlsMenu li:last-child {
  border-right: 0;
}
/* line 127, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.adminControlsMenu li.active a {
  color: #00b9e7;
}
/* line 132, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.adminControlsMenu li a {
  display: block;
  margin-left: -4px;
  padding: 8px 15px;
  color: #3a3a3a;
  text-decoration: none;
}
/* line 139, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.adminControlsMenu li a:hover {
  background-color: #e8e8e8;
}
/* line 143, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.adminControlsMenu li a:not(:only-child):after {
  padding-left: 4px;
  content: '\25be';
}
/* line 148, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.adminControlsMenu li a:before {
  margin-right: 10px;
  color: #727272;
  font-family: "Font Awesome 5 Pro";
  font-weight: bold;
}
/* line 156, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.adminControlsMenu li ul {
  display: none;
  position: absolute;
  z-index: 1;
  margin: 0;
  padding: 0;
  border: 1px rgba(0, 0, 0, 0.2) solid;
  background-color: #e8e8e8;
  -moz-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);
  text-align: left;
}
/* line 167, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.adminControlsMenu li ul.subnavShift {
  right: 0;
}
/* line 171, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.adminControlsMenu li ul li {
  min-width: 280px;
  border-bottom: 1px rgba(0, 0, 0, 0.2) solid;
  border-left: 0;
  border-right: 0;
}
/* line 177, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.adminControlsMenu li ul li:first-child {
  border-left: 0;
}
/* line 181, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.adminControlsMenu li ul li:last-child {
  border-bottom: 0;
}
/* line 185, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.adminControlsMenu li ul li a {
  margin-left: 0;
  padding: 10px;
  border-bottom: 0;
}
/* line 190, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.adminControlsMenu li ul li a:hover {
  border-bottom: 0;
  background: #ddd;
}
/* line 195, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.adminControlsMenu li ul li a:not(:only-child):after {
  padding-left: 5px;
  content: '\25b8';
  font-size: 22.5px;
}
/* line 202, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.adminControlsMenu li ul li ul {
  top: 0;
  left: 280px;
}
/* line 206, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.adminControlsMenu li ul li ul.subnavShift {
  width: 280px;
  left: -280px;
}
/* line 211, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.adminControlsMenu li ul li ul li {
  border-left: 0;
}
/* line 222, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.adminControlsMenu #adminControlsPageSettings > a:before {
  content: '\f15b';
}
/* line 229, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.adminControlsMenu #adminControlsAddNewPage > a:before {
  content: '\f067';
}
/* line 236, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.adminControlsMenu #adminControlsModifyPage > a:before {
  content: '\f044';
}
/* line 243, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.adminControlsMenu #adminControlsRemovePage > a:before {
  content: '\f1f8';
}
/* line 250, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.adminControlsMenu #adminControlsUnpublishPage > a:before {
  content: '\f05e';
}
/* line 257, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.adminControlsMenu #adminControlsSiteSettings > a:before {
  content: '\f7d9';
}
/* line 264, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.adminControlsMenu #adminControlsOrganziePageOrder > a:before {
  content: '\f5fd';
}
/* line 271, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.adminControlsMenu #adminControlsPhotoLibrary > a:before {
  content: '\f302';
}
/* line 278, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.adminControlsMenu #adminControlsChangeAppearance > a:before {
  content: '\f53f';
}
/* line 283, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.adminControlsMenu #adminControlsEditMode {
  /*
  & > a:before,
  &.inactive > a:before {display: none;
  	content: '\f204';
  }
  
  &.active > a:before {display: none;
  	content: '\f205';
  }
  */
}
/* line 285, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.adminControlsMenu #adminControlsEditMode .toggleSwitch {
  display: inline-block;
  vertical-align: middle;
  height: 10px;
  margin-right: 8px;
  border: 2px #727272 solid;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  background: #727272;
}
/* line 294, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.adminControlsMenu #adminControlsEditMode .toggleSwitch:before {
  content: '';
  display: block;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  margin-right: 8px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  background: #ccc;
  transition: 0.2s;
}
/* line 309, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.adminControlsMenu #adminControlsEditMode .toggleSwitch.active:before {
  margin-left: 8px;
  margin-right: 0;
  background: #0ecfff;
}
/* line 331, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.adminControlsMenu #adminControlsPermissions > a:before, .adminControlsMenu #adminControlsPermissions.inactive > a:before {
  content: '\f070';
}
/* line 336, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.adminControlsMenu #adminControlsPermissions.active > a:before {
  content: '\f06e';
  color: #0ecfff;
}

/* line 350, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.adminControlsWrapper {
  margin: auto;
  padding: 8px;
}
/* line 355, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.adminControlsWrapper h3, .adminControlsWrapper h4, .adminControlsWrapper h5 {
  font-weight: normal;
}
/* line 359, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.adminControlsWrapper .buttonGroup {
  margin: 15px 0;
}

/* line 364, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.panelWrapper {
  background-color: white;
  -moz-box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.1);
}
/* line 368, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.panelWrapper.inner {
  padding: 15px;
}

/* line 373, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.adminControlSection {
  padding: 20px;
}
/* line 376, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.adminControlSection .title {
  display: inline-block;
}
/* line 382, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.adminControlSection form .labelText {
  display: block;
  vertical-align: middle;
  width: auto;
  margin-right: 0;
  margin-bottom: 3px;
  font-weight: normal;
  text-align: left;
}
/* line 392, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.adminControlSection form textarea {
  width: 100%;
}

/* line 406, ../../../sass/templates_v2/common/_admin_control_panel.scss */
body.adminModuleChooser h2, body.adminModuleChooser h3 {
  font-family: "Dosis", "Open Sans Condensed", "Helvetica Neue", arial, serif;
  font-weight: normal;
  letter-spacing: 0.025em;
  font-size: 24.9px;
  margin-bottom: 15px;
}
/* line 415, ../../../sass/templates_v2/common/_admin_control_panel.scss */
body.adminModuleChooser h3 {
  font-size: 18px;
}

/* line 423, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.moduleSelectorAccordionTitle {
  padding: 5px 0;
  border-bottom: 1px transparent solid;
  cursor: pointer;
}
/* line 428, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.moduleSelectorAccordionTitle:hover {
  border-bottom: 1px rgba(0, 0, 0, 0.08) solid;
}
/* line 432, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.moduleSelectorAccordionTitle:after {
  float: right;
  content: '\f0dd';
  font-family: "Font Awesome 5 Pro";
  font-weight: bold;
}

/* line 440, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.moduleSelectorAccordionGroupContent {
  display: none;
}

/* line 444, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.moduleSelectorList {
  margin: 0;
  margin-bottom: 15px;
  padding: 0;
  list-style: none;
  -moz-box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.1);
}
/* line 451, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.moduleSelectorList a {
  color: #1ba6eb;
  text-decoration: none;
  transition: 0.3s;
}
/* line 459, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.moduleSelectorList li {
  border: 1px rgba(0, 0, 0, 0.08) solid;
  border-bottom: 0;
}
/* line 463, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.moduleSelectorList li:last-child {
  border-bottom: 1px rgba(0, 0, 0, 0.08) solid;
}
/* line 467, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.moduleSelectorList li a {
  display: block;
  padding: 10px 15px;
}
/* line 471, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.moduleSelectorList li a:hover {
  background-color: rgba(0, 0, 0, 0.02);
}
/* line 475, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.moduleSelectorList li a:before {
  display: inline-block;
  vertical-align: top;
  min-width: 40px;
  padding: 10px;
  padding-left: 0;
  color: #727272;
  font-family: "Font Awesome 5 Pro";
  font-size: 30px;
  font-weight: bold;
  text-align: center;
}
/* line 489, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.moduleSelectorList li a .right {
  margin-left: -10px;
  display: inline-block;
  vertical-align: top;
}
/* line 495, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.moduleSelectorList li a .title {
  display: block;
  font-size: 15px;
  margin-top: 6px;
  margin-bottom: 8px;
}
/* line 502, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.moduleSelectorList li a .description {
  display: block;
  font-size: 12.75px;
  line-height: 1.1rem;
}
/* line 509, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.moduleSelectorList li#moduleSelectorItemhtml a:before {
  content: '\f303';
}
/* line 513, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.moduleSelectorList li#moduleSelectorItemcolumn3BoxModule a:before {
  content: '\f0db';
}
/* line 517, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.moduleSelectorList li#moduleSelectorItemphotoGalleryModule a:before {
  content: '\f302';
}
/* line 521, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.moduleSelectorList li#moduleSelectorItemloginModuleCommunities a:before {
  content: '\f2f6';
}
/* line 525, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.moduleSelectorList li#moduleSelectorItemlogoutModule a:before {
  content: '\f2f5';
}
/* line 529, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.moduleSelectorList li#moduleSelectorItemaccessRequestModule a:before {
  content: '\f4fc';
}
/* line 533, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.moduleSelectorList li#moduleSelectorItemchangePasswordModule a:before {
  content: '\f084';
}
/* line 537, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.moduleSelectorList li#moduleSelectorItempileraCalendarAngularModule a:before {
  content: '\f073';
}
/* line 541, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.moduleSelectorList li#moduleSelectorItemevents a:before {
  content: '\f073';
}
/* line 545, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.moduleSelectorList li#moduleSelectorItemmarketPlace a:before {
  content: '\f54e';
}
/* line 549, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.moduleSelectorList li#moduleSelectorItempileraDocumentLibraryAngularModule a:before {
  content: '\f15c';
}
/* line 553, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.moduleSelectorList li#moduleSelectorItempileraFileLibraryModule a:before {
  content: '\f15c';
}
/* line 557, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.moduleSelectorList li#moduleSelectorItemfileLibraryModule a:before {
  content: '\f15c';
}
/* line 563, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.moduleSelectorList li#moduleSelectorItemDocumentLibraryLegacy a:before {
  content: '\f15c';
}
/* line 567, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.moduleSelectorList li#moduleSelectorItempileraLedgerModule a:before {
  content: '\f53d';
}
/* line 571, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.moduleSelectorList li#moduleSelectorItempileraUpdateOccupantModule a:before {
  content: '\f509';
}
/* line 575, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.moduleSelectorList li#moduleSelectorItemcontactFormModule a:before {
  content: '\f075';
}
/* line 579, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.moduleSelectorList li#moduleSelectorItemeasySiteContactFormModule a:before {
  content: '\f0e0';
}
/* line 583, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.moduleSelectorList li#moduleSelectorItemeasySiteSimpleMaintenanceFormModule a:before {
  content: '\f7d9';
}
/* line 587, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.moduleSelectorList li#moduleSelectorItemrequestProposalFormModule a:before {
  content: '\f573';
}
/* line 591, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.moduleSelectorList li#moduleSelectorItemaccessRequestFormModule a:before {
  content: '\f4fc';
}
/* line 595, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.moduleSelectorList li#moduleSelectorItemorderResaleDocumentsFormModule a:before {
  content: '\f07c';
}
/* line 599, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.moduleSelectorList li#moduleSelectorIteminThisSectionModule a:before {
  content: '\f0ca';
}

/* line 610, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.chooseLayout {
  border-bottom: 1px rgba(0, 0, 0, 0.15) solid;
}
/* line 613, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.chooseLayout .title {
  margin-right: 8px;
}
/* line 617, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.chooseLayout form {
  display: inline-block;
}
/* line 620, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.chooseLayout form select {
  min-width: 300px;
}

/* line 632, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.chooseColors form .columnGroup .left {
  display: table-cell;
  width: 30px;
  padding-right: 3px;
  vertical-align: middle;
}
/* line 639, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.chooseColors form .columnGroup .right {
  position: relative;
  display: table-cell;
  vertical-align: middle;
}
/* line 646, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.chooseColors form .colorPickerThumbnail {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-top: 3px;
  border: 1px #ababab solid;
  background-image: url(../images/transparent-grid.png);
}
/* line 654, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.chooseColors form .colorPickerThumbnail.hasColor {
  background-image: none;
}
/* line 659, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.chooseColors form input[type=text],
.chooseColors form input[type=password],
.chooseColors form select,
.chooseColors form textarea {
  width: 100%;
}
/* line 666, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.chooseColors form .close {
  position: absolute;
  top: 5px;
  right: 5px;
  color: #aaa;
  cursor: pointer;
  opacity: 0.8;
  transition: opacity 0.3s;
}
/* line 676, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.chooseColors form .close:hover {
  opacity: 1;
}
/* line 680, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.chooseColors form .close:before {
  content: '\f057';
  font-family: "Font Awesome 5 Pro";
  font-weight: bold;
}

/* line 691, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.sp-replacer {
  padding: 0;
  border: 0;
  background: transparent;
}

/* line 697, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.sp-preview {
  width: 24px;
  height: 24px;
  margin-top: 2px;
  margin-right: 0;
  border: 1px #ababab solid;
}

/* line 705, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.sp-container {
  border: 1px rgba(0, 0, 0, 0.25) solid;
  -moz-box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.1);
}

/* line 710, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.sp-clear-display {
  background: none;
}

/* line 714, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.sp-clear {
  color: #777;
  border: 0;
  cursor: pointer;
  text-align: center;
  opacity: 0.8;
  transition: opacity 0.3s;
}
/* line 723, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.sp-clear:hover {
  opacity: 1;
}
/* line 727, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.sp-clear:before {
  content: '\f057';
  font-family: "Font Awesome 5 Pro";
  font-size: 22.5px;
  font-weight: bold;
}

/* line 735, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.sp-input {
  background-color: white;
}

/* line 740, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.websitePreviewThumbnailWrapper {
  width: 75%;
}
/* line 743, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.websitePreviewThumbnailWrapper .websitePreviewThumbnail {
  display: none;
  margin: 20px;
  height: 420px;
  color: #b2b2b2;
  border: 15px #eaeaea solid;
  background-color: #949494;
  overflow: hidden;
}
/* line 752, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.websitePreviewThumbnailWrapper .websitePreviewThumbnail.show {
  display: block;
}
/* line 756, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.websitePreviewThumbnailWrapper .websitePreviewThumbnail .websiteThumbWrapper {
  margin: 0 25px;
  background-color: white;
}
/* line 766, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.websitePreviewThumbnailWrapper .websitePreviewThumbnail .websitePreviewThumbnailDefaults {
  display: none;
}
/* line 774, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.websitePreviewThumbnailWrapper .websitePreviewThumbnail .websiteThumbTextLine {
  margin-bottom: 10px;
  border: 1px #b2b2b2 solid;
}
/* line 779, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.websitePreviewThumbnailWrapper .websitePreviewThumbnail .websiteThumbTextHeadline {
  border: 3px #b2b2b2 solid;
}
/* line 783, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.websitePreviewThumbnailWrapper .websitePreviewThumbnail .websiteThumbListItem {
  border: 2px #b2b2b2 solid;
}
/* line 787, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.websitePreviewThumbnailWrapper .websitePreviewThumbnail .websiteThumbButton {
  width: 50%;
  height: 20px;
  margin: auto;
  margin-top: 15px;
}
/* line 794, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.websitePreviewThumbnailWrapper .websitePreviewThumbnail .websiteThumbHeaderTopBar {
  height: 15px;
}
/* line 798, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.websitePreviewThumbnailWrapper .websitePreviewThumbnail .websiteThumbHeaderNavBar {
  padding: 6px 20px;
}
/* line 801, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.websitePreviewThumbnailWrapper .websitePreviewThumbnail .websiteThumbHeaderNavBar .websiteThumbHeaderLogo {
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 807, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.websitePreviewThumbnailWrapper .websitePreviewThumbnail .websiteThumbHeaderNavBar .websiteThumbHeaderNav {
  float: right;
}
/* line 810, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.websitePreviewThumbnailWrapper .websitePreviewThumbnail .websiteThumbHeaderNavBar .websiteThumbHeaderNav .websiteThumbListItem {
  display: inline-block;
  width: 20px;
  margin: 0 5px;
}
/* line 818, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.websitePreviewThumbnailWrapper .websitePreviewThumbnail .websiteThumbBanner {
  height: 100px;
  background-color: #ccc;
  background-image: url(../images/placeholder-image.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 827, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.websitePreviewThumbnailWrapper .websitePreviewThumbnail .websiteThumbHeaderTitleBar {
  padding: 15px 20px;
}
/* line 830, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.websitePreviewThumbnailWrapper .websitePreviewThumbnail .websiteThumbHeaderTitleBar .websiteThumbTextHeadline {
  width: 33%;
  margin-bottom: 0;
}
/* line 836, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.websitePreviewThumbnailWrapper .websitePreviewThumbnail .websiteThumbMainContent {
  padding: 20px;
  /*
  .websiteThumbMainContentPhoto {
  	display: table-cell;
  	
  	&:before {
  		content: "\f03e";
  		font-family: $fontAwesomeVersion;
  		font-size: $primaryFontSize * 9.5;
  	}
  }
  */
}
/* line 839, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.websitePreviewThumbnailWrapper .websitePreviewThumbnail .websiteThumbMainContent .inner {
  width: 100%;
  margin: auto;
  vertical-align: top;
}
/* line 847, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.websitePreviewThumbnailWrapper .websitePreviewThumbnail .websiteThumbMainContent .websiteThumbMainContentSection .websiteThumbTextHeadline {
  width: 50%;
}
/* line 865, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.websitePreviewThumbnailWrapper .websitePreviewThumbnail .websiteThumbFooter {
  padding: 20px;
  padding-bottom: 50px;
}
/* line 869, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.websitePreviewThumbnailWrapper .websitePreviewThumbnail .websiteThumbFooter .inner {
  display: table;
  width: 100%;
}
/* line 874, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.websitePreviewThumbnailWrapper .websitePreviewThumbnail .websiteThumbFooter .websiteThumbFooterSection {
  display: table-cell;
  width: 33%;
  padding: 0 15px;
}

/* line 883, ../../../sass/templates_v2/common/_admin_control_panel.scss */
.advancedSettings {
  border-top: 1px rgba(0, 0, 0, 0.15) solid;
}

@media only screen and (max-width: 992px) {
  /* line 893, ../../../sass/templates_v2/common/_admin_control_panel.scss */
  .adminToolBar {
    display: none;
  }

  /* line 897, ../../../sass/templates_v2/common/_admin_control_panel.scss */
  body {
    margin-top: 0 !important;
  }

  /* line 902, ../../../sass/templates_v2/common/_admin_control_panel.scss */
  .adminControlsMenu {
    text-align: center;
  }
  /* line 905, ../../../sass/templates_v2/common/_admin_control_panel.scss */
  .adminControlsMenu li {
    display: block;
    border-right: 0;
  }
  /* line 909, ../../../sass/templates_v2/common/_admin_control_panel.scss */
  .adminControlsMenu li:first-child {
    border-left: 0;
  }
  /* line 913, ../../../sass/templates_v2/common/_admin_control_panel.scss */
  .adminControlsMenu li a {
    margin-left: 0;
  }
  /* line 918, ../../../sass/templates_v2/common/_admin_control_panel.scss */
  .adminControlsMenu li ul {
    display: block;
    position: static;
    border: 1px rgba(0, 0, 0, 0.2) solid;
    border-left: 0;
    border-right: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-align: center;
  }
}
/*
	STYLES FOR CKEDITOR/CKFINDER - PVP-2351

	CkEditor and CkFinder sometimes insist on using classes for some things that are out of our control.
	So here, we need to manually add them to our styles to ensure that we render their content properly in the apps pages.

	NOTE: these styles do not get used in the delivered emails. Those are managed in PCS and Sendgrid message templates.
*/
/**
	This is for the "caption" that ckeditor offers
 */
/* line 13, ../../../sass/templates_v2/common/_ck_editor_finder_common.scss */
figure.image {
  text-align: center;
  outline: solid 1px #ccc;
  background: rgba(0, 0, 0, 0.05);
  padding: 10px;
  margin: 10px 20px;
  display: inline-block;
}

/* line 26, ../../../sass/templates_v2/common/_ck_editor_finder_common.scss */
.cke_panel_listItem a {
  line-height: normal !important;
}
