.inv-branding a:after{background-image: url("/~/media/Images/S/Sally-Beauty/css/sprite.png"); background-repeat: repeat; content: " "; display: inline-block; position: absolute;}
#MainWrapper{float:left;width:100%}
.container-fluid{margin:0 auto; max-width:1020px;}
/*.cssDisable{display:none;}*/

.inv-branding a:after { background-position: -144px -8px; height: 15px; right: 0; top: 0; width: 101px;}

/*-------------- Main Body CSS Starts --------------*/ 
html{font-size:10px;-webkit-text-size-adjust: none;-ms-content-zooming: none;}
body{background-color:#fff; font-family:'Roboto Condensed', sans-serif; line-height:2.8rem;font-size:1.6rem; color:#000; font-weight: normal; font-style: normal;}

body > *{-webkit-tap-highlight-color: rgba(0, 0, 0, 0); webkit-tap-highlight-color: transparent;}

.twocolright a{color: #000; text-decoration: underline;}
.twocolright a:hover{color:#000; text-decoration:underline;}
.twocolright a:focus,.twocolright a:active{text-decoration:none;border:none; outline:0; _noFocusLine:expression(this.hideFocus=true); color:#000; 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{list-style:none;}
#twocolright .page-content.float100 > ul { line-height: 33px;}
#twocolright ul{list-style-image:none; margin: 0 0 20px 33px;}
#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 { list-style-position: inside; list-style-type: numeric;}
#twocolright ol li,#twocolright ul li{margin: 0 0 5px; list-style-position: outside; list-style-type: disc;}
#twocolright .page-content ul li:after { content: "•"; left: -15px; position: absolute; top: -1px;}
#twocolright .page-content ul li{list-style: outside none none; margin: 0; position: relative;}
#twocolright ul li ol, #twocolright ol li ul { margin: 5px 0 0 15px;}
hr{border-style:none none solid; border-width:0 0 1px; margin:5px 0;}
#twocolright #sitemapcontainer.page-content ul li:after{top:1px;}
#twocolright #sitemapcontainer.page-content ul li ul li:after{top:0;}

:active{outline-style:none; outline-width:0;}
a:focus {text-decoration: none;}
*{margin:0; padding:0;}
.uppercase{text-transform:uppercase;}
p{padding: 0 0 20px;}
h1{font-size:3.6rem; line-height:3.5rem; margin:0 0 15px; font-family:'Roboto Condensed', sans-serif; font-weight: 700; font-style: normal; color:#000;}
h2{font-size:2.8rem; line-height:4rem; margin:0 0 10px; font-family:'Roboto Condensed', sans-serif; font-weight:400; color:#ED174B;}
h3{font-size:2.4rem; line-height:1.9rem; margin:0 0 10px; font-family:'Roboto Condensed', sans-serif; font-weight:400; color:#000;}
h4{font-size:2.4rem; line-height:1.9rem; margin:0 0 10px; font-family:'Roboto Condensed', sans-serif; font-weight:300; color:#000;}
h5{font-size:1.8rem; line-height:1.9rem; margin:0 0 10px; font-family:'Libre Franklin', sans-serif;font-style: normal; font-weight:700; color:#999;}
p#sectionheader{font-size:1.6rem; line-height:2.0rem;}
.float100{float:left;width:100%}
.hide { display:none }
.full-width{width:100%;}
.inline-block{display:inline-block;}
.rad-center { text-align: center;}
.rad-alternate img {display:inline-block;}
b,strong,th{font-family: 'Roboto Condensed', sans-serif; font-weight:700;}
/*-------------- Main Body CSS Ends --------------*/


/*-------------- Header CSS Starts --------------*/
#logo { margin-top: 4px;}
#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; -webkit-appearance: none; -webkit-border-radius: 0;}
#SearchButtonContainer{float:left;}
#SearchButtonContainer input{height:24px; width:44px; -webkit-appearance: none; -webkit-border-radius: 0;}
#toplinks{float:left;margin-top: -1px;}
.toplinks-right{float:right;}
/*-------------- Header CSS Ends --------------*/


/*-------------- Top Navigation CSS Starts --------------*/
#topnavigation{clear:both;margin:16px 0 0; overflow: hidden;}
#topnavigation ul li {float:left; text-align:center; font-family: 'Roboto Condensed', sans-serif;}
#topnavigation ul li.first{border-left: medium none; padding-left: 0; text-align: left;}
#topnavigation ul li.last {border-right: 0 none; float: right; padding-right: 0; text-align: right;}
#topnavigation ul li.selected a, #topnavigation ul li.current a{color:#000;}
#topnavigation>ul>li {float: left; text-align: center; padding: 0 60px;}
/*-------------- 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 --------------*/
div#breadcrumb{margin:24px 0px 22px 26px;}
#breadcrumb{color: #999999; font-family: 'Libre Franklin', sans-serif; font-style: italic; font-weight: 300; font-size: 1.4rem; margin: 34px 0 2px 6px; letter-spacing: 1px;}
#breadcrumb > a { color: #999999; text-decoration: none;}
#breadcrumb > span.separator { display: inline-block; padding: 0 10px;}
/*-------------- 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{float:left; list-style:none outside none; padding:0; margin:0; width:100%;}
#tabs.sectionTabs li{float:left; padding:0; margin:0; list-style: outside none none; line-height: 20px;}
#tabs.sectionTabs li.lastLI{}
#tabs.sectionTabs li a span{display:block; text-align:center;}
#tabs.sectionTabs li a{background-color: #f4a3b7; color: #fff; display: block; padding: 10px; text-align: center; text-decoration: none;}
#tabs.sectionTabs li.current a, #tabs.sectionTabs li a:hover{color:#000;}
#tabsDD{height:31px; font-size:1.4rem; width:215px;}
#tabs.sectionTabs span.select{background: #FFF; border: 2px solid #cccccc; border-radius: 3px; color: #999999; float: left; font-family: 'Roboto Condensed', sans-serif; font-size: 1.4rem; height: 30px; left: 0; padding: 0 12px 0 10px; position: absolute; top: 0; width: 215px;}

#tabs.sectionTabs span.select:before {
  content: "\e90a";
  font-family: icomoon;
  position: absolute;
  right: 14px;
  top: 0;
  font-weight: 700;
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
}

.searchresultpage #loadmore a {background-color: #f4a3b7; color: #000; cursor: pointer; display: inline-block; line-height: 23px; margin: 0 auto; padding: 10px 20px; text-align: center; text-decoration: none; width: 250px;}
.searchresultpage #loadmore{margin: 20px auto 0; text-align: center;}
.searchresultpage #loader,.searchresultpage #loadedcontent{display:none; text-align:center;}
#searchinnerRP { margin-bottom: 10px;}
#searchTextBoxContainerRP { float: left;}
#searchButtonContainerRP { float: left;}
#searchTextBoxContainerRP input { -webkit-appearance: none;}
#searchButtonContainerRP > input { -webkit-appearance: none; -webkit-border-radius: 0;}

.mobi-pr-tabs ul{display:none;margin:0 !important; border: 2px solid #cccccc; display: none; margin-top: 0; width: 100%; z-index: 500; border-top:0; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; padding-bottom: 2px; }
.mobi-pr-tabs .year-item.active { border-bottom: medium none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-color: #999999;}
.mobi-pr-tabs .year-item.active + ul { border-color: #999;}
.mobi-pr-tabs ul li{list-style-type:none !important;background:#fff;line-height: 10px; font-size: 1.4rem;}
.newsWrapper{margin-top: 16px;}
.mobi-pr-tabs .year-item{border: 2px solid #cccccc; border-radius: 3px; color: #b2b2b2; cursor: pointer; display: block; font-size: 1.4rem; height: 30px; line-height: 15px; padding: 6px 40px 6px 10px; position: relative;}
.mobi-pr-tabs .year-item:after{content: "\e90a";font-family: icomoon; position: absolute; right: 14px; top: 6px;
  font-weight: 700;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transform: rotate(90deg);   
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
}
.mobi-pr-tabs .year-item.active:after{
  transform: rotate(270deg);   
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
}
.mobi-pr-tabs ul li a{color: #b2b2b2; display: block; padding: 10px; text-decoration: none;}
.mobi-pr-tabs ul li a:hover{text-decoration: none; color:#000;}
/*-------------- Search page CSS Ends --------------*/


/*-------------- Site Map CSS Starts --------------*/
#sitemapcontainer{ }
#sitemapcontainer li{ font-weight:bold}
#sitemapcontainer li a{ display:block; padding:3px;}
#sitemapcontainer li ul li{ font-weight:normal}
#sitemapcontainer li ul li a{ padding:0 0 0 3px;}
#sitemapcontainer li ul li ul{ margin-bottom:10px;}
#sitemapcontainer li ul li ul li{}
#sitemapcontainer li#nav-site-services-level1{display:none;}
/*-------------- Site Map CSS Ends --------------*/



/*-------------- Homepage Bottom Boxes Starts --------------*/
.home-banner{height:351px;}
.box-item-container.box34 { margin-bottom: 6px;}
.box-item-container{margin-bottom:33px;}
.box-item-container h2 {color: #6d6f71; font-family: 'Libre Franklin', sans-serif; font-style: italic; font-weight: 300; font-size: 1.8rem; line-height: 2.5rem; margin-bottom: 4px; letter-spacing: 1px;}
.box-item-container .ir-box-link a{color: #000 ;font-size: 1.6rem; text-transform: uppercase; border-bottom: 2px solid #ed174b;}
.float100.ir-box-link { margin-top: 4px; min-height:28px;}
.box-item-container .ir-box-link a:hover {font-size: 1.6rem;color: #000; text-decoration: none;}
.box-item-container .ir-box-content {font-family: 'Roboto Condensed', sans-serif; font-size: 1.8rem; line-height: 21px; margin-bottom: 10px; font-weight: 300;}
.box-item-container .ir-box-content iframe{height: 85px; width: 100%;}
.box-item-container .box3 .ir-box-content, .box-item-container .box4 .ir-box-content { text-transform: uppercase;}
.box-item-container .box3 .ir-box-content a, .box-item-container .box4 .ir-box-content a { color: #000; text-decoration: none;}
.box-item-container .form-links a{font-size: 2.4rem;margin-right: 5px;}
.box-item-container .form-links{margin: 5px 0px;}
.box-item-container p.ir-event-date {padding-bottom: 5px;font-weight: bold;}
.box-item-container #regTextbox {border: 1px solid #d8d8d8;padding: 5px 10px;margin-bottom: 10px;}
.box-item-container .email-alerts-btn input[type="submit"] {color: #FFF;border-radius: 7px;background: #003764;border: none;padding: 7px 15px; -webkit-appearance: none;}
.homepage-boxes {border: 2px solid #ebebeb; display: inline-block; padding: 15px 35px 23px 33px; width: 100%;}
.box3.homepage-boxes, .box4.homepage-boxes { border-top: 0 none; padding: 20px 35px 23px;}
a.email-alert {background: #003764;border: none;border-radius: 7px;color: #fff;padding: 7px 15px;float: left;}
.box3.homepage-boxes .float100.ir-box-link, .box4.homepage-boxes .float100.ir-box-link{margin-top: 6px;}
/*-------------- Homepage Bottom Boxes Ends --------------*/


/*-------------- Footer CSS Starts --------------*/
#footerwrapper{clear:both; padding-top:40px;}
#footerlinks ul li{border-right:1px solid #0000FF; float:left; padding:0 5px;}
.ftr-bottom{display: flex; justify-content:space-between;padding:12px 20px;}

.ftr-bottom .sm-icons{display: flex; gap:24px;}
.ftr-bottom span.stButton span.email:before,
.ftr-bottom span.stButton span.facebook:before,
.ftr-bottom span.stButton span.twitter:before,
.ftr-bottom span.stButton span.sharethis:before{color:#fff;}

.ftr-bottom span.stButton span.email:hover,
.ftr-bottom span.stButton span.facebook:hover,
.ftr-bottom span.stButton span.twitter:hover,
.ftr-bottom span.stButton span.sharethis:hover{color: #fff;}


.ftr-bottom .visuallyhidden{display: none;}

/*-------------- Footer CSS Ends --------------*/


/* --------------- Banner Starts ---------------*/
.home-slider{max-height:345px; background: rgba(0, 0, 0, 0) url("~/media/Images/S/Sally-Beauty/css/site-loader.gif") no-repeat scroll center center;}
.home-slider#bannerwrapper .sliderbanner{/*visibility:hidden;*/ float:left; transition: all 0s ease 0s; -webkit-transition: all 0s ease 0s; -moz-transition: all 0s ease 0s; -ms-transition: all 0s ease 0s;}
.banneritem{position:relative;height: 345px;width:100%; overflow:hidden; float:left;}
.banneritem .bannertext{color: #fff; position: absolute; top: 43%; width: 450px;}
#bannerwrapper{position:relative; margin:0 auto;overflow:hidden;}
#bannerwrapper .sliderbanner{ width:100%; position:relative;}
.bannerOuterText {margin: 0 auto; max-width: 1100px; /*width:100%;position: relative;top: 43%;transform: translateY(-50%);*/}
.home-intro {}
.home-intro p{font-size: 1.6rem; line-height: 2.0rem;}
.BannerImage{display: block; height: auto; width: 100%;}
.bannertext p.sldTitle{font-size: 2.2rem; font-weight: 400; padding: 0 0 10px;}
.bannertext p {font-size: 1.8rem; padding: 0 0 10px;}
.bannertext p a {font-size: 1.6rem;}

.slick-dots{left: 0px;right: 0px;bottom:30px;margin: 0px auto;position: relative;text-align: center;}
.slick-dots li{display:inline-block;margin:0 5px;}
.slick-dots li button{border:none;background:rgba(255,255,255,0.7);height:15px;width:15px;text-indent:-99999px;}
.slick-dots li.slick-active button{background:rgba(255,255,255,1);}
.slick-arrow{position:absolute;top:45%;z-index:2;border:none;width:31px;height:55px;font-size:0px;background-color:rgba(255,255,255,0);}
.slick-arrow.slick-next:after {font-family: 'icomoon';content: "\e904";font-size: 3.5rem;position: relative;color: #fff;}
.slick-arrow.slick-prev:after {font-family: 'icomoon';content: "\e905";font-size: 3.5rem;position: relative;color: #fff;}
.slick-arrow.slick-prev{left:20px;background-position:-8px -8px;}
.slick-arrow.slick-next{right:20px;background-position:-45px -8px;}
/* --------------- Banner Ends ---------------*/


/* --------------- Search Starts ---------------*/
.siteSearch,#SearchbuttonRP{background-color: transparent; border: 0 none; color: #fff; height: 30px; position: relative; text-indent: -9999px; top: 0; width: 33px; z-index: 5555;}
.search, #searchTextBoxContainerRP{border:none; float: left;}
.searchbox {position: relative; width: 214px;}
.search-txt, #SearchTextboxRP {background: #fff none repeat scroll 0 0; border-color: #cccccc transparent #cccccc #cccccc; border-image: none; border-radius: 3px 0 0 3px; border-style: solid none solid solid; border-width: 2px 0 2px 2px; color: #999999; float: left; font-family: 'Roboto Condensed', sans-serif; font-size: 1.4rem; height: 30px; padding: 0 12px 0 10px; width: 181px;}
.search-txt:focus, #SearchTextboxRP:focus { border-color: #999999 transparent #999999 #999999;}
#searchButtonContainer, div#searchButtonContainer2, #searchButtonContainerRP { background: #ED174B none repeat scroll 0 0;border-bottom-right-radius: 3px;border-top-right-radius: 3px;color: #fff;float: left;height: 30px;width: 33px; position: relative; }
#searchButtonContainer:after, div#searchButtonContainer2:after, #searchButtonContainerRP:after {font-family: 'icomoon';content: "\f002"; font-size: 1.6rem; font-weight: 400; line-height: 1.5rem; position: absolute; right: 9px; top: 7px;}

body.internetexplorer11 #searchButtonContainer:after,body.ie9 #searchButtonContainer:after{top: 15px;}
body.internetexplorer11 div#searchButtonContainer2:after,body.ie9 div#searchButtonContainer2:after{top: 15px;}
body.internetexplorer11 #searchButtonContainerRP:after,body.ie9 #searchButtonContainerRP:after {top: 15px;}

/*div#searchButtonContainer2:after {font-family: 'icomoon';content: "\f002";position: absolute;right: 0px;top: 0px;line-height: 1.5rem;}*/

/* --------------- Search Ends ---------------*/


/* --------------- Content Wrapper Starts ---------------- */
#contentwrapper{margin-top: 6px;clear: both;}
.page-intro-text {float: left;width: 100%;}
.page-content {float: left;width: 100%; line-height: 2.9rem;}
.page-introtext p {color: #ED174B; font-family: 'Roboto Condensed', sans-serif; font-size: 2.8rem; line-height: 4rem; padding: 0 0 10px;}
/* --------------- Content Wrapper Ends ---------------- */


/* --------------- Snapdown Starts ---------------- */
.snapdown-container {float: left;width: 100%;}
.snapdown-title {float: left;width: 100%;cursor: pointer;padding: 15px 0 0;}
.snapdown-title > p .bod-pos { display: block; font-family: 'Roboto Condensed', sans-serif; line-height: 23px; text-transform: none; letter-spacing: 1.2px; font-weight: 300;}
.snapdown-content {float: left;width: 100%;display:none;padding: 15px 50px 0 0;}
.snapdown-content p:last-child{margin-bottom: 0px;}
.snapdown-item {float: left;width: 100%; border-bottom: 2px solid #d7d7d7; padding-bottom: 20px;}
.snapdown-item.active{padding-bottom: 8px;}
.show-hide {cursor: pointer;float: right;}
.snapdown-item.first .snapdown-content{display:block}
.snapdown-title p {font-size: 2rem;margin-bottom: 0; position:relative;}
.nojs .snapdown-title p:after{display:none;}
.snapdown-title>p:after{color: #eb1e4f; font-size: 2rem; font-weight: 400; position: absolute; margin-top: -7px; position: absolute; right: 19px; top: 50%; content: "\f00d"; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg);}
.snapdown-item.active .snapdown-title>p:after{content:"\f067";color: #d7d7d7; font-size: 3rem; right: 14px; margin-top: -14px;}
.snapdown-title i {font-size:1.8rem; float:right; }
.nojs .snapdown-title p:after{content:"";}
.nojs .snapdown-title.active p:after{content:"";}
/* --------------- Snapdown Ends ---------------- */

/* ---------------Starts Committee Composition ---------------- */
.category-key>span{width:20%;float:left;}
.category-key{float:left;width:100%;margin-bottom: 20px;margin-top: 10px;}
.committee-composition-container {float: left;width: 100%;}
table.committee-composition-table {width: 100%;}
.category-key img {margin-top: -5px;display: inline;}
.committee-composition-table img {display: inline-block;}
.committee-composition-container [class^="icon-"] { font-size: 2.4rem; text-align: center;}
.icon-icon-financial-expert { color: #ed174b; margin-left: 10px; vertical-align: top;}
table.committee-composition-table td {text-align: center;}
table.committee-composition-table td.committee-category { text-align: left;padding-top:50px;}
table.committee-composition-table td.textLeft{text-align: left;}
.committee-composition-table a { display: inline !important;}
/* ---------------Ends Committee Composition ---------------- */


/* --------------- Events and Presentation Starts ---------------- */
.events-presentations-container {float: left;width: 100%;}
.events-presentations-container .event-date { width: 20%;}
.event-table td{vertical-align:top;}
.webcast-event{ display: block;float: left;min-height:25px; padding:2px 2px 3px 20px;clear:left;position: relative;}
a.webcast-event:after {font-family: 'icomoon' !important;content: "\f1c7";position: absolute;left: 0px;top: 0px;}
table.upcoming-event-table {margin-bottom: 20px;}
table.upcoming-event-table th:first-child {width: 20%;}
/*table.upcoming-event-table th:nth-child(2) {width: 45%;}*/
table.upcoming-event-table th:nth-child(2) {width: 31%;}
table.upcoming-event-table th:nth-child(3) {width: 19.2%;}
table.upcoming-event-table th:last-child {width: 15.8%;}
.eventSubitems {margin-top:10px;}
.eventSubitems a{position: relative;display: block;float: left;padding: 2px 0;}
.eventSubitems .relatedLink {padding-bottom: 5px;}
.event-table strong.title-sub{ display: block;}
.event-document{ clear: both; display: block; float:left; }
.event-document img{ padding: 0 4px 0 2px; vertical-align: middle;display:inline}
.event-document a{ display: block;padding: 2px 0;float:left; }
.pdf-size{ display: block;float: left;padding:5px 0 3px 8px;}
.event-document.event-document-1 a{ padding: 3px 0 2px; }
.Outlook-link{ display: block; float: left; padding: 2px 0; }
.Outlook-link img{ margin-right: 11px; vertical-align: middle; display:inline}
.rad-underline{text-decoration:underline;}

/* --------------- Events and Presentation Listing  Starts ------------------*/
.listing-events-container h2{margin-bottom:15px;font-size:1.5em;}
.upcoming-events-container{float:left;margin-bottom:30px;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;}
.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%;}
/* --------------- 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 ------------------*/


/* --------------- Listing Page Starts ---------------- */
.list-title {float: left;width: 89%;}
.list-document {float: left;padding: 7px 0;width: 11%;}
.list-document div {float: left;margin-right: 5px;}
.list-wrapper ul li.last {border-bottom: 4px solid #0380c1;}
.list-wrapper ul li.first {border-top: 4px solid #0380c1;}
.list-wrapper ul li {border-top: 1px solid #adcde4;clear: both;float: left;padding: 0;width: 100%;}
.list-wrapper ul li p {line-height: 16px;margin: 0;padding: 15px 10px 0 0;}
.noprint {font-size: 0.929em;}
.noprint span {float: left;}
.noprint div {display: inline-block;text-align: right;vertical-align: middle;}
.dwd-brief-link {margin-top: 5px;text-align: left;}
#twocolright .tabs ul {margin: 0; color: #fff;}
#twocolright .tabs li{list-style:none;}
.tabs .level3 {float: left;margin-right: 10px;}
.tabs .level3 a span{background-color: #f4a3b7; color: #fff; display: block; font-size: 1.6rem; font-weight: 400; padding: 10px 25px;}
.tabs .current span {background-color: #f4a3b7; color: #000; display: block; font-size: 1.6rem; font-weight: 400; padding: 10px 25px;}
.tabs .level3 a{background-color: #f4a3b7; color: #000; display: block; font-size: 1.6rem; font-weight: 400; text-decoration: none;}
.tabs .level3 a:hover span { color: #000;}
.tabs ul {float: left;width: 100%;}
.tabs {}
.newsWrapper{margin-top: 20px;}


.tabs-menu.tabs li {float: left;margin-right: 10px;}
/*.tabs-menu.tabs li a span{background-color: #f4a3b7; color: #fff; display: block; font-size: 1.6rem; font-weight: 400; padding: 10px 25px;}*/
.tabs-menu.tabs li a span{background-color: #f4a3b7; color: #fff; display: block; font-size: 1.6rem; font-weight: 400; padding: 10px 24px;}
.tabs-menu.tabs li a{background-color: #f4a3b7; color: #000; display: block; font-size: 1.6rem; font-weight: 400; text-decoration: none;}
.tabs-menu.tabs li a:hover span { color: #000;}

/* --------------- Listing Page Ends ---------------- */


.box-items {padding-top:19px}
.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;}

/*---------- Table Styling ------------*/
.page-content th,.extra-div th {color: #000; font-weight: 400; padding: 15px 15px 10px 9px; text-align: left; text-align: left;}
.page-content table thead th,.extra-div table thead th { font-family: 'Roboto Condensed', sans-serif; font-size: 2.4rem;}
.pr-date-field { width: 14%; min-width: 120px;}
.page-content td,.page-content tbody th,.extra-div td,.extra-div tbody th {border-bottom: 2px solid #d7d7d7; color: #000; font-family: 'Roboto Condensed', sans-serif; font-weight: 400; line-height: 20px; padding: 19px 23px 27px 9px; vertical-align: middle;}
.twocolright tbody td a{text-decoration:none; display: block; text-align: left;}
table.inv-responsive-table {width:100%; margin-bottom:10px; border-bottom: 2px solid #d7d7d7;}

.page-content tbody th,.extra-div tbody th {font-weight:400; width: 14%; min-width: 120px;}
.page-content th.cAlign,.page-content td.cAlign,.extra-div th.cAlign,.extra-div td.cAlign {text-align: left;}
.page-content td p,.extra-div td p{margin-bottom:0; padding-bottom:0}
.inv-responsive-header-td {font-weight:400;}
/*.inv-responsive-data-header {width:30%; font-weight: 400;}
.inv-responsive-data-content {width:70%}*/
.page-content .inv-responsive-data-header, .extra-div .inv-responsive-data-header { border: medium none; font-weight: 400; line-height: 20px; padding: 10px; vertical-align: top; width: 30%;}
.page-content .inv-responsive-data-content, .extra-div .inv-responsive-data-content {border: medium none; line-height: 20px; padding: 10px; vertical-align: top; width: 70%; font-weight: 400 !important;}


table.responsive-table{}
.pr-mobi-headers{display:none;}
/*---------- Table Styling ------------*/


/*----------  Footer CSS Start ------------------*/
.footer-title {color: #000; font-size: 1.6rem; margin-left: 17px; padding: 0;}
.inv-alert { margin-left: 17px;}
.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 {max-width: none; position: relative; width: auto; z-index: 10;}
#ip3-Homepage .footer-links-container .container-fluid,#ip3-investing .footer-links-container .container-fluid{ padding-top: 12px;}
.footer-links-container .container-fluid{margin: 0 auto; padding-top: 52px;}
/* .footer-links-container a{color:#FFF;}*/
.footer-credit-container{margin-top: 30px;}
.inv-branding a{border-bottom: 2px solid #fff; color: #fff; display: block; font-size: 1.4rem; line-height: 18px;}
.inv-branding a:hover{text-decoration: none;}
.inv-branding a:focus{margin-right:-11px;}
.inv-branding {line-height: 24px; display: flex; justify-content:end;}
.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: 400; line-height: 20px; padding: 0 0 22px;}
/* Sidebar End */


/*---------- Main Navigation Start ------------------*/
#topnavigation>ul{box-sizing: border-box; float: left; font-size: 1.6rem; text-transform: uppercase; width: 100%; border-bottom: 1px solid #c2c2c2;}
#topnavigation ul li a,#topnavigation ul li> span{color: #000000; display: inline-block; margin-left: 1px; padding: 4px 0 6px; position: relative;}
.appended-main-navigation{display:none;}
/*.append-navigation > ul {display: none;}*/
#mobishownav .append-navigation > ul{display:block;}


#topnavigation ul li:hover ul{display:block;}
#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 {}

#topnavigation ul li.level1.last ul{border-radius:3px 0 3px 3px;}
#topnavigation ul li ul{display:none; position:absolute;z-index:9999;}
#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{}
#topnavigation ul li a:after, #topnavigation ul li > span:after{background: transparent; bottom: -1px; content: ""; display: block; height: 3px; left: 0; margin: auto; position: absolute; right: 0; transition: width 0.5s ease 0s; -webkit-transition: width 0.5s ease 0s; -moz-transition: width 0.5s ease 0s; -ms-transition: width 0.5s ease 0s; background-color 0.5s ease 0s; width: 0;}
#topnavigation ul li.selected a:after,#topnavigation ul li a:hover:after, #topnavigation ul li > span:after{background: #ed174b; margin-top: 10px; width: 100%;}
#topnavigation ul li.level1:hover > a:after, #topnavigation ul li.level1:hover > span:after, #topnavigation ul li.level1:hover > a > span:after {background: #ed174b;margin-top: 10px;width: 100%;}
#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{ text-decoration: none;}
#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:#ed174b; padding:12px 20px;padding-left:1%;}
#topnavigation ul li.current li a:hover span{color:#ed174b;}
#topnavigation ul li.haschildren ul li a:hover{background:none 0 0 #f9f9f9;}
#topnavigation ul li ul li.level2.current span{background:none;color:#ed174b;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 .form-right input:focus,.ir-contact-form .form-right textarea:focus,.ir-contact-form-second-pattern select:focus { border-color: #999999; -webkit-appearance: none; -webkit-border-radius: 0;}
.ir-contact-form .form-right input[type="submit"]:focus{border:2px solid #ed174b; -webkit-appearance: none;}
.ir-contact-form div.clearfix { border: medium none; margin-bottom: 10px;}
.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-right { float: left;}
.form-right > span { position: absolute;}
.ir-contact-form .form-right input {border: 2px solid #cccccc; border-radius: 3px; color: #999999; font-size: 1.4rem; height: 30px; margin-right: 10px; padding: 2px 10px; width: 230px; -webkit-appearance: none;}
.ir-contact-form .form-right textarea {border: 2px solid #cccccc; border-radius: 3px; color: #999999; height: 80px; margin-right: 10px; padding: 5px 10px; resize: none; width: 230px !important;  -webkit-appearance: none;}
.ir-contact-form .form-right input#txtCaptcha { float: none; margin-top: 10px; -webkit-appearance: none; -webkit-border-radius: 0;}
.ir-contact-form .form-right input[type="submit"] {background: #fff; border: 2px solid #ed174b; border-radius: 25px; color: #ed174b; cursor: pointer; display: block; float: none; font-family: 'Roboto Condensed', sans-serif; font-size: 1.4rem; font-weight: 700; margin-top: 13px; padding: 8px 15px 7px; text-transform: uppercase; width: 120px; height: auto;  -webkit-appearance: none;}
.ir-contact-form .form-right input[type="submit"]:hover{background: #ed174b; color: #fff;}
.form-right > div {margin-bottom: 10px;}

/*---------- Second Pattern Starts ------------------*/
.checkboxcontainer label { display: inline-block; margin-left: 5px;}
.ir-contact-form-second-pattern .form-left{width:160px;}
.ir-contact-form-second-pattern .form-right{width:100%;}
.ir-contact-form-second-pattern .form-element {float: left;min-height: 90px;}
.ir-contact-form-second-pattern .half-element {width: 50%;}
.ir-contact-form-second-pattern .full-element {width: 100%;}
.ir-contact-form-second-pattern select{border: 2px solid #cccccc; border-radius: 3px; color: #999999; height: 30px; padding: 2px 0 2px 5px; width: 230px;}
.ir-contact-form-second-pattern .ir-label{display: inline-block; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; margin-bottom: 5px;}
/*---------- 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; width: 100%; z-index: 5000;}
#mobishownav .newMobimenu > ul {border-bottom: 1px solid #e1e1e1; border-top: 1px solid #e1e1e1; overflow: hidden; text-align: center;}
#mobishownav ul li {border-bottom: 1px solid #e1e1e1; position: relative; text-transform: uppercase; width: 100%;}
#mobishownav ul li.navopen {background-color: #fff !important; border-bottom: medium none;}
#mobishownav ul li a {color: #000; display: block; line-height: 20px; padding: 12px 10px;}
#mobishownav ul li.append-navigation > a {color: #c41230;}
#mobishownav ul li.current span { color: #c41230; display: block; line-height: 20px;}
#mobishownav ul li.level1.current span {color: #ed174b; padding: 12px 10px;}
#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: #ed174b;}
#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 {}
#mobishownav ul li ul li { background: none; border-bottom: 1px dashed #c3c6c6; position: static; 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: #ED174B; text-decoration: none;}
#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 {overflow: hidden; width: 100%; z-index: 500; margin-bottom: 20px;}
#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; padding-right: 50px; text-transform: uppercase; letter-spacing: 1.5px;}
/*--------------- BOD End ------------------*/


.auto-scroll{overflow:auto; width:100%; margin-bottom: 10px;}


/*--------------- Reports and Presentations Start ------------------*/

/*--------------- 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 {background: #fff none repeat scroll 0 0; border-color: #cccccc transparent #cccccc #cccccc; border-image: none; border-radius: 3px 0 0 3px; border-style: solid none solid solid; border-width: 2px 0 2px 2px; color: #999999; float: left; font-family: 'Roboto Condensed', sans-serif; font-size: 1.4rem; height: 30px; padding: 0px 12px 0 10px; width: 181px;}
input.txt-search-pr:focus, input.btn:focus { border-color: #999999 transparent #999999 #999999;}
input.btn-pr-search {background: none; border: medium none; height: 30px; position: relative; text-indent: -9999px; width: 34px; z-index: 5000;}
#prSearchSbmt:after{content: "\f002"; font-family: "icomoon"; font-size: 1.6rem; font-weight: 400; line-height: 1.5rem; position: absolute; right: 9px; top: 7px;}

body.internetexplorer11 #prSearchSbmt:after,body.ie9 #prSearchSbmt:after{top: 15px;}

#prSearchSbmt{background: #ed174b none repeat scroll 0 0; border-bottom-right-radius: 3px; border-top-right-radius: 3px; color: #fff; float: left; height: 30px; width: 33px; position: relative;}
.news-filter {margin-left: 33px; margin-top: 30px; width: auto;}
.pr-dropdown { display: inline-block; position: relative; vertical-align: top; width: 214px; }
.pr-dropdown.pr-category { display: none;}
.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; }
.open a.pr-toggle > span.pr-label { border-bottom: 0 none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-color: #999999;}
a.pr-toggle > span.pr-label {border: 2px solid #cccccc; border-radius: 3px; color: #b2b2b2; cursor: pointer; display: block; font-size: 1.4rem; height: 30px; line-height: 15px; padding: 6px 40px 6px 10px; position: relative;}
a.pr-toggle { color: #b2b2b2; text-decoration: none;}
a.pr-toggle:hover {text-decoration: none;}
.pr-dropdown.pr-date {}
.pr-dropdown .pr-options {border: 2px solid #999999; display: none; margin-top: 0; position: absolute; width: 214px; z-index: 500; border-top:0; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; padding-bottom: 2px; background: #FFF;}
#twocolright .pr-dropdown .pr-options ul {background: #FFF; left: 0; line-height: 10px; margin: 0; padding: 0; width: 100%; z-index: 5;}
#twocolright .pr-dropdown .pr-options ul li {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: #b2b2b2; display: block; font-size: 1.4rem; margin-right: 0; padding: 10px; text-decoration: none;}
#twocolright .pr-dropdown .pr-options ul li a:hover {color:#000;}
.pr-toggle .icofont:after { content: "\e90a"; position: absolute; right: 0; top: 0;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transform: rotate(90deg);   
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);  
}
.open .pr-toggle .icofont:after { font-family: icomoon; transform: rotate(270deg);   
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg); }
.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;}
.twocolright tbody td a span.icon-icon-pdf {font-size: 3rem; color: #ed174b; }
.twocolright tbody td a:hover{text-decoration:none; color: #ed174b;}
.icon-calendar:before { color: #ed174b; font-size: 2rem;}

a.pdf-swap span.icon-icon-pdf {font-size: 3rem; color: #ed174b; }
a.pdf-swap span.icon-icon-webcast {font-size: 3rem; color: #ed174b; }
.twocolright tbody td a.pdf-swap { text-decoration: none;}
.twocolright .events-presentations-container tbody td a.pdf-swap { display: inline-block; text-decoration: none;}
.twocolright .events-presentations-container tbody td a.pdf-swap.event-wc { margin-right: 0;}
.twocolright .events-presentations-container tbody td a { margin-right: 10px;}
/*.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: 215px;}
.pr-toggle .icofont {color: #b2b2b2; cursor: pointer; font-family: "icomoon" !important; font-weight: 700; position: absolute; right: 14px; top: 8px;}
.press-releases-container #loadmore { margin: 20px auto 0; text-align: center;}
.press-releases-container #loadmore a {background-color: #f4a3b7; color: #000; cursor: pointer; display: inline-block; line-height: 23px; margin: 0 auto; padding: 10px 20px; text-align: center; text-decoration: none; width: 250px; }
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 { background-color: #fff; bottom: 5px; color: #ED174B; display: none; float: left; font-size: 2rem; font-weight: normal; line-height: 1; padding: 10px; position: fixed; right: 10px; text-decoration: none; border: 1px solid #ED174B;}
#auto-top-link:hover { background: #ED174B none repeat scroll 0 0; border: 1px solid #fff; color: #fff;}
/*--------------- link to top ends ---------------*/

.home-ftr {background: #b2b2b2; padding: 28px 0 10px; text-align: center;}
.home-ftr-imgbox { display: inline-block; padding: 0 35px 10px; text-align: center; vertical-align: middle; cursor: pointer;}
.home-ftr-imgbox > a > .show-on-hover { display: none;}
.home-ftr-imgbox > a > img{cursor:pointer;}
.home-ftr-imgbox:hover > a > .hide-on-hover { display: none;}
.home-ftr-imgbox:hover > a > .show-on-hover { display: block;}
.col-xs-9.ftr-right-links > ul { float: right; margin-top: 27px;}
.ftr-right-links li:first-child { padding: 0 27px;}
.ftr-right-links li {float: left; letter-spacing: 0.3px; padding: 0 24px;}
.ftr-right-links li a { color: #000;}
.ftr-right-links a:hover { color: #ED174B; text-decoration: none;}
.ftr-bottom { background: #ED174B; color: #fff; padding: 12px 20px; text-align: center;}
.ftr-bottom p { padding: 0; }
.sign-up { background: #fff none repeat scroll 0 0; border-color: #cccccc transparent #cccccc #cccccc; border-image: none; border-radius: 3px 0 0 3px; border-style: solid none solid solid; border-width: 2px 0 2px 2px; color: #999999; float: left; font-family: 'Roboto Condensed', sans-serif; font-size: 1.4rem; height: 30px; padding: 0 12px 0 11px; width: 181px;}
.home-alert-sbmt:before { content: "\e90a"; font-size: 1.5rem; font-weight: 400; left: 0; margin: 0 auto; position: absolute; right: 0; text-align: center; top: 8px; }
.sign-up:focus { border-color: #999999 transparent #999999 #999999;}
.home-alert-sbmt { background: #ED174B none repeat scroll 0 0; border-bottom-right-radius: 3px; border-top-right-radius: 3px; color: #fff; cursor: pointer; float: left; height: 30px; position: relative; width: 33px; }
.sign-up-btn{ display:none; }
.home-banner-content > p + a { margin-right: 12px;}
.home-banner-content > a {border: 2px solid #ED174B; border-radius: 25px; color: #ED174B; display: inline-block; font-family: 'Roboto Condensed', sans-serif; font-size: 1.4rem; font-weight: 700; letter-spacing:0.5px; margin-top: 13px; padding: 8px 15px 7px; text-transform: uppercase;transition: all 0.5s ease; -webkit-transition-: all 0.5s ease; -moz-transition-: all 0.5s ease; -ms-transition-: all 0.5s ease; -o-transition-: all 0.5s ease;}
.home-banner-content { padding: 81px 57px 71px;}
.home-banner-content h2 { margin-bottom: 9px; color: #000; font-family: 'Roboto Condensed', sans-serif; font-size: 3.6rem; font-weight: 400; line-height: 3rem;}
.home-banner-content > p { font-size: 2.2rem; letter-spacing: -1px; line-height: 27px; word-spacing: 2px;}
.home-banner-content > a:hover { background: #ED174B; color: #fff; text-decoration: none;}
.header-social-icons > div > span { color: #a7a9ac; display: inline-block; font-size: 2rem; margin: 0 32px 0 0;}
.header-social-icons { float: right;}
.header-social-icons span:hover { color:#ED174B;}
#twocolright .second-level-navigation > ul {border-bottom: 1px solid #c2c2c2; border-top: 1px solid #c2c2c2; clear: left; font-family: 'Roboto Condensed', sans-serif; font-size: 1.4rem; margin: 0; position: relative; z-index: 50;}
#twocolright .second-level-navigation ul li { display: inline-block; list-style: outside none none; margin: 0; position:relative;}
#twocolright .second-level-navigation > ul > li > a, #twocolright .second-level-navigation > ul > li > span { display: block;padding: 7px 25px 9px;; color: #000; text-decoration: none;}
#twocolright .second-level-navigation ul li ul {background: rgba(235, 235, 235, 0.45);backdrop-filter: blur(20px); color: #fff; display: none; left: 0; margin: 0; position: absolute; text-align: center;width: 100%; z-index: 100;}
#twocolright .second-level-navigation ul li:hover ul { display: block;}
#twocolright .second-level-navigation > ul > li:hover > a, #twocolright .second-level-navigation > ul > li > span, #twocolright .second-level-navigation > ul > li.selected a{ color: #000;
    background: rgba(235, 235, 235, 0.45);
    backdrop-filter: blur(20px);}
#twocolright .second-level-navigation ul li ul a, #twocolright .second-level-navigation ul li ul li > span {color:#000;; display: block; padding: 7px 15px 10px; text-decoration: none; line-height:18px;}
#twocolright .second-level-navigation ul li ul li { border-top: 1px solid #C2C2C2;; display: block;}
#twocolright .second-level-navigation ul li ul li.last{ border-bottom:1px solid #C2C2C2;}
#twocolright .second-level-navigation > ul li ul > li:hover > a, #twocolright .second-level-navigation > ul li ul > li:hover > span {background: rgba(235, 235, 235, 0.45);
backdrop-filter: blur(20px);
color:#ED174B;}
#twocolright .second-level-navigation > ul > li > .icon-chevron-down:before{content: "\e914";
font-family: icomoon;}
.twocolright.col-xs-12 { padding-left: 42px; padding-right: 42px;}
.twocolright.col-xs-12 h1{margin-left:6px;}
.extra-div,#page-iframe-container,.regi-txt,.page-introtext,.page-content{margin-left:6px;}
.page-introtext.float100 { color: #ED174B; font-family: 'Roboto Condensed', sans-serif; font-size: 2.8rem; line-height: 4rem; margin-bottom: 11px;}
.second-level-navigation { margin-bottom: 27px; }
.footer-copyright-container { margin-top: 22px;}

span.stButton span.email:hover:before,span.stButton span.facebook:hover:before,span.stButton span.twitter:hover:before,span.stButton span.sharethis:hover:before {color: #fff; opacity:1;}
span.stButton span.email:hover,span.stButton span.facebook:hover,span.stButton span.twitter:hover,span.stButton span.sharethis:hover {color: #fff; opacity:1;}
span.stButton span.email:before,span.stButton span.facebook:before,span.stButton span.twitter:before,span.stButton span.sharethis:before { color: #a7a9ac; font-size: 2rem; left: 0; position: absolute; top: 0;}
span.stButton span.email,span.stButton span.facebook,span.stButton span.twitter,span.stButton span.sharethis { background: none;}
span.stButton span.email:before { content: "\e90b";  left: 9px; top: -4px;}
span.stButton span.facebook:before { content: "\e903"; left: 8px; top: -4px;}
span.stButton span.twitter:before { content: "\e908"; font-size: 1.7rem; left: 3px; top: -3px;}
span.stButton span.sharethis:before { content: "\e909"; left: -1px; top: -5px;}
#twocolright .second-level-navigation > ul > li > [class^="icon-"] { display: none; padding: 12px 10px; position: absolute; right: 0; top: 0;}
#twocolright .second-level-navigation > ul > li > .icon-chevron-down.icon-remove:before{ content: "\f00d"; font-family: "icomoon" !important;}
.mobi-dropdown-click .icon-remove:before { position: absolute; font-size: 1.4rem; right: 19px; top: 13px; transform: rotate(135deg); color: #ED174B;}
.mobi-dropdown-click .icon-chevron-down:before { content: "\f00d"; position: absolute; right: 18px; top: 12px;}
.mobi-dropdown-click { border-bottom: 1px solid #c2c2c2; border-top: 1px solid #c2c2c2; cursor: pointer; display: none; padding: 7px 17px; position: relative;}
#twocolright .second-level-navigation > ul > li > [class^="icon-"]:before { color: #bebca4; content: "+MORE"; font-family: 'Roboto Condensed', sans-serif; font-size: 1.2rem; cursor: pointer; margin-top: 5px; display:block;}
.mobi-dropdown-click.active { color: #bcbec0;}
.mobinav.col-xs-2 { text-align: left;}
.mobinav, .mobisearch { display: inline-block; float: none; text-align: right; vertical-align: middle; width: 20%; display:none;}
.mobinav > span{cursor: pointer; display: block; height: 35px; position: relative; width: 40px; text-decoration: none;}
.mobisearch > span {cursor: pointer; display: block; float: right; height: 35px; position: relative; width: 40px; text-decoration: none;}
.mobinav .icon-bars.selected:before { content: "\f00d";}
.mobisearch .icon-search.selected:before { content: "\f00d";}
#mobishownav .header-social-icons { float: none; margin: 10px auto 20px; text-align: center;}
.mobi-home-banner{display:none;}

.page-content-bottom {margin: 16px auto 0; max-width: 630px;}
.page-content-bottom > img { display: inline-block; vertical-align: top;}
.btm-cnt-border {border: 2px solid #ebebeb; display: inline-block; line-height: 25px; padding: 23px 25px 30px 35px; vertical-align: top; width: 291px; max-height: 155px; min-height: 155px;}
.btm-cnt-border > p { font-size: 1.8rem; padding: 0;}
.btm-cnt-border > p > strong { font-size: 2rem;}
.twocolright .rad-highlight,.twocolright .rad-highlight:focus,.twocolright .rad-highlight:active { border-bottom: 3px solid #ED174B; text-decoration: none; text-transform: uppercase; padding-bottom: 4px; text-decoration: none;}
.twocolright .rad-highlight a { text-decoration: none;}
.twocolright .rad-highlight:hover { text-decoration: none;}

p.rad-list:after {color: #ed174b; content: "\e910"; float: left; font-family: "icomoon" !important; font-size: 3rem; left: 0; line-height: 25px; top: 0; width: 35px;}
p.rad-list a, p.rad-list a:hover {}
.mobi-pr-tabs {display:none;}
body#ip3-our-company #twocolright .second-level-navigation > ul > li > a,body.ip3-our-company #twocolright .second-level-navigation > ul > li > a,body.ip3-our-company #twocolright .second-level-navigation > ul > li > span {padding: 7px 25px 9px;}
.twocolright .timelineText a { display: inline; text-decoration: underline;}
.twocolright .timelineText a:hover { color: #000; text-decoration: underline;}
.committee-composition-table thead th {text-align: center; vertical-align:bottom;}
.ip3-edit .ui-menu .ui-menu-item a { font-size: 1.4rem; line-height: 1;}

/*-------------- Top Navigation Second Level CSS Starts --------------*/
#topnavigation ul li.level1 ul { border: none; width: 190px; }
#topnavigation ul li.level1 ul li, #topnavigation ul li.level1 ul li.last {text-align: left; background: rgba(235, 235, 235, 0.45);backdrop-filter: blur(20px); color:#000; float: left; border-bottom: 1px solid rgba(255, 255, 255, 0.30);width: 190px; }
#topnavigation ul li.level1 ul li > span, #topnavigation ul li.level1 ul li a { padding: 6px 15px 9px;border-bottom: 1px solid rgba(255, 255, 255, 0.30); }
#topnavigation ul li.level1.haschildren  ul li a:hover { padding: 6px 15px 9px !important; background: rgba(235, 235, 235, 0.45);
backdrop-filter: blur(20px); }
#topnavigation ul li.level1 ul li a:hover span { color:#ED174B;; }
#topnavigation ul li.selected a:after,#topnavigation ul li.level1 ul li a:hover::after,#topnavigation ul li.level1 span:after { content: ''; display: none; }
#topnavigation ul li.level1 ul li span { color:#000;; }
#topnavigation ul li.selected li.level2.current span, #topnavigation ul li.selected li.level2.selected a{ background-color:inherit;color:inherit;}
#topnavigation ul li.current.level1 > span:after,#topnavigation ul li.selected.level1 > a > span:after { background: #ed174b; bottom: -1px; content: ""; display: block; height: 3px; left: 0; margin: auto; position: absolute; right: 0; transition: width 0.5s ease 0s; -webkit-transition: width 0.5s ease 0s; -moz-transition: width 0.5s ease 0s; -ms-transition: width 0.5s ease 0s; width: 0; }
#topnavigation ul li.current > span:after, #topnavigation ul li.level1.selected > a > span:after {background: #ed174b;margin-top: 10px;width: 100% !important;}
#topnavigation ul li.current:hover > span:after, #topnavigation ul li.level1.selected:hover > a > span:after { background: #ed174b; margin-top: 10px; width: 100%; }
#topnavigation .header-iframe{
margin-top: 10px;
}
/*-------------- Top Navigation Second Level CSS Ends --------------*/

#ip3-committee-composition .committee-composition-container .committee-composition-table tr td i ,#ip3-committee-composition .committee-composition-container .committee-composition-table tr td .icon-icon-financial-expert{
    font-size: 3.3rem;
}

#ip3-diversity-inclusion-and-belonging .video-slider-container .slick-slide{min-height: 326px;height: 326px;max-width:100%;}
#ip3-diversity-inclusion-and-belonging .slick-dots li button{Display: block;}
#ip3-diversity-inclusion-and-belonging .slick-dots li button{height: 5px;}
#ip3-diversity-inclusion-and-belonging .slick-dots{bottom: -20px;}
#ip3-diversity-inclusion-and-belonging .video-slider-inner-container .videoWrapper{position:initial!important;}

.home-full-box1.homepage-boxes { padding: 15px 35px 15px 33px;}
.ir-full-box-content p {text-align: center;}
.ir-full-box-content p:last-child {padding-bottom: 0;}
.ir-full-box-content p a {color: #ED174B; font-weight: 700;}

/****** Press Release Year Tab ************/
.tabs .level4 {float: left;margin-right: 10px;}
.tabs .level4 a span{background-color: #f4a3b7; color: #fff; display: block; font-size: 1.6rem; font-weight: 400; padding: 10px 25px;}
.tabs .current span {background-color: #f4a3b7; color: #000; display: block; font-size: 1.6rem; font-weight: 400; padding: 10px 25px;}
.tabs .level4 a{background-color: #f4a3b7; color: #000; display: block; font-size: 1.6rem; font-weight: 400; text-decoration: none;}
.tabs .level4 a:hover span { color: #000;}

.bottom-caption-contnet{padding-top:20px;}

.st_twitter_x{width: 20px;
    height: 20px;
    background: url(~/media/Files/S/Sally-Beauty/fonts/icon-x.png);
    display: inline-block;
    background-size: cover;
    margin-top: 3px;}

#ip3-culture-and-belonging .stories-box .banner-item.videoWrapper {position: unset;}
#ip3-culture-and-belonging .stories-box .slick-dots li button {display:block;}