/* 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";
@import url("https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,400;0,500;0,700;1,400&display=swap");
@import url("https://fonts.googleapis.com/css?family=Roboto:400,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono&display=swap");
/*Custom tags on home page sidebar*/
div.customtags a {
  padding-right: 10px;
  padding: 4px;
  padding-right: 4px;
  float: left;
  display: block;
}
div.customtags a::before {
  content: "";
  font-family: FontAwesome;
  font-size: 80%;
  color: #4d6d8c;
  margin-left: 5px;
}
div.customtags a:hover::before {
  color: #ffffff;
}
div.customtags a {
  background: #eee;
  margin: 5px 5px;
  padding-right: 10px;
  border-radius: 5px;
}
div.customtags {
  padding-right: 12% !important;
}
div.customtags a:hover {
  background: #3ebad6;
  padding-right: 10px;
  color: #fff;
}
/*END*/
.k2filter-field-category-select > h3 {
  font-size: 12px !important;
  margin-bottom: 5px;
}
.k2filter-field-tag-multi.k2filter-field-1 > h3 {
  font-size: 12px;
  margin-bottom: 5px;
}
.k2filter-field-select > h3 {
  font-size: 12px;
  margin-bottom: 5px;
}
.k2filter-field-tag-select > h3 {
  font-size: 12px;
  margin-bottom: 5px;
}
.k2filter-field-slider > h3 {
  font-size: 12px;
  margin-bottom: 5px;
}
.k2filter-field-tag-multi.k2filter-field-5 > h3 {
  font-size: 12px;
  margin-bottom: 5px;
}
.k2filter-field-text > h3 {
  font-size: 12px;
  margin-bottom: 5px;
}
.k2filter-table button {
  background: white none repeat scroll 0 0;
  color: #272c35;
  font-family: kelson_sans;
  font-size: 14px;
  font-weight: normal;
  height: 30px;
  min-width: 210px;
  width: 100% !important;
}
.even {
  background: transparent none repeat scroll 0 0;
  border-bottom: medium none;
}
.odd {
  border-bottom: medium none;
}
div.catItemImageBlock {
  float: right !important;
  margin-left: 25px !important;
}
div.itemImageBlock {
  float: right !important;
  margin: 0 0 16px 25px !important;
  padding: 8px !important;
}
div.catItemExtraFields, div.genericItemExtraFields {
  border-top: medium none !important;
  margin-top: 0px;
}
div.itemExtraFields {
  border-top: medium none !important;
}
div.groupLeading {
  border-bottom: 10px solid #ddd;
}
div.itemTagsBlock {
  border-bottom: medium none;
}
div.itemCategory {
  border-bottom: medium none;
}
div.itemAttachmentsBlock {
  border-bottom: 1px dotted #ccc;
  margin-top: 10px;
  padding: 2px;
}
div.catItemAttachmentsBlock {
  border-bottom: medium none;
  padding: 0;
}
div.catItemTagsBlock {
  border-bottom: medium none;
  padding: 0;
}
div.catItemTagsBlock ul.catItemTags li a {
  background: #eeeeee none repeat scroll 0 0;
  border-radius: 5px;
  padding: 5px;
}
div.k2ItemsBlock ul {
  list-style: outside none none;
  margin-left: 0;
}
.menutop li .item {
  font-family: kelson_sans;
  font-size: 14px;
}
.menutop li.root > .daddy, .menutop li.root:hover > .daddy {
  background-color: white;
  border: medium none;
  color: #83878E;
}
.menutop li .item {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  color: #83878E;
}
.menutop li.root > .item {
  text-transform: uppercase;
}
.menutop li.root > .item:hover {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  color: #4D6D8C;
}
.menutop li.root > .daddy, .menutop li.root:hover > .daddy {
  background-position: 100% 58%;
}
.level2 {
  margin-top: -5px;
}
.menutop .level2 li > .item {
  background: #ffffff;
  border-color: #ddd #bbb gray #ddd;
  border-style: solid;
  border-width: 0;
  text-transform: uppercase;
}
.menutop .level2 li > .item:hover {
  background: #ffffff;
  border-color: #ddd #bbb gray #ddd;
  border-style: solid;
  border-width: 0;
  color: #4D6D8C;
}
.menutop .level2 li.active > .item {
  color: #4D6D8C;
}
.g-block.menugrey {
  border-top: 5px solid #E2E2E2;
}
.g-toplevel {
  font-family: kelson_sans;
}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
  color: #83878E;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
  word-break: keep-all;
}
.sprocket-mosaic .sprocket-mosaic-title {
  font-size: 1.5rem;
  word-wrap: break-word;
}
.menutop li.active > .item {
  background-color: transparent;
  border-color: transparent;
  color: #4D6D8C;
}
.sprocket-mosaic .sprocket-mosaic-header ul {
  display: none;
}
.sprocket-mosaic .sprocket-mosaic-tags li {
  font-family: kelson_sans;
  font-size: 12px;
  text-transform: none;
}
.rokajaxsearch #roksearch_search_str {
  border: medium none;
  border-radius: 0;
}
div.itemBackToTop a {
  display: none;
}
.swiper-container-vertical > .swiper-pagination {
  display: none;
}
#g-header .g-vertical-slides .swiper-slide-content {
  background: black none repeat scroll 0 0;
  border: medium none;
  color: white;
  opacity: 0.5;
  padding: 1rem 3rem;
}
.moduleItemIntrotext {
  color: #4f4f4f;
}
div.k2ItemsBlock ul li a.moduleItemTitle {
  font-weight: bold;
}
div.k2ItemsBlock ul li span.moduleItemDateCreated {
  font-size: 80%;
}
div.k2ItemsBlock ul li a.moduleItemCategory {
  font-size: 80% !important;
}
div.k2ItemsBlock ul li {
  padding-bottom: 8px;
  padding-top: 8px;
}
.menutop li .fusion-submenu-wrapper, .menutop li ul {
  z-index: 2000;
}
div.itemFullText {
  padding-top: 10px;
}
div.itemHeader h2.itemTitle {
  font-family: kelson_sans;
}
.g-offcanvas-toggle {
  border: 2px solid #4D6D8C;
  color: #4D6D8C;
  left: 85%;
}
#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
  background: transparent none repeat scroll 0 0;
  border: medium none;
}
.box-grey {
  background: #afafaf none repeat scroll 0 0;
  padding: 20px;
}
.topsearch .k2filter-field-text > h3 {
  font-size: 16px;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.g-title {
  line-height: 1.2;
}
div.itemTagsBlock ul.itemTags li a {
  background: #eaeaea none repeat scroll 0 0;
  border-radius: 5px;
  padding: 5px;
}
div.itemHeader h2.itemTitle {
  font-size: 30px;
}
div.itemNavigation {
  background: #f7fafe none repeat scroll 0 0;
  border-bottom: medium none;
  border-top: medium none;
}
div.itemNavigation a.itemPrevious {
  color: gray;
  padding: 0 12px;
}
div.itemAttachmentsBlock ul.itemAttachments li a {
  word-wrap: break-word;
}
.topsearch .k2filter-field-text > h3 {
  display: none;
  font-size: 16px;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.g-social a {
  border: 1px solid;
  border-radius: 1px;
  display: inline-block;
  height: 35px;
  line-height: 26px;
  margin: 0 0.1rem;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  width: 38px;
  background: none repeat scroll 0 0;
}
#g-footer .g-social {
  padding-top: 0rem;
}
.customlogo20 img {
  padding: 10px;
}
.g-logo.g-logo-alt > img {
  padding: 10px;
}
.fa-navicon::before, .fa-reorder::before, .fa-bars::before {
  content: "MENU";
  font-family: kelson_sans;
}
.g-offcanvas-toggle {
  width: 70px;
}
.fa-fw {
  width: 35px;
}
.g-block.menugrey {
  margin-top: -20px;
}
.g-gridcontent .g-gridcontent-title-style-3 .g-gridcontent-item-content {
  background: rgba(0, 0, 0, 0) linear-gradient(rgba(77, 109, 140, 0.85), #4d6d8c) repeat scroll 0 0;
  color: white;
}
#g-navigation .g-main-nav .g-toplevel > li {
  margin: 0 0.2rem;
}
.g-gridcontent .g-gridcontent-item-text2 {
  font-size: 1.5rem;
  font-weight: bolder;
  margin-bottom: 5px;
}
.g-title {
  padding-bottom: 0;
}
div.catItemHeader h3.catItemTitle {
  font-family: kelson_sans;
}
.g-gridcontent-item-desc a {
  color: #bbaa7b;
}
.g-gridcontent-item-desc {
  word-wrap: break-word;
}
div.catItemCategory {
  border-bottom: medium none;
  font-size: 14px;
  margin-bottom: 5px;
  padding: 0;
}
.boxblue {
  background: #587591 none repeat scroll 0 0;
  color: white;
  margin-top: 20px;
}
.sprocket-mosaic .sprocket-mosaic-content-container {
  background: black none repeat scroll 0 0;
  opacity: 0.6;
  padding-top: 15px;
}
.sprocket-features-title {
  font-size: 32px;
  line-height: 37px;
  margin-right: 0px;
}
.layout-showcase .sprocket-features-img-container img {
  float: right;
  margin-left: 25px;
  padding-bottom: 10px;
}
.sprocket-features-container {
  margin-top: 0px;
}
.sprocket-features-title {
  display: table-cell;
}
.g-title {
  font-size: 1.2rem;
}
.layout-showcase .sprocket-features-img-container img {
  width: 330px;
}
.boxblue a {
  color: #bbaa7b;
}
/*.sprocket-mosaic .sprocket-mosaic-body {
  display: none;
}*/
/*.sprocket-mosaic .sprocket-mosaic-head {
  transform: none !important;
  transition: all 0.3s ease 0s;
}*/
.sprocket-mosaic-hovercontent span {
  display: none !important;
}
.sprocket-mosaic-hovercontent {
  display: none !important;
}
.sprocket-mosaic .sprocket-mosaic-title a {
  color: #fff;
  font-size: 1.2rem;
  line-height: 0.9;
}
.g-title {
  color: black;
}
div.k2ItemsBlock ul li a.moduleItemTitle {
  font-family: Merriweather;
  font-size: 18px;
}
.sprocket-features-title > a {
  font-family: merriweather;
}
.sprocket-mosaic .sprocket-mosaic-title {
  font-family: "Rajdhani";
}
.g-main-nav .g-toplevel > li.g-parent .g-menu-parent-indicator::after {
  margin-left: -7px;
  padding: 0.25rem 0.25rem 0.25rem 0;
}
.k2filter-responsive .k2filter-cell {
  min-height: 0;
}
div.catItemHeader h3.catItemTitle {
  font-family: Merriweather;
}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
  border-right: 1px solid lightgray;
  color: #83878e;
  padding-right: 10px;
}
div.k2ItemsBlock ul li a.moduleItemTitle {
  line-height: 20px;
}
.moduleItemIntrotext > p {
  margin-bottom: 0;
  margin-top: 0;
}
.sprocket-mosaic .sprocket-mosaic-content-container {
  background: #587591 none repeat scroll 0 0;
  opacity: 1;
  padding-top: 15px;
}
.sprocket-mosaic .sprocket-mosaic-body {
  background: #6a8daf none repeat scroll 0 0;
}
.k2filter-responsive .k2filter-cell {
  width: 100%;
}
div.itemAttachmentsBlock ul.itemAttachments li {
  display: list-item;
  text-align: left;
}
div.itemAttachmentsBlock ul.itemAttachments li {
  padding: 0;
}
/*div.catItemIntroText {
  display: inline-block;
}*/
.pagenav {
  padding-left: 10px;
}
div.itemHeader h2.itemTitle {
  font-family: Merriweather;
}
.sprocket-mosaic .sprocket-mosaic-content-container {
  text-align: center !important;
}
div.k2ItemsBlock a.moduleCustomLink {
  background: #4d6d8c none repeat scroll 0 0;
  color: white;
  font-weight: bold;
  margin: 0 0 0.5rem;
  padding: 0.75rem 1.5rem;
}
/*div.itemAttachmentsBlock ul.itemAttachments li {
  display: inline;
}*/
div.itemAttachmentsBlock span {
  color: #31363e;
}
div.tagItemExtraFields ul li span.tagItemExtraFieldsLabel {
  font-weight: bold;
}
.tagItemExtraFieldsLabel::after {
  content: " -";
}
div.itemListCategory h2 {
  line-height: 34px;
}
.button.button-2 {
  border-radius: 0;
}
.g-title-bordered .g-title {
  margin-bottom: 15px;
}
div.k2LatestCommentsBlock ul li, div.k2TopCommentersBlock ul li, div.k2ItemsBlock ul li, div.k2LoginBlock ul li, div.k2UserBlock ul.k2UserBlockActions li, div.k2UserBlock ul.k2UserBlockRenderedMenu li, div.k2ArchivesBlock ul li, div.k2AuthorsListBlock ul li, div.k2CategoriesListBlock ul li, div.k2UsersBlock ul li {
  display: block;
  margin: 0 0 15px;
  padding: 0;
}
div.catItemView {
  margin-bottom: 15px;
}
div.catItemHeader h3.catItemTitle {
  padding: 0 0 4px;
}
div.catItemExtraFields h4, div.genericItemExtraFields h4 {
  display: none;
}
/*
div.k2ItemsBlock li.odd {
  border-bottom: 1px dashed lightgray;
}
div.k2ItemsBlock li.even {
  border-bottom: 1px dashed lightgray;
}
*/
.menutop li .item {
  padding: 0 12px;
}
div.genericItemHeader h2.genericItemTitle {
  font-family: Merriweather;
  font-size: 1.5rem;
  line-height: 120%;
}
div.genericItemView {
  border-bottom: 1px dashed #eaeaea;
  margin-bottom: 25px;
  padding-bottom: 15px;
}
.ui-multiselect.ui-widget.ui-state-default.ui-corner-all > span {
  color: #4f4f4f;
  font-size: 14px;
}
.k2filter-field-tag-multi.k2filter-field-2 > h3 {
  font-size: 12px;
  margin-bottom: 5px;
}
.chronoforms6_credits {
  display: none;
}
.ui.dividing.header .sub.header {
  padding-bottom: 2rem;
  padding-top: 1rem;
}
.ui.dividing.header {
  color: #4d6d8c;
}
.ui.form {
  background: #f9f9f9 none repeat scroll 0 0;
  padding: 2rem;
}
.ui.blue.button, .ui.blue.buttons .button {
  background-color: #4d6d8c !important;
  font-size: 1rem !important;
  margin-top: 1rem !important;
}
.box-blue {
  color: inherit;
}
.box-blue {
  background: #f7f7f7 none repeat scroll 0 0;
  color: inherit;
  margin: -4px;
  padding: 18px;
}
.box-blue .fa.fa-envelope-o {
  float: left;
  font-size: 2.5rem;
  margin-bottom: 12px;
  margin-right: 12px;
  margin-top: 26px;
}
.box-blue .button {
  background: #4d6d8c none repeat scroll 0 0;
}
.k2filter-responsive .k2filter-cell {
  margin-left: 0;
}
.k2filter-responsive input.submit {
  margin-left: 0;
}
.arrow_before::before {
  content: "";
  font-family: FontAwesome;
  padding-right: 5px;
}
.arrow_before {
  padding: 0;
  margin: 10px 0px;
  line-height: 120%;
}
.box-grey {
  padding-bottom: 0;
}
.box-darkblue {
  background: #587591 none repeat scroll 0 0;
  color: white;
  margin: 0;
  padding: 18px;
  margin-bottom: 10px;
}
.box-darkblue .g-title {
  color: white;
}
.box-darkblue a {
  color: white;
}
.box-darkblue a:hover {
  color: #bbaa7b;
}
.g-box-bordered {
  margin: -6px;
  margin-left: -5px;
}
.box-grey {
  background: #ddd none repeat scroll 0 0;
  color: black;
}
.box-lightgrey {
  background: #f7f7f7 none repeat scroll 0 0;
  color: inherit;
  margin: 0px;
  margin-bottom: 10px;
  padding: 18px;
  padding-bottom: 0;
}
.box-blue {
  padding-bottom: 0;
}
.box-grey .button {
  background: #4D6D8C !important;
}
.box-grey .button:hover {
  background: #32475B !important;
}
.moduletable.box-border {
  border: 1px solid #dedede;
  padding: 1rem;
  margin: 0;
}
.box-darkblue .button.button-4 {
  border: 2px solid white !important;
  color: white !important;
}
.box-darkblue .button.button-4:hover, .button.button-4:active, .button.button-4:focus {
  border: 2px solid #32475b !important;
  color: #32475b !important;
}
div.tagItemExtraFields ul {
  padding: 0;
  margin-bottom: 0;
}
@media only all and (max-width: 30rem) {
  h3.catItemTitle {
    font-size: 1rem !important;
    line-height: 120% !important;
  }
}
@media only all and (max-width: 30rem) {
  div.catItemExtraFields ul li span.catItemExtraFieldsLabel, div.genericItemExtraFields ul li span.genericItemExtraFieldsLabel {
    display: contents;
  }
}
@media only all and (max-width: 30rem) {
  #g-header {
    color: white;
  }
}
@media only all and (max-width: 30rem) {
  div.catItemImageBlock {
    float: none !important;
    margin: 0% 15%;
  }
  .moduletable.homepage-list {
    padding: 0 10px;
  }
}
.menutop .level2 li.active > .item {
  background: white;
}
.table-hover tbody tr:hover > td, .table-hover tbody tr:hover > th {
  background: #ececec;
}
div.itemListCategory {
  background: #efefef;
  border: none;
  border-radius: 0px;
  padding: 1rem;
}
div.k2FeedIcon {
  display: inline-block;
  position: relative;
  margin-bottom: -20px !important;
  float: right;
  padding: 1rem;
}
.g-block.menugrey {
  border-top: 2px solid #e2e2e2;
}
h1 {
  font-size: 2rem;
  line-height: 120%;
}
.itemid-281 .itemBody .clr {
  clear: inline-start;
}
.itemid-282 .itemBody .clr {
  clear: inline-start;
}
.itemid-283 .itemBody .clr {
  clear: inline-start;
}
.itemid-184 .itemBody .clr {
  clear: inline-start;
}
.itemid-279 .itemBody .clr {
  clear: inline-start;
}
#g-mobilemenu-container {
  margin-top: 1rem;
}
.manutitle::before {
  content: "";
  background: url('../../../../images/imgs/graph_icon.png');
  height: 55px;
  width: 61px;
  display: block;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  float: right;
  margin-top: 23px;
  margin-right: 10px;
}
.manutitle {
  font-family: "Rajdhani", sans-serif;
  font-size: 1.2rem;
  font-weight: bolder;
}
.moduletable.boxmanu a {
  color: #cfbd9e;
}
.manu-data .nav > li > a {
  display: list-item;
  list-style: square;
}
.g-title-bordered .g-title a {
  color: #000;
}
.g-title-bordered .g-title a:hover {
  color: #4d6d8c;
}
div.k2ItemsBlock ul li div.moduleItemTags {
  display: inline-block;
  font-size: 80%;
}
.moduleItemTags::before {
  content: "";
  font-family: FontAwesome;
  font-size: 80%;
  color: #4d6d8c;
  margin-left: 10px;
}
div.k2ItemsBlock ul li div.moduleItemTags b {
  display: none;
}
div.k2ItemsBlock ul li a.moduleItemTitle {
  font-family: "Roboto", sans-serif;
  font-size: 18px;
}
.policy-briefs .odd.typeTextfield.group7.aliasYear {
  display: none;
}
.policy-briefs .moduleItemExtraFieldsLabel {
  display: none !important;
}
.policy-briefs .aliasPublicationAuthors::before {
  content: "";
  font-family: FontAwesome;
  font-size: 80%;
}
div.k2ItemsBlock ul {
  padding: 0;
}
/*div.k2ItemsBlock {
	border-bottom: 1px dashed lightgray !important;
}*/
.policy-briefs .aliasPublicationAuthors {
  margin-bottom: 0 !important;
  font-size: 80%;
}
.moduleItemExtraFields {
  display: inline-block;
}
.tips-in-news .moduleItemIntrotext {
  display: none !important;
}
.g-gridcontent .g-gridcontent-item-content {
  padding: 2rem 2rem;
}
.itemid-276 #g-header {
  background: #eee;
}
.moduletable.tipsnotifications .g-title {
  margin: 0;
}
div.catItemAttachmentsBlock ul.catItemAttachments li {
  display: inline-flex !important;
}
div.catItemAttachmentsBlock ul.catItemAttachments {
  display: grid;
  font-weight: bold;
  font-size: 20px;
}
div.catItemAttachmentsBlock ul.catItemAttachments li {
  padding: 0;
  margin: 0;
}
div.catItemAttachmentsBlock span {
  display: none;
}
.moduleAttachments > a::before {
  content: url('//www.tips.org.za/images/icon_pdf.gif');
  margin-right: 5px;
}
div.itemAttachmentsBlock ul.itemAttachments li a::before {
  content: url('//www.tips.org.za/images/icon_pdf.gif');
  margin-right: 5px;
}
div.catItemAttachmentsBlock ul.catItemAttachments li a::before {
  content: url('//www.tips.org.za/images/icon_pdf.gif');
  margin-right: 5px;
}
div.catItemHeader h3.catItemTitle {
  font-family: "Roboto";
}
.sprocket-strips-s-content .readon {
  display: none !important;
}
.sprocket-strips-s-title {
  line-height: 125%;
}
div.k2TagCloudBlock a {
  background: #eee;
  margin: 5px 5px;
  padding-right: 10px;
}
div.k2TagCloudBlock {
  padding: 0;
}
div.k2TagCloudBlock a::before {
  content: "";
  font-family: FontAwesome;
  font-size: 80%;
  color: #4d6d8c;
  margin-left: 5px;
}
div.k2TagCloudBlock a:hover {
  background: #ACB66A;
  padding-right: 10px;
}
.arrow.prev {
  float: left;
}
.sprocket-strips-s-nav {
  position: absolute;
  top: 35%;
}
.fp-project-blocks {
  margin-bottom: -1rem;
}
.sprocket-strips-s-overlay .css-loader-wrapper {
  background-color: transparent;
  box-shadow: none;
  margin-top: -2rem;
}
.fp-project-blocks {
  margin-bottom: -1.5rem;
}
.arrow.prev {
  margin-left: -26px;
}
.arrow.next {
  margin-right: -26px;
}
.sprocket-strips-s-arrows .arrow {
  border-radius: 0;
}
.sprocket-strips-s-container {
  z-index: 9999;
  position: relative;
}
#social-top .g-social a {
  border: none;
  margin: 0;
  padding: 0;
  margin-top: -8px;
  color: #85888e;
}
.sprocket-strips-s-title {
  margin: 0;
  font-size: 1rem;
}
.sprocket-strips-s-text {
  font-size: 1rem;
  font-weight: bold;
  color: #4d6d8c;
}
.sprocket-strips-s-content {
  min-height: 45px;
}
.sprocket-strips-s-item:hover {
  filter: brightness(110%);
}
.tagItemTitle {
  font-size: 1.5rem;
  line-height: 125%;
}
div.tagItemExtraFields ul {
  list-style: none;
  margin-left: 0;
}
div.tagItemView {
  margin-bottom: 10px;
  border-bottom: 1px dashed #eaeaea;
  padding-bottom: 10px;
}
div.tagItemExtraFields {
  margin-top: -1rem;
}
.breadcrumb {
  margin: 0;
  margin-bottom: -3rem;
}
.divider {
  vertical-align: text-bottom;
}
div.itemListSubCategories h3 {
  display: none;
}
div.subCategory {
  background: #fff;
  border: none;
  margin: 0;
  padding: 0;
}
.componentheading {
  padding: 20px;
  background: #efefef;
  font-size: 1.9rem;
  margin-bottom: 20px;
  font-family: "Roboto";
  font-weight: bold;
}
.itemTitle {
  font-size: 1.5rem;
}
.moduleItemImage {
  float: right;
  margin-left: 20px;
}
.K2FilterBlock h3 {
  font-size: 12px !important;
  margin-bottom: 5px;
}
.userItemView {
  border-bottom: 1px dashed #eaeaea;
  margin-bottom: 10px !important;
  padding-bottom: 10px;
}
div.userBlock h2 {
  margin-bottom: 0;
  padding-bottom: 0 !important;
}
div.userBlock img {
  float: right;
  border-radius: 0;
  width: 300px !important;
  margin: 0;
  margin-left: 30px;
}
.k2Avatar img {
  border: 1px solid #ddd;
  border-radius: 0;
}
div.userBlock {
  background: #f7f7f7;
  border: none;
  border-radius: 0;
  margin: 0 0 24px 0;
  padding: 1rem 2rem;
}
div.userBlock h4 {
  margin: 0 0 1rem 0;
}
.authorbox .moduleItemImage {
  float: none;
  margin-left: 0;
  margin-bottom: 1rem;
  display: inline-block;
}
.rl_sliders.accordion > .accordion-group {
  margin-bottom: 0;
  border: none;
}
.rl_sliders.accordion > .accordion-group > .accordion-body > .accordion-inner {
  border-top: none;
  padding: 0;
}
.rl_sliders.accordion > .accordion-group .accordion-heading .accordion-toggle {
  padding: 0;
}
.rl_sliders.accordion > .accordion-group.active > div > a:focus, .rl_sliders.accordion > .accordion-group > div > a:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.rl_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle:hover {
  background-color: transparent;
  text-decoration: none;
}
.userItemTitle {
  line-height: 120%;
}
div.itemRelCat {
  display: inline-block;
}
.genericItemImageBlock {
  width: 300px;
  float: right !important;
  margin-left: 20px !important;
}
.itemid-276 .sprocket-readmore span {
  display: block;
  display: none;
}
.itemid-276 .sprocket-readmore::after {
  content: "ALL RESEARCH";
  display: inline-block;
}
.doempty {
  display: none !important;
}
.fp-project-blocks {
  margin-bottom: 0 !important;
}
.just_button {
  background: #547591;
  padding: 10px;
  font-weight: bold;
}
.just_button a {
  color: white;
}
.just_button a:hover {
  color: #C5B48B;
}
/*K2 attachments download button*/
div.catItemAttachmentsBlock ul.catItemAttachments li a {
  background: #547591;
  padding: 10px;
  font-weight: 400;
  color: #fff;
  font-size: 15px;
}
div.catItemAttachmentsBlock ul.catItemAttachments li a:hover {
  color: #c5b48b;
}
div.catItemExtraFields ul li span.catItemExtraFieldsLabel, div.genericItemExtraFields ul li span.genericItemExtraFieldsLabel {
  display: block;
  float: left;
  font-weight: bold;
  margin: 0 4px 0 0;
  width: 25%;
  height: 29px;
}
/*K2 Just transition cat spacing*/
.itemid-509 div.catItemIntroText {
  padding: 20px 0 12px 0;
}
/*K2 Just transition header*/
.justheader {
  background: #3f586d;
  border: none;
  border-radius: 0px;
  padding: 0rem;
  color: #adbac6;
  font-size: 1.05rem;
  line-height: 1.1rem;
}
.sprocket-strips .sprocket-strips-title {
  font-family: "merriweather";
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 2rem;
  color: #00364D;
}
.sprocket-strips .sprocket-strips-content {
  padding-top: 0;
}
.title-pink .g-title, .title-pink .button {
  background: #E3D055;
  color: #00364D;
  text-align: center;
}
.phocadownloadfile32 {
  background: #f0f0f0 url('https://www.tips.org.za/media/plg_content_phocadownload/images/icon-download-32.png') 5px center no-repeat;
  border: 0px solid #ccc;
}
/* K2 list item background */
div.k2ItemsBlock ul .even {
  background: none !important;
}
div.k2ItemsBlock ul .odd {
  background: none !important;
}
/* K2 list image padding */
.moduleItemIntrotext img {
  padding-bottom: 10px;
}
div#horizmenu-surround {
  padding-top: 12px;
}
#g-navigation .g-social {
  margin-top: 31px;
}
.customforumbox p, .customforumbox h3 {
  padding: 0rem 2rem;
}
.customforumbox {
  background: #4d6d8c;
  color: white;
  text-align: center;
  padding-bottom: 20px !important;
}
.customforumbox .button.button-4 {
  color: white !important;
  border: 2px solid white;
}
.customforumbox .button.button-4:hover {
  color: #272c34;
  border: 2px solid #272c34;
}
.customforumbox {
  background: #026199 !important;
}
.moduletable.forumbox {
  margin: -4px !important;
}
.moduletable.devdialogue {
  margin: -4px;
  margin-top: 17px;
  margin-bottom: 17px;
}
.customforumbox h3 {
  margin-bottom: 0;
}
li.g-menu-item {
  padding-bottom: 5px;
}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
  border-right: 1px solid lightgray;
  color: #83878e;
  padding-right: 15px;
  padding-top: 10px;
  padding-left: 5px;
}
li.item216.root .item::before {
  font-family: "FontAwesome";
  content: "";
}
.g-social a {
  border: none;
}
.moduletable.boxmanu {
  margin: 0.625rem -4px;
}
span.word {
  color: #556c89;
  font-weight: bold;
  font-size: 14px;
  text-shadow: 2px 2px 6px #ffffff;
}
.moduletable.forumcounter h2.g-title {
  color: #e4a770;
  margin-bottom: -15px !important;
  text-align: center;
}
.itemid-276 #g-showcase {
  background: #ebebeb;
  color: #272c35;
  background-image: url('https://www.tips.org.za/images/empty_banner.png');
  background-position: 75%;
  background-size: cover;
}
.itemid-276 #g-showcase {
  background: #ffffff;
  color: #272c35;
  /*background-image: url(https://www.tips.org.za/images/aporde-bg.jpeg);*/
  background-position: 75%;
  background-size: cover;
}
a.button.button-2.forum {
  background: #d3e2e4;
  color: #3b536b !important;
  border-radius: 5px;
}
a.button.button-2.forum:hover {
  background: #e4a76f;
}
a.button.button-2.forumb {
  margin-top: 30px;
  margin-left: 30px;
}
.rowzz {
  display: flex;
}
.columnzz {
  flex: 50%;
}
@media only all and (max-width: 57.99rem) {
  .itemid-276 #g-showcase {
    background-position: 0;
  }
}
/* changes to header and menu aug 2023 */
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
  padding-right: 10px;
  padding-left: 0px;
  border-right: none;
}
.g-block.menugrey {
  border-top: none;
  margin-top: 0;
}
.customlogo20 img {
  padding: 5px 10px;
}
.aboutmenu23 span.g-menu-item-content {
  text-transform: uppercase;
  font-weight: normal;
  font-size: 14px;
}
.aboutmenu23 {
  float: right;
  margin-top: 20px;
}
/*.finder {
    width: 40%;
    float: right;
}*/
input#mod-finder-searchword367 {
  border-radius: 0px;
  background: transparent;
  height: 45px;
  padding: 0 15px;
  border: none;
  border-bottom: 1px solid #ddd;
  box-shadow: none;
  text-transform: uppercase;
  font-family: "kelson_sans";
  font-size: 14px;
  text-align: right;
  padding-left: 0;
  padding-right: 40px;
}
form#mod-finder-searchform367 {
  position: relative;
  margin-right: 15px;
}
label.finder {
  bottom: 7px;
  right: -50px;
  position: absolute;
  visibility: hidden;
}
label.finder::before {
  content: "";
  font-family: FontAwesome;
  margin-right: 5px;
  visibility: visible;
  color: #999999;
}
.finder {
  float: right;
}
/*
div#menu-1445-particle {
    margin-top: -10px;
    margin-bottom: 30px;
    float: right;
}
div#menu-4325-particle {
    margin-top: -10px;
    margin-bottom: 30px;
    float: right;
}*/
@media only all and (max-width: 57.99rem) {
  .finder {
    float: none;
  }
  .customlogo20 {
    width: 80%;
    left: 0;
    position: relative;
    margin-left: 10%;
  }
  a.g-logo.g-logo-alt {
    margin: 0 10%;
  }
  .g-offcanvas-toggle {
    left: 80%;
  }
  a.g-logo.g-logo-alt {
    margin: 0;
    padding: 0;
    position: relative;
    display: block;
    width: 60%;
    height: 85px;
  }
}
.breadcrumb > li > .divider {
  filter: grayscale(1);
}
div.catItemAttachmentsBlock ul.catItemAttachments li a::before {
  content: "";
  font-family: "FontAwesome";
  margin-right: 5px;
  color: white;
  transition: transform 250ms;
}
div.catItemAttachmentsBlock ul.catItemAttachments li a {
  padding: 15px 20px;
  margin-bottom: 10px;
}
div.catItemAttachmentsBlock ul.catItemAttachments li a:hover {
  background: #3ebad6;
  color: white;
}
div.catItemAttachmentsBlock ul.catItemAttachments li a:hover::before {
  color: white;
  transform: translateY(10px) !important;
  margin-top: 5px;
}
ul.catItemAttachments li a {
  border-radius: 5px;
}
.catItemExtraFields {
  padding-bottom: 20px !important;
}
.catItemExtraFields .even {
  background: #efefef;
}
.catItemExtraFields .odd {
  background: #f7f7f7;
}
div.catItemLinks {
  padding-top: 5px;
}
div.groupLeading {
  border-bottom: 1px solid #ddd;
}
.g-gridcontent .button {
  border-radius: 5px;
}
.moduletable {
  border-radius: 5px;
}
.moduletable.boxmanu {
  margin-top: 0;
}
.moduletable.tipsnotifications .g-title {
  margin-top: -20px;
}
div#k2ModuleBox268 .odd, div#k2ModuleBox268 .even {
  border: none;
}
/* SMART SEARCH PAGE */
#g-mainbar .finder {
  float: none;
}
li.filter-date {
  display: inline-flex;
}
div#finder_filter_w1_chzn {
  width: 90px !important;
  margin-right: 10px;
  margin-left: 5px;
}
div#finder_filter_w2_chzn {
  width: 90px !important;
  margin-right: 10px;
  margin-left: 5px;
}
#searchForm .btn, #finder-search .btn {
  padding: 0.3rem 1.25rem;
}
#finder-filter-window {
  overflow: unset;
}
.collapse.in {
  overflow: unset;
}
div#advancedSearch {
  height: 160px;
}
.chzn-container-single .chzn-single {
  height: 33px;
  line-height: 33px;
}
.chzn-container-single .chzn-single div b {
  margin-top: 5px;
}
li.filter-date {
  margin-bottom: 15px !important;
}
#finder-filter-window label.control-label {
  font-size: 14px;
}
#finder-filter-window label.hasTooltip {
  line-height: 33px;
  font-size: 14px;
}
#finder-filter-window .input-append {
  width: 115px;
}
div#finder-filter-window .filter-branch .finder-selects {
  margin-right: 20px;
}
/* Author box */
.moduletable.author-box .moduleItemImage {
  float: left;
  margin-left: 0;
}
.moduletable.author-box a.moduleItemTitle {
  font-family: "Rajdhani" !important;
  font-size: 1.2rem !important;
  text-transform: uppercase;
  margin-top: 20px !important;
  display: inline-block;
}
.moduletable.author-box {
  padding: 0;
  margin: 0;
}
.moduletable.author-box span.moduleItemExtraFieldsLabel {
  display: none !important;
}
.moduletable.author-box span.moduleItemExtraFieldsValue {
  line-height: 120%;
  color: #83878d;
  display: inline-block;
  font-family: "Roboto";
  font-style: italic;
}
.layout-slideshow2 .sprocket-features-content {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  background: rgba(0, 0, 0, 0.1);
  padding: 0;
  left: auto;
  margin: 0 0%;
  min-height: 40px;
}
/* FP New image */
.moduletable.fp-img-research {
  background-image: url('https://www.tips.org.za/images/headers/fpresearch2.jpg');
  width: 100%;
  height: 300px;
  border-radius: 0px;
  background-size: cover;
}
.moduletable.fp-img-econdata {
  background-image: url('https://www.tips.org.za/images/headers/fpecondata.jpg');
  width: 100%;
  height: 300px;
  border-radius: 0px;
  background-size: cover;
}
.moduletable.fp-img-jtportal {
  background-image: url('https://www.tips.org.za/images/headers/fpjtportal.jpg');
  width: 100%;
  height: 300px;
  border-radius: 0px;
  background-size: cover;
}
.moduletable.fp-img-techobs {
  background-image: url('https://www.tips.org.za/images/headers/fptechobs.jpg');
  width: 100%;
  height: 300px;
  border-radius: 0px;
  background-size: cover;
}
.fp-topics-text {
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
}
.fp-topics-text h3 {
  font-family: "Barlow";
  font-size: 2rem;
  line-height: 120%;
}
.fp-topics-text h3 {
  font-family: "Barlow";
  font-size: 2rem;
  line-height: 120%;
  font-weight: 500;
  margin: 0;
}
.fp-topics-text a {
  color: #272c35;
}
.fp-topics-text a:hover {
  color: #4D6D8C;
}
.fp-header-text {
  padding: 40px;
  padding-top: 40px;
  text-align: center;
}
.customfp-subheader-text {
  padding: 40px 40px;
}
/*.customfp-header-image::after {
    background: red;
    content: "The Research Team";
    text-align: center;
    display: block;
    flex-direction: row;
    justify-content: space-between;
    position: absolute;
    left: 24%;
    padding: 5px 15px;
    font-size: 24px;
    background: #E8E0CD;
    margin-top: -24px;
    color: #272c35;
}*/
.moduletable.events-4-column {
  padding: 40px;
}
.events-4-column div.k2ItemsBlock ul {
  padding: 0;
  display: flex;
  column-count: 4;
}
.events-4-column li.odd {
  width: 25%;
  padding: 40px 20px;
}
.events-4-column li.even {
  width: 25%;
  padding: 40px 20px;
}
.events-4-column a.moduleItemTitle {
  font-family: "Barlow", sans-serif !important;
  font-size: 1.5rem !important;
  line-height: 120% !important;
  color: white;
}
.events-4-column span.moduleItemDateCreated {
  font-size: 80% !important;
  text-transform: uppercase !important;
  letter-spacing: 0;
  color: #ffffffc4 !important;
  font-weight: 500;
  font-family: "Barlow", sans-serif;
}
.events-4-column div.k2ItemsBlock ul .odd {
  background: #4d6d8c !important;
  margin: 20px;
}
.events-4-column div.k2ItemsBlock ul .even {
  background: #4d6d8c !important;
  margin: 20px;
}
/*.events-4-column span.moduleItemDateCreated::before {
    content: "\f073";
    font-family: 'FontAwesome';
    margin-right: 5px;
}*/
#g-extension a.moduleItemTitle:hover {
  color: #272c35;
}
#g-expanded a.moduleItemTitle {
  color: black;
}
#g-expanded a.moduleItemTitle:hover {
  color: #4D6D8C;
}
.moduletable.events-4-column h3.g-title {
  text-align: center;
  font-size: 2rem;
  font-family: "Barlow";
  letter-spacing: 1px;
  font-weight: 500;
}
.author-pic img {
  border-radius: 100%;
  border: 10px solid white;
}
.recent-research h3.g-title {
  font-size: 2rem;
  font-family: "Barlow";
  font-weight: 400;
  letter-spacing: 1px;
}
.itemid-616 .even {
  border-top: 0;
}
.itemid-616 #g-expanded {
  margin-top: 40px;
}
/*.itemid-616 h2.sprocket-features-title {
    font-size: 24px !important;
    font-family: 'Barlow';
    BACKGROUND: #e8e0cd;
    margin: 19%;
    bottom: -8px;
    position: absolute;
    display: inline-block;
    bottom: -10px;
    z-index: 99999999999;
    padding: 5px 40px !important;
    color: #272c35 !important;
    right: 33% !important;
}*/
.layout-slideshow2 .sprocket-features-content {
  background: transparent;
}
.sprocket-features-content::before {
  display: none;
}
/*
.sprocket-features-arrows {
    margin-top: -20%;
}
*/
.layout-slideshow2 .sprocket-features-arrows .next {
  right: 8%;
}
.layout-slideshow2 .sprocket-features-arrows .prev {
  left: 8%;
}
div#menu-4325-particle {
  float: left;
  margin-left: 20px;
}
#g-bottom ul.g-toplevel {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.research-areas-mobi {
  padding: 20px;
}
.g-block.just-highlight {
  background: #c0c222;
  color: #3f586d;
}
/* Edits nov 2024 */
div.catItemHeader span.catItemDateCreated {
  color: #7d7d7d;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
}
div.itemHeader span.itemDateCreated {
  color: #7d7d7d;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
}
.breadcrumb {
  margin: 0;
  margin-bottom: -20px;
}
div.catItemTagsBlock span {
  font-size: 14px;
}
div.catItemTagsBlock ul.catItemTags li a {
  font-size: 14px;
}
.customfp-subheader-text a {
  color: #6389ad;
}
a.moduleItemCategory {
  color: #272c35;
  font-size: 16px !important;
}
.fp-research-columns {
  display: flex;
}
.fp-research-columns.k2ItemsBlock ul .odd {
  float: left;
  width: 25%;
  padding: 0 20px;
}
/*.fp-research-columns.k2ItemsBlock ul .even {
    float: left;
    width: 25%;
    padding: 0 20px;
}*/
.events-4-column a.moduleItemTitle::before {
  content: "";
  font-family: "FontAwesome";
  display: block;
  margin-bottom: 10px;
  color: #ffffffba;
}
.training a.moduleItemTitle::before {
  content: "";
  font-family: "FontAwesome";
  display: inline-block;
  margin-right: 5px;
  color: #6a97c2;
}
.workingtips a.moduleItemTitle::before {
  content: "";
  font-family: "FontAwesome";
  display: inline-block;
  margin-right: 5px;
  color: #6a97c2;
}
.tips-in-news a.moduleItemTitle::before {
  content: "";
  font-family: "FontAwesome";
  display: inline-block;
  margin-right: 5px;
  color: #6a97c2;
}
div.k2ItemsBlock ul li div.moduleItemAuthor a {
  font-size: 20px;
  font-weight: bold;
  text-align: center !important;
  display: block;
  color: #272c35;
  font-family: "Barlow", sans-serif;
}
div.k2ItemsBlock ul li div.moduleItemAuthor p {
  font-size: 16px;
  text-align: center;
  margin: 0;
  margin-bottom: 20px;
}
.fp-research-columns div.k2ItemsBlock ul li a.moduleItemTitle {
  font-size: 18px;
  color: #272C35;
  font-family: "Barlow", sans-serif;
  font-weight: bold;
}
.fp-research-columns div.k2ItemsBlock ul li a.moduleItemTitle:hover {
  color: #4D6D8C;
}
div.k2ItemsBlock ul li div.moduleItemAuthor a:hover {
  color: #4d6d8c;
}
.fp-research-columns .moduleItemIntrotext {
  display: none !important;
}
.fp-research-columns div.k2ItemsBlock ul li span.moduleItemDateCreated {
  font-size: 80%;
  text-transform: uppercase;
  color: #596477;
  font-family: "Barlow";
  font-family: "IBM Plex Mono", monospace;
}
.fp-research-columns div.k2ItemsBlock ul li a.moduleItemCategory {
  font-size: 80%;
  text-transform: uppercase;
  font-weight: bold;
  color: #596477;
  font-family: "IBM Plex Mono", monospace;
}
.fp-research-columns div.k2ItemsBlock ul li a.moduleItemCategory:hover {
  color: #272C35;
}
/*.k2Avatar img {
    border: 10px solid #ffffff;
    width: 200px !important;
    float: none;
    margin: auto;
    border-radius: 100%;
    margin-bottom: 20px;
}*/
.fp-research-columns .k2Avatar-container {
  border: 15px solid #ffffff !important;
  height: 200px;
  overflow: hidden;
  border-radius: 100%;
  width: 200px;
  margin: auto;
  margin-bottom: 20px;
}
.k2Avatar img {
  border: none;
  border-radius: 0;
  padding: 0 !important;
  margin: 0 !important;
}
.moduletable.fp-research-columns {
  margin-top: -20px;
}
.fptiles-container {
  position: relative;
  display: inline-block;
  height: 300px;
  width: 100%;
}
.fptiles-container img {
  display: block;
  width: 100%;
  height: auto;
}
.fptiles-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #4D6D8C;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.fptiles-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #F7F7F7;
  font-size: 20px;
  font-weight: 500;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 1;
  font-family: "Barlow";
  text-align: center;
}
.fptiles-container:hover .fptiles-overlay {
  opacity: 0.7;
  position: absolute;
}
.fptiles-container:hover .fptiles-text {
  opacity: 1;
}
.fptiles-text::after {
  content: "";
  font-family: "FontAwesome";
  margin-left: 5px;
}
.fp-research-columns.k2ItemsBlock ul .even:nth-child(1) {
  padding-left: 0 !important;
}
.fp-research-columns.k2ItemsBlock ul .odd:nth-child(4) {
  padding-right: 0 !important;
}
.moduletable.fp-research-columns {
  /*border-bottom: 1px solid #c0c5c9;*/
  border-radius: 0;
  padding-bottom: 40px;
}
.itemid-616 #g-feature {
  padding: 35px 0;
}
.divider-spacer::after {
  content: "";
  border-top: 1px solid #c0c5c9;
  width: 100%;
  position: absolute;
  bottom: 43%;
}
div#k2ModuleBox391.k2ItemsBlock ul li a.moduleItemCategory {
  font-size: 80% !important;
  text-transform: uppercase;
  color: #ffffffc4 !important;
  display: block;
  line-height: 120%;
  font-weight: bold;
  font-family: "Barlow";
}
div#k2ModuleBox391.k2ItemsBlock ul li a.moduleItemCategory:hover {
  color: #fff !important;
}
/* K2 Listing attachment downloads button */
.homepage-list .k2ItemsBlock ul li div.moduleAttachments a {
  background: #547591;
  padding: 15px 20px;
  font-weight: 400;
  color: #fff;
  font-size: 15px;
  border-radius: 5px;
  transition: 0.3s;
}
.homepage-list .k2ItemsBlock ul li div.moduleAttachments a:hover {
  background: #3EBAD6;
}
div.k2ItemsBlock ul li div.moduleAttachments {
  margin-bottom: 30px;
  margin-top: 15px;
}
div.catItemExtraFields ul li span.catItemExtraFieldsLabel, div.genericItemExtraFields ul li span.genericItemExtraFieldsLabel {
  display: inline-block;
  float: none;
}
.subscribe a {
  color: #fff;
  font-weight: bold;
  border-bottom: 2px solid white;
}
.subscribe a:hover {
  color: #3ebad6;
}
.customfp-subheader-text a {
  color: white;
  font-weight: bold;
}
.research-areas-mobi {
  padding: 0px;
}
.research-area-mobi {
  padding: 10px 25px;
}
.fp-subheader-text a::after {
  font-family: "FontAwesome";
  content: "";
  position: absolute;
  color: white;
  padding-left: 6px;
}
.fp-intro-readmore a {
  color: #fff;
  font-weight: bold;
  visibility: hidden;
}
.fp-intro-readmore a:hover {
  color: #3ebad6;
}
.fp-intro-readmore a::after {
  font-family: "FontAwesome";
  content: "";
  position: absolute;
  color: white;
  padding-left: 6px;
}
div#logo-7448-particle {
  margin-top: 30px;
  margin-bottom: -10px;
}
/* Tech change spotlight */
.itemid-574 .pull-right.item-image {
  width: 200px;
}
@media only all and (max-width: 57.99rem) {
  li.filter-date {
    display: block;
  }
  .chzn-container-single .chzn-single {
    margin-bottom: 10px;
    margin-left: -5px;
  }
  .customfp-subheader-text {
    padding: 40px 5px;
  }
  .events-4-column {
    padding: 40px 0 !important;
  }
  .fp-intro-readmore a {
    visibility: visible;
  }
  #g-navigation .g-social {
    margin-top: 0;
  }
  a.g-logo.g-logo-alt {
    height: 60px;
  }
  form#mod-finder-searchform367 {
    margin-right: 10px;
    margin-left: 10px;
  }
  .research-areas-mobi {
    margin-top: -18px;
  }
  .layout-slideshow2 .sprocket-features-arrows .prev {
    left: 10%;
  }
  .layout-slideshow2 .sprocket-features-arrows .prev {
    left: 10%;
  }
  .divider-spacer::after {
    bottom: unset;
  }
}
div.k2ItemsBlock ul li div.moduleAttachments {
  margin-bottom: 30px;
  margin-top: 10px;
}
div.itemLinkedInButton {
  display: inline-block;
  margin: -4px;
  vertical-align: top;
}
/*# sourceMappingURL=custom_32.css.map */