/**
 * 	Style for mfs.sa.gov.au
 */
html {
    overflow-y: scroll;
}
html,
body {
	font:0.9em sans-serif;
	color: #000000;
	padding:0;
	margin:0;
}
body#mfs{
	
}
form, fieldset {
    margin: 0;
    padding: 0;
}
input, select, textarea {
    font: 1em sans-serif;
}
a img {
    border: medium none;
}
a:link{
  color: #0000FF;
  text-decoration: underline;
}
a:visited{
  color:#990099;
  text-decoration: underline;
}
a:focus,
a:active,
a:hover{
  color:#E21B25;
  text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #1A3664;
	font-weight:bold;
}
h1 {
	display: inline-block;
    margin: 10px 0 10px 10px;
    padding: 0;
    width: 640px;
}


#SkipLink {
    left: -1000em;
    position: absolute;
    width: 20em;
}
#wrapper {
    margin: 0 auto;
    width: 980px;
}
#header {
	display: inline-block;
    margin: 10px 0 0;
    width: 980px;
}
#google_translate_element {
	float: right;
	min-width: 154px;
    min-height: 24px;
}
#google_translate_element a{
	text-decoration:none;
}
#searchBox {
  color: #777676;
  float: right;
  font-size: 14px;
  height: 30px;
  margin: 15px 0 10px 5px;
  text-align: right;
  width: 300px;
}
#wrapper.loggedInUser #searchBox{
  margin: 0 0 10px 5px;
}
#search_basic_form {
    height: 23px;
}
#search_basic {
	float: right;
	height: 23px;
	width: 296px;
}
#search_basic_str input {   
    border-top: 1px solid #ABABAB;
    border-left: 1px solid #ABABAB;
    border-bottom: 1px solid #ABABAB;
    border-radius: 5px 0 0 5px;
    float: left;
    font-size: 12px;
    margin: 0;
    padding: 3px;
    width: 212px;
   }
*+html #search_basic_str input {
    padding: 3px;
}
#search_basic_button button {
    float: left;
    margin: 0;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-color: transparent;
	border: none;
	width: 76px;
	height: 23px;
}
.toolLinks {
	float:right;
	width: 142px;
}
*+html .toolLinks {width:130px;}
.toolLinks .mfs-icon-print,
.toolLinks .mfs-icon-envelope {
    background-repeat: no-repeat;
    display: inline-block;
    height: 18px;
    vertical-align: text-top;
    width: 18px;
    /* IE7, IE8 */
    vertical-align/*\**/: top;
}
.toolLinks .headerIcon {
	display: inline-block;
}

.toolLinks .headerIcon {
	display: inherit;
}

.mfs-icon-print {
	background-image: url("https://s3-ap-southeast-2.amazonaws.com/safecom-files/current/media/mfs_icon_print.png");
}
.mfs-icon-envelope {
	background-image: url("https://s3-ap-southeast-2.amazonaws.com/safecom-files/current/media/mfs_icon_email.png");
}

#print_this_page_link_image{
  display: inline-block;
  vertical-align: text-top;
}
#text-sizer {
    float:right;
    margin: 0 5px;
}
#text-sizer a {
    background-repeat: no-repeat;
    display: block;
    float: left;
    font-size: 12px;
    height: 2px;
    overflow: hidden;
    padding: 20px 0 0;
    text-decoration:none;
}
*+html #text-sizer { margin: 0 0 0 5px;padding:0;float:left;}
*+html #text-sizer a { vertical-align:top; }
*+html #google_translate_element {width:165px;}
*+html .toolLinks span {float:left;}
#text-sizer #fontSizeNormal {
    background-image: url("https://s3-ap-southeast-2.amazonaws.com/safecom-files/current/media/mfs_icon_text_small.png");
    background-position: left -22px;
    width: 26px;
}
#text-sizer #fontSizeLarger {
    background-image: url("https://s3-ap-southeast-2.amazonaws.com/safecom-files/current/media/mfs_icon_text_medium.png");
    width: 24px;
}
#text-sizer #fontSizeLargest {
    background-image: url("https://s3-ap-southeast-2.amazonaws.com/safecom-files/current/media/mfs_icon_text_large.png");
    width: 27px;
}
.headerLinks {
    float: left;
    font-size: 1em;
    margin-top: 8px;
    text-align: right;
}
.headerLinks a,
.headerLinks a:link,
.headerLinks a:visited {
    background-image: url("https://s3-ap-southeast-2.amazonaws.com/safecom-files/current/media/mfs_icon_arrow_red.gif");
    background-position: left center;
    background-repeat: no-repeat;
    color: #223363;
    margin-right: 5px;
    padding-left: 8px;
    text-decoration: none;
}
.headerLinks a:focus,
.headerLinks a:hover,
.headerLinks a:active {
    text-decoration: underline;
}
.headerTools {
  clear: right;
  float: right;
  margin-bottom: 10px;
  width: 300px;
}
*+html .headerTools{
  margin-top:20px;
}
/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .toolLinks  { width: 146px;  }
 .headerTools {width:302px;}
}
#mfsLogo {
	display:block;
	float:left;
  margin: 15px 0 25px;
}
#mfsEmergencyNumber {
	/*clear: none;
    float: left;
    margin-left: 10px;*/
}
#memberDetailsWelcome {
	float:right;
  margin-bottom: 10px;
	width: 295px;
}
.memberDetailsTag,
.memberDetailsUser{
	
}
.memberDetailsTag a {
	background-color: #e21b25;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: inline-block;
    margin-left: 10px;
    padding: 3px;
    text-decoration: none;
}
#navBar {
	background-color:#e21b25;
    float: left;
    height: 42px;
    position: relative;
    width: 980px;
    border-radius: 10px 10px 0 0;
}
.js .centricDynamicMenu {
    display: none;
}
#navBar div {
    height: 42px;
}
#navBar div a {
    display: block;
    font-size: 0.9em;
    height: 26px;
    padding: 16px 10px 0;
    text-decoration:none;
}
#contentWrapper {
	float: left;
    width: 980px;
}
#content {
    width: 980px;
}
#footer {
	border-top: 1px solid #CACACA;
    display: inline-block;
    clear: both;
    color: #000000;
	float: left;
    margin: 45px 0 50px;
    padding: 20px 0 0;
    width: 980px;
    
}
.footer_nav {
	float: left;
    margin-left: 10px;
    margin-top: 0px;
    width: 515px;
    line-height: 20px;
}
.footer_nav a:link,
.footer_nav a:visited{
    color: #000000;
}
.footer_nav a:focus,
.footer_nav a:hover,
.footer_nav a:active{
}
.social_img{
    float: left;
    padding-top: 13px;
}
.govsa1_img,
.govsa2_img {
    float: right;
    padding-right: 10px;
    padding-top: 10px;
}
.clear {
    clear: both;
    height: 0;
    line-height: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.columnInner {
	padding: 20px;
	width: 265px;
}

/* home page only */
#homePromoContent {
}
#homeBanner {
    height: 265px;
    overflow: hidden;
    width: 980px;
}
#SkipContent {
	padding: 20px;
	border-left: 1px solid #cacaca;
    border-bottom: 1px solid #cacaca;
    border-right: 1px solid #cacaca;
    border-radius: 0 0 10px 10px;
}
#homeCarouselItems {
    height: 175px;
    width: 940px;
}
#centricFeedhomecarousel .prev,
#centricFeedhomecarousel .next{
	cursor: pointer;
	float:left;
	margin-top: 55px;
}
#centricFeedhomecarousel .jCarouselLite {
	float: left;
}
.homeColumn {
    float: left;
    margin-right: 20px;
    width: 313px;
}
#homeLeftColumn,
#homeCentreColumnTop,
#homeCentreColumnMiddle,
#homeCentreColumnBottom,
#homeRightColumnTop,
.homeRightColumnMiddle,
#homeRightColumnBottom {
	border: 1px solid #CACACA;
    border-radius: 10px 10px 10px 10px;
    float: left;
	margin-bottom:20px;
	width: 313px;
}
#homeRightColumn {
	margin: 0;
}
.homeColumn h2 {
	background-color: #1A3664;
    color: #FFFFFF;
    font-size: 1.5em;
    margin: 0;
    padding: 10px;
    border-radius: 10px 10px 0 0;
}
.homePage #footer {
	margin:25px 0 50px;
}

/* default only */
#contentTitleWrapper {
	border-left: 1px solid #cacaca;
    border-bottom: 1px solid #cacaca;
    border-right: 1px solid #cacaca;
    border-radius: 0 0 10px 10px;
    margin-bottom:20px;
    position:relative;
}
#secondaryContent{
    border: 1px solid #cacaca;
    border-radius: 10px;
    float: left;
    margin-right:20px;
    overflow: hidden;
	width: 225px;
	vertical-align: top;
}
#primaryContent{
    border: 1px solid #cacaca;
    border-radius: 10px;
    float: left;
    padding:20px;
    vertical-align: top;
	width: 687px;
}
.widePage #primaryContent{
	width: 940px;
}
.primaryContentLeft {
	float:left;
	margin-right: 20px;
    width: 320px;
}
.primaryContentRight {
	float:left;
	float: left;
    width: 320px;
}
/* facebook like button */
#contentTitleWrapper .fb-like {
    float: right;
    width: 300px;
    position: relative;
    top: 5px;
    overflow: hidden;
}
*+html #contentTitleWrapper .fb-like {
	position:absolute;
	right: 10px;
	top:30px;
}

/** controls **/
/* tweet */
.tweet {
    color: #000000;
    font-family: sans-serif;
    font-size: 1em;
}
.tweet_list .tweet_join {
	display:none;
}
.tweet .tweet_list li a:link{
  color: #0000FF;
  text-decoration: underline;
}
.tweet .tweet_list li a:visited{
  color:#990099;
  text-decoration: underline;
}
.tweet .tweet_list li a:focus,
.tweet .tweet_list li a:active,
.tweet .tweet_list li a:hover{
  color:#E21B25;
  text-decoration: none;
}
/* drop down menu */
.sf-menu {
	margin:0;
}

/*.sf-menu > li:first-child {border-radius:10px 0 0 0;}
.sf-menu > li:first-child  a{border-radius:10px 0 0 0;}
.sf-menu > li:last-child {border-radius:0 10px 0 0;}
.sf-menu > li:last-child  a{border-radius:0 10px 0 0;}
*/
.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu a:active {
    background-color:#1a3664;
}
li#centricSiteMapPageId_335 a:hover { border-radius: 10px 0 0 0; }
li#centricSiteMapPageId_335 a:active { border-radius: 10px 0 0 0; }
li#centricSiteMapPageId_335 a:focus { border-radius: 10px 0 0 0; }
li#centricSiteMapPageId_335:hover { border-radius: 10px 0 0 0; }
li.sfHover#centricSiteMapPageId_335 { border-radius: 10px 0 0 0; }

li#centricSiteMapPageId_4860 a:hover { border-radius: 0px 10px 0 0; }
li#centricSiteMapPageId_4860 a:active { border-radius: 0px 10px 0 0; }
li#centricSiteMapPageId_4860 a:focus { border-radius: 0px 10px 0 0; }
li#centricSiteMapPageId_4860:hover { border-radius: 0px 10px 0 0; }
li.sfHover#centricSiteMapPageId_4860 { border-radius: 0px 10px 0 0; }

.sf-menu a,
.sf-menu a:link,
.sf-menu a:visited {
	border-bottom: none;
	border-left: none;
    border-right: none;
    border-top: none;
    color: #ffffff;
    font-weight: bold;
}
.sf-menu a > .sf-sub-indicator {
    display:none;
}
.sf-menu ul a > .sf-sub-indicator {
    display: inline-block;
    background-position: -10px 0; 
}
.sf-shadow ul {
  background-image: none;
  background-color: #E21B25;
  background-image: none;
  border-radius: 0 0 5px 5px;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  padding: 0 0 4px;
}
/*.sf-shadow ul ul {
  border-radius: 5px 5px 5px 5px;
  padding: 4px 0;
}*/
.sf-menu li {background:transparent;}
.sf-menu li li {background:#E21B25;}
.sf-menu li li li {background:#E21B25;}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {top:42px;}
.sf-menu ul a,
.sf-menu ul a:link,
.sf-menu ul a:visited {
    border-right: none;
    border-top: 1px solid #ffffff;
}
.sf-menu ul {
	width:300px;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {left:298px;}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {left:298px;}
#navBar div ul ul a {
    padding: 10px;
    height:auto;
}
.sf-menu li.current,
.centricDynamicMenu .sf-menu ul li.current {
	background-color:#1a3664;
}

li.current#centricSiteMapPageId_335 { border-radius: 10px 0 0 0; }
li.current#centricSiteMapPageId_4860 { border-radius: 0px 10px 0 0; }

.centricDynamicMenu .sf-menu ul li.current a:link,
.centricDynamicMenu .sf-menu ul li.current a:visited {
    color: #ffffff;
}
/* bread crumbs */
#centricBreadcrumbs {
    display: inline-block;
    margin: 10px 10px 0;
    width: 955px;
}
*+html #centricBreadcrumbs {float:left;}
/* -- Family links -- */
#family_linksnavlist {
	padding:0;
	margin:0;
}
#family_linksnavlist > li {
	display:none;
}
#family_linksnavlist > li#family_linksactive,
#family_linksnavlist > li.sub {
	display:block;
}
#family_linksnavlist > li#family_linksactive > a,
#family_linksnavlist > li.sub > a,
#family_linksnavlist > li.sub > a:hover {
        border-radius: 10px 10px 0 0;
	background-color: #1A3664;
	color: #ffffff;
	border:none;
	margin:0;
	padding:10px;
}
#secondaryContent #family_linksnavcontainer {
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    text-align: left;
}
#family_linksnavcontainer ul {
    padding: 0;
    list-style:none;
}
#family_linksnavcontainer li#active,
#family_linksnavcontainer li.sub {
  list-style-type: none;
  /*background-image: url("https://s3-ap-southeast-2.amazonaws.com/safecom-files/current/media/mfs_menu_icon_arrow_red.gif");*/
  background-position: right 10px;
  background-repeat: no-repeat;
  /*border-bottom: 1px solid #AFAFAF;*/
}
#family_linksnavlist ul li#active a:link,
#family_linksnavlist ul li#active a:visited,
#family_linksnavlist ul li.sub a:link,
#family_linksnavlist ul li.sub a:visited {
	text-decoration: none;
	position: relative;
	margin: 0 3px 0 0;
	padding: 8px 11px 5px 11px;
	font-size: 1em;
	display: block;
	font-weight: bold;
}
#family_linksnavcontainer li a {
	color: #000;
	text-decoration: none;
	position: relative;
	padding: 8px 11px 5px 11px;
	font-size: 1em;
	display: block;
	font-weight: bold;
}
#family_linksnavcontainer li a:hover {
    color: #ED1A2D;
}
 #family_linksnavcontainer ul ul {
	margin: 0 0 14px 0;
	/*border-top: 1px solid #AFAFAF;*/
	padding-top: 4px;
}
 #family_linksnavcontainer li.sub li  {
	margin: 0;
	margin: 0;
	list-style-type: none;
	border: none;
}
#family_linksnavcontainer .sub #family_linksactive li a:link,
#family_linksnavcontainer .sub #family_linksactive li a:visited,
#family_linksnavcontainer li#active li a:link,
#family_linksnavcontainer li#active li a:visited,
#family_linksnavcontainer li.sub li a:link,
#family_linksnavcontainer li.sub li a:visited  {
	text-transform: none;
	display: block;
	padding: 5px 2px 5px 10px;
	text-decoration: none;
	width: 212px;
	font-size: 0.95em;
	font-weight: bold;
	cursor: pointer;
}
#family_linksnavcontainer ul ul #family_linksactive > a:link,
#family_linksnavcontainer ul ul #family_linksactive > a:visited,
#family_linksnavcontainer ul ul li.sub > a:link,
#family_linksnavcontainer ul ul li.sub > a:visited {
 border-bottom: 1px solid #ED1A2D;
 color:#ED1A2D;
}
#family_linksnavcontainer ul ul li.sub ul {
  margin: 0 0 5px 10px;
  border:none;
}
#family_linksnavcontainer ul ul li.sub li {
  list-style-type: none;
  margin: 0;
  width: 215px;
  margin: 0;
}
#family_linksnavcontainer .sub #family_linksactive li a:link,
#family_linksnavcontainer .sub #family_linksactive li a:visited,
#family_linksnavcontainer ul ul li.sub li a:link,
#family_linksnavcontainer ul ul li.sub li a:visited {
  display: block;
background-position: 6px 7px;
padding: 4px 0 4px 17px;
margin:0;
text-decoration: none;
width: 198px;
font-size: 0.95em;
font-weight: bold;
cursor: pointer;
}
#family_linksnavcontainer ul li ul .sub #family_linksactive a:link,
#family_linksnavcontainer ul li ul .sub #family_linksactive a:visited,
#family_linksnavcontainer ul li ul .sub #family_linksactive a:focus,
#family_linksnavcontainer ul li ul .sub #family_linksactive a:hover,
#family_linksnavcontainer ul li ul .sub #family_linksactive a:active {
border:none;
}
#family_linksnavcontainer ul li ul li ul .sub #family_linksactive a:link,
#family_linksnavcontainer ul li ul li ul .sub #family_linksactive a:visited,
#family_linksnavcontainer ul li ul li ul .sub #family_linksactive a:focus,
#family_linksnavcontainer ul li ul li ul .sub #family_linksactive a:hover,
#family_linksnavcontainer ul li ul li ul .sub #family_linksactive a:active {
background: transparent;
color:#ED1A2D;
}
#family_linksnavcontainer ul ul ul li.sub ul {
margin: 0 0 5px 0;
padding: 0;
margin-left: 1em;
}
#family_linksnavcontainer ul ul ul li.sub li {
width: 127px;
}
#family_linksnavcontainer ul li ul .sub #family_linksactive ul li a:link,
#family_linksnavcontainer ul li ul .sub #family_linksactive ul li a:visited,
#family_linksnavcontainer ul ul ul li.sub li a:link,
#family_linksnavcontainer ul ul ul li.sub li a:visited{
display: block;
padding: 3px 5px 2px 5px;
text-decoration: none;
width: 105px;
font-size: 0.95em;
font-weight: normal;
cursor: pointer;
background: transparent;
}
/* Home Carousel styles */
.homePage .centricFeedItem {
    border: 1px solid #CACACA;
    border-radius: 10px;
    padding: 10px 5px;
    width:193px;
    height: 130px;
    margin-left:5px;
}
.homePage .centricFeedItem a {
    text-decoration:none;
    color:#E21B25;
}
.homePage .centricFeedItem a:active,
.homePage .centricFeedItem a:hover {
    color:#E21B25;
}
.homePage .centricFeedItem .homeCarouselRightColumn a {
    color:#000000;
}

.homePage .centricFeedTitle {
    display: none;
}
.homePage .centricFeedDescription {
    width:193px;
}
.centricFeedDescription p {
    padding-top:0px;
    margin-top:0px;
}
.centricFeedDate {
    font-weight:bold
}
.homeCarouselTitle {
    color: #E21B25;
    font-weight: bold;
    font-size: 115%;
    text-align: center;
    padding-bottom:10px;
    width:193px
}
.homeCarouselContent {
    width:193px;
}
.homeCarouselLeftColumn,
.homeCarouselRightColumn {
    float:left;
    width:50%;
    display:block;
}
*+html .homeCarouselLeftColumn,
*+html .homeCarouselRightColumn {
    width:90px;
}
.homeCarouselLeftColumn img,
.homeCarouselRightColumn img {
    width: 90%;
    padding: 0 5%;
}
/* Login Controls */
.centricLoginSignup {
    padding: 15px;
    border-bottom: 1px solid #CACACA;
}
.centricLoginSignup a {
    display: inline-block;
    padding: 5px;
    margin-top: 10px;
    border-radius: 4px;
    background-color: #E21B25;
    color: white;
    text-decoration: none;
}
.centricLoginFieldset {
    padding: 15px;
    height: 95px;
    border-bottom: 1px solid #CACACA;
}
#centricLoginRetrieve {
    padding:15px;
}
#centricLoginRetrieve p {
    margin:0;
}

/* Register Control */
.register #main1 {
    width: 320px;
    padding: 20px;
    margin-bottom: 5px;
}
#account_activation fieldset {
    width: 360px;
}
#account_activation label {
    display: block;
    margin-bottom: 3px;
}
#account_activation input {
    display: block;
    width: 350px;
    margin-bottom: 15px;
}
#account_activation .centricCaptcha {
height: 120px;
}
#account_activation .centricCaptchaLabel {
    width: 100px;
}
#account_activation #user_captcha_input {
    width: 150px;
}
#account_activation #f_submit {
    margin: 10px auto 0 auto;
}
#account_activation #f_submit, #account_activation #refresh_capcha {
    color: white;
    background-color: #ED1B23;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    border: 1px solid #ED1B23;
    width: 100px;
}
.register #contentTitleWrapper h1,
.login #contentTitleWrapper h1 {
    margin-top:10px;
}
/* email this page */
#page_to_email_text {
	width:110px;
	display:inline-block;
	margin-bottom: 20px;
}
#page_to_email_title {
	display: inline-block;
}
#email_this_page_form label {
  font-size: 1em;	
}
/* modify profile */
#modifyProfileControlForm .centricFormField {
	margin-bottom: 10px;
}
#modifyProfileControlForm .formLabel {
	vertical-align: top;
}

/*ie8 compatability to make the footer appear at the bottom*/
#mfs #content {
    width/*\**/: auto\9;
}
/*ie8 compatability to make the drop down appear over other content*/
#navBar,
#mfsLogo,
#searchBox,
.headerTools,
#nav_centricDynamicMenu,
#mfs #header {
  z-index:1000;
}
/**/

/* Print styling */
@media print {
  #header .headerLinks, 
  #header #searchBox, 
  #header .headerTools, 
  #header #mfsEmergencyNumber,
  #header #navBar,
  #secondaryContent,
  #contentTitleWrapper .fb-like,
  #footer,
  #recaptcha_widget_div,
  #primaryContent #primaryContentLeft,
  #SkipContent,
  #homeCentreColumnTop,
  #homeRightColumnBottom
  {
    display:none;
  } 
  
  #primaryContent,
  #contentTitleWrapper,
  #footer {
    border:0 none;
    margin:0;
    padding:0;
  }
  
  #primaryContent,
  #primaryContent #primaryContentRight
  {
    width:100%;
  }
}

/* fix for print links in header for IE */
* .headerTools .toolLinks #print_this_page_link_image { display:inline; vertical-align:top; }

/*feed slider styling 2018*/
.slider-item{
    border: 1px solid #CACACA;
    border-radius: 10px;
    padding: 10px 5px;
    width: 200px;
    height: 130px;
    margin: 0 8px;
}
.bx-pager{
    display:none;
}
.bx-wrapper{
    max-width: 900px !important;
    margin: auto;
}
#previous-btn a, #next-btn a{
    position: absolute;
    width: 100%;
    height: 100%;
}
#previous-btn{						
    background: url("/custom/files/media/mfs_icon_prev.png");
    left: -20px;
}
#next-btn{						
    background: url("/custom/files/media/mfs_icon_next.png");
    right: -18px;
}
#previous-btn, #next-btn{
    width: 35px;
    height: 100%;
    position: absolute;
    top: 50%;
    z-index: 999;
    transform: translateY(-50%);
    background-position: center;
    background-repeat: no-repeat;
}
.feeds{
    position: relative;						
}
.homeCarouselTitle a, .homeCarouselInner a{
    color: #E21B25 !important;
    text-decoration: none;
}
.homeCarouselRightColumn a{
    color:black !important;
    text-decoration: none;
}

/*listing icon fix*/
.centricListingIcon img{
    width: 100%;
}