
/*---- magnific-popup-----*/
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }


/* Styles for dialog window */
#small-dialog {
	background: white;
	padding: 20px 30px;
	text-align: left;
	max-width: 400px;
	margin: 40px auto;
	position: relative;
}


/**
 * Fade-zoom animation for first dialog
 */

/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
	opacity: 0;

	-webkit-transition: all 0.2s ease-in-out; 
	-moz-transition: all 0.2s ease-in-out; 
	-o-transition: all 0.2s ease-in-out; 
	transition: all 0.2s ease-in-out; 



	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 
}

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity: 1;

	-webkit-transform: scale(1); 
	-moz-transform: scale(1); 
	-ms-transform: scale(1); 
	-o-transform: scale(1); 
	transform: scale(1); 
}

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 

	opacity: 0;
}

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-out; 
	-moz-transition: opacity 0.3s ease-out; 
	-o-transition: opacity 0.3s ease-out; 
	transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.8;
}
/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}



/**
 * Fade-move animation for second dialog
 */

/* at start */
.my-mfp-slide-bottom .zoom-anim-dialog {
	opacity: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;

	-webkit-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	-moz-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	-ms-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	-o-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );

}

/* animate in */
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	-webkit-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	-moz-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	-ms-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	-o-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
}

/* animate out */
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
	opacity: 0;

	-webkit-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	-moz-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	-ms-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	-o-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
}

/* Dark overlay, start state */
.my-mfp-slide-bottom.mfp-bg {
	opacity: 0;

	-webkit-transition: opacity 0.3s ease-out; 
	-moz-transition: opacity 0.3s ease-out; 
	-o-transition: opacity 0.3s ease-out; 
	transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
	opacity: 0.8;
}
/* animate out */
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
	opacity: 0;
}


/**
 * Simple fade transition,
 */
.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out; 
	-moz-transition: all 0.15s ease-out; 
	transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
	opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out; 
	-moz-transition: all 0.15s ease-out; 
	transition: all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; }

	#ip3-Homepage .mfp-img-mobile .mfp-close {
		top: 0;
		right: 42px;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: transparent;
		position: fixed;
		text-align: center;
		padding: 0;
	}

	}

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }



/*---- main-new-----*/
#ip3-Homepage .highlight-box {color:#fff;text-align: center;padding-top: 27px;padding-bottom: 60px; background: url(/~/media/Images/A/Accenture-IR-V3/banners/company-overview-new.png) no-repeat scroll #2c3c4b; background-size: cover; background-position: center center; position:relative;}
    
#ip3-Homepage .highlight-box:before {
    content: '';
    background: #000;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    opacity: 0.5; 
    left:0; }  
    
    
#ip3-Homepage .highlight-box h2{color:#fff;text-align: center;text-transform:uppercase;}
#ip3-Homepage .highlight-box p{color:#fff;}
#ip3-Homepage .highlight-box a.homepage-bottom-box-cta{color: #a100ff;
    font-size: 1.4rem;
    text-transform: uppercase;
    font-family: 'Graphik LC Web';
    font-weight: 600;
    background-color: #fff;
    padding: 9px 17px;
    margin-top: 23px;
    display: inline-block;}

 #ip3-Homepage .numberSignposts{padding-top: 60px;}

.contentLandingWrapper{
	margin-top: 55px;
}
/*=== Snapdown Style Starts ===*/
.snapdownwrapper .snapdownwrapper__snapdownitem {
    margin-bottom: 15px;
}
.snapdownwrapper p.snapdownwrapper__snapdownitem--link{
	font-size: 2.0rem;
    letter-spacing: 0;
    color: #000000;
    font-weight: 700;
    background: #f7f7f7;
    line-height: normal;
    margin: 0;
    position:relative;
}
#mainWrapper .snapdownwrapper p.snapdownwrapper__snapdownitem--link a {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    display: block;
    padding: 30px 50px 30px 30px;
    font-weight: inherit;
    outline-offset:1px;
    text-transform:uppercase;
}
#mainWrapper .snapdownwrapper p.snapdownwrapper__snapdownitem--link a:focus{
outline:none; !important;
}
#mainWrapper .snapdownwrapper__snapdownitem--contentlink a{
    outline:none;
}
body#ip3-investor-faqs .snapdownwrapper p.snapdownwrapper__snapdownitem--link::before {
top:40px;
}
/*.snapdownwrapper p.snapdownwrapper__snapdownitem--link:before{
	content: "\e904";
    font-family: 'icomoon-new' !important;
    position: absolute;
	right: 31px;
        top: 50%;
    transform: translateY(-50%);
}*/
.snapdownwrapper__snapdownitem--link span.icon-accenture-right-arrow-icon{font-family: icomoon-new !important;right: 29px;position: absolute;font-weight: bold;top:29px;}
.snapdownwrapper__snapdownitem.active .snapdownwrapper__snapdownitem--link span.icon-accenture-right-arrow-icon:before{font-family: icomoon-new !important;right: -2px;position: absolute;font-weight: bold;content: "\e903";}

.snapdownwrapper p.snapdownwrapper__snapdownitem--link a:hover{
	text-decoration: none;
}
.snapdownwrapper .snapdownwrapper__snapdownitem--content {
    padding: 40px 33px;
    background: #fff;
    border: 2px solid #f7f7f7;
    display: none;
}

/*=== Snapdown Style Ends ===*/
a.icomoonIcoTable .icon-pdf {
    font-family: 'icomoon-new' !important;
    font-size: 3rem;
}
a.icomoonIcoTable:hover{text-decoration:none !important;}
a.icomoonIcoTable:hover .icon-pdf:before {
	content:"\e914";
    font-family: 'icomoon-new' !important;
    font-size: 3rem;
}
.earnings__landing--wrapper a.icomoonIcoTable .icon-pdf {
    font-family: 'icomoon-new' !important;
    font-size: 3rem;
}
.earnings__landing--wrapper a.icomoonIcoTable:hover, .earnings__landing--wrapper a.icomoonIcoTable:focus{
	text-decoration: none;
    transition: 0.5s all ease-in-out;
}
.earnings__landing--wrapper a.icomoonIcoTable{
	display: inline-block;
	vertical-align: middle;
}
.earnings__landing--wrapper a.icomoonIcoTable:hover .icon-pdf::before, .earnings__landing--wrapper a.icomoonIcoTable:focus .icon-pdf::before {
    content: "\e914";
}

/*=== Annual Shareholder Style Starts ===*/

.annualshareholder__landing--wrapper .snapdownwrapper__snapdownitem--content ul{
	padding-left: 15px;
    margin: 0;
}
.annualshareholder__landing--wrapper .snapdownwrapper .snapdownwrapper__snapdownitem--content{
	padding: 40px 33px 35px 33px;
}

/*=== Annual Shareholder Style Ends ===*/

/*=== Tab Style Starts ===*/

.content-wrapper .tabswrapper .tabswrapper__mobile{
	display: none;
}
.content-wrapper .tabswrapper .tabswrapper__desktop{
	display: block;
}
.content-wrapper .tabswrapper ul {
    padding: 0;
    margin-bottom: 20px;
    border-bottom: 1px solid #bababa;
}
.content-wrapper .tabswrapper ul li {
    display: inline-block;
    font-size: 1.6rem;
    letter-spacing: 0;
    line-height: normal;
    font-weight: 600;
}
.content-wrapper .tabswrapper ul li.current {
    display: inline-block;
    font-size: 1.6rem;
    letter-spacing: 0;
    line-height: normal;
    font-weight: 700;
}
.content-wrapper .tabswrapper ul li > span
{
	display: inline-block;
    padding: 16px 21px;
    border-bottom: 4px solid #000000;
}
.content-wrapper .tabswrapper ul li a{
	display: inline-block;
    font-size: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    font-weight: inherit;
    text-decoration: none;
    color: #000000;
    padding: 16px 21px;
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -ms-transition: none;
}
#mainWrapper .content-wrapper .tabswrapper ul li a:hover, .content-wrapper .tabswrapper ul li a:focus, .content-wrapper .tabswrapper ul li.current> a 
{
	border-bottom: 4px solid #000000;
    outline:none !important;
    padding-bottom:16px;
}
body.chrome #mainWrapper .content-wrapper .tabswrapper ul li a:hover, .content-wrapper .tabswrapper ul li a:focus{
	border-bottom: 4px solid #000000;
    outline:none !important;
    padding-bottom:16px;
}
/*=== Tab Style Ends ===*/

.content-wrapper .snapdownwrapper__snapdownitem--content table{
	margin-bottom: 50px;
}
.content-wrapper .snapdownwrapper__snapdownitem--content a.icomoonIcoTable span.linkText {
    text-indent: -9999px;
    display: block;
}

table tbody td .mobi-title{
	display: none;
}
table tbody td .mobi-download{
	display: none;
}

@media all and (max-width: 767px){
.snapdownwrapper__snapdownitem--link span.icon-accenture-right-arrow-icon{
top:19px;
}
	.content-wrapper .tabswrapper .tabswrapper__mobile{
        display: block;
    }
    .content-wrapper .tabswrapper .tabswrapper__desktop{
        display: none;
    }
    .tabswrapper.float100{
    	position: relative;
    }
    .content-wrapper .tabswrapper .tabswrapper__mobile a.tabswrapper__tabtitle{
        display: inline-block;
        font-size: 1.6rem;
        letter-spacing: 0;
        line-height: normal;
        font-weight: 700;
        float: left;
        width: 100%;
        padding: 40px 50px 20px 10px;
        border-bottom: 1px solid #666666;
        display: none;
        color: #000000;
        text-decoration: none;
        margin-bottom: 20px;
        position: relative;
        text-align:center;
    }
    .content-wrapper .tabswrapper .tabswrapper__mobile a.tabswrapper__tabtitle::before{
    	content: "\e900";
        font-family: "icomoon-new" !important;
        position: absolute;
        right: 18px;
        font-size: 0.9rem;
        transition: 0.5s all ease-in-out;
        -webkit-transition: 0.5s all ease-in-out;
        -moz-transition: 0.5s all ease-in-out;
        -ms-transition: 0.5s all ease-in-out;
    }
    .content-wrapper .tabswrapper .tabswrapper__mobile a.tabswrapper__tabtitle.activeTab::before{
    	transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
    }
	.content-wrapper .tabswrapper .tabswrapper__mobile ul{
float: left;
    width: 89%;
    background: #ffffff;
    border-top: 1px solid #e3e3e3;
    position: absolute;
    top: 60px;
    display: none;
    z-index: 10;
    box-shadow: 0 3px 5px 2px rgba(0, 0, 0, 0.05);
    left: 50%;
    transform: translateX(-50%);
    }
	.content-wrapper .tabswrapper .tabswrapper__mobile ul li{
    	display: list-item;
		list-style: none;
        font-weight: 700;
        float: left;
        width: 100%;
    }
    .content-wrapper .tabswrapper .tabswrapper__mobile ul li.current > span{
    	border-bottom: 0;
        background: #e3e3e3;
            font-size: 1.4rem;
                line-height: 2.3rem;
    }
    .content-wrapper .tabswrapper .tabswrapper__mobile a.tabswrapper__tabtitle{
    	display: block;
        font-size: 1.4rem;
    color: #000;
    text-transform: uppercase;
    font-family: 'Graphik Web';
    font-weight: 700;
    padding: 40px 10px 20px 10px;
    }
    .content-wrapper .tabswrapper .tabswrapper__mobile ul li a{
    	display: block;
        padding: 7px 10px;
        font-size: 1.4rem;
    color: #000;
    text-transform: uppercase;
    font-family: 'Graphik Web';
    font-weight: 700;
    
    }
    .content-wrapper .tabswrapper .tabswrapper__mobile ul li > span{
    	border-bottom: 0;
        display: block;
        padding: 7px 10px;
    }
    .content-wrapper .tabswrapper .tabswrapper__mobile ul li a:hover, .content-wrapper .tabswrapper .tabswrapper__mobile ul li a:focus{
    	border-bottom: 0;
        background: #e3e3e3;
    }
    
    .snapdownwrapper .snapdownwrapper__snapdownitem--content{
    	padding: 40px 15px;
    }
    	
}


#ip3-12-17-20 .content-wrapper table {margin-bottom:0px;}
#ip3-12-17-20 .content-wrapper table .ccbnLabel {font-size: 1.2rem;}
#ip3-03-18-21 .content-wrapper table {margin-bottom:0px;}
#ip3-03-18-21 .content-wrapper table .ccbnLabel {font-size: 1.2rem;}
#ip3-06-24-2021 .content-wrapper table {margin-bottom:0px;}
#ip3-06-24-2021 .content-wrapper table .ccbnLabel {font-size: 1.2rem;}
#ip3-09-23-2021 .content-wrapper table {margin-bottom:0px;}
#ip3-09-23-2021 .content-wrapper table .ccbnLabel {font-size: 1.2rem;}
#ip3-03-17-2022 .content-wrapper table {margin-bottom:0px;}
#ip3-03-17-2022 .content-wrapper table .ccbnLabel {font-size: 1.2rem;}

#mainWrapper .home-banner .videoBanner {max-height: 560px;overflow: hidden;}
#mainWrapper .homepage-banner.videoBanner::before {background:none;}

@media all and (min-width: 768px) and (max-width: 991px){
#mainWrapper.homepage .homepage-banner#bannerwrapper.videoBanner {background-color: transparent !important;min-height: 580px !important;}

}
@media all and (max-width: 767px){
#mainWrapper.homepage .homepage-banner#bannerwrapper.videoBanner {background-color: transparent !important;min-height: 280px !important;}

}



/*---- nav-fonts-----*/
@font-face {
  font-family: 'icomoon';
  src:  url('/~/media/Files/A/Accenture-IR-V3/fonts/navfonts/icomoon1-eot.eot');
  src:  url('/~/media/Files/A/Accenture-IR-V3/fonts/navfonts/icomoon1-eot.eot') format('embedded-opentype'),
   url('/~/media/Files/Accenture-IR-V3/fonts/navfonts/icomoon-new-v1.ttf') format('truetype'), 
    url('/~/media/Files/A/Accenture-IR-V3/fonts/navfonts/icomoon1-woff.woff') format('woff'),
    url('/~/media/Files/A/Accenture-IR-V3/fonts/navfonts/icomoon1-svg.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  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;
}

.icon-nav-ios-arrow-thin-right:before {
  content: "\a909";
}
.icon-nav-social-twitter:before {
  content: "\a911";
}
.icon-nav-social-instagram-outline:before {
  content: "\a910";
}
.icon-nav-chevron-down:before {
  content: "\a900";
}
.icon-nav-chevron-left:before {
  content: "\a901";
}
.icon-nav-chevron-right:before {
  content: "\a902";
}
.icon-nav-chevron-up:before {
  content: "\a903";
}
.icon-nav-ios-close-empty:before {
  content: "\a904";
}
.icon-nav-ios-search:before {
  content: "\a905";
}
.icon-nav-social-facebook:before {
  content: "\a906";
}
.icon-nav-social-linkedin:before {
  content: "\a907";
}
.icon-nav-social-youtube:before {
  content: "\a908";
}


/*---- new-icomoon-----*/
@font-face {
  font-family: 'icomoon-new';
  src:  url('/~/media/Files/A/Accenture-IR-V3/fonts/icomoon-new/icomoon-eot.eot?2b9o8x');
  src:  url('/~/media/Files/A/Accenture-IR-V3/fonts/icomoon-new/icomoon-eot.eot?2b9o8x#iefix') format('embedded-opentype'),
    url('/~/media/Files/A/Accenture-IR-V3/fonts/icomoon-new/icomoon-ttf.ttf?2b9o8x') format('truetype'),
    url('/~/media/Files/A/Accenture-IR-V3/fonts/icomoon-new/icomoon-woff.woff?2b9o8x') format('woff'),
    url('/~/media/Files/A/Accenture-IR-V3/fonts/icomoon-new/icomoon-svg.svg?2b9o8x#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon-new' !important;
  speak: none;
  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;
}
.icon-header-arrow-icon:before {
  content: "\e916";
  color: #ee2d2f;
}
.icon-video-fill:before {
  content: "\e905";
  color: #004dff;
}
.icon-word:before {
  content: "\e907";
  color: #004dff;
}
.icon-word-fill:before {
  content: "\e908";
  color: #004dff;
}
.icon-xcel:before {
  content: "\e909";
  color: #004dff;
}
.icon-xcel-fill:before {
  content: "\e90a";
  color: #004dff;
}
.icon-xlbr:before {
  content: "\e90b";
  color: #004dff;
}
.icon-xlbr-fill:before {
  content: "\e90c";
  color: #004dff;
}
.icon-audio:before {
  content: "\e90d";
  color: #004dff;
}
.icon-audio-fill:before {
  content: "\e90e";
  color: #004dff;
}
.icon-calander:before {
  content: "\e90f";
  color: #004dff;
}
.icon-calander-fill:before {
  content: "\e910";
  color: #004dff;
}
.icon-html:before {
  content: "\e911";
  color: #004dff;
}
.icon-html-fill:before {
  content: "\e912";
  color: #004dff;
}
.icon-pdf:before {
  content: "\e913";
}
.icon-pdf-fill:before {
  content: "\e914";
  color: #004dff;
}
.icon-video:before {
  content: "\e915";
  color: #004dff;
}
.icon-accenture-go-to-icon:before {
  content: "\e91b";
}
.icon-accenture-down-arrow:before {
  content: "\e900";
}
.icon-accenture-print-icon:before {
  content: "\e901";
  color: #fff;
}
.icon-accenture-share-icon:before {
  content: "\e902";
  color: #fff;
}
.icon-accenture-close-icon:before {
  content: "\e903";
}
.icon-accenture-right-arrow-icon:before {
  content: "\e904";
}
.icon-download-icon:before {
  content: "\e906";
  color: #fff;
}

/*---- select-box-----*/
/* Dropdown Selection Styling */
.content-container a.selectBox-dropdown{background: transparent;box-sizing: border-box;cursor: pointer;position: relative;width: 100% !important;margin-right: 10px;padding: 10px 10px;display: block;font-size: 1.6rem;line-height: 2.5rem;min-height: 47px;font-weight: 700;text-transform: uppercase;color: #000;padding-bottom: 40px;border-bottom: 1px solid #000;}
.content-container a.selectBox-dropdown:focus,.content-container a.selectBox-dropdown:hover{text-decoration:none;}
.year .selectBox.dateyear.selectBox-dropdown{width:100px !important;}
.month .selectBox-dropdown{width:120px !important;margin-right:5px !important}
.year .selectBox-dropdown{width:80px !important;}
.category{margin-left:20px;width:165px !important;}
.selectBox-dropdown:focus,.selectBox-dropdown:focus .selectBox-arrow{}
.selectBox-dropdown.selectBox-menuShowing{-moz-border-radius-bottomleft:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;}
.selectBox-dropdown .selectBox-label{display: block;line-height: 2.5rem;overflow:hidden;white-space:nowrap;width:88% !important;}
.selectBox-dropdown .selectBox-arrow{position:absolute;top:0;right:0;width:0;height:0px;height:60px}
.selectBox-dropdown .icofont:after {content: "\e900";font-family: 'icomoon-new' !important;font-size: 2rem;line-height: 5rem;width: 45px;top: -2px;position: absolute;right: 4px;text-align: center;-webkit-transform: rotate(104deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(94deg);-webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;color: #f3b802;transform: rotate(0deg);font-size: 1rem;color: #000;transform: none;}
.selectBox-menuShowing .selectBox-arrow.icofont:after {-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg);transform: rotate(180deg);font-size: 1rem;color: #000;}
.icofont { font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); font: normal normal normal 14px/1 icomoon; }
.icofont { font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); font: normal normal normal 14px/1 icomoon; }
.selectBox-dropdown .icofont {cursor: pointer;position: absolute;right: 0px;top: 0px;}
.selectBox-menuShowing .selectBox-arrow{cursor: pointer;position: absolute;right: 0px;top: 0px;}
/*::-webkit-scrollbar{width:2px;}
::-webkit-scrollbar-track{background:rgba(0,0,0,0.1);}
::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.5);}*/
/* Dropdown menu */
.selectBox-dropdown-menu{margin-top:0 !important;min-height:64px;overflow-y:auto !important;-webkit-overflow-scrolling:touch;position:absolute;max-height:200px;width:auto;z-index:99999;border:1px solid #cccccc;margin-top:-2px !important;box-sizing:content-box;max-width: 100%;margin: 0 auto;box-shadow: 0 3px 5px 2px rgba(0, 0, 0, 0.05);background-color: #ffffff;/*top:670px !important;*/ top:630px !important; }
.selectBox-dropdown:last-child{}
/* Inline control */
.selectBox-inline{min-width:150px;outline:none;border:solid 1px #BBB;background:#FFF;display:inline-block;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;overflow:auto;}
.selectBox-inline:focus{}
/* Options */
.selectBox-options,.selectBox-options LI,.selectBox-options LI A{list-style:none;display:block;cursor:default;padding:0;display: block;}
.selectBox-options LI A{}
.selectBox-options LI:last-child A{border-bottom:none;}
.selectBox-options LI.selectBox-disabled A{background-color:transparent;color:#ffffff;}
.selectBox-options LI a:hover{color:#ffffff;background-color:#f3f3f3; }
.selectBox-options LI A:hover{text-decoration:none;cursor:pointer;color: #000;background-color: #e3e3e3;}
.selectBox-options .selectBox-optgroup{line-height:1.5;padding:0 .3em;white-space:nowrap;}
.selectBox-dropdown-menu LI A{vertical-align: middle;text-decoration: none;width: 100%;border: none;padding: 10px;display: block;color: #222;cursor: pointer;font-size: 1.6rem;line-height: 2.5rem;font-size: 1.6rem;font-weight: bold;text-transform: uppercase;}
.selectBox-dropdown-menu LI A:after{bottom: 28px;content: "";height: 1px;left: 32px;line-height: 44px;margin-bottom: 17px;position: absolute;top: 0;right:40px;}
.selectBox-dropdown-menu LI  a:hover::after,.selectBox-selected LI a::after,.selectBox-dropdown-menu LI:first-child A::after{bottom:0;background-color:transparent;}
.selectBox-selected LI A {color:#555555}
.selectBox-options LI:hover{background:#0f3557}
/*---- font-icons-----*/
@font-face {
    font-family: 'icomoon';
    src:    url('/~/media/Files/A/Accenture-IR-V3/fonts/icomoon-eot.eot?cg4ddw');
    src:    url('/~/media/Files/A/Accenture-IR-V3/fonts/icomoon-eot.eot?cg4ddw#iefix') format('embedded-opentype'),
        url('/~/media/Files/A/Accenture-IR-V3/fonts/icomoon-ttf.ttf?cg4ddw') format('truetype'),
        url('/~/media/Files/A/Accenture-IR-V3/fonts/icomoon-woff.woff?cg4ddw') format('woff'),
        url('/~/media/Files/A/Accenture-IR-V3/fonts/icomoon-svg.svg?cg4ddw#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    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;
}

.icon-down-arrow:before {
    content: "\e906";
}
.icon-minus:before {
    content: "\f067";
}
.icon-plus:before {
    content: "\f068";
}
.icon-up-arrow:before {
    content: "\e909";
}
.icon-next:before {
    content: "\e90c";
}
.icon-prev:before {
    content: "\e905";
}
.icon-linkedin:before {
    content: "\e903";
}
.icon-bars:before {
    content: "\f0c9";
}
.icon-navicon:before {
    content: "\f0c9";
}
.icon-reorder:before {
    content: "\f0c9";
}
.icon-search:before {
    content: "\f002";
}
.icon-remove:before {
    content: "\f00d";
}
.icon-member:before {
    content: "\e900";
}
.icon-board-member:before {
    content: "\e901";
}
.icon-chairman:before {
    content: "\e902";
}
.icon-envelope:before {
    content: "\f0e0";
}
.icon-calendar:before {
    content: "\f073";
}
.icon-chevron-up:before {
    content: "\f077";
}
.icon-file-pdf-o:before {
    content: "\f1c1";
}
.icon-file-pdf:before {
    content: "\f1c1";
}
.icon-file-word-o:before {
    content: "\f1c2";
}
.icon-file-word:before {
    content: "\f1c2";
}
.icon-file-excel-o:before {
    content: "\f1c3";
}
.icon-file-excel:before {
    content: "\f1c3";
}
.icon-file-powerpoint-o:before {
    content: "\f1c4";
}
.icon-file-powerpoint:before {
    content: "\f1c4";
}
.icon-file-audio-o:before {
    content: "\f1c7";
}
.icon-file-sound-o:before {
    content: "\f1c7";
}
.icon-file-audio:before {
    content: "\f1c7";
}
.icon-file-sound:before {
    content: "\f1c7";
}
.icon-file-movie-o:before {
    content: "\f1c8";
}
.icon-file-video-o:before {
    content: "\f1c8";
}
.icon-file-movie:before {
    content: "\f1c8";
}
.icon-file-video:before {
    content: "\f1c8";
}
.icon-file-code-o:before {
    content: "\f1c9";
}
.icon-file-code:before {
    content: "\f1c9";
}


/*---- fonts-----*/
@font-face {
  font-family: 'Graphik LC Web';
  src: url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-superItalic-web-eot.eot');
  src: url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-superItalic-web-eot.eot?#iefix') format('embedded-opentype'),
       url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-superItalic-web-woff2.woff2') format('woff2'),
       url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-superItalic-web-woff.woff') format('woff');
  font-weight:  900;
  font-style:   italic;
  font-stretch: normal;
}

.Graphik-SuperItalic-Web {
  font-family: 'Graphik LC Web';
  font-weight:  900;
  font-style:   italic;
  font-stretch: normal;
}


@font-face {
  font-family: 'Graphik LC Web';
  src: url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-super-web-eot.eot');
  src: url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-super-web-eot.eot?#iefix') format('embedded-opentype'),
       url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-super-web-woff2.woff2') format('woff2'),
       url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-super-web-woff.woff') format('woff');
  font-weight:  900;
  font-style:   normal;
  font-stretch: normal;
}

.Graphik-Super-Web {
  font-family: 'Graphik LC Web';
  font-weight:  900;
  font-style:   normal;
  font-stretch: normal;
}


@font-face {
  font-family: 'Graphik Web';
  src: url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-blackItalic-web-eot.eot');
  src: url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-blackItalic-web-eot.eot?#iefix') format('embedded-opentype'),
       url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-blackItalic-web-woff2.woff2') format('woff2'),
       url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-blackItalic-web-woff.woff') format('woff');
  font-weight:  800;
  font-style:   italic;
  font-stretch: normal;
}

.Graphik-BlackItalic-Web {
  font-family: 'Graphik Web';
  font-weight:  800;
  font-style:   italic;
  font-stretch: normal;
}


@font-face {
  font-family: 'Graphik Black';
  src: url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-black-web-eot.eot');
  src: url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-black-web-eot.eot?#iefix') format('embedded-opentype'),
       url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-black-web-woff2.woff2') format('woff2'),
       url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-black-web-woff.woff') format('woff');
  font-weight:  800;
  font-style:   normal;
  font-stretch: normal;
}

.Graphik-Black-Web {
  font-family: 'Graphik Web';
  font-weight:  800;
  font-style:   normal;
  font-stretch: normal;
}


@font-face {
  font-family: 'Graphik Web';
  src: url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-boldItalic-web-eot.eot');
  src: url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-boldItalic-web-eot.eot?#iefix') format('embedded-opentype'),
       url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-boldItalic-web-woff2.woff2') format('woff2'),
       url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-boldItalic-web-woff.woff') format('woff');
  font-weight:  700;
  font-style:   italic;
  font-stretch: normal;
}

.Graphik-BoldItalic-Web {
  font-family: 'Graphik Web';
  font-weight:  700;
  font-style:   italic;
  font-stretch: normal;
}


@font-face {
  font-family: 'Graphik Web';
  src: url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-bold-web-eot.eot');
  src: url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-bold-web-eot.eot?#iefix') format('embedded-opentype'),
       url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-bold-web-woff2.woff2') format('woff2'),
       url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-bold-web-woff.woff') format('woff');
  font-weight:  700;
  font-style:   normal;
  font-stretch: normal;
}

.Graphik-Bold-Web {
  font-family: 'Graphik Web';
  font-weight:  700;
  font-style:   normal;
  font-stretch: normal;
}


@font-face {
  font-family: 'Graphik LC Web';
  src: url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-semiboldItalic-web-eot.eot');
  src: url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-semiboldItalic-web-eot.eot?#iefix') format('embedded-opentype'),
       url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-semiboldItalic-web-woff2.woff2') format('woff2'),
       url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-semiboldItalic-web-woff.woff') format('woff');
  font-weight:  600;
  font-style:   italic;
  font-stretch: normal;
}

.Graphik-SemiboldItalic-Web {
  font-family: 'Graphik LC Web';
  font-weight:  600;
  font-style:   italic;
  font-stretch: normal;
}


@font-face {
  font-family: 'Graphik LC Web';
  src: url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-semibold-web-eot.eot');
  src: url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-semibold-web-eot.eot?#iefix') format('embedded-opentype'),
       url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-semibold-web-woff2.woff2') format('woff2'),
       url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-semibold-web-woff.woff') format('woff');
  font-weight:  600;
  font-style:   normal;
  font-stretch: normal;
}

.Graphik-Semibold-Web {
  font-family: 'Graphik LC Web';
  font-weight:  600;
  font-style:   normal;
  font-stretch: normal;
}


@font-face {
  font-family: 'Graphik Web';
  src: url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-mediumItalic-web-eot.eot');
  src: url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-mediumItalic-web-eot.eot?#iefix') format('embedded-opentype'),
       url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-mediumItalic-web-woff2.woff2') format('woff2'),
       url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-mediumItalic-web-woff.woff') format('woff');
  font-weight:  500;
  font-style:   italic;
  font-stretch: normal;
}

.Graphik-MediumItalic-Web {
  font-family: 'Graphik Web';
  font-weight:  500;
  font-style:   italic;
  font-stretch: normal;
}


@font-face {
  font-family: 'Graphik Web';
  src: url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-medium-web-eot.eot');
  src: url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-medium-web-eot.eot?#iefix') format('embedded-opentype'),
       url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-medium-web-woff2.woff2') format('woff2'),
       url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-medium-web-woff.woff') format('woff');
  font-weight:  500;
  font-style:   normal;
  font-stretch: normal;
}

.Graphik-Medium-Web {
  font-family: 'Graphik Web';
  font-weight:  500;
  font-style:   normal;
  font-stretch: normal;
}


@font-face {
  font-family: 'Graphik LC Web';
  src: url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-regularItalic-web-eot.eot');
  src: url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-regularItalic-web-eot.eot?#iefix') format('embedded-opentype'),
       url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-regularItalic-web-woff2.woff2') format('woff2'),
       url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-regularItalic-web-woff.woff') format('woff');
  font-weight:  400;
  font-style:   italic;
  font-stretch: normal;
}

.Graphik-RegularItalic-Web {
  font-family: 'Graphik LC Web';
  font-weight:  400;
  font-style:   italic;
  font-stretch: normal;
}


@font-face {
  font-family: 'Graphik LC Web';
  src: url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-regular-web-eot.eot');
  src: url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-regular-web-eot.eot?#iefix') format('embedded-opentype'),
       url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-regular-web-woff2.woff2') format('woff2'),
       url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-regular-web-woff.woff') format('woff');
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
}

.Graphik-Regular-Web {
  font-family: 'Graphik LC Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
}


@font-face {
  font-family: 'Graphik Web';
  src: url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-lightItalic-web-eot.eot');
  src: url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-lightItalic-web-eot.eot?#iefix') format('embedded-opentype'),
       url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-lightItalic-web-woff2.woff2') format('woff2'),
       url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-lightItalic-web-woff.woff') format('woff');
  font-weight:  300;
  font-style:   italic;
  font-stretch: normal;
}

.Graphik-LightItalic-Web {
  font-family: 'Graphik Web';
  font-weight:  300;
  font-style:   italic;
  font-stretch: normal;
}


@font-face {
  font-family: 'Graphik Web';
  src: url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-light-web-eot.eot');
  src: url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-light-web-eot.eot?#iefix') format('embedded-opentype'),
       url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-light-web-woff2.woff2') format('woff2'),
       url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-light-web-woff.woff') format('woff');
  font-weight:  300;
  font-style:   normal;
  font-stretch: normal;
}

.Graphik-Light-Web {
  font-family: 'Graphik Web';
  font-weight:  300;
  font-style:   normal;
  font-stretch: normal;
}


@font-face {
  font-family: 'Graphik Web';
  src: url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-extralightItalic-web-eot.eot');
  src: url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-extralightItalic-web-eot.eot?#iefix') format('embedded-opentype'),
       url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-extralightItalic-web-woff2.woff2') format('woff2'),
       url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-extralightItalic-web-woff.woff') format('woff');
  font-weight:  200;
  font-style:   italic;
  font-stretch: normal;
}

.Graphik-ExtralightItalic-Web {
  font-family: 'Graphik Web';
  font-weight:  200;
  font-style:   italic;
  font-stretch: normal;
}


@font-face {
  font-family: 'Graphik Web';
  src: url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-extralight-web-eot.eot');
  src: url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-extralight-web-eot.eot?#iefix') format('embedded-opentype'),
       url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-extralight-web-woff2.woff2') format('woff2'),
       url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-extralight-web-woff.woff') format('woff');
  font-weight:  200;
  font-style:   normal;
  font-stretch: normal;
}

.Graphik-Extralight-Web {
  font-family: 'Graphik Web';
  font-weight:  200;
  font-style:   normal;
  font-stretch: normal;
}


@font-face {
  font-family: 'Graphik LC Web';
  src: url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-thinItalic-web-eot.eot');
  src: url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-thinItalic-web-eot.eot?#iefix') format('embedded-opentype'),
       url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-thinItalic-web-woff2.woff2') format('woff2'),
       url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-thinItalic-web-woff.woff') format('woff');
  font-weight:  100;
  font-style:   italic;
  font-stretch: normal;
}

.Graphik-ThinItalic-Web {
  font-family: 'Graphik LC Web';
  font-weight:  100;
  font-style:   italic;
  font-stretch: normal;
}


@font-face {
  font-family: 'Graphik LC Web';
  src: url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-thin-web-eot.eot');
  src: url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-thin-web-eot.eot?#iefix') format('embedded-opentype'),
       url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-thin-web-woff2.woff2') format('woff2'),
       url('/~/media/Files/A/Accenture-IR-V3/fonts/webfonts/graphik-thin-web-woff.woff') format('woff');
  font-weight:  100;
  font-style:   normal;
  font-stretch: normal;
}

.Graphik-Thin-Web {
  font-family: 'Graphik LC Web';
  font-weight:  100;
  font-style:   normal;
  font-stretch: normal;
}
  
/** For Rotis Sans Serif **/
@font-face {
  font-family: 'AccentureRotis';
  src: url("/~/media/Files/A/Accenture-IR-V3/fonts/acnrotis/rotsan-eot.eot");
  src: local(":P"), url("/~/media/Files/A/Accenture-IR-V3/fonts/acnrotis/rotsand41d-eot.eot?#iefix") format("embedded-opentype"), url("/~/media/Files/A/Accenture-IR-V3/fonts/acnrotis/rotsan-woff.woff") format("woff"), url("/~/media/Files/A/Accenture-IR-V3/fonts/acnrotis/rotsan-svg.svg#AccentureRotis") format("svg"), url("/~/media/Files/A/Accenture-IR-V3/fonts/acnrotis/rotsan-ttf.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AccentureRotisLight';
  src: url("/~/media/Files/A/Accenture-IR-V3/fonts/acnrotis/rotsanl-eot.eot");
  src: local(":P"), url("/~/media/Files/A/Accenture-IR-V3/fonts/acnrotis/rotsanld41d-eot.eot?#iefix") format("embedded-opentype"), url("/~/media/Files/A/Accenture-IR-V3/fonts/acnrotis/rotsanl-woff.woff") format("woff"), url("/~/media/Files/A/Accenture-IR-V3/fonts/acnrotis/rotsanl-svg.svg#AccentureRotisLight") format("svg"), url("/~/media/Files/A/Accenture-IR-V3/fonts/acnrotis/rotsanl-ttf.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AccentureRotisBold';
  src: url("/~/media/Files/A/Accenture-IR-V3/fonts/acnrotis/rotsanb-eot.eot");
  src: local(":P"), url("/~/media/Files/A/Accenture-IR-V3/fonts/acnrotis/rotsanbd41d-eot.eot?#iefix") format("embedded-opentype"), url("/~/media/Files/A/Accenture-IR-V3/fonts/acnrotis/rotsanb-woff.woff") format("woff"), url("/~/media/Files/A/Accenture-IR-V3/fonts/acnrotis/rotsanb-svg.svg#AccentureRotisBold") format("svg"), url("/~/media/Files/A/Accenture-IR-V3/fonts/acnrotis/rotsanb-ttf.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'AccentureRotisExtraBold';
  src: url("/~/media/Files/A/Accenture-IR-V3/fonts/acnrotis/rotsanxb-eot.eot");
  src: local(":P"), url("/~/media/Files/A/Accenture-IR-V3/fonts/acnrotis/rotsanxb-eot.eot") format("embedded-opentype"), url("/~/media/Files/A/Accenture-IR-V3/fonts/acnrotis/rotsanxb-woff.woff") format("woff"), url("/~/media/Files/A/Accenture-IR-V3/fonts/acnrotis/rotsanxb-svg.svg#AccentureRotisExtrBold") format("svg"), url("/~/media/Files/A/Accenture-IR-V3/fonts/acnrotis/rotsanxb-ttf.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

.rotis, .rotis option {
  font-family: AccentureRotis;
}

.rotisBold {
  font-family: AccentureRotisBold !important;
}

.rotisExtraBold {
  font-family: AccentureRotisExtraBold !important;
}

.rotisLight {
  font-family: AccentureRotisLight !important;
}

.acnCustomFonts {
  font-family: AcnCustomFonts;
}

/*---- acn-icons-----*/
@font-face {
    font-family: 'acn';
  src: url("/~/media/Files/A/Accenture-IR-V3/fonts/icons/acn-eot.eot?u3vj38");
  src: url("/~/media/Files/A/Accenture-IR-V3/fonts/icons/acn-eot.eot?#iefixu3vj38") format("embedded-opentype"), url("/~/media/Files/A/Accenture-IR-V3/fonts/icons/acn-woff.woff?u3vj38") format("woff"), url("/~/media/Files/A/Accenture-IR-V3/fonts/icons/acn-ttf.ttf?u3vj38") format("truetype"), url("/~/media/Files/A/Accenture-IR-V3/fonts/icons/acn-svg.svg?u3vj38#acn") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'search';
  src: url("/~/media/Files/A/Accenture-IR-V3/fonts/icons/searche05b-eot.eot?-ai2xny");
  src: url("/~/media/Files/A/Accenture-IR-V3/fonts/icons/searchd41d-eot.eot?#iefix-ai2xny") format("embedded-opentype"), url("/~/media/Files/A/Accenture-IR-V3/fonts/icons/searche05b-woff.woff?-ai2xny") format("woff"), url("/~/media/Files/A/Accenture-IR-V3/fonts/icons/searche05b-ttf.ttf?-ai2xny") format("truetype"), url("/~/media/Files/A/Accenture-IR-V3/fonts/icons/searche05b-svg.svg?-ai2xny#search") format("svg");
  font-weight: normal;
  font-style: normal;
}

.icon-search:before,
.icon-search-white-m:before {
    font-family: 'search' !important;
}

.icon-search:before {
    content: "\e600";
}

.icon-search-white-m:before {
    content: "\e601";
}

.acn-icon {
    font-family: "acn" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    margin: 0 10px;
    text-decoration: none;
  /* Better Font Rendering */
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
}

.acn-icon.xs {
    font-size: 15px;
}

.acn-icon.sm {
    font-size: 22px;
}

.acn-icon.md {
    font-size: 35px;
}

.acn-icon.lg {
    font-size: 85px;
}

.icon-circle .acn-icon, .acn-icon.icon-accent, .acn-icon.icon-logo-accenture {
    margin: 0px;
}

.icon-uniE605:before {
    content: "\e605";
}

.icon-accenture:before {
    content: "\e601";
}

.icon-tooltip-up:before {
    content: "\e602";
}

.icon-tooltip-down:before {
    content: "\e603";
}

.icon-toolbox-rt:before {
    content: "\e604";
}

.icon-toolbox-mid:before {
    content: "\e606";
}

.icon-toolbox-lt:before {
    content: "\e607";
}

.icon-timeline-point:before {
    content: "\e608";
}

.icon-youtube:before {
    content: "\e609";
}

.icon-view-galley:before {
    content: "\e60a";
}

.icon-video-transcript:before {
    content: "\e60b";
}

.icon-upload:before {
    content: "\e60c";
}

.icon-twitter:before {
    content: "\e60d";
}

.icon-timeline-bar-rt:before {
    content: "\e60e";
}

.icon-timeline-bar-mid:before {
    content: "\e60f";
}

.icon-timeline-bar-lt:before {
    content: "\e610";
}

.icon-share:before {
    content: "\e611";
}

.icon-rss:before {
    content: "\e612";
}

.icon-print:before {
    content: "\e613";
}

.icon-podcast-white-m:before {
    content: "\e614";
}

.icon-podcast:before {
    content: "\e615";
}

.icon-play:before {
    content: "\e616";
}

.icon-pinterest:before {
    content: "\e617";
}

.icon-pause:before {
    content: "\e618";
}

.icon-nav-top-menu:before {
    content: "\e619";
}

.icon-nav-top-keyboard:before {
    content: "\e61a";
}

.icon-lock:before {
    content: "\e61b";
}

.icon-location-arrow-light:before {
    content: "\e61c";
}

.icon-location-arrow-dark:before {
    content: "\e61d";
}

.icon-locate-footer-m:before {
    content: "\e61e";
}

.icon-linkedin:before {
    content: "\e61f";
}

.icon-logo-accenture:before {
    content: "\e620";
}

.icon-jump-links-back-to-top:before {
    content: "\e621";
}

.icon-jump-links-arrow-up:before {
    content: "\e622";
}

.icon-jump-links-arrow-down:before {
    content: "\e623";
}

.icon-jump-links-arrow-count:before {
    content: "\e624";
}

.icon-img-timeline-scrolltrack:before {
    content: "\e625";
}

.icon-nav-top-keyboard:before {
    content: "\e626";
}

.icon-app:before {
    content: "\e627";
}

.icon-google-plus:before {
    content: "\e628";
}

.icon-find-m:before {
    content: "\e629";
}

.icon-find:before {
    content: "\e62a";
}

.icon-facebook:before {
    content: "\e62b";
}

.icon-download:before {
    content: "\e62c";
}

.icon-copy-arrow:before {
    content: "\e62d";
}

.icon-contact-footer-m:before {
    content: "\e62e";
}

.icon-comments:before {
    content: "\e62f";
}

.icon-close-light:before {
    content: "\e630";
}

.icon-close-dark:before {
    content: "\e631";
}

.icon-careers:before {
    content: "\e632";
}

.icon-arrow-up:before {
    content: "\e633";
}

.icon-arrow-dropdown-jobs:before {
    content: "\e634";
}

.icon-arrow-dropdown:before {
    content: "\e635";
}

.icon-app-a:before {
    content: "\e636";
}

.icon-app:before {
    content: "\e637";
}

.icon-tooltip-up:before {
    content: "\e638";
}

.icon-tooltip-down:before {
    content: "\e639";
}

.icon-timeline-scrolltrack:before {
    content: "\e63a";
}

.icon-timeline-colorbar-mid:before {
    content: "\e63b";
}

.icon-pointer:before {
    content: "\e63c";
}

.icon-accent:before {
    content: "\e63d";
}

.icon-video-transcript:before {
    content: "\e63e";
}

.icon-share:before {
    content: "\e63f";
}

.icon-rss:before {
    content: "\e640";
}

/*
.icon-podcast:before {
	content: "\e641";
}
*/
.icon-plus:before {
    content: "\e642";
}

.icon-play-sm:before {
    content: "\e643";
}

.icon-play-md:before {
    content: "\e644";
}

.icon-play-lg:before {
    content: "\e645";
}

.icon-pause-sm:before {
    content: "\e646";
}

.icon-pause-md:before {
    content: "\e647";
}

.icon-pause-lg:before {
    content: "\e648";
}

.icon-minus:before {
    content: "\e649";
}

.icon-download-circle:before {
    content: "\e64a";
}

.icon-download:before {
    content: "\e64b";
}

.icon-copy-arrow:before {
    content: "\e64c";
}

.icon-comments:before {
    content: "\e64d";
}

.icon-close:before {
    content: "\e64e";
}

.icon-back-to-month:before {
    content: "\e64f";
}

.icon-arrow-dropdown-up:before {
    content: "\e650";
}

.icon-arrow-dropdown:before {
    content: "\e651";
}

.icon-pagination-on:before {
    content: "\e652";
}

.icon-calendar-arrow-rt:before {
    content: "\e653";
}

.icon-calendar-arrow-lt:before {
    content: "\e654";
}

.icon-pagination-on-white:before {
    content: "\e600";
}

.icon-pagination-off:before {
    content: "\e655";
}

.icon-circle:before {
    content: "\e628";
}

.acn-logo-container .icon-accent, .acn-logo-container .icon-logo-accenture {
    position: absolute;
}

.icon-accenture {
    font-size: 60px;
    color: black !important;
}

.acn-icon.floating {
    position: absolute;
    margin-left: 8px;
}

.blockVideoBackground .acn-icon.floating {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    cursor: pointer;
    z-index: 100;
}

div.social a.acn-spr {
    display: inline-block;
    height: 37px;
    width: 37px;
	margin-left: 7px;
    background-image: url("~/media/Images/A/Accenture-IR-V3/icons/spr-global.png");
}

div.social-sm a {
    display: inline-block;
    height: 24px;
    width: 24px;
    margin-right: 2px;
}

div.social a.linkedin {
    background-position: -42px top;
    background-repeat: no-repeat;
    vertical-align: middle;
}

div.social a.twitter {
    background-position: -84px top;
    background-repeat: no-repeat;
    vertical-align: middle;
}

div.social .email a {
    background-position: 0px -67px;
    background-repeat: no-repeat;
}

div.social a.googleplus {
    background-position: -126px 0;
    background-repeat: no-repeat;
    vertical-align: middle;
}

div.social a.youtube {
    background-position: -168px top;
    background-repeat: no-repeat;
    vertical-align: middle;
}

div.social a.pinterest {
    background-position: -210px top;
    background-repeat: no-repeat;
    vertical-align: middle;
}

div.social a.facebook {
    background-position: 0px top;
    background-repeat: no-repeat;
    vertical-align: middle;
}

div.social a.accenture.app {
    background-position: -252px top;
    background-repeat: no-repeat;
    vertical-align: middle;
}

div.social a.email {
    background-position: 0px top;
    background-repeat: no-repeat;
    background-size: 100%;
    border-radius: 99px;
}

.module-blog-featured-post p .acn-icon,
.module-blog-post-list p .acn-icon,
.module-blog-authors .acn-icon,
.module-blog-authors-multi .acn-icon {
  /*font-size: 10px;*/
    margin-right: 5px;
}

.module-blog-authors-multi div.social a,
.blogpost div.social a,
.blog-author-modal .social a {
    height: 25px;
    width: 25px;
    background-size: 230px;
}

.blogpost div.social .linkedin a,
.blog-author-modal .social .linkedin a,
.module-blog-authors-multi div.social .linkedin a {
    background-position: -27px top;
}

.blogpost div.social .twitter a,
.blog-author-modal .social .twitter a,
.module-blog-authors-multi div.social .twitter a {
    background-position: -54px top;
}

.blogpost div.social .email a,
.blog-author-modal .social .email a,
.module-blog-authors-multi div.social .email a {
    background-position: 0px top;
    background-image: url("http://media.corporate-ir.net/media_files/IROL/12/129731/2014/images/mail_temp.png");
    background-repeat: no-repeat;
    background-size: 100%;
    border-radius: 99px;
}

.icon-facebook {
    color: #3b5998 !important;
}

.icon-youtube {
    color: #e52d27 !important;
}

.icon-twitter {
    color: #4099ff !important;
}

.icon-linkedin {
    color: #0e76a8 !important;
}

.icon-pinterest {
    color: #910101 !important;
}

.icon-google-plus {
    color: #C63D2D !important;
}

@media screen and (min-width: 1200px) {
    .icon-circle {
        font-size: 105px;
        width: 105px;
        height: 105px;
        text-align: center;
    }

    .icon-circle > .icon-text {
        display: block;
    }

    .icon-circle > .acn-icon, .icon-circle > .fa, .icon-circle > .icon-text {
        color: #fff;
        position: absolute;
        width: 105px;
    }

    .icon-circle > .acn-icon {
        font-size: 19px;
        top: 30px;
        left: 0px;
    }

    .icon-circle > .fa {
        font-size: 40px;
        top: -160px;
    }

    .icon-circle > .icon-text {
        font-size: 18px;
        top: 60px;
    }

    .icon-circle.vertical > .acn-icon.first {
        font-size: 19px;
        top: -161px;
    }

    .icon-circle.vertical > .fa.first {
        font-size: 40px;
        top: -153px;
    }

    .icon-circle.vertical > .acn-icon.second {
        font-size: 19px;
        top: -246px;
    }

    .icon-circle.vertical > .fa.second {
        font-size: 40px;
        top: -225px;
    }

    .icon-circle.horizontal > .acn-icon.first {
        font-size: 19px;
        top: -161px;
    }

    .icon-circle.horizontal > .fa.first {
        font-size: 40px;
        top: -136px;
    }

    .icon-circle.horizontal > .acn-icon.second {
        font-size: 19px;
        top: -246px;
    }

    .icon-circle.horizontal > .fa.second {
        font-size: 40px;
        top: -241px;
    }

    .acn-logo-container {
        top: 4px;
    }

    .acn-logo-container .icon-accent {
        left: 84px;
        top: 4px;
        font-size: 14px;
    }

    .acn-logo-container .icon-logo-accenture {
        font-size: 45px;
        top: 20px;
    }

    .acn-icon.floating {
        margin-top: -116px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .icon-circle {
        font-size: 77px;
        width: 77px;
        height: 77px;
        text-align: center;
    }

    .icon-circle > .icon-text {
        display: block;
    }

    .icon-circle > .acn-icon, .icon-circle > .fa, .icon-circle > .icon-text {
        color: #fff;
        position: absolute;
        width: 77px;
    }

    .icon-circle > .acn-icon {
        font-size: 15px;
        top: 20px;
        left: 0px;
    }

    .icon-circle > .icon-text {
        font-size: 18px;
        text-align: center;
        top: 40px;
    }

    .icon-circle.vertical .fa.first {
        font-size: 40px;
        top: -111px;
    }

    .icon-circle.vertical > .acn-icon.second {
        font-size: 15px;
        top: -151px;
    }

    .icon-circle.vertical > .fa.second {
        font-size: 40px;
        top: -161px;
    }

    .icon-circle.horizontal > .acn-icon.first {
        font-size: 15px;
        top: -116px;
    }

    .icon-circle.horizontal .fa.first {
        font-size: 40px;
        top: -96px;
    }

    .icon-circle.horizontal > .acn-icon.second {
        font-size: 15px;
        top: -151px;
    }

    .icon-circle.horizontal > .fa.second {
        font-size: 40px;
        top: -174px;
    }

    .icon-circle .fa {
        font-size: 23px;
        top: -110px;
    }

    .acn-logo-container .icon-accent {
        left: 65px;
        top: 7px;
        font-size: 11px;
    }

    .acn-logo-container .icon-logo-accenture {
        font-size: 35px;
        top: 20px;
    }

    .acn-icon.floating {
        margin-top: -84px;
    }
}

@media only screen and (max-width: 767px) {
    .icon-circle {
        font-size: 40px;
        width: 40px;
        height: 40px;
        text-align: center;
    }

    .icon-circle .icon-text {
        display: none;
    }

    .icon-circle > .acn-icon, .icon-circle > .fa, .icon-circle > .icon-text {
        color: #fff;
        position: absolute;
        width: 40px;
    }

    .icon-circle > .acn-icon {
        font-size: 12px;
        top: 14px;
        left: 0px;
    }

    .icon-circle.vertical > .acn-icon.first {
        font-size: 15px;
        top: -116px;
    }

    .icon-circle.vertical .fa.first {
        font-size: 31px;
        top: -56px;
    }

    .icon-circle.vertical > .acn-icon.second {
        font-size: 15px;
        top: -151px;
    }

    .icon-circle.vertical > .fa.second {
        font-size: 31px;
        top: -80px;
    }

    .icon-circle.horizontal > .acn-icon.first {
        font-size: 15px;
        top: -116px;
    }

    .icon-circle.horizontal .fa.first {
        font-size: 31px;
        top: -46px;
    }

    .icon-circle.horizontal > .acn-icon.second {
        font-size: 15px;
        top: -151px;
    }

    .icon-circle.horizontal > .fa.second {
        font-size: 31px;
        top: -88px;
    }

    .icon-circle .fa {
        font-size: 23px;
        top: -49px;
    }

    .acn-logo-container {
        top: 27px;
    }

    .acn-logo-container .icon-accent {
        left: 48px;
        top: -9px;
        font-size: 7px;
    }

    .acn-logo-container .icon-logo-accenture {
        font-size: 25px;
    }

    .acn-icon.floating {
        margin-top: -47px;
    }
}

.icon-circle.xs {
    font-size: 24px;
    width: 24px;
    height: 24px;
    text-align: center;
}

.icon-circle.xs > .acn-icon, .icon-circle.xs > .fa, .icon-circle.xs > .icon-text {
    color: #fff;
    position: absolute;
    width: 24px;
}

.icon-circle.xs > .acn-icon {
    font-size: 12px;
    top: 6px;
    left: 0px;
}

.icon-circle.xs.vertical > .acn-icon.first {
    font-size: 15px;
    top: -116px;
}

.icon-circle.xs.vertical .fa.first {
    font-size: 31px;
    top: -56px;
}

.icon-circle.xs.vertical > .acn-icon.second {
    font-size: 15px;
    top: -151px;
}

.icon-circle.xs.vertical > .fa.second {
    font-size: 31px;
    top: -80px;
}

.icon-circle.xs.horizontal > .acn-icon.first {
    font-size: 15px;
    top: -116px;
}

.icon-circle.xs.horizontal .fa.first {
    font-size: 31px;
    top: -46px;
}

.icon-circle.xs.horizontal > .acn-icon.second {
    font-size: 15px;
    top: -151px;
}

.icon-circle.xs.horizontal > .fa.second {
    font-size: 31px;
    top: -88px;
}

.icon-circle.xs .fa {
    font-size: 23px;
    top: -49px;
}

.icon-circle.sm {
    font-size: 40px;
    width: 40px;
    height: 40px;
    text-align: center;
}

.icon-circle.sm .icon-text {
    display: none;
}

.icon-circle.sm > .acn-icon, .icon-circle.sm > .fa, .icon-circle.sm > .icon-text {
    color: #fff;
    position: absolute;
    width: 40px;
}

.icon-circle.sm > .acn-icon {
    font-size: 12px;
    top: 14px;
    left: 0px;
}

.icon-circle.sm.vertical > .acn-icon.first {
    font-size: 15px;
    top: -116px;
}

.icon-circle.sm.vertical .fa.first {
    font-size: 31px;
    top: -56px;
}

.icon-circle.sm.vertical > .acn-icon.second {
    font-size: 15px;
    top: -151px;
}

.icon-circle.sm.vertical > .fa.second {
    font-size: 31px;
    top: -80px;
}

.icon-circle.sm.horizontal > .acn-icon.first {
    font-size: 15px;
    top: -116px;
}

.icon-circle.sm.horizontal .fa.first {
    font-size: 31px;
    top: -46px;
}

.icon-circle.sm.horizontal > .acn-icon.second {
    font-size: 15px;
    top: -151px;
}

.icon-circle.sm.horizontal > .fa.second {
    font-size: 31px;
    top: -88px;
}

.icon-circle.sm .fa {
    font-size: 23px;
    top: -49px;
}

.icon-circle.md {
    font-size: 77px;
    width: 77px;
    height: 77px;
    text-align: center;
}

.icon-circle.md > .icon-text {
    display: block;
}

.icon-circle.md > .acn-icon, .icon-circle.md > .fa, .icon-circle.md > .icon-text {
    color: #fff;
    position: absolute;
    width: 77px;
}

.icon-circle.md > .acn-icon {
    font-size: 15px;
    top: 20px;
    left: 0px;
}

.icon-circle.md > .icon-text {
    font-size: 14px;
    text-align: center;
    top: 40px;
}

.icon-circle.md.vertical .fa.first {
    font-size: 40px;
    top: -111px;
}

.icon-circle.md.vertical > .acn-icon.second {
    font-size: 15px;
    top: -151px;
}

.icon-circle.md.vertical > .fa.second {
    font-size: 40px;
    top: -161px;
}

.icon-circle.md.horizontal > .acn-icon.first {
    font-size: 15px;
    top: -116px;
}

.icon-circle.md.horizontal .fa.first {
    font-size: 40px;
    top: -96px;
}

.icon-circle.md.horizontal > .acn-icon.second {
    font-size: 15px;
    top: -151px;
}

.icon-circle.md.horizontal > .fa.second {
    font-size: 40px;
    top: -174px;
}

.icon-circle.md .fa {
    font-size: 23px;
    top: -110px;
}

.icon-circle.lg {
    font-size: 105px;
    width: 105px;
    height: 105px;
    text-align: center;
}

.icon-circle.lg > .icon-text {
    display: block;
}

.icon-circle.lg > .acn-icon, .icon-circle.lg > .fa, .icon-circle.lg > .icon-text {
    color: #fff;
    position: absolute;
    width: 105px;
}

.icon-circle.lg > .acn-icon {
    font-size: 19px;
    top: 30px;
    left: 0px;
}

.icon-circle.lg > .fa {
    font-size: 40px;
    top: -160px;
}

.icon-circle.lg > .icon-text {
    font-size: 14px;
    top: 60px;
}

.icon-circle.lg.vertical > .acn-icon.first {
    font-size: 19px;
    top: -161px;
}

.icon-circle.lg.vertical > .fa.first {
    font-size: 40px;
    top: -153px;
}

.icon-circle.lg.vertical > .acn-icon.second {
    font-size: 19px;
    top: -246px;
}

.icon-circle.lg.vertical > .fa.second {
    font-size: 40px;
    top: -225px;
}

.icon-circle.lg.horizontal > .acn-icon.first {
    font-size: 19px;
    top: -161px;
}

.icon-circle.lg.horizontal > .fa.first {
    font-size: 40px;
    top: -136px;
}

.icon-circle.lg.horizontal > .acn-icon.second {
    font-size: 19px;
    top: -246px;
}

.icon-circle.lg.horizontal > .fa.second {
    font-size: 40px;
    top: -241px;
}

.icon-circle.xl {
    font-size: 240px;
    width: 240px;
    height: 240px;
    text-align: center;
}

.icon-circle.xl > .icon-text {
    display: block;
}

.icon-circle.xl > .acn-icon, .icon-circle.xl > .fa, .icon-circle.xl > .icon-text {
    color: #fff;
    position: relative;
    line-height: 15px;
    width: 240px;
}

.icon-circle.xl > .acn-icon {
    font-size: 85px;
    top: -347px;
}

.icon-circle.xl > .fa {
    font-size: 40px;
    top: -160px;
}

.icon-circle.xl > .icon-text {
    font-size: 14px;
    text-align: center;
    top: -335px;
}

.icon-circle.xl.vertical > .acn-icon.first {
    font-size: 19px;
    left: 44px;
    top: -161px;
}

.icon-circle.xl.vertical > .fa.first {
    font-size: 40px;
    top: -153px;
}

.icon-circle.xl.vertical > .acn-icon.second {
    font-size: 19px;
    top: -246px;
}

.icon-circle.xl.vertical > .fa.second {
    font-size: 40px;
    top: -225px;
}

.icon-circle.xl.horizontal > .acn-icon.first {
    font-size: 19px;
    top: -161px;
}

.icon-circle.xl.horizontal > .fa.first {
    font-size: 40px;
    top: -136px;
}

.icon-circle.xl.horizontal > .acn-icon.second {
    font-size: 19px;
    top: -246px;
}

.icon-circle.xl.horizontal > .fa.second {
    font-size: 40px;
    top: -241px;
}

.icon-facebook {
    color: #3b5998 !important;
}

.icon-youtube {
    color: #e52d27 !important;
}

.icon-twitter {
    color: #4099ff !important;
}

.icon-linkedin {
    color: #0e76a8 !important;
}

.icon-pinterest {
    color: #910101 !important;
}

.icon-google-plus {
    color: #c63d2d !important;
}

.icon-circle .acn-icon.xs {
    font-size: 15px;
}

.icon-circle .acn-icon.sm {
    font-size: 22px;
}

.icon-circle .acn-icon.md {
    font-size: 35px;
}

.icon-circle .acn-icon.lg {
    font-size: 85px;
}

.acn-logo-container {
    position: absolute;
    width: auto;
}

.acn-logo-container .icon-accent {
    position: absolute;
}

.acn-logo-container .icon-logo-accenture {
    position: absolute;
}

.acn-logo-container.lg .icon-accent {
    left: 86px;
    top: -15px;
    font-size: 14px;
}

.acn-logo-container.lg .icon-logo-accenture {
    font-size: 45px;
}

.acn-logo-container.md .icon-accent {
    left: 65px;
    top: -11px;
    font-size: 11px;
}

.acn-logo-container.md .icon-logo-accenture {
    font-size: 35px;
}

.acn-logo-container.sm .icon-accent {
    left: 48px;
    top: -9px;
    font-size: 7px;
}

.acn-logo-container.sm .icon-logo-accenture {
    font-size: 25px;
}

.blockVideoBackground {
    cursor: pointer;
}
.footer-links {margin-right: 10px;}

#ip3-12-16-2021 .content-wrapper table {margin-bottom:0px;}
#ip3-12-16-2021 .content-wrapper table .ccbnLabel {font-size: 1.2rem;}
/*---- ndq-icons-----*/
@charset "UTF-8";

@font-face {
    font-family: "ndqfonticons";
  src:url("/~/media/Files/A/Accenture-IR-V3/fonts/fonticons/ndqfonticons-eot.eot");
  src:url("/~/media/Files/A/Accenture-IR-V3/fonts/fonticons/ndqfonticons-eot.eot?#iefix") format("embedded-opentype"),
    url("/~/media/Files/A/Accenture-IR-V3/fonts/fonticons/ndqfonticons-woff.woff") format("woff"),
    url("/~/media/Files/A/Accenture-IR-V3/fonts/fonticons/ndqfonticons-ttf.ttf") format("truetype"),
    url("/~/media/Files/A/Accenture-IR-V3/fonts/fonticons/ndqfonticons-svg.svg#ndqfonticons") format("svg");
  font-weight: normal;
  font-style: normal;
}

[ndq-data-icon]:before {
    font-family: "ndqfonticons" !important;
    content: attr(ndq-data-icon);
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
  /*line-height: 1;*/
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 40px;
    vertical-align: bottom;
    padding-right: 5px;
}

[class^="ndqicon-"]:before,
[class*=" ndqicon-"]:before {
    font-family: "ndqfonticons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
  /*line-height: 1;*/
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 26px;
    vertical-align: middle;
}

.item [class^="ndqicon-"]:before,
.item [class*=" ndqicon-"]:before {
    margin-right: 7px;
}

a.readmore:after {
    font-family: "ndqfonticons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
  /*line-height: 1;*/
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    vertical-align: middle;
}

a.readmore:after {
    font-size: 40px;
}

.ndq-icon svg {
    fill: #000
}

/* Toolbar Icons */
.ndqicon-briefcase-1:before {
    content: "\e068";
}

.ndqicon-briefcase-2:before {
    content: "\e069";
    color: #454545;
}

.ndqicon-briefcase:before {
    content: "\e02a";
    color: #454545;
}

.ndqicon-briefcase-add:before {
    content: "\e02b";
    color: #454545;
}

.ndqicon-briefcase-remove:before {
    content: "\e02c";
    color: #454545;
}

.ndqicon-briefcase-added:before {
    content: "\e02d";
    color: #454545;
}

.ndqicon-printed-materials:before {
    content: "\e018";
}

.ndqicon-printed-materials-1:before {
    content: "\e054";
}

.ndqicon-printed-materials-2:before {
    content: "\e057";
}

.ndqicon-alerts:before {
    content: "\e000";
}

.ndqicon-downloads:before {
    content: "\e002";
}

.ndqicon-downloads-1:before {
    content: "\e00f";
}

.ndqicon-downloads-2:before {
    content: "\e02e";
}

.ndqicon-downloads-3:before {
    content: "\e053";
}

.ndqicon-rss:before {
    content: "\e019";
  /* color:#FB7629; */
}

.ndqicon-rss-1:before {
    content: "\e05a";
  /* color:#FB7629; */
}

.ndqicon-snapshot:before {
    content: "\e01b";
}

.ndqicon-snapshot-1:before {
    content: "\e010";
}

.ndqicon-snapshot-2:before {
    content: "\e0ac";
}

.ndqicon-mobile:before {
    content: "\e001";
}

.ndqicon-iphone:before {
    content: "\e00c";
}

.ndqicon-mail:before {
    content: "\e003";
}

.ndqicon-mail-1:before {
    content: "\e0ad";
}

.ndqicon-mail-2:before {
    content: "\e0ae";
}

.ndqicon-mail-3:before {
    content: "\e0af";
}

.ndqicon-print:before {
    content: "\e017";
}

.ndqicon-print-1:before {
    content: "\e0a9";
}

.ndqicon-print-2:before {
    content: "\e0aa";
}

.ndqicon-share:before {
    content: "\e01a";
}

.ndqicon-share-1:before {
    content: "\e06f";
}

.ndqicon-search:before {
    content: "\e039";
}



/* Social */
.ndqicon-fb:before {
    content: "\e005";
    background: #3b5998;
    color: #fff;
}

.ndqicon-fb-plain:before {
    content: "\e005";
}

.ndqicon-tw-plain:before {
    content: "\e0a7";
}

.ndqicon-tw-1-plain:before {
    content: "\e01d";
}

.ndqicon-tw:before {
    content: "\e0a7";
    color: #fff;
    background: #0498D6;
}

.ndqicon-tw-1:before {
    content: "\e01d";
    color: #0498D6;
}

.ndqicon-tw-2:before {
    content: "\e0a8";
    color: #0498D6;
}

.ndqicon-linkedin:before {
    content: "\e007";
    background: #0e76a8;
    color: #fff;
}

.ndqicon-linkedin-plain:before {
    content: "\e007";
}

.ndqicon-google:before {
    content: "\e01e";
    background: #dd4b39;
    color: #fff;
}

.ndqicon-google-plus:before {
    content: "\e014";
    background: #dd4b39;
    color: #fff;
}

.ndqicon-outlook:before {
    content: "\e03f";
    background: #FFBC00;
    color: #fff;
}

.ndqicon-pinterest:before {
    content: "\e06d";
    background: #e14107;
    color: #fff;
}

.ndqicon-youtube:before {
    content: "\e06e";
    background: #cf3427;
    color: #fff;
}

.ndqicon-tumbler:before {
    content: "\e006";
    background: #2c4762;
    color: #fff;
}

.ndqicon-instagram:before {
    content: "\e0b0";
    color: #c08d64;
}



/* Committee  */
.ndqicon-chairman:before {
    content: "\e028";
}

.ndqicon-chairman-1:before {
    content: "\e027";
}

.ndqicon-member:before {
    content: "\e00a";
}

.ndqicon-chair:before {
    content: "\e00b";
}

.ndqicon-chair-1:before {
    content: "\e06a";
}

.ndqicon-chair-2:before {
    content: "\e06b";
}

.ndqicon-chair-3:before {
    content: "\e06c";
}

.ndqicon-independent:before {
    content: "\e00d";
}

.ndqicon-independent-italic:before {
    content: "\e00e";
}

.ndqicon-calculator:before {
    content: "\e032";
}

.ndqicon-calculator-1:before {
    content: "\e02f";
}




/* file types */
.ndqicon-pdf:before {
    content: "\e008";
    color: #df0000;
}

.ndqicon-pdf-1:before {
    content: "\e05c";
    color: #df0000;
}

.ndqicon-pdf-2:before {
    content: "\e088";
    color: #df0000;
}

.ndqicon-pdf-3:before {
    content: "\e0a0";
    color: #df0000;
}

.ndqicon-html:before {
    content: "\e029";
    color: #0472bd;
}

.ndqicon-html-1:before {
    content: "\e055";
    color: #0472bd;
}

.ndqicon-html-2:before {
    content: "\e077";
    color: #0472bd;
}

.ndqicon-html-3:before {
    content: "\e065";
    color: #0472bd;
}

.ndqicon-htm:before {
    content: "\e078";
    color: #0472bd;
}

.ndqicon-htm-1:before {
    content: "\e093";
    color: #0472bd;
}

.ndqicon-word:before {
    content: "\e009";
    color: #005194;
}

.ndqicon-word-1:before {
    content: "\e058";
    color: #005194;
}

.ndqicon-doc:before {
    content: "\e072";
    color: #005194;
}

.ndqicon-doc-1:before {
    content: "\e08e";
    color: #005194;
}

.ndqicon-docx:before {
    content: "\e073";
    color: #005194;
}

.ndqicon-docx-1:before {
    content: "\e08f";
    color: #005194;
}

.ndqicon-xls:before {
    content: "\e01f";
    color: #70a81f;
}

.ndqicon-xls-1:before {
    content: "\e022";
    color: #70a81f;
}

.ndqicon-xls-2:before {
    content: "\e059";
    color: #70a81f;
}

.ndqicon-xls-3:before {
    content: "\e05b";
    color: #70a81f;
}

.ndqicon-xls-4:before {
    content: "\e079";
    color: #70a81f;
}

.ndqicon-xls-5:before {
    content: "\e07a";
    color: #70a81f;
}

.ndqicon-xls-6:before {
    content: "\e094";
    color: #70a81f;
}

.ndqicon-xlsx:before {
    content: "\e07b";
    color: #70a81f;
}

.ndqicon-xlsx-1:before {
    content: "\e07c";
    color: #70a81f;
}

.ndqicon-xlsx-2:before {
    content: "\e095";
    color: #70a81f;
}

.ndqicon-xbrl:before {
    content: "\e020";
    color: #7b41bd;
}

.ndqicon-xbrl-1:before {
    content: "\e05d";
    color: #7b41bd;
}

.ndqicon-xbrl-2:before {
    content: "\e07d";
    color: #7b41bd;
}

.ndqicon-xbrl-3:before {
    content: "\e096";
    color: #7b41bd;
}

.ndqicon-xbrl-xml:before {
    content: "\e021";
    color: #7b41bd;
}

.ndqicon-xml:before {
    content: "\e07e";
}

.ndqicon-xml-1:before {
    content: "\e097";
}

.ndqicon-pps:before {
    content: "\e089";
}

.ndqicon-pps-1:before {
    content: "\e09f";
}

.ndqicon-ppt:before {
    content: "\e08a";
}

.ndqicon-ppt-1:before {
    content: "\e09e";
}

.ndqicon-pptx:before {
    content: "\e08b";
}

.ndqicon-pptx-1:before {
    content: "\e09d";
}

.ndqicon-pptx-3:before {
    content: "\e0a5";
}

.ndqicon-txt:before {
    content: "\e08c";
}

.ndqicon-txt-1:before {
    content: "\e09c";
}

.ndqicon-zip:before {
    content: "\e023";
}

.ndqicon-zip-1:before {
    content: "\e08d";
}

.ndqicon-zip-2:before {
    content: "\e0a2";
}

.ndqicon-fla:before {
    content: "\e074";
    color: #cf0b0d;
}

.ndqicon-fla-1:before {
    content: "\e090";
    color: #cf0b0d;
}

.ndqicon-flash:before {
    content: "\e075";
    color: #cf0b0d;
}

.ndqicon-flash-1:before {
    content: "\e091";
    color: #cf0b0d;
}

.ndqicon-swf:before {
    content: "\e076";
    color: #cf0b0d;
}

.ndqicon-swf-1:before {
    content: "\e092";
    color: #cf0b0d;
}

.ndqicon-video-flash:before {
    content: "\e024";
    color: #cf0b0d;
}

.ndqicon-video:before {
    content: "\e025";
}

.ndqicon-video-play-btn:before {
    content: "\e037";
}

.ndqicon-video-play-btn-1:before {
    content: "\e038";
}

.ndqicon-avi:before {
    content: "\e086";
}

.ndqicon-avi-1:before {
    content: "\e0a3";
}

.ndqicon-mp4:before {
    content: "\e087";
}

.ndqicon-mp4-1:before {
    content: "\e0a1";
}

.ndqicon-audio:before {
    content: "\e01c";
    /*color: #75FF4B;*/
}

.ndqicon-mp3:before {
    content: "\e026";
}

.ndqicon-mp3-1:before {
    content: "\e083";
}

.ndqicon-mp3-2:before {
    content: "\e084";
}

.ndqicon-mp3-3:before {
    content: "\e085";
}

.ndqicon-mp3-4:before {
    content: "\e0a4";
}

.ndqicon-mic:before {
    content: "\e03d";
}

.ndqicon-mic-1:before {
    content: "\e03e";
}

.ndqicon-csv:before {
    content: "\e070";
}

.ndqicon-csv-1:before {
    content: "\e071";
}

.ndqicon-jpg:before {
    content: "\e07f";
}

.ndqicon-gif:before {
    content: "\e080";
}

.ndqicon-tiff:before {
    content: "\e081";
}

.ndqicon-png:before {
    content: "\e082";
}

.ndqicon-empty-file:before {
    content: "\e015";
}

.ndqicon-empty-file-1:before {
    content: "\e016";
}



/* +/- */
.ndqicon-plus:before {
    content: "\e030";
}

.ndqicon-minus:before {
    content: "\e031";
}

.ndqicon-plus-1:before {
    content: "\e05e";
}

.ndqicon-minus-1:before {
    content: "\e05f";
}

.ndqicon-plus-2:before {
    content: "\e060";
}

.ndqicon-minus-2:before {
    content: "\e061";
}

.ndqicon-plus-3:before {
    content: "\e062";
}

.ndqicon-minus-3:before {
    content: "\e063";
}

.ndqicon-plus-4:before {
    content: "\e064";
}

.ndqicon-minus-4:before {
    content: "\e065";
}

.ndqicon-plus-5:before {
    content: "\e066";
}

.ndqicon-minus-5:before {
    content: "\e067";
}



/* Close */
.ndqicon-close:before {
    content: "\e013";
}

.ndqicon-close-1:before {
    content: "\e046";
}

.ndqicon-close-2:before {
    content: "\e0ee";
}

.ndqicon-close-3:before {
    content: "\e0ef";
}

.ndqicon-close-4:before {
    content: "\e0f0";
}

.ndqicon-close-5:before {
    content: "\e0f1";
}

.ndqicon-close-6:before {
    content: "\e0f2";
}



/* arrows */
.ndqicon-arrow-up:before {
    content: "\e011";
}

.ndqicon-arrow-down:before {
    content: "\e012";
}

.ndqicon-arrow-right:before {
    content: "\e041";
}

.ndqicon-arrow-up-1:before {
    content: "\e042";
}

.ndqicon-arrow-left:before {
    content: "\e043";
}

.ndqicon-arrow-down-1:before {
    content: "\e044";
}

.ndqicon-arrow-45:before {
    content: "\e045";
}

.ndqicon-arrow-right-dots-long:before {
    content: "\e033";
}

.ndqicon-arrow-left-dots-long:before {
    content: "\e034";
}

.ndqicon-arrow-left-dots:before {
    content: "\e035";
}

.ndqicon-arrow-right-dots:before {
    content: "\e036";
}

.ndqicon-arrow-left-1:before {
    content: "\e047";
}

.ndqicon-arrow-up-45:before {
    content: "\e048";
}

.ndqicon-arrow-up-2:before {
    content: "\e049";
}

.ndqicon-arrow-down-2:before {
    content: "\e04a";
}

.ndqicon-arrow-right-1:before {
    content: "\e04b";
}

.ndqicon-arrow-down-45:before {
    content: "\e04c";
}

.ndqicon-arrow-right-2:before {
    content: "\e04d";
}

.ndqicon-arrow-up-45-1:before {
    content: "\e04e";
}

.ndqicon-arrow-down-45-1:before {
    content: "\e04f";
}

.ndqicon-arrow-down-3:before {
    content: "\e050";
}

.ndqicon-arrow-left-2:before {
    content: "\e051";
}

.ndqicon-arrow-up-3:before {
    content: "\e052";
}
/* single */
.ndqicon-arw-r:before {
    content: "\e0c8";
}

.ndqicon-arw-u:before {
    content: "\e0cb";
}

.ndqicon-arw-u45:before {
    content: "\e0cd";
}

.ndqicon-arw-l:before {
    content: "\e0c5";
}

.ndqicon-arw-d:before {
    content: "\e0cc";
}

.ndqicon-arw-d45:before {
    content: "\e0c0";
}
/* double */
.ndqicon-arw-arw-r:before {
    content: "\e0ba";
}

.ndqicon-arw-arw-u:before {
    content: "\e0bc";
}

.ndqicon-arw-arw-u45:before {
    content: "\e0bd";
}

.ndqicon-arw-arw-l:before {
    content: "\e0b8";
}

.ndqicon-arw-arw-d:before {
    content: "\e0b4";
}

.ndqicon-arw-arw-d45:before {
    content: "\e0b5";
}
/* single v1*/
.ndqicon-arw-r-1:before {
    content: "\e0c9";
}

.ndqicon-arw-u-1:before {
    content: "\e0d0";
}

.ndqicon-arw-u45-1:before {
    content: "\e0ce";
}

.ndqicon-arw-l-1:before {
    content: "\e0c6";
}

.ndqicon-arw-d-1:before {
    content: "\e0c3";
}

.ndqicon-arw-d45-1:before {
    content: "\e0c1";
}
/* double - v1 */
.ndqicon-arw-arw-r-1:before {
    content: "\e0bb";
}

.ndqicon-arw-arw-u-1:before {
    content: "\e0bf";
}

.ndqicon-arw-arw-u45-1:before {
    content: "\e0be";
}

.ndqicon-arw-arw-l-1:before {
    content: "\e0b9";
}

.ndqicon-arw-arw-d-1:before {
    content: "\e0b7";
}

.ndqicon-arw-arw-d45-1:before {
    content: "\e0b6";
}
/* single v2*/
.ndqicon-arw-r-2:before {
    content: "\e0ca";
}

.ndqicon-arw-u-2:before {
    content: "\e0d1";
}

.ndqicon-arw-u45-2:before {
    content: "\e0cf";
}

.ndqicon-arw-l-2:before {
    content: "\e0c7";
}

.ndqicon-arw-d-2:before {
    content: "\e0c4";
}

.ndqicon-arw-d45-2:before {
    content: "\e0c2";
}
/* double - v2 */
.ndqicon-arw-arw-r-2:before {
    content: "\e0d8";
}

.ndqicon-arw-arw-u-2:before {
    content: "\e0dc";
}

.ndqicon-arw-arw-u45-2:before {
    content: "\e0da";
}

.ndqicon-arw-arw-l-2:before {
    content: "\e0d6";
}

.ndqicon-arw-arw-d-2:before {
    content: "\e0d4";
}

.ndqicon-arw-arw-d45-2:before {
    content: "\e0d2";
}
/* single v3 */
.ndqicon-arw-r-3:before {
    content: "\e0ec";
}

.ndqicon-arw-u-3:before {
    content: "\e0eb";
}

.ndqicon-arw-u45-3:before {
    content: "\e0ea";
}

.ndqicon-arw-l-3:before {
    content: "\e0ed";
}

.ndqicon-arw-d-3:before {
    content: "\e0e4";
}

.ndqicon-arw-d45-3:before {
    content: "\e0e5";
}
/* double - v3 */
.ndqicon-arw-arw-r-3:before {
    content: "\e0d9";
}

.ndqicon-arw-arw-u-3:before {
    content: "\e0dd";
}

.ndqicon-arw-arw-u45-3:before {
    content: "\e0db";
}

.ndqicon-arw-arw-l-3:before {
    content: "\e0d7";
}

.ndqicon-arw-arw-d-3:before {
    content: "\e0d5";
}

.ndqicon-arw-arw-d45-3:before {
    content: "\e0d3";
}
/* dotted arrow */
.ndqicon-arw-dot-r:before {
    content: "\e0e0";
}

.ndqicon-arw-dot-u:before {
    content: "\e0e8";
}

.ndqicon-arw-dot-u45:before {
    content: "\e0e9";
}

.ndqicon-arw-dot-l:before {
    content: "\e0e1";
}

.ndqicon-arw-dot-d:before {
    content: "\e0e3";
}

.ndqicon-arw-dot-d45:before {
    content: "\e0e2";
}
/* long dotted arrow */
.ndqicon-arw-dots-r:before {
    content: "\e0e6";
}

.ndqicon-arw-dots-u:before {
    content: "\e0e7";
}

.ndqicon-arw-dots-l:before {
    content: "\e0de";
}

.ndqicon-arw-dots-d:before {
    content: "\e0df";
}




/* Other */
.ndqicon-feedback:before {
    content: "\e004";
}

.ndqicon-feedback-1:before {
    content: "\e03a";
}

.ndqicon-calendar:before {
    content: "\e03b";
}

.ndqicon-calendar-1:before {
    content: "\e03c";
}

.ndqicon-reminder:before {
    content: "\e040";
}

.ndqicon-reminder-1:before {
    content: "\e056";
}

.ndqicon-faq:before {
    content: "\e0b3";
}

.ndqicon-faq-1:before {
    content: "\e0b1";
}

.ndqicon-faq-2:before {
    content: "\e0b2";
}

.ndqicon-windows:before {
    content: "\e0ab";
}

 
/*---- bootstrap-----*/
/*---------------- Start Reset CSS ----------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small, strike,strong, tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;}body{line-height:1}/*ol,ul{list-style:none}*/ blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none} del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/*---------------- End Reset CSS ----------------- */
/*!
 * Bootstrap v3.2.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=ce09fde71af3dd1a0c54)
 * Config saved to config.json and https://gist.github.com/ce09fde71af3dd1a0c54
 */
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */

@-ms-viewport{ width: auto !important;}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #428bca;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #2a6496;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img,.img-responsive{
  vertical-align: middle;
  display: block;
  width: auto \9;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1230px) {
  .container {
    width: 1200px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
}
.row {
  margin-left: 0;
  margin-right: 0;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1230px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix {
  *zoom: 1;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/*---- main-----*/
/* Bootstrap classes*/
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{padding:0 0px;}

/*-------------- Main Body CSS Starts --------------*/ 
/*.optanon-alert-box-wrapper{display:none !important;}*/
.container-fluid{max-width:1068px;margin:0 auto;padding:0 10px;}
.row{margin:0 -10px;}
.float100{float:left;width:100%;}
html{font-family:sans-serif;font-size:10px;-webkit-text-size-adjust: none;-ms-content-zooming: none;-webkit-tap-highlight-color:transparent;}
body{background-color:#fff;  font-family: 'Graphik LC Web';font-weight:400;font-style:normal;  line-height:1.42857;font-size:1.4rem;color:#000;}
a{color:#004dff; text-decoration:none;}
a:focus, a:active{text-decoration:none;border:none; outline:0; _noFocusLine:expression(this.hideFocus=true);}
a:hover, a:focus {color: #004dff;text-decoration: underline;}
a:hover{color:#004dff; text-decoration:underline;}
.hide{display:none;}
.invisible{position:absolute; left:-9999999px; top:auto; width:1px; height:1px; overflow:hidden; visibility:visible;}
img{outline-style:none;outline-width:0;border:0 none;}
sup{font-size:smaller;	font-weight:bold;}
sub{margin:2px 0; padding:2px 0;}
ul,ol{margin-top:0;margin-bottom:10px;padding-left:40px;}
iframe{width:100%}
#twocolright ul{list-style-image:none; margin: 0 0 20px 15px;} 
#twocolright ul ul{list-style: outside none circle;margin: 5px 0 0 15px;}
#twocolright ol ol{margin: 5px 0 0 15px;}
#twocolright ol{list-style: outside none numeric; margin: 0 0 20px 15px;}
#twocolright ol li,#twocolright ul li{margin: 0 0 5px; list-style-position: inside; list-style-type: disc;}
#twocolright ul li ol, #twocolright ol li ul { margin: 5px 0 0 15px;}
hr{border-style:none none solid; border-width:0 0 1px;}
:active{outline-style:none; outline-width:0;}
*{margin:0; padding:0;}
.uppercase{text-transform:uppercase;}
.graphik-black {font-family: 'Graphik Black', Arial, Sans-Serif;}
p{margin: 0 0 10px;font-family: 'Graphik LC Web';font-weight:400;font-style:normal;font-size:1.6rem;}
h1,.h1{font-family: 'Graphik Black', Arial, Sans-Serif;font-weight: normal;font-size:5.0rem; margin:0 0 20px;}
h2{font-family: 'Graphik Black', Arial, Sans-Serif;font-weight: normal;font-size:4rem; margin:0 0 10px;}
h3{font-family: 'Graphik Black', Arial, Sans-Serif;font-weight: normal;font-size:2.8rem; margin:0 0 10px;}
h4{font-family: 'Graphik Black', Arial, Sans-Serif;font-weight: normal;}
h5{font-family: 'Graphik Black', Arial, Sans-Serif;font-weight: normal;}
h6{font-family: 'Graphik Black', Arial, Sans-Serif;font-weight: normal;}
p#sectionheader{font-size:1.6rem; line-height:2.0rem;}
.float100{float:left;width:100%}
.hide { display:none }
.home-slider{height:345px;}
@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
#bannerwrapper .sliderbanner{-webkit-animation:fadeIn ease-in 1; -moz-animation:fadeIn ease-in 1; animation:fadeIn ease-in 1; -webkit-animation-fill-mode:forwards; -moz-animation-fill-mode:forwards; animation-fill-mode:forwards; -webkit-animation-duration:1s; -moz-animation-duration:1s; animation-duration:1s;}
.full-width{width:100%;}
.inline-block{display:inline-block;}
a[href^="tel:"] { cursor:pointer;}
a[href^="tel:"].mobile-tel-link{color: inherit !important; cursor:pointer !important;}
.event-item-wrapper a[href^="tel:"], .events-wrapper a[href^="tel:"], .faq-wrapper a[href^="tel:"] { font-weight:normal; text-decoration: none;  cursor:default; }
.events-wrapper a[href^="mailto:"], .faq-wrapper a[href^="mailto:"] { font-weight:normal; }

/*-------------- Main Body CSS Ends --------------*/


/*-------------- Header CSS Starts --------------*/
#headerwrapper {margin: 25px auto 0; position: relative;}
#headerlinks{overflow:hidden;}
#headerlinks ul li{border-right:1px solid #0000FF; float:left; padding:0 5px;}
#searchcontainer{clear:both; float:right; height:25px; margin:10px 0 0; overflow:hidden;}
#searchTextboxContainer{float:left;}
#searchTextboxContainer input{width:140px; height:23px;}
#SearchButtonContainer{float:left;}
#SearchButtonContainer input{height:24px; width:44px;}
#toplinks{float:left;}
.toplinks-right{float:right;margin-top: 30px;}
/*-------------- Header CSS Ends --------------*/

.rad-text{font-size:2.3rem !important}
.footer-links a {font-size: 15px !important;}

/*-------------- Top Navigation CSS Starts --------------*/
#topnavigation{clear:both;margin:20px 0 0;}
#topnavigation ul li {float:left; text-align:center;text-transform: capitalize;}
#topnavigation ul li.first{border-left: medium none; padding-left: 0;}
#topnavigation ul li.last {border-right: 0 none;}
#topnavigation ul li.selected a, #topnavigation ul li.current a{color:#000;}
#topnavigation>ul>li {float: none;display: table-cell;}

li#chunk-fields, li#request-materials, li#rss-1, li#site-services, li#error-page, li#preview-protection { display:none; }

/*-------------- Top Navigation CSS Ends --------------*/


/*-------------- Left Navigation CSS Starts --------------*/
#utility{margin-top:40px;}
.leftnavigation .level1 {font-size: 1.4rem;line-height: 1.4rem;margin-bottom: 15px;}
.leftnavigation .level1.haschildren > ul {display:none;padding-left: 20px;}
.leftnavigation .level2 {margin-top: 15px;}
.leftnavigation .level1.selected > a{color:#000}
.leftnavigation .level1 a:hover{color:#000}
/*Left menu drop down starts*/
a.showmore-menu { cursor: pointer; display: block; height: 14px; margin: 0; position: absolute; right: 10px; top: 0px; width: 14px; z-index: 500; font-family: 'icomoon' !important; }
.leftnavigation .level1.haschildren { position: relative; }
.leftnavigation .level1.haschildren > a > span {padding-right: 30px;}
a.showmore-menu:after { content: "\f068"; }
a.showmore-menu.opened:after { content: "\f067"; }
a.showmore-menu:focus{text-decoration: none;color: #159EE4;}
/*Left menu drop down ends*/
/*-------------- Left Navigation CSS Ends --------------*/


/*-------------- Breadcrumb CSS Starts --------------*/
#breadcrumb{margin:0 0 10px; font-size:0.8em}
/*-------------- Breadcrumb CSS Ends --------------*/


/*-------------- Search page CSS Starts --------------*/
.ip3search_highlight{font-weight:bold;}
.sitesearchpagination{padding-top:10px;float:left;width:100%;}
.sitesearchpagination ul{text-align:center;}
.sitesearchpagination ul li{display:inline; margin:0 10px 0 0 !important; padding:0;list-style:none !important;}
table.searchTable{width: 100%; word-break:break-all;}
table.searchTable tbody tr th{ text-align:left; height:22px;}
#tabs.sectionTabs{float:left; position:relative; width:100%; padding:0 0 10px;}
#tabs.sectionTabs ul{border-bottom:1px solid #000; float:left; list-style:none outside none; padding:0; margin:0; width:100%;}
#tabs.sectionTabs li{float:left; padding:0; margin:0; border-left:1px solid #000; border-top:1px solid #000;list-style: outside none none;}
#tabs.sectionTabs li.lastLI{border-right:1px solid #000;}
#tabs.sectionTabs li a span{display:block; text-align:center;}
#tabs.sectionTabs li a{display:block; padding:10px; text-align:center; background-color:#ccc;}
#tabs.sectionTabs li.current a, #tabs.sectionTabs li a:hover{background-color:#fff;}

#tabs.sectionTabs span.select{ visibility:hidden;position:absolute; font-size:1.4rem; top:0; left:0; height:35px; color:#000; padding:11px 15px 10px 5px; /*background:url("/~/media/Images/A/Accenture-IR-V3/css/searchTab-dd.png") no-repeat scroll 96% 15px #cccccc;*/ box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; *behavior:url("/~/media/Files/A/Accenture-IR-V3/htc-files/boxsizing.htc");}
.searchresultpage #loadmore a {display: block;margin-bottom: 0;font-weight: normal;text-align: center;vertical-align: middle;cursor: pointer;background-image: none;border: 1px solid transparent;white-space: nowrap;padding: 15px 15px;font-size: 1.4rem;line-height: 1.42857;border-radius: 0px;color: white;background-color: #5278b1;border-color: #5278b1;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none;-webkit-appearance: button;text-decoration: none;}
.searchresultpage #loadmore a:hover { background-color: #98afd1; border-color: #98afd1; color: white; }
.searchresultpage #loadmore{width:100%; float:left; padding:20px 0;}
.searchresultpage #loader,.searchresultpage #loadedcontent{display:none; text-align:center;}
#searchinnerRP { margin-bottom: 10px;}
#searchTextBoxContainerRP { float: left;}
#searchButtonContainerRP { float: left;}
#searchTextBoxContainerRP input { border: 1px solid #ababab; padding: 5px;}
#searchButtonContainerRP > input { border: 1px solid #ababab; margin-left: 5px; padding: 5px;}

.mobi-pr-tabs ul{display:none;margin:0 !important;}
.mobi-pr-tabs ul li{list-style-type:none !important;background:#fff;border:1px solid #ccc;}
.newsWrapper{margin-top: 16px;}
.mobi-pr-tabs .year-item{padding:10px;background:#efefef;}
.mobi-pr-tabs .year-item:after{content:"\e906";display:block;height:15px;width:15px;color:inherit;font-family:icomoon;float:right;}
.mobi-pr-tabs .year-item.active:after{font-family: icomoon;content: "\e909";}
.mobi-pr-tabs ul li a{padding:10px;display:block;}
/*-------------- Search page CSS Ends --------------*/

/*-------------- Footer CSS Starts --------------*/
#footerwrapper{clear:both; padding-top:40px;}
#footerlinks ul li{border-right:1px solid #0000FF; float:left; padding:0 5px;}
/*-------------- Footer CSS Ends --------------*/

/* --------------- Search Starts ---------------*/
.siteSearch{background-color: transparent; background-position: -125px -8px; border: 0 none; height: 13px; right: 2px; text-indent: -9999px; width: 12px; position:absolute; top:0;z-index:999;color:#ababab;}
.search{border:none;}
.searchbox { border-bottom: 1px solid #ababab; width: 200px; position:relative;}
.search-txt { border: medium none; background:none;}
#searchButtonContainer:after {font-family: 'icomoon';content: "\f002";position: absolute;right: 0px;top: 0px;line-height: 1.5rem;}
div#searchButtonContainer2:after {font-family: 'icomoon';content: "\f002";position: absolute;right: 0px;top: 0px;line-height: 1.5rem;}
body#ip3-search-results ul#desk-section-Homepage-level2 li:not(#desk-nav-search-results-level2) { display:none; }
/* --------------- Search Ends ---------------*/

.listing-events-container h2{margin-bottom:15px;font-size:1.5em;}
.upcoming-events-container{float:left;width:100%;}
.related-materials-expand{display:none;margin-top:10px;float:left}
.event-listing-item-container{padding:15px;float:left;width:100%;margin-bottom:15px;border:1px solid #eee;}
.event-listing-item-container.last{margin-bottom:0px;}
/*.upcoming-events-container .title-sub,.upcoming-events-container .event-date,.upcoming-events-container .outlook-link{float:left;width:32%;margin-right:2%;}*/
.upcoming-events-container .outlook-link{margin:0px;}
.upcoming-events-container .outlook-link img{float:left;margin-right:10px;}

.related-materials-collapsed p:before{font-family: 'icomoon' !important;content: "\f068";/*margin-right:10px;*/cursor:pointer;left: 0;position: absolute;}
.related-materials-collapsed.active p:before{content: "\f067";}
.event-listing-item-container .media-link,.event-listing-item-container .media-link:hover{font-size:1em;color:#159ee4}
.events-presentations-container .past-events-container .event-date{width:100%;}
.related-materials-collapsed { float:left; width:100%; }
.related-materials-collapsed p { padding-bottom:0;cursor: pointer;display: inline-block;padding-left: 25px;position: relative; }

.pdf-icon,.html-icon,.doc-icon,.xbrl-icon,.xlsx-icon,.xls-icon,.webcast-icon {  padding-left: 25px !important;position: relative;margin-bottom: 8px;height: 28px; }
.pdf-icon:before { background-image: url("/~/media/Images/A/Accenture-IR-V3/icons/pdf-icon.png"); background-repeat: no-repeat;content: "";display: inline-block;height: 28px;left: 0;position: absolute;top: -1px;width: 20px;}
.html-icon:before { background-image: url("/~/media/Images/A/Accenture-IR-V3/icons/html-icon.png"); background-repeat: no-repeat;content: "";display: inline-block;height: 28px;left: 0;position: absolute;top: -1px;width: 20px;}
.doc-icon:before { background-image: url("/~/media/Images/A/Accenture-IR-V3/icons/doc-icon.png"); background-repeat: no-repeat;content: "";display: inline-block;height: 28px;left: 0;position: absolute;top: -1px;width: 20px;}
.xbrl-icon:before { background-image: url("/~/media/Images/A/Accenture-IR-V3/icons/xbrl-icon.png"); background-repeat: no-repeat;content: "";display: inline-block;height: 28px;left: 0;position: absolute;top: -1px;width: 20px;}
.xlsx-icon:before,.xls-icon:before { background-image: url("/~/media/Images/A/Accenture-IR-V3/icons/xlsx-icon.png"); background-repeat: no-repeat;content: "";display: inline-block;height: 28px;left: 0;position: absolute;top: -1px;width: 20px;}
.webcast-icon:before { background-image: url("/~/media/Images/A/Accenture-IR-V3/icons/webcast-icon.png"); background-repeat: no-repeat;content: "";display: inline-block;height: 28px;left: 0;position: absolute;top: -1px;width: 20px;}

.eventDate { width:25%; }
.eventData { width:75%; }
.upcoming-events-container .eventData { width:55%; }
.eventCalendar { width:20%; }


/* --------------- Events and Presnetation Listing ------------------*/
/* --------------- Events and Presentation Ends ---------------- */

/* --------------- Calendar Of Events Starts ------------------*/
.latest-webcast-tem{margin-bottom:20px;}
.webcast-link-container img{display:inline-block;}
.latest-webcast-tem .webcast-subject,.latest-webcast-tem .webcast-date{padding-left:30px;}

.financial-calendar-container,.subscriptionbox{float:left;margin-top:15px;}
.events-item-container,.formrow{margin-bottom:20px;}
.formrow label{margin-bottom:10px;}
.privacytext p{padding-bottom:0px;}
.supporting-material-item{margin-bottom:10px;}
.supporting-material-item.last{margin-bottom:0px;}
.supporting-material-item .doc-pdf-icon{float:right;}
.webcast-link .normal-text-link{display:inline-block;width:100%}

.calendar-past-event-item{float:left;width:100%;margin:20px 0 0;padding-bottom:20px;border-bottom:1px solid #efefef;}
.calendar-past-event-item.last{border-bottom:0px;}
.supporting-material-container .material-text{float:left;width:20%;}
.supporting-material-container .material-item{float:left;width:80%;}
.supporting-material-container .material-item a{float:right;}
/* --------------- Calendar Of Events Ends ------------------*/

.box-items {padding-top:23px}
.box-unit { margin-bottom:38px; }
#box-unit-4 { clear:left }
.header-gallery-unit { padding:15px 0 10px;clear:both; line-height: 18px; }
.header-gallery-unit h2{font-size:1.6rem;}
.box-unit p {font-size:1.4rem}
.box-unit p:last-child {margin-bottom:0}
.shareprice-box {  background:#333333; position:relative; }
.shareprice-box iframe{height: 150px; padding: 20px 15px 5px;}
.shareprice-box .inner-share-box-link{display: block; padding: 0 15px;}




/*----------  Footer CSS Start ------------------*/
.footer-title {color: #666666; font-size: 1.6rem; text-transform: uppercase;}
.footer-link{}
.footer-link ul{font-size: 1.2rem; margin-bottom: 40px;}
.footer-link ul li{border-left: 1px solid #666666; float: left; line-height: 1rem; margin-bottom: 10px; padding: 0 10px;}
.footer-link ul li:first-child{margin:0; border-left:0; padding-left: 0;}
.footer-link ul li a{color: #434343;}
.footer-links-container { background: #efefef none repeat scroll 0 0; box-shadow: 0 1px 14px -1px rgb(60, 60, 60); float: none;  max-width: none; padding: 0 0 28px; position: relative; width: auto; z-index: 10; margin-top:30px;display:none;}
.footer-links-container .container-fluid{margin: 0 auto; max-width: 1200px; padding-top: 48px;}
/* .footer-links-container a{color:#FFF;}*/
.inv-branding a{display:block; text-indent:-9999px; position:relative;}
.inv-branding a:after{background-position: -144px -8px; height: 15px; left: 0px; top: 0; width: 101px;}
.inv-branding { clear: both;}
.footer-right-side{float:right;}
a.footer-linkedin, a.emailtofriend {color: #fff;background-color: #A3B0B6;padding: 5px 10px;border-radius: 5px;font-size: 2.7rem;line-height: normal;}
.footer-linkedin:hover, .emailtofriend:hover {background-color:#6e8878}

/*----------  Footer CSS End ------------------*/


/*---------- Sidebar Start ------------------*/
p#sectionheader {font-size: 1.6rem; font-weight: 700; line-height: 20px; padding: 0 0 22px;}
/* Sidebar End */


/*---------- Main Navigation Start ------------------*/
#topnavigation>ul{box-sizing: border-box; float: left; font-size: 1.4rem;width: 100%; display: table;}
#topnavigation ul li a{display: block; padding: 19px 10px; margin-left:1px;}
.appended-main-navigation{display:none;}
/*.append-navigation > ul {display: none;}*/
#mobishownav .append-navigation > ul{/*display:block;*/display:none;}


#topnavigation ul li:hover ul{display:block;}
#topnavigation ul li:hover a{color:#FFF;}
#topnavigation ul li.current.level1.haschildren span.navhover{padding-bottom:17px;}
#topnavigation ul li ul li{ width:270px; height:auto; text-align: left; float: none;}
#topnavigation ul li ul li.last{background:0 none;padding-left:0px;}
#topnavigation ul li ul li>span,#topnavigation ul li ul li a, #topnavigation ul li.selected ul li a{background:none; border:none; behaviour:none; margin:0 0 1px 0; color:#5b5454; font-weight:normal; text-transform:none; padding:12px 20px; display:block;}
#topnavigation ul li ul li:hover a { color: #159ee4 !important; border-radius: 0;}
#topnavigation ul li ul{display:none; position:absolute; z-index:2; border:1px solid #576665; background-color:#FFFFFF; border-radius:0px 3px 3px 3px; width:272px;margin-left: 1px;}
#topnavigation ul li.level1.haschildren > ul { display: none;}
#topnavigation ul li.level1.last ul{border-radius:3px 0 3px 3px;}
#topnavigation ul li ul{display:none; position:absolute;}
#topnavigation ul li.level1.last ul{right:0;}
#topnavigation ul li a:hover,#topnavigation ul li.haschildren a.navhover,#topnavigation ul li.haschildren span.navhover{color:#ffffff;border-radius: 4px 4px 0 0; background:#003764;}
#topnavigation ul li a.navhover{border-radius: 4px 4px 0 0; background:#003764;}
#topnavigation ul li.append-navigation > a{color:#FFF;border-radius: 4px 4px 0 0; background:#003764;}
#topnavigation ul li ul li.level1.current > span { background: #003764 none repeat scroll 0 0 !important; color: #fff !important;}
#topnavigation ul li ul li.level1.selected a > span { color: #fff !important;}
#topnavigation ul li ul li.level1.selected a { background: #003764 none repeat scroll 0 0 !important;}
#topnavigation ul li a:hover, #topnavigation ul li a.navhover{}
#topnavigation ul li:hover ul li a{color:#003764;background:transparent;}
#topnavigation ul#section-Homepage-level1{margin-left:0%;}
#topnavigation ul li.haschildren ul li a:hover{color:#c41230; padding:12px 20px;padding-left:1%;}
#topnavigation ul li.current li a:hover span{color:#c41230;}
#topnavigation ul li.haschildren ul li a:hover{background:none 0 0 #f9f9f9;}
#topnavigation ul li ul li.level2.current span{background:none;color:#C41230;font-weight:normal;text-transform: none;}
.nojs #topnavigation ul ul ul { position:relative; }

#topnavigation ul li.selected li.level2.current span, #topnavigation ul li.selected li.level2 a, #topnavigation ul li.current li span, #topnavigation ul li.selected li.level2.selected a{behaviour:none;}
#topnavigation ul li.current li span{color:#5B5454; padding:0; font-weight:normal; text-transform:none;}
#topnavigation ul li.haschildren li a:hover{ color:#5B5454; background:none; behaviour:none;}
#topnavigation ul li.selected li.level2.current span, #topnavigation ul li.selected li.level2.selected a{background-color:#f9f9f9;margin-bottom:1px;}
.mobiMenus{display:none;}
/*---------- Main Navigation End ------------------*/


/*---------- Contact Form Start ------------------*/
.ir-contact-form div.clearfix { border: medium none;}
.ir-contact-form .form-left { float: left; margin-right: 10px; width: 120px;}
.ir-contact-form .form-left span.mandatory, span.mandatory { color: #ff0000;}
.ir-contact-form .form-left span.mandatory {font-size:2rem;font-family: 'Graphik Black', Arial, Sans-Serif;}
.ir-contact-form .form-right { float: left;}
.form-right > span { position: absolute; display:block; }
.ir-contact-form .form-right input { border: 1px solid #d8d8d8; margin-right: 10px; padding: 5px 10px;}
.ir-contact-form .form-right textarea { height:89px; width:280px !important; }
.ir-contact-form .form-right input#txtCaptcha { float: none; margin-top: 10px;}
.ir-contact-form .form-right input[type="submit"] {background: #efefef none repeat scroll 0 0; border: 1px solid #dddddd; color: #666666; cursor: pointer; display: block; float: none; margin-top: 10px; padding: 5px 12px 6px; width: 100px;}
.form-right > div {margin-bottom: 10px;}

/*---------- Second Pattern Starts ------------------*/
.ir-contact-form-second-pattern .form-left{width:277px;}
.ir-contact-form-second-pattern .form-element {float: left;min-height: 70px;}
.ir-contact-form-second-pattern .half-element {width: 50%;}
.ir-contact-form-second-pattern .full-element,.ir-contact-form-second-pattern .form-right textarea {width: 100%;}
.ir-contact-form-second-pattern select{padding:5px 10px;}
.ir-contact-form-second-pattern .ir-label{margin-bottom:5px;display:inline-block;color: #333333 !important;font-family: 'Graphik Black',Arial,sans-serif;font-size: 2rem;text-transform: uppercase;}
/*---------- Second Pattern Ends ------------------*/
/*---------- Contact Form End ------------------*/


/*---------- Mobile Menu-Search Start ------------------*/
.mobishow { bottom: 0; display: none; float: right; margin: 0 1.3% 0 0; position: absolute; right: 1.3%; z-index: 99;}
.mobinav { border-right: 1px solid #fff; float: left; position: relative;margin-right: 1px;}
.mobinav span.navbg {height: 40px;width: 40px;cursor: pointer;display: block;}
.mobinav span.navbg:after{font-family: 'icomoon';content: "\f0c9";font-size: 2.5rem;position: absolute;top: 0px;padding: 11px 7px;color: #fff;background-color: #333;right:1px;width: 40px;text-align: center;}
.mobisearch { float: left;position: relative;}
.mobinav span.navbg.selected:after {content: "\f00d";font-size: 2.2rem;}
.mobisearch span.searchbg.selected:after {content: "\f00d";}
.mobisearch span.searchbg:after{content: "\f002";font-family: 'icomoon';font-size: 2.2rem;position: absolute;top: 0px;padding: 11px 7px;color: #fff;background-color: #333;right: 1px;width: 41px;text-align: center;}
.mobisearch span.searchbg { cursor: pointer; display: block; height: 40px;  width: 41px;}
#mobishownav {overflow: hidden; position: absolute; right: 14px; top: 100%; width: 50%; z-index: 5000;}
#mobishownav > ul { border: 1px solid #c3c6c6; border-bottom:none; overflow: hidden;}
#mobishownav ul li { background-color: #f8f8f8; border-bottom: 1px solid #c3c6c6; float: left;position: relative; text-transform: uppercase; width: 100%;}
#mobishownav ul li > span,#mobishownav ul li > a{padding:8px 0;display:block;}
#mobishownav ul li.navopen {background-color: #fff !important; border-bottom: medium none;}
#mobishownav ul li a { color: #5e6665; display: block; font-weight: bold; line-height: 20px; margin: 3px 45px 0 10px; min-height: 24px;}
#mobishownav ul li.append-navigation > a {color: #c41230;}
#mobishownav ul li.current span { color: #c41230; display: block; line-height: 20px; margin: 3px 45px 0 10px; min-height: 24px;}
#mobishownav ul li.level1.current span { font-weight: bold;}
#mobishownav ul li.level1.current li span { color: #5e6665; font-weight: normal;}
#mobishownav ul li.level1.selected a, #mobishownav ul li.level1.selected li.level2.selected a, #mobishownav ul li.level1.selected li.level2.selected li.level3.selected a { color: #c41230;}
#mobishownav ul li.level1.selected li a, #mobishownav ul li.level1.selected li.level2.selected li a { color: #5e6665;}
#mobishownav ul li.level1.last { border: 0 none;}
#mobishownav ul li.level1.first { margin: 3px 0 0;}
#mobishownav ul li ul li { background: none; border-bottom: 1px dashed #c3c6c6; /*position: static;*/position:relative; text-transform: none; width: 100%;}
#mobishownav ul li ul li.last { background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
#mobishownav ul li ul li a { color: #5b5454; display: block; float: none; font-weight: normal; line-height: 20px;}
#mobishownav ul li a:hover { color: #c41230;}
#mobishownav ul li ul { display: none;}
#mobishownav .showmore:after,#mobishownav .showmore1:after{background-position: -96px -66px; height: 27px; right: 0; top: 0; width: 27px;}
#mobishownav .showmore, #mobishownav .showmore1 { cursor: pointer; display: block; height: 27px; margin: 0; position: absolute; right: 10px; top: 8px; width: 27px; z-index: 500;}
#mobishownav .showmore:after, #mobishownav .showmore1:after {font-family: 'icomoon' !important;content: "\f068";font-size: 1.5rem;padding: 5px;}
#mobishownav .showmore.selected:after, #mobishownav .showmore1.selected:after {font-family: 'icomoon' !important;content: "\f067";font-size: 1.5rem;padding: 5px;}
#mobishowsearch {background: #f8f8f8; border: 1px solid #c3c6c6; overflow: hidden; padding: 10px; position: absolute; right: 14px; top: 100%; width: 50%; z-index: 500;}
#mobishownav ul li ul li ul li {padding-left: 20px;}
/*--------------- Mobile Menu-Search End ------------------*/


/*--------------- BOD Start ------------------*/
.snapdown-content.board img {border: medium none;overflow: hidden;  float:left; margin-right:20px; margin-bottom: 12px;}
.snapdown-title p{padding-bottom:0px;}
/*--------------- BOD End ------------------*/


.auto-scroll{overflow:auto; width:100%; margin-bottom: 10px;}


/*--------------- Reports and Presentations Start ------------------*/
/*.media-link {font-size:1.9em; color:#a3b0b6}
.media-link:hover {font-size:1.9em; color:#6e8878}*/
/*--------------- Reports and Presentations End ------------------*/


/*--------------- No JS Banner Start ------------------*/
.nojs .banneritem{display:none;}
.nojs .banneritem.banner1{display:block;}
.nojs .snapdown-content{display:block;}
/*--------------- No JS Banner End ------------------*/


.ir-contact-form .form-right textarea.errorClass, .ir-contact-form .form-right input.errorClass {border: 1px solid red;}
#body_0_main_1_ctl06_Submit{border:1px solid #dddddd}


/*--------------- PR Start ------------------*/
input.txt-search-pr, input.btn { border: 1px solid #d8d8d8; color: #000000; display: inline-block; font-size: 1.4rem; margin-right: 9px; padding: 7px 10px; vertical-align: top; width: 180px; border-radius: 0px;box-shadow: none; }
input.btn-pr-search { background: #efefef none repeat scroll 0 0; border: 1px solid #dddddd; color: #666666; cursor: pointer; display: inline-block; float: none; font-size: 1.4rem; padding: 7px 12px; vertical-align: top; width: 80px;    border-radius: 0px; }
.news-filter { margin-left: 10px; margin-top: 30px; width: 450px; }
.pr-dropdown { display: inline-block; position: relative; vertical-align: top; width: 215px; }
.pr-dropdown.finder-dropdown-sort { margin-left: 6px; width: 170px; }
a.pr-toggle > span.pr-label:after { background-position: -297px -151px; height: 11px; right: 10px; top: 9px; width: 18px; }
a.pr-toggle > span.pr-label { border: 2px solid #d8d8d8; color: #000000; cursor: pointer; display: block; font-size: 1.4rem; padding: 6px 40px 6px 6px; position: relative; }
.pr-dropdown .pr-options { display: none; position: absolute; width: 215px; z-index: 500; }
#twocolright .pr-dropdown .pr-options ul { background: #003764 none repeat scroll 0 0; left: 0; margin: 0; padding: 0; width: 100%; z-index: 5; }
#twocolright .pr-dropdown .pr-options ul li { border-bottom: 1px solid #fff; cursor: pointer; float: none; list-style: outside none none; margin: 0 !important; padding: 0; position: relative; }
#twocolright .pr-dropdown .pr-options ul li a { color: #fff; display: block; font-size: 1.4rem; margin-right: 0; padding: 10px; }
.pr-toggle .icofont:after { content: "\e906" }
.open .pr-toggle .icofont:after { font-family: icomoon;content: "\e909" }
.icofont{font-size: inherit;text-rendering: auto; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;transform: translate(0, 0);font: normal normal normal 14px/1 icomoon;}
a.pdf-swap span.icon-file-pdf {font-size: 2.2rem;}
/*.pr-filter-dropdown.dk_open .dk_options {display: block;}*/
.pr-dropdown.finder-dropdown-sort .pr-options { width: 170px; }
.press-text-filter { margin-top: 30px; width: 275px; }
.pr-toggle .icofont { font-family: 'icomoon' !important; color: #000000; cursor: pointer; position: absolute; right: 10px; top: 10px; }
.press-releases-container #loadmore { margin-top:20px }
.press-releases-container #loadmore a { background-color: #f1ece2; color: #000; cursor: pointer; display: block; line-height: 23px; padding: 10px 0; text-align: center; text-decoration: none; }
table.rad-financialtable tbody tr td.rad-right, table.rad-financialtable thead tr th.rad-right { text-align: right; }
table.rad-financialtable tr th.rad-right { text-align: right; }
#twocolright .press-release-pagination-container { }
#twocolright .press-release-pagination-container ul { }
#twocolright .press-release-pagination-container ul li { float:left; list-style:none; }
#twocolright .press-release-pagination-container ul li.prev { }
#twocolright .press-release-pagination-container ul li.next { }
#twocolright .press-release-pagination-container ul li.prev a { }
#twocolright .press-release-pagination-container ul li.next a { }
#twocolright .press-release-pagination-container ul li a { display: block; padding: 0 5px; }
#twocolright .press-release-pagination-container ul li strong { padding: 0 5px; }
/*--------------- PR End ------------------*/


/*--------------- non js navigation <strat>------------------*/
.nonjs-navigation { display:none; }
#Homepage.nojs .nonjs-navigation { display: block;float: left;margin-top: 2px;width: 100%; }
.nojs #bannerwrapper.home-slider .sliderbanner { visibility: visible; }
.nojs .related-materials-collapsed p::before{content:"";margin-right:0px;}
.nojs .related-materials-expand{display:block;}
/*--------------- non js navigation <end>------------------*/

/*--------------- link to top starts ---------------*/
#auto-top-link {border: 1px solid #159EE4;}
/*--------------- link to top ends ---------------*/

#ui-wrapper { position: relative; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
.navbar-header:after { clear: both; }
.navbar-header:before, .navbar-header:after { content: " "; display: table; }
.collapse { display: none; }
.navbar-collapse { max-height: 340px; overflow-x: visible; padding-right: 0px; padding-left: 0px; border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); -webkit-overflow-scrolling: touch; }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: #eeeeee; }
#ui-menu-nav-collapse, #ui-menu-nav-expand { margin-right: 0px; }
#ui-menu-nav-collapse { pointer-events: all; }
.nav { margin-bottom: 0; padding-left: 0; list-style: none; }
.navbar-nav { margin: 7.5px 0px; }
#rightTopSection { margin-right: 0px; }
#ui-menu-nav-collapse ul, #ui-menu-nav-expand ul { margin-top: 8px; }
.top-nav-menu-expand { right: 260px; left: -260px; }
#ui-menu-nav-expand { margin-right: 0px; }
#main-menu.sidr { background-color: #191919; box-shadow: none; -webkit-box-shadow: none; border-left: 1px solid #363636; }
.menu-scroll { overflow: hidden; }
#main-menu .icon-close { color: #fff; font-size: 1.6rem; position: absolute; right: 20px; top: 20px; margin: 0; cursor: pointer; }
.list-group { margin-bottom: 20px; padding-left: 0; }
.list-group { border-radius: 0px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); }
#main-menu #primary-menu { padding: 155px 0px 25px 0px; margin: 20px 5px; border-bottom: 1px solid #363636; border-width: 0 0 1px 0; box-shadow: none; }
#main-menu #primary-menu, #main-menu #primary-menu a, #main-menu #secondary-menu, #main-menu #secondary-menu a { background-color: transparent; color: #fff; }
.list-group-item { position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; background-color: #fff; border: 0px solid #ddd; }
a.list-group-item { color: #555; }
a.list-group-item:hover, a.list-group-item:focus { text-decoration: none; background-color: #f5f5f5; }
.sidr .list-group-item { border-width: 0; }
.list-group-item:first-child { border-top-right-radius: 0px; border-top-left-radius: 0px; }
.list-group-item:last-child { margin-bottom: 0; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
#main-menu #secondary-menu { padding: 5px 0px 15px 0px; margin: 0px 5px; box-shadow: none; line-height: 30px; font-family: Arial; font-weight: normal; }
#blogpost-navigation-top a, #blogpost-navigation-bottom a, #block-blogpost > div:nth-child(2), .module-body h3, .responsive-calendar-filters .headline .mobile, .responsive-calendar, .responsive-calendar-events, .responsive-calendar .controls .timeInfo, .responsive-calendar .controls h4, .people-gallery h5, .people-gallery p, .profile-identifier, .profile-share-desktop, .profile-share-mobile, .profile-info-title, .profile-info-body, #btn-SuggestedJob-Submit, .connection-header, .search-page #search-form #keywords, .acn-popover .popover.top .popover-content h3, #type-to-search-hover, #primary-menu a { font-family: 'Graphik Black', Arial, Sans-Serif; }
#primary-menu a { font-size: 2rem; line-height: 40px; }
#main-menu .list-group-item { padding-top: 0px; padding-bottom: 0px; color: #fff; }
#primary-menu a.list-group-item { color: #fff; }
#coach-marks-screen { position: absolute; height: 1024px; z-index: 9999; left: 0; top: 0; right: 0; bottom: 0; margin-top: 75px; padding: 40px 50px; overflow-y: auto; }
#welcome-guide2 { color: white; display: inline-block; float: left; text-align: right; position: absolute; width: 16%; left: 84%; }
#welcome-guide1 { color: white; width: 25%; float: left; margin-left: 37%; text-align: center; }
#coach-marks-welcome-screen { margin-top: 25%; text-align: center; color: white; }
#coach-marks-welcome-screen h1 { font-size: 8rem; color: white; }
.btn-primary { color: #fff; background-color: #aa1133; border-color: #aa1133; }
.cta, .ucase { text-transform: uppercase; }
.rotis-bold { font-family: 'Graphik Black', Arial, Sans-Serif; }
.btn-primary { color: white; background-color: #5278b1; border-color: #5278b1; }
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: none;cursor: pointer;}
.pull-right { float: right !important; }
#btnContinue { border: 0px none; color: white; font-size: 2.5rem; }
#coach-marks-welcome-screen #btnContinue { padding: 15px; }
.nav > li { position: relative; display: block; }
#ui-menu-nav-collapse ul li, #ui-menu-nav-expand ul li { margin-top: 0px; }
.search-bar { height: 44px; top: 18px; background-color: #000; border-radius: 20px; display: inline-block; }
label { display: inline-block; margin-bottom: 5px; font-weight: bold; }
label, .content-title { color: #333333; }
.search-bar * { cursor: pointer; }
.search-bar label { color: #fff; padding: 12px 0px 12px 18px; font-weight: 100; margin: 0; float: left; }
.search-bar .acn-icon { color: #fff; font-size: 2.6rem; padding: 10px 18px 0 10px; margin: 0; float: left; }
.language-icon { margin-top: 17px; margin-right: 10px; margin-left: 10px; cursor:pointer; }
.nav > li > a { position: relative; display: block; padding: 10px 15px; }
.navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; line-height: 20px; }
.navbar-brand, .navbar-nav > li > a { text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25); }
.navbar-default .navbar-nav > li > a { color: #000; }
#btnMainMenu { height: 52px; cursor: pointer; }
.menu-btn span { float: right; }
.menu-btn .acn-icon { padding: 0; margin: -2px 6px; }
#btnMainMenu .acn-icon, #btnMainMenuEdit .acn-icon { margin: -2px 6px; top: 0; position: static; font-size: 1.4rem; }
.hidden-xs { display: block !important; }
.menu-btn span { float: right; }
#block-jumplink { display: none; position: fixed; width: 100%; background-color: #000; z-index: 19; height: 55px; text-align: right; }
body.ip3-edit .navbar-fixed-top { top:0px !important; position:absolute; }
body.ip3-edit .navbar-fixed-top.top-nav-menu-expand { right:0px; }
/*body.ip3-edit #scCrossPiece { height:175px !important; }*/
body.ip3-edit #block-jumplink { display:none !important; }
.rotis { font-family: 'Graphik Black', Arial, Sans-Serif; }
#block-jumplink .to-top { position: absolute; left: 0px; width: 150px; z-index: 4; top: -4px; }
#block-jumplink .to-top a { font-size: 1.8rem; position: absolute; left: 10px; top: 17px; }
#block-jumplink .to-top a:hover { text-decoration: none; }
#block-jumplink .to-top a span:first-child { font-family: 'Graphik Black'; color: white; }
#block-jumplink .to-top a span.acn-icon { color: white; }
.rotis-bold { font-family: 'Graphik Black', Arial, Sans-Serif; }
.block-title { width: 100%; text-align: center; position: relative; }
#block-jumplink .block-title { position: absolute !important; top: -1px; margin: 0px auto; display: block; width: 100%; z-index: 3; left: 0px; }
.dotdot { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; -ms-text-overflow: ellipsis !important; }
.font-bold { font-weight: bold !important; }
.block-title h2 { font-family: 'Graphik Black', Arial, Sans-Serif; font-size: 3rem; font-weight: bold; text-transform: uppercase; text-align: center; }
.block-title h2 { display: inline-block; padding: 10px 20px 8px 20px; margin: 0; }
.block-title h2 { background-color: #000; color: #fff; text-transform: uppercase; }
.blog-multi button.btn.btn-primary, #type-to-search, #type-to-search form input[type=text], .keyboard-rotis-font, #block-jumplink .block-title h2, .navigation-rotis-font, #leadership-tab.nav-tabs li a, .leadership-module button, #main-menu, list-group-item { font-family: 'Graphik Black', Arial, Sans-Serif; }
#block-jumplink .block-title h2 { background-color: transparent; margin: 0px; margin-left: auto; margin-right: auto; width: 67%; font-family: 'Graphik Black', Arial, sans-serif; }
#block-jumplink .lateral-navigation { z-index: 4; top: -33px; position: absolute; right: 9px; padding-left: 4px; }
#block-jumplink .lateral-navigation > a { position: relative; top: 2px;/* color: white; */ }
#block-jumplink .lateral-navigation > a:active, #block-jumplink .lateral-navigation > a:focus, #block-jumplink .lateral-navigation > a:hover, #block-jumplink .lateral-navigation > a:link { outline: 0 none !important; text-decoration: none; }
#block-jumplink .lateral-navigation #jumplink-page-up .acn-icon.icon-jump-links-arrow-up { margin-right: 12px; color: white; }
#block-jumplink .lateral-navigation #jumplink-page-down .acn-icon.icon-jump-links-arrow-down { margin-left: 0px; margin-right: 8px; color: white; }
.btn-group, .btn-group-vertical { position: relative; display: inline-block; vertical-align: middle; }
#block-jumplink .lateral-navigation .btn-group { top: 1px; }
#block-jumplink .lateral-navigation div#scrollspy { display: inline-block !important; }
.btn { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 15px 15px; font-size: 1.4rem; line-height: 1.42857; border-radius: 0px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }
.btn-group > .btn, .btn-group-vertical > .btn { position: relative; float: left; }
.btn-group > .btn:first-child { margin-left: 0; }
#block-jumplink .lateral-navigation .btn-group .dropdown-toggle { padding: 1px; padding-left: 4px; background-color: transparent; font-size: 1.8rem; }
#block-jumplink .lateral-navigation .dropdown-toggle, #block-jumplink .lateral-navigation .btn-group .btn:active, #block-jumplink .lateral-navigation .btn-group .btn:hover, #block-jumplink .lateral-navigation .btn-group .btn { color: white; border: 1px solid white; }
#block-jumplink .lateral-navigation .btn-group .dropdown-toggle span { margin-right: 5px; font-family: 'Graphik Black', Arial, Sans-Serif; }
#block-jumplink .lateral-navigation .acn-icon.icon-jumplink-dropdown { margin-left: 0px; position: relative; }
#block-jumplink .lateral-navigation .btn-group .dropdown-toggle .acn-icon { font-size: 1.4rem; }
.dropdown-menu { z-index: 2000; }
.rotis, .rotis option { font-family: AccentureRotis; }
.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; list-style: none; font-size: 1.4rem; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0px; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); background-clip: padding-box; }
.nav { margin-bottom: 0; padding-left: 0; list-style: none; }
.nav-tabs { border-bottom: 1px solid #ddd; }
.rotis { font-family: 'Graphik Black', Arial, Sans-Serif; }
.bg-color-black { background-color: #333333; }
#block-jumplink #jumplink-dropdown { font-size: 2.2rem; text-align: right; border: none; right: 0px; left: auto; top: 53px; width: 300px; padding: 2px 0px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; opacity: 0.9; }
.nav-tabs > li { float: left; margin-bottom: -1px; }
#block-jumplink #jumplink-dropdown li { width: 100%; margin-top: 8px; margin-bottom: -16px; }
.dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.42857; color: #333333; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.nav-tabs > li > a { margin-right: 2px; line-height: 1.42857; border: 1px solid transparent; border-radius: 0px 0px 0 0; }
#block-jumplink #jumplink-dropdown li a { display: inline-block; width: 100%; word-wrap: break-word; white-space: normal; padding: 0px 8px; margin: 0px; border: none; background-color: rgb(51, 51, 51); }
#block-jumplink #jumplink-dropdown li a span { color: #fff; float: right; width: 100%; position: relative; left: 0px; padding: 2px 0px; font-family: 'Graphik Black', Arial, Sans-Serif; }
#scroll-button { position: absolute; color: #333; opacity: 0.8; top: 400px; right: 5px; font-size: 8rem; z-index: 2; }
.large-hero #scroll-button, .special-large-hero #scroll-button { top: 536px; }
html.touch .large-hero #scroll-button, html.touch .special-large-hero #scroll-button, html.touch .standard-hero #scroll-button { top: 265px; }
#scroll-button:before { cursor: pointer; }
html .scroll-text-laptop { display: block; }
#scroll-button span.text { position: absolute; font-size: 1.6rem; top: 20px; font-family: arial; color: #fff; width: 100%; cursor: pointer; }
html .scroll-text-tablet { display: none; }
#scroll-button span.acn-icon { position: absolute; top: 35px; cursor: pointer; }
#scroll-button span.acn-icon.animation-10-sec { -webkit-animation: slide 2.5s linear 4; -moz-animation: slide 2.5s linear; animation: slide 2.5s linear 4; }
@-webkit-keyframes slide {
 0% { top: 35px; opacity: 0; }
 20% { top: 35px; opacity: 1; }
 95% { top: 55px; opacity: 0; }
 100% { top: 35px; opacity: 0; }
}
@-moz-keyframes slide {
 0% { top: 35px; opacity: 0; }
 20% { top: 35px; opacity: 1; }
 95% { top: 55px; opacity: 0; }
 100% { top: 35px; opacity: 0; }
}
@keyframes slide {
 0% { top: 35px; opacity: 0; }
 20% { top: 35px; opacity: 1; }
 95% { top: 55px; opacity: 0; }
 100% { top: 35px; opacity: 0; }
}
#scroll-button span.text.scroll-text-laptop + span.text.scroll-text-tablet + span.acn-icon, #scroll-button span.text.scroll-text-laptop + span.acn-icon { top: 42px; }
.ui-header { }
.ui-header { pointer-events: auto; background-size: cover; }
.bg-color-active { background-color: #003344; }
.hero-header { margin-top: 0; }
.hero-header { height: 0px; color: #fff; z-index: 1; line-height: normal; width: 100%; top: 0px; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: 'Graphik Black', Arial, Sans-Serif; font-weight: normal; }

h1, h2, h3, h4, h5, h6, label, .module-headline { color: #000000; }
.hero-header h2 { position: relative; z-index: 1; text-align: center; text-shadow: 0px 1px 1px #666; margin-top: 0px; padding-top: 18px; padding-bottom: 0px; margin-bottom: 0px; }
.color-container h1, .color-container h2, .color-container h3, .color-container h4, .color-container h5, .color-container h6, .color-container p, .color-container span, .color-container label, .color-container .block-title, .color-container .content-title, .color-container .mobdule-article, .color-container .social, .color-container .module-article, .color-container .module-headline, .color-container .module-body, .color-container .quote-text, .color-container .content-trigger, .color-container a, .color-container a:hover, .color-container a.active, .color-container p a, .image-container h1, .image-container h2, .image-container h3, .image-container h4, .image-container h5, .image-container h6, .image-container p, .image-container span, .image-container label, .image-container .block-title, .image-container .content-title, .image-container .mobdule-article, .image-container .social, .image-container .module-article, .image-container .module-headline, .image-container .module-body, .image-container .quote-text, .image-container .content-trigger, .image-container a, .image-container a:hover, .image-container a.active, .image-container p a { color: white; }
.color-container span, .color-container h2 { color: #fff; }
.ui-header .page-identifier { margin-top: 18px; }
.ui-header .page-identifier { font-family: 'Graphik Black', Arial, Sans-Serif; font-weight: bold; font-size: 3rem; text-align: center; line-height: normal; }
.ui-header .page-identifier { margin-top: 0px; padding: 0px 0px 12px 0px; height: 52px; top: 11px; }
.ui-header .page-identifier, .ui-header .page-identifier * { color: white; }
hr { margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #e5e5e5; }
.header-splitter { height: 0; opacity: 0.3; margin-top: 10px; }
.header-splitter { position: absolute; color: #fff; background-color: #fff; width: 100%; opacity: 0.3; z-index: 1; margin-top: 0px; margin-bottom: 0px; display: block; }
.carousel { position: relative; }
.carousel-inner { position: relative; overflow: hidden; width: 100%; padding-bottom: 40px; }
.ui-header .carousel-inner { height: 1600px; }
.ui-header h1, .ui-header .page-headline { font-family: 'Graphik Black', Arial, Sans-Serif; font-weight: normal; font-size: 6rem; line-height: 60px; text-shadow: 0px 1px 18px #666; text-align: center; }
.ui-header h1, .ui-header .page-headline, .ui-header h1.top, .ui-header .page-headline.top { margin-top: 0px; padding-top: 78px; padding-bottom: 0px; margin-bottom: 0px; }
.page-title h1, .page-title p.carousel-headline { margin: 0px 0px 14px 0px; }
.ui-header h1, .ui-header p.carousel-headline, .ui-header .page-headline { color: white; }
.hero.carousel .carousel-inner { padding-bottom: 0; }
html .parallax { background-attachment: fixed; }
/*html body.internetexplorer11 .parallax,html body.internetexplorer10 .parallax,html body.internetexplorer9 .parallax,html body.internetexplorer11 .parallax { background-attachment: scroll; }*/
.carousel-inner > .item { display: none; position: relative; height: 100%; -webkit-transition: 0.6s ease-in-out left; transition: 0.6s ease-in-out left; }
html.windows-safari .parallax, html.touch .parallax { background-attachment: local !important; }
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block; }
.carousel-inner > .active { left: 0; }
.carousel-inner > .next, .carousel-inner > .prev { position:absolute; top:0; width:100%; }
.carousel-inner > .next { left: 100%; }
.carousel-inner > .prev { left: -100%; }
.carousel-inner > .next.left, .carousel-inner > .prev.right { left: 0; }
.carousel-inner > .active.left { left: -100%; }
.carousel-inner > .active.right { left: 100%; }
.ui-header .carousel-inner .item { background-repeat: no-repeat; background-size: cover; background-position-x: right !important; }
.ui-header .carousel-inner .item.parallax { background-position: right; background-position: 0 0; }
#block-hero .item { background-size: cover; background-position: top right; }
.hero-title-wrapper { padding-top: 80px; width: 1000px; height: 383px; display: table; left: 50%; position: absolute; margin-left: -500px; }
.page-title { word-wrap: break-word; }
.hero-title-wrapper .page-title { vertical-align: middle; display: table-cell; }
.ui-header .carousel-inner .item .page-title { text-align: center; display: table-cell; vertical-align: middle; }
.hero-title-wrapper .page-title h1 { padding-top: 0; margin-bottom: 0; }
.hero.carousel .carousel-headline { max-height: 276px; padding-top: 0px; font-size: 6rem; line-height: 60px; color: white; margin: 0; font-family: 'Graphik Black', Arial, Sans-Serif; font-weight: normal; text-shadow: 0px 1px 18px #666; text-align: center; }
.header-body { padding: 0 15%; }
.page-title * { text-align: center; }
.ui-header .header-body { font-family: 'Graphik Black', Arial, Sans-Serif; font-weight: normal; font-size: 2.2rem; line-height: 24px; text-align: center; }
.ui-header .header-body { margin-top: 0; margin-bottom: 0; padding: 0; }
.ui-header .header-body { color: white; }
.hero-title-wrapper .page-title .header-body { padding-top: 16px; }
.hero.carousel .carousel-inner .header-body { overflow: hidden; }
#hero-carousel .carousel-inner .item .page-title .cta-container { display: inline-block; margin-left: auto; margin-right: auto; margin-top: 17px; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
#hero-slide2 h2 { margin-top:25px; }
#hero-carousel .carousel-inner #hero-slide2.item .page-title .cta-container { margin-top:32px; }
.ui-header button, .ui-header a.banner-link { font-family: 'Graphik Black', Arial, Sans-Serif; font-size: 1.8rem; font-weight: bold; text-transform: uppercase; text-align: center; }
.ui-header button, .ui-header a.banner-link { color: white; }
.ui-header .carousel-inner .item button, .ui-header .carousel-inner .item a.banner-link { margin-top: 0px; margin-left: auto; margin-right: auto; padding: 11px 15px; line-height: normal; }
.carousel-indicators { position: absolute; bottom: 10px; left: 50%; z-index: 10; width: 80%; margin-left: -40%; padding-left: 0; list-style: none; text-align: center; }
.ui-header .carousel-indicators { top: 370px; position: absolute; }
.carousel.hero .carousel-indicators { width: 400px; margin-left: -200px; height: 30px; }
.carousel-indicators li { height: 19px; width: 19px; margin: 10px 6px 10px 6px; padding: 0px; display: inline-block; text-indent: -999px; border: 1px solid #000; border-radius: 14px; cursor: pointer; }
.carousel-indicators li { border-color: #A5A5A5; background-color: rgba(255, 255, 255, 0.5); }
.carousel-indicators .active { opacity: 1; }
.carousel-indicators li.active { opacity: 1; background-color: #aa1133; border-color: #aa1133; }
.carousel-indicators li.active { background-color: #5278b1; border-color: #5278b1; }
.color-container .carousel-indicators li.active, .image-container .carousel-indicators li.active { background-color: white; border-color: white; }
ol.carousel-indicators li.play-pause-button { background: none; border: none; color: #fff; opacity: 1; position: relative; top: -12px; right: 8px; text-indent: 0px; font-size: 1.8rem; }
#accent { font-family: AccentureRotisLight, Arial, Sans-Serif; font-weight: bold; }
#accent { position: absolute; height: 0px; z-index: 3; top: 0; }
#accent { color: #5278b1; }
.color-periwinkle-blue { color: #6688bb; }
#accent .icon-accent { position: absolute; line-height: 1; font-size: 51.5rem; }
.btn:hover, .btn:focus { color: #333; text-decoration: none; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary .open .dropdown-toggle { background-color: #eb365e; border-color: #eb365e; color: #fff; }
.btn-primary:hover, .btn-primary:focus { background-color: #eb365e; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary .open .dropdown-toggle { background-color: #98afd1; border-color: #98afd1; color: white; }
.btn-primary:hover, .btn-primary:focus { background-color: #98afd1; }
.ui-header .carousel-inner .item button { margin-top: 0px; margin-left: auto; margin-right: auto; padding: 11px 15px; line-height: normal; }
.ui-header .page-identifier { font-weight: normal; }
.ui-layout-wrapper { position: absolute; z-index: 0; width: 100%; }
#layout-wrapper { pointer-events: none; }
#layout-wrapper, #content-wrapper { top: 0; }
#overflow-docking { overflow: hidden; pointer-events: none; }
.ui-edge.outer, .ui-delta.outer { overflow: hidden; position: asbolute; width: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; outline: 2px solid transparent; border: 0px solid transparent; border-width: 1px 0; }
.ui-edge.left.outer, .ui-edge.right.outer .inner, .ui-delta.left.outer, .ui-delta.right.outer .inner { -ms-transform: skewY(21.91deg); -moz-transform: skewY(21.91deg); -webkit-transform: skewY(21.91deg); -o-transform: skewY(21.91deg); transform: skewY(21.91deg); }
.ui-edge .inner, .ui-delta .inner { box-sizing: border-box; background-repeat: no-repeat; position: relative; display: block; width: 100%; background-size: 100% auto; }
.outer.shape-color-white .inner { background-color: white; }
.ui-edge.right.outer, .ui-edge.left.outer .inner, .ui-delta.right.outer, .ui-delta.left.outer .inner { -ms-transform: skewY(-21.91deg); -moz-transform: skewY(-21.91deg); -webkit-transform: skewY(-21.91deg); -o-transform: skewY(-21.91deg); transform: skewY(-21.91deg); }
#overflow-controller { overflow: hidden; position: relative; pointer-events: none; }
.ui-edge .inner, .ui-delta .inner { box-sizing: border-box; background-repeat: no-repeat; position: relative; display: block; width: 100%; background-size: 100% auto; }
.outer.shape-color-cranberry-red .inner { background-color: #aa1133; }
.outer.shape-color-periwinkle-blue .inner { background-color: #6688bb; }
.outer.shape-color-white .inner { background-color: white; }
.outer.shape-color-ink-blue .inner { background-color: #003344; }
html div[data-content-id="block-footer"] { min-height: 1200px; }
html div[data-content-id="block-footer"] { min-height: 500px; }
.outer.shape-color-full-black .inner { background-color: black; }
.ui-content-wrapper { position: absolute; z-index: 1; width: 100%; }
.ui-container { pointer-events: auto; }
.ui-container { position: static; display: block; background-color: transparent !important; }
.row:before, .row:after { content: " "; display: table; }
.row:after { clear: both; }
.ui-container .row.first { margin-top: 0; margin-bottom: 0; }
.ui-container .first { margin-top: 112px; margin-bottom: 85px; }
.ui-container .ui-content-box { pointer-events: auto; z-index: 1; padding-left: 14px; padding-right: 14px; margin: 150px 0 200px; }
#block-financials .ui-content-box { float: left; width: 100%; }
.ui-container .block-title + .ui-content-box { padding-top: 0; }
.ui-container .block-title.first ~ .ui-content-box { margin-top: 0; }
.ui-content-box:before, .ui-content-box:after { content: ""; display: table; }
.list-unstyled { padding-left: 0; list-style: none; }
.list-unstyled li { margin: 0 0 15px; }

.color-container h1 a, .color-container h2 a, .color-container h3 a, .color-container h4 a, .color-container h5 a, .color-container h6 a, .color-container p a, .color-container span a, .color-container label a, .color-container .block-title a, .color-container .content-title a, .color-container .mobdule-article a, .color-container .social a, .color-container .module-article a, .color-container .module-headline a, .color-container .module-body a, .color-container .quote-text a, .color-container .content-trigger a, .color-container a a, .color-container a:hover a, .color-container a.active a, .color-container p a a, .image-container h1 a, .image-container h2 a, .image-container h3 a, .image-container h4 a, .image-container h5 a, .image-container h6 a, .image-container p a, .image-container span a, .image-container label a, .image-container .block-title a, .image-container .content-title a, .image-container .mobdule-article a, .image-container .social a, .image-container .module-article a, .image-container .module-headline a, .image-container .module-body a, .image-container .quote-text a, .image-container .content-trigger a, .image-container a a, .image-container a:hover a, .image-container a.active a, .image-container p a a { color: white; }

.color-black { color: #333333; }
.img-responsive, .component img, .module-article img { display: block; max-width: 100%; height: auto; }
.component img, .module-article img { margin-bottom: 11px; }
#block-spotlightblock img { max-width: 100%; margin-bottom: 1em; }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.hidden-sm { display: block !important; }
.hidden-md { display: block !important; }
.hidden-lg { display: block !important; }
.btn-info { color: #fff; background-color: #5bc0de; border-color: #5bc0de; }
.btn-block { display: block; width: 100%; padding-left: 0; padding-right: 0; }
.ui-container .ui-content-box.inline { padding-bottom: 250px; margin-bottom: 25px; float: left; width: 100%; }
.component .component { padding-left: 0; }
#quote-container .component { padding: 10px; }
#block-stock h3 { margin: 0; }
.border-bottom { border-bottom: 1px solid #ccc; }
#block-stock .border-top { border-top: 1px solid #E5E5E5; }
#block-stock .border-bottom { border-bottom: 1px solid #E5E5E5; }
#quote-container .symbol { font-size: 7.8rem !important; }
#block-stock .symbol { font-size: 9rem; margin: 0; padding: 0; line-height: 1; }
#block-stock .exchange { margin: -0.5em 0 0; padding: 0; line-height: 1; }
#block-stock .border-right { border-right: 1px solid #E5E5E5; }
#block-stock dl { margin: 0; }
dt, dd { line-height: 1.42857; }
dt { font-weight: bold; }
#block-stock dt { color: #666666; font-weight: bold; }
dd { margin-left: 0; }
#block-stock dd { line-height: 2.4em; font-weight: bold; }
.component h2 { line-height: normal; }
#block-stock dd h2 { margin: 0; }
#block-stock dd { line-height: 2.4em; font-weight: bold; }
#quote-container dd.h4 { font-size: 1.5rem; }
img[src*='http://media.corporate-ir.net/media_files/IROL/global_images/'], img[src*='http://media.corporate-ir.net/media_files/irol/global_images/'], img[src*='http://media.corporate-ir.net/media_files/priv/'], img[src*='http://www.corporate-ir.net/media_files/priv/'] { max-width: none; display: inline; }
#quote-container img { margin: 0; }
#block-stock img { display: inline; }
.cta, .ucase { text-transform: uppercase; }
.cta { font-size: 1.2rem !important; line-height: 20px; font-weight: bold !important; cursor: pointer; text-decoration: none; }
.cta:before { position: relative; content: "\e61c"; margin-right: 2px; font-family: 'acn'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-decoration: underline; display: inline-block; font-size: 1rem; }
.cta:before, .cta:hover:before { text-decoration: none; }
table { border-collapse: collapse; border-spacing: 0; }
table { width: 100%; background-color: transparent; }
.ccbnBgSpacer { background-color: #FFFFFF; }
.ccbnBgDisclaimer { background-color: #FFFFFF; }
.ccbnDisclaimer { color: #999999 !important; font-style: italic; font-size: 1rem; }
.auto-height { height: 743px; }
.ccbnPrintBody { padding: 0; }
.ui-footer.mobile .ui-content-box p, .ui-footer.mobile .ui-content-box div.bottom-links, #block-footer { text-align: center; }
.visible-sm, tr.visible-sm, th.visible-sm, td.visible-sm { display: none !important; }
.visible-md, tr.visible-md, th.visible-md, td.visible-md { display: none !important; }
.visible-lg, tr.visible-lg, th.visible-lg, td.visible-lg { display: none !important; }
#block-footer .ui-content-box { padding: 325px 0px 25px 0px; }
#block-footer.ui-container .ui-content-box { padding-bottom: 0px; min-height: 300px; background-color: transparent !important; }
#block-footer .ui-content-box.inline { padding: 66px 0px 25px 0px; margin: 0px; }
.social { font-family: Arial, Sans-Serif; font-size: 1.5rem; }
#block-footer .social { margin: 30px 0px; }
.social span, .social div, .social a { font-family: Arial, Sans-Serif; font-size: 1.5rem; font-weight: bold; }
.footer-textlink, .footer-textlink-careers { vertical-align: middle; display: inline-block; }
.color-white { color: white; }
#disclaimer-cookiestatement, #disclaimer-cookiestatement-mob { padding-top: 30px; font-size: 1.5rem; }
#disclaimer-cookiestatement p, #disclaimer-cookiestatement-mob p { margin-bottom: 0px; color: inherit; font-size: inherit; }
#disclaimer-cookiestatement span, #disclaimer-cookiestatement-mob span { color: inherit; opacity: 0.36; }
#block-footer p a { font-weight: bold; }
#disclaimer-cookiestatement .ui-link, #disclaimer-cookiestatement-mob .ui-link { color: inherit; font-size: inherit; font-weight: bold; text-decoration: none; opacity: 1; }
#disclaimer-copyright, #disclaimer-copyright-mob { font-size: 1.5rem; }
#disclaimer-copyright p, #disclaimer-copyright-mob p { color: inherit; font-size: inherit; }
#disclaimer-copyright span, #disclaimer-copyright-mob span { color: inherit; font-size: inherit;} /*opacity: 0.36;*/
.icons-links { margin-right: 10px; margin-bottom: 10px; }
#block-footer .language-selector-mobile img { max-width: 19px; margin-top: 8px; }
#block-footer .country-language-trigger .language-icon { margin: -3px 3px 0 0; max-width: 18px; display: inline-block; }
#mobile-textlink li, #mobile-textlink-careers li { border-right: 1px solid white; padding: 0 7px 0 7px; }
#disclaimer-cookiestatement .ui-link, #disclaimer-cookiestatement-mob .ui-link { color: inherit; font-size: inherit; font-weight: bold; text-decoration: none; opacity: 1; }
#disclaimer-cookiestatement .ui-link:hover, #disclaimer-cookiestatement-mob .ui-link:hover {text-decoration: underline;}
.cookie-nav { display: none !important; background: #858383; z-index: 21; top: 0%; position: fixed; left: 0; right: 0; }
.cookie-nav table { width: 100%; }
.cookie-nav p, .cookie-nav p a { font-size: 1.3rem; line-height: normal; }
.cookie-nav p { margin: 5px 18px; }
.cookie-nav p, .cookie-hero p, .cookie-nav p a, .cookie-hero p a { color: #fff; }
.cookie-nav p a, .cookie-hero p a { text-decoration: underline; }
h4, .module-headline { font-family: 'Graphik Black', Arial, Sans-Serif; font-weight: normal; font-size: 3rem; line-height: 34px; text-decoration: none; }
h4, h5, h6 { margin-top: 10px; margin-bottom: 10px; }
#block-voices .component { padding: 10px 9px; }
.overview-ceo p.h4 { margin-bottom: 15px; }
.btn-group .icon-jumplink-dropdown:before { content: "\e64c"; }
#block-voices .ui-content-box { float: left; width: 100%; }
#block-spotlightblock .ui-content-box { float: left; width: 100%; }
#block-spotlightblock .component { padding: 20px 10px; }
#block-spotlightblock .component h3 { margin: 0 0 20px; }
#block-archive .component h2 { margin-top: 25px; margin-bottom: 25px; }
.visible-xs, tr.visible-xs, th.visible-xs, td.visible-xs { display: none !important; }
.hide { display: none !important; }
.close { float: right; font-size: 1.2rem; font-weight: bold; line-height: 1; color: #000; }
.cookie-nav .disclaimer-close-btn { float: right; margin-right: 29px; color: #fff; font-size: 150%; }
#block-voices .component h3 { color: white; margin-top: 10px; margin-bottom: 10px; font-family: 'Graphik Black', Arial, Sans-Serif; font-weight: normal; font-size: 3rem; line-height: 34px; text-decoration: none; }
#block-financials ul.list-unstyled li { margin: 0; line-height: 35px; }
#block-hero .item.background { background-size: cover; background-position-x: right !important; }
.has-top-block-spacing .hero-title-wrapper { height: 168px; }
.rad-notes { color: #999999 !important; font-style: italic; font-size: 1rem; }
.dock-shadow-box { -webkit-box-shadow: 5px -3px 7px -4px rgba(168, 172, 184, 0.8), -5px -3px 7px -4px rgba(168, 172, 184, 0.8); -moz-box-shadow: 5px -3px 7px -4px rgba(168, 172, 184, 0.8), -5px -3px 7px -4px rgba(168, 172, 184, 0.8); box-shadow: 5px -3px 7px -4px rgba(168, 172, 184, 0.8), -5px -3px 7px -4px rgba(168, 172, 184, 0.8); }
.bg-color-white { background-color: white; }
.ui-container .ui-content-box.dock { margin-top: -480px; }
#block-blockserp .dock-shadow-box { float: left; width: 100%; }
.form-section { padding: 20px; margin: 20px 10px; }
table.spacer-img td, table.notes td, table.parent-table td.parent-td { border-bottom: none; }
table.parent-table td.parent-td { padding: 0; }
table.notes td { padding: 1px 3px; }
/*#block-blockserp { padding-bottom: 2px; }*/

.acn-panel-group { margin-bottom: 50px; }
.panel-default { border-color: #ddd; }
.panel { -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); }
.panel-group .panel { margin-bottom: 0; border-radius: 0px; }
.search-container .panel { margin-top: 0; border-left-style: none; border-right-style: none; border-left-width: 0px; border-right-width: 0px; margin-bottom: 0px; }
.panel-heading { padding: 10px 15px;border-top-right-radius: -1px; border-top-left-radius: -1px; }

.panel-title { margin-top: 0; margin-bottom: 0; cursor: pointer; font-size: 1.6rem; }
.bg-color-white p.panel-title, .bg-color-white .module-headline { color: #5278b1; }


.panel-collapse { height: auto; }
.panel-body { padding: 15px; }
.acn-panel-group .panel .panel-body, .search-container .panel .panel-body { padding-left: 38px; }
.panel-group .panel-heading + .panel-collapse .panel-body {border: 2px solid #f7f7f7; }
.panel-default > .panel-heading + .panel-collapse .panel-body { border-top-color: #ddd; }
.acn-panel-group .panel .panel-collapse.in .panel-body, .search-container .panel .panel-collapse.in .panel-body { border-top-style: none; }
.quarterly-earnings-wrapper table td, .quarterly-earnings-wrapper table th { border-bottom: none; padding-bottom: 16px; }
.quarterly-earnings-wrapper table tr:nth-child(even) { background-color: transparent; }
.quarterly-earnings-wrapper table.qe-first > tbody > tr > td { padding: 0; }
/*.quarterly-earnings-wrapper table.qe-second tbody tr:nth-child(1) td { padding-bottom: 0; padding-top:4px; }*/
.quarterly-earnings-wrapper table.qe-second tbody tr.quarter-head > td { padding-bottom: 0; padding-top: 4px; }
.quarterly-earnings-wrapper table.qe-second tbody tr:nth-child(2) td { padding-top: 0; }
.quarterly-earnings-wrapper .media-link span, .quarterly-earnings-wrapper .img-icon span { margin-right: 10px; }
.collapse { display: none; }
.collapsing { position: relative; height: 0; overflow: hidden; -webkit-transition:: height 0.35s ease;
transition: height 0.35s ease; }
.panel-body:before, .panel-body:after { content: " "; display: table; }
.annual-title { font-family: 'Graphik Black', Arial, Sans-Serif; font-size: 3.6rem; color: #5278b1; margin: 24px 0; line-height: 51px; }
.document-wrapper td { vertical-align: middle; padding: 13px; }
.document-wrapper td:nth-child(2) { text-align: center; }
/*.event-tabs a { float: left; font-size: 2rem; font-family: 'Graphik Black', Arial, Sans-Serif; text-transform: uppercase; }
.event-tabs a:hover { text-decoration: underline; }
.event-tabs a.active, .event-tabs a.active:focus, .event-tabs a.active:active { color: #333333 !important; text-decoration: none; cursor:default; }
.event-tabs span { float: left; font-size: 2rem; font-family: 'Graphik Black', Arial, Sans-Serif; }
.past-events-container { display: none; }
.events-wrapper table td { display: block; border-bottom: none; padding: 3px 0; }
.events-wrapper table td.inner-title { color: #333333 !important; font-weight: bold; padding: 3px 0 0; }
.events-wrapper .acn-panel-group .panel .panel-body { padding-left: 41px; }
.events-wrapper tr:nth-child(even) { background-color: transparent; }
.event-tabs { display: block; margin-bottom: 55px; }
.events-wrapper td p { font-size: 1.4rem; }
.events-wrapper table td.loc-title { padding: 0; }
.events-wrapper table td.loc-content, .events-wrapper table td.desc-content { padding: 6px 0 0 0; }
.events-wrapper table td.materials-title { padding-top: 6px; }
.events-wrapper table td.materials-content { padding-top: 6px; }
.events-wrapper table td.materials-content td {padding: 0;display: table-cell;vertical-align: middle;padding-right: 4px;}*/
input[type="text"], input[type="email"] { height: 44px; }
.ndq-content input[type='text'], .ndq-content textarea, .ndq-content select, .ccbn-form-control input[type='text'], .ccbn-form-control textarea, .ccbn-form-control select { padding: 15px 15px; font-size: 1.4rem; line-height: 1.42857; color: #555555; vertical-align: middle; background-color: white; background-image: none; border: 1px solid #cccccc; border-radius: 0px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
.ndq-content input[type='text']:focus, .ndq-content textarea:focus, .ndq-content select:focus, .ccbn-form-control input[type='text']:focus, .ccbn-form-control textarea:focus, .ccbn-form-control select:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
.ir-contact-form h2 { margin-bottom: 0; }
.ir-contact-form .req-field-text { font-size: 0.9em; margin-bottom: 6px; display: inline-block; }
.ndq-content input[type='submit'], .ccbn-form-submit input[type='submit'] { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 15px 15px; font-size: 1.4rem; line-height: 1.42857; border-radius: 0px; color: white; background-color: #5278b1; border-color: #5278b1; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; -webkit-appearance: button; }
.ndq-content input[type='submit']:hover, .ndq-content input[type='submit']:focus, .ndq-content input[type='submit']:active, .ccbn-form-submit input[type='submit']:hover, .ccbn-form-submit input[type='submit']:focus, .ccbn-form-submit input[type='submit']:active { background-color: #98afd1; border-color: #98afd1; color: white; }
.ir-contact-form-second-pattern .comment-section { min-height: 90px; }
.ccbnTtl { color: #333333 !important; font-family: 'Graphik Black', Arial, sans-serif; font-size: 3rem; }
.ccbnSubTxt { font-size: 0.9em; }
.investor-toolkit-wrapper tr:nth-child(even) { background-color: transparent; }
.investor-toolkit-wrapper .doc-list-title { color: #333333 !important; font-family: 'Graphik Black', Arial, sans-serif; font-size: 2rem; text-transform: uppercase; }
#block-title-container h2.dotdot { visibility: hidden; }
.font14 { font-size: 1.4rem; }
.font15 { font-size: 1.5rem; }
#welcome-screen-container .welcome-screen { width: 100%; }
#block-archive .ui-content-box { float: left; width: 100%; }
.fade { opacity: 0; -webkit-transition: opacity .15s linear; -moz-transition: opacity .15s linear;-o-transition: opacity .15s linear;transition: opacity .15s linear;}
.modal {display: none;overflow: auto;overflow-y: scroll;position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index:1000;padding: 0px;background: rgba(0, 0, 0, 0.9);}
body.modal-open { overflow: hidden; }
.search-page { overflow-y: /*hidden*/ auto; }
.fade.in { opacity: 1; }
.modal-dialog { position: relative; margin-left: auto; margin-right: auto; width: auto; padding: 10px; z-index: 1050; }
.search-page .modal-dialog {width: 100%;margin: 0 auto;padding: 10px 0 0 0px;}
.modal.fade .modal-dialog { -webkit-transform: translate(0, -25%); -ms-transform: translate(0, -25%);-o-transform: translate(0, -25%); transform: translate(0, -25%); -webkit-transition: -webkit-transform .3s ease-out; -moz-transition:-moz-transform .3s ease-out; -o-transition:-o-transform .3s ease-out; transition: transform .3s ease-out; }
.modal.in .modal-dialog { -webkit-transform: translate(0,0);-ms-transform: translate(0,0);-o-transform: translate(0,0);
transform: translate(0,0); }
.modal-content { position: relative; background-color: #fff; border: 1px solid #999; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0px; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.8); box-shadow: 0 3px 9px rgba(0, 0, 0, 0.8); background-clip: padding-box; outline: none; }
.search-page .modal-dialog .modal-content { border: none; background-color: transparent; box-shadow: none; }
.modal-body { position: relative; display: inline-block; width: 100%; padding: 20px; }
.modal-body { padding: 0; }
.search-page .modal-dialog .modal-content .modal-body {
    margin-top: -40px;
    padding: 20px 0 0 0;
}
button.close { padding: 0; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none;    padding:0; }
.search-page .modal-dialog .modal-content .modal-body .close { }
.search-page .modal-dialog .modal-content .modal-body .close {color: #fff;font-size: 2.5rem;margin-top: 40px;}
.searchBtn{border-bottom: 1px solid #999;height:50px;}
.keyboard-container { width: 240px; text-align: center; position: absolute; top: 25%; left: 50%; margin-left: -120px; color:#fff;}
.keyboard-container .acn-icon { font-size: 2.6rem; }
#search-form { margin-bottom: 30px; }
.search-page #search-form { margin-top: 104px; }
.twitter-typeahead { width: 100%; }
.search-page .modal-dialog .modal-content .modal-body .twitter-typeahead { width: 99%; }
.search-page .modal-dialog .modal-content .modal-body .twitter-typeahead .tt-hint { display: none; }
#search-form .twitter-typeahead #keywords { font-size: 6rem; height: 80px; }
.search-page #search-form #keywords { width: 100%; padding: 0 17px; color: white; -webkit-appearance: none; border-radius: 0; text-align: center; outline: none; background-color: #333 !important; border: 2px solid #999; border-radius: 35px; }
pre { display: block; padding: 9.5px; margin: 0 0 10px; font-size: 1.3rem; line-height: 1.42857; word-break: break-all; word-wrap: break-word; color: #333333; background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 0px; }
.search-page .modal-dialog .modal-content .modal-body .twitter-typeahead pre { display: none; }
.tt-dropdown-menu { width: 100%; z-index: 10; }
.search-page .modal-dialog .modal-content .modal-body .twitter-typeahead span.tt-dropdown-menu { position: relative !important; margin-top: 20px; }
.search-page .modal-dialog .modal-content .modal-body .twitter-typeahead span.tt-dropdown-menu .tt-dataset-keywordSuggestions { text-align: center; margin-left: 1%; margin-right: 1%; }
.search-page .search-container { background-color: white; padding: 0 20px; margin-bottom: 30px; }
.search-page .search-container .related-content-results { width: 100%; height: auto; }
.search-page .search-container #recommended-content { float: left; }
.quarterly-earnings-wrapper .media-link:hover span { text-decoration: none; }
.ndq-content .container-fluid { width: auto; }
a.img-icon:hover, a.img-icon:focus, a.img-icon:active { text-decoration: none; }
table.doc-list-table td { vertical-align: middle; padding: 0; }
.panel-title small { font-size: 75%; font-weight: normal; line-height: 1; }
.no-data { padding: 3px; }
/*.annual-shareholder-wrapper .panel-heading { padding: 10px 15px 8px; }*/
.document-wrapper .trans-doc-head { padding-left: 4px; }
ul#ui-id-1 .ui-menu .ui-menu-item a{padding: 4px 15px;text-align: left;}
.contactwebformCaptcha .form-right > span { position: absolute; }
.input-search-container .tt-input {    position: relative;
    vertical-align: top;
    font-size: 6rem;
    height: 80px;
    width: 99%;
    padding: 0 17px;
    color: white;
    -webkit-appearance: none;
    border-radius: 0;
    text-align: center;
    outline: none;
    background-color: #333 !important;
    border: 2px solid #999;
    border-radius: 35px;
    margin-top: 44px;
    margin-bottom: 30px;
    font-family: 'Graphik Black', Arial, Sans-Serif;}
/*.modal-open #accent, .modal-open #scroll-button, .modal-open .carousel-indicators, .modal-open #block-jumplink, .modal-open #block-jumplink .block-title, .modal-open #header-topnav { z-index:1; }*/
.dividend-table tr:nth-child(even) { background-color:transparent; }
.dividend-table th {font-family:Arial, Sans-Serif;font-size:1.4rem;text-align:center;font-weight:bold;vertical-align: bottom;text-transform: none;}

.dividend-table td.parent-td { padding:0; border-bottom:none; }
.faq-wrapper .panel-body p, .faq-wrapper .panel-body p a { font-size:1.4rem; margin-bottom:0; }
#searchButtonContainerRP > input {display: inline-block;margin-bottom: 0;font-weight: normal;text-align: center;vertical-align: middle;cursor: pointer;background-image: none;border: 1px solid transparent;white-space: nowrap;padding: 12px;font-size: 1.4rem;line-height: 1.42857;border-radius: 0px;color: white;background-color: #5278b1;border-color: #5278b1;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none;-webkit-appearance: button; margin-left:5px;}
#searchButtonContainerRP > input:hover { background-color: #98afd1; border-color: #98afd1; color: white; }
.event-item-wrapper tr:nth-child(even) { background-color:transparent; }
.event-item-wrapper td, .event-item-wrapper tbody th { border-bottom:none; }
.ccbnLabel { color: #333333 !important; font-family: 'Graphik Black',Arial,sans-serif; font-size: 2rem; text-transform: uppercase; }
.event-item-details td { padding:10px; border-bottom:1px solid #E5E5E5; }
.event-item-wrapper table td.materials-title { padding-top: 6px; }
.event-item-wrapper table td.materials-content { padding-top: 6px; }
.event-item-wrapper table td.materials-content td {padding: 0;display: table-cell;vertical-align: middle;border-bottom:none;padding-right: 5px;}
.checkboxlistitem input { margin-right: 4px; margin-bottom: 13px; }
.checklist-title { display:block; margin-bottom:9px; }
.ccbnTtl { color: #333333 !important; font-family: 'Graphik Black',Arial,sans-serif; font-size: 3rem; }
.ir-contact-form .ccbnTtl { display:block; }
.ir-contact-form .ship-title.ccbnTtl { display:inline-block; }
.ir-contact-form .req-materials { margin-bottom:22px; }
.ir-contact-form.ir-contact-form-second-pattern { margin-left:3px; }
#jumplink-dropdown li:first-child { display:none; }
#block-jumplink #jumplink-dropdown li.activeli { margin-top: -2px; }
body.nojs .collapse { display: block; height: auto !important; width: 960px; }
body.nojs .acn-panel-group .panel .panel-heading.collapsed p.panel-title:before, body.nojs .acn-panel-group .panel .panel-heading p.panel-title:before { content:""; }
body.nojs #accent { top:345px; }
body.nojs #hero-slide1 { display:block; }
body.nojs #overflow-docking { margin-top: -253px; padding-top: 253px; height: 1137px; }
body.nojs .outer.shape-color-white .inner { padding-top: 253px; padding-bottom: 253px; margin-top: -253px; height: 1388px; }
body.nojs #overflow-controller { margin-top: -506px; padding-top: 253px; height: 5181px; }
body.nojs #overflow-controller #shape-1 { margin-top: 0; }
body.nojs #overflow-controller #shape-1 #inner_shape-1 { padding-top:253px; padding-bottom:253px; margin-top:-253px; height:1537px; }
body.nojs #overflow-controller #shape-2 { margin-top: -510px; }
body.nojs #overflow-controller #shape-2 #inner_shape-2 { padding-top:253px; padding-bottom:253px; margin-top:-253px; height:1769px; }
body.nojs #overflow-controller #shape-3 { margin-top: -510px; }
body.nojs #overflow-controller #shape-3 #inner_shape-3 { padding-top:253px; padding-bottom:253px; margin-top:-253px; height:2612px; }
body.nojs #overflow-controller #shape-4 { margin-top: -510px; }
body.nojs #overflow-controller #shape-4 #inner_shape-4 { padding-top:253px; padding-bottom:253px; margin-top:-253px; height:1583px; }
body.nojs #overflow-controller #shape-5 { margin-top: -510px; }
body.nojs #overflow-controller #shape-5 #inner_shape-5 { padding-top:253px; padding-bottom:253px; margin-top:-253px; height:986px; }
body.nojs .carousel-indicators, body.nojs #scroll-button { display:none !important; }
.font-normal { font-weight:normal; }
.req-del-field-text { font-size:1.3rem; }

.event-dates,.custom-date, body.ip3-edit .main-date { display:none; }
body.ip3-edit .event-dates, body.ip3-edit .custom-date { display:inline-block; }
/*#ip3-Homepage .carousel-indicators {display:none;}*/

/* -----------------------updated navigation---------------------------- */
.navbar {min-height: 70px;}
.navbar-fixed-bottom { position: fixed; right: 0; left: 0; z-index: 1030; }

.navbar-default { font-family: 'Graphik LC Web', Arial, Sans-Serif; font-size: 1.4rem; line-height: 2.2rem;font-weight:400;}
.navbar-static-top, .navbar-fixed-top, .navbar-fixed-bottom { border-radius: 0; }
#header-topnav { background:#ffffff; box-shadow: none; display: inline-block;width:80%;padding-left: 15px;    ;height:70px;border-bottom: 1px solid #d8d8d8;}
div.navbar-header { padding: 16px 15px 16px 0px;z-index: 2;float: left; }
.mainWrap{margin-left:50px;display:inline-block;}
.mainWrap .nav-submenu{display:inline-block;padding: 0 10px;cursor:pointer;height:71px;position: static;}
.mainWrap .nav-submenu-label{line-height:50px;padding: 10px;height: 70px;color:#333;}
/*.mainWrap .nav-submenu.active,*/.mainWrap .nav-submenu:hover{border-bottom:4px solid #000000;}
.deskSearch:after{content:"\e905" ;font-family:"icomoon";font-size:14px;}
.rightNavWrap{width: 20%;display: inline-block;float:right;padding-right:15px;background-color:#fff;}
#block-header{    background: #ffffff; height: 70px;width: 100%;    position: fixed;top: 0;z-index:1000;}
.rightNavWrap .search-style{float:right;text-align: center;width:60px;border-bottom: none;height: 69px;}
.rightNavWrap .search-style:hover{cursor:pointer;}
.rightNavWrap .searchbtn-style, .rightNavWrap a.icon-nav-ios-search { font-size:24px; line-height:68px; }

.rightNavWrap a.icon-nav-ios-search { color:#000; text-decoration:none; }

.mainWrap .nav-submenu.active .nav-submenu-label{font-weight:600;}
.mainWrap .secondary-navs{position:absolute;width:100%;left:0;right:0;background:#ffffff;padding: 18px 10%;cursor: initial;cursor:initial;-webkit-box-shadow: 0 10px 10px -10px #a7a7a7;box-shadow: 0 10px 10px -10px #a7a7a7;min-height: 500px;opacity:0;top:-1500px;z-index:-1;}
.maniHead{position:relative;width:100%;height:70px;border-bottom: 1px solid #d8d8d8;}
.secondary-nav-menu ul{list-style-type: none;margin:0;text-transform: capitalize;}
.append-sitenav ul{margin-top:30px;}
#Acc-Businesses .secondary-item:nth-child(even) {margin-top: 15px;border: none;}
.secondary-item{border-top: 1px solid #e3e3e3;font-family: 'Graphik LC Web', Arial, Sans-Serif; font-size: 1.6rem; line-height: 2.6rem;font-weight:600;text-transform: uppercase;padding: 25px 0 0 0;}
.secondary-item:first-child{border:none;}
.tertiary-item a{font-family: 'Graphik LC Web', Arial, Sans-Serif; font-size: 1.4rem; line-height: 2.2rem;font-weight:400;}
.first-item{border-bottom: 1px solid #e3e3e3;}
.first-item a{position:relative;text-decoration:none;color:#004dff !important;font-family: 'Graphik LC Web', Arial, Sans-Serif; font-size: 2.4rem; line-height:38px;font-weight:600;}
.first-item a:hover{text-decoration:none;color:#004dff !important;}
.first-item a:before {display: block;background: #004dff;position: absolute;content: "";height: 2px;width: 0%;
    -webkit-transition: width 300ms ease;
    -moz-transition: width 300ms ease;
    -o-transition: width 300ms ease;
    transition: width 300ms ease; left: 0; bottom: -4px;
}
.first-item a:hover:before, .first-item a:focus:before {
    width: 100%;
}
.first-item a span{padding: 0 0 0 4px;}
.tertiary-item a ,.tertiary-item a:hover ,.first-secondary-item a,.first-secondary-item a:hover{ color:#004dff;}
.mainWrap .icon-nav-ios-arrow-thin-right{font-size: 41px;font-weight: 600;vertical-align: middle;}
.first-secondary-item ,.tertiary-item{padding: 9px 0;padding-right: 10px;}
.search-page .modal-dialog .modal-content .modal-body .close:after{/* content:"\a904"; *//* font-family:"icomoon"; *//* font-size: 50px; *//* line-height: 50px; */}
.search-page .modal-dialog .modal-content .modal-body .close{/* float:none; */}
.btn-center{text-align:center;}
div.navbar-header img { max-height: 27px; width: 100px; }
body.menu-active{position:fixed;left:0;width:100%;}
#block-header #header-topnav .nav-icon-container {
    position: absolute;
    z-index: 4;
    width: 3.125em;
    height: 3.125em;
   padding: 0 0 0 15px;
}
#block-header #header-topnav .nav-icon-container #nav-icon {
    cursor: pointer;
    margin-top: 17px;
    position: relative;
    width: 1.25em;
    height: 20px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}
#block-header #header-topnav  .nav-icon-container #nav-icon span {
    background: #000;
    border-radius: 9px;
    display: block;
    height: 2px;
    left: 0;
    opacity: 1;
    position: absolute;
    width: 100%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
#block-header #header-topnav .nav-icon-container #nav-icon span:nth-child(1) {
    top: 0;
}
#block-header #header-topnav  .nav-icon-container #nav-icon span:nth-child(1), #block-header #header-topnav  .nav-icon-container #nav-icon span:nth-child(2), #block-header #header-topnav .nav-icon-container #nav-icon span:nth-child(3) {
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
}
#block-header #header-topnav  .nav-icon-container #nav-icon span:nth-child(2) {
    top: 6px;
}
#block-header #header-topnav .nav-icon-container #nav-icon span:nth-child(3) {
    top: 12px;
}
#block-header #header-topnav  .nav-icon-container #nav-icon.open {
    width: 1.5em;
}
#block-header #header-topnav  .nav-icon-container #nav-icon.open span:nth-child(1) {
    top: -4px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
#block-header #header-topnav .nav-icon-container #nav-icon.open span:nth-child(2) {
    opacity: 0;
    width: 0%;
}
#block-header #header-topnav .nav-icon-container #nav-icon.open span:nth-child(3) {
    top: 11px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
#tertiaryNav{display:none}
.noBorder{border:none !important}




/*----------------------------------------------------------------------------------------------------------------------------------------------*/

/* 2018 development by team apollo - Css starts here */

/* Content page banner css starts */
.InnerWrapper{padding-top:69px;}
#mainWrapper #bannerwrapper{position:relative;background-size:cover !Important}
/*#mainWrapper .homepage-banner:before {content: ''; background-color: rgba(0,0,0,0.5); width: 100%; height: 100%; position: absolute; z-index: 10; top: 0; left: 0;}*/
#mainWrapper #bannerwrapper.homepage-banner:after{content:"";width:100%;background-color:rgba(227, 227, 227, 0.4);height:1px;top:51px;left:0px;position:absolute;}

#mainWrapper #bannerwrapper .banner-content-top{text-align:center;position: relative;}
#mainWrapper #bannerwrapper .banner-content-top p.banner-top-title{font-size:3rem;color:#fff;font-family: 'Graphik Black', Arial, Sans-Serif;padding:7px 0px;display:inline-block;line-height:unset;text-transform:uppercase;}
#mainWrapper #bannerwrapper.homepage-banner  .banner-content-top p.banner-top-title{color:#111;}
#mainWrapper #bannerwrapper .banner-content-bottom{/* padding-right:40px; */}
#mainWrapper #bannerwrapper .banner-content-bottom h1,.h1{color:#fff;text-transform:uppercase;line-height:6rem;}
#mainWrapper #bannerwrapper.homepage-banner .banner-content-bottom h1,.h1{color:#fff;text-transform:uppercase;line-height:5.9rem;}
/* Content page banner css ends */
/* Content wrapper css starts here */
.content-wrapper{padding-top:70px;}
.content-wrapper .intro-wrapper p{font-size:2.2rem;line-height:2.5rem;color:#000;font-family: 'Graphik LC Web';font-weight:600;margin-bottom:10px;}
.content-wrapper  p{font-size:1.6rem;line-height:2.5rem;font-family: 'Graphik LC Web';font-weight:  400;margin-bottom:10px;}
#bannerwrapper  h1{color:#000;}
.content-wrapper  h2{font-size:4rem;line-height:4.2rem;font-family: 'Graphik Black', Arial, Sans-Serif;text-transform:uppercase;color:#000;margin-bottom:33px;}
.content-wrapper  h3{font-size:2.8rem;line-height:4.2rem;color:#000;margin-bottom:20px;font-family: 'Graphik Black', Arial, Sans-Serif;}
.content-wrapper  h4{font-size:2.4rem;line-height:4.2rem;color:#000;margin-bottom:26px;font-family: 'Graphik LC Web';font-weight:600;}
.content-wrapper  a{font-size:1.6rem;line-height:2.5rem;color:#004dff;font-family: 'Graphik LC Web';font-weight:  400;transition:all 0.3s;}
.content-wrapper  a:hover{text-decoration:underline;transition:all 0.3s;}
.content-wrapper  ul,.content-wrapper  ol{margin-top:10px;margin-bottom:40px;}
ul#desk-section-Homepage-level2{margin-top:0px;}
.content-wrapper  ul li ul,.content-wrapper  ol li ol{margin-bottom:10px;}
.content-wrapper  ul li,.content-wrapper ol li{font-size:1.6rem;line-height:2.5rem;color:#000;font-family: 'Graphik LC Web';font-weight:  400;color:#000;}
.content-wrapper  ol li ol{list-style-type:lower-roman;}
.content-wrapper  table{width:100%;margin-bottom:70px;}
.content-wrapper  thead tr th{font-size:1.6rem;color:#000; font-family: 'Graphik Web';font-weight:  700;text-transform:capitalize;border-bottom:1px solid #111;padding:22px 19px;text-align:left;line-height:normal;}
.content-wrapper  tbody tr td{padding:28px 19px;border-bottom:1px solid #e3e3e3;font-family: 'Graphik LC Web';font-weight: 400;font-size:1.6rem;line-height:2.5rem;letter-spacing:0px;}
.footer-section-wrapper{background-color:#111;margin-top:70px;}
.content-links-right{display:inline-block;/* float:right; */padding: 9px 15px 9px 35px;background-color: rgba(0, 0, 0, 0.5);border-radius: 50px;margin-top: 7px;position: absolute;right: 0;margin-right: 37px;/* width: 198px; */top:10px;}
body#ip3-annual-shareholder-meeting .content-links-right{right:-145px;}
body#ip3-total-return-calculator .content-links-right{right:-85px;}
.content-links-right a{color:#fff;font-size:1.4rem;letter-spacing:-0.3px;font-family: 'Graphik Web';/* font-weight:  600; */margin-right: 16px;line-height: 1.8rem;}
.content-links-right a:last-child{margin-right:0px;}
.content-links-right a.social-media-share + ul.social-media-links{display:none;position: absolute;left: 19px;list-style-type: none;padding-left: 0px;top: 52px;background-color: #fff;/* color: #111; *//* z-index: -1; */}
.content-links-right a.social-media-share + ul.social-media-links.active{display: inline-block;position: absolute;left: 19px;list-style-type: none;padding-left: 0px;top: 52px;background-color: #fff;/* color: #111; *//* z-index: -1; */;margin-top:0px;z-index:99999;border: 1px solid #e3e3e3;}
ul.social-media-links li a {color: #111;padding: 3px;height:37px !important;width:40px !important;}
ul.social-media-links li a.facebook{background-image:url(~/media/Images/A/Accenture-IR/icons/spr-global.png);text-indent: -9999;background-position: 0px 0px;height: 40px;width: 56px;display: block;margin-top: 10px;}
ul.social-media-links li a.twitter{background-image:url(~/media/Images/A/Accenture-IR/icons/spr-global.png);text-indent: -9999;background-position: -84px 0px;height: 40px;width: 56px;display: block;margin-top: 10px;}
ul.social-media-links li a.linkedin{background-image:url(~/media/Images/A/Accenture-IR/icons/spr-global.png);text-indent: -9999;background-position: -42px 0px;height: 40px;width: 56px;display: block;margin-top: 10px;}
ul.social-media-links li a.google-plus{background-image:url(~/media/Images/A/Accenture-IR/icons/spr-global.png);text-indent: -9999;background-position: -125px 0px;height: 40px;width: 56px;display: block;margin-top: 10px;}
ul.social-media-links li a.yahoo{background-image:url(~/media/Images/A/Accenture-IR/icons/spr-global.png);text-indent: -9999;background-position: -360px -105px;height: 40px;width: 56px;display: block;margin-top: 10px;}
ul.social-media-links li a.gmail{background-image:url(~/media/Images/A/Accenture-IR/icons/spr-global.png);text-indent: -9999;background-position: -322px -112px;height: 40px;width: 56px;display: block;margin-top: 10px;width:38px !important;height:29px !important;}
ul.social-media-links li{padding:0 33px 0 10px;width:123px;}
ul.social-media-links li:last-child{padding-bottom:13px;}
/* Content wrapper css ends here */
/* Second level menu below banner css starts here */
.second-level-nav-wrapper{background-color:#f7f7f7;text-align:center;}
.second-level-nav-wrapper ul li{display:inline-block;padding:23px;}
.second-level-nav-wrapper ul li a:focus{text-decoration:underline !important;color:#111;}
.second-level-nav-wrapper ul li.selected{border-bottom: 2px solid #111;}
.second-level-nav-wrapper ul li.selected a span{font-family: 'Graphik Web';font-weight: 600;}
.second-level-nav-wrapper ul li a:focus,.second-level-nav-wrapper ul li a:hover{text-decoration:none;}
.second-level-nav-wrapper ul li a span{font-size:1.4rem;color:#333333;font-family: 'Graphik LC Web';font-weight:  400;}
.second-level-nav-wrapper ul li.current a span{font-family: 'Graphik Web';font-weight:  600;}
.second-level-nav-wrapper ul li.current{border-bottom:2px solid #111;}

.content-links-right a.social-media-share{position:relative;padding: 0px 18px 0px 0px;}
.content-links-right a.social-media-share:focus,.content-links-right a.social-media-share:hover,.content-links-right a.print-this:focus,.content-links-right a.print-this:hover{text-decoration:none;}
.content-links-right a.social-media-share:before {content: "\e902";font-family: icomoon-new !important;position: absolute;left: -20px;top: -2px;/* margin-left: 4px; */}
.content-links-right a.print-this{position:relative;padding: 0 10px 0 6px;}
.content-links-right a.print-this:before{content:"\e901";font-family: icomoon-new !important;position: absolute;left: -24px;top:-3px;}
.content-links-right span.arrow{width: 0;height: 0;left: 28%;top: 41px;margin-left: -11px;border-color: transparent;border-style: solid;border-width: 11px;border-top-width: 0;border-bottom-color: #999;border-bottom-color: #e3e3e3;position: absolute;display:none;}
.content-links-right span.arrow.active{display:block;font-family: 'Graphik LC Web';font-weight:  600;}
/* Second level menu below banner css ends here */
/* Investor relation mega menu css starts */
.appended-main-navigationmenu{display:none;}
.nav-submenu.append-sitenav.active ul li.level1{width:25%;display: inline-block;position: static;vertical-align: top;margin-bottom: 22px;}
.nav-submenu.append-sitenav.active ul li.level1 a span{color:#333;font-size:1.6rem;font-weight:600;text-transform:uppercase;}
.nav-submenu.append-sitenav.active ul li.level1 ul{margin-top:25px;padding-left:0px;}
.nav-submenu.append-sitenav.active ul li.level1 ul li{margin-bottom:20px;}
.nav-submenu.append-sitenav.active ul li.level2.selected{text-decoration:underline;}
.nav-submenu.append-sitenav.active ul li.level1 a{margin-bottom:25px;}
.nav-submenu.append-sitenav.active ul li.level2 a span{color:#004dff;line-height:2rem;font-size:1.6rem;font-weight:normal;text-transform:capitalize;}
.nav-submenu.append-sitenav.active ul li.level2.current span{color:#004dff;line-height:2rem;font-size:1.6rem;font-weight:normal;text-transform:initial;text-decoration:underline;}
.nav-submenu.append-sitenav.active ul li.level2 a:hover{color:#004dff;text-decoration:underline;}
.nav-submenu.append-sitenav .secondary-nav-menu{padding-top:22px;position:relative;}

.nav-submenu.append-sitenav .secondary-nav-menu ul li#robots { display:none; }

/* Investor relation mega menu css ends */
/* Homepage banner css starts here */
.homepage-banner{margin-bottom: 60px;}
.banner-content-bottom-outer-wrapper {height: 560px;display: table;float: left; position: relative; z-index: 20;}
.banner-content-bottom-inner-wrapper {display: table-cell;vertical-align: middle;}

.homepage-header-title{display: block;text-align: center;position: absolute;top: 70px;z-index: 99;left: 50%;transform: translateX(-50%);}
.homepage-header-title h1.banner-top-title{font-size:3rem;color:#fff;font-family: 'Graphik Black', Arial, Sans-Serif;padding:7px 0px;display:inline-block;text-transform: uppercase;}
.banner-main-wrap ul.slick-dots{position: absolute; bottom: 80px; left: 50%; transform: translateX(-50%); padding: 2px 0px 4px; background: rgb(0 0 0 / 0.6); border-radius: 15px;}
.banner-main-wrap ul.slick-dots li{display:inline-block;margin: 0 5px;}
.banner-main-wrap ul.slick-dots li button{-webkit-appearance:none;border-radius: 50px;height: 22px;width: 22px;font-size:0;background-color: #fff;border-width: 1px;border-style: solid;opacity:0.7;}
.banner-main-wrap ul.slick-dots li.slick-active button{background-color:#fff;opacity:1;}
.home-page-banner-content p{font-size: 1.6rem;line-height: 25px;letter-spacing: -0.12px;color: #fff;}
.home-page-banner-content p span.rad-quote{font-style:italic;}
.home-page-banner-ctalinks a.homepage-banner-cta{background-color:#fff;color:#000;text-transform:uppercase;font-size:1.4rem;font-family: 'Graphik LC Web';font-weight:600;padding:12px 15px 11px 17px;margin-right:20px;}
.home-page-banner-ctalinks a.homepage-banner-cta:focus{text-decoration:underline !important; outline: 1px dotted;}
.home-page-banner-ctalinks a.homepage-banner-cta:focus,.home-page-banner-ctalinks a.homepage-banner-cta:hover{text-decoration:none;}
.home-page-banner-ctalinks{margin-top:40px;}
.home-page-banner-ctalinks a.homepage-banner-cta:last-child{margin-right:0px;}
/*.homepage-banner{background-position: 100% 100% !important;}*/
/* Homepage banner css ends here */
/* Homepage figure boxes css starts here */
.figures-singpost-wrap{margin-bottom:60px;}
.figures-singpost-inner-wrap{display:flex;text-align:center;margin:0 auto;}
.figures-singpost-inner-wrap a:focus{text-decoration:none;}
.figures-singpost-inner-wrap a.figure-item:hover{color: #ffffff;background-color:#a100ff;transition:all 0.3s;text-decoration: none;}
.figures-singpost-inner-wrap a.figure-item:focus{color: #ffffff;background-color:#a100ff;transition:all 0.3s;text-decoration: none;outline:unset !important;}
.figures-singpost-inner-wrap a.figure-item{display:inline-block;padding: 32px 12px 28px 12px;position:relative;transition:all 0.5s;}
.figures-singpost-inner-wrap a.figure-item:after{position:absolute;content:"";right: -2px;height:100%;width:1px;background-color:#979797;top:0;}
.figures-singpost-inner-wrap a.figure-item.last:after{content:"";height:0px;}
.figures-singpost-inner-wrap a.figure-item:hover:after,.figures-singpost-inner-wrap a.figure-item:focus:after{position:absolute;content:"";right: -2px;height:100%;width:1px;background-color:transparent;top:0;}
.figures-singpost-inner-wrap a.figure-item:last-child:after{content:"";height:0px;}
.figures-singpost-inner-wrap a.figure-item{vertical-align:top;width:20%;color: #a100ff;}
.figures-singpost-inner-wrap a.figure-item:first-child:nth-last-child(2),.figures-singpost-inner-wrap a.figure-item:first-child:nth-last-child(2) ~ a{width:100;}
.figures-singpost-inner-wrap a.figure-item:first-child:nth-last-child(3),.figures-singpost-inner-wrap a.figure-item:first-child:nth-last-child(3) ~ a{width:50%;}
.figures-singpost-inner-wrap a.figure-item:first-child:nth-last-child(4),.figures-singpost-inner-wrap a.figure-item:first-child:nth-last-child(4) ~ a{width:33.33%;}
.figures-singpost-inner-wrap a.figure-item:first-child:nth-last-child(5),.figures-singpost-inner-wrap a.figure-item:first-child:nth-last-child(5) ~ a{width:25%;}
.figures-singpost-inner-wrap a.figure-item:first-child:nth-last-child(6),.figures-singpost-inner-wrap a.figure-item:first-child:nth-last-child(6) ~ a{width:20%;}
.figures-singpost-inner-wrap a.figure-item:first-child:nth-last-child(7),.figures-singpost-inner-wrap a.figure-item:first-child:nth-last-child(7) ~ a{width:33.33%;}
.figures-singpost-inner-wrap a.figure-item:first-child:nth-last-child(8),.figures-singpost-inner-wrap a.figure-item:first-child:nth-last-child(8) ~ a{width:33.33%;}
.figures-singpost-inner-wrap a:last-of-type:after{content:"";}
/*.figures-singpost-inner-wrap a.figure-item .figures-popup-content{display:none;}*/
.figures-singpost-inner-wrap .figures-popup-content{display:none;}
.figures-popup-content{display:none;}
.mfp-content .figures-popup-content{display:block;}
/*.figures-singpost-inner-wrap a.figure-item .figures-popup-content{display:none;}*/

.figures-singpost-wrap .popup-block{display:none;}
.figures-singpost-inner-wrap a.figure-item:hover p.figure{color:#fff;background: #a100ff; transition: all 1s;} /*-webkit-text-fill-color: #fff !important;*/
.figures-singpost-inner-wrap a.figure-item:focus p.figure{color:#fff;background: #a100ff; transition: all 1s;} /*-webkit-text-fill-color: #fff !important;*/
.figures-singpost-inner-wrap a.figure-item:hover p.figures-introtext{color:#fff; background: #a100ff; transition: all 1s;/* text-decoration: underline; */}
.figures-singpost-inner-wrap a.figure-item:focus p.figures-introtext{color:#fff; background: #a100ff; transition: all 1s;/* text-decoration: underline; */}
/*.figures-singpost-inner-wrap p.figure{font-size:5rem;line-height:normal;background: linear-gradient(116deg, #c50dfc, #3d008e) !important;display: inline-block;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent !important;font-family: 'Graphik Black';font-weight:800;margin-bottom: 22px;}*/
.figures-singpost-inner-wrap p.figure{font-size:5rem;line-height:normal;display: inline-block;font-family: 'Graphik Black';font-weight:800; color: #a100ff; background-color: inherit;margin-bottom: 22px;} /*background: #a100ff !important; -webkit-background-clip: text !important;-webkit-text-fill-color: transparent !important;*/

.figures-singpost-inner-wrap  p.figures-introtext{font-family: 'Graphik LC Web';font-weight:600;color:#000;font-size:1.4rem;line-height:2.2rem;}
/* Homepage figure boxes css ends here */
.figures-popup-content{background-color:#fff;padding:80px;width:80%;margin:0 auto;position:relative;}
.figures-popup-content{font-size:1.4rem;line-height:2.2rem;}
.figures-popup-content button{font-size:0;}
.figures-popup-content:after{content:"\e903";font-family:icomoon-new !important;top: 0px;position: absolute;right: 0px;font-size: 1.8rem;background-color: #e3e3e3;padding: 6px 10px;}
/*.figures-popup-content-wrapper:after{content:"\e903";font-family:icomoon-new !important;top: 0px;position: absolute;right: 0px;font-size: 1.8rem;background-color: #e3e3e3;padding: 6px 10px;}*/

/* Homepage figure boxes css ends here */
/* Company overview section css starts here */
.company-overview-main-wrapper{position: relative}
.company-overview-main-wrapper::before{content: ''; background: #000; position: absolute; width: 100%; height: 100%; top: 0; opacity: 0.5;}
.company-overview-wrapper{padding-top:27px;margin-bottom: 60px;}
.company-overview-wrapper .left-wrapper h2{color:#fff;margin-bottom: 13px;letter-spacing: 0.5px;}
.company-overview-wrapper .left-wrapper p{color:#fff;line-height: 2.5rem;letter-spacing: 0px;padding-right: 0px;}
.company-overview-wrapper .left-wrapper a{color:#a100ff;font-size:1.4rem;text-transform:uppercase;font-family: 'Graphik LC Web';font-weight:600;background-color:#fff;padding: 9px 17px;margin-top: 23px;display: inline-block;}
.company-overview-wrapper .left-wrapper a:focus{text-decoration:underline !important;outline: 1px dotted;}
.company-overview-wrapper .left-wrapper a:hover,.company-overview-wrapper .left-wrapper a:focus{text-decoration:none;}
div#page-iframe-container {margin-top: 25px}
.iframer-page-content{margin:15px 0px;}
.iframer-page-content a.rad-link{display:inline-block;float:left;margin-right:25px;margin-bottom:20px;}
.company-overview-wrapper #page-iframe-container{margin-top: 49px;padding: 26px 0px 20px 22px;background-color: #fff;opacity:0.9;}
div#page-iframe-container h3{color:#000;}
/* Company overview section css ends here */
/* Homepage link boxes css starts here */
.hompage-boxes-inner-wrapper .box-item{cursor:pointer;padding: 52px 20px 46px;position:relative;margin-bottom: 17px;display:table;width:100%;}
body.ip3-edit .hompage-boxes-inner-wrapper .box-item{height:250px;}
.hompage-boxes-inner-wrapper .box-item:hover h3{visibility:hidden;padding:0px;}
.hompage-boxes-inner-wrapper .box-hover-parent.asdparent  h3{visibility:hidden;padding:0px;}
.hompage-boxes-inner-wrapper a.box-hover-parent:focus{outline:none;}
.hompage-boxes-inner-wrapper a.box-hover-parent:focus .box-item h3{visibility:hidden;padding:0px;}
.hompage-boxes-inner-wrapper a.box-hover-parent:focus .box-item .links-wrapper{display:block;}
.hompage-boxes-inner-wrapper .box-item h3{color:#000;line-height:3rem;padding: 21px 48px 21px;background-color:#ffffff;opacity:0.9;text-align:center;display:table-cell;vertical-align:middle;}
.hompage-boxes-inner-wrapper .box-item .links-wrapper{display:none;}
.hompage-boxes-inner-wrapper .box-item:hover .links-wrapper{display:block;}
.links-wrapper{position:absolute;height:100%;width:100%;top:0px;left:0px;background-color:#ffffff;opacity:0.9;padding:20px 15px 0px 30px;}
.links-wrapper p{color:#000;font-size:2rem;line-height:3.4rem;font-family: 'Graphik Web';font-weight:700;}
.links-wrapper a.homepage-box-cta{display:block;font-size:1.6rem;line-height: 2.8rem;color:#004dff;font-family: 'Graphik Web';font-weight:700;transition:all 0.4s;}
.links-wrapper a.homepage-box-cta:hover{text-decoration:underline;color:#004dff;transition:all 0.4s;}
.links-wrapper a.homepage-boxes-viewmore{color:#000;font-family: 'Graphik Web';font-weight:700;transition:all 0.4s;color:#000;position:relative;display: inline-block;margin-top: 25px;letter-spacing: 0.7px;font-size:1.6rem;}
.links-wrapper a.homepage-boxes-viewmore:after{content: "\e91b";font-family:icomoon-new !important;position:absolute;right: -47px;top: -13px;font-size: 3.2rem;}
.news.box-item h3{line-height:5rem;}
/* Homepage link boxes css ends here */
/*Homepage bottom box css starts here */
.homepage-bottom-weapper .left-section{background-color:#efefef;position:relative;padding: 54px 0px 57px;}
.homepage-bottom-weapper .left-section:before{content:"";background-color:#efefef;position:absolute;height:100%;width:100vw;top:0;right:100%;}
.homepage-bottom-weapper .right-section{background-color:#efefef;position:relative;padding:53px 0px 57px;}
.homepage-bottom-weapper .right-section:before{content:"";background-color:#efefef;position:absolute;height:100%;width:75px;top:0;right:100%;}
.homepage-bottom-weapper .right-section:after{content:"";background-color:#efefef;position:absolute;height:100%;width:100vw;top:0;left:100%;overflow:hidden;}
.homepage-bottom-weapper{overflow:hidden;/* padding: 40px 0px; */}
.homepage-bottom-weapper .left-section h3{color:#000; font-family: 'Graphik LC Web';font-weight:600;color:#000;}
.homepage-bottom-weapper .right-section h3{color:#000; font-family: 'Graphik LC Web';font-weight:600;color:#000;}
.homepage-bottom-weapper .left-section p{color:#000;font-family: 'Graphik LC Web';font-weight:600;color:#000;line-height: 2.7rem;display:inline-block; margin-right: 40px;font-size:1.6rem;}
.homepage-bottom-weapper .left-section a{display:block;font-family: 'Graphik LC Web';font-weight:600;color:#000;line-height: 2.3rem;color:#004dff;letter-spacing: normal;font-size:1.6rem;}
.homepage-bottom-weapper .left-section a:focus{outline:none !important;text-decoration:underline;}
.homepage-bottom-weapper .left-section a.homepage-bottom-box-cta{color:#000;font-family: 'Graphik Web';font-weight:700;letter-spacing: -0.6px;font-size: 1.6rem;display: inline-block;position: relative;margin-bottom: 0px;margin-top:27px;letter-spacing: -0.1px;}
/*.homepage-bottom-weapper .left-section a.homepage-bottom-box-cta:after{position:absolute;content: "\e91b";font-family:icomoon-new !important;right: -45px;position: absolute;top: 0;bottom: 0px;font-size: 3.1rem;/* letter-spacing: 9.1px; ;text-decoration:none !important;}*/
.hompage-boxes-wrapper.float100 {margin-bottom: 43px;}
.homepage-bottom-weapper .left-section p a {letter-spacing: 0.6px;}
.homepage-bottom-weapper .right-section h3{color:#000;}
.email-alert-content {margin-top: 35px;display: block;position: relative;}
input#sign-up {width: 79%;padding: 17px 17px;height: 51px;position: relative;color: #999999;font-family: 'Graphik Web';font-weight: 500;font-style: italic;letter-spacing: 0.8px;border: 1px solid #ccc;
    box-shadow: inset 0 3px 3px 0 rgba(0, 0, 0, 0.06);}
.box-link {display: inline-block;position: absolute;left: 0px;top: 0px;}
input#registerbutton {background-color: #a100ff;outline-offset: unset;outline: none;padding: 14px 6px 15px 5px;color: #fff;font-size: 1.8rem;border-style: unset;height: 51px;font-family: 'Graphik Web';font-weight:700;width: 88px;text-transform:uppercase;}
.homepage .footer-section-wrapper{margin-top:0px;}
body.ie7 p.figure, body.ie8 p.figure, body.ie9 p.figure, body.ie10 p.figure,
body.internetexplorer11 p.figure{background:none;}
/*Homepage bottom box css ends here */
/* Events and presentation css starts here */
.visuallyHidden{border: 0;clip: rect(0 0 0 0);height: 1px;width: 1px;margin: -1px;padding: 0;overflow: hidden;position: absolute;}
.event-document-table tr{width:100%;padding: 28px 19px;border-bottom: 1px solid #e3e3e3;font-family: 'Graphik LC Web';font-weight: 400;display: block;float: left;position:relative;}

.event-document-table tr td {display: inline-block;width: unset !important;}
.mobi-events-menu{display:none;}
#accordion-event table table td{padding:0px;border-bottom:none;}
#accordion-event .panel-default a.panel-heading:focus,#accordion-event .panel-default a.panel-heading:hover{text-decoration:none;outline-offset:1px;}
#accordion-event .panel-default a.panel-heading{font-size: inherit;line-height: inherit;color: inherit;display: block;padding: 0px;font-weight: inherit;line-height:1rem;text-transform:uppercase;position:relative;}
#accordion-event .panel-default a.panel-heading span.icon-accenture-right-arrow-icon{
position: absolute;
    right: 23px;
    top: 30px;
    font-family: icomoon-new !important;
    font-size: 2.3rem;
    font-weight: bold;
}
#accordion-event .panel-default.active a.panel-heading span.icon-accenture-right-arrow-icon:before{
content: "\e903";
}
#accordion-event .panel-default a.panel-heading:focus{text-decoration:underline;}
#accordion-event .panel-default a.panel-heading:focus:after{text-decoration:none;}
/*#accordion-event .panel-default:after{content: "\e904";position:absolute;right: 23px;top:10px;font-family:icomoon-new !important;font-size: 2.3rem;top: 40px;text-decoration:none !important;}*/
/*#accordion-event .panel-default a.panel-heading.collapsed:after{content: "\e904";position:absolute;right: 23px;top:10px;font-family:icomoon-new !important;font-size: 2.3rem;top: 40px;text-decoration:none !important;}*/
#accordion-event .panel-default{position:relative;}
/*#accordion-event .panel-default.active:after{content: "\e903";position:absolute;right: 23px;top:10px;font-family:icomoon-new !important;font-size: 2.3rem;top: 40px;}*/
#accordion-event .panel-default p.panel-title{font-size: 2.0rem;letter-spacing: 0;color: #000000;font-weight: 700;background: #f7f7f7;line-height: normal;margin: 0;padding: 30px;line-height:2.7rem;padding-right: 70px;}    
#accordion-event .panel-default table tr td{font-weight:700;letter-spacing:0.7px;}
.events-presentations .panel-body td {width: 100%;float: left;padding: 5px 0px;border-bottom:none;} 
#accordion-event .panel-body table{margin-bottom:0px;}
#accordion-event .panel-body{padding:40px 33px;}
table.event-document-table{margin-bottom:0px;}
.events-presentations .panel-body td.materials-content{border-bottom:none;}
.event-document-table span.icon-pdf:before{content:"\e913";font-family:icomoon-new !important;position: absolute;left: 8px;font-size: 2.9rem;top:25px;}
.event-document-table span.icon-pdf:hover:before{content:"\e914";}
.event-document-table span.icon-audio:before{content:"\e90d";font-family:icomoon-new !important;position: absolute;left: 8px;font-size: 2.9rem;}
.event-document-table span.icon-audio:hover:before{content:"\e90e";}
.event-document-table span.icon-audio{margin-left:15px;}
.event-document-table a.img-icon{margin-left:0px;}
.event-document-table a.media-link,.event-document-table a.external-link,.event-document-table a.internal-link{margin-left:15px;}
.past-events-container{display:none;}
.upcoming-events-container table tbody td,.past-events-container table tbody td{border-bottom:none;padding:28px 0px;}
.events-wrapper .event-tabs a:focus,.events-wrapper .event-tabs a:hover{text-decoration:none;}
.events-wrapper .event-tabs a{color:#000000;font-size:1.6rem;font-family: 'Graphik Web';font-weight:500;margin-right:20px;padding-bottom:16px;border-bottom: 4px solid transparent;}
.events-wrapper .event-tabs a.active{font-family: 'Graphik Web';font-weight:700;border-bottom:4px solid #000000;padding-bottom:16px;}
.events-wrapper .event-tabs{border-bottom:1px solid #bababa;padding-bottom:15px;}
.upcoming-events-container .panel-default,.past-events-container .panel-default{margin-bottom:15px;}
/* Events and presentation css ends here */
/* Investor toolkit starts */
#mainWrapper .investor-toolkit-wrapper tr td a:focus{text-decoration:none;}
.investor-toolkit-wrapper tr td a span.icon-pdf:before{font-family:icomoon-new !important;font-size:3rem;}
.investor-toolkit-wrapper tr td a:hover span.icon-pdf:before,.investor-toolkit-wrapper tr td a:focus span.icon-pdf:before{font-family:icomoon-new !important;font-size:3rem;content:"\e914";text-decoration:none;}
.investor-toolkit-wrapper tr td a span.icon-html:before{font-family:icomoon-new !important;font-size:3rem;}
.investor-toolkit-wrapper tr td a:hover span.icon-html:before,.investor-toolkit-wrapper tr td a:focus span.icon-html:before{font-family:icomoon-new !important;font-size:3rem;content:"\e912";text-decoration:none;}
/* Investor toolkit  ends */
/*Accessibility css starts here */
.Navigation-menu a.nav-item:focus .nav-submenu{border-bottom:4px solid black;height:71px;}
.Navigation-menu a.nav-item:hover{color:#111;}
#mainWrapper .Navigation-menu a.nav-item:focus{color:unset;outline:none;outline-offset:0px;}
#logo a:focus{outline: 1px dotted black;display: block;outline-offset: 10px;}

.links-wrapper.asd{display:block !important;}
#mainWrapper .events-wrapper .event-tabs a:focus{border-bottom: 4px solid #000000;padding-bottom: 16px;outline:none;}
#mainWrapper .materials-content .event-document-table a.media-link.img-icon:focus{outline:none;}
#mainWrapper .materials-content .event-document-table a.media-link{outline:none;}
#mainWrapper .materials-content .event-document-table a{outline:none;}
.materials-content .event-document-table a.media-link.img-icon:focus span.icon-pdf:before{content: "\e914";}
.materials-content .event-document-table a.img-icon:focus span.icon-audio:before{content: "\e90e";}
#mainWrapper .panel-body .inner-title.desc-title a.Outlook-link{outline:none;}
#mainWrapper .panel-body .pre-content a{outline:none;} 
.events-wrapper #accordion-event{margin-bottom:0px;}
.events-wrapper table{margin-bottom:0px;}
/*Accessibility css ends here */
.tools-page + .footer-section-wrapper{margin-top:0px;}
.investor-toolkit-wrapper table tr td:nth-child(2) a:hover{text-decoration:none;}
.investor-toolkit-wrapper .parent-table{margin-bottom:0px;}
a.social-media-share:focus{text-decoration:underline !important;}
a.print-this:focus{text-decoration:underline !important;}
ul.social-media-links li a:focus{outline: 1px dotted black;outline-offset: 5px;}
#block-footer .social a.acn-spr:focus{outline:1px dotted white;outline-offset:5px;}
.skip-to-main-content{position:relative}
.skip-to-main-content a{position: absolute; overflow: hidden; left: 50%; top: 0; padding: 12px 15px 11px 17px; background-color: #090222;color: #fff;    z-index: 999999; transition: -webkit-transform .2s; font-family: 'Graphik LC Web';font-weight: 600; transition: transform .2s; -webkit-transform: translate3d(0,-100%,0); transform: translate3d(0,-100%,0);font-size: 1.4rem;text-transform: uppercase;}
.skip-to-main-content a:focus{overflow: visible; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);outline:1px dotted #fff}
/* Footer css starts here */
.footer-section-wrapper #block-footer label{font-weight:600;}
/* Footer css ends here */
/* 2018 development by team apollo - Css ends here */

/* Selfserve css starts here */
body.ip3-edit .InnerWrapper{position:relative;padding-top:0px;}
body.ip3-edit .InnerWrapper .homepage-header-title{top:-2px;}
body.ip3-edit #block-header{position:static;}
/* Selfserve css ends here */
#disclaimer-cookiestatement{display:none !Important;}
.searchresultpage .document-icon img{height:25px;}
.figures-popup-content img{margin:0 auto;}
.content-inner-wrapper table.notes{margin-bottom:0px;}
.content-inner-wrapper table.parent-table{margin-bottom:0px;}
body.ie10 .figures-singpost-inner-wrap p.figure, body.ie9 .figures-singpost-inner-wrap p.figure, body.ie7 .figures-singpost-inner-wrap p.figure,
body.internetexplorer11 .figures-singpost-inner-wrap p.figure{color:#a100ff;background:none !important;}
body.firefox63 .hompage-boxes-inner-wrapper .box-item{height:250px;}
body.nojs .snapdownwrapper .snapdownwrapper__snapdownitem--content{display:block;}
body.internetexplorer11 .event-document-table a.media-link{padding-left:16px;}
body.internetexplorer11 .event-document-table span.icon-audio::before,body.internetexplorer11 .event-document-table span.icon-pdf::before{top:48px;}
body.internetexplorer11 .event-document-table span.icon-audio:hover,body.internetexplorer11 .event-document-table span.icon-pdf:hover{text-decoration:none;}

/* Home menu css starts */
.append-sitenav .secondary-navs{padding-top:50px;border-top: 1px solid #e3e3e3;}
.append-sitenav .secondary-navs ul li.level1.first{position: absolute !important;top: -20px;margin-bottom: 25px !important;display: block;float: left;width: 100% !important;border-bottom: 1px solid #e3e3e3;padding-left: 10px;}
.nav-submenu.append-sitenav .secondary-navs ul li.level1.first span{position: relative;text-decoration: none;color: #004dff;font-family: 'Graphik LC Web', Arial, Sans-Serif;font-size: 2.4rem;line-height: 38px;font-weight: 600;text-transform: capitalize;}
.nav-submenu.append-sitenav .secondary-navs ul li.level1.first a{position: relative;text-decoration:none !important;padding-right: 40px;}
.nav-submenu.append-sitenav .secondary-navs ul li.level1.first a:after{content: "\e916";position:absolute;right: 2px;top: -6px;font-family:icomoon-new !important;color: #004dff;}
.nav-submenu.append-sitenav .secondary-navs ul li.level1.first a:before{display: block;background: #004dff;position: absolute;content: "";height: 2px;width: 0%;-webkit-transition: width 300ms ease;-moz-transition: width 300ms ease;-o-transition: width 300ms ease;transition: width 300ms ease;left: 0;bottom: -4px;}
.nav-submenu.append-sitenav .secondary-navs ul li.level1.first a:hover::before{width:100%;}
/* Home menu css ends */
body.internetexplorer11 .links-wrapper a.homepage-boxes-viewmore:after{content: "\e91b";font-family:icomoon-new !important;position:absolute;right: -47px;top: -6px;font-size: 3.2rem;border-bottom: 2px solid rgba(255,255,255,0.9);line-height: normal;border-bottom:1px solid rgba(255,255,255,10);}
body.internetexplorer11 .links-wrapper a.homepage-boxes-viewmore:hover:after{border-bottom:1px solid rgba(255,255,255,10);text-decoration:none;}
.links-wrapper a.homepage-boxes-viewmore:hover:after{border-bottom:1px solid rgba(255,255,255,10);text-decoration:none !important;}
.homepage-bottom-box-cta span.icon-accenture-go-to-icon{font-family:icomoon-new !important;display:inline-block;font-size: 3.1rem; letter-spacing: 9.1px; text-decoration:none !important;position: absolute;
    right: -55px;
    top: -5px;}

body#ip3-sec-filings #mainWrapper #bannerwrapper{min-height:unset !important;}
a.register-email-alerts{background-color: #a100ff;
outline-offset: unset;
outline: none;
padding: 14px 30px 15px 30px;
color: #fff;
font-size: 1.8rem;
border-style: unset;
height: 51px;
font-family: 'Graphik Web';
font-weight: 700;
width: 88px;
text-transform: uppercase;}
a.register-email-alerts:hover,a.register-email-alerts:focus{text-decoration:underline;outline: 1px dotted #000;}
body#ip3-contact-ir-team .content-wrapper p{margin-bottom:45px;}
.figures-singpost-wrap h2{margin-bottom:35px;}
#bannerwrapper.inner-pages h1{color:#fff;margin-bottom:0px;}
body#ip3-dividend-history .dividend-wrapper{overflow: hidden;overflow-x: scroll;}
.figures-popup-content-inner-section p .rad-notes{font-style:unset;color:#545454 !important;font-size:1.4rem;}    
.figures-popup-content-inner-section p img{margin-top:30px;}
.figures-popup-content-inner-section p.info-footnote span.rad-notes{font-size:1rem;}

/* SS css startes here */
body.ip3-edit .figures-singpost-wrap{margin-top:60px;}
body.ip3-edit .figures-singpost-wrap p.ss-note{margin-top:20px;}
body.ip3-edit .modal.search-page{top:247px;}
body.ip3-edit .mainWrap .secondary-navs.openContainer{z-index:999;}
/* SS css ends here */


#ip3-03-19-20 .content-wrapper table {margin-bottom:0px;}
#ip3-06-25-20 .content-wrapper table {margin-bottom:0px;}
#ip3-06-25-20 .content-wrapper table .ccbnLabel {font-size: 1.2rem;}
#ip3-09-24-20 .content-wrapper table {margin-bottom:0px;}
#ip3-09-24-20 .content-wrapper table .ccbnLabel {font-size: 1.2rem;}

.rightNavWrap a.icon-nav-ios-search:focus {outline:1px dotted;}
.banner-main-wrap ul.slick-dots li button:focus {outline: 1px dotted #fff;}
.mfp-close-btn-in .mfp-close:focus {outline: 1px dotted;}


/* home page FY2020 PERFORMANCE start  */
@media only screen and (min-width:992px){
    .homepage-wrapper .figures-singpost-wrap .figures-singpost-inner-wrap .slick-arrow{
        display: none !important;
    }
    .homepage-wrapper .figures-singpost-wrap .figures-singpost-inner-wrap .slick-list > .slick-track{
        max-width: 100%;
        left: 0 !important;
    }
    .homepage-wrapper .figures-singpost-wrap .figures-singpost-inner-wrap .slick-list > .slick-track .figure-item{
        width: 20% !important;
        margin-bottom: 30px;
        border-right: 2px solid #979797;
    }
    .homepage-wrapper .figures-singpost-wrap .figures-singpost-inner-wrap .slick-list > .slick-track .figure-item:nth-child(5n),
    .homepage-wrapper .figures-singpost-wrap .figures-singpost-inner-wrap .slick-list > .slick-track .figure-item:last-child{
        border-color: transparent;
    }
    .homepage-wrapper .figures-singpost-wrap .figures-singpost-inner-wrap .slick-list > .slick-track .figure-item::after{
        background-color: transparent;
    }
    .homepage-wrapper .figures-singpost-wrap .figures-singpost-inner-wrap .slick-dots{
        display: none !important;
    }
    .homepage-wrapper .figures-singpost-wrap .figures-singpost-inner-wrap .slick-list > .slick-track .figure-item{
        display: none !important;
    }
    .homepage-wrapper .figures-singpost-wrap .figures-singpost-inner-wrap .slick-list > .slick-track .figure-item:nth-child(1),
    .homepage-wrapper .figures-singpost-wrap .figures-singpost-inner-wrap .slick-list > .slick-track .figure-item:nth-child(2),
    .homepage-wrapper .figures-singpost-wrap .figures-singpost-inner-wrap .slick-list > .slick-track .figure-item:nth-child(3),
    .homepage-wrapper .figures-singpost-wrap .figures-singpost-inner-wrap .slick-list > .slick-track .figure-item:nth-child(4),
    .homepage-wrapper .figures-singpost-wrap .figures-singpost-inner-wrap .slick-list > .slick-track .figure-item:nth-child(5){
        display: inline-block !important;

    }
}
@media only screen and (max-width:991px){
    .homepage-wrapper .figures-singpost-wrap .figures-singpost-inner-wrap .slick-arrow::after{
        content: "\e91b";
        font-size: 34px;
    }
    .homepage-wrapper .figures-singpost-wrap .figures-singpost-inner-wrap .slick-arrow{
        width: 35px;
        height: 35px;
        font-family: icomoon-new !important;
        border: none;
        background: none;
        font-size: 0;
        position: absolute;
        left: 0;
        top: calc(50% - 17px);
        z-index: 1;
        display: flex !important;
        align-items: center;
        justify-content: center;
    }
    .homepage-wrapper .figures-singpost-wrap .figures-singpost-inner-wrap .slick-prev.slick-arrow{
        transform: rotate(180deg);
    }
    .homepage-wrapper .figures-singpost-wrap .figures-singpost-inner-wrap .slick-arrow.slick-next{
        right: 0;
        left: auto;
    }
    .homepage-wrapper .figures-singpost-wrap .figures-singpost-inner-wrap .slick-list{
        padding: 0 40px;
    }
    
    .homepage-wrapper .figures-singpost-wrap .figures-singpost-inner-wrap .slick-list > .slick-track .figure-item{
        border-color: transparent;
    }
    .homepage-wrapper .figures-singpost-wrap .figures-singpost-inner-wrap .slick-list > .slick-track .figure-item::after{
        background-color: transparent;
    }
}
/* home page FY2020 PERFORMANCE end */

/* code added due to ADA points */
.InnerWrapper.homepage-wrapper {background-color:#100327;}
.banner-main-wrap.home-banner, .numberSignposts {background-color:#FFFFFF;}
.homepageBannerContainer {background-color: rgba(0,0,0,0.5);}



body#ip3-04-07-2022 #ui-wrapper.large-hero #content-wrapper, #ui-wrapper.large-hero #layout-wrapper, #ui-wrapper.special-large-hero #content-wrapper, #ui-wrapper.special-large-hero #layout-wrapper {margin-top: 0px !important;}
/*---- jquery-sidr-light-----*/
.sidr { display: none; position: absolute; position: fixed; top: 0; height: 100%; z-index: 999999; width: 260px; overflow-x: hidden; overflow-y: auto; /*font-family: "lucida grande",tahoma,verdana,arial,sans-serif;*/
font-size: 15px; background: #f8f8f8; color: #333; -webkit-box-shadow: inset 0 0 5px 5px #ebebeb; -moz-box-shadow: inset 0 0 5px 5px #ebebeb; box-shadow: inset 0 0 5px 5px #ebebeb; }
.sidr .list-group-item { border-width: 0; }
.sidr .sidr-inner { padding: 0 0 15px; }
.sidr .sidr-inner > p { margin-left: 15px; margin-right: 15px; }
.sidr.right { left: auto; right: -260px; }
.sidr.left { left: -260px; right: auto; }
.sidr h1, .sidr h2, .sidr h3, .sidr h4, .sidr h5, .sidr h6 { font-size: 11px; font-weight: normal; padding: 0 15px; margin: 0 0 5px; color: #333; line-height: 24px; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dfdfdf)); background-image: -webkit-linear-gradient(#ffffff, #dfdfdf); background-image: -moz-linear-gradient(#ffffff, #dfdfdf); background-image: -o-linear-gradient(#ffffff, #dfdfdf); background-image: linear-gradient(#ffffff, #dfdfdf); -webkit-box-shadow: 0 5px 5px 3px rgba(0,0,0,0.2); -moz-box-shadow: 0 5px 5px 3px rgba(0,0,0,0.2); box-shadow: 0 5px 5px 3px rgba(0,0,0,0.2); }
.sidr p { font-size: 13px; margin: 0 0 12px; }
.sidr p a { color: rgba(51,51,51,0.9); }
.sidr > p { margin-left: 15px; margin-right: 15px; }
.sidr ul { display: block; margin: 0 0 15px; padding: 0; /*border-top: 1px solid #dfdfdf; border-bottom: 1px solid #fff;*/ }
.sidr ul li { display: block; margin: 0; line-height: 48px; /*border-top: 1px solid #fff; border-bottom: 1px solid #dfdfdf;*/ }
.sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active { border-top: none; line-height: 49px; }
.sidr ul li:hover > a, .sidr ul li:hover > span, .sidr ul li.active > a, .sidr ul li.active > span, .sidr ul li.sidr-class-active > a, .sidr ul li.sidr-class-active > span { -webkit-box-shadow: inset 0 0 15px 3px #ebebeb; -moz-box-shadow: inset 0 0 15px 3px #ebebeb; box-shadow: inset 0 0 15px 3px #ebebeb; }
.sidr #primary-menu ul li:hover > a, .sidr #primary-menu ul li:hover > span, .sidr #primary-menu ul li.active > a, .sidr #primary-menu ul li.active > span, .sidr #primary-menu ul li.sidr-class-active > a, .sidr #primary-menu ul li.sidr-class-active > span { -webkit-box-shadow:none; -moz-box-shadow: none; box-shadow:none; }
.sidr ul li a, .sidr ul li span { padding: 0 15px; display: block; text-decoration: none; /*color: #333;*/ }
.sidr ul li ul { border-bottom: none; margin: 0; }
.sidr ul li ul li { line-height: 40px; font-size: 13px; }
.sidr ul li ul li:last-child { border-bottom: none; }
.sidr ul li ul li:hover, .sidr ul li ul li.active, .sidr ul li ul li.sidr-class-active { border-top: none; line-height: 41px; }
.sidr ul li ul li:hover > a, .sidr ul li ul li:hover > span, .sidr ul li ul li.active > a, .sidr ul li ul li.active > span, .sidr ul li ul li.sidr-class-active > a, .sidr ul li ul li.sidr-class-active > span { -webkit-box-shadow: inset 0 0 15px 3px #ebebeb; -moz-box-shadow: inset 0 0 15px 3px #ebebeb; box-shadow: inset 0 0 15px 3px #ebebeb; }
.sidr ul li ul li a, .sidr ul li ul li span { color: rgba(51,51,51,0.8); padding-left: 30px; }
.sidr form { margin: 0 15px; }
.sidr label { font-size: 13px; }
.sidr input[type="text"], .sidr input[type="password"], .sidr input[type="date"], .sidr input[type="datetime"], .sidr input[type="email"], .sidr input[type="number"], .sidr input[type="search"], .sidr input[type="tel"], .sidr input[type="time"], .sidr input[type="url"], .sidr textarea, .sidr select { width: 100%; font-size: 13px; padding: 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0 0 10px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; border: none; background: rgba(0,0,0,0.1); color: rgba(51,51,51,0.6); display: block; clear: both; }
.sidr input[type=checkbox] { width: auto; display: inline; clear: none; }
.sidr input[type=button], .sidr input[type=submit] { color: #f8f8f8; background: #333; }
.sidr input[type=button]:hover, .sidr input[type=submit]:hover { background: rgba(51,51,51,0.9); }
/*---- slick-slider-----*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/*---- media-queries-----*/
.lazy-load{opacity:0;}
/*#content-wrapper .lazy-load:first-child{opacity:1;}*/

/*--------- iPad Landscape and Desktops ---------*/
@media all and (max-width: 1210px) {
.banneritem .bannertext { padding-left: 8%; width: 90%; }
}

@media screen and (min-width: 1200px) {


#block-jumplink { top: 78px; }
#block-hero { height: 100%; }
.block-title { margin-top: -25px; }
.timeline-outer { margin-bottom: 45px; }
.page-not-found-block { margin-bottom: 300px; }
.ui-container.c-left.zigzag .ui-content-box .col-sm-6:nth-child(1) { margin-top: -102px; }
.ui-container.c-left.zigzag .ui-content-box .col-sm-6:nth-child(2) { margin-top: 102px; }
.ui-container.c-left.zigzag .ui-content-box .col-sm-4:nth-child(2) { margin-top: -67.5px; }
.ui-container.c-left.zigzag .ui-content-box .col-sm-4:nth-child(3) { margin-top: 67.5px; }
.ui-container.c-right.zigzag .ui-content-box .col-sm-6:nth-child(1) { margin-top: 102px; }
.ui-container.c-right.zigzag .ui-content-box .col-sm-6:nth-child(2) { margin-top: -102px; }
.ui-container.c-right.zigzag .ui-content-box .col-sm-4:nth-child(2) { margin-top: 67.5px; }
.ui-container.c-right.zigzag .ui-content-box .col-sm-4:nth-child(3) { margin-top: -67.5px; }
.hero-article h1 { padding-top: 80px; max-height: 200px; }
.block-title h2 { font-size: 3rem; }
.ui-header { }
.ui-header .header-body { font-size: 2.2rem; line-height: 24px; }
.ui-header button, .ui-header a.banner-link { font-size: 1.8rem; }
.ui-header h1, .ui-header .page-headline { font-size: 6rem; line-height: 60px; }
.ui-header .page-identifier { height: 52px; }

p a, .module-body a { font-size: 1.5rem; line-height: 20px; }
.hidden-lg, tr.hidden-lg, th.hidden-lg, td.hidden-lg { display: none !important; }
.hidden-sm.hidden-lg, tr.hidden-sm.hidden-lg, th.hidden-sm.hidden-lg, td.hidden-sm.hidden-lg { display: none !important; }
.hidden-md.hidden-lg, tr.hidden-md.hidden-lg, th.hidden-md.hidden-lg, td.hidden-md.hidden-lg { display: none !important; }
.ui-container .ui-content-box.inline { margin-top: 250px; }
.visible-lg { display: block !important; }
.visible-sm.visible-lg { display: block !important; }
.visible-md.visible-lg { display: block !important; }
h4, .module-headline, .careers-username { font-size: 3rem; line-height: 34px; }
.ui-container .ui-content-box.dock { margin: -370px 0px 220px 0px; min-height: 710px; }
.keyboard-container .search-header-keyword, .top-nav-bar { line-height: 22px; font-size: 1.8rem; padding-top: 0px; }
#type-to-search form input[type=text], #search-form #keywords { font-size: 6rem; }
.tt-dropdown-menu .tt-dataset-keywordSuggestions, #search-filters-container .panel-default a.cta.align-right, .job-search #job-seach-results .nav-tabs li a, .job-search .jobseachresults .nav-tabs li a { font-size: 1.5rem !important; }
#block-stock.ui-container .ui-content-box.inline { margin-top:200px; }
}

@media screen and (max-width: 1199px) {
/*.container-fluid { width: 90%; margin-left: 5%; margin-right: 5%; }*/
.row { margin-left: 0; margin-right: 0; }
}

@media screen and (max-width:1024px) {
.ccbnPopover { display: none !important; }
.ndq-content { overflow-x: auto; width: 100%; }
}
@media screen and (min-width: 1240px) and (max-width: 1320px){
.nav-submenu.append-sitenav.active ul li.level1 ul li{padding-right:15px;}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
html .scroll-text-laptop { display: none; }
html .scroll-text-tablet { display: block; }
}

@media screen and (min-width: 1000px) {
.mainWrap .nav-submenu.active .nav-submenu-label {line-height: 48px;}
.block-title h2 { padding: 6px 20px 5px 20px; }
.block-title { margin-top: -29px; }
.block-title { top: -14px; }
.lte-ie8 .block-title { top: -5px; }
#ui-wrapper.standard-hero .hero ol.carousel-indicators, #ui-wrapper .hero ol.carousel-indicators { top: 533px; margin-top: -117px; }
#ui-wrapper.large-hero .hero ol.carousel-indicators, #ui-wrapper.special-large-hero .hero ol.carousel-indicators { top: 600px; margin-top: -120px; }
.navbar-nav { margin-top: 8px; }

#ui-wrapper #content-wrapper, #ui-wrapper #layout-wrapper, #ui-wrapper.standard-hero #content-wrapper, #ui-wrapper.standard-hero #layout-wrapper { margin-top: 533px !important; }
body.ip3-edit #ui-wrapper #content-wrapper{margin-top:0px !important;}
#ui-wrapper.large-hero #content-wrapper, #ui-wrapper.large-hero #layout-wrapper, #ui-wrapper.special-large-hero #content-wrapper, #ui-wrapper.special-large-hero #layout-wrapper { margin-top: 600px !important; }
#ui-wrapper .ui-container .ui-content-box.top-block-spacing, #ui-wrapper.standard-hero .ui-container .ui-content-box.top-block-spacing { margin: -360px 0px 220px 0px; min-height: 710px; }
#ui-wrapper.large-hero .ui-container .ui-content-box.top-block-spacing, #ui-wrapper.special-large-hero .ui-container .ui-content-box.top-block-spacing { margin: -427px 0px 220px 0px; min-height: 710px; }
.ui-container .first { margin-top: 112px; margin-bottom: 85px; }
.search-page #search-form #keywords { margin-top: 5px; }
.tt-input { margin-top: 5px; }
.mainWrap .secondary-navs{display:none !important;}
.mainWrap .secondary-navs.openContainer{display:block !important;}
}

@media screen and (max-width: 991px) {
.cookie-nav p { margin: 5px 14px; }
.skip-to-main-content{display:none}
}

@media screen and (min-width: 1000px) and (max-width: 1199px) {
.visible-md { display: block !important; }
.visible-sm.visible-md { display: block !important; }
.visible-lg.visible-md { display: block !important; }
.hidden-md, tr.hidden-md, th.hidden-md, td.hidden-md { display: none !important; }
.hidden-sm.hidden-md, tr.hidden-sm.hidden-md, th.hidden-sm.hidden-md, td.hidden-sm.hidden-md { display: none !important; }
.hidden-lg.hidden-md, tr.hidden-lg.hidden-md, th.hidden-lg.hidden-md, td.hidden-lg.hidden-md { display: none !important; }
}

@media only screen and (max-width: 999px) {
.nav-submenu.append-sitenav .secondary-navs ul li.level1.first a{padding-right:0px;}
.nav-submenu.append-sitenav .secondary-navs ul li.level1.first a:after{content:none;}
.search-bar { top: 11px; }
.search-bar label { padding: 12px 0px 12px 20px; }
.search-bar .acn-icon { padding: 10px 20px 0 13px; }
.firstNavWrap.hideSocial #menuFooter {opacity: 0;}
.search-page .modal-dialog .modal-content .modal-body .close{/* float: right; *//* margin-right: -25px; */}
#Acc-Businesses .secondary-nav-menu ul {width: 100%;float: left;}
#Acc-Businesses .secondary-item:nth-child(2n) {margin-top: 0px;}

/*------------------- new navigation ---------------------------*/
div.navbar-header{    padding: 8px 15px 16px 15px;float: none;bottom: 0;position: absolute;right: 0;top: 0;left: 0;text-align: center;}
div.navbar-header a{display: inline-block;}
div.navbar-header img{margin:0 auto;}
#block-header,.maniHead,.navbar{height:50px;min-height: 50px;}
body { padding-top: 50px; }
.rightNavWrap .searchbtn-style, .rightNavWrap a.icon-nav-ios-search { font-size: 24px;line-height: 50px; }
.rightNavWrap .search-style, .rightNavWrap {border: none;height: 50px;}
#block-header #header-topnav  .mainWrap.crawl-right {
    -webkit-transform: translatex(0);
    -moz-transform: translatex(0);
    -o-transform: translatex(0);
    transform: translatex(0);
}
#header-topnav{padding-left: 0;}
#block-header #header-topnav .mainWrap {
    opacity: 1;
    margin-top: 49px;
        margin-left: 0px;
    width: 320px;
    -webkit-transform: translateX(-105%);
    -moz-transform: translateX(-105%);
    -o-transform: translateX(-105%);
    transform: translateX(-105%);
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    background: #ffffff;
    position: relative;
}
.back-drop-tablet{
    background: #000;
    height: 100%;
    opacity: 0;
    position: fixed;
    width: 100%;
    z-index: -1;
    margin-left: 0;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    bottom:0;
    left: 0;
    right: 0;
}
.mainWrap .nav-submenu{display: block;border-top: 1px solid #e3e3e3;height:auto !important;padding:0;position: relative;float: left;
width: 100%;}
.mainWrap .nav-submenu-label{height:auto;padding: 9px 16px;font-size: 1.8rem;font-weight: 600;line-height: 26px;color:#000;}
#block-header #header-topnav  .nav-contact-link{text-align: center;width: 100%;min-height:200px;position:absolute;bottom: 0;}
#block-header #header-topnav  .nav-contact-link a{color: #000;}
#block-header #header-topnav .nav-contact-link .social-icons{height:44px;}
#block-header #header-topnav .nav-contact-link .social-icons a {font-size: 2rem;line-height: 18px;margin: 0px 12px 0px;width: 20px;display: inline-block;text-decoration: none;}
#block-header #header-topnav  .nav-contact-link .social-link-label{font-size: 14px;padding: 11px;}
.mainWrap .nav-submenu:hover, .mainWrap .nav-submenu.active{border-bottom:none !important;}
span.icon-nav-chevron-down{position: absolute;right: 16px;top:16px;-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;}
.mainWrap .secondary-navs{position:relative;box-shadow: none;float: left;padding:0; top: 0 !important; min-height: auto;opacity: 1 !important;display:none;z-index:1}
.first-secondary-item, .tertiary-item{width:100%}
#block-header #header-topnav .mainWrap .show-sub-menu span.icon-nav-chevron-down{-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}
.mainWrap .secondary-navs.collapse-in{display:block;height:100%}
.tertiary-nav-container { display:none; }
.first-item a,.secondary-item,.nav-submenu.append-sitenav .secondary-navs ul li.level1.first span{padding:0;font-size:1.4rem;font-weight: 400; text-transform: capitalize;padding:10px 15px 10px 46px;position:relative;line-height: 2.6rem;color:#000;}
.nav-submenu.append-sitenav .secondary-navs ul li.level1.first span{padding:0px 15px 0px 13px;display:block;}
.append-sitenav ul li.level1 .mm-next:after{position:absolute;content: "\a902";font-family: 'icomoon' !important;height:30px;width:30px;top:1px;right:-2px;color:#000;}
.append-sitenav ul li.level1.first .mm-next:after{content:none;}
.append-sitenav .secondary-navs ul li.level1.first{top:14px;border-bottom:none;}
span.icon-nav-chevron-right{position: absolute;right: 15px;top: 15px;padding-right: 13px;}
.first-secondary-item, .tertiary-item{padding: 11px 15px 10px 30px;border-bottom: 1px solid #e3e3e3;}
#tertiaryNav{position:absolute !important;top:0;display:none;}
.first-item a,.tertiary-item a, .tertiary-item a:hover, .first-secondary-item a, .first-secondary-item a:hover{color:#333333;}
.Navigation-menu{height: 600px;overflow-y: scroll;}
span.icon-nav-chevron-left{position: absolute;padding-right: 10px;top: 12px;} 
#tertiaryNav .tertiary-title{padding: 0 0 0 20px;}
#tertiaryNav .tertiary-nav-container {display:block;list-style-type: none;}
.rightNavWrap{
    position: absolute;
    top: 0;
    width:auto;
    padding:0;
    right: 0px;
    z-index: 111;
    }
    .icon-nav-chevron-right {display:none;}
    #header-topnav { height:50px;}

}

@media screen and (min-width: 768px) and (max-width: 999px) {

.hero-title-wrapper { padding-top: 65px; width: 90%; height: 328px; margin-left: -45%; }
.has-dock-block .hero-title-wrapper, .has-bottom-block-spacing .hero-title-wrapper, .has-top-block-spacing .hero-title-wrapper { height: 167px; }
#ui-wrapper #content-wrapper, #ui-wrapper #layout-wrapper, #ui-wrapper.standard-hero #content-wrapper, #ui-wrapper.standard-hero #layout-wrapper { margin-top: 410px !important; }
#ui-wrapper.large-hero #content-wrapper, #ui-wrapper.large-hero #layout-wrapper, #ui-wrapper.special-large-hero #content-wrapper, #ui-wrapper.special-large-hero #layout-wrapper { margin-top: 490px !important; }
/*.container-fluid {width: 96.4%;margin-left: auto;margin-right: auto;}*/
#ui-wrapper .ui-container .ui-content-box.top-block-spacing, #ui-wrapper.standard-hero .ui-container .ui-content-box.top-block-spacing { margin: -239px 0px 220px 0px; }
#ui-wrapper.large-hero .ui-container .ui-content-box.top-block-spacing, #ui-wrapper.special-large-hero .ui-container .ui-content-box.top-block-spacing { margin: -320px 0px 220px 0px; min-height: 710px; }
p, .module-body { font-size: 1.5rem; line-height: 20px; }
p a, .module-body a { font-size: 1.5rem; line-height: 20px; }
.carousel-indicators li { height: 1.4rem; width: 14px; margin-left: 3px; margin-right: 3px; margin: 10px 1px 10px 1px; }
#header-topnav .navbar-header .acn-gp-logo img, #header-topnav .navbar-header .gp-logo img { height: 33px; }
.ui-header .page-identifier { font-size: 2rem; }
.ui-header .page-identifier { height: 52px; padding: 16px 0px 17px; top: 0px; }
.hero.carousel .carousel-headline { max-height: 225px; font-size: 4.5rem; line-height: 45px; }
.ui-header h1, .ui-header .page-headline { font-size: 4.5rem; line-height: 45px; }
.ui-header .header-body { font-size: 2.2rem; line-height: 24px; }
.ui-header button, .ui-header a.banner-link { font-size: 1.7rem; }
.carousel-indicators { bottom: 19px; }
#ui-wrapper.standard-hero .hero ol.carousel-indicators, #ui-wrapper .hero ol.carousel-indicators { top: 410px; margin-top: -85px; }
#ui-wrapper.large-hero .hero ol.carousel-indicators, #ui-wrapper.special-large-hero .hero ol.carousel-indicators { top: 495px; margin-top: -95px; }
#ui-wrapper.large-hero .hero ol.carousel-indicators, #ui-wrapper.special-large-hero .hero ol.carousel-indicators { top: 490px; margin-top: -90px; }
.carousel-indicators li.play-pause-button { top: -11px !important; }
.carousel-indicators li.play-pause-button .acn-icon { font-size: 1.4rem; }
#ui-wrapper #content-wrapper, #ui-wrapper #layout-wrapper, #ui-wrapper.standard-hero #content-wrapper, #ui-wrapper.standard-hero #layout-wrapper { margin-top: 410px !important; }
#ui-wrapper.large-hero #content-wrapper, #ui-wrapper.large-hero #layout-wrapper, #ui-wrapper.special-large-hero #content-wrapper, #ui-wrapper.special-large-hero #layout-wrapper { margin-top: 490px !important; }
.block-title { margin-top: -28px; }
.block-title h2 { font-size: 2.4rem; }
.component img, .module-article img { margin-bottom: 15px; }
h4, .module-headline { font-size: 3rem; line-height: 34px; }
h3, .content-title { font-size: 2rem; }
.hidden-sm, tr.hidden-sm, th.hidden-sm, td.hidden-sm { display: none !important; }
.hidden-md.hidden-sm, tr.hidden-md.hidden-sm, th.hidden-md.hidden-sm, td.hidden-md.hidden-sm { display: none !important; }
.hidden-lg.hidden-sm, tr.hidden-lg.hidden-sm, th.hidden-lg.hidden-sm, td.hidden-lg.hidden-sm { display: none !important; }
.visible-sm { display: block !important; }
.visible-md.visible-sm { display: block !important; }
.visible-lg.visible-sm { display: block !important; }
#block-jumplink { top: 65px; }
#scroll-button { right: 33px; }
.large-hero #scroll-button, .special-large-hero #scroll-button, .standard-hero #scroll-button { top: 265px; }
#scroll-button span.text.scroll-text-tablet + span.acn-icon { top: 42px; }
.nav-anchor-link{display:none;}
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
#block-hero { margin-top: 0; }
.block-title { margin-top: -25px; }
.block-title h2 { padding: 10px 20px 8px 20px; }
.ui-header .carousel-indicators { top: 400px; }
.timeline-outer { margin-bottom: 125px; }
#cookie-disclaimer { top: -250px !important; }
.page-not-found-block { margin-bottom: 100px; }
.ui-container .ui-content-box.inline { padding-bottom: 200px; }
.ui-container .ui-content-box { margin-top: 120px; margin-bottom: 120px; }
.ui-container .ui-content-box.dock { margin: -300px 0px 220px 0px; }
.ui-container .ui-content-box.dock.bottom { margin-top: -160px; }
.ui-container .ui-content-box.inline { margin-top: 190px; }
.ui-container .ui-content-box.inline .floatcontainer { margin-top: -170px; }
.landing-page .acn-logo-container { margin-top: -56px; }
.landing-page .large-hero .ui-container .ui-content-box.dock { margin-top: -424px; }
.landing-page .standard-hero .ui-container .ui-content-box.dock { margin-top: -343px; }
.landing-page .small-hero .ui-container .ui-content-box.dock { margin-top: -278px; }
.landing-page .special-large-hero .ui-container .ui-content-box.dock { margin-top: -424px; }
#accent .icon-accent { top: 380px; }
.icon-circle { font-size: 7.7rem; width: 77px; height: 77px; text-align: center; }
#block-stock.ui-container .ui-content-box.inline { margin-top:200px; }

}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
.hero.carousel .carousel-headline { max-height: 229px; }
.hero.carousel .carousel-inner .header-body { max-height: 88px; }
}

@media screen and (min-width: 768px) and (max-width: 1000px) {
.hero-article h1 { padding-top: 65px; max-height: 155px; }
}

@media only screen and (max-width: 767px) and (orientation: landscape) {
.ui-container .block-title { margin-bottom: 130px; }
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
.ui-header .page-identifier { padding: 18px 0px 12px 0px; top: 0px; }
}

@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-width: 768px) and (max-width: 999px) {
.ui-header .page-identifier { padding: 20px 0px 17px 0px; top: 0px; }
}

@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-width: 767px) {
.ui-header .page-identifier { padding: 0px 0px 0px 12px; top: 18px; }
}
@media screen and (min-width: 0 \0) {
 .ui-header .page-identifier {
 padding: 18px 0px 12px 0px\9;
 top: 0px\9;
}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.ui-header h1.middle { padding-bottom: 15px; }
.ui-header h1, .ui-header .page-headline, .ui-header h1.top, .ui-header .page-headline.top { padding-top: 70px; }
}
@-moz-document url-prefix() {
 .ui-header .page-identifier {
 padding: 16px 0px 12px 0px;
 top: 0px;
}
}

@media only screen and (min-width: 768px) {
html #search-label-type { display: inline-block; }
html #search-label-touch { display: none; }
html.touch #search-label-type { display: none; }
html.touch #search-label-touch { display: inline-block; }
#block-financials ul { -moz-column-count: 2; -moz-column-gap: 20px; -webkit-column-count: 2; -webkit-column-gap: 20px; column-count: 2; column-gap: 20px; }
.modal-dialog { width: 680px; padding-top: 30px; padding-bottom: 30px; }
.modal-content { -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }



}

@media (min-width: 767px) {
.navbar { border-radius: 0; }
.navbar-fixed-top, .navbar-fixed-bottom { border-radius: 0; }
.navbar-collapse { width: auto; border-top: 0; box-shadow: none; }
.navbar-collapse.collapse { display: block !important; height: auto !important; padding-bottom: 0; overflow: visible !important; }
.navbar-collapse.in { overflow-y: auto; }
.navbar-collapse .navbar-nav.navbar-left:first-child { margin-left: 0px; }
.navbar-collapse .navbar-nav.navbar-right:last-child { margin-right: 0px; }
.navbar-collapse .navbar-text:last-child { margin-right: 0; }
.navbar-nav { float: left; margin: 0; }
.navbar-nav > li { float: left; }
.navbar-nav > li > a { padding-top: 15px; padding-bottom: 15px; }
.navbar-left { float: left !important; }
.navbar-right { float: right !important; }
}

@media screen and (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
.landing-page .acn-logo-container { margin-top: -15px; }
.landing-page .large-hero .ui-container .ui-content-box.dock { margin-top: -424px; }
.landing-page .standard-hero .ui-container .ui-content-box.dock { margin-top: -343px; }
.landing-page .small-hero .ui-container .ui-content-box.dock { margin-top: -278px; }
.landing-page .special-large-hero .ui-container .ui-content-box.dock { margin-top: -424px; }
.ui-container .ui-content-box.inline .floatcontainer { margin-top: -85px; }
}

@media screen and (min-width: 768px) and (max-width: 1199px) and (orientation: landscape) {
.ui-container .ui-content-box { margin-top: 120px; margin-bottom: 120px; }
.ui-container .ui-content-box.dock { margin: -400px 0px 220px 0px; }
.ui-container .ui-content-box.inline { margin-top: 170px; padding-bottom: 170px; }
.ui-container .ui-content-box.inline .floatcontainer { margin-top: -65px; }
.landing-page .acn-logo-container { margin-top: 7px; }
.landing-page .large-hero .ui-container .ui-content-box.dock { margin-top: -507px; }
.landing-page .standard-hero .ui-container .ui-content-box.dock { margin-top: -440px; }
.landing-page .special-large-hero .ui-container .ui-content-box.dock { margin-top: -507px; }
}

@media screen and (max-width: 999px) and (min-width: 768px) and (orientation: portrait) {
.search-page .search-container { width: 90%; }
.search-page .search-container #search-header-filters.expand { right: 75px; }
.search-page .search-container #search-header-filters.collapse { right: 101px; }
.search-page .search-container #search-header-filters .panel.search-panel .panel-body { padding-left: 0; }
.search-page .search-container #search-filters-container { width: 185px; }
.search-page .search-container #search-filters-container.expanded { padding-left: 20px; }
.search-page .search-container .related-content-results .expand-filter:nth-child(odd) .search-results { padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0; }
.search-page #search-filters-container.expanded > .search-panel { margin-left: -40px; margin-top: -12px; }
.search-page #search-filters-container.expanded > .search-panel #clear-filters { margin-top: 13px; }
.search-page .modal-dialog .modal-content .modal-body .close { margin-top: 60px; }
.input-search-container .tt-input { height:85px; margin-top:9px; }
}

@media only screen and (max-width: 767px) and (orientation: landscape) {
body { padding-top: 50px; }
.ui-container .ui-content-box.inline { margin-top: -35px; padding-top: 150px; padding-bottom: 150px; }
.ui-container .ui-content-box.inline .floatcontainer { margin-top: -30px; }
.ui-container .block-title + .ui-content-box { padding-top: 0; }
.ui-container .ui-content-box { margin-bottom: 25px; margin-top: -35px; }
.ui-container .ui-content-box.dock { margin-top: -160px; margin-bottom: 160px; }
.ui-container .ui-content-box.top { margin-top: -22px; }
#block-footer.ui-container .ui-content-box { padding-top: 75px; margin-top: 0; }
.landing-page .acn-logo-container { margin-top: -8px; }
.landing-page .large-hero .ui-container .ui-content-box.dock { margin-top: -253px; min-height: 402px; }
.landing-page .standard-hero .ui-container .ui-content-box.dock { margin-top: -197px; min-height: 402px; }
.landing-page .small-hero .ui-container .ui-content-box.dock { margin-top: -278px; min-height: 402px; }
.landing-page .special-large-hero .ui-container .ui-content-box.dock { margin-top: -323px; min-height: 402px; }
}

@media only screen and (max-width: 767px) and (orientation: landscape) {
body { padding-top: 50px; }
.ui-container .ui-content-box.inline { margin-top: -35px; padding-top: 150px; padding-bottom: 150px; }
.ui-container .ui-content-box.inline .floatcontainer { margin-top: -30px; }
.ui-container .block-title + .ui-content-box { padding-top: 0; }
.ui-container .ui-content-box { margin-bottom: 25px; margin-top: -35px; }
.ui-container .ui-content-box.dock { margin-top: -160px; margin-bottom: 160px; }
.ui-container .ui-content-box.top { margin-top: -22px; }
#block-footer.ui-container .ui-content-box { padding-top: 75px; margin-top: 0; }
.landing-page .acn-logo-container { margin-top: -8px; }
.landing-page .large-hero .ui-container .ui-content-box.dock { margin-top: -253px; min-height: 402px; }
.landing-page .standard-hero .ui-container .ui-content-box.dock { margin-top: -197px; min-height: 402px; }
.landing-page .small-hero .ui-container .ui-content-box.dock { margin-top: -278px; min-height: 402px; }
.landing-page .special-large-hero .ui-container .ui-content-box.dock { margin-top: -323px; min-height: 402px; }

}

@media screen and (max-width: 767px) and (orientation: portrait) {
body { padding-top:50px; }
.ui-container .ui-content-box.inline { margin-top: 130px; padding-bottom: 100px; }
.ui-container .ui-content-box.inline .floatcontainer { margin-top: -30px; }
.ui-container .ui-content-box { margin-bottom: 65px; margin-top: 80px; }
.ui-container .ui-content-box.top { margin-top: -22px; }
.ui-container .ui-content-box.dock { margin: -160px 0px 140px 0px; }
.landing-page .acn-logo-container { margin-top: -8px; }
.landing-page .large-hero .ui-container .ui-content-box.dock { margin-top: -255px; min-height: 402px; }
.landing-page .standard-hero .ui-container .ui-content-box.dock { margin-top: -197px; min-height: 402px; }
.landing-page .small-hero .ui-container .ui-content-box.dock { margin-top: -278px; min-height: 402px; }
.landing-page .special-large-hero .ui-container .ui-content-box.dock { margin-top: -323px; min-height: 402px; }
}

@media screen and (min-width: 480px) and (max-width: 640px) {
.ui-container .ui-content-box.inline { margin-top: 100px; padding-bottom: 85px; padding-top: 0px; }
}

@media screen and (max-width: 480px) {
.ui-container .ui-content-box.inline { margin-top: 70px; padding-bottom: 60px; padding-top: 0px; }
}

@media only screen and (min-width: 479px) {
.sleep-carousel .carousel-inner > .item { display: block; float: left; margin: 5% 0 0 5%; }
}

@media all and (max-width: 1023px) {
.box-unit { margin-bottom: 10px; }
}

@media all and (max-width: 991px) {
#topnavigation > ul { font-size: 1.3rem; }
#box-unit-4 { clear: none; }
.ir-contact-form .form-right input, .ir-contact-form .form-right textarea { width: 190px; }
}

/*--------- iPad Portrait and large Tablets Portrait ---------*/
@media all and (min-width: 768px) and (max-width: 991px) {
.upcoming-events-container .eventData { width: 45%; }
.eventCalendar { width: 26%; }
}

@media all and (min-width:768px) {
.mobi-pr-tabs { display: none; }
}

@media only screen and (max-width: 767px) {
ul#ui-id-1, ul#ui-id-2 {display: none !important;}
.block-title { top: 3px; }
.lte-ie8 .block-title { top: 1px; }
#search-label-type, #search-label-touch { display: none; }
.search-bar { height: 24px; margin-top: 10px; }
.search-bar .acn-icon { padding: 2px 6px; font-size: 1.6rem; }
.block-carousel .carousel-indicators { bottom: 40px; }
.carousel-indicators { bottom: 19px; }
.carousel-indicators li { height: 12px; width: 12px; margin: 5px 3px; }
.carousel-indicators li.play-pause-button { top: -6px !important; }
.carousel-indicators li.play-pause-button .acn-icon { font-size: 1.2rem; }
.ribbon-carousel { height: 320px; }
.ribbon-carousel .carousel-header { text-align: center; }
.ribbon-carousel .carousel-body { height: 180px; top: -10px; }
.ribbon-carousel .carousel-body .carousel-item-container .carousel-item h3 { font-size: 2.4rem; margin: 0; text-align: center; }
.ribbon-carousel .carousel-navigation .carousel-navigation-next { float: right; right: 35px; margin: 0; position: relative; }
.ribbon-carousel .carousel-navigation .carousel-navigation-previous { float: left; left: 50px; position: relative; }
.ribbon-carousel .carousel-navigation .carousel-navigation-play-pause { width: auto; float: left; position: relative; left: 25px; }

.sign-in-lg { font-size: 1.5rem; }
.sign-in-md, .sign-in-lg { font-weight: bold; }
.sign-in-sm, .sign-in-md, .sign-in-lg { color: #000000; text-transform: uppercase; }

#ui-menu-nav-collapse { border: none; display: block; }
#ui-menu-nav-collapse ul { float: right; }
#ui-menu-nav-collapse ul { margin-top: 0px; }
h1 { line-height: 34px; }
#ui-menu-nav-collapse ul li { float: left; }
.hidden-xs, tr.hidden-xs, th.hidden-xs, td.hidden-xs { display: none !important; }
.hide-tr { display: none !important; }
#header-topnav li .language-icon.pull-right.country-language-trigger { margin-left: 5%; margin-right: 5%; }
#btnMainMenu { padding: 10px 0px 10px 16px; }
#btnMainMenu { height: 40px; }
#btnMainMenu .acn-icon { margin-left: 10px; top: 0px; }
#btnMainMenu .acn-icon, #btnMainMenuEdit .acn-icon { margin: -2px 0px; }
#main-menu { width: 100%; }
#main-menu .acn-icon.icon-close { position: absolute; top: 20px; right: 42px; }
#main-menu #primary-menu { padding-top: 30px; padding-bottom: 10px; margin-top: 15px; margin-bottom: 10px; margin-left: 17px; }

#main-menu .list-group-item { padding-bottom: 0px; }
#main-menu #secondary-menu { padding-top: 0px; margin-left: 17px; }
#block-jumplink { top: 60px; height: 40px; z-index: 21; }
#block-jumplink .to-top { top: -5px; }
#block-jumplink .to-top a { font-size: 1.2rem; left: 10px; }
.block-title { margin: -21px 0 65px 0; top: 3px; }
#block-jumplink .block-title { font-size: 1.8rem; top: 3px; }
.block-title h2 { font-size: 1.4rem; }
#block-jumplink .lateral-navigation { right: -4px; }
#block-jumplink .lateral-navigation a { font-size: 1rem; top: -4px !important; }
#block-jumplink .lateral-navigation button { display: none; }
#block-hero { background-image: none !important; }
.ui-header { }
h2 { line-height: normal; }
.ui-header h2 { font-size: 2rem; }
.ui-header .page-identifier { font-size: 1.5rem; }
.ui-header .page-identifier, .ui-header .profile-identifier, .ui-header .mop-page-identifier { padding: 0px 0px 0px 12px; text-align: left; height: 28px; margin-bottom: 15px; top: 14px; }
.header-splitter { margin-top: 0px; }
.carousel.hero .carousel-inner .item, #block-hero .item { background-image: none !important; }
.hero-title-wrapper { padding-top: 60px; width: 90%; height: 255px; margin-left: -45%; }
.ui-header .page-title { padding-top: 0px; }
.hero-title-wrapper .page-title p.carousel-headline, .hero.carousel .carousel-headline { padding-top: 0; margin-bottom: 0; padding-bottom: 0; }
.header-body { padding-bottom: 10px; height: auto; overflow: hidden; }
.ui-header .header-body { font-size: 1.4rem; line-height: 16px; }
.ui-header .header-body { padding-top: 0px; }
.hero.carousel .carousel-inner .header-body { max-height: 79px; }
.ui-header button, .ui-header a.banner-link { font-size: 1.4rem; }
.ui-header h2 { font-size: 2rem; }
.ui-header .carousel-indicators { top: 200px; }
.carousel.hero .carousel-indicators { width: 100%; margin-left: -50%; }
#ui-wrapper.standard-hero .hero ol.carousel-indicators, #ui-wrapper .hero ol.carousel-indicators { top: 330px; margin-top: -78px; }
#ui-wrapper.large-hero .hero ol.carousel-indicators { top: 370px; margin-top: -81px; }
#accent .icon-accent { top: 380px; }
#accent .icon-accent { top: 245px; font-size: 10rem; }
#ui-wrapper #content-wrapper, #ui-wrapper #layout-wrapper, #ui-wrapper.standard-hero #content-wrapper, #ui-wrapper.standard-hero #layout-wrapper { margin-top: 332px !important; }
#ui-wrapper.large-hero #content-wrapper, #ui-wrapper.large-hero #layout-wrapper { margin-top: 372px !important; }
.inner.parallax { background-image: none !important; }
.ui-container .first { margin-top: 25px; margin-bottom: 60px; }
p, .module-body { font-size: 1.4rem; line-height: 17px; margin-top: 5px; }
p a, .module-body a { font-size: 1.4rem; line-height: 17px; }
h4, .module-headline { font-size: 2.4rem; line-height: 29px; }
h3, .content-title { font-size: 2rem; }
.cta { line-height: 17px; }
#block-footer { text-align: left; }
#block-footer .ui-content-box.inline { padding: 150px 0px 45px 0px; }
#block-footer .social { text-align: center; margin: 35px 0px; }
.visible-xs { display: block !important; }
#mobile-textlink, #mobile-textlink-careers { padding-left: 0px; text-align: center; display: table; width: 100%; }
#mobile-textlink > li, #mobile-textlink-careers > li { list-style: none; display: inline-block; margin-top: 0.5em; }
#mobile-textlink .withbordertextlink { line-height: 17px; }
#mobile-textlink .withbordertextlink, #mobile-textlink-careers .withbordertextlink { border-right: 1px solid white; }
#mobile-textlink li:last-child, #mobile-textlink .nobordertextlink, #mobile-textlink-careers li:last-child, #mobile-textlink-careers .nobordertextlink { border: none; }
#disclaimer-cookiestatement, #disclaimer-cookiestatement-mob { padding: 40px 0px 20px 0px; }
#block-footer p { clear: both; text-align: center; }
.ui-header p.carousel-headline, .ui-header .page-headline, .hero.carousel .carousel-headline { font-size: 2.4rem; line-height: 24px; }
.page-title h1, .page-title p.carousel-headline, .hero.carousel .carousel-headline { padding-top: 60px; padding-bottom: 20px; margin-bottom: 0px; }
#block-financials ul.list-unstyled li { line-height: 20px; margin: 0 0 15px; }
#block-voices .ui-content-box, #block-stock .ui-content-box, #block-archive .ui-content-box { float: none; }
#block-voices .component { padding: 10px; }
.row { margin-left: 0; margin-right: 0; }
#block-voices .component h3 { font-size: 2.4rem; line-height: 29px; }
#block-spotlightblock .ui-content-box { float: none; }
#block-spotlightblock .component h3 { margin: 0 0 14px; }
#block-spotlightblock .component { padding: 24px 10px 10px; }
img.icons-links { display: inline; }
.ui-header h1, .ui-header .page-headline { font-size: 2.4rem; line-height: 24px; }
.hero-article h1 { padding-top: 25px; max-height: 97px; }
.hero-title-wrapper .page-title h1 { padding-top: 0; margin-bottom: 0; padding-bottom: 0; }
.ui-header .page-title-dock.page-title h1 { padding-bottom: 0; }
#ui-wrapper .ui-container .ui-content-box.top-block-spacing, #ui-wrapper.standard-hero .ui-container .ui-content-box.top-block-spacing, #ui-wrapper.small-hero .ui-container .ui-content-box.top-block-spacing { margin: -212px 0px 140px 0px; }
#ui-wrapper.large-hero .ui-container .ui-content-box.top-block-spacing { margin: -250px 0px 140px 0px; }
.form-section { padding: 12.5px; margin: 12.5px; }
.has-dock-block .hero-title-wrapper, .has-bottom-block-spacing .hero-title-wrapper, .has-top-block-spacing .hero-title-wrapper { height: 116px; }
.rwd-qe-row > td { display: block; padding-left: 0; }
table.doc-list-table td { vertical-align: top; padding: 0; }
.rwd-qe-row .empty-td { display: none; }
.quarterly-earnings-wrapper table.qe-second tbody tr.quarter-head > td { padding-top: 10px; padding-left: 4px; }
.annual-title { margin: 16px 0 15px; }
.annual-shareholder-wrapper .panel-heading { padding: 10px 15px; }
ul, ol { padding-left: 0; }
.event-tabs { margin-bottom: 0; }
.upcoming-events-container, .past-events-container { margin-top: 27px; }
.upcoming-events-container table, .past-events-container table, .investor-toolkit-wrapper > table { /*min-width: auto;*//*391px*/ }
	
body#ip3-events-and-presentations .events-wrapper .acn-panel-group .panel .panel-body { padding-left: 0px; padding-right: 0px;}
body#ip3-events-and-presentations .acn-panel-group .panel-default .panel-heading .panel-title { font-size: 20px; line-height: 28px;}
	
.contactwebformCaptcha .form-right > span, .form-right > span { display: inline-block; position: static; }
.ir-contact-form-second-pattern .full-element, .ir-contact-form-second-pattern .form-right textarea, .ndq-content select { width: 100%; }
.input-search-container .tt-input {font-size: 1.5rem;padding: 0 9px;margin-top: 30px;height: 42px;border-radius: 18px;margin-top: 39px;}
.search-page .modal-dialog .modal-content .modal-body .close {font-size: 1.6rem;margin-top: 25px;}
.searchBtn{height:50px;}
.event-item-container table { min-width: 235px; }
.search-page .modal-dialog .modal-content .modal-body .close:after{font-size: 40px;
    line-height: 40px;}
.ui-header .carousel-inner .item button, .ui-header .carousel-inner .item a.banner-link { padding:11px 5px; }
.ui-header button, .ui-header a.banner-link { font-size:1.1rem; }
.ir-contact-form-second-pattern .form-left, .ir-contact-form .form-right, .ir-contact-form .form-right input, .ir-contact-form .form-right textarea, .ir-contact-form .form-right textarea { width:100% !important; }
}

@media (max-width: 767px) {

.rightNavWrap .search-style{width:50px;border-bottom: 1px solid #d8d8d8;}
}

/*--------- All Small Tablets and Large Phones Global CSS ---------*/
@media (max-width: 767px) {
.mobi-pr-tabs ul li.current { display: none; }
#topnavigation { display: none; }
#toplinks { display: none; }
.mobiMenus { display: block; }
.mobishow { display: block; }
.mobiMenus { display: block; }
.footer-right-side { float: none; margin-bottom: 25px; }
#leftcol { display: none; }
#twocolright { width: 100%; }
.mobi-pr-tabs { display: none; }
.mobi-pr-tabs ul li { margin-bottom: 0px !important; }
.upcoming-events-container .eventData { width: 50%; }
.eventCalendar { width: 25%; }

#block-header #header-topnav .mainWrap.crawl-right {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    overflow: auto;
}
#block-header #header-topnav .mainWrap {
    opacity: 1;
    margin-top: 49px;
    margin-left: 0px;
    width:100%;
    -webkit-transform: translateY(-120%);
    -moz-transform: translateY(-120%);
    -o-transform: translateY(-120%);
    transform: translateY(-120%);
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    background: #ffffff;
    position: relative;
}
.rightNavWrap{
    position: absolute;
    top: 0;
    width:auto;
    padding:0;
    right: 0px;
    z-index: 111;
    }
    #header-topnav{width:100%;}
    .icon-nav-chevron-right {display:block;}
    #block-header #header-topnav .nav-contact-link{min-height: 182px;position:relative;float:left;}
   
    .nav-anchor-link{display:none;}
    #firstNav{overflow:auto;}
    .firstNavWrap{    display: block; width: 100%;height:100%;}
    .Navigation-menu{height:auto;min-height: calc(100% - 182px);}
    .back-drop-tablet{display:none !important;}
    #tertiary-block{ min-height: calc(100% - 182px);}
}

@media (max-width: 640px) {
/*PR Table starts*/
.prReports { margin-top: 20px; }
.press-releases-container .trHeaders { display: none }
.pr-date-field, .pr-document-field, .pr-title-field { clear: both; display: block; padding: 10px 0; width: 100%; }
.prReports tbody tr { border-bottom: 2px solid #ededed; display: block; }
.pr-mobi-headers { display: inline-block; font-weight: 700; vertical-align: top; width: 33%; padding-left: 10px; }
.pr-span-other { display: inline-block; vertical-align: top; width: 65%; }
.pr-title-field a { display: inline-block; width: 65%; }
.pr-document-field > a { display: inline-block; vertical-align: top; }
.prReports tbody tr td.cAlign a img { margin: 0; text-align: left; }
.prReports th.cAlign, .prReports td.cAlign { text-align: left; }
/*PR table end*/

.ir-contact-form .form-right input, .ir-contact-form .form-right textarea { display: block; }
.ir-contact-form .form-right { float: left; width: 100%; }
.contactwebformCaptcha .form-right > span, .form-right > span { display: inline-block; position: static; }
.banneritem .bannertext { padding-left: 16%; width: 83%; top: 30%; }
#bannerwrapper .bx-controls .bx-controls-direction { bottom: 200px; }
#bannerwrapper .bx-controls .bx-pager { left: 38%; }
.category-key { margin-bottom: 10px; }
.category-key span { display: block; float: none; margin-bottom: 5px; width: 100%; }
#mobishownav { right: 9px; width: 70%; }
#mobishowsearch { right: 9px; width: 70%; }
.tabs { display: none; }
.mobi-pr-tabs { display: block; float: left; padding: 0; width: 100%; }
.inv-responsive-header-td { font-weight: normal; }
.upcoming-events-container .title-sub, .upcoming-events-container .event-date, .upcoming-events-container .outlook-link { width: 100%; margin-bottom: 5px; margin-right: 0px; padding: 0px; }
.upcoming-events-container .related-materials-collapsed { margin-top: 15px; }
}

@media (max-width: 480px) {
.footer-link ul { margin-bottom: 25px; }
.footer-link ul li:first-child { margin-bottom: 10px; }
.footer-link ul li { border-left: medium none; float: none; padding: 0; }
.snapdown-content.board img { float: none; width: 100%; height: auto; }
.news-filter { margin-left: 0; width: auto; }
.mobiDropdownPress.finder-dropdown-sort { display: block; margin-left: 0; margin-top: 10px; width: 215px; }
.mobiDropdownPress.finder-dropdown-sort .dk_options { width: 215px; }
.c-grid { float: left; width: 90%!important; }
.c-event-grid { width: 100%!important; margin-top: 20px; height: auto!important; margin-bottom: 20px; }
}

@media only screen and (max-width: 373px) {
#searchButtonContainerRP > input { margin-top: 10px; margin-left: 0; }
}

@media (max-width: 320px) {
}
@media (max-width: 991px){
.print-this{display:none;}
.content-links-right a{margin-right:0px;}
.content-links-right{padding:9px 15px;}
.second-level-nav-wrapper #desk-section-Homepage-level2{display:none;}
.second-level-nav-wrapper .mobi-nav-menu{position:relative;padding-bottom:20px;border-bottom:1px solid black;width:86%;margin:0 auto;margin-top:45px;}
.second-level-nav-wrapper .mobi-nav-menu span{font-size:1.4rem;color:#000;text-transform:uppercase;font-family: 'Graphik Web';font-weight:700;}
#mainWrapper .second-level-nav-wrapper ul li span{font-size:1.4rem ;color:#000;text-transform:uppercase;font-family: 'Graphik Web';font-weight:700;}
.second-level-nav-wrapper ul li{width:100%;display:block;padding:8px 10px;}
.second-level-nav-wrapper ul li.selected{border-bottom:none;background-color:#e3e3e3;}
.second-level-nav-wrapper ul li.current{background-color:#e3e3e3;border-bottom:none;}
.second-level-nav-wrapper #desk-section-Homepage-level2{padding-left:0px;}
.second-level-nav-wrapper{background-color:#fff;position:relative;}
.second-level-nav-wrapper #desk-section-Homepage-level2{position: absolute;top: 31px;display: none;
width: 80%;margin: 0 auto;background-color: white;z-index: 99;left: 50%;transform: translateX(-50%);
box-shadow: 0 3px 5px 2px rgba(0, 0, 0, 0.05);text-align:left;}
.second-level-nav-wrapper .mobi-nav-menu:after{position:absolute;content:"\e900";font-family:icomoon-new !important;right:13px;top:-2px;transition:all 0.5s;font-size:1rem;}
.second-level-nav-wrapper .mobi-nav-menu.active:after{transform:rotate(180deg);transition:all 0.5s;}
.figures-singpost-inner-wrap ul.slick-dots li button:focus {outline: 1px dotted #000;}
}

/* 2018 development by team apollo - Css starts here */
@media screen and (min-width: 1005px) and (max-width: 1147px){
.rightNavWrap{width:unset;}
#header-topnav{width:unset;}
.homepage-header-title{top:80px !important;}
.InnerWrapper{padding-top:70px !important;}
.banner-main-wrap ul.slick-dots{bottom:80px !important;}
}
@media screen and (min-width: 991px) and (max-width: 1024px){
#mainWrapper .figures-singpost-inner-wrap a.figure-item:hover{background-color:#a100ff;}
#mainWrapper .figures-singpost-inner-wrap a.figure-item:hover p.figures-introtext{color:#fff;}
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation : landscape){
ul.social-media-links li{width:82px;}
.content-links-right a.print-this{display:none;}
.content-links-right a{margin-right:0px;}
.content-wrapper{margin-top:70px !important;}
#accordion-event .panel-default.active:after,#accordion-event .panel-default:after{top:32px;}
.nav-submenu.append-sitenav .secondary-navs ul li.level1.first span{font-size:1.4rem;line-height: 1.9rem;padding-bottom: 10p;/* margin-bottom: 10px; */display: inline-block;padding-bottom: 14px;}
.nav-submenu.append-sitenav .secondary-navs ul li.level1.first a:after{top:-4px;}
}
@media screen and (min-width: 768px) and (max-width: 1024px)  {
.append-sitenav ul li.level1 .mm-next:after{top:13px !important;}
#mainWrapper #bannerwrapper.homepage-banner.home-banner-1{background-position: 79% 50% !important;}
/*.nav-submenu.append-sitenav .secondary-navs ul li.level1.first span{padding:0px 15px 0px 13px !important;display:block;}*/
.InnerWrapper.ss-style-page .content-wrapper,.annualshareholder__landing--wrapper{margin-top:45px;}
.InnerWrapper.ss-style-page .content-wrapper{min-height:373px;}
ul.social-media-links li{padding:0 10px 0px 10px;width:60px;}
.content-links-right a.social-media-share + ul.social-media-links.active{z-index:9;left:-8px;}
ul.social-media-links{border: 1px solid #e3e3e3;}
.content-links-right span.arrow{border-bottom-color:#e3e3e3;left:48%;}
.home-page-banner-ctalinks a.homepage-banner-cta{float:left;margin-bottom:15px;}
#accordion-event .panel-default a.panel-heading span.icon-accenture-right-arrow-icon{top:31px;}
.content-links-right a.social-media-share{padding:0px 0px 0px 15px;}
.content-links-right a.social-media-share:before{left:-4px;}
.content-wrapper{margin-top:0px;}
.events-wrapper{margin-top:35px;}
.mainWrapper h1,.mainWrapper .h1{font-size:3rem;line-height:4rem !important;}
#bannerwrapper.inner-pages h1{margin:10px 0px;}
.mainWrapper h2,.figures-popup-content-inner-section h2{font-size:2.4rem;margin-bottom:15px;}
.mainWrapper h3{font-size:2.0rem;line-height:2.6rem;}
.mainWrapper p,.mainWrapper a{font-size:1.4rem;line-height:2.3rem;}
.content-wrapper ul li, .content-wrapper ol li{font-size:1.5rem;line-height:2.4rem;}
.content-wrapper tbody tr td{font-size:1.5rem;line-height:2.4rem;}
.homepage-header-title p.banner-top-title{font-size:2rem;}
.homepage-header-title{top:59px;}
.InnerWrapper{padding-top:0px;}
.homepage-header-title{top:59px;}
.InnerWrapper{padding-top:0px;}
.home-page-banner-content p{font-size:1.4rem;line-height:2.3rem;}
#mainWrapper #bannerwrapper.homepage-banner{min-height:490px !important;background-position:unset !important;    background-position: top center !important;}
.figures-singpost-inner-wrap ul.slick-dots{position: absolute;left: 50%;transform: translateX(-50%);bottom:-40px;}
.figures-singpost-inner-wrap ul.slick-dots li{display: inline-block;margin: 0 5px;}
.figures-singpost-inner-wrap ul.slick-dots li button{-webkit-appearance: none;border-radius: 50px;height: 22px;width: 22px;font-size: 0;border-color: #808285;background-color: transparent;border-width: 1px;border-style: solid;}
.figures-singpost-inner-wrap ul.slick-dots li.slick-active  button{background-color:#a100ff;}
.figures-singpost-inner-wrap a.figure-item{padding:30px 17px 30px 17px;height:auto;min-height:215px;}
.figures-singpost-inner-wrap p.figure{font-size:4.5rem;}
.figures-singpost-inner-wrap p.figures-introtext{font-size:1.4rem;line-height:2.2rem;}
/*div#page-iframe-container{padding:26px 13px 20px 20px;}*/
.company-overview-wrapper .left-wrapper p{letter-spacing:-0.1px;}
.hompage-boxes-inner-wrapper .box-item{min-height:210px !important;padding:38px 15px;}
.hompage-boxes-inner-wrapper .box-item h3{padding:22px 26px;}
.links-wrapper a.homepage-boxes-viewmore{margin-top:10px;}
.links-wrapper{padding:20px;padding-right:10px;overflow: hidden;overflow-y: scroll;}
.links-wrapper p{margin-bottom:0px;}
.links-wrapper a.homepage-boxes-viewmore{margin-top:7px;}
.links-wrapper a.homepage-boxes-viewmore:after{font-size:2.2rem;top:-1px;}
.links-wrapper a.homepage-box-cta{font-size:1.4rem;line-height:2rem;margin-bottom:11px;}
.links-wrapper p{font-size:1.4rem;margin-bottom:10px;}
.homepage-bottom-weapper .right-section:before{width:71px;}
.homepage-bottom-weapper .left-section p{font-size:1.4rem;margin-right:17px;}
.homepage-bottom-weapper .left-section p a{letter-spacing:-0.4px;}
.homepage-bottom-weapper .left-section a{letter-spacing:-0.2px;}
.homepage-bottom-weapper .left-section,.homepage-bottom-weapper .right-section{padding:32px 0px 49px 0px;}
.homepage-bottom-weapper .left-section{padding-left:10px;}
.append-sitenav ul li.level1.secondary-item{padding:10px 15px 10px 24px !important;}
.append-sitenav ul{padding:0px 10px;}
#tertiaryNav .tertiary-nav-container{padding-left:0px;}
.banner-main-wrap ul.slick-dots{bottom:70px;}
ul.slick-dots li button{height:14px !important;width:14px !important;}
#mainWrapper .second-level-nav-wrapper .mobi-nav-menu{margin-top:45px;}
.content-links-right a.social-media-share::before{top:-4px;}
.content-links-right{margin-top:11px;}
.content-links-right{padding:4px 15px;top:-8px;right:-28px !important; }
#mainWrapper .figures-singpost-inner-wrap a.figure-item:hover{background-color:#a100ff;}
#mainWrapper .figures-singpost-inner-wrap a.figure-item:hover p.figures-introtext{color:#fff;}
.figures-singpost-inner-wrap a.figure-item:hover p.figure{background: linear-gradient(90deg, #c50dfc, #3d008e);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;}
.figures-singpost-inner-wrap a.figure-item:hover p.figures-introtext{color:#111;}    
.content-links-right a.social-media-share + ul.social-media-links.active{left:7px;}
}
@media (max-width: 767px) {
.content-wrapper{margin-top:0px;}
.mainWrapper h1,#mainWrapper.mainWrapper .h1{font-size:2.4rem;line-height:3rem !important;}
.mainWrapper h2,.figures-popup-content-inner-section h2{font-size:2.2rem;margin-bottom:15px;}
.mainWrapper h3{font-size:2.0rem;line-height:2.6rem;}
#mainWrapper.mainWrapper p,#mainWrapper.mainWrapper a{font-size:1.4rem;line-height:2.3rem;}
p.anchorStyle {word-break: break-word;}
a.social-media-share{font-size:0rem !important;}
.content-wrapper ul li, .content-wrapper ol li{font-size:1.5rem;line-height:2.4rem;}
.content-wrapper tbody tr td{font-size:1.5rem;line-height:2.4rem;}
.append-sitenav ul{padding:0 10px;}
.append-sitenav ul li.level1.secondary-item{position:relative;padding: 10px 15px 10px 30px;}
.append-sitenav ul li.level1 .mm-next{float:right;height:30px;width:30px;position:relative;}
.append-sitenav ul li.level1 .mm-next:after{position:absolute;content: "\a902";font-family: 'icomoon' !important;height:30px;width:30px;top:1px;right:-2px;color:#000;}
.append-sitenav ul li.level1.secondary-item a span{font-size: 1.4rem;font-weight: 400;text-transform: capitalize;position: relative;line-height: 2.6rem;font-family: 'Graphik LC Web', Arial, Sans-Serif;color:#000;}
.figures-singpost-inner-wrap ul.slick-dots{position: absolute;left: 50%;transform: translateX(-50%);bottom:-46px;}
.figures-singpost-inner-wrap ul.slick-dots li{display: inline-block;margin: 0 3px;}
.figures-singpost-inner-wrap ul.slick-dots li button{-webkit-appearance: none;border-radius: 50px;height: 22px;width: 22px;font-size: 0;border-color: #808285;background-color: transparent;border-width: 1px;border-style: solid;}
.figures-singpost-inner-wrap ul.slick-dots li.slick-active  button{background-color:#a100ff;}
.figures-singpost-inner-wrap ul.slick-dots li button:focus {outline: 1px dotted #000;}
ul.slick-dots li button{height:14px !important;width:14px !important;}
.figures-singpost-inner-wrap a.figure-item:after{content:none;}
.figures-singpost-inner-wrap a.figure-item{padding:35px 40px;height:auto;background-color:rgba(227, 227, 227, 0.2) !important;border:1px solid rgba(227, 227, 227, 0.5)!important;}
.figures-singpost-inner-wrap p.figure{font-size:4.5rem !important;line-height:normal !important;}
.figures-singpost-inner-wrap p.figures-introtext{font-size:1.4rem;line-height:2.2rem}
.homepage-header-title p.banner-top-title{font-size:1.6rem;}
.homepage-header-title{top:56px;width:100%;}
.InnerWrapper{padding-top:0px;}
.home-page-banner-content p{font-size:1.4rem;line-height:2.3rem;}
h1{font-size:2.4rem;line-height:3rem !important;}
#mainWrapper.homepage #bannerwrapper{background-image:none !important;background-color:#a100ff !important;min-height:538px !important;margin-bottom:40px;}
.banner-main-wrap ul.slick-dots{bottom:46px;}
.figures-singpost-wrap{margin-bottom:65px;}
.company-overview-wrapper .left-wrapper h2{font-size:2.2rem;}
.hompage-boxes-inner-wrapper .box-item h3{padding:43px 27px;}
.homepage-bottom-weapper .left-section:after{content:"";background-color: #efefef;position: absolute;
height: 100%;width: 100vw;top: 0;left: 100%;}
.second-level-nav-wrapper #desk-section-Homepage-level2{display:none;}
.second-level-nav-wrapper .mobi-nav-menu{position:relative;padding-bottom:20px;border-bottom:1px solid black;width:86%;margin:0 auto;margin-top:85px;}
.second-level-nav-wrapper .mobi-nav-menu span{font-size:1.4rem;color:#000;text-transform:uppercase;font-family: 'Graphik Web';font-weight:700;}
#mainWrapper .second-level-nav-wrapper ul li span{font-size:1.4rem ;color:#000;text-transform:uppercase;font-family: 'Graphik Web';font-weight:700;}
.second-level-nav-wrapper ul li{width:100%;display:block;padding:8px 10px;}
.second-level-nav-wrapper ul li.selected{border-bottom:none;background-color:#e3e3e3;}
.second-level-nav-wrapper ul li.current{background-color:#e3e3e3;border-bottom:none;}
.second-level-nav-wrapper #desk-section-Homepage-level2{padding-left:0px;}
.second-level-nav-wrapper{background-color:#fff;position:relative;}
.second-level-nav-wrapper #desk-section-Homepage-level2{position: absolute;top: 31px;display: none;
width: 80%;margin: 0 auto;background-color: white;z-index: 99;left: 50%;transform: translateX(-50%);
box-shadow: 0 3px 5px 2px rgba(0, 0, 0, 0.05);text-align:left;}
.second-level-nav-wrapper .mobi-nav-menu:after{position:absolute;content:"\e900";font-family:icomoon-new !important;right:13px;top:-2px;transition:all 0.5s;font-size:1rem;}
.second-level-nav-wrapper .mobi-nav-menu.active:after{transform:rotate(180deg);transition:all 0.5s;}
#block-footer .ui-content-box.inline{padding:50px 0px 45px 0px;}
.content-links-right a.social-media-share + ul.social-media-links.active{left:-24px;}
.content-links-right a{font-size:0px;}
.content-links-right{margin-top:9px;padding:4px 15px;right:-32px !important;top:50px;}
#mainWrapper #bannerwrapper .banner-content-top p.banner-top-title{font-size:1.6rem;text-transform:uppercase;}
.content-links-right a.social-media-share::before{left:2px;top:-13px;font-size:1.5rem !important;}
.content-links-right a.social-media-share + ul.social-media-links.active{z-index:9;left:-8px;}
ul.social-media-links{border: 1px solid #e3e3e3;}
.content-links-right span.arrow{border-bottom-color:#e3e3e3;left:43%;}
ul.social-media-links li{width:58px;padding:0 10px 0 10px;}
.figures-popup-content{width:90%;padding:15px;}
#accordion-event .panel-default p.panel-title{font-size:1.4rem;padding:15px;padding-right:50px;}
.form-section{padding:0px;margin:0px;}
#accordion-event .panel-default a.panel-heading.collapsed::after {font-size:1.6rem;top:23px;}
#accordion-event .panel-default a.panel-heading::after{font-size:1.6rem;top:23px;}
#accordion-event .panel-body{padding:15px;}
.event-document-table a.media-link, .event-document-table a.external-link, .event-document-table a.internal-link{margin-left:0px;}
.event-document-table tr td:nth-child(2){padding-right:45px !Important;}
.event-document-table span.icon-pdf::before{right:9px;left:unset;}
.event-document-table span.icon-audio:before{right:9px;left:unset;}
.event-document-table span.icon-audio{margin-left:0px;}
.event-document-table a.img-icon{margin-left:0px;}
.desc-content p span{display:none;}
.mobi-events-menu{display:block;position: relative;padding-bottom: 20px;border-bottom: 1px solid black;width: 86%;margin: 0 auto;margin-top: 45px;text-align:center;}
.mobi-events-menu:after{position: absolute;content: "\e900";font-family: icomoon-new !important;right: 13px;top: -2px;transition: all 0.5s;font-size: 1rem;}
.mobi-events-menu span{font-size: 1.4rem;color: #000;text-transform: uppercase;font-family: 'Graphik Web';font-weight: 700;}
.events-wrapper .event-tabs a{width:100%;float:left;padding:8px 10px;text-transform:uppercase;}
.event-tabs a.active{border-bottom:none !important;background-color:#e3e3e3;padding:8px 15px !important;text-transform:uppercase;}
.events-wrapper .event-tabs{position: absolute;top: 32px;display: none;width: 74%;margin: 0 auto;background-color: white;z-index: 99;left: 50%;transform: translateX(-50%);box-shadow: 0 3px 5px 2px rgba(0, 0, 0, 0.05);text-align: center;padding-bottom:0px;}
.events-wrapper table{margin-bottom:0px;}
.events-wrapper .acn-panel-group{margin-bottom:0px;}
#mainWrapper .snapdownwrapper p.snapdownwrapper__snapdownitem--link a{padding:15px 30px;}
.event-document-table tr{padding:28px 5px;}
.figures-singpost-inner-wrap a.figure-item:hover p.figure{-webkit-text-fill-color: transparent !important;}
.figures-singpost-inner-wrap a.figure-item:hover p.figures-introtext{color:#000;}
.figures-singpost-inner-wrap a.figure-item:focus p.figures-introtext{color:#111;}
.links-wrapper a.homepage-box-cta{margin-bottom:7px;}
.links-wrapper a.homepage-boxes-viewmore:after{top:-2px;}
.Navigation-menu a.nav-item:focus .nav-submenu{border-bottom:none;}
#accordion-event .panel-default.active:after,#accordion-event .panel-default:after{font-size:1.6rem;top:19px;}
.annualshareholder__landing--wrapper{margin-top:50px;}
.annualshareholder__landing--wrapper .snapdownwrapper p.snapdownwrapper__snapdownitem--link:before{right:16px;top:24px;}
#accordion-event .panel-default a.panel-heading span.icon-accenture-right-arrow-icon{top:20px;right:24px;}
.ss-style-page{margin-top:0px;}
#mainWrapper #bannerwrapper.homepage-banner .banner-content-bottom h1{color:#fff;}
.home-page-banner-content p,.homepage-header-title p.banner-top-title{color:#fff;}
.home-page-banner-ctalinks a.homepage-banner-cta{font-size:1.1rem !important;float:left;margin-bottom:10px;}
.banner-main-wrap ul.slick-dots li.slick-active button{background-color:#fff;}
.figures-singpost-inner-wrap a.figure-item:focus p.figure{color: inherit !important;-webkit-text-fill-color: transparent !important;}
.selectBox-dropdown-menu LI A{font-size:1.4rem !important;line-height:2.3rem !important;    padding: 9px 20px 10px 15px;}
.InnerWrapper.ss-style-page .content-wrapper,.annualshareholder__landing--wrapper{margin-top:45px;}
.nav-submenu.append-sitenav .secondary-navs ul li.level1.first span{padding:0px 15px 0px 20px;display:block;}
}
#bannerwrapper.inner-pages{min-height:50px !important;}
#bannerwrapper.inner-pages h1{margin:10px 0px !important;text-transform: uppercase;}

/*.figures-popup-content-inner-section {
    width: 100%;
    overflow: auto;
    position: relative;
}
.figures-popup-content img {
    margin: 0 auto;
    width: auto;
    height: 72vh;
    min-height:500px;
    max-width:none;
}*/
/* 2018 development by team apollo - Css ends here */



@media only screen and (min-width: 1024px) {
li.extra-spacing{padding-top:34px;}
}

@media only screen and (max-width: 999px){
#Acc-AboutUs .first-item a{padding: 10px 15px 10px 20px;}
}

/*---- jquery-ui-----*/
/*! jQuery UI - v1.10.2 - 2013-03-14
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 2px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
}
.ui-menu-item:hover {
        /*background-color:#999999;*/
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 4px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
    text-align:center;
}
.ui-menu .ui-menu-item a span { float:none !important; }
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	/*margin: -1px;*/
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1em;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	/*font-size: 1.1em;*/
font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	/*border: 1px solid #aaaaaa;
	background: #ffffff 50% 50% repeat-x;*/
	background: rgba(79, 79, 79, 1) 50% 50% repeat-x;
	color: #fff;
	z-index:1000;

}
.ui-widget-content a {
	color: #fff;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus a:hover {
	/*border: 1px solid #999999;
	background-color: #aaaaaa !important;
	font-weight: normal;
	color: #212121;*/
	background-color:#cccccc;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus a:focus {
	/*border: 1px solid #999999;
	background-color: #aaaaaa;
	font-weight: normal;
	color: #212121;*/
}

.ui-state-hover  a,
.ui-state-hover  a:hover,
.ui-state-hover  a:link,
.ui-state-hover  a:visited {
/*	color: #212121;
	text-decoration: none;*/
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff;
	font-weight: normal;
	/* color: #212121; */
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
        color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
}
.ui-widget-header .ui-icon {
background-image: url(/~/media/Images/A/Accenture-IR-V3/icons/ui-icons_444444_256x240.png);
}
.ui-state-default .ui-icon {
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
}
.ui-state-active .ui-icon {
}
.ui-state-highlight .ui-icon {
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}
/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa  50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa  50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

.currentDomainCSS
{
    background: #D3D3D3 50% 50% repeat-x;
}

.serachTextBoxMiddle
{
    height: 18px;
    margin-left: 220px;
    right: 44px;
    width: 140px;
}
.serachButtonMiddle
{
    left: 363px;
    position: absolute;
    top: 53px!important;
}
.centerText
{
    margin-left: 195px;
}
.centerText1
{
margin:0 auto;
width: 180px;
}


.ui-menu {min-width: 180px !important; max-width: 1048px !important;}
.ui-menu a{background-color:rgba(79, 79, 79, 1) !important;height:30px;width:100%;position:relative;top:0px;margin-bottom:1px;}
.ui-menu a:hover{background-color:rgba(108, 109, 109, 1);height:30px;width:100%;position:relative;top:0px;margin-bottom:1px;font-weight: 600 !important;}


.ui-menu .ui-menu-item {padding: 0 !important;  width: 100% !important;}