/****************************************/
/****************************************/
/** Australian College of Nursing Ltd. Foundation RESPONSIVE STYLE SHEET **/
/*
 * 
 *  Author: CAUSEIS PTY LTD 
 * 
 *  Version: 1 - 3/12/19
 *  Version: 2 - 19/08/25 - theme consolidation 
 *
 *  Document contains changes to Unspecified
 *
 *
*/
/****************************************/
/****************************************/
/* Temp changes */

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;
  }
}

/****************************************/
/*** Global Styles ***/
/****************************************/
/*Fix Save & Publish, Save, and Cancel buttons not being visible Start*/
.TemplateAreaEasyEditOn .EmptyMasterContentPanel {
  height: auto !important;
}

div#ctl01_ButtonPanel {
  margin-top: -10px;
}

/*Fix Save & Publish, Save, and Cancel buttons not being visible End*/
/****************************************/
/*** Edge Fixes ***/
/****************************************/
@supports (-ms-ime-align: auto) and (font-variation-settings: normal) {
  .fiftyfifty-slant.row
    > div:nth-child(1)
    > div
    > div
    > div:nth-child(1)
    > div
    > div {
    width: 100%;
  }

  video#vid {
    display: none;
  }
}

/****************************************/
/*** IE Fixes ***/
/****************************************/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  div#ste_container_HeaderLogoSpan {
    padding-top: 22px;
  }

  .row.customcarousel-home.homebanner .carousel-caption div > div {
    margin-top: 7% !important;
  }

  .row.customcarousel-home.homebanner
    .carousel-caption
    div
    div:nth-child(2)
    img {
    margin-top: 7%;
  }

  .fiftyfifty-slant.row {
    display: block;
  }

  .fiftyfifty-slant.row > div {
    width: 50%;
  }

  .fiftyfifty-slant.row > div:nth-child(1) > div {
    max-width: 100%;
    float: right;
    padding: 25px;
    padding-left: 36%;
  }

  .fiftyfifty-slant.row > div:nth-child(2) > div {
    padding: 35px;
    -webkit-clip-path: none;
    clip-path: none;
    float: left;
    padding-right: 36%;
  }

  .fiftyfifty-slant.row > div:nth-child(2) > div > div {
    padding: 0;
    max-width: 100%;
  }

  video#vid {
    display: none;
  }
}

@media and (-webkit-min-device-pixel-ratio: 0) {
  .item.video {
    background-image: none !important;
  }
}

/****************************************/
/*** Default  Overrides  ***/
/****************************************/
.ProgressDiv {
  background-color: #f5f6f8;
}

.ProductDisplay {
  background-color: #f5f6f8;
}

.btn[disabled],
.btn[disabled]:hover,
.btn[disabled]:focus,
.btn[disabled]:active,
fieldset[disabled] .btn,
fieldset[disabled] .btn:hover,
fieldset[disabled] .btn:focus,
fieldset[disabled] .btn:active,
.btn.aspNetDisabled,
.btn.aspNetDisabled:hover,
.btn.aspNetDisabled:focus,
.btn.aspNetDisabled:active,
.TextButton[disabled],
.TextButton[disabled]:hover,
.TextButton[disabled]:focus,
.TextButton[disabled]:active,
fieldset[disabled] .TextButton,
fieldset[disabled] .TextButton:hover,
fieldset[disabled] .TextButton:focus,
fieldset[disabled] .TextButton:active,
.TextButton.aspNetDisabled,
.TextButton.aspNetDisabled:hover,
.TextButton.aspNetDisabled:focus,
.TextButton.aspNetDisabled:active,
.TextButtonWithImage[disabled],
.TextButtonWithImage[disabled]:hover,
.TextButtonWithImage[disabled]:focus,
.TextButtonWithImage[disabled]:active,
fieldset[disabled] .TextButtonWithImage,
fieldset[disabled] .TextButtonWithImage:hover,
fieldset[disabled] .TextButtonWithImage:focus,
fieldset[disabled] .TextButtonWithImage:active,
.TextButtonWithImage.aspNetDisabled,
.TextButtonWithImage.aspNetDisabled:hover,
.TextButtonWithImage.aspNetDisabled:focus,
.TextButtonWithImage.aspNetDisabled:active,
.ruButton[disabled],
.ruButton[disabled]:hover,
.ruButton[disabled]:focus,
.ruButton[disabled]:active,
fieldset[disabled] .ruButton,
fieldset[disabled] .ruButton:hover,
fieldset[disabled] .ruButton:focus,
fieldset[disabled] .ruButton:active,
.ruButton.aspNetDisabled,
.ruButton.aspNetDisabled:hover,
.ruButton.aspNetDisabled:focus,
.ruButton.aspNetDisabled:active,
#masterHeaderActionArea a[disabled],
#masterHeaderActionArea a[disabled]:hover,
#masterHeaderActionArea a[disabled]:focus,
#masterHeaderActionArea a[disabled]:active,
fieldset[disabled] #masterHeaderActionArea a,
fieldset[disabled] #masterHeaderActionArea a:hover,
fieldset[disabled] #masterHeaderActionArea a:focus,
fieldset[disabled] #masterHeaderActionArea a:active,
#masterHeaderActionArea a.aspNetDisabled,
#masterHeaderActionArea a.aspNetDisabled:hover,
#masterHeaderActionArea a.aspNetDisabled:focus,
#masterHeaderActionArea a.aspNetDisabled:active,
.RadGrid input.TextButton[disabled],
.RadGrid input.TextButton[disabled]:hover,
.RadGrid input.TextButton[disabled]:focus,
.RadGrid input.TextButton[disabled]:active,
fieldset[disabled] .RadGrid input.TextButton,
fieldset[disabled] .RadGrid input.TextButton:hover,
fieldset[disabled] .RadGrid input.TextButton:focus,
fieldset[disabled] .RadGrid input.TextButton:active,
.RadGrid input.TextButton.aspNetDisabled,
.RadGrid input.TextButton.aspNetDisabled:hover,
.RadGrid input.TextButton.aspNetDisabled:focus,
.RadGrid input.TextButton.aspNetDisabled:active {
  background-color: #6c4c9f;
  border-color: transparent;
}

/* some Telerik overrides */
.ruButton {
  background-color: #6c4c9f !important;
  color: #fff !important;
  cursor: pointer;
  border-radius: 5px !important;
}

.RadTreeView.GLE a:hover,
.RadTreeView.GLE a:focus,
.RadTreeView.GLE span[onclick]:hover,
.RadTreeView.GLE span[onclick]:focus {
  background-color: #6c4c9f;
  color: #fff;
}

.ProgressTracker .SuccessfulMessage,
.ProgressTracker .ProgressBar > span {
  background-color: #6c4c9f;
}

/* </Progress Tracker > */
/* <Progress Tracker 2> */
.ProgressTracker2 .ProgressTrackerPanel {
  background-color: #52a2da;
}

.RadTabStripTop_Metro .rtsLevel1,
.RadTabStripTop_Metro .rtsLevel1 .rtsUL,
.RadTabStrip_Metro .rtsLevel1,
.RadTabStrip_Metro .rtsLevel1 .rtsUL {
  background-color: #6c4c9f !important;
}

.RadTabStripTop_Metro .rtsLevel1 .rtsLink,
.RadTabStripTop_Metro .rtsLevel1 .rtsUL .rtsLink,
.RadTabStrip_Metro .rtsLevel1 .rtsLink,
.RadTabStrip_Metro .rtsLevel1 .rtsUL .rtsLink {
  text-transform: none;
  border-color: #6c4c9f;
  border-radius: 5px 5px 0 0;
}

html .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected,
html .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected:hover {
  border-color: #6c4c9f;
  background-color: #6c4c9f;
}

.RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 {
  border-bottom-color: #6c4c9f;
}

.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: #6c4c9f;
  border-color: #6c4c9f;
  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: #6c4c9f;
  border-color: #6c4c9f;
}

.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: #6c4c9f;
}

.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: #6c4c9f;
}

* + html .RadGrid.RadGrid_MetroTouch .rgSelectedRow .rgSorted,
* + html .RadGrid.RadGrid_Metro .rgSelectedRow .rgSorted {
  background-color: #6c4c9f;
}

* html .RadGrid.RadGrid_MetroTouch .rgSelectedRow .rgSorted,
* html .RadGrid.RadGrid_Metro .rgSelectedRow .rgSorted {
  background-color: #6c4c9f;
}

.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: #6c4c9f;
}

.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: #6c4c9f;
  border-color: #6c4c9f;
}

/* RadScheduler
   ========================================================================== */
.RadScheduler.RadScheduler_Metro .rsAptIn {
  border-top: none;
}

.RadScheduler.RadScheduler_Metro .rsHeader {
  border-color: #6c4c9f;
  background-color: #6c4c9f;
}

.RadScheduler.RadScheduler_Metro .rsHeader ul a {
  border-color: #6c4c9f;
}

.RadMenu.RadMenu_Metro div.rmRootGroup,
.RadMenu.RadMenu_Metro ul.rmRootGroup,
.RadMenu.RadMenu_MetroTouch div.rmRootGroup,
.RadMenu.RadMenu_MetroTouch ul.rmRootGroup {
  background-color: #6c4c9f;
}

.RadMenu.RadMenu_Metro .rmRootLink,
.RadMenu.RadMenu_MetroTouch .rmRootLink {
  border-color: #6c4c9f;
}

.RadMenu.RadMenu_Metro .rmDisabled,
.RadMenu.RadMenu_Metro .rmDisabled:hover,
.RadMenu.RadMenu_MetroTouch .rmDisabled,
.RadMenu.RadMenu_MetroTouch .rmDisabled:hover {
  border-color: #6c4c9f;
}

.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: #6c4c9f;
  background-color: #6c4c9f;
  color: #fff !important;
}

.RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTitlebar,
.RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTopLeft,
.RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTopRight {
  background-color: #6c4c9f;
}

.RadWindow.RadWindow_MetroTouch
  .rwTitleRow
  td.rwWindowContent
  a.rwPopupButton:active,
.RadWindow.RadWindow_MetroTouch
  .rwTitleRow
  td.rwWindowContent
  a.rwPopupButton:focus {
  border-color: #6c4c9f;
  background-color: #6c4c9f;
}

.RadWindow.RadWindow_Metro .rwTitlebar,
.RadWindow.RadWindow_Metro .rwTopLeft,
.RadWindow.RadWindow_Metro .rwTopRight,
.RadWindow.RadWindow_Metro .rwTopResize,
.RadWindow.RadWindow_Metro .rwControlButtons a {
  background-color: #6c4c9f;
}

.RadWindow.RadWindow_Metro .rwControlButtons a {
  border-color: #6c4c9f;
}

.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: #6c4c9f;
}

.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: #6c4c9f;
}

.RadCalendar.RadCalendar_Metro .rcRow .rcToday a,
.RadCalendar.RadCalendar_MetroTouch .rcRow .rcToday a {
  border-color: #6c4c9f;
}

.RadCalendar.RadCalendar_Metro .rcMain .rcRow .rcSelected a,
.RadCalendar.RadCalendar_MetroTouch .rcMain .rcRow .rcSelected a {
  border-color: #6c4c9f;
  background: #6c4c9f;
}

.RadCalendarMonthView.RadCalendarMonthView_Metro .rcSelected a,
.RadCalendarMonthView.RadCalendarMonthView_MetroTouch .rcSelected a {
  background: #6c4c9f;
}

.RadCalendarMonthView.RadCalendarMonthView_MetroTouch #rcMView_Today {
  background: #6c4c9f;
  border-color: #6c4c9f;
}

.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: #6c4c9f;
  background: #6c4c9f;
}

.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: #6c4c9f;
}

.CalloutPart2 .panel-heading,
.CalloutPart2 .panel-body {
  background-color: #0000;
}

.EventSummary {
  background-color: #fbfbfb;
  border: 1px #e8e8e8 solid;
}

.PanelHead h2.PanelTitle {
  background: none;
}

.CartCharges {
  background-color: #f5f5f5;
  padding: 15px;
}

.CartCharges .GrandTotal .PanelField .Label {
  color: #cf539e;
  padding-left: 15px;
}

.CartCharges .GrandTotal .PanelFieldValue span {
  color: #cf539e;
}

a.ste-toggle.off {
  filter: brightness(200);
}

/***** 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: "Organisation/Employer 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 Organisation/Employer 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;
}

/****************************************/
/****************************************/
/** Australian College of Nursing Ltd. Iol RESPONSIVE STYLE SHEET **/
/*
 * 
 *  Author: CAUSEIS PTY LTD 
 * 
 *  Version: 1 - 3/12/19
 *  Version: 2 - 19/08/25 - theme consolidation 
 *
 *  Document contains changes to Layout
 *
 *
*/
/****************************************/
/****************************************/
/****************************************/
/*** Global Styles ***/
/****************************************/
* {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  text-shadow: none;
}

/* 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: #6c4c9f;
}

::-moz-selection {
  color: white;
  background-color: #6c4c9f;
}

/* Anything with the below class will not be displayed */
.hide {
  display: none !important;
}

/* removes transparent border around content */
.panel {
  border: none;
}

hr {
  margin: 70px 0;
}

@media (min-width: 992.98px) {
  hr {
    margin: 80px 0;
  }
}

@media (max-width: 992.98px) {
  a#ctl01_LoginStatus1.hide {
    /*   display: block !important;*/
  }

  ul.NavigationUnorderedList .sign-in {
    /* display: none;*/
  }
}

/* REMOVES UNDERLING FROM IMAGE LINKS */
body
  div[id*="_Panel_"]
  a:not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(.rtsLink)
  img {
  bottom: -1px;
  position: relative;
}

/* ACN public website style breadcrumb */
span.Disabled {
  font-size: 0 !important;
}

span.Disabled:after {
  content: "/";
  font-size: 16px;
  margin-left: 0px;
  margin-right: 0px;
  display: inherit;
}

/****** TEMP CHANGES START  *******/
.obo-container {
  /* display: none; */
}

/****** TEMP CHANGES END  *******/
/****************************************/
/*** Header Container ***/
/****************************************/
/* ie spacing start */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  nav.navbar-collapse {
    clear: none !important;
    float: none !important;
  }

  ul.rmRootGroup.rmToggleHandles.rmHorizontal {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    background: #cacaca;
  }

  ul.rmRootGroup.rmToggleHandles.rmHorizontal li.rmItem {
    display: block;
    flex: 1 1 auto;
    list-style-type: none !important;
  }

  ul.rmRootGroup.rmToggleHandles.rmHorizontal li.rmItem a span.rmText {
    text-align: center;
    width: 100%;
  }
}

/* ie spacing end */
@media (min-width: 992.98px) {
  div#auxiliary-container {
    /* background-image: linear-gradient(to right, #6C4C9F , #CF5396); */
    /* background-image: linear-gradient(140deg, #6C4C9F 0%, #CF5396 100%); */
    width: 100%;
    background-color: #002a41;
  }

  div#auxiliary-container > div {
    display: block;
    max-width: 1260px;
    width: 100%;
    margin: 0 auto;
    display: flex;
  }

  .header-top-container > .header-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 100%;
    padding: 0;
  }

  .header-top-container {
    padding: 0;
  }

  div#masterLogoArea {
    display: flex;
    position: relative;
    max-width: 1260px;
    margin: auto;
    float: left;
    order: 2;
    width: 100%;
    min-height: 138px;
  }

  div#ste_container_HeaderLogoSpan {
    margin: auto 0 !important;
  }

  a#HeaderLogo {
    background-image: url(/images/iol/icons/LogoColor.svg);
    background-repeat: no-repeat;
    width: 315px;
    height: 92px;
    background-size: contain;
    display: inline-block;
    float: left;
    font-size: 0;
  }

  .NavigationLink img.nav-image {
    max-height: 20px;
    padding: 0;
    top: -2px;
    position: relative;
    /* min-height: 19px !important; */
    width: 25px;
    object-fit: scale-down;
    filter: brightness(20.5);
  }

  .nav-aux-account .nav-text {
    background-image: none !important;
    padding-left: 0px !important;
    background-position: 0 !important;
    background-size: contain;
  }

  .nav-aux-button.search {
    margin: 0;
    display: none;
  }

  span.icon-search {
    display: none !important;
  }

  button[data-target*="#search-collapse"] {
    padding: 5px;
  }

  .nav-aux-cart span.nav-text,
  .search span.nav-text {
    font-size: 0;
    padding: 0 !important;
  }

  .nav-aux-cart a,
  .search a {
    padding: 13px 10px 3px 7px !important;
  }

  .nav-aux-button a {
    height: 100%;
    display: inline-block;
  }

  a span.nav-text {
    color: white;
    text-decoration: none !important;
    font-size: 14px;
  }

  span.nav-text:hover {
    text-decoration: underline;
  }

  .NavigationLink {
    text-decoration: none;
  }

  .NavigationLink:hover span {
    text-decoration: underline !important;
  }

  .header-search {
    display: none;
  }

  .ste-section {
    /* display: none; */
  }

  div#masterSocialNetworking {
    display: none;
  }

  div#auxiliary-container p {
    margin: auto;
    margin: 0px 0 0 0;
    vertical-align: middle;
    float: left;
  }

  div#auxiliary-container p > p {
    margin-top: 8px;
    margin-bottom: 9px;
  }

  p[class*="-social"] {
    float: left;
  }

  p[class*="-social"] a:before {
    width: 18px !important;
    height: 15px !important;
  }

  .auth-link-container-sm {
    margin: auto 0 auto auto;
  }

  ul.NavigationUnorderedList {
    float: right;
    margin: auto 0;
  }

  a[id*="LoginStatus"] {
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    bottom: -2px;
    position: relative;
    margin-right: 20px;
  }
  a[id*="LoginStatus"] + a[href*="Party"] {
    pointer-events: none;
  }
  a[id*="LoginStatus"]:hover {
    text-decoration: underline;
  }

  /** NAV Start **/
  .header-container {
    max-width: 1260px;
    padding: 0;
  }

  nav.navbar-collapse {
    clear: none !important;
    float: none !important;
  }

  .header-bottom-container {
    background: white;
    border-bottom: #e7e7e7 1px solid;
    border-top: #e7e7e7 1px solid;
  }

  ul.rmRootGroup.rmToggleHandles.rmHorizontal {
    /* display: grid; */
    /* grid-template-columns: 25% 25% 25% 25%; */
    display: flex;
    justify-content: center;
    align-items: center;
  }

  ul.rmRootGroup.rmToggleHandles.rmHorizontal > li {
    border-right: #e7e7e7 1px solid !important;
    width: 100%;
  }

  ul.rmRootGroup.rmToggleHandles.rmHorizontal > li.rmItem.rmFirst {
    border-left: #e7e7e7 1px solid !important;
  }

  ul.rmRootGroup.rmToggleHandles.rmHorizontal > li.rmItem > a > span.rmText {
    text-align: center;
    width: 100%;
    font-weight: 600;
  }

  .RadMenu.RadMenu_Toronto .rmRootLink.rmFocused,
  a.rmLink.rmRootLink.rmSelected {
    background-color: #f5f6f8 !important;
    color: #424242 !important;
    transition: ease-in-out 0.3s;
  }

  .RadMenu.RadMenu_Toronto .rmRootLink:hover,
  .RadMenu.RadMenu_Toronto .rmRootLink.rmExpanded {
    background-color: #6c4c9f !important;
    color: #ffffff !important;
  }

  ul.rmRootGroup.rmToggleHandles.rmHorizontal > li.rmItem > a {
    color: #424242;
    background-color: white;
    transition: ease-in-out 0.3s;
  }

  ul.rmRootGroup.rmToggleHandles.rmHorizontal > li.rmItem > div.rmSlide {
    width: 100% !important;
  }

  ul.rmRootGroup.rmToggleHandles.rmHorizontal > li.rmItem > div.rmSlide > ul {
    width: 100% !important;
    background-color: #6c4c9f;
  }

  ul.rmRootGroup.rmToggleHandles.rmHorizontal
    > li.rmItem
    > div.rmSlide
    > ul
    > li {
    width: 100% !important;
    border: none;
  }

  ul.rmRootGroup.rmToggleHandles.rmHorizontal
    li.rmItem
    > div.rmSlide
    > ul
    > li {
    padding: 0;
  }

  ul.rmRootGroup.rmToggleHandles.rmHorizontal
    li.rmItem
    > div.rmSlide
    > ul
    > li
    > a {
    text-align: left;
    /* padding: 12px; */
    color: white !important;
    font-size: 14px;
    letter-spacing: 0.01em;
    font-weight: 300;
    white-space: pre-wrap;
    width: 100% !important;
    background-image: none;
  }
  ul.rmRootGroup.rmToggleHandles.rmHorizontal
    li.rmItem
    > div.rmSlide
    > ul
    > li
    > a
    > span {
    color: white !important;

    font-size: 14px;

    letter-spacing: 0.01em;

    font-weight: 300;

    white-space: pre-wrap;

    width: 100% !important;

    padding: 1.2rem !important;
  }
  ul.rmRootGroup.rmToggleHandles.rmHorizontal
    li.rmItem
    > div.rmSlide
    > ul
    > li
    > a
    + div {
  }
  ul.rmRootGroup.rmToggleHandles.rmHorizontal
    li.rmItem
    > div.rmSlide
    > ul
    > li
    > a
    + div
    > ul {
    width: 100% !important;
    padding: 0;
  }

  ul.rmRootGroup.rmToggleHandles.rmHorizontal
    li.rmItem
    > div.rmSlide
    > ul
    > li
    > a
    + div
    > ul
    > li {
    padding: 0;
    min-width: auto !important;
    margin: 0;
  }

  ul.rmRootGroup.rmToggleHandles.rmHorizontal
    li.rmItem
    > div.rmSlide
    > ul
    > li
    > a
    + div
    > ul
    > li
    > a {
    color: #fff !important;
    padding: 0 15px;
    font-weight: 600;
    font-size: 12px;
    width: auto !important;
  }

  ul.rmRootGroup.rmToggleHandles.rmHorizontal
    li.rmItem
    > div.rmSlide
    > ul
    > li
    > a
    + div
    > ul
    > li
    > a:hover {
    text-decoration: underline;
  }

  ul.rmRootGroup.rmToggleHandles.rmHorizontal
    li.rmItem
    > div.rmSlide
    > ul
    > li
    > a:hover {
    /* font-weight: 700; */
    text-decoration: underline;
  }

  div#auxiliary-container > div > a {
    display: none;
  }

  .mobile-control {
    display: none;
  }
}

@media (max-width: 1200.98px) and (min-width: 992.98px) {
  ul.rmRootGroup.rmToggleHandles.rmHorizontal {
    /* display: inline-block; */
  }
}

/****************************************/
/*** Mobile Nav ***/
/****************************************/
@media (max-width: 992.98px) {
  div#ste_container_HeaderLogoSpan > a {
    display: none;
  }

  .auth-link-container {
    display: none;
  }

  div#auxiliary-container p:nth-child(1) {
    display: none;
  }

  .header-top-container {
    padding: 0;
  }

  ul.NavigationUnorderedList .nav-aux-cart,
  ul.NavigationUnorderedList .search {
    display: none !important;
  }

  div#masterLogoArea {
    display: none;
  }

  div#ste_container_HeaderLogoSpan {
    margin: auto 0 !important;
  }

  a#HeaderLogo {
    background-image: url(/images/iol/icons/LogoColor.svg);
    background-repeat: no-repeat;
    width: 188px;
    height: 58px;
    background-size: contain;
    display: inline-block;
    float: left;
    font-size: 0;
    margin: 20px 0;
  }

  .NavigationLink img.nav-image {
    /* max-height: 19px; */
    /* padding: 0px; */
    margin: auto;
    display: block;
    /* max-height: 20px; */
    padding: 0;
    top: -2px;
    position: relative;
    /* min-height: 19px !important; */
    width: 25px;
    /* object-fit: scale-down; */
    /* filter: brightness(20.5); */
  }

  .nav-aux-account .nav-text {
    background-image: none !important;
    padding-left: 0px !important;
    background-position: 0 !important;
  }

  .nav-aux-cart a {
    padding: 0px !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    padding: 15px 8px 15px 0px !important;
  }

  a span.nav-text {
    color: white;
    text-decoration: none !important;
    margin-top: -8px;
  }

  span.nav-text:hover {
    text-decoration: underline;
  }

  .NavigationLink {
    text-decoration: none;
  }

  .NavigationLink:hover span {
    text-decoration: underline !important;
  }

  a[id*="LoginStatus"] {
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    position: relative;
  }

  a[id*="LoginStatus"]:hover {
    text-decoration: underline;
  }

  ul.NavigationUnorderedList {
    display: block;
    width: 100%;
    background-color: #002a41;
    /* background-image: linear-gradient(to right, #6C4C9F , #CF5396); */
  }

  .header-container {
    padding: 0;
  }

  .nav-aux-account .nav-text {
    width: auto !important;
  }

  header#hd {
    background-color: #ffffff;
    border-bottom: #e7e7e7 0px solid;
  }

  div#auxiliary-container {
    width: 100%;
    z-index: 1;
  }

  div#auxiliary-container > div {
    width: 100%;
    z-index: 1;
  }

  .nav-aux-button.nav-aux-cart .nav-text {
    width: 0 !important;
    height: 0 !important;
  }

  .navbar-toggle {
    margin: 6px -1px !important;
  }

  div#masterSocialNetworking + a {
    float: left;
    padding-left: 15px;
  }

  .nav-aux-cart a,
  button.navbar-toggle {
    /* top: 17px; */
    /* position: relative; */
    background-color: transparent !important;
  }

  .mobile-control {
    float: right;
    top: 22px;
    position: relative;
  }

  .navbar-toggle .icon-bar {
    background-color: #6c4c9f;
    /* background-image: linear-gradient(to right, #6C4C9F , #CF5396); */
  }

  span.icon-search {
    /* filter: brightness(-1000%); */
    background: url(/images/iol/icons/search-dark.svg) no-repeat center top !important;
    margin: auto;
    display: block;
    padding: 0;
    top: -2px;
    position: relative;
    width: 25px !important;
    display: none !important;
  }

  img.nav-image {
    /* filter: brightness(-1000%); */
  }

  /** NAV Start **/
  ul.rmRootGroup.rmToggleHandles.rmHorizontal > li.rmItem > a {
    color: #424242;
    background-color: white;
    border-bottom: 1px solid #f1f1f1;
  }

  ul.rmRootGroup.rmToggleHandles.rmHorizontal > li.rmItem > a + div.rmSlide {
  }

  ul.rmRootGroup.rmToggleHandles.rmHorizontal > li.rmItem > div.rmSlide > ul {
    width: 100% !important;
    background-image: linear-gradient(to right, #6c4c9f, #cf5396);
  }
  ul.rmRootGroup.rmToggleHandles.rmHorizontal
    li.rmItem
    > div.rmSlide
    > ul
    > li {
    width: 100% !important;
  }
  ul.rmRootGroup.rmToggleHandles.rmHorizontal
    li.rmItem
    > div.rmSlide
    > ul
    > li {
    padding: 0;
  }

  ul.rmRootGroup.rmToggleHandles.rmHorizontal
    li.rmItem
    > div.rmSlide
    > ul
    > li
    > a {
    text-align: left;
    padding: 12px;
    color: white;
    font-size: 16px;
    letter-spacing: 0.01em;
    margin-left: 15px;
  }

  ul.rmRootGroup.rmToggleHandles.rmHorizontal
    li.rmItem
    > div.rmSlide
    > ul
    > li
    > a:hover {
    font-weight: 600;
  }

  ul.rmRootGroup.rmToggleHandles.rmHorizontal
    li.rmItem
    > div.rmSlide
    > ul
    > li
    > a
    + div {
    margin-left: 30px;
  }
  ul.rmRootGroup.rmToggleHandles.rmHorizontal
    li.rmItem
    > div.rmSlide
    > ul
    > li
    > a
    + div
    > ul {
    padding: 0;
  }
  ul.rmRootGroup.rmToggleHandles.rmHorizontal
    li.rmItem
    > div.rmSlide
    > ul
    > li
    > a
    + div
    > ul
    > li {
    padding: 0;
    margin: 0;
    width: auto !important;
  }
  ul.rmRootGroup.rmToggleHandles.rmHorizontal
    li.rmItem
    > div.rmSlide
    > ul
    > li
    > a
    + div
    > ul
    > li
    > a {
    width: 100%;
  }
  .sticky .rmExpanded + .rmSlide ul.rmVertical.rmGroup.rmLevel1 > li {
    width: 100% !important;
  }

  span.rmIcon {
    filter: brightness(-1000%);
    padding: 0px 0;
    height: 20px !important;
    margin-top: 21px !important;
  }

  span.rmToggle {
    height: 100% !important;
    width: 16% !important;
    display: block !important;
  }

  span.rmText {
    margin-left: 14px !important;
  }

  li.nav-aux-account {
    float: right;
    padding: 3px 0px;
  }

  li.nav-aux-account a {
    font-size: 15px !important;
  }
}

span.cartCenter.cartSprite {
  background-color: #c55497 !important;
  position: relative;
  bottom: -10px;
  left: 0px;
  padding: 1px !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

@media (max-width: 992.98px) {
  span.cartCenter.cartSprite {
    background-color: #ffffff !important;
    position: relative;
    bottom: 0px;
    left: -26px;
    padding: 2px !important;
    color: #774d9e !important;
    font-weight: 700;
    -webkit-box-shadow: none;
    box-shadow: none !important;
  }
}

/****************************************/
/*** MasterContentArea - Col-primary ***/
/****************************************/

div#masterContentArea {
  max-width: 100%;
  padding: 0;
  margin-top: 0;
}

div#masterContentArea .col-primary > div > div.row {
  max-width: 1290px;
  margin: auto;
}

.container {
  max-width: 1290px;
  margin: auto;
  padding: 0;
}

.row {
  max-width: 1290px;
  margin: auto;
}

.col-primary > div > .row > .col-sm-12 {
  /* padding: 15px; */
}

.special-content {
  padding: 60px 0;
}

.obo-breadcrumb-surround {
  max-width: 1263px;
  margin: auto;
}

@media (min-width: 1200.98px) {
  .col-primary {
    width: 100% !important;
  }

  div#ctl01_SubNavPanel {
    display: none;
  }
}

@media (max-width: 1200.98px) {
  div#ctl01_SubNavPanel {
    display: none;
  }
}

@media (width: 1366px) {
  div#ctl01_SubNavPanel {
    display: block;
  }

  .col-primary {
    width: 100% !important;
  }

  div#ctl01_SubNavPanel {
    width: 100%;
  }

  #masterLogoArea .contact-details {
    padding-right: 15px;
  }

  div#ste_container_HeaderLogoSpan {
    padding-left: 15px;
  }

  .row.customcarousel-home.homebanner .carousel-caption {
    max-height: 384px;
  }
}

@media (width: 1200.98px) {
  div#ctl01_SubNavPanel {
    display: block;
  }

  .col-primary {
    width: 100% !important;
  }

  div#ctl01_SubNavPanel {
    width: 100%;
  }

  #masterLogoArea .contact-details {
    padding-right: 15px;
  }

  div#ste_container_HeaderLogoSpan {
    padding-left: 15px;
  }

  .row.customcarousel-home.homebanner .carousel-caption {
    max-height: 384px;
  }
}

@media (width: 992.98px) {
  div#ctl01_SubNavPanel {
    display: block;
  }

  .col-primary {
    width: 100% !important;
  }

  div#ctl01_SubNavPanel {
    width: 100%;
  }

  #masterLogoArea .contact-details {
    padding-right: 15px;
  }

  div#ste_container_HeaderLogoSpan {
    padding-left: 15px;
  }

  .row.customcarousel-home.homebanner .carousel-caption {
    max-height: 384px;
  }
}

/****************************************/
/*** MasterContentArea - Col-Secondary ***/
/****************************************/
div#ctl01_SubNavPanel {
  padding: 15px;
  background: #f5f6f8;
}

nav.nav-secondary {
  background-color: transparent;
  margin-bottom: 10px;
}

.nav-secondary .sub-nav-head {
  background-color: transparent;
  color: #6c4c9f;
  font-weight: bold;
  font-size: 19px;
  padding: 5px;
}

.RadTreeView.RadTreeView_Toronto a.rtIn {
  color: #424242;
  font-weight: 400 !important;
  font-size: 15px !important;
  padding: 10px 5px;
}

.rtSelected.rtHover {
}

.rtSelected a.rtIn {
  font-weight: 600 !important;
  padding: 10px 5px !important;
  font-weight: 600 !important;
}

.rtSelected a.rtIn:before {
  content: ">";
  padding-right: 7px;
  color: #6c4c9f;
}

.RadTreeView.RadTreeView_Toronto a.rtIn:hover,
.RadTreeView.RadTreeView_Toronto a.rtIn:focus,
.RadTreeView.RadTreeView_Toronto a.rtIn:active {
  background-color: #e7e7e7;
  padding: 10px 5px;
}

.rtSelected.rtHover {
  background-color: #e7e7e7;
}

div#ctl01_SubNavPanel div[id*="NewContentHtml"] img {
  width: 100%;
}

/****************************************/
/*** Footer ***/
/****************************************/

.footer-content {
  /* background-image: linear-gradient(to right, #6C4C9F , #CF5396); */
  /* background-image: linear-gradient(140deg, #6C4C9F 0%, #CF5396 100%); */
  background-color: #002a41;
}

.footer-nav-copyright {
  background-color: #002a41;
}

p.facebook-social a:before {
  content: " ";
  background-image: url(/images/iol/icons/facebook-icon.png);
  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/iol/icons/twitter-icon.png);
  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/iol/icons/instagram-icon.png);
  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/iol/icons/linkedin-icon.png);
  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/iol/icons/youtube-icon.png);
  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 {
  margin-bottom: 16px;
}

.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;
}

img {
}

.footer-content .container > div > div > div > div img {
  max-width: 300px;
  text-align: left;
  float: left;
  margin-left: -15px;
}

@media (max-width: 992.98px) {
  .footer-content .container > div > div > div > div {
    padding: 10px 0;
  }

  .footer-content .container .col-sm-5 .col-sm-6:nth-child(2) > div > div,
  .footer-content .container .col-sm-5 .col-sm-6:nth-child(2) > div > div p {
    float: left;
    text-align: left;
    /* display: block; */
    /* width: 100%; */
  }

  p[class*="social"] a:before {
    margin-left: 00px;
    margin-right: 10px;
    width: 20px;
    height: 15px;
  }

  .footer-content .container .col-sm-5 .col-sm-6:nth-child(2) > div > div {
    display: block;
    width: 100%;
  }
}

.footer-content .container .col-sm-5 .col-sm-6:nth-child(2) > div > div > div {
  float: right;
}

.footer-content .container .col-sm-5 .col-sm-6:nth-child(2) > div > div h4 {
  text-align: right;
}

.footer-copyright > div:nth-last-child(3) {
  max-width: 66%;
  display: inline-block;
  width: 100%;
  margin-bottom: 8px;
}

.footer-copyright > div:nth-last-child(2) {
  max-width: 33%;
  display: inline-block;
  width: 100%;
  margin-bottom: 8px;
}

.footer-copyright > div:nth-last-child(1) {
  display: none;
}

.footer-copyright p {
  color: white;
}

@media (max-width: 992.98px) {
  .footer-content .container .col-sm-5 .col-sm-6:nth-child(2) > div > div h4 {
    text-align: left;
    margin-bottom: -7px;
  }

  .footer-copyright > div:nth-last-child(3) {
    max-width: 100%;
    width: 100%;
  }

  .footer-copyright > div:nth-last-child(1) {
    display: none;
  }

  .footer-copyright p {
    /* text-align: center !important; */
    text-align: left !important;
  }

  .footer-nav-copyright {
    padding: 20px;
  }
}

/* ----------------------------- */
/* PAGE LOAD FADING */
body {
  -webkit-animation: fade-in 0.5s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.3s
    both;
  animation: fade-in 0.5s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.3s both;
}

@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

/* ----------------------------- */
/* ADDITIONAL CODE */

/****************************************/
/****************************************/
/** Australian College of Nursing Ltd. Foundation RESPONSIVE STYLE SHEET **/
/*
 * 
 *  Author: CAUSEIS PTY LTD 
 * 
 *  Version: 1 - 3/12/19
 *  Version: 2 - 19/08/25 - theme consolidation 
 *
 *  Document contains changes to Typography
 *
 *
*/
/****************************************/
/****************************************/
/****************************************/
/*** Headings & Type ***/
/****************************************/
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i&display=swap");
body {
  font-size: 14px;
}

h1,
.h1,
.PageTitle {
  color: #6c4c9f;
  font-size: 45px;
  line-height: 1.2;
  display: block;
  width: 100%;
}

.full h1 {
  margin-top: 0 !important;
}

.full.banner h1 {
}

.iMIS-WebPart h1:first-of-type {
  margin-top: 40px;
}

@media (min-width: 992.98px) {
  .full:nth-of-type(1) h1 {
    margin-top: 40px !important;
  }
}

@media (max-width: 992.98px) {
  div.HeaderRow h1 {
    font-size: 45px;
  }

  .carousel-caption h1 {
    margin-top: 0px !important;
  }
}

h2,
.h2,
.PanelTitle {
  /*color: #6C4C9F;*/
  color: #3a3a3a;
  font-size: 34px;
  border: none;
}

h2.panel-title {
}

h2.panel-title a:hover {
}

h3,
.h3,
.SectionTitle {
  color: #cf5396;
  font-size: 29px;
}

h4,
.h4,
.SectionLabel {
  color: #6c4c9f;
  font-size: 20px;
  font-weight: 400;
}

h5,
.h5 {
  color: #cf5396;
  font-size: 20px;
  font-weight: 400;
}

p {
  font-size: 16px;
  display: block;
}

p + p {
}

@media (max-width: 992.98px) {
  p {
  }
}

p + h2,
p + h3,
p + h4,
p + h5 {
}

.iMIS-WebPart ol li,
.iMIS-WebPart ul li {
  margin-bottom: 7px;
  font-size: 16px;
}

b,
strong {
}

a,
a:visited {
  color: #0077b2;
}

body
  div[id*="_Panel_"]
  a:not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(
    .rtsLink
  ):not(.noeffect):not(.BreadCrumbLink),
body
  div[id*="_Panel_"]
  a:not(.button):not(.TextButton):not(.PrimaryButton):not(.rtsLink):not(
    .noeffect
  ):not(.BreadCrumbLink):visited {
  color: #0077b2;
  text-decoration: none;
  border-bottom: 1px solid #0077b2;
}

a:hover,
a:visited:hover {
}

body
  div[id*="_Panel_"]
  a:not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(
    .rtsLink
  ):not(.noeffect):not(.BreadCrumbLink) {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

body
  div[id*="_Panel_"]
  a:not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(
    .rtsLink
  ):not(.noeffect):not(.BreadCrumbLink):before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  /* background: #CF5396; */
  -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;
}

body
  div[id*="_Panel_"]
  a:not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(
    .rtsLink
  ):not(.noeffect):not(.BreadCrumbLink):hover,
body
  div[id*="_Panel_"]
  a:not(.button):not(.TextButton):not(.PrimaryButton):not(.rtsLink):not(
    .noeffect
  ):not(.BreadCrumbLink):active,
body
  div[id*="_Panel_"]
  a:not(.button):not(.TextButton):not(.PrimaryButton):not(.rtsLink):not(
    .noeffect
  ):not(.BreadCrumbLink):focus {
  color: #0077b2;
  border-bottom: 1px solid transparent;
}

body
  div[id*="_Panel_"]
  a:not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(
    .rtsLink
  ):not(.noeffect):not(.BreadCrumbLink):hover:before,
body
  div[id*="_Panel_"]
  a:not(.button):not(.TextButton):not(.PrimaryButton):not(.rtsLink):not(
    .noeffect
  ):not(.BreadCrumbLink):active:before,
body
  div[id*="_Panel_"]
  a:not(.button):not(.TextButton):not(.PrimaryButton):not(.rtsLink):not(
    .noeffect
  ):not(.BreadCrumbLink):focus:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

a.PanelField {
  float: none;
  clear: none;
  width: auto;
  padding-top: initial;
  padding-bottom: initial;
}

.RadGrid a:visited,
.RadToolTip a:visited {
}
/****************************************/
/****************************************/
/** Australian College of Nursing Ltd. Foundation RESPONSIVE STYLE SHEET **/
/*
 * 
 *  Author: CAUSEIS PTY LTD 
 * 
 *  Version: 1 - 3/12/19
 *  Version: 2 - 19/08/25 - theme consolidation 
 *
 *  Document contains changes to Sticky Nav
 *
 *
*/
/****************************************/
/****************************************/

header#hd.sticky {
  margin-bottom: 57px;
}

@media (max-width: 992.98px) {
  header#hd + div#masterContentArea {
    margin-top: 144px;
  }
}
header#hd.sticky .header-bottom-container {
  position: fixed;
  top: 0px;
  left: auto;
  right: auto;
  bottom: auto;
  width: 100%;
  /* border-bottom: 1px solid #e6e6e6;*/
  /* box-shadow: 0px 0px 7px 0px #d4d4d4; */
  background: #fff;
  transition: all 0.4s ease-in-out;
  z-index: 1;
  border-bottom: #e7e7e7 1px solid;
}

.sticky .rmSlide {
  top: 53px !important;
  left: 0 !important;
}

.sticky ul.rmVertical.rmGroup.rmLevel1 {
  position: relative !important;
  transition: all 0.4s cubic-bezier(0.4, 0, 1, 1) !important;
  opacity: 0;
  transition: opacity 0.5s ease-in-out !important;
  transition-delay: 0s !important;
  z-index: 1;
}

.sticky .rmExpanded + .rmSlide ul.rmVertical.rmGroup.rmLevel1 {
  position: relative !important;
  transition: all 0.4s cubic-bezier(0.4, 0, 1, 1) !important;
  opacity: 1;
  transition: opacity 0.5s ease-in-out !important;
  transition-delay: 0s !important;
}

@media (max-width: 992.98px) {
  header#hd.sticky {
    margin-bottom: 0;
  }

  header#hd {
    position: fixed;
    z-index: 2;
    width: 100%;
  }

  header#hd.sticky {
    width: 100%;
  }

  header#hd.sticky .header-bottom-container {
    top: 141px;
  }

  .sticky .rmSlide {
    top: 56px !important;
    left: 0 !important;
  }
}

/****************************************/
/****************************************/
/** Australian College of Nursing Ltd. Foundation RESPONSIVE STYLE SHEET **/
/*
 * 
 *  Author: CAUSEIS PTY LTD 
 * 
 *  Version: 1 - 3/12/19
 *  Version: 2 - 19/08/25 - theme consolidation 
 *
 *  Document contains changes to Full Width Banners, Colour Blocks, Rise up content (homepage)
 *
 *
*/
/****************************************/
/****************************************/
div.HeaderRow > div {
  max-width: 1290px;
  margin: auto;
}

div.HeaderRow > div * {
  color: white;
  text-align: center;
}

.full .iMIS-WebPart > .ContentItemContainer {
  margin-bottom: 0;
}

/*** Feature Banners ***/
.grey-bg.full {
  background: #f1f1f1;
  padding: 20px;
}

.white-bg.full {
  background: #ffffff;
}

.purple-bg.full {
  background: #6c4c9f;
}

.pink-bg.full {
  background: #cf5396;
}

.purple-bg.full h1 {
  color: white;
}

.purple-bg.full h2 {
  color: white;
}

.purple-bg.full h3 {
  color: white;
}

.purple-bg.full h4 {
  color: white;
}

.purple-bg.full h5 {
  color: white;
}

.purple-bg.full p {
  color: white;
}

.purple-bg.full a {
  color: white;
}

.pink-bg.full h1 {
  color: white;
}

.pink-bg.full h2 {
  color: white;
}

.pink-bg.full h3 {
  color: white;
}

.pink-bg.full h4 {
  color: white;
}

.pink-bg.full h5 {
  color: white;
}
.pink-bg.full p {
  color: white;
}

.pink-bg.full a {
  color: white;
}

.full h3 {
  font-weight: 400;
  font-size: 23px;
}

.purple-bg.full .button {
  background-color: #cf5396 !important;
}

.pink-bg.full .button {
  background-color: #6c4c9f !important;
}

.grey-bg.full h1 {
  color: #6c4c9f;
}

.col-primary > div > .grey-bg.full {
  /* padding: 80px 20px 80px 20px; */
}

div#masterContentArea .col-primary > div > div.row.full {
  max-width: 100%;

  padding: 60px 0px;
  height: 100%;
  display: flex;
}

.row.full.no-padding {
  padding: 0 !important;
}
div#masterContentArea .col-primary > div > div.row.full > div {
  max-width: 1290px;

  margin: auto;
  width: 100%;
}

@media (max-width: 992.98px) {
  .col-primary > div > .grey-bg.full {
    padding: 60px 5px;
  }
}

.row > .fiftyfifty-row > div:nth-child(1) h1 {
  color: #6c4c9f;
  margin-top: 0px !important;
}

@media (max-width: 992.98px) {
  .pink-bg.full p {
    font-size: 17px;
  }
}

.full.row {
  padding: 60px 0px;
  height: 100%;
  display: flex;
}

.full.row .iMIS-WebPart > div > div > div {
  padding: 0;
  height: 100%;
  display: flex;
  flex-flow: wrap;
  margin: auto;
  /* width: 100%; */
}

.full.row > div {
  height: 100%;
  margin: auto;
}

.row.full[class*="-bg"] h1:first-of-type {
  margin-top: 0 !important;
}

.row.full[class*="-bg"] .iMIS-WebPart > div > div {
  padding: 0;
  height: 100%;
  display: flex;
}

.row.full[class*="-bg"] a.button {
  margin: auto;
}

@media (max-width: 992.98px) {
  .full.row {
    padding: 60px 10px;
    display: block;
  }

  .full.row .iMIS-WebPart > div > div > div {
    display: block;
  }

  .row.full[class*="-bg"] .iMIS-WebPart > div > div {
    display: block;
  }
}

.row.full[class*="-bg"]
  .iMIS-WebPart
  > div
  > div
  > div[class*="col-sm-"]:nth-child(1) {
  padding-right: 15px;
  padding-left: 0;
}

.row.full[class*="-bg"] .iMIS-WebPart > div > div > div[class*="col-sm-"] {
  padding-left: 15px;
}

/*** fiftyfifty-slant homepage  ***/
.row > .fiftyfifty-row {
  height: 100%;
  display: flex;
  max-width: 100% !important;
}

.row > .fiftyfifty-row > div {
  height: 100%;
  margin: auto;
}

.row > .fiftyfifty-row > div:nth-child(2) > div {
  background: #f1f1f1;
  /* -webkit-clip-path: polygon(20% 0%, 100% 0%, 100% 100%, 0% 100%); */
  /* clip-path: polygon(20% 0%, 100% 0%, 100% 100%, 0% 100%); */
}

.row > .fiftyfifty-row > div:nth-child(2) > div {
  /* padding-left: 23%; */
}

.row > .fiftyfifty-row > div:nth-child(1) > div {
  /* max-width: 59%; */
  float: right;
}

.row > .fiftyfifty-row > div > div > div {
  padding: 60px;
  max-width: calc(1290px / 2);
  /* float: left; */
}

.row > .fiftyfifty-row > div:nth-child(2) h1 {
  /* color: white; */
  padding: 0 15px;
}

.row > .fiftyfifty-row > div:nth-child(2) h2 {
  color: white;
  padding: 0 15px;
}

.row > .fiftyfifty-row > div:nth-child(2) h3 {
  color: white;
  font-weight: 400;
  padding: 10px 15px 0 15px;
  font-size: 23px;
  margin-top: 8px;
}

.row > .fiftyfifty-row > div:nth-child(2) h4 {
  color: white;
  padding: 0 15px;
}

.row > .fiftyfifty-row > div:nth-child(2) h5 {
  color: white;
  padding: 0 15px;
}

.row > .fiftyfifty-row > div:nth-child(2) p {
  /* color: white; */
  padding: 0 15px;
}

.row > .fiftyfifty-row > div:nth-child(2) a {
  color: white;
}

.row > .fiftyfifty-row > div:nth-child(2) {
  padding-right: 0;
}

.row > .fiftyfifty-row {
  position: relative;
}

.row
  > .fiftyfifty-row
  > div:nth-child(1)
  > div
  > div
  > div:nth-child(1)
  > div
  > div {
  /* position: absolute;*/
  width: 130%;
  bottom: 100%;
}

.row > .fiftyfifty-row > div:nth-child(2) h3:before {
  /* content: ''; */
  border-top: 1px solid #cf5396;
  display: block;
  margin-bottom: 38px;
  margin-left: -15px;
  margin-right: -15px;
}

.row > .fiftyfifty-row > div:nth-child(2) .iMIS-WebPart:nth-child(2) h3:before {
  content: "";
  display: none;
}

.row > .fiftyfifty-row > div:nth-child(2) .iMIS-WebPart > div > div {
  padding-bottom: 12px;
  transition: ease-in-out 0.2s;
  padding-top: 0px;
}

.row > .fiftyfifty-row > div:nth-child(2) a.button {
  margin-left: 15px;
}

.row
  > .fiftyfifty-row
  > div:nth-child(2)
  .iMIS-WebPart
  > div
  > div:nth-child(1):before {
  content: "";
  /*   border-top: 1px solid #CF5396;*/
  display: block;
}

.row
  > .fiftyfifty-row
  > div:nth-child(2)
  .iMIS-WebPart:nth-child(1)
  > div
  > div:nth-child(1):before {
  content: "";
  /*  border-top: 1px solid #CF5396;*/
  display: none;
}

.row
  > .fiftyfifty-row
  > div:nth-child(2)
  .iMIS-WebPart:nth-child(1)
  > div
  > div:nth-child(1):hover {
  /* background: #6C4C9F; */
}

.row > .fiftyfifty-row > div:nth-child(2) .iMIS-WebPart > div {
  margin-bottom: 0;
}

.row > .fiftyfifty-row > div:nth-child(2) .iMIS-WebPart > div > div:hover {
  /* background-image: linear-gradient(to right, #8c73b4 , transparent); */
  transition: ease-in-out 0.2s;
}

.row
  > .fiftyfifty-row
  > div:nth-child(2)
  .iMIS-WebPart
  > div
  > div:nth-child(2) {
  display: none;
}

.row
  > .fiftyfifty-row
  > div:nth-child(2)
  .iMIS-WebPart:nth-child(2)
  > div
  > div:nth-child(1):before {
  display: none;
}

.row > .fiftyfifty-row > div:nth-child(2) .iMIS-WebPart:nth-child(2) h3 {
  padding-top: 10px;
}

@media (max-width: 992.98px) {
  .row > .fiftyfifty-row > div:nth-child(2) > div {
    background: #6c4c9f;
    -webkit-clip-path: none;
    clip-path: none;
  }

  .row > .fiftyfifty-row {
    position: relative;
  }

  .row
    > .fiftyfifty-row
    > div:nth-child(1)
    > div
    > div
    > div:nth-child(1)
    > div
    > div {
    position: relative;
    width: auto;
    bottom: auto;
  }

  .row > .fiftyfifty-row {
    display: block;
  }

  .row > .fiftyfifty-row > div:nth-child(2) > div {
    padding-left: 0;
  }

  .row > .fiftyfifty-row > div:nth-child(1) > div {
    max-width: initial;
    float: none;
  }

  .row > .fiftyfifty-row > div:nth-child(2) > div > div {
    /* padding: initial; */
    /* max-width: initial; */
    /* float: none; */
  }

  .row > .fiftyfifty-row > div:nth-child(2) {
    padding: 0;
  }

  .row > .fiftyfifty-row > div {
    padding: 60px 20px;
  }

  .row > .fiftyfifty-row > div:nth-child(2) > div > div {
    /* padding: 60px 5px; */
  }
}

@media (max-width: 1200.98px) {
}

@media (min-width: 992.98px) and (max-width: 1400px) {
}

/***********************/

div.HeaderRow:nth-of-type(1) {
  display: none;
}
div.HeaderRow {
  background: #774d9e;
  padding: 60px 0 50px 0;
  margin-bottom: 35px;
}
div.HeaderRow h1 {
  color: #fff;
  font-size: 40px;
  text-align: center;
}
span#ctl01_BreadCrumb {
  /* border: 1px solid white; */
  display: table;
  margin: auto;
  text-align: center;
  margin-top: 35px;
  padding: 0px 7px;
}
div.HeaderRow .breadcrumb span#ctl01_BreadCrumb > span {
  padding: 0px 8px;
  display: inline-block;
  height: 31px;
}
div.HeaderRow .breadcrumb span#ctl01_BreadCrumb span,
div.HeaderRow .breadcrumb span#ctl01_BreadCrumb span a {
  color: white;
  font-size: 14px;
}
@media (max-width: 992.98px) {
  div.HeaderRow {
    margin-top: 144px;
    padding: 35px 15px;
  }
  div.HeaderRow .breadcrumb span#ctl01_BreadCrumb span {
    padding: 0 8px;
    display: inline-block;
  }
  div.HeaderRow .breadcrumb span#ctl01_BreadCrumb {
    margin-top: 34px;
  }
}

div.HeaderRow h2 {
  font-weight: 300;
}

/****************************************/
/****************************************/
/** Australian College of Nursing Ltd. Foundation RESPONSIVE STYLE SHEET **/
/*
 * 
 *  Author: CAUSEIS PTY LTD 
 * 
 *  Version: 1 - 3/12/19
 *  Version: 2 - 19/08/25 - theme consolidation 
 *
 *  Document contains changes to Buttons
 *
 *
*/
/****************************************/
/****************************************/
.button,
.Button {
  transition: all 0.2s ease-in-out;
  text-transform: uppercase;
  color: #ffffff !important;
  text-decoration: none;
  background-color: #6c4c9f;
  font-size: 16px;
  padding: 8px 26px 9px 26px;
  border: 1px solid transparent;
  font-weight: 600;
  transform: scale(1);
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  margin: 0 5px 10px 5px;
  letter-spacing: 0.02em;
}

.button:hover,
.Button:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.button:visited,
.button:focus,
.button:active,
.Button:visited,
.Button:focus,
.Button:active {
  transition: all 0.2s ease-in-out;
  text-transform: uppercase;
  color: #ffffff !important;
  text-decoration: none;
  background-color: #6c4c9f;
  font-size: 16px;
  padding: 8px 26px 9px 26px;
  border: 1px solid transparent;
  font-weight: 600;
  margin: 0 5px 10px 5px;
  transform: scale(1);
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}

.button.small,
.Button.Small {
  font-size: 13px;
  padding: 6px 20px 6px 20px;
}

.button.medium,
.Button.Medium {
  font-size: 16px;
  padding: 9px 26px 9px 26px;
}

.button.large,
.Button.Large {
  font-size: 23px;
  padding: 9px 26px 9px 26px;
}

.button.light,
.Button.Light {
  background-color: #cf5396;
}

.button.dark,
.Button.Dark {
  background-color: #6c4c9f;
}

/*** DEFULT BUTTON REPLACE ***/
.btn,
.TextButton,
.TextButtonWithImage,
.ruButton,
#masterHeaderActionArea a,
.RadGrid input.TextButton,
html input[type="button"] {
  transition: all 0.2s ease-in-out;
  text-transform: uppercase;
  color: #ffffff !important;
  text-decoration: none;
  display: inline-block;
  background-color: #6c4c9f;
  font-size: 16px;
  padding: 9px 26px 9px 26px;
  border: 1px solid transparent;

  font-weight: 500;
  position: relative;
  -webkit-box-shadow: none !important;
  border-radius: 0px;
  transform: scale(1);
  background-color: #6c4c9f !important;
  -webkit-box-shadow: 0px 0px 0 0 transparent !important;
  box-shadow: 0px 0px 0 0 transparent !important;
  border-color: transparent !important;
  margin: 0;
  line-height: 01;
  text-transform: uppercase;

  margin-bottom: 1em !important;
  margin: 0 5px 10px 5px;
}

.btn:hover,
.TextButton:hover,
.TextButtonWithImage:hover,
.ruButton:hover,
#masterHeaderActionArea a:hover,
.RadGrid input.TextButton:hover,
html input[type="button"]:hover {
  transition: all 0.2s ease-in-out;
  text-transform: uppercase;
  color: #ffffff !important;
  text-decoration: none;
  display: inline-block;
  background-color: #6c4c9f;
  font-size: 16px;
  padding: 9px 26px 9px 26px;
  border: 1px solid transparent;
  font-weight: 500;
  position: relative;
  -webkit-box-shadow: none !important;
  border-radius: 0px;
  transform: scale(1);
  background-color: #6c4c9f !important;
  -webkit-box-shadow: 0px 0px 0 0 transparent !important;
  box-shadow: 0px 0px 0 0 transparent !important;
  border-color: transparent !important;
  /* margin: 0; */
  line-height: 01;
  text-transform: uppercase;
  margin-bottom: 1em !important;
}

.TextButton.aspNetDisabled {
  background-color: #6c4c9f;
  border-color: #6c4c9f;
}

.button.disabled,
.Button.disabled {
  pointer-events: none;
  opacity: 0.6;
}

.btn:hover,
.TextButton:hover,
.TextButtonWithImage:hover,
.ruButton:hover,
#masterHeaderActionArea a:hover,
.RadGrid input.TextButton:hover {
  border-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  transform: scale(1);
}

.btn:active,
.TextButton:active,
.TextButtonWithImage:active,
.ruButton:active,
#masterHeaderActionArea a:active,
.RadGrid input.TextButton:active {
  border-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  transform: scale(1);
}

.TextButton:hover,
.PrimaryButton:hover {
  color: #ffffff !important;
  text-decoration: none;

  margin-bottom: 1em;
}

.PanelFieldValue a.button.small {
  text-align: center;
}

@media (min-width: 992.98px) {
  .row.cta {
    display: flex;
  }

  .row.cta > div {
    display: flex;
  }

  .row.cta > div > div > div {
    display: flex;
  }
}

.CTA > div > div > div img {
  object-fit: cover;
  max-height: 204px;
  height: 100% !important;
  opacity: 1;
  /* transition: all .5s; */
  width: 100%;
  min-height: 204px;
}

@media (max-width: 992.98px) {
  .CTA > div > div > div img {
    /* min-height: 165px; */
  }
}

@media (max-width: 992.98px) {
  .CTA > div > div > div img {
    width: 100%;
    object-fit: cover;
    max-height: 230px;
    height: 100% !important;
    min-height: 226px;
  }

  .row.cta > div {
    margin: auto;
    margin-bottom: 15px;
  }
}

@media (max-width: 992.98px) {
  .CTA .iMIS-WebPart {
    margin: 0 !important;
  }
}

@media (min-width: 992.98px) {
  .row.cta {
    display: flex;
  }
}

.row.cta {
  padding: 0;
}

@media (max-width: 992.98px) {
  .row.cta {
    padding: 0 15px;
  }
}

.row.cta > div > div {
  display: flex;
}

.row.cta > div > div > div > div > div {
  height: 100%;
  display: inline;
}

.row.cta > div > div > div > div > div div {
  display: flex;
  flex-flow: wrap;
  height: 100%;
  flex-direction: column;
  display: flex;
  flex-grow: 1;
}

.row.cta > div > div > div > div > div > a {
  display: flex;
  text-decoration: none;
  height: 100%;
}

.row.cta > div > div > div > div > div > div:nth-child(2) {
  display: none;
}

.row.cta > div > div > div > div > div > div:nth-child(3) {
  display: none;
}

.CTA {
  background: #f5f6f8;
}

.CTA h4 {
  color: #6c4c9f;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 14px;
}

.CTA a.button {
  margin-bottom: 0;
  transform: none;
  flex-grow: 0;
  margin: 0 0px 0px 0px;
  display: block;
  text-align: center;
  padding: 12px 0;
  text-decoration: none;
  background-image: linear-gradient(to right, #6c4c9f, #cf5396);
  font-weight: 500;
  font-size: 20px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  transition: all 0.2s ease-in-out;
  background-size: 101% 100%;
}

.CTA a.button:hover,
a.taglistbutton:hover {
  /* background: #6C4C9F; */
  transition: all 0.2s ease-in-out;
  /* background-image: linear-gradient(to right, #6C4C9F , #CF5396); */
  background-size: 200% 200%;
}

.CTA a.button:before {
}

.CTA p:last-of-type:after {
  content: " ";
  background: #cf5396;
  width: 50px;
  height: 5px;
  display: block;
  margin-bottom: 22px;
  margin-top: 16px;
  background-image: linear-gradient(to right, #6c4c9f, #cf5396);
}

.CTA p,
.CTA h4 {
  padding: 0 25px;
  /* align-items: self-end; */
  flex-grow: 1;
}

a.noeffect p {
  color: #333 !important;
  display: flex;
  flex-direction: column;
}

.CTA h4 {
  margin-top: 20px;
  flex-grow: 0;
}

/*** pseudo cta ***/
.WebPartZone:not(.CTA) .CTA > div > div div img {
  object-fit: cover;
  max-height: 204px;
  height: 100% !important;
  opacity: 1;
  width: 100%;
  min-height: 204px;
}

.WebPartZone:not(.CTA) .CTA > div > div a.noeffect {
  display: flex;
  text-decoration: none;
  height: 100%;
}

.WebPartZone:not(.CTA) .CTA > div > div a.noeffect > div > a {
  display: none;
}

.WebPartZone:not(.CTA) .CTA > div > div a.noeffect > div > a.cta-link {
  /* display: none !important; */
}

.WebPartZone:not(.CTA) a.noeffect p {
  color: #333 !important;
  display: flex;
  flex-direction: column;
}

.WebPartZone:not(.CTA) .row.cta > div > div > div > div {
  display: flex;
  height: 100%;
}

.WebPartZone:not(.CTA) .row.cta > div > div > div > div > div > a > div {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.WebPartZone:not(.CTA) .row.cta {
  padding: 20px 0 0 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .row.cta > div > div,
  .row.cta > div > div * {
    display: block !important;
  }
}

/****************************************/
/****************************************/
/** Australian College of Nursing Ltd. IoL RESPONSIVE STYLE SHEET **/
/*
 * 
 *  Author: CAUSEIS PTY LTD 
 * 
 *  Version: 1 - 3/12/19
 *  Version: 2 - 19/08/25 - theme consolidation 
 *
 *  Document contains changes to Carousel
 *
 *
*/
/****************************************/
/****************************************/
.custom-carousel .carousel-inner .item:after {
  background: linear-gradient(#18223200, #18223229, #18223200);
  display: block;
  content: "";
  padding: 0;
  width: 100%;
  height: 100%;
}

.row.full:first-of-type {
  padding: 0 !important;
}

.row.full:first-of-type .customcarousel-home.homebanner {
  max-width: 100% !important;
  width: 100% !important;
}

.row.full > .customcarousel-home.homebanner {
  max-width: 100%;
  width: 100%;
}

.row.full > .customcarousel-home.homebanner {
  max-width: 100%;
  width: 100%;
}

.row.full > .customcarousel-home.homebanner > div {
  padding: 0;
}

.row.full > .customcarousel-home.homebanner .panel-body {
  padding: 0;
}

.row.full > .customcarousel-home.homebanner .ContentItemContainer {
  margin-bottom: 0;
}

/** Shift Carousel up, behind navigation, navigation background color on hover **/
@media (max-width: 992.98px) {
  .carousel-inner .item {
    height: -moz-calc(70vh - 0px) !important;
    height: -webkit-calc(70vh - 0px) !important;
    height: calc(70vh - 0px) !important;
  }
}

@media (min-width: 992.98px) {
  .carousel-inner .item {
    height: -moz-calc(100vh - 242px) !important;
    height: -webkit-calc(100vh - 242px) !important;
    height: calc(84vh - 242px) !important;
    /* background-position-y: 20% !important; */
  }
}

.carousel-indicators li {
  border: 0px solid #0000;
  background-color: #ffffff75;
}

.carousel-indicators .active,
.carousel-indicators li {
  width: 7px;
  height: 7px;
  display: inline-block;
  margin: 3px !important;
}

.carousel-indicators .active {
  background-color: #ffffffcc;
}

ol.carousel-indicators {
  pointer-events: all;
  z-index: 1;
}

/** START CAROUSEL FUNCTIONALITY **/
.row.full > .customcarousel-home.homebanner a.carousel-link {
  /* position: relative; */
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  z-index: 1000000;
  text-decoration: none;
}

.row.full > .customcarousel-home.homebanner .carousel-caption {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.row.full > .customcarousel-home.homebanner .carousel-caption {
  /* margin: auto; */
  /* left: 0; */
  /* right: 0; */
  /* top: 0; */
  /* bottom: auto; */
  /* max-width: 1260px; */
  text-align: left;
  width: 100%;
  text-shadow: none;
  height: 100%;
  padding: 0;
}

/*** Display Flex ***/
.row.full > .customcarousel-home.homebanner .carousel-caption div {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* width: 100%; */
  /* margin: auto; */
}

.row.full
  > .customcarousel-home.homebanner
  .carousel-caption
  div
  div:nth-child(2) {
  margin: auto;
}

.row.full > .customcarousel-home.homebanner .carousel-caption div > div {
  display: block;
  margin-left: 0;
  padding: 0;
  /* max-width: 60%; */
  height: auto;
}

span.icon-prev,
span.icon-next {
  /* width: 30px !important; */
  /* height: 29px !important; */
  font-size: 0 !important;
  padding: 15px !important;
}

.carousel-control .icon-next:before {
  content: "-";
  background-image: url(/images/iol/icons/carousel_right.svg);
  background-repeat: no-repeat;
  color: transparent;
  /* height: 10px !important; */
  padding: 15px !important;
}

.carousel-control .icon-prev:before {
  content: "-";
  background-image: url(/images/iol/icons/carousel_left.svg);
  background-repeat: no-repeat;
  color: transparent;
  padding: 15px !important;
}

.row.full > .customcarousel-home.homebanner .carousel-caption {
  max-height: 566px;
}

.row.full > .customcarousel-home.homebanner .carousel-caption div > div.right {
  text-align: right;
  float: right;
}

.row.full > .customcarousel-home.homebanner .carousel-caption div > div.left {
  text-align: left;
  float: left;
}

.row.full > .customcarousel-home.homebanner .carousel-caption div > div.center {
  text-align: center;
  margin: auto;
}

.carousel-control {
  /* height: 40px; */
  bottom: auto;
  top: 50%;
  background-image: none !important;
  opacity: 1;
}

.carousel-control.right span.icon-next {
  margin-right: -10px;
  top: 0;
  margin-top: 0;
  right: auto;
}

.carousel-control.left span.icon-prev {
  margin-left: -60px;
  top: 0;
  margin-top: 0;
  left: auto;
  /* margin-left: 0; */
}

.carousel-control.right:hover span.icon-next {
  margin-right: -50px;
  /* opacity: 1; */
}

.carousel-control.left:hover span.icon-prev {
  /* margin-left: -50px; */
}

span.icon-next,
span.icon-prev {
  transition: all 0.2s ease-in-out;
}

.col-primary .row.full > .customcarousel-home .carousel-caption {
  padding: 0;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: 0 auto auto auto;
  display: grid;
  align-content: center;
  max-width: 1260px;
}

@media (max-width: 1400px) {
  .carousel-control {
    top: auto;
    bottom: 18%;
  }
}

@media (max-width: 130rem) {
  .col-primary .row.full > .customcarousel-home .carousel-caption {
    padding: 20px;
  }
}

@media (max-width: 992.98px) {
  /* for ipad vertical */
  .carousel-caption h1 {
    font-size: 40px !important;
    margin-bottom: 0 !important;
  }
}

/** END CAROUSEL FUNCTIONALITY **/
.carousel-caption h1 {
  font-size: 36px;
}

.carousel-caption p {
  font-size: 19px;
  line-height: 1.3;
}

.col-sm-6.right {
}

/* MOBILE */
@media (max-width: 992.98px) {
  .row.full > .customcarousel-home.homebanner {
    margin-top: 98px !important;
  }

  .carousel-control.left:hover span.icon-prev {
    margin-left: -20px;
  }

  .carousel-control.right:hover span.icon-next {
    margin-right: -10px;
  }

  .row.full > .customcarousel-home.homebanner .carousel-caption div > div {
    width: 100%;
    max-width: 100%;
  }

  .row.customcarousel-home > div {
    margin-top: 0;
  }

  .row.full > .customcarousel-home.homebanner .carousel-caption div {
    flex-direction: column;
  }

  .carousel-control {
    height: 36px;
    background-image: none !important;
    bottom: 20px;
    top: auto;
    z-index: 1;
  }

  span.icon-prev,
  span.icon-next {
    width: 30px !important;
    height: 42px !important;
    font-size: 40px !important;
  }

  .row.full > .customcarousel-home.homebanner .carousel-caption div > div {
    max-width: 100%;
    padding: 20px;
    width: 100%;
    display: block !important;
  }

  a.left.carousel-control {
    display: none;
  }

  .col-primary .row.full > .customcarousel-home .carousel-caption {
    padding: 0;
    margin: auto;
  }

  .row.full
    > .customcarousel-home.homebanner
    .carousel-caption
    div
    div:nth-child(2) {
    /* margin: auto; */
    order: -1;
  }

  .carousel-caption p {
    font-size: 15px;
  }

  .carousel-caption h1 {
    font-size: 40px;
  }

  .carousel-caption h1 {
    margin-top: 0px !important;
  }

  .carousel-control.right span.icon-next {
    right: 50px;
  }

  .carousel-control .icon-next:before {
    padding: 10px !important;
  }
}

.custom-carousel {
}

.custom-carousel > div {
  display: block !important;
}
