/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
html {
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
}
body {
  text-align: left;
  background-color: white;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
}
@media only all and (min-width: 30.01rem) and (max-width: 47.99rem) {
  body h1, body h2, body h3, body h4, body h5, body h6 {
    text-align: left;
  }
}
@media only all and (max-width: 30rem) {
  body {
    text-align: left;
  }
  body h1, body h2, body h3, body h4, body h5, body h6 {
    text-align: left;
  }
}
#g-page-surround {
  box-shadow: none;
}
.icons .btn-group {
  margin: 0 0 10px 10px;
}
#user-group {
  position: relative;
}
#user-group img {
  position: absolute;
  bottom: 0px;
  right: 10px;
  height: 163px;
}
.gantry-logo {
  max-width: 100%;
}
.gantry-logo img {
  width: auto;
}
#g-navigation .g-main-nav .g-toplevel > li.active:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) {
  background-color: #F6C73F;
}
#g-navigation .g-main-nav .g-toplevel > li.active:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) > .g-menu-item-container {
  background-color: #F6C73F;
  color: #666;
}
#g-navigation .g-main-nav .g-toplevel > li.active.g-selected:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) {
  background-color: #F6C73F;
}
#g-navigation .g-main-nav .g-toplevel > li.active.g-selected:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) > .g-menu-item-container {
  background-color: #F6C73F;
  color: #666;
}
#g-navigation .g-main-nav .g-toplevel > li > a {
  /*padding: 20px 15px;*/
}
#g-navigation .g-main-nav .g-toplevel .g-menu-item-title {
  line-height: 25px;
}
.page-header {
  font-size: 1.9rem;
}
.page-header h1, .page-header h2 {
  border-bottom: 1px solid #F6C73F;
}
.page-header.contact-header h1, .page-header.contact-header h2 {
  margin-bottom: 0px;
}
#sidebar .platform-content {
  margin-bottom: 20px;
}
#sidebar .moduletable {
  padding: 20px;
}
#sidebar .moduletable h2 {
  font-size: 130%;
  border-bottom: 1px solid #d1d1d1;
}
#sidebar .moduletable.social-icon-block {
  border: 2px solid #F6C73F;
  border-radius: 8px;
}
#sidebar .moduletable.mailer-module {
  /*background-color: $cdYellow;*/
  border: 2px solid #F6C73F;
  border-radius: 8px;
  background-origin: padding-box;
  font-size: 90%;
}
#sidebar .moduletable.mailer-module h3 {
  font-size: 130%;
  border-bottom: 1px solid #00a6c5;
  margin: 0px 0px 20px;
}
#sidebar .moduletable.mailer-module #mailer-form {
  margin-bottom: 0px;
}
#sidebar .moduletable.mailer-module input[type="email"] {
  width: 95%;
}
#sidebar .moduletable.background2, #sidebar .moduletable.subscribebuy {
  /*background-color: $cdYellow;*/
  border: 2px solid #F6C73F;
  border-radius: 8px;
  background-origin: padding-box;
  font-size: 90%;
}
#sidebar .moduletable.background2 address, #sidebar .moduletable.subscribebuy address {
  margin-bottom: 0px;
}
#sidebar .moduletable.background2 h3, #sidebar .moduletable.subscribebuy h3 {
  font-size: 130%;
  border-bottom: 1px solid #00a6c5;
  margin: 0px 0px 20px;
}
#sidebar .moduletable.background2 a, #sidebar .moduletable.subscribebuy a {
  display: block;
  margin-bottom: 10px;
}
#sidebar .moduletable.background2 a span, #sidebar .moduletable.subscribebuy a span {
  margin-right: 10px;
}
.twig-row-2 #mailer-enrol .button {
  color: white;
}
.social-icons span.fa {
  border: 1px solid #d1d1d1;
  border-radius: 5px;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  margin-bottom: 10px;
  text-align: center;
  width: 30px;
}
#g-subfeature.stellars {
  background-image: url('../images/beads.jpg?628dd556');
  background-size: cover;
  position: relative;
}
#g-subfeature.inner-page .webevents, #g-subfeature.inner-page .blogposts {
  text-align: left;
  font-size: 100%;
}
#g-subfeature.inner-page .webevents > h3, #g-subfeature.inner-page .blogposts > h3 {
  font-size: 130%;
  border-bottom: 1px solid #00a6c5;
  margin: 0px;
}
#g-subfeature.inner-page ul h3 {
  font-size: 90%;
  font-family: "Helvetica";
  margin: 0px;
}
#g-subfeature.inner-page ul p {
  margin: 0px;
  font-size: 90%;
}
#g-subfeature.parallax-window {
  background-color: transparent;
  color: white;
}
#g-subfeature.parallax-window h3 {
  color: #F6C73F;
}
#g-subfeature.parallax-window a {
  color: white;
}
#g-subfeature.parallax-window.static-bg {
  background-image: url('../images/beads.jpg?628dd556');
  background-size: cover;
  position: relative;
}
#g-feature.inner-page {
  padding: 0px;
}
#g-feature.inner-page .g-content {
  padding: 15px 15px 0px;
  margin: 10px 10px 0px;
}
#g-feature.inner-page .slideshow-layer > .g-content {
  margin-top: 0;
  padding-top: 0;
}
#g-feature.parallax-window {
  /*background-color: rgba(0, 0, 0, .4);*/
  min-height: 500px;
  color: white;
}
#g-feature.parallax-window h1, #g-feature.parallax-window h2, #g-feature.parallax-window h3 {
  color: white;
}
#g-main.inner-page {
  padding-top: 0px;
}
div.smart-search {
  color: #666666;
}
div.smart-search form {
  margin-bottom: 0px;
}
div.smart-search form input {
  border-radius: 4px 0px 0px 4px;
  padding: 0 10px;
}
div.smart-search form button {
  padding: 2px 10px;
}
div.smart-search #mod-finder-searchword {
  border-radius: 4px 0 0 4px;
  box-shadow: none;
  line-height: 0.825rem;
}
#g-menu-item---module-qCM0x .g-menu-item-container {
  padding: 16px;
}
.g-offcanvas-toggle {
  color: #666666;
}
button.smart-search {
  border-radius: 0 4px 4px 0;
}
#g-footer {
  font-size: 80%;
}
/* Menu Sub-menu CSS */
#g-navigation .g-main-nav .g-dropdown {
  background: #f7f7f7 none repeat scroll 0 0;
  border-color: #f7f7f7;
  border-style: none solid solid;
  border-width: 0 1px 1px;
  box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.5);
}
#g-navigation .g-main-nav .g-dropdown .g-menu-item.active {
  background: transparent;
}
#g-navigation .g-main-nav .g-dropdown .g-menu-item:last-child .g-menu-item-container {
  border-bottom: none;
}
#g-navigation .g-main-nav .g-dropdown .g-menu-item-container {
  padding: 5px 10px;
  border-bottom: 1px dotted #d1d1d1;
}
#g-navigation .g-main-nav .g-dropdown .g-menu-item-container .g-menu-item-title {
  color: #636363;
  font-size: 90%;
}
#g-navigation .g-main-nav .g-dropdown .g-selected {
  background: transparent;
}
#g-navigation .g-main-nav .g-sublevel > li:hover:not(.g-menu-item-type-particle):not(.g-menu-item-type-module), #g-navigation .g-main-nav .g-sublevel > li.active:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) {
  background: transparent;
}
#g-navigation .g-main-nav .g-sublevel > li:hover:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) .g-menu-item-container .g-menu-item-title, #g-navigation .g-main-nav .g-sublevel > li.active:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) .g-menu-item-container .g-menu-item-title {
  color: #00a6c5;
}
/* Menu sub-menu css ends */
/* Fixed menu css begins */
#g-navigation.headroom--not-top {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 1001;
  left: 0;
}
.g-offcanvas-toggle.headroom--not-top {
  position: fixed;
  z-index: 1002;
}
.g-offcanvas-open #g-navigation.headroom--not-top {
  left: 17rem;
}
.g-offcanvas-open .g-offcanvas-toggle.headroom--not-top {
  left: 17.7rem;
}
#g-navigation.headroom--not-top, .g-offcanvas-toggle.headroom--not-top {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
/* fixed menu css ends */
.getaclue {
  border-radius: 5px;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  color: #342702;
  background-color: #F6C73F;
  text-align: left;
  margin-bottom: 20px;
  min-height: 100px;
  /*padding: 0px 15px 10px 100px;*/
  padding: 0px 15px 10px;
  font-size: 1.1rem;
  position: relative;
  vertical-align: middle;
  /*background-image: url("../../images/lens.png");*/
  background-image: url('../../images/lensbg.jpg');
  background-repeat: no-repeat;
  /*background-position: 20px 20px;*/
  background-position: center;
  background-size: cover;
}
.getaclue a {
  color: #6d41a6;
}
.getaclue a:hover {
  color: #00a6c5;
}
.getaclue.contact {
  background-image: url('../../images/contact.png');
  min-height: 170px;
  padding: 0px 15px 10px 200px;
  background-size: 150px auto;
}
.getaclue::before {
  content: "Get A Clue!";
  display: block;
  font-size: 2rem;
  font-weight: normal;
  margin: 10px 0;
  padding: 10px 0;
}
ul.actions {
  list-style: none;
  float: right;
  margin: 0px 0px 20px 20px;
}
ul.actions li {
  display: inline-block;
}
ul.actions li a {
  display: block;
  font-size: 14px;
  margin-left: 8px;
}
ul.actions .email-icon a::before {
  content: "";
  font-family: FontAwesome;
}
ul.actions .email-icon img {
  display: none;
}
ul.actions .print-icon a::before {
  content: "";
  font-family: FontAwesome;
}
ul.actions .print-icon img {
  display: none;
}
/* Footer menu starts */
.footer-menu .g-content {
  margin: 0px 10px;
  padding: 0px 15px;
}
.footer-menu .g-content #footer-menu {
  margin: 6px 0px;
}
.footer-menu .g-content #footer-menu li {
  display: inline-block;
  margin-left: 16px;
  position: relative;
}
.footer-menu .g-content #footer-menu li:before {
  content: "|";
  margin-left: -8px;
  position: absolute;
  left: 0px;
  top: 0px;
}
.footer-menu .g-content #footer-menu li:first-child {
  margin-left: 0px;
}
.footer-menu .g-content #footer-menu li:first-child:before {
  content: "";
}
/* footer menu ends */
img.center {
  display: block;
  margin: 10px auto;
}
img.pull-left {
  margin: 0px 15px 15px 0px;
}
img.pull-right {
  margin: 0px 0px 15px 15px;
}
.flatbtn {
  transition: all 0.2s ease-out;
  display: inline-block;
  padding: 10px;
  border: 1px solid #00a6c5;
  border-radius: 6px;
  background-color: #00a6c5;
  color: #FFFFFF;
  margin-bottom: 4px;
}
.flatbtn .fa {
  margin-right: 10px;
}
.flatbtn:hover {
  background-color: #FFFFFF;
  color: #00a6c5;
}
/* Package bricks css begins */
.pkg-brick {
  text-align: center;
  border: 1px solid #E2E2E2;
  margin-bottom: 10px;
}
.pkg-brick-inner {
  margin: 10px;
}
.pkg-brick h2 {
  font-size: 100%;
  min-height: 3em;
  text-decoration: none;
  border: none;
  margin-bottom: 0px;
}
@media only all and (min-width: 75rem) {
  .brick-grid-size {
    width: 24%;
  }
  .brick-gutter-size {
    width: 1.33%;
  }
  .pkg-brick {
    width: 24%;
    min-height: 266px;
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  #brick-container {
    font-size: 90%;
  }
  .brick-grid-size {
    width: 24%;
  }
  .brick-gutter-size {
    width: 1.33%;
  }
  .pkg-brick {
    width: 24%;
    min-height: 230px;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  #brick-container {
    font-size: 90%;
  }
  .brick-grid-size {
    width: 32.66%;
  }
  .brick-gutter-size {
    width: 1%;
  }
  .pkg-brick {
    width: 32.66%;
    min-height: 185px;
  }
}
@media only all and (min-width: 30.01rem) and (max-width: 47.99rem) {
  #brick-container {
    font-size: 90%;
  }
  .brick-grid-size {
    width: 49%;
  }
  .brick-gutter-size {
    width: 2%;
  }
  .pkg-brick {
    width: 49%;
    min-height: 230px;
  }
}
@media only all and (max-width: 30rem) {
  #brick-container {
    font-size: 80%;
  }
  .brick-grid-size {
    width: 100%;
  }
  .brick-gutter-size {
    width: 15px;
  }
  .pkg-brick {
    width: 100%;
    min-height: 170px;
  }
}
/* bricks css ends */
.pkg-pagination .limit, #limit {
  display: none;
}
/* contact category listing */
.list-title {
  min-height: 80px;
  position: relative;
}
.list-title-detail {
  bottom: 0;
  left: 70px;
  position: absolute;
}
/* contact category listing ends */
.contact .contact-info {
  text-align: right;
}
cite {
  font-size: 100%;
  font-style: italic;
  display: inline;
}
cite:before {
  content: "";
}
legend {
  border-bottom: 1px solid #d1d1d1;
}
#contact-form dt {
  float: left;
  padding: 3px 0px;
  width: 12em;
  clear: left;
}
#contact-form dt label {
  display: inline-block;
}
#contact-form dd {
  float: left;
  padding: 3px 0px;
}
#contact-form input, #contact-form textarea, #contact-form .uneditable-input {
  width: 300px;
}
#contact-form input[type="checkbox"] {
  width: auto;
}
.filter-fields > div {
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: top;
}
.chzn-container .chzn-choices li.search-field input[type="text"] {
  height: auto;
}
dl.incident-result {
  border-bottom: 1px solid #00a6c5;
  line-height: 1.9em;
  padding-bottom: 10px;
}
@media only all and (min-width: 75rem) {
  dl.incident-result dt {
    width: 12em;
    clear: both;
    font-weight: bold;
  }
  dl.incident-result dd {
    margin-left: 12em;
    margin-top: -1.9em;
  }
  dl.incident-result dd p {
    margin: 0px 0px 10px;
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  dl.incident-result dt {
    width: 12em;
    clear: both;
    font-weight: bold;
  }
  dl.incident-result dd {
    margin-left: 12em;
    margin-top: -1.9em;
  }
  dl.incident-result dd p {
    margin: 0px 0px 10px;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  dl.incident-result dt {
    width: 12em;
    clear: both;
    font-weight: bold;
  }
  dl.incident-result dd {
    margin-left: 12em;
    margin-top: -1.9em;
  }
  dl.incident-result dd p {
    margin: 0px 0px 10px;
  }
}
@media only all and (min-width: 30.01rem) and (max-width: 47.99rem) {
  dl.incident-result dt {
    clear: both;
    font-weight: bold;
  }
  dl.incident-result dd p {
    margin: 0px 0px 10px;
  }
}
@media only all and (max-width: 30rem) {
  dl.incident-result dt {
    clear: both;
    font-weight: bold;
  }
  dl.incident-result dd p {
    margin: 0px 0px 10px;
  }
}
h3 {
  font-size: 1.4rem;
}
.img-width-a {
  max-width: 100px;
}
.clear {
  clear: both;
}
#sbox-window {
  padding: 0px;
}
#sbox-window #sbox-content {
  margin-right: 10px;
}
.facilitator-table p {
  margin: 0px;
}
.purple, .item-page h3, .page-header h3 {
  color: #6D41A6;
  font-size: 1.4rem;
}
.cat-children {
  display: none;
}
.newsletters-by-year ul {
  list-style: outside none none;
  margin-left: 0;
}
.newsletters-by-year ul li {
  padding-left: 5px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.newsletters-by-year ul li:hover {
  background: #d1d1d1;
}
.newsletters-by-year ul li.active {
  background: #d1d1d1;
}
.newsletters-by-year ul li h4 {
  margin: 0px;
}
.text-center {
  text-align: center;
}
#online-purchase a, #contact a {
  display: block;
  margin-bottom: 10px;
}
#online-purchase a span, #contact a span {
  margin-right: 10px;
}
.twig-row-1 > .g-content {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.twig-row-1 .g-grid:first-child {
  display: none;
}
.twig-row-2 > .g-content {
  margin-top: 0px;
  padding-top: 0px;
}
.twig-row-2 .sample-content {
  text-align: left;
}
.twig-row-2 .g-grid:first-child {
  display: none;
}
.twig-row-2 .g-grid:last-child .g-content input {
  color: #666666;
}
@media only all and (min-width: 75rem) {
  .twig-row-2 .g-grid:last-child .g-content {
    height: 185px;
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .twig-row-2 .g-grid:last-child .g-content {
    height: 185px;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .twig-row-2 .g-grid:last-child .g-content {
    height: 185px;
  }
  .twig-row-2 .g-grid:last-child .g-content input {
    width: auto;
  }
  .twig-row-2 .g-grid:last-child .g-content #contact, .twig-row-2 .g-grid:last-child .g-content #online-purchase {
    font-size: 80%;
  }
}
#g-showcase .g-block .g-content {
  margin: 0px 10px;
  padding: 0px 15px;
}
#g-showcase .home-showcase .sample-description {
  padding: 0px;
  font-size: 100%;
  font-weight: normal;
  text-align: justify;
}
@media only all and (max-width: 30rem) {
  #g-showcase .home-showcase .sample-description {
    text-align: left;
  }
}
#g-showcase .slideshow-layer {
  margin-bottom: 20px;
}
#g-showcase .slideshow-layer > .g-content {
  margin-top: 0;
  padding-top: 0;
}
#g-showcase.home-showcase {
  padding-top: 0px;
}
#g-showcase.home-showcase .getaclue a {
  color: #6d41a6;
}
#g-showcase.home-showcase .getaclue a:hover {
  color: #00a6c5;
}
.feedback-unit {
  border-radius: 8px;
  margin-bottom: 20px;
  padding: 40px 20px 10px 110px;
  position: relative;
}
.feedback-unit:nth-child(2n+1) {
  /*background-color: $cdBlue;*/
  border: 2px solid #00a6c5;
  /*color: white;*/
}
.feedback-unit:nth-child(2n+1):before {
  color: #00a6c5;
  content: "";
  font-family: fontawesome;
  font-size: 5rem;
  left: 15px;
  top: 0px;
  position: absolute;
}
.feedback-unit:nth-child(2n+2) {
  /*background-color: $cdPurple;*/
  /*color: white;*/
  border: 2px solid #6D41A6;
}
.feedback-unit:nth-child(2n+2):before {
  color: #6D41A6;
  content: "";
  font-family: fontawesome;
  font-size: 5rem;
  left: 15px;
  top: 0px;
  position: absolute;
}
.feedback-unit .feedback-from {
  text-align: right;
  font-size: 90%;
  position: relative;
}
.feedback-unit .feedback-from p:first-child:before {
  content: "—";
  margin-right: 10px;
}
.faq {
  margin-top: 70px;
}
.table-striped tbody > tr:nth-child(2n+1) > td, .table-striped tbody > tr:nth-child(2n+1) > th {
  background-color: #F6C73F;
}
.table-hover tbody tr:hover > td, .table-hover tbody tr:hover > th {
  color: white;
  background-color: #00a6c5;
}
.table-hover tbody tr:hover > td a, .table-hover tbody tr:hover > th a {
  color: white;
}
table thead td {
  background-color: #6D41A6;
  color: white;
  font-weight: bold;
}
.critical-incidents > dl:nth-child(2n+1) {
  background-color: #6D41A6;
  color: white;
  padding: 20px;
  margin: 0px;
}
.critical-incidents > dl:nth-child(2n+0) {
  background-color: #F6C73F;
  /*color: white;*/
  padding: 20px;
  margin: 0px;
}
ul.list-striped > li {
  margin-bottom: 20px;
  border-radius: 8px;
  border: 0px;
}
ul.list-striped > li:nth-child(2n+1) {
  background-color: #6D41A6;
}
ul.list-striped > li:nth-child(2n+1) a, ul.list-striped > li:nth-child(2n+1) p, ul.list-striped > li:nth-child(2n+1) .result-url {
  color: white;
}
ul.list-striped > li:nth-child(2n+1) span.highlight {
  background-color: #00a6c5;
}
ul.list-striped > li:nth-child(2n+2) {
  background-color: #F6C73F;
}
ul.list-striped > li:nth-child(2n+2) a, ul.list-striped > li:nth-child(2n+2) p, ul.list-striped > li:nth-child(2n+2) .result-url {
  color: #342702;
}
ul.list-striped > li:nth-child(2n+2) span.highlight {
  background-color: #00a6c5;
}
ul.list-striped > li img {
  border-radius: 6px;
}
.tile {
  height: 80px;
  width: 100%;
  background-size: cover;
}
@media only all and (min-width: 75rem) {
  .tile {
    height: 100px;
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .tile {
    height: 90px;
  }
}
.tile.a {
  background-image: url('../../images/tiles/tile1.jpg');
}
.tile.b {
  background-image: url('../../images/tiles/tile2.jpg');
}
.tile.c {
  background-image: url('../../images/tiles/tile4.jpg');
}
img.left {
  display: block;
  float: left;
  margin: 0px 15px 15px 0px;
}
img.right {
  display: block;
  float: right;
  margin: 0px 0px 15px 15px;
}
.slideshow-container#g-header {
  background: none;
  background-color: #FFFFFF;
}
.slideshow-container#g-header .slideshow-layer > .g-content {
  margin: 0 10px;
  padding: 0 15px;
}
.slideshow-container #slideshow-layer > .g-content {
  margin: 0;
  padding: 0;
}
.menu-logo > img {
  height: 80px;
}
.menu-with-logo .g-main-nav .g-toplevel > li {
  display: table-cell;
}
.menu-with-logo .g-main-nav .g-toplevel > li:first-child {
  background-color: #f0f0f0;
}
.box1 .g-content, .box2 .g-content, .box3 .g-content, .box4 .g-content {
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 0.2875rem;
}
.box2 > .g-content {
  /*border: 1px solid darken($cdGrey, 0%);*/
}
.twig-row-1 .sample-content {
  text-align: center;
}
.twig-row-1 .sample-content h4 {
  text-align: center;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .twig-row-1 > .g-content .g-content h4 {
    min-height: 4rem;
  }
}
.twig-row-1 .box2:nth-child(1) .g-content {
  min-height: 300px;
  background: url('../../images/overlay.png'), url('../../images/cdo.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.twig-row-1 .box2:nth-child(1) .g-content h4 {
  color: white;
}
.twig-row-1 .box2:nth-child(1) .g-content i {
  visibility: hidden;
}
.twig-row-1 .box2:nth-child(2) .g-content {
  background: url('../../images/overlay.png'), url('../../images/cdo.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.twig-row-1 .box2:nth-child(2) .g-content h4 {
  color: white;
}
.twig-row-1 .box2:nth-child(2) .g-content i {
  visibility: hidden;
}
.twig-row-1 .box2:nth-child(3) .g-content {
  background: url('../../images/overlay.png'), url('../../images/series.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.twig-row-1 .box2:nth-child(3) .g-content h4 {
  color: white;
}
.twig-row-1 .box2:nth-child(3) .g-content i {
  visibility: hidden;
}
.hometxtimg {
  margin: 10px auto;
}
@media only all and (min-width: 75rem) {
  .hometxtimg {
    float: left;
    margin: 0px 20px 20px;
    width: 40%;
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .hometxtimg {
    float: left;
    margin: 0px 20px 20px;
    width: 40%;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .hometxtimg {
    width: 40%;
    float: left;
    margin: 0px 20px 20px;
  }
}
#productivity-msg .sample-content .g-content {
  margin-top: 100px;
}
figure {
  width: -moz-min-content;
  width: -webkit-min-content;
  width: min-content;
  width: intrinsic;
  padding: 5px;
  display: block;
  margin: 0px auto;
}
figure figcaption {
  display: block;
}
figure:not(left):not(right) {
  max-width: 100%;
  width: auto;
}
figure:not(left):not(right) img {
  width: auto;
}
figure:not(left):not(right).blue-white img, figure:not(left):not(right).yellow-blue img, figure:not(left):not(right).purple-white img {
  width: 100%;
}
figure.blue-white {
  background-color: #00a6c5;
  color: white;
}
figure.blue-white a {
  text-style: italics;
  color: white;
}
figure.blue-white a:hover {
  color: #6D41A6;
}
figure.yellow-blue {
  background-color: #F6C73F;
  color: #00a6c5;
}
figure.yellow-blue a {
  text-style: italics;
  color: #00a6c5;
}
figure.yellow-blue a:hover {
  color: #6D41A6;
}
figure.purple-white {
  background-color: #6D41A6;
  color: white;
}
figure.purple-white a {
  text-style: italics;
  color: white;
}
figure.purple-white a:hover {
  color: #F6C73F;
}
figure.left {
  float: left;
  margin: 0px 10px 10px 0px;
  max-width: 40%;
  width: auto;
}
figure.left img {
  width: 100%;
}
@media only all and (max-width: 30rem) {
  figure.left {
    max-width: -moz-available;
    max-width: -webkit-available;
    margin: 0px auto;
    float: none;
  }
}
figure.right {
  float: right;
  margin: 0px 0px 10px 10px;
  max-width: 40%;
  width: auto;
}
figure.right img {
  width: 100%;
}
@media only all and (max-width: 30rem) {
  figure.right {
    max-width: -moz-available;
    max-width: -webkit-available;
    margin: 0px auto;
    float: none;
  }
}
figure figcaption {
  padding: 0px;
  width: 100%;
}
.in-the-news p.readmore a.button, .in-the-news p.readmore a.btn {
  background-color: transparent;
  font-weight: normal;
  display: inline;
  border-radius: 0px;
  color: #00a6c5;
  padding: 0px;
  line-height: inherit;
  box-shadow: none;
}
.in-the-news p.readmore a.button:hover, .in-the-news p.readmore a.btn:hover {
  color: #666666;
}
.g-totop {
  position: fixed;
  right: 20px;
  bottom: 20px;
}
.tip-wrap {
  border-radius: 5px;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  color: #342702;
  background-color: #F6C73F;
  text-align: left;
  margin-bottom: 20px;
  min-height: 100px;
  /*padding: 0px 15px 10px 100px;*/
  padding: 0px 15px 10px;
  font-size: 1.1rem;
  position: relative;
  vertical-align: middle;
  /*background-image: url("../../images/lens.png");*/
  background-image: url('../../images/lensbg.jpg');
  background-repeat: no-repeat;
  /*background-position: 20px 20px;*/
  background-position: center;
  background-size: cover;
}
.tip-wrap a {
  color: #6d41a6;
}
.tip-wrap a:hover {
  color: #00a6c5;
}
.tip-wrap .tip-title {
  margin-bottom: 20px;
  font-size: 2rem;
}
#list_limit_chzn {
  display: none;
}
.tooltip-inner {
  max-width: 200px;
  padding: 8px;
  color: #6D41A6;
  text-align: center;
  text-decoration: none;
  background-color: #F6C73F;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top .tooltip-arrow {
  border-top-color: #F6C73F;
}
.tooltip.right .tooltip-arrow {
  border-right-color: #F6C73F;
}
.tooltip.left .tooltip-arrow {
  border-left-color: #F6C73F;
}
.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #F6C73F;
}
a.js-stools-column-order {
  color: #F6C73F;
}
a.js-stools-column-order:hover {
  color: white;
}
.facilitator-filter .js-stools-container-bar .js-stools-btn-filter {
  display: none;
}
.facilitator-filter .js-stools-container-list {
  display: none !important;
}
.chzn-container-single a.chzn-single {
  height: auto;
  line-height: 1.6rem;
}
.no-bullets ul {
  list-style: none;
}
.no-bullets ul ul, .no-bullets ul ol {
  margin-left: 1rem;
}
ul {
  list-style-position: inside;
}
ul.upcoming-workshops {
  list-style: none;
  margin-left: 0px;
}
ul.upcoming-workshops li {
  padding: 15px;
  margin-bottom: 10px;
}
ul.upcoming-workshops li:nth-child(2n+1) {
  background-color: #f2f2f2;
}
ul.upcoming-workshops li:nth-child(2n) {
  background-color: #f2f2f2;
}
#phoca-dl-categories-box div.pd-categoriesbox {
  width: 100%;
}
.phocadownloadfile32 {
  display: inline-block;
  border: none;
  padding: 0px;
  background: none;
}
.phocadownloadfile32 a {
  display: block;
  padding: 10px 10px 10px 40px;
  position: relative;
}
.phocadownloadfile32 a:before {
  content: "";
  background-image: url('../images/icon-download-32.png?628dd556');
  position: absolute;
  width: 32px;
  height: 32px;
  left: 3px;
  top: 5px;
}
thead {
  background-color: #6D41A6;
}
.freebie-article-author {
  clear: both;
  display: block;
  font-size: smaller;
  font-style: italic;
  margin-left: 30px;
}
.freebie-article-author:before {
  content: " - ";
}
div.author:before {
  content: " - ";
}
.blogposts {
  text-align: center !important;
}
.table-holder {
  overflow-x: scroll;
  overflow-y: visible;
}
.jl-scope .jl-overlay {
  padding: 1rem;
}
.jl-scope .jl-overlay-primary {
  color: rgba(255, 255, 255, 0.9);
  background: rgba(34, 34, 34, 0.7);
}
.jl-scope .jl-overlay-default {
  color: rgba(0, 0, 0, 0.9);
  font-weight: bold;
  font-size: larger;
}
.page-width {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
div.flush {
  padding: 1rem 0;
  /*border-bottom: 1px solid #cccccc;*/
}
div.flush ul {
  margin: 0;
}
div.flush p {
  margin: 0 0 1.5rem;
}
ul.flush {
  margin-left: 0;
  list-style: none;
}
ul.flush li {
  padding: 1rem;
}
.contact-thumbnail {
  height: 80px;
}
ul.pagination, ul.pagination-list {
  display: flex;
  list-style: none;
}
ul.pagination li, ul.pagination-list li {
  padding: 4px 10px;
}
#filter-bar .filter-fields {
  display: flex;
  gap: 1rem;
  align-items: center;
  flex-wrap: wrap;
}
#filter-bar .filter-fields .filter-control-group, #filter-bar .filter-fields .control-group {
  margin: 0 0 10px;
  /* flex-basis: 0;
			flex-grow: 1;
			flex-shrink: 1; */
}
#filter-bar .filter-fields .filter-control-group:last-child, #filter-bar .filter-fields .control-group:last-child {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.chosen-container {
  margin: 0;
}
.chosen-container .chosen-drop {
  max-width: 200px;
}
select {
  max-width: 200px;
}
/*# sourceMappingURL=custom_12.css.map */