/****************************************/
/****************************************/
/** ACN Membership **/
/*
 * 
 *  Author: CAUSEIS PTY LTD - info@causeis.com.au
 * 
 *  Version: 1 -   
 *
 * 
 *  Document contains changes to Unspecified
 *
 *
*/
/****************************************/
/****************************************/
html {
  scroll-behavior: smooth;
}

.breadcrumb-obo-container.ClearFix {
  /*  display: none;*/
  max-width: 127.1rem;
  margin: auto;
  padding: 0;
}

.search-container-sm {
  display: none !important;
}

.ste-section {
  /* filter: brightness(73.5); */
  /* display: none !important;  */
}

.hide {
  display: none !important;
}

a.noeffect {
  text-decoration: none;
}

@media (min-width: 992.98px) {
  .hideondesktop {
      display: none !important;
  }
}

@media (max-width: 992.98px) {
  .hideonmobile {
      display: none !important;
  }
}

* {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  text-shadow: none;
}

div[id*="SignInCommon_"] input[type="text"], div[id*="SignInCommon_"] input[type="password"] {
  /* border-radius: 2rem; */
}

/* Remove blue outline for button "focus" (click but not pass-through) */
:focus {
  outline-color: transparent;
  outline-style: none;
}

a.noclick {
  cursor: default !important;
}

/* Highlight color of selected text */
::selection {
  color: #ffffff;
  background-color: #acc32b;
}

::-moz-selection {
  color: #ffffff;
  background-color: #acc32b;
}
}

/* Anything with the below class will not be displayed */
.hide {
  display: none !important;
}

.iMIS-WebPart > div > div.panel > .panel-heading + .panel-body-container > .panel-body > a[name] {
  position: relative;
  top: -10rem;
}

/* removes transparent border around content */
.panel {
  border: none;
}

hr {
  margin: 4rem 0;
}

@media (max-width: 992.98px) {
  hr {
      margin: 4rem 0;
  }
}

/* override 15px padding on all content areas >  replace with rem */
.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

div#masterMainButtonBar {
  padding: 0;
  margin: 0;
}

/**** cookie warning *****/
.cc-window {
  background: #e7e7e9;
  color: #404042;
  padding: 1rem;
  font-size: 1.6rem;
}

a.cc-link {
  color: #404042 !important;
  font-size: 1.6rem;
  font-weight: 400 !important;
  opacity: 1;
  padding: 0;
  text-decoration: underline !important;
}

a.cc-btn.cc-dismiss {
  padding: 1.4rem;
  cursor: pointer;
  background: #acc32b;
  text-decoration: none;
  color: #fff;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: text-top;
  -webkit-transform: perspective(0.1rem) translateZ(0);
  transform: perspective(0.1rem) translateZ(0);
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  border-radius: 0.7rem;
  line-height: 1;
  font-size: 1.4rem !important;
  font-weight: 400;
  transition: cubic-bezier(0.32, 0.96, 0.58, 1) 0.4s background;
  border: none;
}

a.cc-btn.cc-dismiss:hover {
  background: #404042;
}

.col-primary {
  width: 100% !important;
}

.col-secondary {
  width: 100% !important;
  display: none !important;
}

/* Hides col-secondary (the secondary nav on dektop) */
@media (min-width: 1200.98px) {
  .col-primary {
      width:100% !important;
  }

  .col-secondary {
      width: 100% !important;
      display: none !important;
  }
}

.col-secondary {
  padding: 1.5rem;
}

.TextButton.Disabled {
  pointer-events: none;
  background: #f6f6f6;
  color: #404042 !important;
}

h4, .h4, .SectionLabel {
  border-bottom: none !important;
}

.hideThisZone {
  display: none;
}

img[id*="ProgressImage2"] {
  filter: brightness(0);
}

.AsiWarning {
  border-color: #f6f6f6;
  background-color: #f6f6f6;
  color: #404042;
}

.PanelFieldValue input[type="radio"] {
  width: auto !important;
}

.AsiWarning .PanelFieldValue {
  max-width: 100%;
}

.AsiWarning .SectionLabel {
  color: #404042;
}

li.AsiInformation {
  border-color: #acc32b;
  background-color: #acc32b;
  color: #ffffff;
}

li.AsiInformation img.iMISUserMessageIcon {
  filter: grayscale(1);
}

li.AsiInformation ul li a {
  text-decoration: underline !important;
}

li.AsiInformation ul li a:visited, li.AsiInformation ul li a:active {
  text-decoration: underline !important;
  color: #ffffff;
}

li.AsiInformation ul li a:hover {
  color: #ffffff;
}

.NeutralShading.FileMessageDetails {
  background-color: #acc32b;
  border: 0.1rem solid #acc32b;
}

.IconSprite.AddIcon {
  background-image: none !important;
  transition: all .2s ease-in-out;
  width: 4rem;
  height: 2.3rem;
  /* margin-left: -3.5rem; */
}

.IconSprite.AddIcon:after {
  content: 'Add';
  background: transparent;
  font-weight: 700;
  color: #404042;
  border: 0.1rem #404042 solid;
  padding: 0.3rem 0.7rem;
  transition: all .2s ease-in-out;
  font-size: 1.2rem;
}

.IconSprite.AddIcon:hover:after {
  background: #acc32b;
  color: white;
  border: 0.1rem #acc32b solid;
  transition: all .2s ease-in-out;
}

.IconSprite.AddIcon:hover {
  transition: all .2s ease-in-out;
}

td.ListerColumnHeader > a[title*="Edit"] {
  text-decoration: none !important;
}

td.ListerColumnHeader > a[title*="Edit"]:after {
  content: 'Edit';
  background: transparent;
  font-weight: 700;
  color: #404042;
  border: 0.1rem #404042 solid;
  padding: 0;
  transition: all .2s ease-in-out;
  font-size: 1rem;
  padding: 0.3rem 0.7rem;
  text-decoration: none !important;
}

td.ListerColumnHeader > a[title*="Edit"]:hover:after {
  background: #acc32b;
  color: white;
  border: 0.1rem #acc32b solid;
  transition: all .2s ease-in-out;
}

.IconSprite.EditIcon {
  background: transparent !important;
  width: 4rem;
}

.IconSprite.EditIcon:after {
  content: 'Edit';
  background: transparent;
  font-weight: 700;
  color: #404042;
  border: 0.1rem #404042 solid;
  padding: 0;
  transition: all .2s ease-in-out;
  font-size: 1.3rem;
  padding: 0.3rem 0.7rem;
  text-decoration: none !important;
}

.IconSprite.EditIcon:hover:after {
  background: #acc32b;
  color: white;
  border: 0.1rem #acc32b solid;
  transition: all .2s ease-in-out;
}

td.ListerColumnHeader > a[title*="Edit"] > img {
  display: none;
}

td.ListerColumnHeader {
  padding: 0 !important;
}

.RadPicker .rcCalPopup, .RadPicker .rcTimePopup {
  background: #d8d8d8;
}

.ProgressDiv {
  background-color: #acc32b;
  color: #ffffff;
}

/* some Telerik overrides */
.ruButton {
  background-color: #acc32b !important;
  color: #fff !important;
  cursor: pointer;
  border-radius: 0.5rem !important;
}

.RadTreeView.GLE a:hover, .RadTreeView.GLE a:focus, .RadTreeView.GLE span[onclick]:hover, .RadTreeView.GLE span[onclick]:focus {
  background-color: #acc32b;
  color: #fff;
}

.ProgressTracker .SuccessfulMessage, .ProgressTracker .ProgressBar > span {
  background-color: #acc32b;
}

/* </Progress Tracker > */
/* <Progress Tracker 2> */
.ProgressTracker2 .ProgressTrackerPanel {
  background-color: #acc32b;
}

.RadTabStripTop_Metro .rtsLevel1, .RadTabStripTop_Metro .rtsLevel1 .rtsUL, .RadTabStrip_Metro .rtsLevel1, .RadTabStrip_Metro .rtsLevel1 .rtsUL {
  background-color: #acc32b !important;
}

.RadTabStripTop_Metro .rtsLevel1 .rtsLink, .RadTabStripTop_Metro .rtsLevel1 .rtsUL .rtsLink, .RadTabStrip_Metro .rtsLevel1 .rtsLink, .RadTabStrip_Metro .rtsLevel1 .rtsUL .rtsLink {
  text-transform: none;
  border-color: #acc32b;
  border-radius: 0.5rem 0.5rem 0 0;
}

html .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsLI a.rtsSelected, html .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsLI a.rtsSelected:hover {
  background: #acc32b !important;
}

html .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected span.rtsTxt {
  color: #ffffff;
}

.RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 {
  border-bottom-color: #ddd;
  border-width: .1rem;
/*     border: none; */
}

html .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsLI {

}
html .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsLI a {
  font-weight: 700;
  text-decoration: none !important;
  border: none;
  margin: 0 1rem .5rem 0;
  
}

html .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsLI a:hover {
  color: #acc32b;
  background: #f6f6f6;
}

.RadGrid.RadGrid_MetroTouch .rgNumPart a.rgCurrentPage, .RadGrid.RadGrid_MetroTouch .rgNumPart a.rgCurrentPage:hover, .RadGrid.RadGrid_MetroTouch .rgPagePrev:active, .RadGrid.RadGrid_MetroTouch .rgPageNext:active, .RadGrid.RadGrid_MetroTouch .rgPageFirst:active, .RadGrid.RadGrid_MetroTouch .rgPageLast:active, .RadGrid.RadGrid_MetroTouch .rgPager .rgPagerButton, .RadGrid.RadGrid_Metro .rgNumPart a.rgCurrentPage, .RadGrid.RadGrid_Metro .rgNumPart a.rgCurrentPage:hover, .RadGrid.RadGrid_Metro .rgPagePrev:active, .RadGrid.RadGrid_Metro .rgPageNext:active, .RadGrid.RadGrid_Metro .rgPageFirst:active, .RadGrid.RadGrid_Metro .rgPageLast:active, .RadGrid.RadGrid_Metro .rgPager .rgPagerButton {
  background-color: #acc32b;
  border-color: #acc32b;
  color: #fff !important;
}

.RadGrid.RadGrid_MetroTouch .rgMasterTable .rgSelectedCell, .RadGrid.RadGrid_MetroTouch .rgSelectedRow, .RadGrid.RadGrid_MetroTouch td.rgEditRow .rgSelectedRow, .RadGrid.RadGrid_MetroTouch .rgSelectedRow td.rgSorted, .RadGrid.RadGrid_MetroTouch th.rgSorted, .RadGrid.RadGrid_Metro .rgMasterTable .rgSelectedCell, .RadGrid.RadGrid_Metro .rgSelectedRow, .RadGrid.RadGrid_Metro td.rgEditRow .rgSelectedRow, .RadGrid.RadGrid_Metro .rgSelectedRow td.rgSorted, .RadGrid.RadGrid_Metro th.rgSorted {
  background-color: #acc32b;
  border-color: #acc32b;
}

.RadGrid.RadGrid_MetroTouch .rgMasterTable .rgSelectedCell a, .RadGrid.RadGrid_MetroTouch .rgSelectedRow a, .RadGrid.RadGrid_MetroTouch td.rgEditRow .rgSelectedRow a, .RadGrid.RadGrid_MetroTouch .rgSelectedRow td.rgSorted a, .RadGrid.RadGrid_MetroTouch th.rgSorted a, .RadGrid.RadGrid_Metro .rgMasterTable .rgSelectedCell a, .RadGrid.RadGrid_Metro .rgSelectedRow a, .RadGrid.RadGrid_Metro td.rgEditRow .rgSelectedRow a, .RadGrid.RadGrid_Metro .rgSelectedRow td.rgSorted a, .RadGrid.RadGrid_Metro th.rgSorted a {
  color: #fff !important;
}

.RadGrid.RadGrid_MetroTouch .rgGroupPanel, .RadGrid.RadGrid_MetroTouch .rgGroupPanel caption, .RadGrid.RadGrid_Metro .rgGroupPanel, .RadGrid.RadGrid_Metro .rgGroupPanel caption {
  background-color: #acc32b;
}

.RadGrid.RadGrid_MetroTouch .rgActiveRow td, .RadGrid.RadGrid_MetroTouch .rgActiveRow td.rgSorted, .RadGrid.RadGrid_MetroTouch .rgSelectedRow td, .RadGrid.RadGrid_MetroTouch .rgSelectedRow td.rgSorted, .RadGrid.RadGrid_MetroTouch .rgMasterTable .rgActiveCell, .RadGrid.RadGrid_Metro .rgActiveRow td, .RadGrid.RadGrid_Metro .rgActiveRow td.rgSorted, .RadGrid.RadGrid_Metro .rgSelectedRow td, .RadGrid.RadGrid_Metro .rgSelectedRow td.rgSorted, .RadGrid.RadGrid_Metro .rgMasterTable .rgActiveCell {
  border-color: #acc32b;
}

* + html .RadGrid.RadGrid_MetroTouch .rgSelectedRow .rgSorted, * + html .RadGrid.RadGrid_Metro .rgSelectedRow .rgSorted {
  background-color: #acc32b;
}

* html .RadGrid.RadGrid_MetroTouch .rgSelectedRow .rgSorted, * html .RadGrid.RadGrid_Metro .rgSelectedRow .rgSorted {
  background-color: #acc32b;
}

.RadGrid.RadGrid_MetroTouch input.rgAdd, .RadGrid.RadGrid_MetroTouch input.rgRefresh, .RadGrid.RadGrid_MetroTouch .rgSave, .RadGrid.RadGrid_MetroTouch .rgCommandRow .rgCancel, .RadGrid.RadGrid_Metro input.rgAdd, .RadGrid.RadGrid_Metro input.rgRefresh, .RadGrid.RadGrid_Metro .rgSave, .RadGrid.RadGrid_Metro .rgCommandRow .rgCancel {
  background-color: #acc32b;
}

.RadDataPager.RadDataPager_MetroTouch .rdpNumPart a.rdpCurrentPage, .RadDataPager.RadDataPager_MetroTouch .rdpNumPart a.rdpCurrentPage:hover, .RadDataPager.RadDataPager_MetroTouch .rdpPageFirst:hover, .RadDataPager.RadDataPager_MetroTouch .rdpPagePrev:hover, .RadDataPager.RadDataPager_MetroTouch .rdpPageNext:hover, .RadDataPager.RadDataPager_MetroTouch .rdpPageLast:hover, .RadDataPager.RadDataPager_MetroTouch .rdpPagerButton, .RadDataPager.RadDataPager_Metro .rdpNumPart a.rdpCurrentPage, .RadDataPager.RadDataPager_Metro .rdpNumPart a.rdpCurrentPage:hover, .RadDataPager.RadDataPager_Metro .rdpPageFirst:hover, .RadDataPager.RadDataPager_Metro .rdpPagePrev:hover, .RadDataPager.RadDataPager_Metro .rdpPageNext:hover, .RadDataPager.RadDataPager_Metro .rdpPageLast:hover, .RadDataPager.RadDataPager_Metro .rdpPagerButton {
  background-color: #acc32b;
  border-color: #acc32b;
}

.RadGrid_MetroTouch .rgAltRow.rgSelectedRow {
  background-color: #f6f6f6;
  border-color: #f6f6f6;
}

.RadGrid_MetroTouch .rgAltRow.rgSelectedRow > td {
  border-color: #f6f6f6;
  color: #404042;
}

.RadGrid.RadGrid_MetroTouch .rgMasterTable .rgSelectedCell a, .RadGrid.RadGrid_MetroTouch .rgSelectedRow a, .RadGrid.RadGrid_MetroTouch td.rgEditRow .rgSelectedRow a, .RadGrid.RadGrid_MetroTouch .rgSelectedRow td.rgSorted a, .RadGrid.RadGrid_MetroTouch th.rgSorted a, .RadGrid.RadGrid_Metro .rgMasterTable .rgSelectedCell a, .RadGrid.RadGrid_Metro .rgSelectedRow a, .RadGrid.RadGrid_Metro td.rgEditRow .rgSelectedRow a, .RadGrid.RadGrid_Metro .rgSelectedRow td.rgSorted a, .RadGrid.RadGrid_Metro th.rgSorted a {
  color: #404042 !important;
}

.RadGrid.RadGrid_MetroTouch .rgRow.rgSelectedRow {
  background-color: #fff;
  border-color: #fff;
}

.RadGrid.RadGrid_MetroTouch .rgRow.rgSelectedRow > td {
  border-color: #fff;
  color: #404042;
}

.RadGrid.RadGrid_MetroTouch .rgRow.rgSelectedRow > td.rgSorted {
  background-color: #f6f6f6;
}

.RadGrid_MetroTouch .rgAltRow.rgSelectedRow > td.rgSorted {
  background-color: #f6f6f6;
  color: #404042;
  border-color: #ffffff;
}

/* RadScheduler
 ========================================================================== */
.RadScheduler.RadScheduler_Metro .rsAptIn {
  border-top: none;
}

.RadScheduler.RadScheduler_Metro .rsHeader {
  border-color: #acc32b;
  background-color: #acc32b;
}

.RadScheduler.RadScheduler_Metro .rsHeader ul a {
  border-color: #acc32b;
}

.RadMenu.RadMenu_Metro div.rmRootGroup, .RadMenu.RadMenu_Metro ul.rmRootGroup, .RadMenu.RadMenu_MetroTouch div.rmRootGroup, .RadMenu.RadMenu_MetroTouch ul.rmRootGroup {
  background-color: #acc32b;
}

.RadMenu.RadMenu_Metro .rmRootLink, .RadMenu.RadMenu_MetroTouch .rmRootLink {
  border-color: #acc32b;
}

.RadMenu.RadMenu_Metro .rmDisabled, .RadMenu.RadMenu_Metro .rmDisabled:hover, .RadMenu.RadMenu_MetroTouch .rmDisabled, .RadMenu.RadMenu_MetroTouch .rmDisabled:hover {
  border-color: #acc32b;
}

.RadMenu.RadMenu_Metro .rmGroup .rmFocused, .RadMenu.RadMenu_Metro .rmGroup .rmFocused:hover, .RadMenu.RadMenu_Metro .rmGroup .rmSelected, .RadMenu.RadMenu_Metro .rmGroup .rmSelected:hover, .RadMenu.RadMenu_Metro .rmGroup .rmLink.rmSelected, .RadMenu.RadMenu_Metro .rmGroup .rmLink.rmSelected:hover, .RadMenu.RadMenu_Metro .rmGroup .rmExpanded, .RadMenu.RadMenu_Metro .rmGroup .rmExpanded:hover, .RadMenu.RadMenu_MetroTouch .rmGroup .rmFocused, .RadMenu.RadMenu_MetroTouch .rmGroup .rmFocused:hover, .RadMenu.RadMenu_MetroTouch .rmGroup .rmSelected, .RadMenu.RadMenu_MetroTouch .rmGroup .rmSelected:hover, .RadMenu.RadMenu_MetroTouch .rmGroup .rmLink.rmSelected, .RadMenu.RadMenu_MetroTouch .rmGroup .rmLink.rmSelected:hover, .RadMenu.RadMenu_MetroTouch .rmGroup .rmExpanded, .RadMenu.RadMenu_MetroTouch .rmGroup .rmExpanded:hover {
  border-color: #acc32b;
  background-color: #acc32b;
  color: #FFF !important;
}

.RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTitlebar, .RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTopLeft, .RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTopRight {
  background-color: #acc32b;
}

.RadWindow.RadWindow_MetroTouch .rwTitleRow td.rwWindowContent a.rwPopupButton:active, .RadWindow.RadWindow_MetroTouch .rwTitleRow td.rwWindowContent a.rwPopupButton:focus {
  border-color: #acc32b;
  background-color: #acc32b;
}

.RadWindow.RadWindow_Metro .rwTitlebar, .RadWindow.RadWindow_Metro .rwTopLeft, .RadWindow.RadWindow_Metro .rwTopRight, .RadWindow.RadWindow_Metro .rwTopResize, .RadWindow.RadWindow_Metro .rwControlButtons a {
  background-color: #acc32b;
}

.RadWindow.RadWindow_Metro .rwControlButtons a {
  border-color: #acc32b;
}

.RadCalendar.RadCalendar_Metro .rcFastPrev:hover, .RadCalendar.RadCalendar_Metro .rcPrev:hover, .RadCalendar.RadCalendar_Metro .rcNext:hover, .RadCalendar.RadCalendar_Metro .rcFastNext:hover, .RadCalendar.RadCalendar_MetroTouch .rcFastPrev:hover, .RadCalendar.RadCalendar_MetroTouch .rcPrev:hover, .RadCalendar.RadCalendar_MetroTouch .rcNext:hover, .RadCalendar.RadCalendar_MetroTouch .rcFastNext:hover {
  border-color: #acc32b;
}

.RadCalendar.RadCalendar_Metro .rcFastPrev:hover:before, .RadCalendar.RadCalendar_Metro .rcPrev:hover:before, .RadCalendar.RadCalendar_Metro .rcNext:hover:before, .RadCalendar.RadCalendar_Metro .rcFastNext:hover:before, .RadCalendar.RadCalendar_MetroTouch .rcFastPrev:hover:before, .RadCalendar.RadCalendar_MetroTouch .rcPrev:hover:before, .RadCalendar.RadCalendar_MetroTouch .rcNext:hover:before, .RadCalendar.RadCalendar_MetroTouch .rcFastNext:hover:before {
  color: #acc32b;
}

.RadCalendar.RadCalendar_Metro .rcRow .rcToday a, .RadCalendar.RadCalendar_MetroTouch .rcRow .rcToday a {
  border-color: #acc32b;
}

.RadCalendar.RadCalendar_Metro .rcMain .rcRow .rcSelected a, .RadCalendar.RadCalendar_MetroTouch .rcMain .rcRow .rcSelected a {
  border-color: #acc32b;
  background: #acc32b;
}

.RadCalendarMonthView.RadCalendarMonthView_Metro .rcSelected a, .RadCalendarMonthView.RadCalendarMonthView_MetroTouch .rcSelected a {
  background: #acc32b;
}

.RadCalendarMonthView.RadCalendarMonthView_MetroTouch #rcMView_Today {
  background: #acc32b;
  border-color: #acc32b;
}

.RadCalendarTimeView.RadCalendarTimeView_Metro, .RadCalendarTimeView.RadCalendarTimeView_MetroTouch {
  font-family: inherit;
  font-weight: inherit;
}

.RadCalendarTimeView.RadCalendarTimeView_Metro td.rcSelected a, .RadCalendarTimeView.RadCalendarTimeView_MetroTouch td.rcSelected a {
  border-color: #acc32b;
  background: #acc32b;
}

.RadPicker.RadPicker_Metro .rcCalPopup:hover, .RadPicker.RadPicker_Metro .rcCalPopup:focus, .RadPicker.RadPicker_Metro .rcCalPopup:active, .RadPicker.RadPicker_Metro .rcTimePopup:hover, .RadPicker.RadPicker_Metro .rcTimePopup:focus, .RadPicker.RadPicker_Metro .rcTimePopup:active, .RadPicker.RadPicker_MetroTouch .rcCalPopup:hover, .RadPicker.RadPicker_MetroTouch .rcCalPopup:focus, .RadPicker.RadPicker_MetroTouch .rcCalPopup:active, .RadPicker.RadPicker_MetroTouch .rcTimePopup:hover, .RadPicker.RadPicker_MetroTouch .rcTimePopup:focus, .RadPicker.RadPicker_MetroTouch .rcTimePopup:active {
  background-color: #acc32b;
}

.panel-body, .PanelBody {
  padding: 0;
}

label, .Label, .PanelFieldLabelFont {
  color: #404042;
}

.RadGrid_MetroTouch .rgHeader, .RadGrid_MetroTouch .rgHeader a {
  color: #404042 !important;
}

.RadTreeView.GLE .rtIn, .RadTreeView.GLE .rtHover .rtIn, .RadTreeView.GLE .rtSelected .rtIn {
  color: #acc32b;
}

.RadComboBox_MetroTouch .rcbReadOnly.rcbFocused {
  background-color: #acc32b !important;
  border-color: #acc32b !important;
}

.CommunicationPreferencesSection, .ProductDisplay {
  background-color: #f6f6f6;
}

/************* Radwindows ************/
@media (min-width: 992.98px) {
  div#MainPanel {
      padding: 0 2.5rem 0 2.5rem;
  }

  .RadWindow_MetroTouch td.rwBodyLeft, .RadWindow_MetroTouch td.rwBodyRight,.RadWindow .rwFooterCenter, .RadWindow .rwFooterLeft, .RadWindow .rwFooterRight {
      background: #f6f6f6 !important;
  }

  div#MainPanel .PanelField.Top .PanelFieldValue input {
      width: 100%;
      max-width: 35rem;
  }

  div#MainPanel .PanelField.Top label {
      width: 100% !important;
      max-width: 35rem;
      margin-bottom: 1rem;
  }

  div#MainPanel .PanelField.Top .PanelFieldValue select {
      width: 100%;
      max-width: 35rem;
  }

  div#MainPanel .PanelField.Top .PanelFieldValue textarea {
      width: 100%;
      max-width: 35rem;
  }

  div#MainPanel .row {
      margin: 0;
  }

  div#MainPanel .PanelField.Top {
      border-bottom: 0.1rem solid #f6f6f6;
      padding-bottom: 1.4rem;
  }
}

@media (max-width: 992.98px) {
  div#MainPanel {
      padding: 0 2.5rem;
  }

  .RadWindow_MetroTouch td.rwBodyLeft, .RadWindow_MetroTouch td.rwBodyRight,.RadWindow .rwFooterCenter, .RadWindow .rwFooterLeft, .RadWindow .rwFooterRight {
      background: #f6f6f6;
  }

  div#MainPanel .PanelField.Top .PanelFieldValue input {
      width: 100%;
      max-width: 35rem;
  }

  div#MainPanel .PanelField.Top label {
      width: 100% !important;
      max-width: 35rem;
  }

  div#MainPanel .PanelField.Top .PanelFieldValue select {
      width: 100%;
      max-width: 35rem;
  }

  div#MainPanel .PanelField.Top .PanelFieldValue textarea {
      width: 100%;
      max-width: 35rem;
  }

  div#MainPanel .row {
      margin: 0;
  }

  div#MainPanel .PanelField.Top {
      border-bottom: 0.1rem solid #f6f6f6;
      padding-bottom: 1.4rem;
  }
}

.CartCharges {
  background-color: #f6f6f6;
  padding: 1.5rem;
}

.CartCharges .GrandTotal .PanelField .Label {
  color: #acc32b;
  padding-left: 1.5rem;
}

.CartCharges .GrandTotal .PanelFieldValue span {
  color: #acc32b;
}

/************** fILTERS ****************/
.FilterPanel {
  background-color: #f6f6f6;
  padding: 2.5rem;
  margin-bottom: 1rem;
}

.FilterPanel .PanelField label, .FilterPanel .PanelField:first-child span {
  color: #404042;
  width: 100%;
  max-width: 20%;
}

.FilterPanel .PanelField label + .PanelFieldValue {
  width: 100%;
  max-width: 50%;
}

.FilterPanel .PanelField label + .PanelFieldValue > span > div {
  width: 100% !important;
}

.FilterPanel .PanelField label + .PanelFieldValue {
  width: 100%;
  max-width: 50%;
}

.FilterPanel .PanelField label + .PanelFieldValue > span > div {
  width: 100% !important;
  max-width: 50%;
}

.FilterPanel .PanelField label + .PanelFieldValue > input, .FilterPanel .PanelField label + .PanelFieldValue > select {
  width: 100%;
  max-width: 50%;
}

@media (max-width: 992.98px) {
  .FilterPanel .PanelField label {
      color: #404042;
      width: 100%;
      max-width: 100%;
  }

  .FilterPanel .PanelField label, .FilterPanel .PanelField:first-child span {
      color: #404042;
      width: 100%;
      max-width: 100%;
  }

  .FilterPanel .PanelField label + .PanelFieldValue {
      width: 100%;
      max-width: 26.2rem;
  }

  .FilterPanel .PanelField label + .PanelFieldValue option {
      white-space: pre-wrap;
  }

  .FilterPanel .PanelField label + .PanelFieldValue > span > div {
      width: 100% !important;
      max-width: 100%;
  }

  .FilterPanel .PanelField label + .PanelFieldValue > input, .FilterPanel .PanelField label + .PanelFieldValue > select {
      width: 100%;
      max-width: 100%;
  }
}

/********************   Zoom Level Fixes   **********************/
html {
  font-size: 62.5%;
}

/******   4k desktop resolution  ******/
@media (max-width: 3840px) and (min-width: 3830px) {
  html {
      font-size: 134.5%;
      transition: all .4s ease-in-out;
      transition-delay: 0.4s;
  }
}

/******   300% desktop resolution  ******/
@media (min-width: 1280px) and (max-width:1290px) {
  html {
      font-size: 44.5%;
      transition: all .4s ease-in-out;
      transition-delay: 0.4s;
  }
}

/******   175% desktop resolution  ******/
@media (min-width: 1080px) and (max-width:1100px) {
  html {
      font-size: 35.5%;
      transition: all .4s ease-in-out;
      transition-delay: 0.4s;
  }
}

/******   150% desktop resolution  ******/
@media (min-width: 1280px) and (max-width:1280px) {
  html {
      font-size: 41.5%;
      transition: all .4s ease-in-out;
      transition-delay: 0.4s;
  }
}

/******   125% desktop resolution  ******/
@media (min-width: 1536px) and (max-width:1536px) {
  html {
      font-size: 50%;
      transition: all .4s ease-in-out;
      transition-delay: 0.4s;
  }
}

/**********  IMPORTANT  **********************/
/* THIS WEBSITE MUST USE REM FOR ALL SIZING */
/* EVERY SIZE IN PIXLES MUSE BE EVIDED BY 10 */
/* E.G: */
/* padding: 15px -> padding 1.5rem */
/* font-size: 42px -> font-size: 4.2rem */
/********************************************/
/**/
/**/
/****************************************/
/****************************************/
/** ACN Membership **/
/*
* 
*  Author: CAUSEIS PTY LTD - info@causeis.com.au
* 
*  Version: 1 -   
*
* 
*  Document contains changes to Layout
*
*
*/
/****************************************/
/****************************************/
* {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  text-shadow: none;
}

/* Remove green outline for button "focus" (click but not pass-through) */
:focus {
  outline-color: transparent;
  outline-style: none;
}

a.noclick {
  cursor: default !important;
}

/* Highlight color of selected text */
::selection {
  color: #ffffff;
  background-color: #2e6db6;
}

::-moz-selection {
  color: #ffffff;
  background-color: #2e6db6;
}
}

/* Anything with the below class will not be displayed */
.hide {
  display: none !important;
}

/* removes transparent border around content */
.panel {
  border: none;
}

hr {
  margin: 7rem 0;
}

@media (min-width: 992.98px) {
  hr {
      margin: 4rem 0;
  }
}

/* override 15px padding on all content areas >  replace with rem */
.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.RadMenu.RadMenu_Austin .rmText, .RadMenu.RadMenu_Austin .rmHorizontal .rmText, .RadMenu.RadMenu_Austin .rmSlide .rmText {
  padding: 1rem 1.5rem 1rem 1.5rem;
}

/****************************************/
/*** Desktop Nav ***/
/****************************************/
@media (min-width: 992.98px) {
  /*********** Header ************/ a#masterHeaderImage {
      background: none;
      height: 100%;
      width: auto;
      overflow: initial;
      display: inline-block;
      text-indent: 0;
      margin: auto;
  }

  div#masterLogoArea {
      float: none;
      order: 1;
      background: white;
  }

  #masterLogoArea img {
/*         width: 100%; */
      max-height: 10rem;
  }

  div#masterLogoArea > div {
      width: 100%;
      display: flex;
      max-width: 125rem;
      margin: auto;
      float: none;
      order: 1;
      padding: 2rem 0;
  }

  div#masterLogoArea > div > div:nth-child(2) {
      margin-left: auto;
  }

  div#masterLogoArea > div > div:nth-child(1) {
      width: 100%;
      max-width: 52%;
      /* display: inline-block; */
      margin: auto auto auto 0;
  }

  div#masterLogoArea > div > div:nth-child(3) {
      display: none;
  }
  div#masterLogoArea > div > div:nth-child(2) {
      display: flex;
      align-items: center;
  }
  div#masterLogoArea > div > div:nth-child(2) p {
      display: inline;
      padding: 1rem;
      margin: 0;
  }
  

  div#masterLogoArea > div > div:nth-child(2) p:nth-of-type(1) img,
  div#masterLogoArea > div > div:nth-child(2) p:nth-of-type(2) img {
      width: 1.5rem;
      height: 1.5rem !important;
  }

  div#masterLogoArea > div > div:nth-child(2) p:nth-of-type(1) a,
  div#masterLogoArea > div > div:nth-child(2) p:nth-of-type(2) a {
      margin-left: 1rem;
      text-decoration: none;
      font-size: 1.3rem;
      font-weight: 700;
      color: #3a3a3a !important;
  }
div#masterLogoArea > div > div:nth-child(2) p:nth-of-type(3) {
  padding: 0;
  padding-left: 2rem;
}
div#masterLogoArea > div > div:nth-child(2) p:nth-of-type(3) a {
  padding: .15rem;
}
  div#masterLogoArea > div > div:nth-child(2) p:nth-of-type(3) img {
      width: 3rem;
      height: 3rem !important;
  }

  header#hd {
      display: flex;
      flex-flow: column;
  }

  .HeaderWrapper {
      display: flex;
      flex-flow: column;
      border-bottom: 1px solid #e7e7e7;
  }

  .header-bottom-container {
      order: 2;
      background-color: white;
      border-top: 1px solid #e7e7e7;
      /* border-left: 0; */
      /* border-right: 0; */
      /* border-top: 1px solid #f2f2f3; */
      padding: 0 1.5rem;
  }

  .header-top-container {
      order: 0;
      background: #002a41;
      padding: 0;
  }

  .header-top-container div#auxiliary-container {
      float: none;
      display: flex;
      flex-flow: row;
      max-width: 125rem;
      margin: auto;
      width: 100%;
      flex-flow: wrap;
      
  }
.header-top-container div#auxiliary-container > div.ste-section {
  display: none;
}

.header-top-container div#auxiliary-container > li.nav-aux-join {
  order: 4;
  display: flex;
  margin: 0;
}

.header-top-container div#auxiliary-container > li.nav-aux-join a {padding: 0;display: flex;align-items: center;color: #fff;font-size: 1.2rem;text-decoration: none;text-transform: uppercase;
  opacity: 1;
  transition: opacity .2s ease-in-out;
  margin-right: 1.6rem;
}

.header-top-container div#auxiliary-container > li.nav-aux-join a:hover {
  opacity: .7;
}

  .header-top-container div#auxiliary-container .auth-link-container-sm {
      order: 2;
      display: flex !important;
  }

  .header-top-container div#auxiliary-container > li.nav-aux-cnnect {
      order: 3;
      display: flex;
      margin: 0;
  }

  .header-top-container div#auxiliary-container > li.nav-aux-cnnect a {padding: 0;display: flex;align-items: center;color: #fff;font-size: 1.2rem;text-decoration: none;text-transform: uppercase;
  opacity: 1;
  transition: opacity .2s ease-in-out;
  margin-right: 1.6rem;
}

.header-top-container div#auxiliary-container > li.nav-aux-cnnect a:hover {
  opacity: .7;
}


  .header-top-container div#auxiliary-container div.logo-wrapper {
      display: none;
  }

  .header-top-container div#auxiliary-container ul.NavigationUnorderedList {
      display: flex;
      flex: auto;
  }
.header-top-container div#auxiliary-container ul.NavigationUnorderedList > li {
  margin: 0;
  display: flex;
  align-items: center;
}

.header-top-container div#auxiliary-container ul.NavigationUnorderedList > li:first-of-type > a {
  padding-left: 0;
}
  .header-top-container div#auxiliary-container ul.NavigationUnorderedList > li > a {
      color: #fff;
      text-decoration: none;
      text-transform: uppercase;
      padding: 0;
      transition: all 0.2s ease-in-out;
      opacity: 1;
      font-size: 1.2rem;
      margin-right: 1.6rem;
      padding: .7rem 0;
  }

  .header-top-container div#auxiliary-container ul.NavigationUnorderedList > li > a > span {
      ;
  }

  .header-top-container div#auxiliary-container ul.NavigationUnorderedList > li:hover > a {
      opacity: .7;
  }

  .header-top-container div#auxiliary-container ul.NavigationUnorderedList > li > a + div {
      float: left;
      position: absolute;
      box-shadow: 0px 0px 0px 0px transparent;
      transition: ease-in-out box-shadow 0.2s;
      min-width: 23rem;
      /* visibility: visible; */
      height: auto !Important;
      width: auto;
      /*     display: none; */
      overflow: hidden;
      z-index: 9999999999999999999999999999999999999999999999;
      background: #fff;
      top: 29px;
  }

  .header-top-container div#auxiliary-container ul.NavigationUnorderedList > li > a + div {
      max-height: 0;
      transition: max-height .5s ease-in-out;
      display: none;
  }



.header-top-container div#auxiliary-container ul.NavigationUnorderedList > li:hover > a + div {
  box-shadow: 0px 4px 12px 0px rgb(0 0 0 / 10%);
}

.header-top-container div#auxiliary-container ul.NavigationUnorderedList > li:hover > a + div {
  max-height: 50rem;   
  display: block;
}


  .header-top-container div#auxiliary-container ul.NavigationUnorderedList > li > a + div > ul {
      padding: 0;
      background: #fff;
      display: flex;
      flex-direction: column;
      padding: 1rem;
      border: .1rem solid #ccc;
  }

  .header-top-container div#auxiliary-container ul.NavigationUnorderedList > li > a + div > ul > li {
      margin: 0;
  }

  .header-top-container div#auxiliary-container ul.NavigationUnorderedList > li > a + div > ul > li > a {
      color: #000;
      text-decoration: none;
      padding: .5rem;
      display: flex;
      text-transform: uppercase;
      transition: all .2s ease-in-out;
  }
  .header-top-container div#auxiliary-container ul.NavigationUnorderedList > li > a + div > ul > li > a:hover {
      color: #acc32b
  }

  .header-top-container div#auxiliary-container ul.NavigationUnorderedList > li.nav-aux-join {
/*         flex-grow: 1; */
/*         display: flex; */
display: none;
  }
.header-top-container div#auxiliary-container ul.NavigationUnorderedList > li.nav-aux-join > a {
/*     margin-left: auto; */
}

.header-top-container div#auxiliary-container ul.NavigationUnorderedList > li.nav-aux-cnnect {
  display: none;
}

  .mobile-control > .nav-aux-cart {
      /* flex-grow: 1; */
      /* display: flex; */
      margin: 0 auto;
      /* font-weight: bold; */
      text-decoration: none;
      /* padding: 0.7rem 1.5rem 0.7rem 1.5rem; */
      /* background: transparent; */
      /* transition: ease-in-out background 0.2s; */
  }

  .header-top-container .header-container {
      padding: 0;
      max-width: 100%;
      display: flex;
      flex-flow: column;
  }

  .mobile-control > .nav-aux-cart > a {
      /* float: right; */
      /* display: flex; */
      /* margin: auto; */
      text-decoration: none;
      /* height: 2rem; */
      /* padding: 0; */
  }

  .mobile-control > .nav-aux-cart .nav-text {
/*         background-image: url(/images/neo/icons/cart-white.svg); */
/*         background-position: 0; */
      color: white;
      text-decoration: none !important;
      padding-left: 0rem;
      background-size: 0;
      height: 100%;
      color: #ffffff;
      text-transform: uppercase;
      font-size: 1.3rem;
      /* font-weight: 600; */
  }

  .mobile-control > .nav-aux-cart > a span.cartFull {
      top: 0;
      left: 16px;
  }

  .mobile-control > .nav-aux-cart > a span.cartCenter.cartSprite {
      background: transparent;
      -webkit-box-shadow: none;
      box-shadow: none;
      font-weight: 600;
      color: #40453d;
  }

  .header-top-container div#auxiliary-container ul.NavigationUnorderedList > li.tabs>a {
      /* color: white; */
      /* font-weight: bold; */
      /* text-decoration: none; */
  }

  .header-top-container div#auxiliary-container ul.NavigationUnorderedList > li.tabs.tab-active>a {
      color: #858585;
      padding: 0.5rem 2rem 0.5rem 2rem;
  }

  .header-top-container div#auxiliary-container ul.NavigationUnorderedList > li.tabs.tab-active {
      background: white;
      margin: 0;
      font-weight: bold;
  }

  .header-top-container div#auxiliary-container ul.NavigationUnorderedList > li.tabs {
      margin: 0;
  }

  .header-top-container div#auxiliary-container ul.NavigationUnorderedList > li.tabs>a {
      color: white;
      /* font-weight: bold; */
      text-decoration: none;
      padding: 0.5rem 1.5rem 0.5rem 1.5rem;
      background: transparent;
      transition: ease-in-out background 0.2s;
  }

  .header-top-container div#auxiliary-container ul.NavigationUnorderedList > li.tabs.last-tab {
      flex-grow: 1;
  }

  .header-top-container div#auxiliary-container ul.NavigationUnorderedList > li.tabs>a:hover {
      /* background: rgb(255 255 255 / 25%); */
      /* color: #404042; */
      opacity: 0.7;
  }

  span.nav-text {
  }

  .mobile-control > .nav-aux-account .nav-text {
      background-image: url(/images/neo/icons/profile-dark.svg);
      background-position: 0;
      background-size: inherit;
      padding-left: 3rem;
      /* min-height: 2.2rem; */
      display: inline-block;
      height: 2rem;
      color: #404042;
      text-transform: uppercase;
      font-size: 1.3rem;
      font-weight: 600;
  }

  .mobile-control > .nav-aux-account > a {
      color: white;
      text-decoration: none;
      /* min-height: 2.2rem; */
      padding: 0;
  }

  .mobile-control > .nav-aux-account {
      margin: auto;
      /* font-weight: bold; */
      text-decoration: none;
  }

  .header-top-container div#auxiliary-container .auth-link-container-sm > a {
      /* margin: auto; */
      color: white;
      text-decoration: none;
      color: #ffffff;
      text-transform: uppercase;
      font-size: 1.3rem;
      /* font-weight: 600; */
      margin-right: 1.6rem;
      display: flex;
      align-items: center;
  }
.mobile-control {
  order: 5;
}
  .mobile-control > .nav-aux-cart {
      display:flex;
  }

  .mobile-control > .nav-aux-cart > a {
      padding: 0;
      transition: ease-in-out opacity 0.2s;
      color: #fff;
      opacity: 1;
      /* margin-right: 1.6rem; */
      display: flex;
      align-items: center;
  }


  .mobile-control > .nav-aux-cart:hover {
      opacity: .7;
  }


  .header-top-container div#auxiliary-container .auth-link-container-sm > a {
      padding: 0;
      opacity: 1;
      transition: ease-in-out opacity 0.2s;
      font-size: 1.2rem;
  }

  .header-top-container div#auxiliary-container .auth-link-container-sm > a:hover {
      opacity: .7;
  }

  .ste-section img#ctl01_KeepAliveTarget {
      display: none;
  }

  ul.rmRootGroup.rmToggleHandles.rmHorizontal {
      /* display: inline-flex; */
      display: flex;
      /* justify-content: center; */
      /* align-items: center; */
  }

  ul.rmRootGroup.rmToggleHandles.rmHorizontal.notflexed {
      display: flex;
      flex-wrap: wrap;
      width: 100%;
  }

  ul.rmRootGroup.rmToggleHandles.rmHorizontal.notflexed > li.rmItem {
      width: auto;
      flex-grow: 1;
  }

  ul.rmRootGroup.rmToggleHandles.rmHorizontal.isflexed {
      display: flex;
      justify-content: center;
      align-items: center;
  }

  ul.rmRootGroup.rmToggleHandles.rmHorizontal.isflexed.notflexed {
      justify-content: left;
  }

  nav.navbar-collapse {
      clear: none !important;
      float: none !important;
  }

  nav.navbar-collapse ul.NavigationUnorderedList {
      display: none;
  }
  nav.navbar-collapse div#ste_container_Contact {
      display: none;
  }

  ul.rmRootGroup.rmToggleHandles.rmHorizontal > li.rmItem {
      border-right: #e7e7e7 1px solid;
      width: 100%;
  }

  ul.rmRootGroup.rmToggleHandles.rmHorizontal > li.rmItem > a.rmLink.rmRootLink, ul.rmRootGroup.rmToggleHandles.rmHorizontal > li.rmItem > a.rmLink.rmRootLink.rmFocused {
      text-align: center;
      color: #404042;
      font-weight: 800;
      letter-spacing: -0.02em;
      font-size: 1.2rem;
      box-shadow: inset 0px -6px 6px -5px transparent;
      /* color: #acc32b; */
      border-top: 2px solid transparent;
      transition: ease-in-out border-top 0.2s, ease-in-out box-shadow 0.2s, ease-in-out color 0.2s;
      background-color: white;
  }

  ul.rmRootGroup.rmToggleHandles.rmHorizontal > li.rmItem > a.rmLink.rmRootLink > span {
      text-align: center;
      width: 100%;
  }

  ul.rmRootGroup.rmToggleHandles.rmHorizontal > li.rmItem.rmFirst {
      border-left: #e7e7e7 1px solid;
  }

  .header-bottom-container .header-container {
      padding: 0;
      max-width: 125rem;
      width: 100%;
  }

  ul.rmRootGroup.rmToggleHandles.rmHorizontal > li.rmItem > a.rmLink.rmRootLink.rmExpanded {
      background: white;
      /* color: #acc32b; */
      border-top: 2px solid #acc32b;
      box-shadow: inset 0px -6px 11px -7px rgb(0 0 0 / 10%);
  }

  ul.rmRootGroup.rmToggleHandles.rmHorizontal > li.rmItem > a.rmLink.rmRootLink:hover {
      background: white;
      /* color: #acc32b; */
      border-top: 2px solid #acc32b;
      /* box-shadow: inset 0px -6px 11px -7px rgb(0 0 0 / 10%); */
  }

  ul.rmRootGroup.rmToggleHandles.rmHorizontal > li.rmItem > div.rmSlide {
      /* width: 100% !important; */
      /* margin-top: -1px; */
      box-shadow: 0px 0px 0px 0px transparent;
      transition: ease-in-out box-shadow 0.2s;
      min-width: 23rem;
      display: none !important;
  }

  ul.rmRootGroup.rmToggleHandles.rmHorizontal > li.rmItem > div.rmSlide > ul {
      width: auto !important;
      background-color: #ffffff;
      padding: 0.75rem 0;
      border: .1rem solid #ccc;
  }

  ul.rmRootGroup.rmToggleHandles.rmHorizontal > li.rmItem > div.rmSlide > ul > li {
      width: 100% !important;
      border: none;
      min-width: 23rem;
  }

  ul.rmRootGroup.rmToggleHandles.rmHorizontal li.rmItem > div.rmSlide > ul > li > div > div > ul > li {
      padding: 0;
  }

  ul.rmRootGroup.rmToggleHandles.rmHorizontal > li.rmItem > div.rmSlide > ul > li > a {
      padding: 0.3rem 1.5rem;
      color: #404042;
      font-size: 1.5rem;
      letter-spacing: 0.01em;
      font-weight: 400;
      white-space: break-spaces;
      text-transform: uppercase;
      margin-bottom: 0.5rem;
  }
  ul.rmRootGroup.rmToggleHandles.rmHorizontal > li.rmItem > div.rmSlide > ul > li > a > span{
      padding: 0;
  }

ul.rmRootGroup.rmToggleHandles.rmHorizontal > li.rmItem > div.rmSlide > ul > li > a + .rmSlide {
  display: block  !important;
}
  ul.rmRootGroup.rmToggleHandles.rmHorizontal > li.rmItem > div.rmSlide > ul > li > a + div > ul {
      padding: 0;
      width: 100% !important;
      background: transparent;
  }

  ul.rmRootGroup.rmToggleHandles.rmHorizontal > li.rmItem > div.rmSlide > ul > li > a + div > ul li {
      margin: 0;
      padding: 0;
      min-width: 0 !important;
      width: 100%;
  }

  ul.rmRootGroup.rmToggleHandles.rmHorizontal > li.rmItem > div.rmSlide > ul > li > a + div > ul li > a {
      border: none;
      color: #3a3a3a;
      text-transform: uppercase;
      font-size: 1.2rem;
      padding: 0.3rem 3rem;
      width: 100% !important;
  }

  ul.rmRootGroup.rmToggleHandles.rmHorizontal > li.rmItem > div.rmSlide > ul > li > a:hover {
      color: #000;
  }

  ul.rmRootGroup.rmToggleHandles.rmHorizontal > li.rmItem > a.rmLink.rmRootLink.rmExpanded + div.rmSlide {
      box-shadow: 0px 4px 12px 0px rgb(0 0 0 / 10%);
      display: block !important;
  }
}

/****************************************/
/*** Ipad ***/
/****************************************/
@media (max-width: 1200.98px) and (min-width: 992.98px) {
}

@media (width: 992.98px) {
}

@media (width: 1200.98px) {
}

/****************************************/
/*** Mobile Nav ***/
/****************************************/
@media (max-width: 992.98px) {

  .mobile-control > .nav-aux-cart {
      /* display: none; */
  }
  button[data-target="#search-collapse"] {
      display: none;
  }

  button[data-target="#search-collapse"].collapsed span.icon-search {
      background-image: url(/images/neo/icons/search-dark.svg);
      background-repeat: no-repeat;
      background-position: right;
      background-size: contain;
      width: 0;
      height: 0;
      padding: 1rem;
  }

  button[data-target="#search-collapse"] span.icon-search {
      background-image: url(/images/neo/icons/search-dark.svg);
      background-repeat: no-repeat;
      background-position: right;
      background-size: contain;
      width: 2.4rem;
      height: 2.2rem;
  }

  .mobile-control > li.nav-aux-cart > a {
      margin: -0.4rem -0.2rem 0.6rem -0.2rem !important;
      position: relative;
  }

  .mobile-control > li.nav-aux-cart > a span.nav-text {
      /* display: none !important; */
      background-image: url(/images/neo/icons/cart.svg);
      background-position: 0 !important;
      color: white;
      text-decoration: none !important;
      /* padding: 1.5rem !important; */
      background-size: contain;
      /* font-size: 0; */
      /* height: 100%; */
      padding: 1.1rem !important;
      font-size: 0;
      /* width: 22px; */
      /* height: 19px; */
  }

  .navbar-toggle {
      margin: auto;
      padding: 0.8rem;
  }

  div#auxiliary-container {
      width: 100%;
      /* float: left; */
      /* display: flex; */
      /* flex-flow: column; */
  }

  ul.NavigationUnorderedList {
      /* flex-grow: 1; */
      /* display: block !important; */
      /* width: 100%; */
      /* display: flex !important; */
      /* flex: auto; */
  }
.navbar-collapse ul.NavigationUnorderedList {
  padding: 2.5rem 1.5rem;
  display: block !important;
}
.navbar-collapse ul.NavigationUnorderedList > li {
   margin: .5rem 1rem .5rem 0;
}
  .navbar-collapse ul.NavigationUnorderedList > li > a {
      color: #3a3a3a;
      text-decoration: none !important;
      font-weight: 700;
     
      padding: 0;
      text-transform: uppercase;
  }

  .navbar-collapse ul.NavigationUnorderedList > li > a + div > ul {
      padding: 0;
  }

  .navbar-collapse ul.NavigationUnorderedList > li > a + div > ul > li {
      margin: .5rem 1rem .5rem 0;
  }

  .navbar-collapse ul.NavigationUnorderedList > li > a + div > ul > li > a {
      padding: 0;
      color: #3a3a3a;
      text-decoration: none !important;
      text-transform: uppercase;
  }

.navbar-collapse div#ste_container_Contact {
   padding: 0 1.5rem 1.5rem;
}

.navbar-collapse div#ste_container_Contact p {/*      display: inline; */padding: 1rem 0;margin: 0;}

.navbar-collapse div#ste_container_Contact p:nth-of-type(1),
.navbar-collapse div#ste_container_Contact p:nth-of-type(2) {

padding-left: .5rem;

}

.navbar-collapse div#ste_container_Contact p:nth-of-type(1) img,
.navbar-collapse div#ste_container_Contact p:nth-of-type(2) img {
   width: 1.5rem !Important;
   height: 1.5rem !Important;
}

.navbar-collapse div#ste_container_Contact p:nth-of-type(1) a,
.navbar-collapse div#ste_container_Contact p:nth-of-type(2) a {
   margin-left: 1rem;
  text-decoration: none;
  font-size: 1.3rem;
  font-weight: 700;
  color: #3a3a3a !important;
}

.navbar-collapse div#ste_container_Contact p:nth-of-type(3) {
  /* padding: 0; */
  /*     padding-left: 2rem; */
}
.navbar-collapse div#ste_container_Contact p:nth-of-type(3) a {
  padding: .15rem;
}
.navbar-collapse div#ste_container_Contact p:nth-of-type(3) img {
      width: 3rem;
      height: 3rem !important;
  }
  .nav-auxiliary .nav-aux-button .NavigationLink {
      color: white !important;
      margin: 0 !important;
      padding: 0.8rem;
      border: none;
  }

  .mobile-control > .nav-aux-cart > a span.cartFull {
      top: 3px !important;
      left: 10px !important;
  }

  .mobile-control > .nav-aux-cart > a span.cartCenter.cartSprite {
      background: transparent;
      -webkit-box-shadow: none;
      box-shadow: none;
      font-weight: 500;
      color: #acc32b;
      font-size: 80%;
  }

  img.profilepicture {
      width: 2.6rem;
      height: 2.6rem !important;
      padding: 0.1rem;
      margin: 1rem 0;
  }

  a[href*="ctl02"] + a > span.nav-text {
      display: none !important;
  }

  a[href*="ctl02"] + a > div > img {
      width: 2.6rem;
      height: 2.2rem !important;
      padding: 0.1rem;
      margin: 1rem 0;
  }

  .header-search {
      background: #acc32b;
      padding: 0 1.5rem 1.5rem 1.5rem;
  }

  header#hd {
      background-color: #acc32b;
  }

  div#auxiliary-container {
      /* display: grid; */
      /* grid-template-columns: repeat(1, 1fr); */
      /* grid-template-rows: repeat(1, 1fr); */
      /* grid-column-gap: 0px; */
      /* grid-row-gap: 0px; */
      background: white;
      display: flex;
      flex-wrap: wrap;
  }

.header-top-container div#auxiliary-container > li.nav-aux-join {
  display: none;
}

.header-top-container div#auxiliary-container > li.nav-aux-cnnect {
  display: none;
}

  header#hd.presticky div#auxiliary-container {
      display: flex;
      width: 100%;
  }

  div#auxiliary-container ul.NavigationUnorderedList {
      /* grid-area: 2 / 1 / 3 / 3; */
      background: #acc32b;
      flex: 1 100%;
      display: none;
  }

  .logo-wrapper {
      /* grid-area: 3 / 1 / 4 / 2; */
      padding: 1.5rem;
      /* padding: 0; */
      flex: 1 50%;
  }

  .mobile-control {
      /* grid-area: 3 / 2 / 4 / 3; */
      padding: 1rem 0.5rem 1rem 1rem;
      display: flex !important;
  }

  div#masterLogoArea {
      display: none;
  }

  .logo-wrapper > a#masterHeaderImage {
      /* background-image: url(/images/neo/icons/ACN_Logo_white.svg); */
      /* background-position: center; */
      /* background-repeat: no-repeat; */
      /* background-size: contain; */
      height: 100%;
      width: 100%;
      /* margin: auto; */
      /* padding: 0; */
      background-image: none;
      /* text-indent: 0; */
      display: flex;
  }

  .logo-wrapper > a#masterHeaderImage > img {
      margin: auto 0;
      /* padding: 0; */
      /* min-height: 2rem; */
/*         width: 100%; */
max-height: 5.7rem;
  }

  button.navbar-toggle.collapsed {
      background: transparent !important;
  }

  button.navbar-toggle {
      background: #acc32b !important;
      transform: rotatez(0deg);
      transition: cubic-bezier(0.32, 0.96, 0.58, 1) 0.4s transform;
      border-radius: 0;
      width: auto;
  }



  .navbar-toggle .icon-bar {
      margin-top: 0.7rem !important;
      height: 0.2rem !important;
      width: 2.4rem;
      background-color: #000;
      border-radius: 0.1rem;
  }

  .navbar-toggle[data-target*=navbar-collapse] > span.icon-bar:nth-of-type(2) {
      margin-top: 0 !important;
  }

  /***** drop down ******/
  .navbar-collapse {
      max-width: 100%;
      margin: 0;
      background-color: #fff;
      height: 100% !important;
      display: block !important;
      overflow: hidden;
      max-height: 0px;
      transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
      height: 100% !important;
  }

  .collapse.in {
      max-height: 100rem;
      transition: max-height 0.9s ease;
      height: 100% !important;
      margin-top: 0px !important;
  }

  .RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem {
/*         border-bottom: 0.1rem solid #eeeeee; */
padding: 0 1.5rem;
  }

  .RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem > .rmLink {
      color: #acc32b !important;
      
      border-bottom: 1px solid #3a3a3a1f;
  }

  .RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem > .rmLink > span 
  {
      text-shadow: 0px 0px black;
  }

  .searchbar-collapse {
      display: none;
  }

  .header-top-container {
      padding: 0;
      border-bottom: 0.1rem solid #f2f2f3;
  }

  .header-container {
      padding: 0;
      width: 100%;
  }

  .auth-link-container {
      background: transparent;
      padding: 1.5rem;
      text-align: right;
      border-bottom: 0.1rem solid #eeeeee;
  }

  .auth-link-container > a {
      color: #404042;
      font-weight: 800;
      text-decoration: none;
  }

  .RadMenu_Toronto .rmSlide .MegaDropDownMenu > ul {
      margin-left: 0;
  }

  .RadMenu.RadMenu_Toronto .rmText, .RadMenu.RadMenu_Toronto .rmHorizontal .rmText, .RadMenu.RadMenu_Toronto .rmSlide .rmText {
      padding: 1.5rem 0;
      /* font-weight: 600; */
      color: #404042;
      /* font-weight: 800; */
      letter-spacing: -0.02em;
      font-size: 1.3rem;
  }

  .mobile-control > .nav-aux-account .nav-text {
      /* display: inline; */
      /* float: none; */
      /* background: none; */
      /* width: auto; */
      /* height: auto; */
      /* padding-left: 0; */
      /* display: flex; */
      /* margin-top: 1.1rem; */
      background-image: url(/images/neo/icons/profile.svg);
      background-position: center !important;
      background-size: contain;
      padding-left: 3rem;
      /* min-height: 2.2rem; */
      display: inline-block;
      padding: 1.1rem !important;
      font-size: 0;
  }

  button[data-target=".navbar-collapse"] {
      background-image: url(/images/neo/icons/Arrow_Green_Down.svg);
      transform: rotate(180deg);
      transition: all 0.2s ease-in;
      float: right;
      padding: 1.4rem;
      background-size: contain;
      background-position: center !important;
      background-repeat: no-repeat;
      /* margin: 0 !important; */
      margin-top: 0.65rem !important;
      /* margin-bottom: 3.5px; */
      background-color: transparent;
  }

  button[data-target=".navbar-collapse"] > span {
      display: none !important;
  }

  .RadMenu.RadMenu_Toronto .rmToggle .rmIcon, .RadMenu.RadMenu_Toronto .rmRootGroup .rmRootLink .rmToggle .rmIcon {/*         transform: rotate(0deg); *//*         transition: all 0.2s ease-in; */float: right;padding: .1rem;background-size: contain;background-position: center !important;background-image: url(/images/neo/icons/down-arrow-grey.svg);margin: 1.8rem 1.5rem;width: 1rem;height: 1rem;}

  a.rmLink.rmRootLink.rmExpanded span.rmIcon {
/*         transform: rotate(180deg) !important; */
background-image: url(/images/neo/icons/down-arrow-blue.svg) !important;
  }

  ul.rmRootGroup.rmToggleHandles.rmHorizontal:hover a.rmLink.rmRootLink.rmSelected:hover > span {
  }

  .RadMenu.RadMenu_Toronto .rmSlide .rmItem {
      min-width: 100%;
  }

  a.rmLink.rmRootLink.rmSelected, .RadMenu.RadMenu_Toronto .rmRootLink:hover, .RadMenu.RadMenu_Toronto .rmRootLink.rmExpanded, .RadMenu.RadMenu_Toronto .rmRootLink:hover, .RadMenu.RadMenu_Toronto .rmRootLink.rmFocused {
      background: #fff;
  }

  .RadMenu.RadMenu_Toronto .rmGroup {
      background-color: #ffffff;
      transition: 0.3s ease-in-out;
  }

  .RadMenu.RadMenu_Toronto .rsmItem {
      padding: 0;
      margin-bottom: 0 !important;
  }

  .RadMenu.RadMenu_Toronto .rsmTwoLevels .rsmItem .rsmLink + .rsmColumnWrap > ul > li {
      padding-left: 2rem;
  }

  .RadMenu.RadMenu_Toronto .rsmTwoLevels .rsmItem .rsmLink + .rsmColumnWrap {
      border-left: 0.1rem dotted #575859;
      margin-left: 1rem;
  }

  a.rsmLink {
      color: #000000;
      transition: 0.3s ease-in-out;
      padding: 1.1rem 1.5rem 1.1rem 0rem !important;
      font-weight: 300;
  }

  .RadMenu_Toronto .rmSlide .rmLink:hover, .RadMenu_Toronto .rmSlide .rmLink.rmFocused, .RadMenu_Toronto .rmSlide .rsmLink:hover, .RadMenu_Toronto .rmSlide .rsmLink.rmFocused, .RadMenu_Toronto .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:hover, .RadMenu_Toronto .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink.rmFocused {
      color: #000000;
      transition: 0.3s ease-in-out;
  }

  li.rsmItem:hover a.rsmLink {
      background-color: transparent !important;
      transition: 0.3s ease-in-out;
  }

  li.rsmItem:hover a.rsmLink {
      color: #acc32b !important;
  }

  a.rmLink.rmRootLink.rmSelected.rmExpanded {
      transition: 0.3s ease-in-out;
  }

  a.rmLink.rmRootLink.rmSelected.rmExpanded span.rmText.rmExpandDown {
      color: #acc32b;
      transition: 0.3s ease-in-out;
      font-weight: 600;
  }

  ul.rmVertical.rmGroup.rmLevel1 {
      padding-bottom: 0 !important;
      padding-top: 0.5rem;
  }

  .RadMenu_Toronto .rmSlide .rsmSelected > .rsmLink {
      color: #000000;
      transition: 0.3s ease-in-out;
  }

  .RadMenu_Toronto .rmSlide .rsmLink {
      /* color: #000000 !important; */
      /* font-weight: 400 !important; */
      /* white-space: pre-wrap !important; */
      /* margin-bottom: 0 !important; */
      /* padding: 0; */
      /* border-width: 0; */
      border-style: none;
      /* font-size: 1.5rem !important; */
      /* letter-spacing: 0px !important; */
      /* line-height: 1.42857143 !important; */
      /* text-transform: none !important; */
      color: #404042;
      font-size: 1.4rem;
      letter-spacing: -0.02em;
      font-weight: 400;
      white-space: break-spaces;
      padding: 1.5rem 0 !important;
      text-shadow: 0px 0px black;
  }

  li.rsmItem:hover a.rsmLink {
/*         color: #acc32b !important; */
/*         font-weight: 600; */
  }

  a.rmLink.rmRootLink + .rmSlide {
      position: initial;
      background: #fff;
      /* opacity: 0; */
      /* height: 0 !important; */
      max-height: 0 !important;
      transition: max-height 0.6s cubic-bezier(0, 1, 0, 1), opacity 0.5s cubic-bezier(0, 1, 0, 1), margin-bottom 0.5s cubic-bezier(0, 1, 0, 1), opacity 0.5s cubic-bezier(0, 1, 0, 1);
      transition-delay: 0.1s;
      display: none !important;
      top: 0;
  }

  a.rmLink.rmRootLink.rmExpanded + .rmSlide {
      opacity: 1;
      max-height: 1000px !important;
      transition: max-height 0.6s cubic-bezier(0, 1, 0, 1), opacity 0.5s cubic-bezier(0, 1, 0, 1), margin-bottom 0.5s cubic-bezier(0, 1, 0, 1), opacity 0.5s cubic-bezier(0, 1, 0, 1);
      transition-delay: 0.1s;
      display: block !important;
  }



  a.rmLink.rmRootLink + .rmSlide > ul > li {
      width: auto !Important;
  }
}

.HeaderWrapper {
}

.mobile-control > .nav-aux-cart {display: flex;align-items: center;text-decoration: none;height: 100%;}

.header-top-container div#auxiliary-container ul.NavigationUnorderedList > li.tabs.tab-active>a {
  color: #858585;
  padding: 0.5rem 2rem 0.5rem 2rem;
}

.header-top-container div#auxiliary-container ul.NavigationUnorderedList > li.tabs.tab-active {
  background: white;
  margin: 0;
  font-weight: bold;
}

.header-top-container div#auxiliary-container ul.NavigationUnorderedList > li.tabs {
  margin: 0;
}

.header-top-container div#auxiliary-container ul.NavigationUnorderedList > li.tabs>a {
  /* color: white; */
  text-decoration: none;
  padding: 0.6rem 1.5rem 0.5rem 1.5rem;
  background: transparent;
  transition: ease-in-out background 0.2s;
  color: #404042;
  /* font: 600 12px / 18px "Open Sans", Helvetica, Arial, Verdana, sans-serif; */
  text-transform: uppercase;
  font-size: 1.3rem;
  font-weight: 600;
}

.header-top-container div#auxiliary-container ul.NavigationUnorderedList > li.tabs.last-tab {
  flex-grow: 1;
}

.header-top-container div#auxiliary-container ul.NavigationUnorderedList > li.tabs>a:hover {
  /* background: rgb(255 255 255 / 25%); */
}

li#ctl01_Auxiliary_Auxiliary_rptWrapper_Auxiliary_rptWrapper_rpt_ctl07_NavigationListItem {
}
}

/****************************************/
/*** MasterContentArea - Col-primary ***/
/****************************************/
.container, .header-container {
  max-width: 125rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

/* Breadcrumbs start */
/* Hides col-secondary (the secondary nav on dektop) */
@media (min-width: 1200.98px) {
  .col-primary {
      width:100% !important;
  }

  .col-secondary {
      width: 100% !important;
      display: none !important;
  }
}

@media (min-width: 992px) {
  .has-secondary-col .col-secondary {
      width: 100%;
  }

  .col-primary {
      width: 100% !important;
  }
}

div[id*="_Panel_"] {
  display: block;
  /* height: 100% */
}

.row.full-row>div {
  max-width: 125rem;
  margin: auto
}

.col-primary>diav>.row.full-row {
  max-width: 100%;
  background: transparent;
}

.col-primary>div>.row.full-row>div {
  max-width: 125rem;
  margin: auto;
  width: 100%
}

div#masterContentArea {
  max-width: 100%;
  margin-top: 0;
  padding: 0;
}

div#masterContentArea .col-primary > div > div.row:first-child > .col-sm-12 .iMIS-WebPart:nth-child(2):last-child > div {
  padding-bottom: 0;
}

div#masterContentArea .col-primary > div > div.row {
  max-width: 125rem;
  margin: auto;
}

div#masterContentArea .col-primary>div>div.row.full-row {
  max-width: 100%;
  padding: 5.5rem 0;
}

.col-primary > div > div .row.light-row.full-row {
  background: #f2f2f3;
  max-width: 100% !important;
}

.col-primary > div > .row.light-row.full-row {
  background: #f2f2f3;
  max-width: 100% !important;
}

.col-primary > div > .row.green-row.full-row {
  background: #acc32b;
  max-width: 100% !important;
}

.col-primary > div > .row.lightgreen-row.full-row {
  background: #c5d56a;
  max-width: 100% !important;
}

.col-primary > div > .row.blue-row.full-row {
  background: #004e78;
  max-width: 100% !important;
}

.col-primary > div > .row.pink-row.full-row {
  background: #c9496b;
  max-width: 100% !important;
}

.col-primary > div > .row.orange-row.full-row {
  background: #f7941e;
  max-width: 100% !important;
}

div.row.full-row:not(.green-row):not(.blue-row):not(.orange-row):not(.pink-row):not(.lightgreen-row) div[id*="_Panel_"] > * {
  color: #404042;
}

.light-row h1 {
  color: #acc32b !important;
}

.light-row h3 {
  color: #acc32b !important;
}

.light-row h5 {
  color: #acc32b !important;
}

div.row.full-row div[id*="_Panel_"] > * {
  color: #ffffff;
}

div#masterContentArea .col-primary > div > div.row .cta-row {
}

.iMIS-WebPart > .ContentItemContainer {
  margin-bottom: 0;
}

.col-primary>div>div.row .iMIS-WebPart > div {
  padding-top: 5.5rem;
}

.col-primary>div>div.row .iMIS-WebPart + .iMIS-WebPart > div {
  padding: 0;
}

.col-primary>div>div.row .iMIS-WebPart:last-of-type > div {
  padding-bottom: 5.5rem;
}

div#masterContentArea .col-primary > div > div.row:first-child > .col-sm-12 .iMIS-WebPart:nth-child(2):last-child > div {
  padding-bottom: 0;
  padding-top: 5.5rem;
}

div[id*="ste_container_ciPageHeading_"] {
  padding: 0 !important;
}

/***** DESKTOP ******/
@media (min-width: 992.98px) {
  .col-primary > div > .row.full-row > div {
      display: flex;
      flex-flow: row;
  }

  .col-primary > div > .row.full-row > div > div {
      margin: auto;
  }
}

/***** MOBILE ****/
@media (max-width: 992.98px) {
  .col-primary>div>div.row > div > div[class*="col-sm"] + div[class*="col-sm"] {
  }

  .col-primary>div>div.row > div > div[class*="col-sm"] + div[class*="col-sm"] .iMIS-WebPart:last-of-type > div {
      padding-top: 0;
  }
}

/****************************************/
/***  Footer ***/
/****************************************/
.footer-content {
  background-color: #002a41 !important;
  color: #fff;
}

.footer-content {
  text-align: left;
  color: #fff
}

p.facebook-social a:before {
  content: ' ';
  background-image: url(/images/neo/icons/facebook.svg);
  background-repeat: no-repeat;
  width: 30px;
  height: 25px;
  display: inline-block;
  background-size: contain;
  vertical-align: sub;
}

p.twitter-social a:before {
  content: ' ';
  background-image: url(/images/neo/icons/twitter.svg);
  background-repeat: no-repeat;
  width: 30px;
  height: 25px;
  display: inline-block;
  background-size: contain;
  vertical-align: sub;
}

p.instagram-social a:before {
  content: ' ';
  background-image: url(/images/neo/icons/instagram.svg);
  background-repeat: no-repeat;
  width: 30px;
  height: 25px;
  display: inline-block;
  background-size: contain;
  vertical-align: sub;
}

p.linkedin-social a:before {
  content: ' ';
  background-image: url(/images/neo/icons/linkedin.svg);
  background-repeat: no-repeat;
  width: 30px;
  height: 25px;
  display: inline-block;
  background-size: contain;
  vertical-align: sub;
}

p.youtube-social a:before {
  content: ' ';
  background-image: url(/images/neo/icons/youtube.svg);
  background-repeat: no-repeat;
  width: 30px;
  height: 25px;
  display: inline-block;
  background-size: contain;
  vertical-align: sub;
}

p[class*="-social"] {
  float: left;
}

p[class*="social"] a:before {
  margin-left: 10px;
  margin-right: 0;
}

.footer-content .container {
  max-width: 1290px;
  padding: 0;
}

.footer-content .container h4 {
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.6rem;
  margin-bottom: 2.5rem;
}

.footer-content .container .col-sm-5 .col-sm-6:nth-child(2) > div >div {
  /* float: right; */
  /* text-align: right; */
  display: block;
}

p[class*="social"] a:before {
  margin-left: 10px;
  margin-right: 0;
}

.footer-content .container > div > div > div > div {
  padding: 0;
}

.footer-content .container > div > div > div > div.col-sm-4 {
  padding: 0 1.5rem;
}

ste_container_NewContentHtml8 > p {
  padding-bottom: 0;
}

.footer-content .col-sm-9 {
  text-align: left;
  text-decoration: none;
}

.footer-content ul {
  list-style: none;
  padding-left: 0;
}

.footer-content li {
      color: #fff;
      font-size: 1.4rem;
      margin-bottom: .8rem;
}

.footer-content li a {
  text-decoration: none;
}

.footer-content li a:hover {
  color: #acc32b;
}

.footer-content div#ste_container_Aboutimages,
.footer-content div#ste_container_CorporatePartnersimages,
.footer-content div#ste_container_Acknowledgementimages {
  margin: 2.5rem 0;
}

.footer-content div#ste_container_CorporatePartnersimages,
.footer-content div#ste_container_Acknowledgementimages {
  margin-top: 0;
  margin-bottom: 2.8rem;
}

.footer-content div#ste_container_Aboutimages img,
.footer-content div#ste_container_CorporatePartnersimages img,
.footer-content div#ste_container_Acknowledgementimages img {
  width: 7rem !important;
  border-radius: 50%;
}

.footer-content div#ste_container_Aboutimages img:not(:first-of-type),
.footer-content div#ste_container_CorporatePartnersimages img:not(:first-of-type),
.footer-content div#ste_container_Acknowledgementimages img:not(:first-of-type) {
  margin-left: 2rem;
}

.footer-content p {
  color: #fff;
}

#contact-footer img {
  width: 1.8rem;
  margin-right: 1rem;
}

.footer-content .row:nth-child(2) > .col-sm-4 {
  float: right;
}

.footer-content .row:nth-child(2) > .col-sm-4 p {
  font-size: 1.2rem;
}

.footer-content .row:nth-child(2) > .col-sm-4 > .col-sm-8 > div > div {
  float: right;
}

.footer-content .row:nth-child(2) .col-sm-12 p {
  padding: 2rem 0;
}

.footer-nav-copyright {
  display: none;
}

.footer-nav-copyright > div {
  max-width: 125rem;
}

.footer-nav-copyright > div >div {
  padding: 2rem 0;
}

.footer-content {
  max-width: 125rem;
  margin: 0 auto;
  padding: 6.4rem 0 3.2rem;
}

.footer-content .row {
  margin: 0;
}

.footer-content .row:nth-of-type(2) .col-sm-8 {
/*     padding: 0 3rem; */
}

.footer-content > div > div > .row:nth-of-type(3) {
  padding-top: 6rem; 
}

.footer-content > div > div > .row:nth-of-type(3) p {
  margin-bottom: 1.2rem;
  font-size: 1.3rem;
}

.footer-content > div > div > .row:nth-of-type(2) .col-sm-4 p {
      font-size: 1rem;
      font-weight: 400;
      letter-spacing: -0.02em;
      line-height: 1.4;
}

.footer-copyright p {
  color: #fff;

}

.footer-copyright a {
  color: #fff;
  text-decoration: none;
  font-size: 1.2rem;
  padding: 0 1rem;
}

.footer-nav-copyright #copyright-left {
  float: left;
}

.footer-nav-copyright #copyright-right {
  float: right;
}

footer#ft {
  background-color: #002a41;
}

.container {
  padding: 0;
}

.footer-content .row:nth-of-type(3) .col-sm-4:nth-of-type(2) > div > div {
  text-align: right;
}
.footer-content .row:nth-of-type(3) div#ste_container_Socials {
  display: flex;
  justify-content: flex-end;
}
.footer-content .row:nth-of-type(3) div#ste_container_Socials p {/*     display: inline; */margin: 0;}

.footer-content .row:nth-of-type(3) div#ste_container_Socials a {
      width: 3rem;
      height: 3rem;
      /* padding: .5rem 0; */
      margin: .2rem;
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center;
}

.footer-content .row:nth-of-type(3) div#ste_container_Socials p:last-of-type a {
margin-right: 0;
}

.footer-content .row:nth-of-type(3) div#ste_container_Socials img {
  width: 2rem !important;
  height: 2rem !important;
  position: absolute;
}

.footer-content .row:nth-of-type(3) div#ste_container_Socials img:nth-of-type(1) {
  opacity: 1;
}

.footer-content .row:nth-of-type(3) div#ste_container_Socials img:nth-of-type(2) {
  opacity: 0;
}

.footer-content .row:nth-of-type(3) div#ste_container_Socials a:hover img:nth-of-type(1) {
  opacity: 0;
}

.footer-content .row:nth-of-type(3) div#ste_container_Socials a:hover img:nth-of-type(2) {
  opacity: 1;
}

/* landscape tablet */
@media only screen and (max-device-width: 1280px) {
  

  .footer-content .row:nth-child(2) > .col-sm-4 {
      width: 50%;
      padding: 0;
  }

  .footer-content .row:nth-child(3) > .col-sm-6 {
      padding: 0;
  }

}

/* portrait tablet */
@media only screen and (max-device-width: 992.98px) {
  .footer-content .row:nth-child(2) > div {
      display: block;
      width: 100% !important;
  }



  .footer-content {
      padding: 4rem 2.5rem;
  }
}

@media only screen and (max-device-width: 992.98px) {
  .footer-content .row:nth-child(2) > .col-sm-4 > .col-sm-8 > div > div {
      float: left;
  }

  .footer-nav-copyright #copyright-right {
      float: left;
  }

  .footer-content .row .col-sm-8 {
      padding: 1rem 0;
  }

  .footer-nav-copyright #copyright-left p {
      padding-left: 1rem;
  }

  .footer-nav-copyright #copyright-right p {
      padding-top: 0.6rem;
  }

  .footer-content .row .col-sm-4 {
      padding: 0;
  }
  .footer-content .row .col-sm-4 p {
      text-align: left;
  }
  .footer-content .row:nth-of-type(3) div#ste_container_Socials {
      justify-content: flex-start;
  }
}

p[class*="social"] a {
  margin: 0;
  padding: 0 0.4rem;
}

p[class*="social"]:first-of-type a {
  padding: 0;
}

/***** DESKTOP ******/
@media (min-width: 992.98px) {
}

/***** MOBILE ****/
@media (max-width: 992.98px) {
  .footer-content .row {
      margin: 0;
  }

  div#ste_container_Aboutimages {
      margin-top: 1.5rem !important;
  }
  .footer-content li {
      margin-bottom: .5rem;
  }
}

/****************************************/
/*** Social - sharing ***/
/****************************************/
/***** DESKTOP ******/
@media (min-width: 992.98px) {
}

/***** MOBILE ****/
@media (max-width: 992.98px) {
}

/****************************************/
/*** accordion ***/
/****************************************/
.accordion {
  max-height: 0px;
  display: block;
  overflow: hidden;
  border-top: 0.2rem solid #ffffff;
}

.accordion.show {
  max-height: 200rem;
  background: #fff;
  /* padding: 2rem; */
  /* border-bottom: 1px solid #fff; */
  margin-bottom: 0.1rem;
/*     border-top: 0.2rem solid #f2f2f3; */
}

h4.accordionheading:after {
  content: '';
  margin: 0 0 auto 0;
  display: inline-block;
  position: absolute;
  left: auto;
  right: 2.1rem;
  color: #004EAA;
  background-image: url(/images/neo/icons/accordion-plus.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  padding: 1.2rem 0.7rem;
  transform: rotate(0deg);
  webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: transform;
  transition-property: transform, opacity;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

h4.accordionheading.active:after {
  content: '';
  background-image: url(/images/neo/icons/accordion-minus.svg);
}

h4.accordionheading {
  /* margin-top: -1.4rem; */
  padding: 1.8rem 6.2rem 1.8rem 1.8rem;
  margin-bottom: 0 !important;
  cursor: pointer;
  max-width: 124.5rem;
  position: relative;
  font-weight: 700;
  font-size: 2rem;
  background: #f8f8f8;
  transition: background .2s ease-in-out;
  border: .1rem solid #f0f0f0 !important;
  /* top: 1.4rem; */
  color: #666;
}

h4.accordionheading:not(.active):hover {
  background: #f2f2f2;
}

h4.accordionheading.active {
  background: #f8f8f8;
  margin-bottom: 0px;
  padding: 1.8rem 6.2rem 1.8rem 1.8rem;
}

.row > h4.accordionheading {
  margin-top: 0;
}

@media (max-width: 992.98px) {
  h4.accordionheading {
  }
}

.accordion h4.accordionheading:after {
  content: none;
}

.accordion.show > * {
  margin-bottom: 0;
  padding-bottom: 1.5rem;
}

.accordion ul, .accordion ol {
  padding-left: 4rem !important;
}

.sub-accordion {
  max-height: 0px;
  display: block;
  padding-bottom: 2rem;
  opacity: 0
}

.sub-accordion.show {
  max-height: 200rem;
  background: #fff;
  padding-bottom: 2rem;
  border-bottom: 0px solid #182232;
  margin-bottom: 2rem;
  opacity: 1;
  border: none;
}

.accordion.show h4.sub-accordionheading:after {
  content: "";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: transform;
  transition-property: transform, opacity;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  background-image: url(/images/neo/icons/accordion-plus.svg);
  font-size: 0;
  background-position: center;
  background-repeat: no-repeat;
  width: 1.3rem;
  height: 1.4rem;
  background-size: contain;
  display: inline-block;
  position: absolute;
  left: auto;
  right: 4.7rem;
  margin-top: 1rem;
  opacity: 1;
  z-index: 0;
}

.accordion h4.sub-accordionheading:after {
  opacity: 0
}

.accordion.show h4.sub-accordionheading.active:after {
/*     transform: rotate(180deg);
  width: 1.5rem; */
  background-image: url(/images/neo/icons/accordion-minus.svg);
}

.accordion h4.sub-accordionheading {
  margin-top: -1.5rem;
  padding: 1rem;
  font-weight: 500;
  color: #182232;
  cursor: pointer;
  background: #f8f8f8;
  margin-top: 0rem;
  font-size: 1.6rem;
  font-weight: 600;
  opacity: 0;
  transition: background .2s ease-in-out;
  color: #666;
  border: .1rem solid #f0f0f0 !important;
}

.accordion h4.sub-accordionheading:not(.active):hover {
  background: #f2f2f2;   
}

.accordion.show h4.sub-accordionheading.active {
  background: #f8f8f8;
  margin-bottom: 0px;
}

@media (max-width: 992.98px) {
  h4.sub-accordionheading {
  }
}

.sub-accordion h4.sub-accordionheading:after {
  content: none
}

.accordion {
  overflow: hidden;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1), opacity 0.5s cubic-bezier(0, 1, 0, 1), margin-bottom 0.5s cubic-bezier(0, 1, 0, 1), opacity 0.5s cubic-bezier(0, 1, 0, 1);
  transition-delay: 0.1s;
}

.accordion.show {
  transition: max-height 1s ease-in-out, opacity 1s ease-in-out, margin-bottom 1s ease-in-out;
  transition-delay: 0.1s
}

.accordion>* {
  margin: 0 2rem
}

.accordion>*:first-child:not(.sub-accordion) {
  padding-top: 0px;
  margin-top: 2rem
}

.accordion>*:last-child:not(.sub-accordion) {
  padding-bottom: 2rem
}

.sub-accordion {
  overflow: hidden;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1), opacity 0.5s cubic-bezier(0, 1, 0, 1), margin-bottom 0.5s cubic-bezier(0, 1, 0, 1), opacity 0.5s cubic-bezier(0, 1, 0, 1);
  transition-delay: 0.1s;
  border-top: 0.1rem solid #f1f3f4
}

.sub-accordion.show {
  transition: max-height 1s ease-in-out, opacity 1s ease-in-out, margin-bottom 1s ease-in-out;
  transition-delay: 0.1s
}

.sub-accordion>* {
  margin: 0 2rem
}

.sub-accordion>*:first-child:not(.sub-accordion) {
  padding-top: 2rem
}

.sub-accordion>*:last-child:not(.sub-accordion) {
  padding-bottom: 2rem
}

.sub-accordion.show>*:last-child:not(.sub-accordion) {
  padding-bottom: 0
}

.accordion * {
  line-height: 3.5rem !important
}

.accordion.show h4.sub-accordionheading {
  opacity: 1;
  margin: 0;
}

/************************************/
/***** Primary organization form *****/
form[action*="./ContactNameEditDialog.aspx?EditMode=true&IncludePrimaryOrganization=true"] {
  height: auto;
}

form[action*="./ContactNameEditDialog.aspx?EditMode=true&IncludePrimaryOrganization=true"] table.Form > tbody > tr:nth-of-type(1), form[action*="./ContactNameEditDialog.aspx?EditMode=true&IncludePrimaryOrganization=true"] table.Form > tbody > tr:nth-of-type(2),form[action*="./ContactNameEditDialog.aspx?EditMode=true&IncludePrimaryOrganization=true"] table.Form > tbody > tr:nth-of-type(3), form[action*="./ContactNameEditDialog.aspx?EditMode=true&IncludePrimaryOrganization=true"] table.Form > tbody > tr:nth-of-type(5) {
  display: none;
}

form[action*="./ContactNameEditDialog.aspx?EditMode=true&IncludePrimaryOrganization=true"] div#ctl00_ContentPanel {
  height: auto !important;
}

form[action*="./ContactNameEditDialog.aspx?EditMode=true&IncludePrimaryOrganization=true"] div[id*="primaryOrganizationSelector_DivPanelField"] > div > label:before {
  content: 'Workplace Name';
  font-size: 1.53rem;
}

form[action*="./ContactNameEditDialog.aspx?EditMode=true&IncludePrimaryOrganization=true"] div[id*="primaryOrganizationSelector_DivPanelField"] > div > label {
  font-size: 0;
}

form[action*="./ContactNameEditDialog.aspx?EditMode=true&IncludePrimaryOrganization=true"] table.Form > tbody > tr:nth-of-type(4):after {
  content: "Please start typing your Workplace name. You must select from one of the provided results or leave blank if this is not applicable.  Please remember to also update your Work address under Contact details.";
  display: block;
  width: 100%;
  position: relative;
}

form[action*="./ContactNameEditDialog.aspx?EditMode=true&IncludePrimaryOrganization=true"] table.Form > tbody > tr:nth-of-type(4) > td {
  display: block;
}

form[action*="./ContactNameEditDialog.aspx?EditMode=true&IncludePrimaryOrganization=true"] span#ctl00_ButtonBar > input:nth-child(2) {
  display: none;
}


/****************************************/
/****************************************/
/** ACN Membership **/
/*
* 
*  Author: CAUSEIS PTY LTD - info@causeis.com.au
* 
*  Version: 1 -   
*
* 
*  Document contains changes to Sticky NAV
*
*
*/
/****************************************/
/****************************************/
header#hd.prepresticky .header-bottom-container {
  z-index: 1000;
  border-bottom: 0.1rem solid #f2f2f3;
}

header#hd.prepresticky.sticky .header-bottom-container {
  position: fixed;
  top: 0;
  z-index: 1;
}

header#hd.prepresticky~div[id*="ciPageHeading_Carousel"] {
}

header#hd.prepresticky~div[id*="ciPageHeading_Carousel"]+div#masterContentArea {
}

header#hd.prepresticky~div[id*="ciPageHeading_Carousel"] {
}

header#hd.sticky~div#masterContentArea {
  margin-top: 12rem;
}

header#hd.prepresticky~div[id*="ciPageHeading_Carousel"]~div#masterContentArea {
}

@media (max-width: 1200.98px) and (min-width: 769px) {
  header#hd.prepresticky~div[id*="ciPageHeading_Carousel"] {
  }

  header#hd.prepresticky~div[id*="ciPageHeading_Carousel"]+div#masterContentArea {
  }

  header#hd.prepresticky~div[id*="ciPageHeading_Carousel"] {
  }

  header#hd.prepresticky~div#masterContentArea {
  }

  header#hd.prepresticky~div[id*="ciPageHeading_Carousel"]~div#masterContentArea {
  }
}

/***** iPad pro Vert  *****/
@media (width: 1200.98px) and (height: 1366px) {
  header#hd.prepresticky~div[id*="ciPageHeading_Carousel"] {
  }

  header#hd.prepresticky~div[id*="ciPageHeading_Carousel"]+div#masterContentArea {
  }

  header#hd.prepresticky~div[id*="ciPageHeading_Carousel"] {
  }

  header#hd.prepresticky~div#masterContentArea {
  }

  header#hd.prepresticky~div[id*="ciPageHeading_Carousel"]~div#masterContentArea {
  }
}

@media (max-width: 992.98px) {
  header#hd.prepresticky.sticky {
  }

  header#hd.prepresticky {
  }

  header#hd.presticky * {
  }

  header#hd.presticky ul.NavigationUnorderedList {
      display: none;
      flex: 0;
  }

  header#hd.presticky {
  }

  header#hd.sticky {
  }

  header#hd.prepresticky ~ div[id*="PageHeading_Carousel"] {
  }

  header#hd.prepresticky ~ div#masterContentArea {
  }

  header#hd.prepresticky ~ div[id*="PageHeading_Carousel"] ~ div#masterContentArea {
  }

  header#hd.presticky {
  }

  header#hd.prepresticky {
  }

  header#hd.prepresticky ul.NavigationUnorderedList > *:nth-child(1) {
  }

  header#hd.prepresticky.sticky .header-bottom-container {
  }
}

header#hd.sticky {
}

header#hd.sticky+div.HeaderRow {
}

header#hd.sticky+div.HeaderRow+div#masterContentArea {
  margin-top: 0;
}

.prepresticky .header-bottom-container {
  position: fixed;
  width: 100%;
}

.HeaderWrapper {
}

header#hd.prepresticky {
}

header#hd.prepresticky + div.HeaderRow {
  margin-top: 5.5rem;
}

header#hd.prepresticky + div#masterContentArea {
  margin-top: 5.5rem;
}



/****************************************/
/****************************************/
/** ACN Membership **/
/*
* 
*  Author: CAUSEIS PTY LTD - info@causeis.com.au
* 
*  Version: 1 -   
*
* 
*  Document contains changes to Typography
*
*
*/
/****************************************/
/****************************************/
body, p, a, p a, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .PageTitle, .PanelTitle, .SectionTitle, .SectionLabel, .SectionLabelSmaller, .carousel h1, .carousel h2, .carousel h3, .carousel h4, .carousel h5, input, button, select, textarea {
  font-family: Open Sans, Helvetica Neue, Arial, sans-serif;
}

body, p, .iMIS-WebPart div[id*="_Panel_"], p a {
  color: #3a3a3a;
  font-size: 1.6rem;
  font-weight: 400;
  letter-spacing: -0.02em;
}

body div[id*="_Panel_"], body div[id*="_Panel_"] p, body div[id*="_Panel_"] p a {
  line-height: 2.2rem;
}

h1, .h1, .PageTitle {
  font-size: 3.6rem;
  color: #3a3a3a;
  font-weight: 700;
}

h1:after, .h1:after, .PageTitle:after {
  background: none repeat scroll 0 0 #acc32b;
  bottom: -1.5rem;
  content: "";
  display: block;
  height: 0.3rem;
  position: relative;
  width: 12.6rem;
  margin-bottom: 3.6rem;
}

h2, .h2, .PanelTitle {
  font-size: 3.4rem;
  color: #3a3a3a;
  font-weight: 700;
  border: none;
}

h3, .h3, .SectionTitle {
  font-size: 2.4rem;
  color: #3a3a3a;
  font-weight: 700;
}

h4, .h4, .SectionLabel {
  font-size: 2rem;
  color: #3a3a3a;
  font-weight: 700;
}

h5, .h5 {
  font-size: 2rem;
  color: #3a3a3a;
  font-weight: 700;
  /* text-transform: uppercase; */
  /* letter-spacing: 0.3em; */
}

h6 {
  font-size: 1.7rem;
  color: #3a3a3a;
  font-weight: 700;
  font-style: italic;
}

div#masterContentArea .col-primary > div > .row > div > div > div > div > div > div > h1, div#masterContentArea .col-primary > div > .row > div > div > div > div > div > div > h2, div#masterContentArea .col-primary > div > .row > div > div > div > div > div > div > h3, div#masterContentArea .col-primary > div > .row > div > div > div > div > div > div > h4, div#masterContentArea .col-primary > div > .row > div > div > div > div > div > div > h5, div#masterContentArea .col-primary > div > .row > div > div > div > div > div > div > h6, div#masterContentArea .col-primary>div>.row>div>div>div>div>div>div>p {
  margin-bottom: 1.5rem;
}

.iMIS-WebPart div[id*="_Panel_"] a:not(.button):not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(.rtsLink):not(.carousel-control):not(.noeffect):not(.arrow):not(.Arrow) , a:not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(.rtsLink):not(.carousel-control):not(.noeffect):not(.arrow):not(.Arrow) :visited {
/*     color: #acc32b; */
/*     text-decoration: none; */
color: #0077B2;
}

a:hover,a:visited:hover {
}

.iMIS-WebPart div[id*="_Panel_"] a:not(.button):not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(.rtsLink):not(.carousel-control):not(.noeffect):not(.arrow):not(.Arrow) {
/*     display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgb(0 0 0 / 0%);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; */
  /* border-bottom: 1px solid black; */
}

.iMIS-WebPart div[id*="_Panel_"] a:not(.button):not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(.rtsLink):not(.carousel-control):not(.noeffect):not(.arrow):not(.Arrow):before {
/*     content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #acc32b;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; */
}

.iMIS-WebPart div[id*="_Panel_"] a:not(.button):not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(.rtsLink):not(.carousel-control):not(.noeffect):not(.arrow):not(.Arrow):hover, .iMIS-WebPart div[id*="_Panel_"] a:not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(.rtsLink):not(.carousel-control):not(.noeffect):not(.arrow):not(.Arrow):active, .iMIS-WebPart div[id*="_Panel_"] a:not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(.rtsLink):not(.carousel-control):not(.noeffect):not(.arrow):not(.Arrow):focus {
/*     background-position: 0;
  color: #fff;
  text-decoration: none; */
  text-decoration: none;
}

.iMIS-WebPart div[id*="_Panel_"] a:not(.button):not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(.rtsLink):not(.carousel-control):not(.noeffect):not(.arrow):not(.Arrow):hover:before, .iMIS-WebPart div[id*="_Panel_"] a:not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(.rtsLink):not(.carousel-control):not(.noeffect):not(.arrow):not(.Arrow):active:before, .iMIS-WebPart div[id*="_Panel_"] a:not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(.rtsLink):not(.carousel-control):not(.noeffect):not(.arrow):not(.Arrow):focus:before {
/*     -webkit-transform: scaleX(1);
  transform: scaleX(1); */
}

.iMIS-WebPart div[id*="_Panel_"] a:not(.button):not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(.rtsLink):not(.carousel-control):not(.noeffect):not(.arrow):not(.Arrow):after {
/*     border-bottom: 1px solid #acc32b;
  content: '';
  display: block;
  top: -3px;
  position: relative;
  transition: ease-in-out border-bottom 0.3s; */
}

.iMIS-WebPart div[id*="_Panel_"] a:not(.button):not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(.rtsLink):not(.carousel-control):not(.noeffect):not(.arrow):not(.Arrow):hover:after, .iMIS-WebPart div[id*="_Panel_"] a:not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(.rtsLink):not(.carousel-control):not(.noeffect):not(.arrow):not(.Arrow):active:after, .iMIS-WebPart div[id*="_Panel_"] a:not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(.rtsLink):not(.carousel-control):not(.noeffect):not(.arrow):not(.Arrow):focus:after {
/*     border-bottom: 1px solid transparent; */
}

.col-primary > div > .row.green-row .iMIS-WebPart div[id*="_Panel_"] a:not(.button):not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(.rtsLink):not(.carousel-control):not(.noeffect):not(.arrow):not(.Arrow) {
  color: #ffffff;
}

.col-primary > div > .row.lightgreen-row .iMIS-WebPart div[id*="_Panel_"] a:not(.button):not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(.rtsLink):not(.carousel-control):not(.noeffect):not(.arrow):not(.Arrow) {
  color: #ffffff;
}

.col-primary > div > .row.blue-row .iMIS-WebPart div[id*="_Panel_"] a:not(.button):not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(.rtsLink):not(.carousel-control):not(.noeffect):not(.arrow):not(.Arrow) {
  color: #ffffff;
}

.col-primary > div > .row.pink-row .iMIS-WebPart div[id*="_Panel_"] a:not(.button):not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(.rtsLink):not(.carousel-control):not(.noeffect):not(.arrow):not(.Arrow) {
  color: #ffffff;
}

.col-primary > div > .row.orange-row .iMIS-WebPart div[id*="_Panel_"] a:not(.button):not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(.rtsLink):not(.carousel-control):not(.noeffect):not(.arrow):not(.Arrow) {
  color: #ffffff;
}

.col-primary > div > .row.green-row .iMIS-WebPart div[id*="_Panel_"] a:not(.button):not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(.rtsLink):not(.carousel-control):not(.noeffect):not(.arrow):not(.Arrow):after {
  border-bottom: 1px solid #ffffff;
}

.col-primary > div > .row.lightgreen-row .iMIS-WebPart div[id*="_Panel_"] a:not(.button):not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(.rtsLink):not(.carousel-control):not(.noeffect):not(.arrow):not(.Arrow):after {
  border-bottom: 1px solid #ffffff;
}

.col-primary > div > .row.blue-row .iMIS-WebPart div[id*="_Panel_"] a:not(.button):not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(.rtsLink):not(.carousel-control):not(.noeffect):not(.arrow):not(.Arrow):after {
  border-bottom: 1px solid #ffffff;
}

.col-primary > div > .row.pink-row .iMIS-WebPart div[id*="_Panel_"] a:not(.button):not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(.rtsLink):not(.carousel-control):not(.noeffect):not(.arrow):not(.Arrow):after {
  border-bottom: 1px solid #ffffff;
}

.col-primary > div > .row.orange-row .iMIS-WebPart div[id*="_Panel_"] a:not(.button):not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(.rtsLink):not(.carousel-control):not(.noeffect):not(.arrow):not(.Arrow):after {
  border-bottom: 1px solid #ffffff;
}

.col-primary > div > .row.green-row .iMIS-WebPart div[id*="_Panel_"] a:not(.button):not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(.rtsLink):not(.carousel-control):not(.noeffect):not(.arrow):not(.Arrow):before {
  background: #ffffff;
}

.col-primary > div > .row.lightgreen-row .iMIS-WebPart div[id*="_Panel_"] a:not(.button):not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(.rtsLink):not(.carousel-control):not(.noeffect):not(.arrow):not(.Arrow):before {
  background: #ffffff;
}

.col-primary > div > .row.blue-row .iMIS-WebPart div[id*="_Panel_"] a:not(.button):not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(.rtsLink):not(.carousel-control):not(.noeffect):not(.arrow):not(.Arrow):before {
  background: #ffffff;
}

.col-primary > div > .row.pink-row .iMIS-WebPart div[id*="_Panel_"] a:not(.button):not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(.rtsLink):not(.carousel-control):not(.noeffect):not(.arrow):not(.Arrow):before {
  background: #ffffff;
}

.col-primary > div > .row.orange-row .iMIS-WebPart div[id*="_Panel_"] a:not(.button):not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(.rtsLink):not(.carousel-control):not(.noeffect):not(.arrow):not(.Arrow):before {
  background: #ffffff;
}

/* .col-primary > div > .row.green-row .iMIS-WebPart div[id*="_Panel_"] a:not(.button):not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(.rtsLink):not(.carousel-control):not(.noeffect):not(.arrow):not(.Arrow):hover {
  color: #acc32b;
}

.col-primary > div > .row.lightgreen-row .iMIS-WebPart div[id*="_Panel_"] a:not(.button):not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(.rtsLink):not(.carousel-control):not(.noeffect):not(.arrow):not(.Arrow):hover {
  color: #c5d56a;
}

.col-primary > div > .row.blue-row .iMIS-WebPart div[id*="_Panel_"] a:not(.button):not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(.rtsLink):not(.carousel-control):not(.noeffect):not(.arrow):not(.Arrow):hover {
  color: #004e78;
}

.col-primary > div > .row.pink-row .iMIS-WebPart div[id*="_Panel_"] a:not(.button):not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(.rtsLink):not(.carousel-control):not(.noeffect):not(.arrow):not(.Arrow):hover {
  color: #c9496b;
}

.col-primary > div > .row.orange-row .iMIS-WebPart div[id*="_Panel_"] a:not(.button):not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(.rtsLink):not(.carousel-control):not(.noeffect):not(.arrow):not(.Arrow):hover {
  color: #f7941e;
} */


/****************************************/
/****************************************/
/** ACN Membership **/
/*
* 
*  Author: CAUSEIS PTY LTD - info@causeis.com.au
* 
*  Version: 1 -   
*
* 
*  Document contains changes to CTA
*
*
*/
/****************************************/
/****************************************/
/**************** content cta ******************/
div.row.cta-row div {
  display: flex;
}

div.row.cta-row .CTA:not(.icon) div[id*="_Panel_"] {
  flex-direction: column;
  background: white;
  transition: all 0.2s ease-in-out;
  border: 0.1rem solid rgb(0 0 0 / 8%);
}

div.row.cta-row .CTA:not(.icon) div[id*="_Panel_"]:hover {
  box-shadow: 0.2rem 0.3rem 2rem 0 rgb(0 0 0 / 6%);
  transition: all 0.2s ease-in-out;
}

div.row.cta-row > div > div {
  margin: 0 !important;
}

.CTA:not(.icon) img {
  object-fit: cover;
  max-height: 27.1rem;
  height: 100% !important;
  width: 100%;
  min-height: 27.1rem;
}

.CTA:not(.icon) h4 {
  margin-top: 2.5rem;
  margin-bottom: 1.5rem !important;
  color: #acc32b;
}

.CTA:not(.icon) div[id*="_Panel_"] > *:not(img) {
  display: flex;
  padding: 0 3rem;
  margin-bottom: 2.5rem;
}

.CTA:not(.icon) div[id*="_Panel_"] > p:last-child {
  align-self: flex-start;
  flex-flow: column-reverse;
  height: 100%;
  margin: 0;
}

.CTA:not(.icon) a.cta-link {
  display: none !important;
}

@media (max-width: 992.98px) {
  div.row.cta-row div {
      display: block;
  }

  .col-primary>div>div.row .iMIS-WebPart > div {
      padding-bottom: 1.5rem !important;
      padding-top: 1.5rem !important;
  }
}

/**************** icon ctas ******************/
.CTA.icon div[id*="_Panel_"] {
  flex-flow: column;
}

.CTA.icon div[id*="_Panel_"] img {
  object-fit: contain;
  max-height: 10.1rem;
  height: 100% !important;
  width: 100%;
  min-height: 10.1rem;
  max-width: 75%;
  margin: 0 auto;
}

div.row.cta-row.full-row:not(.light-row):not(.green-row):not(.blue-row):not(.orange-row):not(.pink-row):not(.lightgreen-row) .CTA.icon div[id*="_Panel_"] > *:not(img) {
  color: #404042;
}

div.row.cta-row.full-row.light-row .CTA.icon div[id*="_Panel_"] > *:not(img) {
  color: #404042;
}

.CTA.icon div[id*="_Panel_"] > *:not(img) {
  max-width: 75%;
  margin: 0 auto;
  text-align: center;
  /* color: white; */
}

.CTA.icon div[id*="_Panel_"]> h4 {
  margin: 1.5rem auto;
  margin-top: 3rem;
  font-size: 2.5rem;
  font-weight: 500;
}

.CTA.icon div[id*="_Panel_"] a.cta-link {
  display: none !important;
}

@media (max-width: 992.98px) {
  .CTA.icon div[id*="_Panel_"] {
      flex-flow: column;
      margin: 1.5rem auto;
  }

  .CTA.icon div[id*="_Panel_"] img {
      max-width: 100%;
      max-height: 9.1rem;
      height: 100% !important;
      width: 100%;
      min-height: 9.1rem;
  }

  .CTA.icon div[id*="_Panel_"]> h4 {
      margin: 1.5rem auto;
      margin-top: 2rem;
      font-size: 2.5rem;
      font-weight: 500;
  }
}

.CTA.icon a div[id*="_Panel_"] img {
  /* transition: transform 0.4s ease-in-out; */
  /* transform: rotateY(0deg); */
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgb(0 0 0 / 0%);
}

.CTA.icon a:hover div[id*="_Panel_"] img {
  /* transform: rotateY(360deg); */
  -webkit-animation-name: hvr-buzz-out;
  animation-name: hvr-buzz-out;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

@-webkit-keyframes hvr-buzz-out {
  10% {
      -webkit-transform: translateX(3px) rotate( 2deg );
      transform: translateX(3px) rotate(2deg);
  }

  20% {
      -webkit-transform: translateX(-3px) rotate( -2deg );
      transform: translateX(-3px) rotate(-2deg);
  }

  30% {
      -webkit-transform: translateX(3px) rotate( 2deg );
      transform: translateX(3px) rotate(2deg);
  }

  40% {
      -webkit-transform: translateX(-3px) rotate( -2deg );
      transform: translateX(-3px) rotate(-2deg);
  }

  50% {
      -webkit-transform: translateX(2px) rotate( 1deg );
      transform: translateX(2px) rotate(1deg);
  }

  60% {
      -webkit-transform: translateX(-2px) rotate( -1deg );
      transform: translateX(-2px) rotate(-1deg);
  }

  70% {
      -webkit-transform: translateX(2px) rotate( 1deg );
      transform: translateX(2px) rotate(1deg);
  }

  80% {
      -webkit-transform: translateX(-2px) rotate( -1deg );
      transform: translateX(-2px) rotate(-1deg);
  }

  90% {
      -webkit-transform: translateX(1px) rotate(0);
      transform: translateX(1px) rotate(0);
  }

  100% {
      -webkit-transform: translateX(-1px) rotate(0);
      transform: translateX(-1px) rotate(0);
  }
}

@keyframes hvr-buzz-out {
  10% {
      -webkit-transform: translateX(3px) rotate( 2deg );
      transform: translateX(3px) rotate(2deg);
  }

  20% {
      -webkit-transform: translateX(-3px) rotate( -2deg );
      transform: translateX(-3px) rotate(-2deg);
  }

  30% {
      -webkit-transform: translateX(3px) rotate( 2deg );
      transform: translateX(3px) rotate(2deg);
  }

  40% {
      -webkit-transform: translateX(-3px) rotate( -2deg );
      transform: translateX(-3px) rotate(-2deg);
  }

  50% {
      -webkit-transform: translateX(2px) rotate( 1deg );
      transform: translateX(2px) rotate(1deg);
  }

  60% {
      -webkit-transform: translateX(-2px) rotate( -1deg );
      transform: translateX(-2px) rotate(-1deg);
  }

  70% {
      -webkit-transform: translateX(2px) rotate( 1deg );
      transform: translateX(2px) rotate(1deg);
  }

  80% {
      -webkit-transform: translateX(-2px) rotate( -1deg );
      transform: translateX(-2px) rotate(-1deg);
  }

  90% {
      -webkit-transform: translateX(1px) rotate(0);
      transform: translateX(1px) rotate(0);
  }

  100% {
      -webkit-transform: translateX(-1px) rotate(0);
      transform: translateX(-1px) rotate(0);
  }
}

/**************** feature backgrounds css ******************/
/****  Give pink background to WebPartZone wih the class pinkgb  ****/
div[id*="bg"] > div:nth-child(1) {
  padding: 3rem 3rem;
  margin: 0;
}

div[id*="bg"] > div:nth-child(1) ol, div[id*="bg"] > div:nth-child(1) ul {
  margin-bottom: 1em;
}

div[id*="cipinkbg"] > div:nth-child(1) {
  background: #c9496b;
}

div[id*="cigreenbg"] > div:nth-child(1) {
  background: #acc32b;
}

div[id*="cilightgreenbg"] > div:nth-child(1) {
  background: #c5d56a;
}

div[id*="cibluebg"] > div:nth-child(1) {
  background: #004e78;
}

div[id*="ciorangebg"] > div:nth-child(1) {
  background: #f7941e;
}

div[id*="cilightbg"] > div:nth-child(1) {
  background: #f2f2f3;
}

div[id*="bg"] h4 {
  margin-top: 0;
  font-size: 2.4rem;
}

div[id*="bg"] h4, div[id*="bg"] p, div[id*="bg"] a {
  color: white;
}

div[id*="bg"] > div:nth-child(1) ol li, div[id*="bg"] > div:nth-child(1) ul li {
  color: white;
}

div[id*="cilightgreenbg"] > div:nth-child(1) a.Button, div[id*="cilightgreenbg"] > div:nth-child(1) a.Button:visited, div[id*="cilightgreenbg"] > div:nth-child(1) a.button, div[id*="cilightgreenbg"] > div:nth-child(1) a.button:visited {
  background: #ffffff;
  color: #acc32b;
}

div[id*="cipinkbg"] > div:nth-child(1) a.Button, div[id*="cipinkbg"] > div:nth-child(1) a.Button:visited, div[id*="cipinkbg"] > div:nth-child(1) a.button, div[id*="cipinkbg"] > div:nth-child(1) a.button:visited {
  background: #ffffff;
  color: #c9496b;
}

div[id*="cigreenbg"] > div:nth-child(1) a.Button, div[id*="cigreenbg"] > div:nth-child(1) a.Button:hover:visited, div[id*="cigreenbg"] > div:nth-child(1) a.button, div[id*="cigreenbg"] > div:nth-child(1) a.button:hover:visited {
  background: #ffffff;
  color: #acc32b;
}

div[id*="cibluebg"] > div:nth-child(1) a.Button, div[id*="cibluebg"] > div:nth-child(1) a.Button:visited, div[id*="cibluebg"] > div:nth-child(1) a.button, div[id*="cibluebg"] > div:nth-child(1) a.button:visited {
  background: #ffffff;
  color: #004e78;
}

div[id*="ciorangebg"] > div:nth-child(1) a.Button, div[id*="ciorangebg"] > div:nth-child(1) a.Button:visited, div[id*="ciorangebg"] > div:nth-child(1) a.button, div[id*="ciorangebg"] > div:nth-child(1) a.button:visited {
  background: #ffffff;
  color: #f7941e;
}

div[id*="cilightgreenbg"] > div:nth-child(1) a[class*="utton"]:hover {
  background: transparent;
  color: #ffffff;
}

div[id*="cipinkbg"] > div:nth-child(1) a[class*="utton"]:hover {
  background: transparent;
  color: #ffffff;
}

div[id*="cigreenbg"] > div:nth-child(1) a[class*="utton"]:hover {
  background: transparent;
  color: #ffffff;
}

div[id*="cibluebg"] > div:nth-child(1) a[class*="utton"]:hover {
  background: transparent;
  color: #ffffff;
}

div[id*="ciorangebg"] > div:nth-child(1) a[class*="utton"]:hover {
  background: transparent;
  color: #ffffff;
}

div[id*="cilightgreenbg"] > div:nth-child(1) a[class*="utton"]:before {
  border-color: #ffffff;
}

div[id*="cipinkbg"] > div:nth-child(1) a[class*="utton"]:before {
  border-color: #ffffff;
}

div[id*="cigreenbg"] > div:nth-child(1) a[class*="utton"]:before {
  border-color: #ffffff;
}

div[id*="cibluebg"] > div:nth-child(1) a[class*="utton"]:before {
  border-color: #ffffff;
}

div[id*="ciorangebg"] > div:nth-child(1) a[class*="utton"]:before {
  border-color: #ffffff;
}

/****************************************/
/****************************************/
/** ACN Membership **/
/*
* 
*  Author: CAUSEIS PTY LTD - info@causeis.com.au
* 
*  Version: 1 -   
*
* 
*  Document contains changes to Buttons
*
*
*/
/****************************************/
/****************************************/
a.button, a.Button {
  padding: 1.2rem 2rem;
  background: #acc32b;
  text-decoration: none;
  color: #000;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgb(0 0 0 / 0%);
  position: relative;
  overflow: hidden;
  color: #000;
  -webkit-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  text-transform: uppercase;
}

/* a.button:before, a.Button:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-color: #565759;
  border-style: solid;
  border-width: 0;
  -webkit-transition-property: border-width;
  transition-property: border-width;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
*/
a.button:hover, a.Button:hover {
  background: #565759;
  color: #fff;
}

a.large.button, a.Large.Button {
  padding: 1.8rem 2.4rem;
  font-size: 2.1rem;
}

a.small.button,a.Small.Button {
  padding: 0.8rem 1.4rem;
  font-size: 1.1rem;
}

a.grey, a.Grey {
  background: #858585;
}

a.grey:hover, a.Grey:hover {
  background: #ffffff;
  color: #858585;
}

a.grey:before, a.Grey:before {
  border-color: #858585;
}

a.lightgreen, a.Lightgreen {
  background: #c5d56a;
}

a.lightgreen:hover, a.Lightgreen:hover {
  background: #ffffff;
  color: #c5d56a;
}

a.lightgreen:before, a.Lightgreen:before {
  border-color: #c5d56a;
}

a.blue, a.Blue {
  background: #004e78;
}

a.blue:hover, a.Blue:hover {
  background: #ffffff;
  color: #004e78;
}

a.blue:before, a.Blue:before {
  border-color: #004e78;
}

a.orange, a.Orange {
  background: #f7941e;
}

a.orange:hover, a.Orange:hover {
  background: #ffffff;
  color: #f7941e;
}

a.orange:before, a.Orange:before {
  border-color: #f7941e;
}

a.pink, a.Pink {
  background: #c9496b;
}

a.pink:hover, a.Pink:hover {
  background: #ffffff;
  color: #c9496b;
}

a.pink:before, a.Pink:before {
  border-color: #c9496b;
}

a.white, a.White {
  background: #565759;
  color: #fff;
}

a.white:hover, a.White:hover {
  background: #ffffff;
  color: #acc32b;
}

a.white:before, a.White:before {
  border-color: #acc32b;
}

a.button:hover:before, a.Button:hover:before {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  border-width: 4px;
}

.transparent.button:hover {
  background: transparent;
  color: white;
}

.transparent.button:hover:before {
  border-color: #ffffff;
}

.row.full-row a.White.Button:hover::before {
  border-color: #ffffff;
}

.row.full-row a.White.Button:hover {
  background: #fff;
  color: #acc32b;
}

.PrimaryButton, .SaveAndClose, .SaveAs, .UsePrimaryButton .TextButton, .UsePrimaryButton .TextButtonWithImage, #masterHeaderActionArea a, .RadGrid input.PrimaryButton, .btn, .TextButton, .TextButtonWithImage, .ruButton, #masterHeaderActionArea a, .RadGrid input.TextButton, html input[type="button"]:not(.rgExpand, .rgCollapse) {
  /* margin: 0.4rem !important; */
  padding: 1.6rem 2rem !important;
  cursor: pointer;
  background: #acc32b !important;
  text-decoration: none;
  color: #000;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(0.0rem) translateZ(0);
  transform: perspective(0.0rem) translateZ(0);
  box-shadow: 0 0 0rem rgba(0, 0, 0, 0) !important;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  border-radius: 0;
  line-height: 1;
  border: none;
  top: 0 !important;
/*     border: 0.4rem solid transparent !important; */
  transition-property: all;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  font-weight: 500 !important;
  font-size: 1.4rem;
  /* border-color: transparent !important; */
  text-transform: uppercase;
}

.PrimaryButton:hover, .SaveAndClose:hover, .SaveAs:hover, .UsePrimaryButton .TextButton:hover, .UsePrimaryButton .TextButtonWithImage, #masterHeaderActionArea a:hover, .RadGrid input.PrimaryButton:hover, .btn:hover, .TextButton:hover, .TextButtonWithImage:hover, .ruButton, #masterHeaderActionArea a:hover, .RadGrid input.TextButton, html input[type="button"]:hover {
  /* margin: 0.4rem !important; */
/*     padding: 1.4rem !important;
  background-color: #565759 !important;
  border: none;
  -webkit-transform: perspective(0.0rem) translateZ(0);
  transform: perspective(0.0rem) translateZ(0);
  box-shadow: 0 0 0.0rem rgba(0, 0, 0, 0);
  top: 0 !important;
  color: #fff !important;
  border: 0.4rem solid #565759 !important;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; */
  background: #565759 !important;
  color: #fff !important;
}

/****************************************/
/****************************************/
/** ACN Membership **/
/*
* 
*  Author: CAUSEIS PTY LTD - info@causeis.com.au
* 
*  Version: 1 -   
*
* 
*  Document contains changes to Banners
*
*
*/
/****************************************/
/****************************************/
/************ Content page banner START *************/
/***********************/
div.HeaderRow {
  background: #f2f2f3;
  padding: 5rem 0 6rem 0;
  /* margin-bottom: 35px; */
}
div.HeaderRow{
  text-align: center;
}

div.HeaderRow > div{

  max-width: 125rem;
  margin: auto;
}
  
div.HeaderRow h1 {
  ; text-align: center;
}

div.HeaderRow h1:after {
  display: none;
}

div.HeaderRow span#ctl01_BreadCrumb {
  /* border: 0.1rem solid #404142; */
  display: table;
  margin: auto;
  text-align: center;
  /* margin-top: 3.5rem; */
  padding: 0px 0.7rem;
}

div.HeaderRow .breadcrumb span#ctl01_BreadCrumb > span {
  padding: 0px 0.8rem;
  display: inline-block;
  height: 3rem;
}

div.HeaderRow .breadcrumb span#ctl01_BreadCrumb span, div.HeaderRow .breadcrumb span#ctl01_BreadCrumb span a {
  color: #404142;
}

@media (max-width: 992.98px) {
  div.HeaderRow {
      /* margin-top: 14.4rem; */ padding: 3.5rem 1.5rem;
  }

  div.HeaderRow .breadcrumb span#ctl01_BreadCrumb span {
      padding: 0 0.8rem;
      display: inline-block;
  }

  div.HeaderRow .breadcrumb span#ctl01_BreadCrumb {
      margin-top: 3.4rem;
  }
}

div.HeaderRow h2 {
  font-weight: 300;
}

div.HeaderRow span.Disabled {
  font-size: 0 !important;
}

div.HeaderRow span.Disabled:after {
  content: '/';
  font-size: 1.6rem;
  margin-left: 0px;
  margin-right: 0px;
  display: inherit;
}

/************ Content page banner END *************/
/************ Carousel Banners START *************/
/************ Carousel Banners END *************/
/************ Homepage Carousel START *************/
/************ Homepage Carousel START *************/
div#masterContentArea .col-primary>div>.row.carousel-row > div {
  max-width: 100% !important;
}

div#masterContentArea .col-primary>div>div.row.carousel-row.full-row .iMIS-WebPart:last-of-type > div {
  padding: 0;
}

div#masterContentArea .col-primary>div>.row.carousel-row > div > .col-sm-12 {
  padding: 0;
}

div#masterContentArea .col-primary>div>div.row.carousel-row.full-row {
  padding: 0;
}

div#masterContentArea .col-primary>div>div {
}

div#masterContentArea .col-primary>div>div {
}

.carousel-row .ContentItemContainer {
  margin-bottom: 0;
}

.carousel-row {
}

.panel.carousel-row {
}

.carousel-row .carousel-inner.bg-img > .item {
}

@media (max-width: 992.98px) {
  .carousel-row .carousel-inner.bg-img > .item {
      height: -moz-calc(75vh - 0px) !important;
      height: -webkit-calc(75vh - 0px) !important;
      height: calc(75vh - 0px) !important;
  }
}

@media (min-width: 992.98px) {
  .carousel-row .carousel-inner.bg-img > .item {
      height: -moz-calc(60vh - 11rem) !important;
      height: -webkit-calc(60vh - 11rem) !important;
      height: calc(60vh - 11rem) !important;
      /* background-position-y: 20% !important; */
  }
}

@media (max-width: 992.98px) {
  .home-carousel .carousel-row .carousel-inner.bg-img > .item {
      height: -moz-calc(70vh - 0px) !important;
      height: -webkit-calc(70vh - 0px) !important;
      height: calc(70vh - 0px) !important;
  }
}

@media (min-width: 992.98px) {
  .home-carousel .carousel-row .carousel-inner.bg-img > .item {
      height: -moz-calc(97vh - 11rem) !important;
      height: -webkit-calc(97vh - 11rem) !important;
      height: calc(97vh - 11rem) !important;
      /* background-position-y: 20% !important; */
      max-height: 83rem;
  }
}

@media (min-width: 992.98px) {
  .home-carousel .carousel-row .carousel-inner.bg-img > .item {
      max-height: 63rem;
  }
}

.carousel-row .carousel-inner.bg-img > .item > .carousel-caption {
  padding: 2rem;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: 0 auto auto auto;
  display: flex;
  align-content: center;
  max-width: 125rem;
  text-align: left;
  width: 100%;
  text-shadow: none;
  /* height: calc(100% - 10rem); */
  flex-flow: wrap;
}

@media (max-width: 1330px) {
  .carousel-row .carousel-control {
      top: auto;
      bottom: 4rem;
  }
}

.carousel-row .carousel-inner.bg-img > .item > .carousel-caption > div {
  display: flex;
  flex-flow: wrap;
}

.carousel-row .carousel-inner.bg-img > .item.text-left > .carousel-caption > div > div:nth-child(1) > img {
  display: block;
  margin: auto auto auto 0;
}

.carousel-row .carousel-inner.bg-img > .item.text-left > .carousel-caption > div > div:nth-child(2) > img {
  display: block;
  margin: auto 0 auto auto;
}

.carousel-row .carousel-inner.bg-img > .item.text-left > .carousel-caption > div {
  text-align: left;
}

.carousel-row .carousel-inner.bg-img > .item.text-right > .carousel-caption > div {
  text-align: right;
}

.carousel-row .carousel-inner.bg-img > .item.text-center > .carousel-caption > div {
  text-align: center;
}

.carousel h1, .carousel h2, .carousel h3, .carousel h4, .carousel h5, .carousel p {
  width: 100%;
  margin-bottom: 1rem;
}

.carousel-row .carousel-inner.bg-img > .item.text-center > .carousel-caption > div > a[class*="utton"] {
  margin: 0.4rem auto 0.4rem auto;
}

.carousel-row .carousel-inner.bg-img > .item.text-left > .carousel-caption > div > a[class*="utton"] {
  margin: 0.4rem 0.4rem 0.4rem 0;
}

.carousel-row .carousel-inner.bg-img > .item.text-right > .carousel-caption > div > a[class*="utton"] {
  margin: 0.4rem 0 0.4rem 0.4rem;
}

.carousel-row .carousel-control >span:before {
  content: ' ' !important;
  background-repeat: no-repeat;
  padding: 0px 0.5rem;
  background-size: contain;
  background-position: center;
  height: 3rem !important;
  position: absolute;
  margin: auto;
}

.carousel-row .carousel-control .icon-prev:before {
  background-image: url(/images/neo/icons/Arrow_White_Right.svg);
  left: 0.8rem;
}

.carousel-row .carousel-control .icon-next:before {
  background-image: url(/images/neo/icons/Arrow_White_Left.svg);
  right: 0.8rem;
}

.carousel-row .carousel-control {
  background-image: none !important;
  opacity: 1 !important;
  max-width: 4rem;
  max-height: 7rem;
  margin: auto;
  /* top: -10rem; */
}

.carousel-row .carousel-control .icon-prev {
  margin: auto 0;
  right: 0;
  /* height: 5.2rem; */
  /* margin-top: -2.5rem; */
  transition: all .2s ease-in-out;
  left: auto;
}

.carousel-row .carousel-control .icon-next {
  margin: auto 0;
  left: 0;
  /* height: 5.2rem; */
  /* margin-top: -2.5rem; */
  transition: all .2s ease-in-out;
}

.carousel-caption h1 {
  font-size: 5rem;
}

.carousel-caption h3 {
  font-weight: 600;
  font-size: 2.6rem;
  margin-top: 0;
}

.carousel-caption a.Button {
  margin-top: 1rem;
}

.carousel-row ol.carousel-indicators {
  /* display: none */
}

.carousel-row .carousel-inner .item:after {
  background: linear-gradient(#18223200, #18223229);
  display: block;
  content: '';
  padding: 0;
  width: 100%;
  height: 100%
}

.carousel-row .carousel-inner.bg-img > .item .carousel-caption {
  -webkit-animation: fade-in 0.5s cubic-bezier(0.550, 0.055, 0.675, 0.190) 0.3s both;
  animation: fade-in 0.5s cubic-bezier(0.550, 0.055, 0.675, 0.190) 0.3s both
}

.carousel-row .carousel-caption {
  -webkit-animation: fade-in 0.5s cubic-bezier(0.550, 0.055, 0.675, 0.190) 0.3s both;
  animation: fade-in 0.5s cubic-bezier(0.550, 0.055, 0.675, 0.190) 0.3s both
}

@-webkit-keyframes fade-in {
  0% {
      opacity: 0
  }

  100% {
      opacity: 1
  }
}

@keyframes fade-in {
  0% {
      opacity: 0
  }

  100% {
      opacity: 1
  }
}

.carousel-row .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.carousel-row .carousel-inner .active {
  opacity: 1
}

.carousel-row .carousel-inner .active.left, .carousel-row .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1
}

.carousel-row .carousel-inner .next.left, .carousel-row .carousel-inner .prev.right {
  opacity: 1
}

.carousel-row .carousel-control {
  z-index: 2
}

@media all and (transform-3d),(-webkit-transform-3d) {
  .carousel-row .carousel-inner>.item.next, .carousel-row .carousel-inner>.item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
  }

  .carousel-row .carousel-inner>.item.prev, .carousel-row .carousel-inner>.item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
  }

  .carousel-row .carousel-inner>.item.next.left, .carousel-row .carousel-inner>.item.prev.right, .carousel-row .carousel-inner>.item.active {
      opacity: 1;
      -webkit-transform: translate3d(0,0,0);
      transform: translate3d(0,0,0)
  }
}

@-webkit-keyframes fade-in {
  0% {
      opacity: 0
  }

  100% {
      opacity: 1
  }
}

@keyframes fade-in {
  0% {
      opacity: 0
  }

  100% {
      opacity: 1
  }
}

.carousel-row .carousel-inner.bg-img > .item > .carousel-caption > div > div[class*="col-sm-"]:nth-child(1) {
  padding-left: 0;
  margin: auto;
}

.carousel-row .carousel-inner.bg-img > .item > .carousel-caption > div > div[class*="col-sm-"]:nth-child(2) {
  padding-right: 0;
  margin: auto;
}

@media (max-width: 992.98px) {
  .carousel-caption h3 {
      font-weight: 600;
      font-size: 2.0rem;
  }

  .carousel-row .carousel-inner.bg-img > .item.text-left > .carousel-caption > div .Large.Button {
      font-size: 1.8rem;
  }

  .carousel-caption h1 {
      font-size: 3.5rem;
  }

  .carousel-row .carousel-inner.bg-img > .item.text-left > .carousel-caption > div .Button {
      font-size: 1.5rem;
  }

  .carousel-row .carousel-inner.bg-img > .item.text-left > .carousel-caption > div {
      padding: 1.5rem;
  }

  .carousel-row .carousel-inner.bg-img > .item > .carousel-caption > div > div[class*="col-sm-"]:nth-child(2) {
      padding-right: 1.5rem;
  }

  .carousel-control .icon-prev, .carousel-control .icon-next {
  }

  .carousel-row .carousel-control {
      top: auto;
      bottom: 4rem;
  }

  .carousel-row .carousel-inner.bg-img > .item > .carousel-caption {
      /* height: calc(100% - 19rem); */
  }

  .carousel-row .carousel-inner.bg-img > .item > .carousel-caption > div > div[class*="col-sm-"]:nth-child(1) {
      margin: auto;
      width: 100%;
      padding: 0 0 2rem 0;
  }

  .carousel-row .carousel-inner.bg-img > .item > .carousel-caption > div > div[class*="col-sm-"]:nth-child(2) {
      margin: auto;
      width: 100%;
      padding: 0;
  }

  .carousel-row .carousel-inner.bg-img > .item > .carousel-caption > div {
      padding: 2rem;
  }
}

.carousel-caption p {
  font-size: 1.8rem;
  color: #ffffff;
  text-shadow: 0px 0px 0px #ffffff;
  line-height: 1.4;
}

/************ Homepage Carousel END *************/
.carousel-row .carousel-control > span {
  background: #404142;
  border-radius: 32rem;
  /* position: absolute; */
  /* margin: auto; */
  /* display: block; */
  display: flex;
  width: 3rem;
  height: 3rem;
  margin: 0 !important;
  /* left: 0; */
}

.carousel-row ol.carousel-indicators > li {
  margin: 0 0.2rem;
  width: 1rem;
  height: 1rem;
  background-color: #cecece;
  border: 0.1rem solid #cecece;
  border-radius: 1rem;
  box-shadow: 0px 0px 0px 0px transparent;
  transition: ease-in-out box-shadow 0.2s, ease-in-out background-color 0.2s, ease-in-out border 0.2s;
}

.carousel-row ol.carousel-indicators > li.active {
  background-color: #818283;
  border: 0.1rem solid #b1b1b1;
  box-shadow: 0px 0.4rem 1.2rem 0px rgb(0 0 0 / 10%);
}

/************ Homepage Carousel END *************/
/********************   IE Fixes   **********************/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .header-top-container .header-social + .logo-wrapper {
      display: none !important;
  }

  .mobile-control > .nav-aux-cart .nav-text {
      background-position: -18px 0;
  }

  .mobile-control > .nav-aux-account .nav-text {
      background-position: -55px 0;
  }

  div#masterLogoArea > div {
      margin-bottom: -86px;
  }

  div.row.cta-row div {
      display: block;
  }

  .CTA.icon div[id*='_Panel_'] img {
      object-fit: auto;
      max-height: none;
      height: auto !important;
      width: auto;
      min-height: auto;
      max-width: auto;
      margin: auto;
      text-align: center;
  }
}

/********************   EDGE Fixes   **********************/
@supports (-ms-ime-align:auto) and (font-variation-settings: normal) {
}

/********************   MOZ Fixes   **********************/
@-moz-document url-prefix() {
}
div[class*="col-sm"] {
flex: 0 1 auto;
float: left;
position: relative;
}

.row > *:not([class*="col-sm"]) {
flex-shrink: 1;
padding: 0;
margin: 0;
}

.row {
--bs-gutter-x: none;
--bs-gutter-y: none;
flex-wrap: nowrap;
}

@media (max-width: 992.98px) {
.row {
  flex-direction: column;
  width: 100%;
  display: flex;
}
}
