﻿@charset "utf-8"; 
/* CSS Document */


@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url("../fonts/OpenSans-LightItalic.woff2") format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url("../fonts/OpenSans-Italic.html") format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url("../fonts/OpenSans-SemiBoldItalic.woff2") format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url("../fonts/OpenSans-BoldItalic.woff2") format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light'), local('OpenSans-Light'), url("../fonts/OpenSans-Light.woff2") format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url("../fonts/OpenSans-Regular.woff2") format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url("../fonts/OpenSans-SemiBold.woff2") format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url("../fonts/OpenSans-Bold.woff2") format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}


@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
   font-display: swap;
  src: local('Lato Regular'), local('Lato-Regular'), url("../fonts/Lato-Regular.woff2") format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
   font-display: swap;
  src: local('Lato Bold'), local('Lato-Bold'), url("../fonts/Lato-Bold.woff2") format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* sgds-icon */
@font-face {
  font-family: 'sgds-icons';
  src: url("../fonts/sgds-icons.ttf") format("truetype");  
  font-weight: normal;
  font-style: normal;
   font-display: swap;
}
@font-face {
  font-family: 'Linearicons';
  src: url("../fonts/icomoon.woff") format("woff");  
  font-weight: normal;
  font-style: normal;
   font-display: swap;
}


@media screen and (min-width: 1024px) {
	.content-width {
    	max-width:960px;
    }
}

@media screen and (min-width: 1216px) {
	.content-width {
    	max-width:1140px;
    }
}

.homepage-wp-zone .ms-webpart-zone,
.homepage-wp-zone .ms-webpart-cell-vertical,
.homepage-wp-zone .ms-webpart-chrome-vertical{
	display:block;
}

.ms-webpartzone-cell{
	margin-bottom:10px !important;
}

body { 
    font-family: 'Open Sans', sans-serif;
    font-size:16px; 
    margin-top:111px; 
    color:#333;
}
.content-width {
  margin: 0 auto;
  position: relative;
  width: 100%;
  height:100%;
  padding-left:10px;
 }

.sgds-container .row {
  display: flex;
  margin: 0 -.75rem;
  flex-wrap: wrap;
  align-items: center;
}

.sgds-container .col {
  flex: 1 1 0;
  padding: 0 .75rem;
  display: block;
  max-width: 100%;
}
.is-size-6 {
  font-size: 1rem !important;
}

/* sgds masthead */
.sgds-masthead {
  background-color: #f0f0f0;
  padding: 2px 0;
}

.sgds-masthead .is-text {
  position: relative;
  font-size: 0.875rem;
  font-family: 'Lato', sans-serif;
  }

.sgds-masthead a {
  color: #484848;
  text-decoration: none;
}

.sgds-masthead a:hover {
  text-decoration: none;
  color: #2e509f;
}


.sgds-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'sgds-icons' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mom-home-icon{
	/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'mom-home-icon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-left:5px;

}

.sgds-icon-sg-crest:before {
  content: "";
  color: #db0000;
}

.sgds-icon-search:before {
  content: "";
}

.sgds-icon-chevron-down:before {
  content: "";
}

.sgds-icon-chevron-left:before {
  content: "";
}

.sgds-icon-chevron-right:before {
  content: "";
}

.sgds-icon-chevron-up:before {
  content: "";
}

.sgds-icon-cross:before {
  content: "";
}

.sgds-icon-external:before {
  content: "";
  padding-left: 0.2rem;
}

.pdf-icon,
.word-icon,
.ppt-icon,
.excel-icon,
.file-icon{
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.pdf-icon:before{
	content:"\f1c1";	
	color:red;
}
.word-icon:before{
	content:"\f1c2";	
	color:blue;
}

.ppt-icon:before{
	content:"\f1c4";	
	color:orange;
}
.excel-icon:before{
	content:"\f1c3";	
	color:green;
}

.file-icon:before{
	content:"\f15b";	
	color:gray;
}
.iwh-container img{
		max-width:100%;
	}	
.iWH-header .iWH-navmenu-row{
	background-color: #032F9A;
	min-height:55px;
}
.iWH-header .iWH-navmenu-row .menu-button{
	background-color:#00247B;
	color:#FFF;
	height:100%;	
	display:inline-block;
	min-width:110px;
	padding:15px;
	cursor:pointer;
}
.iWH-header .iWH-navmenu-row .menu-button .menu-button-text{
	text-transform:uppercase;
	font-size:15px;
	padding-left:10px;
}
.iWH-header .iWH-navmenu-row .menu-button .menu-burger{
	font-size:1.5em;
}
.iWH-header .iWH-navbar-header .icon-link a{
	color:white;
	text-decoration:none !important;
}
.iWH-header .iWH-header-logo-row{
	min-height:100px;	

}
.iWH-header .iWH-header-logo-row .logo-container{
	display:table;
	width:100%;
}
.iWH-header .iWH-header-logo-row .logo{
	height:100px;
	width:90%;
	display:table-cell;
}
.iWH-header .iWH-header-logo-row .logo img{
	padding: 10px 30px 10px 5px;
	height:auto;
}
.iWH-header .iWH-header-logo-row .search-button{
	font-size:24px; 
}
.iWH-header .iWH-navmenu-row .nav-menu-items{
	background-color:#00247B;
	width: 280px; 
	position: absolute; 
	z-index: 10000; 
}
.iWH-header .iWH-navmenu-row .nav-menu-items .nav-item{
	height:44px;
	display: table;
    width: 100%;
    margin-bottom:0px;
}
.iWH-header .iWH-navmenu-row .nav-menu-items .nav-item:hover{
	background-color:#1E4BB8;

}
.iWH-header .iWH-navmenu-row .nav-menu-items .nav-item:not(:last-child){
	border-bottom:1px #032F9A solid;
}
.iWH-header .iWH-navmenu-row .nav-menu-items .nav-item a{
	padding: 0px 20px;
    vertical-align: middle;
    display: table-cell;
}
.iWH-header .iWH-navmenu-row .nav-menu-items .nav-item a,
.iWH-header .iWH-navmenu-row .nav-menu-items .nav-item a:visited,
.iWH-header .iWH-navmenu-row .nav-menu-items .nav-item a:hover{
	text-decoration:none;
	color:#FFF;	
}
.iWH-header .iWH-header-logo-row .search-control{
	
	width:100%;
	margin-bottom:10px;
	height:2.5rem;
}
.iWH-header .iWH-header-logo-row .search-control .search-control-text{
	display:inline-block;
    border: 0.0625rem solid #bbc5d0;
    border-radius: 4px 0px 0px 4px;
    width:84%;
    height:100%;
}
.iWH-header .iWH-header-logo-row .search-control .search-control-button{
	display:table-cell;
	height:100%;
}
.iWH-header .iWH-header-logo-row .search-control .search-control-text input{
	appearance: none;
    padding: 0.4375rem 0.6875rem;
    flex-basis: 100%;
    width: 100%;
    border: none;
    background: none;
    outline: none;
    height:100%

}

.footer-container{
	background-color:#00247B; 
	/* height:157px; */
	color:#FFF;
}
.footer-container .feedback-container{
	padding:20px 0px;
	display:table; 
	height:100%; 
	width:100%;
}
.footer-container .feedback-container .mom-name{
	font-weight:700; 
	font-size:1.5em;
}
.footer-container .feedback-container .mom-scam{
	font-size:1em;
}
.footer-container .feedback-container .footer-links{
	font-size:1.125em; 
	/*display:table-cell;*/
	vertical-align:bottom; 
	text-align:right;
	font-family:"Lato", sans-serif;
}
.footer-container .feedback-container .footer-links a,
.footer-container .feedback-container .footer-links a:hover
.footer-container .feedback-container .footer-links a:visited{
	text-decoration:none;
	color:inherit;
	padding:10px;
}
.copyright-container{
	background-color:#2D3642; 
	color:#FFF; 
	height:67px;
	font-size:0.875em;
}
.copyright-container .copyright-content{
	display:table;
	height:100%;
	width:100%;
}
.copyright-container .copyright-content .copyrights-links{
	display:table-cell; 
	vertical-align:middle;
}
.copyright-container .copyright-content .copyrights-links a,
.copyright-container .copyright-content .copyrights-links a:hover
.copyright-container .copyright-content .copyrights-links a:visited{
	text-decoration:none;
	color:inherit;
	padding:3px;
}
.copyright-container .copyright-content .copyright-text{
	display:table-cell; 
	text-align:right; 
	vertical-align:middle;
}


.anouncement-container{
	background-color: #F4FAFF; 
	padding: 15px; 
	border-radius: 2px; 
	border: 1px solid #2C75DD; 
	margin-bottom: 30px;
	margin-top: 30px;
}

.anouncement-container .announcement-content{
	width:100%;
	display :table;
	margin-bottom:10px;
	table-layout: fixed;
}
.anouncement-container .announcement-content .announcement-icon{
	color: #2C75DD;
	display:table-cell;
	width:2%;
	font-size: 28px;
    text-align: center;
}
.anouncement-container .announcement-content .announcement-text{
	display:table-cell;
	width:60%;
	vertical-align:middle;
	padding-left:10px;
}
.anouncement-container .announcement-content .close-icon{
	text-align:right;
	vertical-align:top;
	cursor:default;
	display:table-cell;
	width:5%;	
}

#iWH-wrapper{
	min-height:530px;
}

#back-top {
    text-align:right;
    margin-right:10px;
    margin-top:1rem;
}
#back-top a,
#back-top a:hover,
#back-top a:visited{
	text-decoration:none;
	color:#4372D6;
}

#back-top a .back-top-icon{
	color:#484848;
}
.mom-button{
	text-align:center;
  border-radius: 8px;
  outline-offset: 0;
  transition-property: box-shadow, -webkit-transform;
  transition-property: box-shadow, transform;
  transition-property: box-shadow, transform, -webkit-transform;
  transition-duration: 0.175s;
  transition-timing-function: ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
          
   margin-left:5px; 
}

.mom-button:hover{
	 -webkit-transform: translateY(-0.0625rem);
    transform: translateY(-0.0625rem);
    box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.14), 0px 1px 18px rgba(0, 0, 0, 0.12);
    
    
}
.mom-button:active{
	  -webkit-transform: none;
    transform: none;
    box-shadow: none;
    transition: none;
}

.mom-primary-button{
	background-color: #f7ba50;
    color: #0c0d0d;
    border: 0.0625rem solid #f7ba50;
}
.mom-primary-button:hover{
	background-color: #f5ab2b;
    border-color: #f5ab2b;
}

.mom-secondary-button{
   background-color: #fff;
    color: #f08605;
    border: 0.0625rem solid #f08605;
}
.mom-secondary-button:hover{
  color: #e57300;
  border-color: #e57300;
}

#iWH-wrapper h1,
.pageheadingbox h1 { font-size:2.25em;line-height:40px;letter-spacing:-0.5px;font-weight:700;color:#2D3642;}
#iWH-wrapper h2 { font-size:1.75em;line-height:36px;letter-spacing:-0.5px;font-weight:700;color:inherit;}
#iWH-wrapper h3 { font-size:1.25em;line-height:28px;font-weight:700;color:inherit;}
#iWH-wrapper h4 { line-height:24px;font-weight:700;color:inherit;}

#iWH-wrapper a:visited{color: #663399;}
#iWH-wrapper a{
    color: #1e4bb8;
    outline-offset: 0;
    text-decoration: none;
}

.lnr{
vertical-align:middle;
font-size:16px;
}
.breadcrumb-separator{
	font-size:15px;
	padding-left:10px;
}
.iwh-breadcrumb a,
.iwh-breadcrumb a:hover{
	text-decoration:none;
	color:#1e4bb8;
}
.iwh-breadcrumb a:visited{
	color:#663399;
}
.mom-ul:last-child{
	margin-bottom:0;
}
.mom-ul{
	font-size:1rem;
	line-height:1.5rem;
	padding-left:1.75rem;
	max-width:45rem;
}
.mom-ul li{
	margin-bottom:.25rem;
}
#iwh_SideNav ul.leftsidenav{
	padding-left:0px;
}
#iwh_SideNav ul.leftsidenav > li{
	list-style: none;
    background-color: #fff;
    height:46px;
    display:table;
    width:100%;
    font-weight:600;
    padding-bottom: 20px;
    height: 100%;
}

#iwh_SideNav ul.leftsidenav > li a{
	color:#2563CC;
	display:table-cell;
	vertical-align:middle;	
	max-width:230px;
}
#iwh_SideNav ul.leftsidenav > li a:hover{
	text-decoration:underline;
}
#iwh_SideNav ul.leftsidenav > li .link-active
{
	color: #663399;
}
#iwh_SideNav ul.leftsidenav > li .lnr{
	display:table-cell;
	text-align:right;
}
#iwh_SideNav{
	max-width:250px;
}
.page-section{
	border-bottom:1px solid #C6CACC;
	margin-bottom:30px;
}
#iWH-wrapper .homepage-wp-zone{
	margin-top:25px;
}
#iWH-sectionHeader .iwh-breadcrumb-container{
	margin:10px 0px;
}
.footer-item{
	display:inline-block;
}
.sitemap > li > a{
	font-weight:700;
}

.footnotes {font-size:80%;}

.rte-content{
	display:inline-block;
	width:auto;
	margin:10px;
	padding:5px;
}
.rte-content a,
.rte-content:visited,
.mom-nav-box a,
.mom-nav-box a:visited{
	color:inherit !important;
}
.mom-nav-container{
	margin-bottom: 1.00001rem;
}
.mom-nav-box {
	cursor:pointer;
	border: 1px #b3c1ca solid;
    border-radius: 4px;
    display: block;
    padding: 12px 16px 16px;
    background: #fff;
    text-decoration: none;   
	font-size: 0.875rem;
	width:70%;
	margin:0 auto;
}
.mom-nav-box:hover{
	border-color: #006eab;
    border-width: 1px;
    box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.4);
}
.mom-nav-box h4{
	color:#006eab !important;
	font-size:1em;
}
.anouncement-container{
	margin:2px;
}

/* Accordion */
 .iwh-accordion .panel-heading {
	color:#2e3192;
	background-color:transparent;
	word-break: normal;
    overflow-wrap: break-word;
    padding:0;
}
.iwh-accordion .panel-heading a,
.iwh-accordion .panel-heading a:visited
{
	background:#e1f0ff;
	position:relative; 
	display:block;
	padding:15px;
	height:auto;
	margin-bottom:5px;
	color:#1e4bb8!important;
}
.iwh-accordion .panel-heading a.collapsed,
.iwh-accordion .panel-heading a.collapsed:visited
{
	background-color:#f4faff;
	position:relative; 
	display:block;
	padding:15px;
	height:auto;
	margin-bottom:5px;
	color:#2c75dd!important;
}
.iwh-accordion .panel-title a.collapsed:before{
	content:"\e93c";
}
.iwh-accordion .panel-title a:before{
	content:"\e93a";
	float:left;
}

.iwh-accordion .panel-title{	
	margin:0;
}

.iwh-accordion .panel-title a:before{ 
	content:"\e93a"; 
	float:left; 
	font-family: Linearicons-Free;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;    
    -webkit-font-smoothing: antialiased;
    margin-right:4px;  
}
.iwh-accordion .panel-title a.collapsed:before	{
 	content:"\e93c"; 
}
.iwh-accordion .panel{
	background:#fafafa;
}
.iwh-accordion .panel-body{
	padding:20px;
	overflow-x:auto;
}
.share-widget{
	text-align:right;
	width:100%;
}
.icon-share,
.icon-action{
	font-family: 'Linearicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    display: inline-block;
    font-size: 1.25rem;
    vertical-align: middle;
    min-width: 40px;
    text-align: center;
    text-decoration:none;
    cursor:pointer;
}
.icon-share:visited,
.icon-action:visited,
icon-share:hover,
.icon-action:hover
{
	text-decoration:none;
}
.icon-share-fb:before{
	content: "\e79c";
    color: #3b5999;
}
.icon-share-email:before{
	content: "\e641";
    color: #3b5999;
    font-size: 1.375rem;
    position: relative;
    top: -5px;
}
.icon-share-tw:before{
	content: "\e79d";
    color: #55acee;
}
.icon-action-print:before{
	content: "\e64c";
	color: #3b5999;
}
.icon-separator {
    border-left: 1px #7c7f81 solid;
    margin-left: 0.5em;
    padding-left: 0.5em;
}

.gsc-adBlock { 
    display:none !important; 
}

ol.num {
    list-style-type: none;
    counter-reset: num;
    margin: 0;
    padding: 0;
}

    ol.num > li {
        display: table;
        counter-increment: num;
        margin-bottom: 0.6em;
    }
        ol.num > li:before {
            content: counters(num, ".") ". ";
            display: table-cell;
            padding-right: 0.6em;
        }
        ol.num.base > li:before {
            content: counters(num, ".") ". ";
            display: table-cell;
            padding-right: 0.6em;
            font-weight: bold;
        }

li ol.num > li {
    margin: 0;
}

    li ol.num > li:before {
        content: counters(num, ".") ". ";
    }

ol.alpha {
    list-style-type: none;
    counter-reset: alpha;
    margin: 0;
    padding: 0;
}

    ol.alpha > li {
        display: table;
        counter-increment: alpha;
    }

        ol.alpha > li:before {
            content: "(" counter(alpha, lower-alpha) ") ";
            display: table-cell;
            padding-right: 0.6em;
        }

ol.roma {
    list-style-type: none;
    counter-reset: roma;
    margin: 0;
    padding: 0;
}

    ol.roma > li {
        display: table;
        counter-increment: roma;
    }

        ol.roma > li:before {
            content: "(" counter(roma, lower-roman) ") ";
            display: table-cell;
            padding-right: 0.6em;
        }