@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:Italic,Semi-bold,200,300,400,600');

/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7qsDJT9g.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7jsDJT9g.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7rsDJT9g.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7ksDJT9g.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7osDJT9g.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7psDJT9g.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;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7nsDI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: local('Source Sans Pro ExtraLight'), local('SourceSansPro-ExtraLight'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wmhduz8A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: local('Source Sans Pro ExtraLight'), local('SourceSansPro-ExtraLight'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wkxduz8A.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: local('Source Sans Pro ExtraLight'), local('SourceSansPro-ExtraLight'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wmxduz8A.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: local('Source Sans Pro ExtraLight'), local('SourceSansPro-ExtraLight'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wlBduz8A.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: local('Source Sans Pro ExtraLight'), local('SourceSansPro-ExtraLight'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wmBduz8A.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: local('Source Sans Pro ExtraLight'), local('SourceSansPro-ExtraLight'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wmRduz8A.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;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: local('Source Sans Pro ExtraLight'), local('SourceSansPro-ExtraLight'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wlxdu.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmhduz8A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwkxduz8A.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmxduz8A.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlBduz8A.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmBduz8A.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmRduz8A.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;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlxdu.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNa7lqDY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK3dSBYKcSV-LCoeQqfX1RYOo3qPK7lqDY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNK7lqDY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK3dSBYKcSV-LCoeQqfX1RYOo3qO67lqDY.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK3dSBYKcSV-LCoeQqfX1RYOo3qN67lqDY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNq7lqDY.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;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7l.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmhduz8A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwkxduz8A.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmxduz8A.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlBduz8A.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmBduz8A.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmRduz8A.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;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlxdu.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.container-test{max-width:1024px;margin:0px auto;}
.container-width-x{width:1024px;margin:0 auto;}
.demo-site-links li{margin:10px 5px 10px 25px;padding:15px 10px 15px 15px;border:1px solid #ccc;width:300px;background-color:#f4f4f4;font-size:14px;}
.screenshot{margin:0px auto;border:0px solid;max-width:1024px;}
.ihs-menu.navbar-nav{height:24px;border:0px;}
.ihs-menu.navbar-nav li{border-radius:0px;}
.ihs-menu.navbar-blue{background-color:#0066B3;color:white;}
.ihs-menu.navbar-blue li,
.ihs-menu.navbar-blue li a{height:24px;}
.ihs-menu.navbar-blue li:hover,
.ihs-menu.navbar-blue li a:hover{background-color:#0B507F;}
.ihs-menu.navbar-blue li.active,
.ihs-menu.navbar-blue li.active a{background-color:#0B507F;color:white;border-top:solid 2px #ff8f1c;top:-2px;height:26px;}
.ihs-menu.navbar-blue li.active a:hover,
.ihs-menu.navbar-blue li.active a:focus{background-color:#0B507F;color:white;}
.ihs-menu.navbar-turquoise{background-color:#00719d;}
.ihs-menu.navbar-turquoise li,
.ihs-menu.navbar-turquoise li a{height:24px;}
.ihs-menu.navbar-turquoise li:hover,
.ihs-menu.navbar-turquoise li a:hover{background-color:#0097d1;}
.ihs-menu.navbar-turquoise li.active,
.ihs-menu.navbar-turquoise li.active a{background-color:#0097d1;color:white;border-top:solid 2px #ff8f1c;top:-2px;height:26px;}
.ihs-menu.navbar-turquoise li.active a:hover,
.ihs-menu.navbar-turquoise li.active a:focus{background-color:#0097d1;color:white;}
.ihs-menu.navbar-grey{background-color:#999999;}
.ihs-menu.navbar-grey li,
.ihs-menu.navbar-grey li a{height:auto;white-space:normal;z-index:1;}
.ihs-menu.navbar-grey li:hover,
.ihs-menu.navbar-grey li a:hover{background-color:#4c4b4c;}
.ihs-menu.navbar-grey li.active,
.ihs-menu.navbar-grey li.active a{background-color:#4c4b4c;color:white;border-top:solid 2px #ff8f1c;top:-2px;height:26px;}
.ihs-menu.navbar-grey li.active a:hover,
.ihs-menu.navbar-grey li.active a:focus{background-color:#4c4b4c;color:white;}
.ihs-menu.navbar-black{background-color:#000000;}
.ihs-menu.navbar-black li,
.ihs-menu.navbar-black li a{height:24px;}
.ihs-menu.navbar-black li a{padding:5px 12px;}
.ihs-menu.navbar-black li:hover,
.ihs-menu.navbar-black li a:hover{background-color:#E5E5E5;color:black;}
.ihs-menu.navbar-black li.active,
.ihs-menu.navbar-black li.active a{background-color:#E5E5E5;color:black;border-top:solid 2px #ff8f1c;top:-2px;height:26px;}
.ihs-menu.navbar-black li.active a:hover,
.ihs-menu.navbar-black li.active a:focus{background-color:#E5E5E5;color:black;}
.footer{ width: 100%;
  height: 65px;
  margin: 30px 0 0;
  padding: 15px 22px 15px 21px;
  border: solid 1px #979797;
  background-color: #4b4b4b;}
.footer.footer-small{height:24px;padding:4px 16px;}
.footer.footer-expanded{height:96px;padding:8px 16px;}
.footer h1{font-family:'Source Sans Pro','Source Sans Pro Backup', sans-serif;color:white;font-size:20px;font-weight:100;float:right;margin:8px 0px 0px 5px;}
.footer .social-icons i{display:inline-block;width:24px;height:24px;background-color:#999;border-radius:30px;font-size:14px;color:#fff;text-align:center;line-height:24px;margin-right:4px;}
.footer .social-icons{padding:3px 0px;border-right:1px solid #fff;display:inline-block;padding-right:28px;margin-right:32px;vertical-align:middle;}
.footer .copyright-links{ display:inline-block;vertical-align:middle;}
.footer .logo{
  margin-top: -1rem;
  margin-right: -2rem;
}

.footer .ihs-logo {
    background: url('../images/login/ihs-logo-white.png') no-repeat;
    width: 108px;
    height: 30px;
    float: left
}
.footer .sp-logo {
  background: url('../images/login/S&P_Global_logo_white.svg') no-repeat;
  width: 14rem;
  height: 5rem;
}
.footer h6 {
    margin-top: 5px;
    margin-right: 10px;
    margin-left: 10px;
    text-align: left;
    font: normal normal normal 14px/17px Source Sans Pro, sans-serif;
    letter-spacing: 0.35px;
    color: #FFFFFF;
    opacity: 1;
    display: inline-block;
}
.footer ul{float:none;margin:0px;padding:0px;}
.footer-expanded .copyright-links ul{margin-top:34px;}
.footer-expanded small{display:block;}
.footer-expanded .logo,
.footer-small .logo{margin-top:34px;}
.footer-expanded span[class*="ihs-icon-"],
.footer-small span[class*="ihs-icon-"]{font-size:14px;position:absolute;right:16px;top:6px;cursor:pointer;}
.icons-holder{padding:16px 16px 16px 30px;}
.icons-sized{font-size:16px;}
@media (max-width:768px){.icon-set,
.navbar-nav{margin:0;float:right;}
}
.noScrollXBody{overflow-x:hidden;}
.noScrollBody{overflow:hidden;width:100%;height:100%;}
.scrollBody{overflow:auto;width:100%;height:100%;}
.MMainContentPanel{position:absolute;top:67px;left:0;right:0;bottom:0px;font-size:2px;line-height:0;}
.showNav{top:90px;}
.showFooter{bottom:64px;}
#MFrame{border-width:0px;}
.ihs-menu.navbar-grey, .dropdown-submenu,.dropdown-submenu >.dropdown-menu{background-color:#939598;}
.dropdown-submenu{position:relative;}
.dropdown-submenu >.dropdown-menu{top:24px;right:100%;margin-top:-6px;margin-left:0px;background-color:#939598;padding:0px;border:none;left:0px;}
.dropdown-submenu .dropdown-submenu-level-2{top:6px;left:100%;}
.dropdown-submenu:hover>.dropdown-menu{display:block;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#ccc;margin-top:3px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#fff;}
.dropdown-submenu.pull-left{float:none;}
.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;}
.dropdown-menu .menu-links > li:hover {background-color:#939598;color: #FFFFFF;}
.dropdown-menu .menu-links li.active{background-color:#58595b;color:white;}
.dropdown-menu .menu-links > li a.active,
.dropdown-menu .menu-links > li a.disabled{pointer-events:none;cursor:default;}
.dropdown-menu .menu-links li.disabled{background-color:white;color:#939598;}
.media-body h2{margin-bottom:10px;}
.media-body small{font-size:11px;color:#939598;}
.media-body p{font-size:12px;}
.ihs-menu.navbar-grey li,
.ihs-menu.navbar-grey li a{height:24px;z-index:1031;}
.ihs-menu.navbar-grey li:hover,
.ihs-menu.navbar-grey li a:hover{background-color:#58595b;color:white;}
ul#ProductMenu .dropdown-menu .active{border-radius:0px;}
ul#ProductMenu .active{color:white;border-top:solid 2px #f7941d;top:-2px;height:auto;pointer-events:none;padding-bottom:3px;background-color: #58595b;}
ul#ProductMenu .active-indices{pointer-events:auto;}
.dropdown-toggle.active:after{transform: rotate(90deg);-ms-transform: rotate(90deg);-moz-transform: rotate(90deg);-webkit-transform: rotate(90deg);-o-transform: rotate(90deg);}
ul#ProductMenu .dropdown-menu li,
ul#ProductMenu .dropdown-menu li:hover,
ul#ProductMenu .dropdown-menu li a,
ul#ProductMenu .dropdown-menu li a:hover{height:auto;word-wrap:break-word;border-radius:0px;line-height: 20px;}
ul#ProductMenu .dropdown-menu li{line-height: 20px;background-color: #58595b;border-left: solid 8px #939598;border-right: solid 8px #939598;}
ul#ProductMenu .dropdown-menu li a:hover{background-color: #939598;border: 1px solid #f7941d;}
ul#ProductMenu .dropdown-menu li:first-child {border-top:solid 8px #939598;}
ul#ProductMenu .dropdown-menu li:last-child {border-bottom:solid 8px #939598;}
ul#ProductMenu .dropdown-menu li:not(:last-child){border-bottom:solid 1px #939598;}
ul#ProductMenu .dropdown-menu li a,ul#ProductMenu .dropdown-menu li a:visited{border: 1px solid #58595b;background-color: #58595b;}
.searchBar{z-index:3001;padding: 0px}
#productList{padding-right: 0px;}
#selectedProduct{font-size:14px;font-style: normal;font-weight:400;color:#53575C;padding-right:12px;border-right:1px solid #939598;border-left:1px solid #fff;line-height: 2.2;margin: 18px 0px 18px 0px;padding-left: 16px;}
.ihs-header .icon-set .icon-area .icon-menu,
.ihs-header .icon-set .icon-area:hover > .icon-menu{color:#58595b;}
.icon-area:hover #selectedProduct{border-right:1px solid #ffffff;border-left:1px solid #ffffff;}
#productList > .icon-area{padding:0px;z-index:2000;margin-right: 0px;}
.btn-grey,.footer{width: 100%;
  height: 65px;
  margin: 30px 0 0;
  padding: 15px 22px 15px 21px;
  border: solid 1px #979797;
  background-color: #4b4b4b;}
.btn-grey:focus, .btn-default.focus, .btn-grey:hover, .btn-grey:active, .btn-default.active, .open > .dropdown-toggle.btn-default{background-color:#ffffff;border-color:#939598;color:#58595b;}
.form-group .error{border-color:#A9446B;outline:0 none;}
.mcs-panel{min-width:340px;border-top:4px solid #939598;box-shadow:1px 2px 5px #939598;margin:150px auto;max-width:340px;padding:9px 15px;filter: progid:DXImageTransform.Microsoft.Shadow(color='#939598', Direction=120, Strength=2);}
.ew-card .panel-body, .ew-card .panel-footer, .ew-card .panel{padding:8px 0 12px;}
.ew-card .panel-heading{height:60px;border-bottom:0px;}
.alert-danger{color:#ee2f53;overflow-wrap:inherit;border: 1px solid #CF1034;background-color: #fff;box-shadow: 4px 4px 2px 2px rgba(0, 0, 0, 0.2);}
.alert-info{color:#ee2f53;overflow-wrap: inherit;border: 1px solid #51B3EC;background-color: #fff;box-shadow: 4px 4px 2px 2px rgba(0, 0, 0, 0.2);}
.alert-warning{color:#ee2f53;overflow-wrap: inherit;border: 1px solid #F7941D;background-color: #fff;box-shadow: 4px 4px 2px 2px rgba(0, 0, 0, 0.2);}
.alert-success{color:#ee2f53;overflow-wrap: inherit;border: 1px solid #BDC63F;background-color: #fff;box-shadow: 4px 4px 2px 2px rgba(0, 0, 0, 0.2);}
.alert{padding:15px;}

#profilePanel{margin:70px auto;padding-left:15px;padding-right:15px;max-width: 542px;}
#profileForm .form-group label{padding:4px;}
#countryList{height:34px;}
.modal-dialog .modal-header{color:#ffffff;background-color:#58595b;}
.iconColor{color:#00ab4e;background-color: #F0F1F2;}
.nav-pills{display:table;table-layout:fixed;width:100%;padding-bottom:16px;padding-top: 8px;}
.nav-pills li{display:table-cell;width:320px;height:42px;margin:0px 10px 2px 0px;}
.nav-pills li a{background:#C1C5CA;color:#53575C;height:42px;line-height:40px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
font-size: 18px;
font-family: Source Sans Pro, sans-serif;
font-style: normal;
font-weight: 400;
padding:3px 3px 3px 6px;
text-align:left;}
.nav-pills > li + li{margin:0px 10px 2px 0px;}
.welcomeButtons{margin-right:20px;}
table.productStats td{padding-right:10px;}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus{color:#FFFFFF;background-color:#53575C;}
.nav-pills > li > a:hover,
.nav-pills > li > a:focus{background-color:#939598;}
.ihs-header .search-group .btn-icon,
.ihs-header-2 .search-group .btn-icon,
.ihs-header-3 .search-group .btn-icon,
.ihs-header-4 .search-group .btn-icon{background:linear-gradient(-75deg, #00ab4e, #009697);}
#EntitySearchBox{
padding:0px 8px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 400;
color: #53575C;
height: 36px;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
}
#EntitySearchBox::placeholder{
font-family: Arial, Helvetica, sans-serif;
color: #939598;
font-style: italic;
font-size: 14px;
}
.form-control {padding:7px 8px;}
.ihs-header .brand > h1,
.ihs-header-2 .brand > h1,
.ihs-header-3 .brand > h1,
.ihs-header-4 .brand > h1{color: #58595b;}
.ihs-header .brand{width:330px;margin:16px 9px 16px 10px;height:30px;}
.ihs-header .brand span{
font-size: 16px;
color: #58595b;
font-weight: normal;
}
#notificationModalDialog{width:1000px;}
#notificationCarouselControl{background-image:none;}
#myCarousel .carousel-indicators{
position: relative;
bottom: 0px;
z-index: 0;
}
@-ms-viewport {
  width: auto;
}
#notificationClose,#messageModalClose{
color: #53575C;
opacity:1;
padding: 2px 8px 3px 3px;
font-size: 30px;
font-weight:200;
}
#notificationModal{z-index: 10000;}
#myCarousel a{color: #0B507F;}
.carousel-control .icon-prev,.carousel-control .icon-next{color:white;}
.ihs-header .brand h1,.ihs-header .ihs-logo{cursor: default;}
#entitledProductListDropDown,#userProfileListDropDown{z-index:2000;}
.icon-area{z-index:2000;}
@media (max-width:768px){.footer{width:initial;min-width:initial;height:initial;} .container{width:inherit;min-width:initial;}}
@media (max-width:1024px){.footer{width:initial;min-width:initial;height:initial;} .container{width:inherit;min-width:initial;}}

/*new css*/
body{
background-color: #F0F1F2;
}

.mycontent-left {
border-left: 1px dashed #53575C;
padding:42px 68px;
}

.mycontent-right {
padding:0px 68px;
margin: 80px 0px;
}
.mycontent-right-tou {
padding:0px 68px;
margin: 45px 0px;
}

.first-login-row{
margin-top: 40px;
margin-bottom: 42px;
min-height: 48px;
}
.first-welcome-row{
margin-top: 40px;
margin-bottom: 42px;
min-height: 48px;
}
.form-control{
width: 336px;
height: 48px;
margin-bottom: 16px;
font-size: 18px;
font-family: Source Sans Pro, sans-serif;
font-style: normal;
font-weight: 400;
color: #53575C;
border-radius: 6px;
border: 1px solid #939598;
}

.form-control:focus{
color: #53575C;
border-radius: 6px;
border: 1px solid #939598;
}
#checkboxRemMeLabel{
height: 20px;
font-size: 18px;
font-family: Source Sans Pro, sans-serif;
font-style: normal;
font-weight: 400;
color: #53575C;
}
.btn-green{
font-family: 'Source Sans Pro', sans-serif;
font-style: normal;
font-weight: 400;
height: 48px;
font-size: 24px;
border: 0px;
background-color: #00AB4E;
color: #FFFFFF;
margin: 42px 0px 16px 0px;
box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
}
.btn-green:active{
color: #FFFFFF;
background-color: #00AB4E;
box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
}
.btn-green:hover{
color: #FFFFFF;
background-color: #007A22;
box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
}
.form-anchor{
width: 336px;
}

.form-anchor, .form-anchor a[href] {
color: #00AB4E;
font-size: 18px;
font-family: Source Sans Pro, sans-serif;
font-style: normal;
font-weight: 400;
text-decoration:none;
}
.form-anchor a:hover
{
  color: #007A22;
}
.logo-label{
font-size: 30px;
font-family: 'Source Sans Pro', sans-serif;
font-style: normal;
font-weight: 600;
color: #53575C;
padding:0px;
margin-bottom:32px;
}

.logo-div{
text-align : right;
margin-bottom: 32px;
}

.brand{
width : 100%;
}
img{
width:100%;
height:auto;
}
#messageDiv{
max-width: 960px;
min-height: 48px;
margin: auto;
padding: 0px;
font-size: 15px;
font-style: normal;
font-weight: 400;
color: #53575C;
border-radius: 4px;
display: flex;
flex-direction: row;
}

#errorMessageDiv{
max-width: 960px;
min-height: 48px;
margin: auto;
padding: 0px;
font-size: 15px;
color: #53575C;
border-radius: 4px;
display: flex;
flex-direction: row;
}

#messageDiv strong{
font-size: 13px;
font-style: normal;
font-weight: 400;
color: #53575C;
line-height:15px;
}
#errorMessageDiv strong{
font-size: 15px;
font-style: normal;
font-weight: 600;
color: #53575C;
line-height:15px;
}

.alertImage {
min-height: 48px;
border-bottom-left-radius: 4px;
border-top-left-radius: 4px;
padding:0px;
}
.alert-danger-img{background-color: #CF1034;}
.alert-info-img{background-color: #51B3EC;}
.alert-warning-img{background-color: #F7941D;}
.alert-success-img{background-color: #8DC63F;}

.alertIcon {
padding: 14px;
width: 48px;
height: 100%;
}

.alertMessage {
min-height: 48px;
vertical-align: middle;
padding: 18px 15px 12px 15px;
line-height:15px;
}

.rememberMeContainer{
  margin-bottom:0px;
  margin-top:15px;
}
.loginButtonDiv{
margin-bottom: 0px;
}
.form-group label {
font-weight: 600;
}
.indexLogo{
width:113px;
margin-right:8px;
}

.indexLogoLabelDiv{
height: 33px;
float: right;
border-left: 1px solid #53575C;
}

.indexLogoLabel{
font-size: 18px;
font-family: Source Sans Pro, sans-serif;
 font-style: normal;
font-weight: 400;
color: #53575C;
padding: 9px 0px 0px 8px;
height: 33px;
}

.indexBrand {
width: 265px;
height: 33px;
margin : 18px 0px 15px 8px;
}
.indexBody{
background-color: #fff;
}
#searchButton{
width: 36px;
height: 36px;
background: none #00993E;
border-bottom-right-radius: 4px;
border-top-right-radius: 4px;
border-color: #00993E
}
.search-group{
margin-top:15px;
margin-bottom:15px;
}
#userGreeting {
font-size: 14px;
font-style: normal;
font-weight: 400;
color: #53575C;
}
.userImage{
width: 20px;
height: 20px;
margin: 22px 8px 16px 12px;
float: left;
}
.btn-icon span {
font-size: 18px;
}
.btn{
border-radius:6px;
}
.noMarginBottom{
 margin-bottom: 0px;
}
.lgMarginBottom{
 margin-bottom: 42px;
}
#modifyPasswordButton{
margin-left:10px;
}
.dropdown-menu .menu-links > li a{
font-size: 14px;
font-style: normal;
font-weight: 400;
}
#cancelAnchor{
margin-top:42px;
height: 48px;
padding-top:15px;
}
.btnSmallFont{
font-size: 18px;
}
#userIconDiv{
padding-right:8px;
}
.form-control::-webkit-input-placeholder
{   font-size: 16px;
    font-family: Source Sans Pro, sans-serif;
    font-style: italic;
    font-weight: 400;
    color: #939598;
}
.form-control:-ms-input-placeholder
{   font-size: 16px;
    font-family: Source Sans Pro, sans-serif;
    font-style: italic;
    font-weight: 400;
    color: #939598;
}
i {
  border: solid #00993E;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  margin: 2px 2px 2px 8px;
}
.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
#captachaImageId{
    width: 312px;
    height: 48px;
    padding-right: 10px;
}
#securityCheckLabel label{
font-size: 24px;
font-family: Source Sans Pro, sans-serif;
font-style: normal;
font-weight: 600;
color: #53575C;
}
#securityCheckLabel small{
font-size: 16px;
font-family: Source Sans Pro, sans-serif;
font-style: normal;
font-weight: 400;
color: #53575C;
line-height: 20px;
}
#securityCheckLabel small a{
color: #00993E;
}
#checkboxRemMeLabel:focus {
outline: 0;
}
.resetSuccessImage{
padding: 34px 4px 33px 4px;
}
.modal-dialog .modal-body {
border: 0px;
font-family: Source Sans Pro, sans-serif;
font-size: 16px;
line-height: 20px;
color: #53575C
}
.border-radius-left{
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}
.border-radius-all-sides{
border-radius: 6px;
}
.ihs-header-row{
 width : 100%;
}
#loginAsEmail{
margin-top:75px;
}
.welcomeTitle{
font-size: 28px;
font-family: Source Sans Pro, sans-serif;
font-style: normal;
font-weight: 400;
color: #53575C;
margin: 50px 0px 30px 0px;
line-height: 24px;
}

.welcomeTitleTou{

line-height: 24px;
margin: 20px 0px 30px -13px;
text-align:left;
}
.welcometoulogo{
	margin-left:-25px;
}
.welcomedestou{
	margin-left:-20px;

}
.welcomedescrptou{

	text-align:left;
	font-size: 18px;
font-family: Source Sans Pro, sans-serif;
font-style: normal;
font-weight: 600;
color: #53575C;
line-height: 20px;
margin-left:-13px;
}
.welcomeDescription{
font-size: 18px;
font-family: Source Sans Pro, sans-serif;
font-style: normal;
font-weight: 600;
color: #53575C;
line-height: 20px;
}
.welcomeInstruction{
font-size: 18px;
font-family: Source Sans Pro, sans-serif;
font-style: italic;
font-weight: 400;
color: #53575C;
}
#welcomePageLeftDiv{
float:right;
text-align:right;
margin-top:60px;
width : 365px;
}
#welcomePageLeftDiv h3{
font-weight: 400;
}
#welcomePageAgreement label{
font-size: 14px;
font-family: Source Sans Pro, sans-serif;
font-style: normal;
font-weight: 400;
color: #53575C;
outline: 0;
}
#welcomePageAgreement label a{
color: #00AB4E;
}
#welcomePageButtons{
width: 675px;
}
#welcomePageButtons .btn[disabled]{
color:#C1C5CA;
}

#welcomePageButtons .btn{
 margin-bottom:42px;
 cursor:pointer;
}
#disagree{
margin: 42px 0px;
color:#00AB4E;
height: 48px;
padding:0px 0px 0px 9px;
outline:0;
cursor: pointer;
}
#errorHeading{
font-size: 15px;
font-style: normal;
font-weight: 600;
color: #53575C;
line-height:19px;
}
#errorDescription strong{
font-size: 13px;
font-style: normal;
font-weight: 400;
color: #53575C;
}
#messageDiv a{
color: #00AB4E;
}

#errorMessageDiv a{
color: #00AB4E;
}
#welcomeProductListContainerOuter {
    display:flex;
    flex-direction:row;
}
#welcomeProductListContainer{
min-height: 248px;
display: flex;
align-items: center;
flex-wrap: wrap;
}
#userProfileListDropDown{
min-width:150px;
}
/*ipad re-styling changes*/
@media (max-width: 768px) {
  .container {
    width: 728px;
  }
  .form-anchor{
     width: 270px;
  }
  .form-control{
     width: 270px;
  }
  .mycontent-left {
   padding:42px 48px;
  }
  .mycontent-right {
    padding: 0px 48px 0px 0px;
  }
.ihs-header,
.ihs-header-2,
.ihs-header-3,
.ihs-header-4 {
 min-width:300px;
 }
 .indexBrand {
 width: 196px;
 }
 .userImage{
 margin: 22px 8px 16px 8px;
}
 #selectedProduct,#userGreeting{
font-size: 11px;
 }
.dropdown-menu .menu-links > li a{
font-size: 11px;
 }
 .search-group {
margin-top: 22px;
margin-bottom: 19px;
}
#EntitySearchBox{
height: 26px;
}
#searchButton {
width: 26px;
height: 26px;
}
#selectedProduct{
line-height: 2.2;
margin: 22px 0px 20px 0px;
padding-right: 8px;
}
#EntitySearchBox::-webkit-input-placeholder{
 font-size:11px;
}
#EntitySearchBox:-ms-input-placeholder{
 font-size:11px;
}
.logo-label {
 font-size: 24px;
}
.brand {
 width: 185px;
}
.welcomeTitle{
font-size: 15px;
font-weight: 800;
}
.welcomeDescription {
font-size: 15px;
}
#welcomePageLeftDiv{
 width:230px;
}
.welcomeInstruction{
font-size: 11px;
}
.redBold{
font-weight: bold;
color:red;
}
.nav-pills li a{
font-size: 15px;
}
#welcomePageAgreement label {
font-size: 11px;
}

}
