#MainWrapper{float:left;width:100%;}
.container-fluid{margin:0 auto;max-width:1212px;}
/*-------------- Main Body CSS Starts --------------*/
html { -webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%; }
body{background-color:#fff;font-family:roboto,Arial,Helvetica,sans-serif;font-size:62.5%;line-height:1.3em;}
a{color:#FF671F;text-decoration:none;}
a:hover{color:#c05131;text-decoration:none;}
a:focus,a:active{border:none;outline:0;_nofocusline:expression(this.hideFocus=true);}
a:visited{ text-decoration: none; color:#FF671F; }
.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:700;}
sub{margin:2px 0;padding:2px 0;}
ul{list-style-image:none;list-style-position:outside;list-style-type:none;}
ol{list-style-image:none;list-style-position:outside;padding-left:30px;}
ol li{margin-bottom:10px;}
hr{border-style:none none solid;border-width:0 0 1px;margin:5px 0;}F
:active{outline-style:none;outline-width:0;}
*{margin:0;padding:0;}
.uppercase{text-transform:uppercase;}
p{margin:0 0 10px;font-size:1.4em;}
h1{font-size:1.8em;line-height:1.2em;margin:0 0 10px;}
h2{font-size:1.6em;line-height:1.2em;margin:0 0 10px;}
h3{font-size:1.4em;line-height:1.2em;margin:0 0 10px;}
h4{font-size:1.4em;line-height:1.2em;margin:0 0 10px;}
h5{font-size:1.4em;line-height:1.2em;margin:0 0 10px;}
p#sectionheader{font-size:1.6em;line-height:1.2em;}
p.rad-header{ font-weight:bold !important; text-align:right; }
.float100{float:left;width:100%;}
iframe{width:100%;}
input,select,textarea{  -webkit-appearance: none; -webkit-border-radius: 0;  }
/*-------------- Main Body CSS Ends --------------*/

/*-------------- Header CSS Starts --------------*/
#headerlinks{overflow:hidden;}
#headerlinks ul li{border-right:1px solid #00F;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;}
/*-------------- Header CSS Ends --------------*/
/*-------------- Top Navigation CSS Starts --------------*/
#topnavigation{clear:both;margin:0 auto;max-width:1200px;width:100%;display:block;position:relative;}
#topnavigation ul li{display:table-cell;width:1%;background-color:#ff671f;}
#topnavigation ul li:hover{background-color:#fe8f1c;}
#topnavigation ul li a:visited{ text-decoration: none; }
#topnavigation ul li ul li a:visited,#topnavigation ul li ul li a:focus{ text-decoration: none; }
#topnavigation ul li > a,#topnavigation ul li > span{letter-spacing:1px;padding:16px 0;text-transform:uppercase;font-family:roboto;color:#f2f2f2;font-size:13px;font-weight:400;font-style:normal;display:block;text-align:center;}
#topnavigation ul li ul{display:none;position:absolute;top:45px;left:0;width:100%;z-index:100;}
#topnavigation ul li ul li{background:rgba(242,242,242,0.9);display:table-cell;}
#topnavigation ul li ul li:hover{background-color:#fe8f1c;}
#topnavigation ul li ul li a,#topnavigation ul li ul li > span{color:#1d252d;min-height:62px;}
#topnavigation ul li ul li ul{ display:none; }
/*-------------- Top Navigation CSS Ends --------------*/

/*-------------- Left Navigation CSS Starts --------------*/
#utility{margin-top:40px;}
/*-------------- Left Navigation CSS Ends --------------*/

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

/*-------------- Search page CSS Starts --------------*/
.ip3search_highlight{font-weight:700;}
.sitesearchpagination{padding-top:10px;}
.sitesearchpagination ul li{float:left;margin:0 10px 0 0;padding:0;}
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;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;}
#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;}
#tabsDD{height:35px;font-size:1em;width:180px;}
#tabs.sectionTabs span.select{position:absolute;font-size:1em;top:0;left:0;height:35px;color:#000;padding:11px 15px 10px 5px;background:url(/~/media/Images/A/Allegion-IR/css/searchTab-dd.png) no-repeat scroll 96% 15px #ccc;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;behavior:url(/~/media/Files/A/Allegion-IR/htc-files/boxsizing.htc);}
/*-------------- Search page CSS Ends --------------*/


/*-------------- Site Map CSS Starts --------------*/
#sitemapcontainer{ width:100%; float:left;}
#sitemapcontainer{ margin:0  0 10px 0; }
#sitemapcontainer li{padding:0 0 0 10px; font-weight:bold; text-indent:0; }
#sitemapcontainer li a{display:inline-block; padding:5px 0; font-size: 14px; }
#sitemapcontainer > ul > li{ list-style: none; margin: 0; }
#sitemapcontainer li.level1 > a{ display:block;text-decoration:none; background:#f96700; color:#fff; margin:0 0 10px; padding:5px 10px; }
#sitemapcontainer ul li ul{ padding:0; margin:0 0 0 25px; }
#sitemapcontainer li ul li{ margin:5px 0; padding:0; font-weight:normal; }
#sitemapcontainer li.level1:before{ display:none; }
#sitemapcontainer li ul li a{ padding:0 0 0 3px;}
#sitemapcontainer li ul li ul{ margin-bottom:10px;}
  #sitemapcontainer li{ padding:0; }
ul#sitemap-section-Homepage-level1{ margin:0 0 10px 0; }
/*-------------- Site Map CSS Ends --------------*/

/*-------------- Footer CSS Starts --------------*/
#footerwrapper{clear:both; padding:80px 0px 0px 0px; }
#footerwrapperInner{ ;width:100%; max-width: 1200px; margin: 0 auto; }
.footer-left-links ul li{ display: inline-block;list-style: none; padding-left: 5px; padding-right: 5px;border-left:1px solid #666666;}
.footer-left-links ul li:first-child{ border-left: 0; }
.footer-left-links ul li a{color:#666;display:block;font:lighter 1.2em "roboto";position:relative;letter-spacing: 1px;line-height: 1.42857143;}
.footer-left-links ul li a:hover{ color: #f56f02; }
.footer-left-links ul{margin-bottom:6px;}
.footer-left-links p{font:lighter 1.2em roboto;margin-bottom:0; color: #666; line-height: 1.42857143; }
.footer-right-links ul li.first{color:#000;display:table-cell;font-size:14px;padding-right:30px;vertical-align:middle;margin-right:3px;}
.footer-right-links ul li{display:inline-block;}
.footer-right-links ul li a.twitter{background:url(/~/media/Images/A/Allegion-IR/css/main-sprite.png) no-repeat -2px -1px;}
.footer-right-links ul li a{text-indent:-9999px;display:inline-block;height:21px;width:32px;margin-right:3px;}
.footer-right-links ul li a.gplus{background:url(/~/media/Images/A/Allegion-IR/css/main-sprite.png) no-repeat -38px -1px;}
.footer-right-links ul li a.fb{background:url(/~/media/Images/A/Allegion-IR/css/main-sprite.png) no-repeat -74px -1px;}
.footer-right-links ul li a.lin{background:url(/~/media/Images/A/Allegion-IR/css/main-sprite.png) no-repeat -110px -1px;}
.footer-right-links ul li a.ytb{background:url(/~/media/Images/A/Allegion-IR/css/main-sprite.png) no-repeat -145px -1px;}
.footer-right-links > ul{display:table;}
/*-------------- Footer CSS Ends --------------*/


/* --------------- Banner Starts ---------------*/
#bannerwrapper{position:relative;max-width:1200px;margin:202px auto 0;}
#bannerwrapper .sliderbanner{float:left;width:100%;position:relative;min-height: 400px;-webkit-perspective: 1000;-webkit-backface-visibility: hidden; }
#bannerwrapperinner > .bx-wrapper{position:relative;}
.banneritem{position:relative;}
.banneritem .bannertext{position:absolute;left:0;color:#fff;}
.nojs .banneritem{display:none;}
.nojs .banneritem.banner1{display:block;}
.banneritem{ display: none; }
.banneritem:first-child{ display: block; }
#bannerwrapper .bx-controls .bx-pager{position:absolute;right:87px;bottom:0;display:none;}
#bannerwrapper .bx-controls .bx-controls-direction{position:absolute;right:0;bottom:0;}
#bannerwrapper .bx-controls-direction a{float:left;padding:0 10px;}
#bannerwrapper .bx-controls-direction a.disabled{display:none;}
#bannerwrapper .bx-controls-direction .bx-next{float:right;}
#bannerwrapper .bx-controls-direction,#bannerwrapper .bx-pager{float:left;clear:both;}
#bannerwrapper .bx-pager div{margin:0 0 0 4px;}
.bx-pager-link{color:#333;display:table-cell;font-size:1.4em;font-weight:500;height:40px;text-align:center;vertical-align:middle;width:40px;}
.bx-pager-link:hover,.bx-pager-link.active{color:#fff;background:#c5c5c7; text-decoration: none}
.bx-pager-link:visited{ text-decoration: none; }
#bannerwrapper .bx-pager div{float:left;}
.bannerOuterText{margin:0 auto;max-width:1170px;}
#bannerwrapperinner .bx-controls{margin:0 auto;max-width:1200px;position:relative;}
/* --------------- Banner Ends ---------------*/

/* --------------- Content Wrapper Starts ---------------- */
#contentwrapper{clear:both;padding-top:40px;}
.page-intro-text{float:left;width:100%;}
.page-content{float:left;width:100%;}
/* --------------- Content Wrapper Ends ---------------- */

/* --------------- Snapdown Starts ---------------- */
.snapdown-container{float:left;width:100%;}
.snapdown-container *{transition:none 0 ease 0;-moz-transition:none 0 ease 0;-webkit-transition:none 0 ease 0;-ms-transition:none 0 ease 0;-o-transition:none 0 ease 0;}
.snapdown-title{float:left;width:100%;cursor:pointer;position:relative;}
.snapdown-title:after{background:url(/~/media/Images/A/Allegion-IR/css/main-sprite.png) no-repeat -309px 0;content:" ";height:22px;position:absolute;right:15px;top:17px;width:23px;}
.snapdown-title.active:after{background-position:-333px 0;}
.snapdown-content{display:none;float:left;padding-bottom:14px;width:100%;}
.snapdown-item{float:left;width:100%;}
.show-hide{cursor:pointer;float:right;}
.snapdown-item.first .snapdown-content{display:block;}
/* --------------- Snapdown Ends ---------------- */

/* ---------------Starts Committee Composition ---------------- */

.inv-responsive-header-tr td{background:#4b8fcc;color:#fff;text-align:center;}
.inv-responsive-table-wrapper table{margin-bottom:20px;width:100%;}
/*.inv-responsive-table-wrapper table tr:first-child{display:none;}*/
.inv-responsive-table-wrapper table th{padding:20px 0;}
.inv-responsive-table-wrapper table tr{border-bottom:1px #dee7ee solid;}
.inv-responsive-table-wrapper table tr td{padding:5px;}
.inv-responsive-table-wrapper table tr td img{vertical-align:middle;display:inline;}
.inv-responsive-table-wrapper table tr.inv-responsive-data-tr-first td:nth-child(2){text-align:center;}
.inv-responsive-table-wrapper table tr td:nth-child(2){text-align:center;}
.category-key span{width:30%;float:left;font-size: 14px;}
.category-key{float:left;width:100%; padding: 10px 0 20px 0;}
.committee-composition-container{float:left;width:100%;}
table.committee-composition-table{width:100%;}
table.committee-composition-table thead th:not(:first-child){ text-align: center !important; line-height: 20px;}
.inv-responsive-table{float:left;width:100%;}
.category-key img{display:inline;margin-top: -3px; padding-right: 10px;}
/* ---------------Ends Committee Composition ---------------- */


/* --------------- Events and Presentation Starts ---------------- */
.events-presentations-container{float:left;width:100%;}
.dataTable td{border-bottom:1px solid #ccc;}
.dataTable td,.dataTable th{padding:5px 3px;}
.dataTable th{vertical-align:bottom;}
.dataTable caption a{color:#fff;}
.dataTable th a{color:#000;}
.dataTableBottom td{border-bottom:0;}
.dataTable .total td{font-weight:700;}
.dataTable .special td{color:#C90;}
.dataTable .nostyle{border:0;vertical-align:top;}
.nostyle td{border:0;padding:2px;margin:0;}
.event-table td{vertical-align:top;}
.webcast-event{background:url(/~/media/Images/A/Allegion-IR/icons/audio-icon.png) no-repeat scroll 1px 1px;display:block;float:left;min-height:25px;padding:2px 2px 3px 26px;clear:left;}
.dataTable th,.dataTable td{font-size:1.4em;}
.dataTable th p,.dataTable td p{font-size:1em;}
.dataTable th{border-bottom:2px solid #425968;font-weight:700;padding:5px 3px;text-align:left;}
.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;}
.cdate{line-height:20px;}
p.title-sub{margin-bottom:10px;}
/* --------------- Events and Presentation 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:.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;}
/* --------------- Listing Page Ends ---------------- */

/* header custom styles */
.main-top-wrapper{position:fixed;width:100%;z-index:20; min-height:140px;}
.headermainwrapper{background:#f2f2f2;clear:both;padding:15px 0 0;}
.topLinksWrapper{clear:both;background:#fff;height: 30px;}
/*.top-links-inner-wrapper.pull-right{ display: table; }*/
.top-links-inner-wrapper iframe{ max-width: 188px; display: inline-block;}
body.ie9 .top-links-inner-wrapper iframe{ display: inline-block; }
.top-links-inner-wrapper > *{ display: inline-block;} 
body.ie9 .top-links-inner-wrapper > *{ display: inline-block; }
.top-links-inner-wrapper > ul{ padding-right:0 }
#logo img{margin-bottom:14px;}
#logo{display:block;float:left;margin-left:21px;}
#logo-mobi{display:none;}
/* banner Custom styles */.banneritem .bannertext{background:rgba(0,0,0,0.6);color:#fff;left:43px;min-height:316px;padding:35px 17px 25px;position:absolute;top:43px;width:316px;}
.bannertext h2{font-size:2.4em;margin-bottom:20px;}
.bannertext p{line-height:20px;font-weight:500;}
#bannerwrapper .bx-controls-direction a.bx-prev{background-image:url('/~/media/Images/A/Allegion-IR/css/main-sprite.png'); background-position:-228px 0px; display:block;height:40px;margin-right:3px;padding:0;text-indent:-9999px;width:40px;}
#bannerwrapper .bx-controls-direction a.bx-next{background-image:url('/~/media/Images/A/Allegion-IR/css/main-sprite.png'); background-position: -261px 0px; display:block;height:40px;padding:0;text-indent:-9999px;width:40px;}
#bannerwrapper .bx-controls-direction a{ background-color: #E3C4B6;  }
#bannerwrapper .bx-controls-direction a:hover{ background-color:#D59D85; }
#bannerwrapperinner{margin-bottom:10px;}
/* home page Boxes */.home-box-inner{float:left;margin-bottom:10px;width:100%;}
.home-box-inner .box-title{border-color:#ff671e #cbcbcb #cbcbcb;border-style:solid;border-width:5px 1px 1px;color:#9d9ea0;font-size:2.2em;line-height:1em;margin:0;padding:15px 19px 19px;}
/* top links */

#topLinksXmlContainer + ul{ display: inline-block; margin-right: 12px; }
body.ie9 #topLinksXmlContainer + ul{ float: none; }
.top-links-inner-wrapper.pull-right ul li{display:table-cell;vertical-align: middle; }
.top-links-inner-wrapper.pull-right ul li:last-child{ margin-right: 12px; }
.top-links-inner-wrapper ul li a{color:#666;display:block;font-size:12px;font-family:roboto;padding:0 10px;position:relative;letter-spacing:1px;font-weight:300;font-style:normal;text-decoration:none; line-height: 17px;}
.top-links-inner-wrapper ul li.world-site > a:before{background:url(/~/media/Images/A/Allegion-IR/css/main-sprite.png) no-repeat -182px -2px;content:" ";height:27px;left:0;position:absolute;top:4px;width:25px;}
.top-links-inner-wrapper ul li.world-site > a:after{background:url(/~/media/Images/A/Allegion-IR/css/main-sprite.png) no-repeat -210px -7px;content:" ";height:8px;position:absolute;right:0;top:14px;width:11px;}
.top-links-inner-wrapper.pull-right ul li.contact-us{margin-right:12px;}
.top-links-inner-wrapper ul li.world-site > a{padding-left:29px;padding-right:11px; padding-top: 7px; line-height: 20px}
.mobi-menu-btn{display:none;}
.world-menu{display:none;}
.top-links-inner-wrapper ul li.world-site{margin-right:0;position: relative;}
.top-links-inner-wrapper ul li.world-site:hover >div{ display: block; }
div.world-menu{ position: absolute; top: 27px; left: 0; z-index: 1000; display: none; float: left; min-width: 150px; padding: 0; margin: 0; font-size: 12px;
    list-style: none; background-color: #d6d6d6; border: 1px solid rgba(0, 0, 0, 0); background-clip: padding-box; border-top-width: 3px; box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176); }
div.world-menu p{ margin: 0; padding: 0; width: 100%; margin-left: 0px !important; text-align: left; padding-top: 0 !important; }
div.world-menu p a{ display: block; margin: 0; padding: 3px 20px; letter-spacing: 1px; color: #666666;  font-size: 12px; font-weight: 300; font-style: normal; text-decoration: none;line-height: 1.428571429; }
div.world-menu p a:hover{ color: #fff !important; text-decoration: none; background-color: #85afd5;}  
.homecontentwrapper .iframe-container{border-color:#ff671e #cbcbcb #cbcbcb;border-style:solid;border-width:5px 1px 1px;padding:0;}
.home-tool-ticker{margin-bottom:12px;}
.iframe-container .tool-link{font-size:1.6em;margin:20px 0 15px;}
.iframe-container .tool-link a{color:#ff671e;text-decoration:none;}
.iframe-container .tool-link a:hover{color:#ff671e;text-decoration:underline;}
/* main content */
.twocolright .mainContentInner{margin-top:32px;padding-left:35px;}
.twocolright h1{color:#9d9ea0;font:3em/30px roboto;margin-bottom:20px;}
.twocolright h2{font:bold 1.4em/25px roboto;margin-bottom:20px;}
.twocolright p{font:1.4em/25px roboto;margin-bottom:20px;}
.twocolright{color:#1d252d;min-height:400px;}
.twocolright a:hover{ text-decoration:underline }
.twocolright table{width:100%;margin-bottom:35px;}
.twocolright table thead th{border-bottom:2px solid #e0e0e0;color:#9d9ea0;font:1.4em/27px roboto;padding:9px 10px 9px 20px;text-align:left;}
.twocolright table tbody td,.twocolright table tbody th{border-bottom:2px solid #e0e0e0;font:1.4em/20px roboto;padding:14px 10px 16px 20px;text-align:left;vertical-align:middle;}
.twocolright table tbody tr:nth-of-type(2n) td{background:#f4f4f4;}
.twocolright table.rad-financialtable thead tr th,.twocolright table.rad-financialtable tbody tr td,.twocolright table.rad-financialtable tbody tr th{text-align:right;}
.twocolright table.rad-financialtable thead tr th:first-child,.twocolright table.rad-financialtable tbody tr td:first-child,.twocolright table.rad-financialtable tbody tr th:first-child{text-align:left;}
.twocolright ul,.twocolright ol{margin-bottom:30px;padding:0;}
.twocolright ul li ul,.twocolright ol li ol{ margin-bottom:5px; }
.twocolright li{font:14px/22px roboto;list-style:disc;margin-left:56px;margin-bottom:0;}
.twocolright ol li{list-style:decimal;}
.twocolright p img{margin-bottom:62px;margin-top:80px;}
.snapdown-title p{border-top:2px solid #e0e0e0;color:#000000;font-weight:700;margin:0;padding:15px 45px 16px 0;}
.snapdown-title.active p{color:#f96700;}



body.nojs .snapdown-content{ display:block !important; }
body.nojs .snapdown-title:after{ display:none !important; }
.content-with-right-img{float:left;width:100%;}
.img-with-caption .rad-caption{background:rgba(0,0,0,0.6);bottom:0;color:#fff;font-size:1.4em;font-weight:700;margin:0;padding:8px 20px 7px;position:absolute;width:100%;}
.img-with-caption{float:right;position:relative;margin-left:25px;}
.img-with-caption p,.img-with-caption p img{margin:0;}
.year-tabs{float:left;width:100%;margin-bottom:40px;}
.year-tabs ul{background:#f96700;margin:0;padding:8px 20px 0;}
.year-tabs ul li{display:inline-block;list-style:none;margin:0;}
.year-tabs ul li a{color:#fff;display:block;font-weight:700;padding:9px 25px 8px 20px;}
.year-tabs ul li a:hover{text-decoration:underline;color:#fff;}
.year-tabs ul li.selected a{background:#fe8f1c;}
/*.twocolright .rad-link{background:#f96700;color:#fff;display:inline-block;padding:5px 20px;text-transform:uppercase;}
.twocolright .rad-link:hover{background:#fe8f1c;color:#fff;text-decoration:none;}*/

.twocolright .rad-link{border: 1px solid #f96700; color: #000;display:inline-block;padding:5px 20px;text-transform:uppercase;}
.twocolright .rad-link:hover{background:#f96700;color:#FFF;text-decoration:none;}

.highlight-list-container{ margin-bottom: 11px; float: left; width: 100%; margin-top: 11px; }
.highlight-list{display:block;margin-bottom:15px;width:100%;float: left;}
.highlight-title{background:#f96700;color:#fff;display:block;padding:14px 17px;vertical-align:top;width:20%; float: left;min-height: 204px; }
.highlight-title p{font:1.7em/25px roboto;margin:0;}
.highlight-content{display:block;width:80%; float: left;min-height: 204px;  }
.highlight-content-inner{margin-left:15px;background:#f2f2f2;padding:10px 17px;display:block; float: left; min-height: 202px;width:100%;}
.highlight-main-content{display:block;}
.highlight-image{display: block; margin: 0 auto; text-align: center; vertical-align: middle;}
.highlight-image img{margin: 0 auto; padding-top: 17px;}
.highlight-main-content p{ margin: 0; }
.investmentMerits .highlight-title,.investmentMerits  .highlight-content-inner,.investmentMerits  .highlight-content{ min-height: 52px; }
.investmentMerits .highlight-image img { margin: 0px auto; padding-top: 0px; width:70%; }
.investmentMerits .highlight-title { width: 10%; }

.strategyLanding h1{ margin-bottom:39px;  }
.bod-main-wrapper{background:#f2f2f2;float:left;padding:29px 65px 50px;width:100%;}
.bod-member-item > img{width:100%;}
.bod-member-item .bod-summary{background:#fff;color:#000;float:left;padding:13px 23px;text-align:center;width:100%;}
.bod-member-item .bod-summary .bod-title{font:1.4em/18px roboto;margin-bottom:2px;}
.bod-member-item .bod-summary .bod-designation{font-family:Roboto !important; font-size: 1.3em;margin:0;}
.bod-member-item{float:left;margin-bottom:12px;width:100%;}
.bod-member-item .read-more-link > a{background:#9d9ea0;color:#fff;display:block;font:1.4em/18px roboto;padding:12px 0 13px;text-align:center;}
.bod-member-item .read-more-link > a:hover{ text-decoration:none; }
.bod-member-item .read-more-link{float:left;width:100%;}
.bod-main-wrapper .bod-catagory:first-child{margin-bottom:14px;}
.bod-main-wrapper .bod-catagory:last-child h2.catag-title{margin-bottom:25px;}
.download-box .download-item a{color:#f96700;display:inline-block;}
.download-box .download-item a:hover{ text-decoration:none; }
.download-box .download-item .item-type{border: 1px solid #f96700; color: #000;margin-left:61px;padding:5px 18px;text-transform:uppercase;}
.download-box .download-item .item-type:hover{ background:#f96700; color:#FFF; }
.leftnavigation{border:2px solid #e0e0e0;margin:0 0 0 60px;width:177px;}
.leftnavigation .language-control > a{color:#f96700;display:block;padding:7px 15px;text-transform:uppercase;position:relative;}
.language-control > a:after{background:url(/~/media/Images/A/Allegion-IR/css/main-sprite.png) no-repeat -333px 0;content:" ";height:22px;position:absolute;right:10px;top:4px;width:23px;}
.language-control{font:1.3em/18px roboto;margin:0;}
#leftnavigation ul li a:visited,#leftnavigation ul li a:focus{ text-decoration:none; }
#leftnavigation > ul > li.current > span,#leftnavigation > ul > li.selected > a >span{ background: #FE8F1C; } 
#leftnavigation ul li > span,#leftnavigation ul li > a > span{background:#f96700;color:#fff;display:block;font:1.3em/18px roboto;padding:11px 15px 9px;}
#leftnavigation > ul > li:hover > span,#leftnavigation > ul > li:hover > a > span{background:#fe8f1c;color:#fff;}
#leftnavigation li.level2:hover a span,#leftnavigation li.level2.current span,#leftnavigation li.level2.selected span{ font-weight: bold;  }
#leftnavigation ul li ul{padding:7px 0;background:#fff;}
#leftnavigation ul li ul li > span,#leftnavigation ul li ul li > a > span{background:#fff;color:#9d9ea0;padding:5px 15px 4px;}
#leftnavigation ul li.level1.last > a > span,#leftnavigation ul li.last > span{padding-bottom:15px;}
#leftcol{position:relative;z-index:10}
.homecontentwrapper .iframe-container h2{color:#9d9ea0;font:normal 2.2em/1em roboto;margin-bottom:2px;}


.press-text-filter{ float: left;width:100%;margin-bottom:20px;}
.press-text-filter input[type="text"]{ width: 250px; background: #EDF3F6; border: 1px solid #f96700; height: 30px; padding-left: 7px; box-shadow: 0px 1px 3px #DBDBDB inset; font-size: 14px; float: left; }
.press-text-filter input[type="button"]{ background: #f96700; color: #FFF; font-weight: bold; width: 120px; text-align: center;
 margin-left: 15px; display: inline-block; padding: 9px 0px; border: 0; font-size: 14px; float: left; }
.mobiDropdownPress { display: inline-block; position: relative; vertical-align: top; width: 200px; }
a.dk_toggle > span.dk_label:after { height: 30px; right: -5px; top: 0px; width: 34px; content: ""; position: absolute; }
.mobiDropdownPress.dk_open a.dk_toggle > span.dk_label:after {height: 30px; right: -5px; top: 0px; width: 33px; content: ""; position: absolute;}
#dk_container_brand-id-dropdown-category{ display: none; }
a.dk_toggle > span.dk_label { border: 1px solid #f96700; color: #222; cursor: pointer; display: block; font-size: 14px;
    padding: 8px 40px 8px 8px; position: relative; }
a.dk_toggle .fa{position: absolute;right: 9px;top: 9px;font-size: 14px; color: rgb(249, 103, 0); }
a.dk_toggle:hover,a.dk_toggle:visited{ text-decoration: none; }
.mobiDropdownPress.dk_open .dk_options{ display: block; background: #fff; }
#dk_container_brand-id-dropdown-date{ margin-left:15px;}
ul.dk_options_inner{ border-left:1px solid #f96700; border-right:1px solid #f96700; }
.dk_options_inner li{ border-bottom: 1px solid #f96700; margin: 0; list-style: none;}
.dk_options_inner li a{ padding: 5px;color: #222; display: block; cursor: pointer; }
.mobiDropdownPress .dk_options{ display: none; position: absolute; width: 200px;  z-index: 500; }
.pr-mobi-headers{ display: none; }
.tabs{ float: left; width: 100%; } 
.tabs ul{ padding: 0 20px; background: #c4c4c4 none repeat scroll 0 0; border-top: 8px solid #c4c4c4;float: left; width: 100%; margin-bottom:35px; }
.tabs ul li{ display: inline-block;float: left; list-style: none; margin: 0; }
.tabs ul li a,.tabs ul li.current > span{ display: block; background: #c4c4c4 none repeat scroll 0 0; color: #000; font-size: 14px; font-family: 'roboto'; padding: 7px 23px; }
.tabs ul li.current > span{ background: #f4f4f4 none repeat scroll 0 0; color: #000; display: block;}
.tabs ul li a:hover{ text-decoration: underline; color: #fff; }

table.prReports tr:nth-of-type(2n) th{ background: #F4F4F4; }
#loadmore a:hover{ background:#fe8f1c; }
.contact-form fieldset{ border: 0; padding: 0; margin: 0 0 25px; }
.label-container{ float: left; width: 100%; margin: 0 0 10px; }
.contact-form label{ font-size: 14px; }
.contact-form input[type="text"]{ font-size: 14px; padding: 0 6px; height: 30px; }
.contact-form input[type="submit"]{ font-size: 14px; background: #f96700; display: block; border: 0; padding:  12px 15px ; width: 100px; text-align: center; color:#fff; }
.contact-form select { font-size: 14px; height: 30px; width: 200px; padding: 0 6px; }
#txthelp {  width: 270px; height: 100px; padding: 0 6px; }
.rad{ float: left; }
.clearfix{ clear: both; }
.rad label { padding:0 10px; }

.home-box-inner img{ width:100%; }

body#faqs .twocolright ol{ margin-bottom:16px; }
body#faqs .twocolright ol li{ margin-bottom:15px; margin-left:20px; }
.invBranding{ padding-top: 30px; }
.auto-scroll{ overflow:auto; width:100%; }
.centered{ text-align: center !important; margin: 0 auto;}
.centered img{ text-align: center !important; margin: 0 auto;}
.tabmobi{margin-bottom:1px solid #000;}
.yearpannel .tabmobi{  margin-bottom: 10px;float:left;width:100%; position:relative; }
.tabmobi .yeartabselectmobi{ background-color: #c4c4c4; border-bottom: 1px solid #fff;float: left;width: 100%;position: relative; cursor: pointer;}
.tabmobi .yeartabselectmobi > a{float: left;width: 100%;  font-size: 13px;color: #000;line-height: 15px;padding: 10px 12px;}
.tabmobi .yeartabselectmobi > a:hover{ text-decoration:none;  }
.tabmobi .yeartabselectmobi:after{ content:"\f107";height: 15px; width: 15px; color: #fff; font-family: "FontAwesome"; float: right; position: absolute;
right: 8px; top: 9px; font-size: 20px; }
.tabmobi .yeartabselectmobi.selected:after{ content:"\f106";}
.tabmobi span{font-size:13px; color:#000; line-height:15px;}
.tabmobi ul,.tabmobi ul li, .tabmobi ul li a,.tabmobi ul li a span {float:left;width:100%;}
.tabmobi ul li{background-color: #f4f4f4; border-bottom: 1px solid #c4c4c4;text-indent:0px;padding:0px !important; margin: 0 !important; text-transform:uppercase;}
.tabmobi ul li:before{display:none;}
.tabmobi ul li span{  padding:10px 12px;float:left;width:100%;}
.tabmobi > ul{display:none;margin:0px;top:100%;position:absolute;left:0; width:100%;}

body#conflict-minerals table th{ line-height: 20px; }
.iframe-container .tool-link a{ line-height: 20px; }
#leftcol.sticky { position: fixed; left:auto; top: 40px; border-top: 0;max-width:275px; }
.iframeIn { padding: 14px 19px 0; float: left; width: 100%; }
.iframeIn2 {width: 100%; clear:both;}

body#governance-documents table a{ padding:0; display:block; }
body.ip3-chunk-fields #contentwrapper,body.ip3-edit #contentwrapper{ margin-top:203px !important; }
body.ip3-edit .main-top-wrapper{ position:absolute !important; }
body.ip3-edit .twocolright.col-lg-offset-3{ margin-left:0 !important; }
body.ip3-edit#faqs #contentwrapper{ margin-top:0 !important; }
body.ip3-edit .snapdown-title:after{ display:none; }
body.ip3-edit .snapdown-content{ display:block !important; }

.banneritem .bannertext2 {background: none;color: #fff;bottom: 8%; right:0%;/*min-height: 316px;*/padding: 35px 17px 5px;position: absolute;/*top: 43px;*/width: 50%; text-align: right;}
.banneritem .bannertext2 a {color:#fff;text-decoration:none; font-size: 2em;text-shadow: 1px 1px #505050;}
.banneritem .bannertext2 a:hover {text-decoration: underline;}
.bannertext2 p { font-weight: 500; line-height: 20px;}

#csr-esg .highlight-content-inner {min-height: 110px;}
#csr-esg .highlight-title {min-height: 110px;width: 10%;}
#csr-esg .highlight-list {height: 130px;}
#csr-esg .highlight-list.highlight-list-5 .highlight-title {min-height: 121px;}


body#annual-reports-and-proxies .twocolright table thead th {
    line-height: 1.4em;
}


.mega-menu__container{position: fixed; width: 100%; background: #f2f2f2;}
.navigation-sublist{display:none;}
.bot-ul-mar, ul.footer-rgt-link{margin-bottom:0;}
