
/*---- footer-universal-----*/
.universalfooter {
  padding: 60px 0 0 0;
  background: linear-gradient(to left, #2D72B9 0%, #2CBCB1 100%) left top transparent no-repeat;
  background-size: auto;
  background-size: 100% 8px;
  position: relative;
  z-index: 0;
  margin-top: 85px;
  width: 100%;
  clear: both;
  float: left;
}
.universalfooter .col-wrap-border {
  padding: 0 70px;
  border-right: 1px solid #F0F0F0;
}
.universalfooter .social {
  margin-bottom: 60px;
}
.universalfooter .title {
  display: block;
  margin: 5px 0 20px 0;
  font-size: 16px;
  line-height: 1.2;
  text-transform: uppercase;
  font-family: "SegoeUIBold", Arial, sans-serif;
  color: #2E2925;
}
.universalfooter .social ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -ms-flexbox;
  display: flex;
}
.universalfooter .social ul li {
  margin-right: 40px;
}
.universalfooter .social ul li a {
color: #00549e;
}
.universalfooter .social ul li a .fa{
	font-size: 18px;
    max-width: 20px;
}
.universalfooter .social ul li a:hover, 
.universalfooter .social ul li a:focus, 
.universalfooter .social ul li a:visited:hover, 
.universalfooter .social ul li a:visited:focus {
    opacity: 0.75;
}
.universalfooter .find-a-location {
  width: 100%;
  height: 125px;
}
.universalfooter .footer-nav {
  display: block;
  padding: 20px 0 30px 30px;
}
.universalfooter .footer-nav img {
  width: 160px;
  margin-bottom: 20px;
  vertical-align: middle;
  border-style: none;
}
.universalfooter .col-wrap {
  padding: 0 70px;
}
.universalfooter .link-list.mobile {
  display: none;
}
.universalfooter .link-list {
  margin-bottom: 40px;
}
.universalfooter .link-list.desktop {
  display: block;
}
.universalfooter .link-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: 20px;
}
.universalfooter .link-list ul li {
  margin: 10px 0;
}
.universalfooter .link-list ul li a, .universalfooter .link-list ul li a:visited {
  font-size: 14px;
  color: #000000;
  line-height: 1.8;
  display: block;
  font-family: "Segoe UI", Arial, sans-serif;
}
.universalfooter .link-list ul li a:hover,.universalfooter .link-list ul li a:focus,.universalfooter .link-list ul li a:active {
  text-decoration: none;
}
.footer-basement {
  background-color: #F0F0F0;
  padding: 10px 0;
  width: 100%;
  float: left;
}
.footer-basement .content-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.footer-basement .content-wrap .legal {
  font-size: 12px;
  line-height: 1.5;
  display: block;
  color: #2E2925;
}
.footer-basement .content-wrap .links {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -ms-flexbox;
  display: flex;
}
.footer-basement .content-wrap .links li {
  margin-right: 10px;
}
.footer-basement .content-wrap .links li:last-child {
	margin-right: 0;
}
.footer-basement .content-wrap .links li a, .footer-basement .content-wrap .links li a:visited {
  font-size: 12px;
  line-height: 1.5;
  display: block;
  color: #2E2925;
}
.footer-basement .content-wrap .links li a::after, .footer-basement .content-wrap .links li a:visited::after {
  content: '|';
  margin-left: 10px;
}
.footer-basement .content-wrap .links li:last-child a::after, footer-basement .content-wrap .links li:last-child a:visited::after {
  content: '';
  margin-left: 0;
}
.footer-basement .content-wrap .links li a:hover,
.footer-basement .content-wrap .links li a:focus,
.footer-basement .content-wrap .links li a:active {
  text-decoration: none;
}
@media all and (max-width: 1024px){
    .footer-basement{margin-top: 40px;}
    .footer-basement .content-wrap {-ms-flex-direction: column;flex-direction: column;}
  .universalfooter .link-list.mobile {
    display: block;
    margin-bottom: 0px;
  }
  .universalfooter .col-wrap {
    padding: 0;
    border-right: none medium;
  }
  .universalfooter .col-wrap-border {
    padding: 0;
    border-right: none;
  }
  .universalfooter .link-list.desktop {
    display: none;
  }
  .universalfooter .social {
    margin-bottom: 0;
    padding-bottom: 40px;
    border-bottom: 1px solid #A9ABAC;
  }
  
}
@media all and (max-width: 992px) {
.universalfooter .footer-nav{padding-bottom: 0}
}
@media all and (min-width: 992px) and (max-width: 1024px) {
  .universalfooter .col-wrap-border {
  	border-bottom: 1px solid #F0F0F0 !important;
  }
}

/*************************************************************
*
*Grid Container custom css for footer
*
**************************************************************/
.universalfooter .container,
.footer-basement .container {
  padding: 0 24px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}
@media all and (min-width: 768px) {
  .universalfooter .container,
  .footer-basement .container {
    max-width: 768px;
  }
}
@media all and (min-width: 1024px) {
  .universalfooter .container,
  .footer-basement .container {
    max-width: 1024px;
  }
}
@media all and (min-width: 1190px) {
  .universalfooter .container,
  .footer-basement .container {
    max-width: 1200px;
  }
}
@media all and (min-width: 1400px) {
  .universalfooter .container,
  .footer-basement .container {
    max-width: 1440px;
  }
}
@media all and (max-width: 767px) {
  .universalfooter .find-a-location {
    display: none;
  }
}
/*---- header-universal-----*/
/*************************************************************
*
*Grid Container custom css for header
*
**************************************************************/
.universalheader .container,.breadcrumb-control .container, #_cookieConsentWrapper .container, .universalheadersearchoverlay .container
{
  padding: 0 24px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}
@media all and (min-width: 768px) {
  .universalheader .container,
  .breadcrumb-control .container,
  .universalheadersearchoverlay .container {
    max-width: 768px;
  }
  #_cookieConsentWrapper .container {
  	max-width: 768px;
  }
}
@media all and (min-width: 1024px) {
  .universalheader .container,
  .breadcrumb-control .container,
  .universalheadersearchoverlay .container {
    max-width: 1024px;
  }
  #_cookieConsentWrapper .container{
  	max-width: 1024px;
  }
}
@media all and (min-width: 1190px) {
  .universalheader .container,
  .breadcrumb-control .container,
  .universalheadersearchoverlay .container {
    max-width: 1200px;
  }
  #_cookieConsentWrapper .container {
  	max-width: 1200px;
  }
}
@media all and (min-width: 1400px) {
  .universalheader .container,
  .breadcrumb-control .container,
  .universalheadersearchoverlay .container {
    max-width: 1440px;
  }
  #_cookieConsentWrapper .container {
  	max-width: 1440px;
  }
}
/*************************************************************
*
*Breadcrumb css
*
*************************************************************/
.breadcrumb-control #breadcrumb {
  height: 37px;
  line-height: 37px;
  margin-bottom: 0;
  padding: 0;
  background-color: transparent;
  border-radius: 0;
  font-size: 13px;
  margin: 20px 0;
}
.breadcrumb-control #breadcrumb a {
  font-family: "SegoeSb", Arial, sans-serif;
  font-size: 12px;
  line-height: 1.6;
  margin-right: 0px;
  color: #2D72B9;
  text-decoration: none;
}
.breadcrumb-control #breadcrumb > span.separator {
  position: relative;
  font-size: 0px;
  padding: 0;
}
.breadcrumb-control #breadcrumb > span.separator::before {
  content: "|";
  padding: 0 5px;
  font-size: 12px;
}
.breadcrumb-control #breadcrumb > span {
  color: #757575;
  font-size: 12px;
  line-height: 1.6;
}
/*************************************************************
*
* top-header css starts
*
*************************************************************/
#MainWrapper .no-cookie-first-elem {
	margin-top: 0 !important;
}
header {
  background: #fff;
  width: 100%;
  position: relative;
  z-index: 200;
}

header.headroom {
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}

header.fixed {
  position: fixed;
  top: 0;
  left: 0;
}
header.fixed.headroom.headroom--unpinned {
  top: -145px;
}
header.headroom.headroom--pinned {
  top: 0 !important;
}
.universalheader.nav--sticky {position: fixed;background: #fff;top: 0;min-height: 146px;}
.universalheader.nav--down {top: 0;}
.universalheader.nav--up {top: -146px;}
header .desktop {
  display: block;
  padding: 0;
  position: relative;
  box-shadow: 0 5px 14px 0 rgba(46, 41, 37, 0.08);
}
.top-header{
  display: none !important;/*block*/
  border-bottom: 1px solid #C7C9C8;
  padding: 10px 0;
  position: relative;
  z-index: 5;
  width: 100%;
  font-family: "Segoe UI", Arial, sans-serif;
}
body.firefox .item-btn {
padding: 0 25px 0 8px !important;
}
.no-scroll .top-header{box-sizing: content-box; padding-right: 20px; overflow-y: scroll;}
.item-btn {
  font-size: 13px;
  background-color: #FFFFFF;
  border: none;
  outline: none;
  transition: 200ms;
  opacity: 1;
  position: relative;
  font-family: "SegoeSb", Arial, sans-serif;
  padding: 0 20px 0 6px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  align-items: center;
  color: #000000;
}
.utility.item-btn::before {
  content: "\e903";
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  color: #2e2a25;
  margin-right: 5px;
  position: relative;
  top: 1px;
  font-size: 16px;
}
.item-btn::after {
  display: inline-block;
  font: normal normal normal 18px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  content: "\f107";
  position: relative;
  top: 0px;
  right: -5px;
  color: #2e2925;
  
}
.item-btn.active::after {
  content: "\f106";
  position: relative;
  top: 1px;
  right: -5px;
  color: #2e2925;
}
.item-content {
  display: none;
  transform: scaleY(1);
  transform-origin: top;
  opacity: 1;
  transition: opacity 500ms ease-in-out;
  position: fixed;
  left: 0;
  top: 45px;
  right: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  background-color: #FFFFFF;
}
.item-content .brand-content {
	padding: 60px 0;border-top: 1px solid #C7C9C8;
}
.utilitybrandbar-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.utilitybrandbar-wrap .item-wrap{
  padding: 0;
  margin: 0;
  position: relative;
  float: none;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  text-shadow: none;
  opacity: 1;
  display: inline-block;
}
.utilitybrandbar-wrap .login-wrap {margin-left: 20px;}
.utilitybrandbar-wrap .login-wrap button, 
.utilitybrandbar-wrap .login-wrap a, 
.utilitybrandbar-wrap .login-wrap a:visited {
  border: none;
  outline: none;
  text-transform: uppercase;
  font-family: "Segoe UI", Arial, sans-serif;
  font-size: 13px;
  background-color: #FFFFFF;
  cursor: pointer;
  color: #2E2925;
}
.utilitybrandbar-wrap .utility-wrap {
  margin-left: auto;
}

.utility-wrap .item-wrap .item-content .utility-content {
  padding: 60px 0;border-top: 1px solid #C7C9C8;
}
.brand-content .title {
  font-size: 18px;
  line-height: 18px;
  font-family: "Segoe UI", Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1.69px;
  display: block;
  width: 100%;
  padding: 10px 0;
  border-bottom: 1px solid #A9ABAC;
  position: relative;
}
.brand-content .title::after {
  background: linear-gradient(90deg, #006888 0%, #00BCE4 100%);
  bottom: 0;
  content: '';
  display: block;
  height: 4px;
  position: absolute;
  transform: translateY(50%);
  width: 65px;
}
.brand-content ul {
  list-style: none;
  padding: 0;
  column-count: 2;
  margin: 10px 0 60px 0;
}
.brand-content ul li img {
	padding: 15px 0px;
    width: 120px;
}
.utility-wrap {
  position: relative;
}
.utility-content {
  color: #2E2925;
}
.utility-content h2 {
  color: #2E2925;
  font-size: 3.2rem;
  line-height: 1.5;
}
.subitem-btn {
  font-family: "SegoeUIBold", Arial, sans-serif;
  font-size: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #FFFFFF;
  padding: 31px 0;
  width: 100%;
  border: none;
  border-bottom-color: currentcolor;
  border-bottom-style: none;
  border-bottom-width: medium;
  outline: none;
  border-bottom: 2px solid #A9ABAC;
  transition: 200ms;
  opacity: 1;
  text-align: left;
  position: relative;
}
.subitem-btn::after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  content: "\f078";
  position: absolute;
  top: 30px;
  right: 0px;
  color: #2E2925;
}
.subitem-btn.active::after {
  content: "\f077";
  position: absolute;
  top: 30px;
  right: 0px;
  color: #2E2925;
}
.subitem-btn.active {
  border-bottom: 1px solid transparent;
}
.subitem-content {
  display: none;
  transform: scaleY(1);
  transform-origin: top;
  opacity: 1;
  transition: opacity 500ms ease-in-out;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: #FFFFFF;
}
.country-list {
  list-style: none;
  padding: 0;
  margin: 0;
  column-count: 4;
}
.country-list li {
  padding: 10px 0;
}
.country-list li a {
  font-size: 14px;
  color: #00549E;
  font-family: "SegoeUIBold", Arial, sans-serif;
}
/*************************************************************
*
* bottom-header css starts
*
*************************************************************/
.bottom-header {
  font-family: "Segoe UI", Arial, sans-serif;
  position: relative;
  width: 100%;
  z-index: 4;
}

header .desktop .nav-bar {
  width: 100%;
  height: 100px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  flex-wrap: wrap;
}

header.universalheader .desktop .nav-bar .logo img {
  width: 125px;
  height: 100%;
}
.nav-bar .nav {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-left: 0px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-left: auto;
}
.nav-bar .nav li {
  margin: 0 20px;
  letter-spacing: 2px;
  font-size: 13px;
  text-transform: uppercase;
  font-family: "SegoeUIBold", Arial, sans-serif;
  align-self: center;
  
}
body.firefox header .desktop .nav-bar .nav li.has-dropdown {
padding-left: 7px;
}
header .desktop .nav-bar .nav li.has-dropdown {
  display: inline-flex;
  align-items: center;
  padding-left: 6px;
}
header.universalheader .desktop .nav-bar > .nav > li > span.trigger, 
header.universalheader .desktop .nav-bar > .nav > li > a, 
header.universalheader .desktop .nav-bar > .nav > li a:visited {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  height: 100px;
  position: relative;
  padding: 0;
  color: #2E2925;
  cursor: pointer;
}
header .desktop .nav-bar .nav > li:hover > span.trigger::after, 
header .desktop .nav-bar .nav > li:hover > a::after, 
header .desktop .nav-bar .nav > li:hover a:visited::after, 
header .desktop .nav-bar .nav > li:focus > span.trigger::after, 
header .desktop .nav-bar .nav > li:focus > a::after, 
header .desktop .nav-bar .nav > li:focus a:visited::after {
  background: linear-gradient(to right, #2D72B9 0%, #2CBCB1 100%) left bottom transparent no-repeat;
  background-size: 100% 4px;
  left: 0;
  right: 0;
  top: 0;
  width: 40px;
  position: absolute;
}
header .desktop .nav-bar .nav > li.has-dropdown::after {
  display: inline-block;
  font: normal normal normal 16px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  content: "\f107";
  position: relative;
  top: 0px;
  right: -4px;
  color: #888886;
}
header .desktop .nav-bar .nav > li:hover > span.trigger {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  height: 100px;
  position: relative;
  padding: 0;
  color: #2E2925;
  cursor: pointer;
}

header .desktop .nav-bar .nav > li > span.trigger::after {
  content: "";
  position: absolute;
  bottom: 0px;
  margin: 0 auto;
  background: none;
}
header .desktop .nav-bar .nav > li > a {
  position: relative;
}
header .desktop .nav-bar .nav > li > a::after, 
header .desktop .nav-bar .nav > li a:visited::after {
  content: "";
  position: absolute;
  bottom: 0;/*-40px*/
  margin: 0 auto;
  background: none;
}
header .desktop .nav-bar .nav > li.has-dropdown .dropdown {
  display: none;
  position: absolute;
  top: 100px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 4;
  width: 100%;
  height: 100%;
  background-color: #FFFFFF;
  cursor: default;
}
header .desktop .utilitybrandbar + .container .nav-bar .nav > li.has-dropdown .dropdown, 
header .desktop .utilitybrandbar + .universallinklistpanel-textcol:only-child .nav-bar .nav > li.has-dropdown .dropdown {
  top: 145px;
}
header .desktop .nav-bar .nav > li.has-dropdown .dropdown.show {
  display: block;
}
header .desktop .nav-bar .nav > li.has-dropdown .dropdown .dropdown-layout {
  background-color: #FFFFFF;
  padding: 50px 0;
  box-shadow: 0 0 14px 1px rgba(46, 41, 37, 0.08);
}
header .desktop .nav-bar .nav > li.has-dropdown .dropdown .dropdown-layout .social {
  margin-bottom: 60px;
}
header .desktop .nav-bar .nav > li.has-dropdown .dropdown .dropdown-layout .title {
  display: block;
  color: #000000;
  margin-bottom: 8px;
  font-family: "SegoeSb", Arial, sans-serif;
  letter-spacing: 0;
  font-size: 18px;
  line-height: 1.5;
  text-transform: none;
}
header .desktop .nav-bar .nav > li.has-dropdown .dropdown .dropdown-layout .text {
  display: block;
  color: #000000;
  margin-bottom: 5px;
  font-family: "Segoe UI", Arial, sans-serif;
  letter-spacing: 0;
  font-size: 14px;
  line-height: 1.5;
  text-transform: none;
}
header .desktop .nav-bar .nav > li.has-dropdown .dropdown .dropdown-layout .social ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -ms-flexbox;
  display: flex;
}
header .desktop .nav-bar > .nav > li.has-dropdown .dropdown .dropdown-layout .social ul li,
header .desktop .nav-bar .nav > li.has-dropdown .dropdown .dropdown-layout .social ul li {
  margin-right: 40px;
  font-size: 18px;
  margin-left: 0;
  letter-spacing: 0;
}
header .desktop .nav-bar .nav > li.has-dropdown .dropdown .dropdown-layout .social ul li a {
  color: #00549e;
  /*font-size: 18px;*/
  max-width: 20px;
}
header .desktop .nav-bar .nav > li.has-dropdown .dropdown .dropdown-layout .social ul li img:hover,
header .desktop .nav-bar .nav > li.has-dropdown .dropdown .dropdown-layout .social ul li img:focus,
header .desktop .nav-bar .nav > li.has-dropdown .dropdown .dropdown-layout .social ul li img:active{
  opacity: 0.75;
}
header .desktop .nav-bar .nav > li.has-dropdown .dropdown .dropdown-layout .promo-callout img {
  width: 335px;
  margin-bottom: 15px;
}
header .desktop .nav-bar .nav > li.has-dropdown .dropdown .dropdown-layout .promo-callout h3 {
  font-family: "SegoeUIBold", Arial, sans-serif;
  font-size: 18px;
  color: #2E2925;
  text-transform: none;
  letter-spacing: 0;
  width: 80%;
  line-height: 1.5;
  margin-top: 0;
  margin-bottom: 8px;
}
header .desktop .nav-bar .nav > li.has-dropdown .dropdown .dropdown-layout .promo-callout .cta {
  padding-right: 20px;
  text-decoration: none;
  position: relative;
  padding-bottom: 2px;
  padding-right: 20px;
  display: inline;
  font-size: 14px;
  font-family: "SegoeUIBold", Arial, sans-serif;
  text-transform: none;
  letter-spacing: 0;
}
header .desktop .nav-bar .nav > li.has-dropdown .dropdown .dropdown-layout .promo-callout .cta::after {
  display: inline-block;
  font: normal normal normal 18px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  content: "\f105";
  position: relative;
  top: 0px;
  right: -12px;
  color: #2D72B9;
}
header .desktop .nav-bar .nav > li.has-dropdown .dropdown .dropdown-layout .promo-callout .cta::before {
  border-bottom-color: #2D72B9;
  bottom: -3px;
  border-bottom: 1px solid;
  content: '';
  left: 0;
  transition: width .2s ease-in-out;
  width: 0;
  position: absolute;
}
header .desktop .nav-bar .nav > li.has-dropdown .dropdown .dropdown-layout .promo-callout .cta:hover::before, 
header .desktop .nav-bar .nav > li.has-dropdown .dropdown .dropdown-layout .promo-callout .cta:focus::before {
  width: 100%;
}
header .desktop .nav-bar .nav > li.has-dropdown .dropdown .dropdown-layout .promo-callout .cta, 
header .desktop .nav-bar .nav > li.has-dropdown .dropdown .dropdown-layout .promo-callout .cta:visited, 
header .desktop .nav-bar .nav > li.has-dropdown .dropdown .dropdown-layout .promo-callout .cta:hover, 
header .desktop .nav-bar .nav > li.has-dropdown .dropdown .dropdown-layout .promo-callout .cta:focus {
  color: #2D72B9;
}
header .desktop .nav-bar .nav > li.has-dropdown .dropdown .dropdown-layout .dropdown-list.two-column {
  column-count: 2;
  column-gap: 50px;
}
header .desktop .nav-bar .nav > li.has-dropdown .dropdown .dropdown-layout .dropdown-list {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: 35px;
}
header .desktop .nav-bar .nav > li.has-dropdown .dropdown .dropdown-layout .dropdown-list li {
  break-inside: avoid;
  text-transform: none;
  font-size: 18px;
  font-family: "SegoeSb", Arial, sans-serif;
  letter-spacing: 0;
  margin: 0;
  padding: 15px 0;
}
header .desktop .nav-bar .nav > li.has-dropdown .dropdown .dropdown-layout .dropdown-list li a:hover, 
header .desktop .nav-bar .nav > li.has-dropdown .dropdown .dropdown-layout .dropdown-list li a:focus, 
header .desktop .nav-bar .nav > li.has-dropdown .dropdown .dropdown-layout .dropdown-list li a:visited:hover, 
header .desktop .nav-bar .nav > li.has-dropdown .dropdown .dropdown-layout .dropdown-list li a:visited:focus {
  text-decoration: none;
}
header .desktop .nav-bar .nav > li.has-dropdown .dropdown .dropdown-layout .dropdown-list li a, 
header .desktop .nav-bar .nav > li.has-dropdown .dropdown .dropdown-layout .dropdown-list li a::after, 
header .desktop .nav-bar .nav > li.has-dropdown .dropdown .dropdown-layout .dropdown-list li a:visited, 
header .desktop .nav-bar .nav > li.has-dropdown .dropdown .dropdown-layout .dropdown-list li a:visited::after {
  display: inline-block;
}
header .desktop .nav-bar .nav > li.has-dropdown .dropdown .dropdown-layout .dropdown-list li a,
header .desktop .nav-bar .nav > li.has-dropdown .dropdown .dropdown-layout .dropdown-list li a:visited{
  padding-right: 20px;
  text-decoration: none;
  position: relative;
  padding-bottom: 2px;
  display: inline-block;
  color: #2E2925;
}
header .desktop .nav-bar .nav > li.has-dropdown .dropdown .dropdown-layout .dropdown-list li a::before {
  bottom: -3px;
  border-bottom: 1px solid;
  border-bottom-color: currentcolor;
  content: '';
  left: 0;
  transition: width .2s ease-in-out;
  width: 0;
  position: absolute;
}
header .desktop .nav-bar .nav > li.has-dropdown .dropdown .dropdown-layout .dropdown-list li a:hover::before, 
header .desktop .nav-bar .nav > li.has-dropdown .dropdown .dropdown-layout .dropdown-list li a:focus::before, 
header .desktop .nav-bar .nav > li.has-dropdown .dropdown .dropdown-layout .dropdown-list li a:visited:hover::before, 
header .desktop .nav-bar .nav > li.has-dropdown .dropdown .dropdown-layout .dropdown-list li a:visited:focus::before {
  width: 100%;
}

header .desktop .nav-bar .nav > li.has-dropdown .dropdown .dropdown-layout .dropdown-list li a::after {
  display: inline-block;
  font: normal normal normal 16px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  content: "\f105";
  position: relative;
  top: 0px;
  right: -10px;
  color: #2e2925;
}

header .desktop .nav-bar .search {
  margin-left: 30px;
}
header .desktop .nav-bar .search .icon-search {height: auto; width: auto;}
header .desktop .nav-bar .search .icon-search::before {
display: none;
}
body.firefox header .desktop .nav-bar .search .search-button {padding-right: 7px;}
header .desktop .nav-bar .search .search-button {
  background: none;
  border: 0;
  cursor: pointer;
  transition: transform .2s ease-in-out;
  will-change: contents;
  padding-left: 5px;
  padding-right: 5px;
}
header .desktop .nav-bar .search .search-button::after {
  position: relative;
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\e904";
  color: #2e2925;
  font-size: 20px;
  top: 2px;
}
header .desktop .nav-bar .search .search-button:hover {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  transform: scale(1.2);
}
.universalheadersearchoverlay.showSearchOverlay {
  display: block;
}
.universalheadersearchoverlay {
  display: none;
  left: 0;
  height: auto;
  right: 0;
  top: 0;
  position: fixed;
  z-index: 211;
}

.universalheadersearchoverlay::before {
  bottom: 0;
  background-color: #FFFFFF;
  box-shadow: 0 8px 24px 0 rgba(0, 0, 0, 0.12);
  content: '';
  position: absolute;
  left: calc((100vw - 100%) / -2);
  top: 0;
  width: 100vw;
}
.universalheadersearchoverlay-container {
  padding: 50px 104px 128px;
  position: relative;
}
.universalheadersearchoverlay-close {
  background: none;
  border: 0;
  cursor: pointer;
  right: 23px;
  top: 30px;
  padding: 0;
  position: absolute;
  will-change: contents;
  font-family: "Segoe UI", Arial, sans-serif;
  font-size: 34px;
  -webkit-transform: rotateX(-45deg);
  -moz-transform: rotateX(-45deg);
  -ms-transform: rotateX(-45deg);
  transform: rotateX(-45deg);
}
.universalheadersearchoverlay-close-icon {
  height: 14px;
  transition: .2s ease-in-out;
  width: 14px;
}
.universalheadersearchoverlay-searchbar {
  position: relative;
}
.universalheadersearchoverlay-searchbar-input {
  color: #2E2925;
  font-family: "Segoe UI Light", Arial, sans-serif;
  font-size: 24px;
  line-height: 33px;
  padding: 0 0 16px 0;
  width: 100%;
  outline: none;
  border: none medium;
  border-bottom: 2px solid #A9ABAC;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-appearance: none !important;
}
.universalheadersearchoverlay-searchbar-input, .universalheadersearchoverlay-searchbar-input:active, .universalheadersearchoverlay-searchbar-input:focus {
  outline: none;
  border: none medium;
  border-bottom: 2px solid #A9ABAC;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.universalheadersearchoverlay-searchbar .initiate-search {
  background: none;
  border: 0;
  cursor: pointer;
  transition: transform .2s ease-in-out;
  will-change: contents;
  position: absolute;
  top: -4px;
  right: -7px;
  font-size: 24px;
}
.universalheadersearchoverlay-searchbar .initiate-search::before {
  position: relative;
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\e904";
  color: #2e2925;
  font-size: 20px;
}
header .mobile {
  display: none;
}

.universalheadersearchoverlay-searchbar-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #a9abac;/*#a9abac*/
}
.universalheadersearchoverlay-searchbar-input::-moz-placeholder { /* Firefox 19+ */
  color: #a9abac;
}
.universalheadersearchoverlay-searchbar-input:-ms-input-placeholder { /* IE 10+ */
  color: #a9abac;
}
.universalheadersearchoverlay-searchbar-input:-moz-placeholder { /* Firefox 18- */
  color: #a9abac;
}

/*************************************************************
*
* Responsive css starts
*
*************************************************************/
@media all and (max-width: 1024px) {
  header .desktop {
    display: none !important;
  }
  header .mobile {
    display: block !important;
  }
  header.universalheader .mobile .nav-bar {
    width: 100%;
    height: 65px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
  }
  header.universalheader .mobile .nav-bar .logo {
    position: relative;
    bottom: 3px;
  }
  header.universalheader .mobile .nav-bar .logo img {
    width: 90px;
    height: 100%;
  }
  
  header.universalheader .mobile .nav-bar .search {
    margin-left: auto;
  }
  header .mobile .nav-bar .search .icon-search {height: auto; width: auto;}
  header .mobile .nav-bar .search .icon-search::before {
    display: none;
  }
  header .mobile .nav-bar .search .search-button {
    background: none;
    border: 0;
    cursor: pointer;
    transition: transform .2s ease-in-out;
    will-change: contents;
    padding-left: 5px;
    padding-right: 0px;
  }
  header .mobile .nav-bar .search .search-button::after {
    position: relative;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    content: "\e904";
    color: #2e2925;
    font-size: 20px;
    top: 2px;
  }
  header .desktop .nav-bar .search .search-button:hover {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    transform: scale(1.2);
  }
  header.universalheader .mobile .nav-bar .hambg {
    margin-left: 25px;
  }
  header.universalheader .mobile .nav-bar .hambg img {
    width: 30px;
  }
  .universalheadersearchoverlay-container {
    padding: 92px 24px 46px;
  }
  .universalheadersearchoverlay-searchbar-input {
    padding: 0 0 2px 0;
  }
  .universalheadersearchoverlay-close {
    top: 16px;
    font-size: 28px;
    right: 26px;
  }
  .universalfooter .link-list.mobile .subitem-wrap .subitem-btn {
  	padding: 25px 0;
  }
  .universalfooter .link-list.mobile .subitem-wrap .subitem-btn::after {
  	top: 28px !important;
    content: "\f107";
    font-size: 21px;
  }
  .universalfooter .link-list.mobile .subitem-wrap .subitem-btn.active::after {
    content: "\f106";
    font-size: 21px;
    top: 28px !important;
  }
  .mmenu.mobile-nav {
    height: 100%;
    width: 100%;
    max-width: 100%;
    background: #FFFFFF !important;
    transition: 500ms;
  }
  .mmenu.mobile-nav .mmenu-list {
    position: relative;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    padding: 0 25px;
    display: block;
  }
  .mmenu.mobile-nav .mmenu-list nav {
    display: block;
  }
  .mmenu.mobile-nav .get-mobi-fixed-top {
    width: 60px;
    height: 60px;
    float: right;
  }
  .mmenu.mobile-nav .get-mobi-fixed-top .mclose {
    float: right;
    margin-right: 24px;
    margin-top: 24px;
  }
  .mmenu.mobile-nav .get-mobi-fixed-top .mclose .close img {
    width: 14px;
  }
  .mmenu.mobile-nav .mm-panels>.mm-panel:after, .mm-panels>.mm-panel:before {
    height: 1px !important;
    width: 100%;
    background-color: #C7C9C8;
  }
  .mmenu.mobile-nav .mm-panels>.mm-panel:after {
    display: none !important;
  }
  .mmenu.mobile-nav .mm-panels>.mm-panel.mm-hasnavbar {
    background: #fff !important;
  }
  .mmenu.mobile-nav  .mm-listview>li:not(.mm-divider):after {display: none;}
  .mmenu.mobile-nav .mmenu-list nav ul li:not(.has-dropdown) a{
    padding-left: 0px;
  }
  .mm-menu.mobile-nav .mm-btn:after, .mm-menu.mobile-nav .mm-btn:before,
  .mm-menu.mobile-nav .mm-listview>li .mm-arrow:after, .mm-menu.mobile-nav .mm-listview>li .mm-next:after {
    border-color: #2E2925 !important;
  }
  .mm-menu.mobile-nav .mm-listview>li .mm-arrow:after, .mm-menu.mobile-nav .mm-listview>li .mm-next:after {
  	right: 4px;
  }
  .mm-menu.mobile-nav .mm-navbar {
  	border: none medium !important;
  }
  .mm-menu.mobile-nav .mm-panel.mm-hasnavbar .mm-navbar .mm-btn:first-child {
    color: #000;
    font-size: 16px;
    text-transform: uppercase;
    cursor: pointer;
    font-family: "SegoeUIBold", Arial, sans-serif;
    line-height: 1.3;
    letter-spacing: 2px;
    text-transform: uppercase;
  }
  .mmenu.mobile-nav .mmenu-list nav ul.nav {
    font-family: "SegoeUIBold", Arial, sans-serif;
    font-size: 16px;
    line-height: 1.3;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 0;
    border-bottom: 1px solid #C7C9C8;
    padding: 10px 0;
  }
  .mmenu.mobile-nav .mmenu-list nav ul li {
    width: 100%;
    text-align: left;
    padding: 12px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    transition: all 200ms ease-in-out;
  }
  .mmenu.mobile-nav .mmenu-list nav ul li {
    text-align: left;
  }
  .mmenu.mobile-nav .mm-listview>li>span.trigger {
  	padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0;
    white-space: normal;
    text-overflow: unset;
  }
  .mmenu.mobile-nav .mmenu-list nav ul li.has-dropdown .dropdown {
    display: block;
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 6;
    top: 0;
    left: -1600px;
    padding: 0 25px;
    background: #FFFFFF;
    overflow-y: scroll;
    transition: 300ms;
  }
  .mmenu.mobile-nav .mmenu-list nav ul li.has-dropdown .dropdown .mobile-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    height: 60px;
    border-bottom: 1px solid #C7C9C8;
  }
  .mmenu.mobile-nav .mmenu-list nav ul li.has-dropdown .dropdown .mobile-header .closeSubNav {
    display: block;
    font-size: 16px;
    text-transform: uppercase;
    cursor: pointer;
    padding: 0;
  }
  .mmenu.mobile-nav .mmenu-list nav ul li.has-dropdown .dropdown .mobile-header .closeSubNav::before {
    margin-right: 10px;
    display: inline-block;
    font: normal normal normal 18px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\f107";
    position: relative;
    top: 1px;
    right: 0px;
    color: #999;
  }
  .mmenu.mobile-nav .mmenu-list nav ul li.has-dropdown .dropdown .mobile-header .closeNav {
    background-color: transparent;
    border: none;
    margin-left: auto;
  }
  .mmenu.mobile-nav .mmenu-list nav ul li a, .mmenu .mmenu-list nav ul li button {
    color: #000000;
    display: inline-block;
    border: none;
    background-color: transparent;
    padding: 0;
  }
  .mmenu.mobile-nav .mmenu-list nav ul li.has-dropdown .dropdown .mobile-header .closeNav .close {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .mmenu.mobile-nav .mmenu-list nav ul li.has-dropdown .dropdown .mobile-header .closeNav .close img {
    width: 14px;
  }
  .mmenu.mobile-nav .mmenu-list nav ul li.has-dropdown .dropdown .dropdown-layout {
    width: 100%;
    right: 0;
    background-color: #FFFFFF;
  }
  .mmenu.mobile-nav .mm-panels>.mm-panel.mm-hasnavbar .dropdown-layout ul {
    font-family: "Segoe UI", Arial, sans-serif;
    font-size: 16px;
    line-height: 1.3;
    letter-spacing: 0;
    text-transform: none;
    font-family: "SegoeSb", Arial, sans-serif;
    margin-bottom: 40px;
  }
  .mmenu.mobile-nav .mmenu-list nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .mmenu.mobile-nav .mm-panels>.mm-panel.mm-hasnavbar .dropdown-layout ul li {
    width: 100%;
    text-align: left;
    padding: 15px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    transition: all 200ms ease-in-out;
  }
  .mmenu.mobile-nav .mm-panels>.mm-panel.mm-hasnavbar .dropdown-layout ul li a{
  	padding: 0;
  }
  .mmenu.mobile-nav .mm-panels>.mm-panel.mm-hasnavbar .dropdown-layout ul li,
  .mmenu.mobile-nav .mm-panels>.mm-panel.mm-hasnavbar .dropdown-layout ul li a{
    color: #000;
    font-family: "SegoeSb", Arial, sans-serif;
  }
  .mmenu.mobile-nav .mm-panels>.mm-panel.mm-hasnavbar .dropdown-layout ul.dropdown-list li::after {
    display: inline-block;
    font: normal normal normal 18px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\f105";
    position: absolute;
    top: 16px !important;
    right: 2px;
    color: #2E2925;
    left: auto;
    border: none;
  }
  /*.mmenu.mobile-nav .mm-panels>.mm-panel.mm-hasnavbar .dropdown-layout .col-md-8,
  .mmenu.mobile-nav .mm-panels>.mm-panel.mm-hasnavbar .dropdown-layout .col-md-4 {
    width: 100%;
    float: left;
  }*/
  .mmenu.mobile-nav .mm-panels>.mm-panel.mm-hasnavbar .dropdown-layout .row {
  	padding-top: 10px;
  }
  .mmenu.mobile-nav .mm-panels>.mm-panel.mm-hasnavbar .dropdown-layout .social {margin-bottom: 60px;}
  .mmenu.mobile-nav .mm-panels>.mm-panel.mm-hasnavbar .dropdown-layout .social .title{
    display: block;
    color: #000000;
    margin-bottom: 5px;
    font-family: "SegoeSb", Arial, sans-serif;
    letter-spacing: 0;
    font-size: 18px;
    line-height: 1.5;
    text-transform: none;
  }
  .mmenu.mobile-nav .mm-panels>.mm-panel.mm-hasnavbar .dropdown-layout .social .text {
    display: block;
    color: #000000;
    margin-bottom: 5px;
    letter-spacing: 0;
    font-size: 14px;
    line-height: 1.5;
    text-transform: none;
  }
  .mmenu.mobile-nav .mm-panels>.mm-panel.mm-hasnavbar .dropdown-layout .social ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -ms-flexbox;
    display: flex;
  }
  .mmenu.mobile-nav .mm-panels>.mm-panel.mm-hasnavbar .dropdown-layout .social ul li {
    margin-right: 40px;
  }
  .mmenu.mobile-nav .mm-panels>.mm-panel.mm-hasnavbar .dropdown-layout .promo-callout {
    display: none;
  }
   
  /*.mmenu.mobile-nav .mm-panels > .mm-panel.mm-opened {overflow: visible !important;}
  .mmenu.mobile-nav .mm-panels>.mm-panel.mm-opened {overflow: visible;overflow-x: visible;overflow-y: visible;}*/
  .mm-hasnavbar-top-1 .mm-panels, .mm-navbar-top-2 {
    top: 20px !important;
  }
  .mmenu.mobile-nav .mmenu-list#mm-0{padding-top:40px;}
  #mm-1 .mm-navbar,#mm-2 .mm-navbar,#mm-3 .mm-navbar,#mm-4 .mm-navbar {top: -10px;}
  .mm-menu.mobile-nav > .mm-navbar.mm-navbar-top {z-index:8;width: 50%;left: auto;right: 0;display: none}
  .desktop .universalheadersearchoverlay.showSearchOverlay {display: none !important;}
  .top-header {
    display: none !important;
  }
  body.no-scroll {
    display: none !important;
  }
  #mm-0 .closeNav.mclose, .mm-highest .closeNav.mclose{position: absolute;top: 3px;right: 0px;width: 40px;height: 40px;}
  #mm-0 .closeNav.mclose img, .mm-highest .closeNav.mclose img{width: 14px}
  #_cookieConsentWrapper {height: auto !important;padding: 0 !important;}
  #_cookieConsentWrapper .text {padding-top: 15px !important;padding-bottom: 15px !important;}
  #_cookieConsentWrapper .text button {margin: 10px 0 0 0 !important;}
  #_cookieConsentWrapper .text p {width: 100% !important;}
}
@media all and (min-width: 992px) and (max-width: 1023px){
  .mmenu.mobile-nav .mm-panels>.mm-panel.mm-hasnavbar .dropdown-layout .col-md-8 {
    width: 100%;
  }
}
@medi all and (min-width: 992px) and (max-width: 1024px) {
  .mmenu.mobile-nav .mm-panels>.mm-panel.mm-hasnavbar .dropdown-layout .social {
    margin-left: -15px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  .mmenu.mobile-nav .mm-panels>.mm-panel.mm-hasnavbar .dropdown-layout .social {
    margin-left: -15px;
  }
}
@media all and (min-width: 768px) and (max-width: 1024px) {
  .mmenu.mobile-nav .mm-panels>.mm-panel.mm-hasnavbar .dropdown-layout ul {
    margin-left: -15px;
  }
}
@media all and (min-width: 1024px) {
  /*.mmenu.mobile-nav .mm-panels>.mm-panel.mm-hasnavbar .dropdown-layout ul.dropdown-list {
    margin-left: -15px;
    margin-right: -15px;
  }*/
}

@media all and (max-width: 1199px) {
  
}
@media all and (min-width: 1200px) {
  
}
@media all and (min-width: 1025px) {

  .mobile .universalheadersearchoverlay.showSearchOverlay {display: none !important;}
  body.no-scroll {display: block;position: initial;overflow: hidden;}
}
@media all and (max-width: 767px) {
  .mmenu.mobile-nav .mm-panels>.mm-panel.mm-hasnavbar .dropdown-layout .col-md-4 {
    padding: 0;
  }
  .mmenu.mobile-nav .mm-panels>.mm-panel.mm-hasnavbar .dropdown-layout ul {
    margin-left: -15px;
    margin-right: -15px;
  }
  #_cookieConsentWrapper {height: auto !important;padding: 0 !important;}
  #_cookieConsentWrapper .text {padding-top: 15px !important;padding-bottom: 15px !important;}
  #_cookieConsentWrapper .text button {margin: 10px 0 0 0 !important;}
  #_cookieConsentWrapper .text p {width: 100% !important;}
  .subitem-btn {
  padding: 30px 0;
  }
  .subitem-btn::after {top: 34px !important;}
}

@media all and (max-width: 1400px) {
  header .desktop .nav-bar .nav li {
    margin: 0 10px;
    letter-spacing: 1px;
  }
  header .desktop .nav-bar > .nav > li.has-dropdown .dropdown .dropdown-layout .social ul li, 
  header .desktop .nav-bar .nav > li.has-dropdown .dropdown .dropdown-layout .social ul li {
   margin: 0 40px 0 10px;
  }
  body.firefox header .desktop .nav-bar .nav li.has-dropdown {
  	padding-left: 8px !important;
  }
  header .desktop .nav-bar .nav li.has-dropdown {
  	padding-left: 6px !important;
    margin: 0 10px;
  }
  header .desktop .nav-bar .search {
    margin-left: 10px;
  }
  header .desktop .top-header .item-btn {
  	padding-left: 9px;
    padding-right: 30px;
  }
  header .desktop .search-button {
  	padding-right: 8px;
  }
  header .desktop .top-header {padding-top: 11px;}
}
@media all and (min-width: 1025px) and (max-width: 1199px) {
body.firefox header .desktop .nav-bar .nav li.has-dropdown {
padding-left: 6px !important;
}
  header .desktop .nav-bar .nav li.has-dropdown {
    padding-left: 5px !important;
    margin: 0 10px;
    letter-spacing: 0.5px;
  }
}
@media all and (min-width: 1200px) and (max-width: 1400px) {
  #_cookieConsentWrapper .text button {
    margin-top: 15px !important;
  }
}
#_cookieConsentWrapper .text p a::after {
display: inline-block !important; font-family: FontAwesome !important; font-size: 18px!important; content: "\f105" !important; top: 2px!important; right: 0!important; position: absolute!important; color: #2D72B9 !important;
}
#_cookieConsentWrapper .text p a:hover::before, #_cookieConsentWrapper .text p a:focus::before {
    width: 100% !important;
}
#_cookieConsentWrapper .text p a::before {
    border-bottom-color: #2D72B9 !important;
}
#_cookieConsentWrapper .text p a::before {
    bottom: -3px;
    border-bottom: 1px solid;
    border-bottom-color: currentcolor;
    content: '';
    left: 0;
    transition: width .2s ease-in-out;
    width: 0;
    position: absolute;
}
/*---- main-navigation-----*/
/*
* CSS Styles that are needed by jScrollPane for it to operate correctly.
*
* Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
* may not operate correctly without them.
*/

.scroll-pane
{
	width: 100%;
    /*height:760px;*/
	overflow: auto;
}
/*.overflow-hidden {
    height: 100%;
    overflow: hidden;
    width: 100%;
}*/
.menu-shadow-overlay {
    background: #000000 none repeat scroll 0 0;
    bottom: 0;
    display: none;
    left: 0;
    position: absolute;
    right: 0;
    top: -87px;
    z-index: 500;
}

.menu-divider {
    background: #333 none repeat scroll 0 0;
    height: 2px;
    margin-bottom: 30px;
    margin-left: 50px;
    width: 45px;
}

#accordion .collapsed {
    display: block;
    padding: 10px 0;
    width: 220px;
}
#accordion .panel-body {
    display: none;
}

.menu-dropdown .menu-social-container {
    margin-left: 50px;
    margin-top: 50px;
    padding-bottom: 100px;
}

.menu-dropdown .jspTrack, .menu-dropdown .jspVerticalBar {
  background: #202020 none repeat scroll 0 0;
}
.menu-dropdown .jspTrack, .menu-dropdown .jspVerticalBar {
  background: #202020 none repeat scroll 0 0;
}
.menu-dropdown .jspDrag {
  background: #434343 none repeat scroll 0 0;
  border-radius: 10px;
}


.jspContainer {
  overflow: hidden;
  position: relative;
}
.jspPane {
  position: absolute;
}
.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 100%;
  background: red;
}
.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  background: red;
}
.jspCap {
  display: none;
}
.jspHorizontalBar .jspCap {
  float: left;
}
.jspTrack {
  background: #dde;
  position: relative;
}
.jspDrag {
  background: #bbd;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}
.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
  padding: 0;
  margin: 0;
}
.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d;
}
.jspVerticalBar .jspArrow {
  height: 16px;
}
.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%;
}
.jspVerticalBar .jspArrow:focus {
  outline: none;
}
.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%;
}
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
  margin: 0 -3px 0 0;
}
/*# sourceMappingURL=jscrollpane.css.map */

.on-right {
  right: 0;
}
.menu-dropdown {
  top: 0;
}
.menu-dropdown {
  background: #202020 none repeat scroll 0 0;
  bottom: 0;
  float: right;
  overflow: hidden;
  padding-left: 40px;
  padding-top: 33px;
  position: fixed;
  text-align: left;
  top: 0;
  transition: all 0.3s ease-in-out 0s;
  width: 310px;
  z-index: 1010;
}
.off-right {
  right: -385px;
}
.menu-dropdown .menu-lists-container {
  margin-right: 10px;
  overflow-y: auto;
  padding-right: 20px;
  position: relative;
}
.menu-dropdown .sticker {
  transition: all 0s linear 0s;
}
.menu-lists-container {
  width: 100%;
  height: 800px;
  overflow: auto;
  
}
.menu-lists-container .jspContainer {
  width: auto !important;
}
.jspContainer {
  overflow: hidden;
  position: relative;
}
.menu-lists-container .jspContainer .jspPane {
  left: 0 !important;
}
.jspPane {
  /* position: absolute;*/
}
.jspContainer {
  overflow: hidden;
  position: relative;
}
.menu-dropdown .menu-scroll-list {
  color: #ffffff;
  font-size: 16px;
}
.panel-group {
  margin-bottom: 20px;
}
.menu-dropdown .menu-scroll-list .panel {
  background-color: transparent;
  border: medium none;
  box-shadow: none;
}
.panel-group .panel {
  border-radius: 4px;
  margin-bottom: 0;
}
.panel {
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  margin-bottom: 20px;
}
.menu-dropdown .menu-scroll-list .panel-heading {
  padding-right: 0;
}
.menu-dropdown .menu-scroll-list .panel-heading, .menu-dropdown .menu-scroll-list .panel-body {
  padding-left: 0;
}
.panel-group .panel-heading {
  border-bottom: 0 none;
}
.panel-heading {
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  padding: 10px 15px;
}
.menu-dropdown .menu-scroll-list .panel-title {
  color: #faa51a;
  width: 220px;
}
.panel-title {
  color: inherit;
  font-size: 16px;
  margin-bottom: 0;
  margin-top: 0;
}
.menu-dropdown .menu-scroll-list .panel-title .collapsed {
  color: #ffffff;
}
.panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a {
  color: inherit;
}
.icon-vehicleseating:before {
  content: "a";
}
.menu-dropdown .dropdown-icon:before {
    vertical-align: top;
}
.menu-dropdown .auto-icon {
}
.menu-dropdown .dropdown-icon {
  color: #faa51a;
  float: left;
  font-size: 32px;
  vertical-align: middle;
}
[class^="icon-"], [class*=" icon-"] {
  display: inline-block;
  fill: currentcolor;
  height: 32px;
  width: 32px;
}
.menu-dropdown .building-title {}
.menu-dropdown .menu-heading {
  color:#FFF;
  display: inline-block;
  letter-spacing: 2px;
  line-height: 1.3em;
  margin-left: 15px;
  max-width: 175px;
  text-transform: uppercase;
  width: 170px;
}
.menu-dropdown #accordion .collapsed.active .menu-heading {
    color: #faa51a;
}
.collapse {
  display: none;
}
.menu-dropdown .menu-scroll-list .panel-heading + .panel-collapse > .panel-body, .menu-dropdown .menu-scroll-list .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid transparent;
}
.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.menu-dropdown .menu-scroll-list .panel-body {
  padding: 0;
}
.menu-dropdown .menu-scroll-list .panel-heading, .menu-dropdown .menu-scroll-list .panel-body {
  padding-left: 0;
}
.panel-body {
  padding: 15px;
}
.menu-dropdown .menu-scroll-list .menu-accordian-items {
  padding-left: 0;
}
.menu-dropdown .menu-accordian-items {
  font-size: 14px;
  margin-top: 15px;
}
.menu-lists-container .menu-main-categories, .menu-lists-container .menu-accordian-items, .menu-lists-container .menu-social-container {
  width: 170px;
}
.menu-dropdown ul {
  list-style: outside none none;
  margin-left: 50px;
}
.menu-dropdown .menu-accordian-items li {
  margin-bottom: 25px;
}
.menu-dropdown .menu-accordian-items li a {
    color: #fff;
}
.menu-dropdown .menu-accordian-items {
  font-size: 14px;
}
.menu-dropdown ul {
  list-style: outside none none;
}
.section7-content > a {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.menu-dropdown .menu-main-categories {
    color: #8f8f8f;
    font-size: 13px;
    margin-top: 0;
    padding-left: 0;
}
.menu-dropdown .menu-main-categories a{color: #8f8f8f;}
.menu-dropdown .menu-main-categories a:hover{color: #FFF;}
.menu-lists-container .menu-main-categories, .menu-lists-container .menu-accordian-items, .menu-lists-container .menu-social-container {
    width: 170px;
}

.menu-dropdown ul {
    list-style: outside none none;
    margin-left: 50px;
}
.menu-dropdown .menu-main-categories li {
    margin-bottom: 30px;
}
.menu-dropdown .menu-social-icon.facebook {
    padding-left: 0;
}
.menu-dropdown .menu-social-icon {
    background: #3a3a3a none repeat scroll 0 0;
    border-radius: 50%;
    color: #8f8f8f;
    display: inline-block;
    font-size: 17px;
    height: 33px;
    margin-bottom: 20px;
    margin-right: 20px;
    padding-left: 1px;
    padding-top: 5px;
    text-align: center;
    width: 33px;
}
.menu-dropdown .menu-social-icon.facebook:hover {
    background: #3b5998 none repeat scroll 0 0;
}
.menu-dropdown .menu-social-icon.twitter:hover {
    background: #28aae1 none repeat scroll 0 0;
}
.menu-dropdown .menu-social-icon.youtube:hover {
    background: #cf332d none repeat scroll 0 0;
}
.menu-dropdown .menu-social-icon:hover {
    color: #ffffff;
}

.site-inv-dd{}
.menu-dropdown .site-inv-dd ul{display:none; margin-left: 15px; margin-top: 15px; }
.menu-dropdown .menu-main-categories .site-inv-dd ul li{margin-bottom: 15px;}

/*---- mmenu-----*/
.mm-menu,.mm-panels,.mm-panels>.mm-panel{margin:0;left:0;right:0;top:0;bottom:0;z-index:0;box-sizing:border-box}
.mm-btn,.mm-menu{box-sizing:border-box}
.mm-listview a,.mm-listview a:hover,.mm-navbar a,.mm-navbar a:hover{text-decoration:none}
.mm-hidden{display:none!important}
.mm-menu,.mm-panels>.mm-panel:not(.mm-hidden){display:block}
.mm-wrapper{overflow-x:hidden;position:relative}
.mm-menu{padding:0;position:absolute}
.mm-panels,.mm-panels>.mm-panel{background:inherit;border-color:inherit;position:absolute}
.mm-btn,.mm-panel.mm-highest{z-index:1}
.mm-panels{overflow:hidden}
.mm-panel{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-panel.mm-opened{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-panel.mm-subopened{-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}
.mm-panels>.mm-panel{-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;padding:0 20px}
.mm-listview .mm-divider,.mm-listview>li>a,.mm-listview>li>span,.mm-navbar .mm-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.mm-panels>.mm-panel.mm-hasnavbar{padding-top:40px;background: #0075bb;}
.mm-panels>.mm-panel:after,.mm-panels>.mm-panel:before{content:'';display:block;height:20px}
.mm-vertical .mm-panel{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}
.mm-listview .mm-vertical .mm-panel,.mm-vertical .mm-listview .mm-panel{display:none;padding:10px 0 10px 10px}
.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after,.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after{border-color:transparent}
.mm-vertical li.mm-opened>.mm-panel,li.mm-vertical.mm-opened>.mm-panel{display:block}
.mm-listview>li.mm-vertical>.mm-next,.mm-vertical .mm-listview>li>.mm-next{height:40px;bottom:auto}
.mm-listview>li.mm-vertical>.mm-next:after,.mm-vertical .mm-listview>li>.mm-next:after{top:16px;bottom:auto}
.mm-listview>li.mm-vertical.mm-opened>.mm-next:after,.mm-vertical .mm-listview>li.mm-opened>.mm-next:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);right:19px}
.mm-btn{width:40px;height:40px;position:absolute;top:0}
.mm-clear:after,.mm-clear:before,.mm-close:after,.mm-close:before{content:'';border:2px solid transparent;display:block;width:5px;height:5px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.mm-clear:before,.mm-close:before{border-right:none;border-bottom:none;right:18px}
.mm-clear:after,.mm-close:after{border-left:none;border-top:none;right:25px}
.mm-arrow:after,.mm-next:after,.mm-prev:before{content:'';border:2px solid transparent;display:block;width:8px;height:8px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.mm-prev:before{border-right:none;border-bottom:none;left:23px}
.mm-arrow:after,.mm-next:after{border-top:none;border-left:none;right:23px}
.mm-navbar{border-bottom:1px solid;border-color:inherit;text-align:center;line-height:20px;height:40px;padding:0 40px;margin:0;position:absolute;top:0;left:0;right:0;background: #fff;}
.mm-navbar>*{display:block;padding:10px 0}
.mm-navbar .mm-btn:first-child{padding-left:20px;left:0}
.mm-navbar .mm-btn:last-child{text-align:right;padding-right:20px;right:0}
.mm-panel .mm-navbar{display:none}
.mm-panel.mm-hasnavbar .mm-navbar{display:block}
.mm-listview,.mm-listview>li{list-style:none;display:block;padding:0;margin:0}
.mm-listview{font:inherit;font-size:14px;line-height:20px}
.mm-listview>li{position:relative}
.mm-listview>li,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before,.mm-listview>li:after{border-color:#d8d8d8}
.mm-listview>li>a,.mm-listview>li>span{color:inherit;display:block;padding:10px 10px 10px 20px;margin:0}
.mm-listview>li>a.mm-arrow,.mm-listview>li>span.mm-arrow{padding-right:50px}
.mm-listview>li:not(.mm-divider):after{content:'';border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;right:0;bottom:0;left:0;}
.mm-listview .mm-next{background:rgba(3,2,1,0);width:50px;padding:0;position:absolute;right:0;top:0;bottom:0;z-index:2}
.mm-listview .mm-next:before{content:'';border-left-width:0;border-left-style:solid;display:block;position:absolute;top:0;bottom:0;left:0}
.mm-listview .mm-next+a,.mm-listview .mm-next+span{margin-right:50px}
.mm-listview .mm-next.mm-fullsubopen{width:100%}
.mm-listview li a.mm-next.mm-fullsubopen:hover { background: none;}
.mm-listview .mm-next.mm-fullsubopen:before{border-left:none}
.mm-listview .mm-next.mm-fullsubopen+a,.mm-listview .mm-next.mm-fullsubopen+span{padding-right:50px;margin-right:0}
.mm-panels>.mm-panel>.mm-listview{margin:20px -20px 0;}
.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top:-20px}
.mm-listview .mm-inset{list-style:disc inside;padding:0 10px 15px 40px;margin:0}
.mm-listview .mm-inset>li{padding:5px 0}
.mm-listview .mm-divider{font-size:10px;text-transform:uppercase;text-indent:20px;line-height:25px}
.mm-listview .mm-spacer{padding-top:40px}
.mm-listview .mm-spacer>.mm-next{top:40px}
.mm-listview .mm-spacer.mm-divider{padding-top:25px}
.mm-menu{background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.7)}
.mm-menu .mm-navbar a,.mm-menu .mm-navbar>*{color:rgba(0,0,0,.3)}
.mm-menu .mm-btn:after,.mm-menu .mm-btn:before{border-color:rgba(32, 54, 140, 1)}
.mm-menu .mm-listview{border-color:rgba(0,0,0,.1)}
.mm-menu .mm-listview>li .mm-arrow:after,.mm-menu .mm-listview>li .mm-next:after{border-color:rgba(32, 54, 140, 1)}
.mm-menu .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.5);tap-highlight-color:rgba(255,255,255,.5)}
.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.5)}
.mm-menu .mm-divider,.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.05)}
.mm-page{box-sizing:border-box;position:relative;}
.mm-slideout{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;z-index:1}
html.mm-opened{overflow-x: hidden; position: relative;}
html.mm-blocking,html.mm-blocking body{overflow:hidden;}
html.mm-background .mm-page{background:inherit}
#mm-blocker{background:rgba(3,2,1,0.5);display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:2}
html.mm-blocking #mm-blocker{display:block}
.mm-menu.mm-offcanvas{z-index:0;display:none;position:fixed}
.mm-menu.mm-offcanvas.mm-current{background: #0075bb; display: block; overflow-y: scroll;}
.mm-menu{width:100%;min-width:140px;max-width:320px}
html.mm-opening .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:550px){html.mm-opening .mm-slideout{-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}
}
.mm-menu.mm-autoheight.mm-bottom,.mm-menu.mm-autoheight.mm-top{max-height:80%}
.mm-menu.mm-autoheight.mm-bottom.mm-fullscreen,.mm-menu.mm-autoheight.mm-top.mm-fullscreen{max-height:100%}
.mm-menu.mm-measureheight .mm-panel{display:block!important}
.mm-menu.mm-measureheight>.mm-panels>.mm-panel{bottom:auto!important;height:auto!important}
.mm-menu.mm-columns{-webkit-transition-property:width,max-width,-webkit-transform;transition-property:width,max-width,-webkit-transform;transition-property:transform,width,max-width;transition-property:transform,width,max-width,-webkit-transform}
.mm-menu.mm-columns .mm-panels>.mm-panel{width:100%;right:auto;display:none;-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;transition-property:transform,width;transition-property:transform,width,-webkit-transform}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened{border-right:1px solid;border-color:inherit;display:block;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-subopened{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);z-index:2}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-0{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-0{display:block;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-menu.mm-columns-0{width:80%;min-width:140px;max-width:0}
html.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:0px){html.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-1{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-1{display:block;-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}
.mm-menu.mm-columns-1{width:80%;min-width:140px;max-width:440px}
html.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:550px){html.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}
}
.mm-menu.mm-columns-1 .mm-panels>.mm-panel{width:100%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-2{-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-2{display:block;-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}
.mm-menu.mm-columns-2{width:80%;min-width:140px;max-width:880px}
html.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:1100px){html.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate3d(880px,0,0);transform:translate3d(880px,0,0)}
}
.mm-menu.mm-columns-2 .mm-panels>.mm-panel{width:50%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-3{-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-3{display:block;-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}
.mm-menu.mm-columns-3{width:80%;min-width:140px;max-width:1320px}
html.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:1650px){html.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate3d(1320px,0,0);transform:translate3d(1320px,0,0)}
}
.mm-menu.mm-columns-3 .mm-panels>.mm-panel{width:33.34%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-4{-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-4{display:block;-webkit-transform:translate3d(500%,0,0);transform:translate3d(500%,0,0)}
.mm-menu.mm-columns-4{width:80%;min-width:140px;max-width:1760px}
html.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:2200px){html.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate3d(1760px,0,0);transform:translate3d(1760px,0,0)}
}
.mm-menu.mm-columns-4 .mm-panels>.mm-panel{width:25%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-5{-webkit-transform:translate3d(500%,0,0);transform:translate3d(500%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-5{display:block;-webkit-transform:translate3d(600%,0,0);transform:translate3d(600%,0,0)}
.mm-menu.mm-columns-5{width:80%;min-width:140px;max-width:2200px}
html.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:2750px){html.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate3d(2200px,0,0);transform:translate3d(2200px,0,0)}
}
.mm-menu.mm-columns-5 .mm-panels>.mm-panel{width:20%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-6{-webkit-transform:translate3d(600%,0,0);transform:translate3d(600%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-6{display:block;-webkit-transform:translate3d(700%,0,0);transform:translate3d(700%,0,0)}
.mm-menu.mm-columns-6{width:80%;min-width:140px;max-width:2640px}
html.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:3300px){html.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate3d(2640px,0,0);transform:translate3d(2640px,0,0)}
}
.mm-menu.mm-columns-6 .mm-panels>.mm-panel{width:16.67%}
em.mm-counter{font:inherit;font-size:14px;font-style:normal;text-indent:0;line-height:20px;display:block;margin-top:-10px;position:absolute;right:45px;top:50%}
em.mm-counter+a.mm-next{width:90px}
em.mm-counter+a.mm-next+a,em.mm-counter+a.mm-next+span{margin-right:90px}
em.mm-counter+a.mm-fullsubopen{padding-left:0}
.mm-vertical>.mm-counter{top:12px;margin-top:0}
.mm-vertical.mm-spacer>.mm-counter{margin-top:40px}
.mm-nosubresults>.mm-counter{display:none}
.mm-menu em.mm-counter{color:rgba(0,0,0,.3)}
.mm-divider>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:0;line-height:25px}
.mm-divider.mm-opened a.mm-next:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.mm-collapsed:not(.mm-uncollapsed){display:none}
.mm-fixeddivider{background:inherit;display:none;position:absolute;top:0;left:0;right:0;z-index:2;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-fixeddivider:after{content:none!important;display:none!important}
.mm-hasdividers .mm-fixeddivider{display:block}
.mm-menu .mm-fixeddivider span{background:rgba(0,0,0,.05)}
html.mm-opened.mm-dragging .mm-menu,html.mm-opened.mm-dragging .mm-slideout{-webkit-transition-duration:0s;transition-duration:0s}
.mm-menu.mm-dropdown{box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%}
html.mm-dropdown .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}
html.mm-dropdown #mm-blocker{-webkit-transition-delay:0s!important;transition-delay:0s!important;z-index:1}
html.mm-dropdown .mm-menu{z-index:2}
html.mm-dropdown.mm-opened:not(.mm-opening) .mm-menu{display:none}
.mm-menu.mm-tip:before{content:'';background:inherit;box-shadow:0 2px 10px rgba(0,0,0,.3);display:block;width:15px;height:15px;position:absolute;z-index:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.mm-menu.mm-tipleft:before{left:22px}
.mm-menu.mm-tipright:before{right:22px}
.mm-menu.mm-tiptop:before{top:-8px}
.mm-menu.mm-tipbottom:before{bottom:-8px}
.mm-iconpanel .mm-panel{-webkit-transition-property:left,-webkit-transform;transition-property:left,-webkit-transform;transition-property:transform,left;transition-property:transform,left,-webkit-transform}
.mm-iconpanel .mm-panel.mm-opened{border-left:1px solid;border-color:inherit}
.mm-iconpanel .mm-panel.mm-subopened{overflow-y:hidden;left:-40px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-iconpanel .mm-panel.mm-iconpanel-0{left:0}
.mm-iconpanel .mm-panel.mm-iconpanel-1{left:40px}
.mm-iconpanel .mm-panel.mm-iconpanel-2{left:80px}
.mm-iconpanel .mm-panel.mm-iconpanel-3{left:120px}
.mm-iconpanel .mm-panel.mm-iconpanel-4{left:160px}
.mm-iconpanel .mm-panel.mm-iconpanel-5{left:200px}
.mm-iconpanel .mm-panel.mm-iconpanel-6{left:240px}
.mm-subblocker{background:inherit;opacity:0;display:block;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}
.mm-subopened .mm-subblocker{opacity:.6;position:absolute;top:0;right:0;bottom:-100000px;left:0;z-index:3}
.mm-navbar-bottom,.mm-navbar-top~.mm-navbar-top{border-bottom:none}
.mm-menu>.mm-navbar{background:inherit;padding:0;z-index:3;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-navbar-bottom{/*border-top-width:1px;border-top-style:solid;top:auto;bottom:0*/}
.mm-navbar-bottom~.mm-navbar-bottom{border-top:none}
.mm-navbar.mm-hasbtns{padding:0 40px}
.mm-navbar[class*=mm-navbar-content-]>*{box-sizing:border-box;display:block;float:left}
.mm-navbar .mm-breadcrumbs{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-overflow-scrolling:touch;overflow-x:auto;text-align:left;padding:0 0 0 17px}
.mm-navbar .mm-breadcrumbs>*{display:inline-block;padding:10px 3px}
.mm-navbar .mm-breadcrumbs>a{text-decoration:underline}
.mm-navbar.mm-hasbtns .mm-breadcrumbs{margin-left:-40px}
.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden)+.mm-breadcrumbs{margin-left:0;padding-left:0}
/*.mm-navbar-top-1{top:-60px}*/
.mm-hasnavbar-top-1 .mm-panels,.mm-navbar-top-2{top:64px}
.mm-hasnavbar-top-2 .mm-panels,.mm-navbar-top-3{top:80px}
.mm-hasnavbar-top-3 .mm-panels,.mm-navbar-top-4{top:120px}
.mm-hasnavbar-top-4 .mm-panels{top:160px}
.mm-navbar-bottom-1{/*bottom:0*/}
.mm-hasnavbar-bottom-1 .mm-panels,.mm-navbar-bottom-2{/*bottom:40px*/}
.mm-hasnavbar-bottom-2 .mm-panels,.mm-navbar-bottom-3{bottom:80px}
.mm-hasnavbar-bottom-3 .mm-panels,.mm-navbar-bottom-4{bottom:120px}
.mm-hasnavbar-bottom-4 .mm-panels{bottom:160px}
.mm-navbar-size-2{height:80px}
.mm-navbar-size-3{height:120px}
.mm-navbar-size-4{height:160px}
.mm-navbar-content-2>*{width:50%}
.mm-navbar-content-3>*{width:33.33%}
.mm-navbar-content-4>*{width:25%}
.mm-navbar-content-5>*{width:20%}
.mm-navbar-content-6>*{width:16.67%}
.mm-sronly{text-indent:10px;overflow:hidden;display:block;width:1px;height:1px;position:absolute;z-index:-1}
.mm-indexer{background:inherit;text-align:center;font-size:12px;box-sizing:border-box;width:20px;position:absolute;top:0;bottom:0;right:-100px;z-index:3;-webkit-transition:right .4s ease;transition:right .4s ease;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-indexer a{text-decoration:none;display:block;height:3.85%}
.mm-indexer~.mm-panel.mm-hasindexer{padding-right:40px}
.mm-hasindexer .mm-indexer{right:0}
.mm-hasindexer .mm-fixeddivider{right:20px}
.mm-menu .mm-indexer a{color:rgba(0,0,0,.3)}
.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+a,.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+span,.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen),.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+a,.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+span,.mm-menu.mm-parentselected .mm-listview>li>a:not(.mm-fullsubopen){-webkit-transition:background .4s ease;transition:background .4s ease}
.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(255,255,255,.5)}
.mm-search,.mm-search input{box-sizing:border-box}
.mm-search{height:40px;padding:7px 10px 0;position:relative}
.mm-search input{border:none!important;outline:0!important;box-shadow:none!important;border-radius:26px;font:inherit;font-size:14px;line-height:26px;display:block;width:100%;height:26px;min-height:26px;max-height:26px;margin:0;padding:0 10px}
.mm-search input::-ms-clear{display:none}
.mm-search .mm-clear,.mm-search .mm-next{right:0}
.mm-panel>.mm-search{width:100%;position:absolute;top:0;left:0}
.mm-panel.mm-hassearch{padding-top:40px}
.mm-panel.mm-hassearch.mm-hasnavbar{padding-top:80px}
.mm-panel.mm-hassearch.mm-hasnavbar .mm-search{top:40px}
.mm-noresultsmsg{text-align:center;font-size:21px;padding:40px 0}
.mm-noresults .mm-indexer{display:none!important}
li.mm-nosubresults>a.mm-next{display:none}
li.mm-nosubresults>a.mm-next+a,li.mm-nosubresults>a.mm-next+span{padding-right:10px}
.mm-panels>.mm-resultspanel:not(.mm-opened){-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu .mm-search input{background:rgba(0,0,0,.05);color:rgba(0,0,0,.7)}
.mm-menu .mm-noresultsmsg{color:rgba(0,0,0,.3)}
input.mm-check,input.mm-toggle{position:absolute;left:-10000px}
label.mm-check,label.mm-toggle{margin:0;position:absolute;top:50%;z-index:2;right:20px}
label.mm-check:before,label.mm-toggle:before{content:'';display:block}
label.mm-toggle{border-radius:30px;width:50px;height:30px;margin-top:-15px}
label.mm-toggle:before{border-radius:30px;width:28px;height:28px;margin:1px}
input.mm-toggle:checked~label.mm-toggle:before{float:right}
label.mm-check{width:30px;height:30px;margin-top:-15px}
label.mm-check:before{border-left:3px solid;border-bottom:3px solid;width:40%;height:20%;margin:25% 0 0 20%;opacity:.1;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
input.mm-check:checked~label.mm-check:before{opacity:1}
li.mm-vertical label.mm-check,li.mm-vertical label.mm-toggle{bottom:auto;margin-top:0;top:5px}
label.mm-toggle+a,label.mm-toggle+span{padding-right:80px}
label.mm-check+a,label.mm-check+span{padding-right:60px}
a.mm-next+label.mm-check,a.mm-next+label.mm-toggle{right:60px}
a.mm-next+label.mm-check+a,a.mm-next+label.mm-check+span,a.mm-next+label.mm-toggle+a,a.mm-next+label.mm-toggle+span{margin-right:50px}
a.mm-next+label.mm-toggle+a,a.mm-next+label.mm-toggle+span{padding-right:70px}
a.mm-next+label.mm-check+a,a.mm-next+label.mm-check+span{padding-right:50px}
em.mm-counter+a.mm-next+label.mm-check,em.mm-counter+a.mm-next+label.mm-toggle{right:100px}
em.mm-counter+a.mm-next+label.mm-check+a,em.mm-counter+a.mm-next+label.mm-check+span,em.mm-counter+a.mm-next+label.mm-toggle+a,em.mm-counter+a.mm-next+label.mm-toggle+span{margin-right:90px}
.mm-menu label.mm-toggle{background:rgba(0,0,0,.1)}
.mm-menu label.mm-toggle:before{background:#f3f3f3}
.mm-menu input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu label.mm-check:before{border-color:rgba(0,0,0,.7)}
.mm-listview.mm-border-none>li:after,.mm-menu.mm-border-none .mm-listview>li:after{content:none}
.mm-listview.mm-border-full>li:after,.mm-menu.mm-border-full .mm-listview>li:after{left:0!important}
.mm-listview.mm-border-offset>li:after,.mm-menu.mm-border-offset .mm-listview>li:after{right:20px}
.mm-menu.mm-effect-menu-zoom{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}
html.mm-opened .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);transform:scale(.7,.7) translate3d(-30%,0,0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}
html.mm-opening .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}
html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(.7,.7) translate3d(30%,0,0);transform:scale(.7,.7) translate3d(30%,0,0);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center}
html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}
.mm-menu.mm-effect-menu-slide{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}
html.mm-opened .mm-menu.mm-effect-menu-slide{-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}
html.mm-opening .mm-menu.mm-effect-menu-slide{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide{-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}
html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-effect-menu-fade{opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}
html.mm-opening .mm-menu.mm-effect-menu-fade{opacity:1}
.mm-menu.mm-effect-panels-zoom .mm-panel{-webkit-transform:scale(1.5,1.5) translate3d(100%,0,0);transform:scale(1.5,1.5) translate3d(100%,0,0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}
.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}
.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened.mm-subopened{-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);transform:scale(.7,.7) translate3d(-30%,0,0)}
.mm-menu.mm-effect-panels-slide-0 .mm-panel.mm-subopened{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-effect-panels-slide-100 .mm-panel.mm-subopened{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li{-webkit-transition:none .4s ease;transition:none .4s ease}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(1){-webkit-transition-delay:50ms;transition-delay:50ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(2){-webkit-transition-delay:.1s;transition-delay:.1s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(3){-webkit-transition-delay:150ms;transition-delay:150ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(4){-webkit-transition-delay:.2s;transition-delay:.2s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(5){-webkit-transition-delay:250ms;transition-delay:250ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(6){-webkit-transition-delay:.3s;transition-delay:.3s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(7){-webkit-transition-delay:350ms;transition-delay:350ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(8){-webkit-transition-delay:.4s;transition-delay:.4s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(9){-webkit-transition-delay:450ms;transition-delay:450ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(10){-webkit-transition-delay:.5s;transition-delay:.5s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(11){-webkit-transition-delay:550ms;transition-delay:550ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(12){-webkit-transition-delay:.6s;transition-delay:.6s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(13){-webkit-transition-delay:650ms;transition-delay:650ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(14){-webkit-transition-delay:.7s;transition-delay:.7s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(15){-webkit-transition-delay:750ms;transition-delay:750ms}
.mm-menu.mm-effect-listitems-slide .mm-listview>li{-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0);opacity:0}
html.mm-opening .mm-menu.mm-effect-listitems-slide .mm-panel.mm-opened .mm-listview>li{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
.mm-menu.mm-effect-listitems-fade .mm-listview>li{-webkit-transition-property:opacity;transition-property:opacity;opacity:0}
html.mm-opening .mm-menu.mm-effect-listitems-fade .mm-panel.mm-opened .mm-listview>li{opacity:1}
.mm-menu.mm-effect-listitems-drop .mm-listview>li{-webkit-transition-property:opacity,top;transition-property:opacity,top;opacity:0;top:-25%}
html.mm-opening .mm-menu.mm-effect-listitems-drop .mm-panel.mm-opened .mm-listview>li{opacity:1;top:0}
.mm-menu.mm-fullscreen{width:100%;min-width:140px;max-width:10000px}
html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
@media all and (max-width:140px){html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:10000px){html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(10000px,0,0);transform:translate3d(10000px,0,0)}
}
html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
@media all and (max-width:140px){html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}
}
@media all and (min-width:10000px){html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(-10000px,0,0);transform:translate3d(-10000px,0,0)}
}
.mm-menu.mm-fullscreen.mm-bottom,.mm-menu.mm-fullscreen.mm-top{height:100%;min-height:140px;max-height:10000px}
html.mm-opened.mm-fullscreen .mm-page{box-shadow:none!important}
.mm-menu .mm-panels>.mm-panel.mm-justified-listview:after,.mm-menu .mm-panels>.mm-panel.mm-justified-listview:before,.mm-menu.mm-justified-listview .mm-panels>.mm-panel:after,.mm-menu.mm-justified-listview .mm-panels>.mm-panel:before{content:none;display:none}
.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;height:100%;margin-top:0;margin-bottom:0}
.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider),.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider){-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0}
.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>a:not(.mm-next),.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>span,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>a:not(.mm-next),.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>span{box-sizing:border-box;height:100%}
.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>a:not(.mm-next):before,.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>span:before,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>a:not(.mm-next):before,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>span:before{content:'';vertical-align:middle;display:inline-block;height:100%;width:0}
.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>a,.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>span,.mm-menu.mm-multiline .mm-listview>li>a,.mm-menu.mm-multiline .mm-listview>li>span{text-overflow:clip;white-space:normal}
html.mm-pagedim #mm-blocker,html.mm-pagedim-black #mm-blocker,html.mm-pagedim-white #mm-blocker{opacity:0}
html.mm-pagedim-black.mm-opening #mm-blocker,html.mm-pagedim-white.mm-opening #mm-blocker,html.mm-pagedim.mm-opening #mm-blocker{opacity:.3;-webkit-transition:opacity .4s ease .4s;transition:opacity .4s ease .4s}
html.mm-pagedim #mm-blocker{background:inherit}
html.mm-pagedim-white #mm-blocker{background:#fff}
html.mm-pagedim-black #mm-blocker{background:#000}
.mm-menu.mm-pageshadow:after{content:"";display:block;width:20px;height:120%;position:absolute;left:100%;top:-10%;z-index:99;box-shadow:0 0 10px rgba(0,0,0,.3)}
.mm-menu.mm-pageshadow.mm-right:after{left:auto;right:100%}
.mm-menu.mm-pageshadow.mm-front:after,.mm-menu.mm-pageshadow.mm-next:after{content:none;display:none}
.mm-menu.mm-popup{-webkit-transition:opacity .4s ease;transition:opacity .4s ease;opacity:0;box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%;min-height:140px;max-height:880px;top:50%;left:50%;bottom:auto;right:auto;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}
html.mm-popup.mm-opening .mm-menu.mm-popup{opacity:1}
html.mm-popup .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}
html.mm-popup #mm-blocker{-webkit-transition-delay:0s!important;transition-delay:0s!important;z-index:1}
html.mm-popup .mm-menu{z-index:2}
.mm-menu.mm-bottom,.mm-menu.mm-top{width:100%;min-width:100%;max-width:100%;height:80%;min-height:140px;max-height:880px}
.mm-menu.mm-right{left:auto;right:0}
html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}
@media all and (max-width:175px){html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}
}
@media all and (min-width:550px){html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate3d(-440px,0,0);transform:translate3d(-440px,0,0)}
}
html.mm-front .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}
html.mm-front #mm-blocker{z-index:1}
html.mm-front .mm-menu{z-index:2}
.mm-menu.mm-front,.mm-menu.mm-next{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.mm-menu.mm-front.mm-right,.mm-menu.mm-next.mm-right{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-menu.mm-top{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
.mm-menu.mm-bottom{top:auto;bottom:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
html.mm-opening .mm-menu.mm-front,html.mm-opening .mm-menu.mm-next{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-theme-dark{background:#333;border-color:rgba(0,0,0,.15);color:rgba(255,255,255,.8)}
.mm-menu.mm-theme-dark .mm-navbar a,.mm-menu.mm-theme-dark .mm-navbar>*,.mm-menu.mm-theme-dark em.mm-counter{color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-dark .mm-btn:after,.mm-menu.mm-theme-dark .mm-btn:before{border-color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-dark .mm-listview{border-color:rgba(0,0,0,.15)}
.mm-menu.mm-theme-dark .mm-listview>li .mm-arrow:after,.mm-menu.mm-theme-dark .mm-listview>li .mm-next:after{border-color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-dark .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,.1);tap-highlight-color:rgba(0,0,0,.1)}
.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>span{background:rgba(0,0,0,.1)}
.mm-menu.mm-theme-dark .mm-divider,.mm-menu.mm-theme-dark .mm-fixeddivider span,.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(255,255,255,.05)}
.mm-menu.mm-theme-dark label.mm-check:before{border-color:rgba(255,255,255,.8)}
.mm-menu.mm-pageshadow.mm-theme-dark:after{box-shadow:0 0 20px rgba(0,0,0,.5)}
.mm-menu.mm-theme-dark .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.8)}
.mm-menu.mm-theme-dark .mm-indexer a,.mm-menu.mm-theme-dark .mm-noresultsmsg{color:rgba(255,255,255,.4)}
.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(0,0,0,.1)}
.mm-menu.mm-theme-dark label.mm-toggle{background:rgba(0,0,0,.15)}
.mm-menu.mm-theme-dark label.mm-toggle:before{background:#333}
.mm-menu.mm-theme-dark input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu.mm-theme-white{background:#fff;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.6)}
.mm-menu.mm-theme-white .mm-navbar a,.mm-menu.mm-theme-white .mm-navbar>*,.mm-menu.mm-theme-white em.mm-counter{color:rgba(0,0,0,.3)}
.mm-menu.mm-theme-white .mm-btn:after,.mm-menu.mm-theme-white .mm-btn:before{border-color:rgba(0,0,0,.3)}
.mm-menu.mm-theme-white .mm-listview{border-color:rgba(0,0,0,.1)}
.mm-menu.mm-theme-white .mm-listview>li .mm-arrow:after,.mm-menu.mm-theme-white .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)}
.mm-menu.mm-theme-white .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,.05);tap-highlight-color:rgba(0,0,0,.05)}
.mm-menu.mm-theme-white .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-white .mm-listview>li.mm-selected>span{background:rgba(0,0,0,.05)}
.mm-menu.mm-theme-white .mm-divider,.mm-menu.mm-theme-white .mm-fixeddivider span,.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.03)}
.mm-menu.mm-theme-white label.mm-check:before{border-color:rgba(0,0,0,.6)}
.mm-menu.mm-pageshadow.mm-theme-white:after{box-shadow:0 0 10px rgba(0,0,0,.2)}
.mm-menu.mm-theme-white .mm-search input{background:rgba(0,0,0,.05);color:rgba(0,0,0,.6)}
.mm-menu.mm-theme-white .mm-indexer a,.mm-menu.mm-theme-white .mm-noresultsmsg{color:rgba(0,0,0,.3)}
.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(0,0,0,.05)}
.mm-menu.mm-theme-white label.mm-toggle{background:rgba(0,0,0,.1)}
.mm-menu.mm-theme-white label.mm-toggle:before{background:#fff}
.mm-menu.mm-theme-white input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu.mm-theme-black{background:#000;border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.6)}
.mm-menu.mm-theme-black .mm-navbar a,.mm-menu.mm-theme-black .mm-navbar>*,.mm-menu.mm-theme-black em.mm-counter{color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-black .mm-btn:after,.mm-menu.mm-theme-black .mm-btn:before{border-color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-black .mm-listview{border-color:rgba(255,255,255,.2)}
.mm-menu.mm-theme-black .mm-listview>li .mm-arrow:after,.mm-menu.mm-theme-black .mm-listview>li .mm-next:after{border-color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-black .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.3);tap-highlight-color:rgba(255,255,255,.3)}
.mm-menu.mm-theme-black .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-black .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.3)}
.mm-menu.mm-theme-black .mm-divider,.mm-menu.mm-theme-black .mm-fixeddivider span,.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(255,255,255,.2)}
.mm-menu.mm-theme-black label.mm-check:before{border-color:rgba(255,255,255,.6)}
.mm-menu.mm-pageshadow.mm-theme-black:after{content:none;display:none}
.mm-menu.mm-theme-black .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.6)}
.mm-menu.mm-theme-black .mm-indexer a,.mm-menu.mm-theme-black .mm-noresultsmsg{color:rgba(255,255,255,.4)}
.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(255,255,255,.3)}
.mm-menu.mm-theme-black label.mm-toggle{background:rgba(255,255,255,.2)}
.mm-menu.mm-theme-black label.mm-toggle:before{background:#000}
.mm-menu.mm-theme-black input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu .mm-tileview.mm-listview:after,.mm-menu.mm-tileview .mm-listview:after{content:'';display:block;clear:both}
.mm-menu .mm-tileview.mm-listview>li>.mm-next:after,.mm-menu .mm-tileview.mm-listview>li>.mm-next:before,.mm-menu.mm-tileview .mm-listview>li>.mm-next:after,.mm-menu.mm-tileview .mm-listview>li>.mm-next:before,.mm-menu.mm-tileview .mm-panel:after{content:none;display:none}
.mm-menu .mm-tileview.mm-listview>li,.mm-menu.mm-tileview .mm-listview>li{width:50%;height:0;padding:50% 0 0;float:left;position:relative}
.mm-menu .mm-tileview.mm-listview>li:after,.mm-menu.mm-tileview .mm-listview>li:after{left:0;top:0;border-right-width:1px;border-right-style:solid;z-index:-1}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-xs,.mm-menu.mm-tileview .mm-listview>li.mm-tile-xs{width:12.5%;padding-top:12.5%}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-s,.mm-menu.mm-tileview .mm-listview>li.mm-tile-s{width:25%;padding-top:25%}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-l,.mm-menu.mm-tileview .mm-listview>li.mm-tile-l{width:75%;padding-top:75%}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-xl,.mm-menu.mm-tileview .mm-listview>li.mm-tile-xl{width:100%;padding-top:100%}
.mm-menu .mm-tileview.mm-listview>li>a,.mm-menu .mm-tileview.mm-listview>li>span,.mm-menu.mm-tileview .mm-listview>li>a,.mm-menu.mm-tileview .mm-listview>li>span{line-height:1px;text-align:center;padding:50% 10px 0;margin:0;position:absolute;top:0;right:1px;bottom:1px;left:0}
.mm-menu .mm-tileview.mm-listview>li>.mm-next,.mm-menu.mm-tileview .mm-listview>li>.mm-next{width:auto}
.mm-menu.mm-tileview .mm-panel{padding-left:0;padding-right:0}
.mm-menu.mm-tileview .mm-listview{margin:0}



.mm-hasnavbar-bottom-1 .mm-navbar-bottom-1{
  /*height:220px;*/
}
/*html.mm-opening .hambg {
display: none;
}*/
.mm-menu > .mm-navbar{
  background:none;
  border: medium none;
}
.mmenu-close.icon-close{
  color: #0075bb;
  cursor: pointer;
  font-size: 2.4rem;
  font-weight: 700;
  position: absolute;
  right: 36px;
  text-align: right;
  top: 30px;
}
.hambg-close{
  display: none;
  position: relative;
}
/*html.mm-opened .hambg-close{

display: block;
}*/
.mm-hasnavbar-bottom-1 .mm-panels, .mm-navbar-bottom-2 {
  transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition:all 0.3s ease 0s;
  z-index:5;
}
.mm-menu.mm-offcanvas{
  /*overflow-x: hidden;
  overflow-y: auto;
  top: 110px;*/
}
.mm-listview li a {
  color: #0075bb;
}
.mm-listview {
/*  font-family: "Avenir LT W01_85 Heavy1475544";*/
  font-size: 1.4rem;
  font-weight: 400;
/*  text-transform: uppercase;*/
  background: #fff;
}
.mm-navbar-bottom.mm-navbar-bottom-1{
  /*height:350px;*/
}
.mm-title {
  display: none;
}
.mm-navbar .mm-btn:first-child {
  color: #0075bb;
  left: 0;
  padding-left: 40px;
/*  font-family: "Avenir LT W01_85 Heavy1475544";*/
  font-size: 1.4rem;
  font-weight: 400;
  text-transform: uppercase;
}
.mm-navbar .mm-btn:first-child a{
  color: #0075bb;
}
.mm-listview li a:hover {
  background: #f1f1f1;
}
.mm-listview li.current > span,.mm-listview li.selected > a {
  /*background: #f1f1f1 none repeat scroll 0 0;*/
  border-left: 5px solid #0075bb;
  color: #0075bb;
  text-indent: -5px;
}
.mm-listview li.selected > a.mm-next{
  border-bottom: 1px solid #d8d8d8;
  border-left: 0 none;
  text-indent: 0;
}

.mobi-search #SearchTextBox2{
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  color: #747474;
  font-family: Arial;
  font-size: 1.4rem;
  font-style: italic;
  font-weight: 400;
  height: 43px;
  padding: 10px 20px;
  width: 240px;
}
.mobi-search #SearchButtonContainer2 {
  height: 49px;
  position: absolute;
  right: 8px;
  top: -1px;
  width: 49px;
}
.mobi-search #SearchButtonContainer2:before {
  color: #0075bb;
  content: "\e900";
  font-size: 2rem;
  left: 14px;
  position: absolute;
  top: 13px;
}
.mobi-search #searchButton2 {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  height: 100%;
  position: absolute;
  text-indent: -9999px;
  width: 100%;
  z-index: 500;
  right: 2px;
  top: 0;
}
.get-mobi-fixed-div {
  color: #fff !important;
  padding: 0px;
  text-align: left;  
}
.get-mobi-fixed-top { background: #fff none repeat scroll 0 0; float: left; width: 260px; padding: 0; }
.get-mobi-fixed-bottom {
  background: #0075bb none repeat scroll 0 0;
  padding: 40px 20px;
}
.mm-navbar-bottom.mm-navbar-bottom-1 {
  /*bottom: auto;
  height: 300px;
  margin-top: 300px;
  position: relative;
  top: auto;
  transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition:all 0.3s ease 0s;*/
}
.mm-panels > .mm-panel {
  /*overflow: hidden;*/
  padding: 0 20px;
}
.get-mobi-fixed-div .fotter-box5 > p {
  /*font-family: "Avenir LT W01_65 Medium1475532";*/
  font-size: 1rem;
  line-height: 30px;
  text-transform: uppercase;
  padding: 10px 0 5px;
}
.get-mobi-fixed-div .ftr-social a {
  color: #fff !important;
}
.get-mobi-fixed-div .ftr-copyright {
  margin-top: 20px;
}
.get-mobi-fixed-div .inv-branding {
  margin-top: 0;
  text-align: left;
}
.get-mobi-fixed-div .ftr-copyright,.get-mobi-fixed-div  .inv-branding a{
  color: #8a95c0 !important;
}

#mmenumain-section-Homepage-level1{margin-bottom:0 !important;}
#mm-0:after{display:none !important;}
/*#mm-blocker{display:none !important;}*/
.mm-navbar-bottom.mm-navbar-bottom-1 {
  background: #0075bb none repeat scroll 0 0;
  clear: both !important;
  display: block !important;
  padding: 0;
  top: auto;
  height:auto;
  z-index: 9999;
  transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition:all 0.3s ease 0s;
}
.mm-opened #MainWrapper {
  min-height: inherit !important;
}
/*---- bootstrap-----*/
/*---------------- Start Reset CSS ----------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small, strike,strong, tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;}body{line-height:1}ol,ul{list-style:none} blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none} del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/*---------------- End Reset CSS ----------------- */
/*!
 * Bootstrap v3.2.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

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

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

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

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

@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}

.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #ffffff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #ffffff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
/*---- fonts-----*/
@font-face {
  font-family:'Segoe UI';
  src:url('/~/media/Files/J/Johnson-Controls-IR/fonts/SegoeUI-eot.eot');
  src:local("Segoe UI"),local("Segoe WP"),
    url('/~/media/Files/J/Johnson-Controls-IR/fonts/SegoeUI-eot.eot?#iefix') format('embedded-opentype'),
    url('/~/media/Files/J/Johnson-Controls-IR/fonts/SegoeUI-woff.woff') format('woff'),
    url('/~/media/Files/J/Johnson-Controls-IR/fonts/SegoeUI.ttf') format('truetype'),
    url('/~/media/Files/J/Johnson-Controls-IR/fonts/SegoeUI-svg.svg#web') format('svg');
  font-weight:normal;
  font-style:normal
}


@font-face {
  font-family:'SegoeSb';
  src:url('/~/media/Files/J/Johnson-Controls-IR/fonts/SegoeUISemibold-eot.eot');
  src:url('/~/media/Files/J/Johnson-Controls-IR/fonts/SegoeUISemibold-eot.eot?#iefix') format('embedded-opentype'),
    url('/~/media/Files/J/Johnson-Controls-IR/fonts/SegoeUISemibold-woff.woff') format('woff'),
    url('/~/media/Files/J/Johnson-Controls-IR/fonts/SegoeSb-ttf.ttf') format('truetype'),
    url('/~/media/Files/J/Johnson-Controls-IR/fonts/SegoeUISemibold-svg.svg#web') format('svg');
  font-weight:normal;
  font-style:normal
}


@font-face {
  font-family:'Segoe UI Light';
  src:url('/~/media/Files/J/Johnson-Controls-IR/fonts/SegoeUILight-eot.eot');
  src:local("Segoe UI Light"),local("Segoe WP Light"),
    url('/~/media/Files/J/Johnson-Controls-IR/fonts/SegoeUILight-eot.eot?#iefix') format('embedded-opentype'),
    url('/~/media/Files/J/Johnson-Controls-IR/fonts/SegoeUILight-woff.woff') format('woff'),
    url('/~/media/Files/J/Johnson-Controls-IR/fonts/SegoeUILight.ttf') format('truetype'),
    url('/~/media/Files/J/Johnson-Controls-IR/fonts/SegoeUILight-svg.svg#web') format('svg');
  font-weight:normal;
  font-style:normal
}


@font-face {
    font-family: 'SegoeUIBold'; 
    src: local("Segoe UI Bold"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/bold/latest.woff2) format("woff2"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/bold/latest.woff) format("woff"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/bold/latest.ttf) format("truetype");
    font-weight: 900;
}


/* icons */
@font-face {
  font-family: "jci";
  font-weight: normal;
  font-style: normal;  
  src: url("/~/media/Files/J/Johnson-Controls-IR/fonts/icons/jci-eot.eot");
  	src:url("/~/media/Files/J/Johnson-Controls-IR/fonts/icons/jci.eot?#iefix") format("embedded-opentype"),
    url("/~/media/Files/J/Johnson-Controls-IR/fonts/icons/jci.woff") format("woff"),
    url("/~/media/Files/J/Johnson-Controls-IR/fonts/icons/jci.ttf") format("truetype"),
    url("/~/media/Files/J/Johnson-Controls-IR/fonts/icons/jci.svg#jci") format("svg");
}
/* icomoon */
@font-face {
  font-family: 'icomoon';
  src:  url('/~/media/Files/J/Johnson-Controls-IR/fonts/icomoon/icomoon-eot.eot?pz18du');
  src:  url('/~/media/Files/J/Johnson-Controls-IR/fonts/icomoon/icomoon-eot.eot?pz18du#iefix') format('embedded-opentype'),
    url('/~/media/Files/J/Johnson-Controls-IR/fonts/icomoon/icomoon-ttf.ttf?pz18du') format('truetype'),
    url('/~/media/Files/J/Johnson-Controls-IR/fonts/icomoon/icomoon-woff.woff?pz18du') format('woff'),
    url('/~/media/Files/J/Johnson-Controls-IR/fonts/icomoon/icomoon.svg?pz18du#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[data-icon]:before {
  font-family: "jci" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "jci" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-vehicleseating:before {
  content: "a";
}
.icon-subscribe:before {
  content: "b";
}
.icon-share:before {
  content: "c";
}
.icon-search:before {
  content: "d";
}
.icon-resources:before {
  content: "e";
}
.icon-press-release:before {
  content: "f";
}
.icon-plus:before {
  content: "g";
}
.icon-play:before {
  content: "h";
}
.icon-newsletter:before {
  content: "i";
}
.icon-in-the-news:before {
  content: "j";
}
.icon-menu-closed:before {
  content: "k";
}
.icon-arrow-down:before {
  content: "l";
}
.icon-arrow-up:before {
  content: "m";
}
.icon-buildings:before {
  content: "n";
}
.icon-close:before {
  content: "o";
}
.icon-connected-community:before {
  content: "p";
}
.icon-download:before {
  content: "q";
}
.icon-enterprise:before {
  content: "s";
}
.icon-featured-story:before {
  content: "t";
}
.icon-features-benefits:before {
  content: "u";
}
.icon-flag:before {
  content: "v";
}
.icon-go:before {
  content: "w";
}
.icon-menu:before {
  content: "x";
}
.icon-energystorage:before {
  content: "r";
}
.icon-check:before {
  content: "y";
}
.icon-battery:before {
  content: "z";
}

.icon-icon-globe:before {
  content: "\e903";
}
.icon-icon-search:before {
  content: "\e904";
}
.icon-Social-Instagram:before {
  content: "\e905";
  color: #00549e;
}
/*---- main-----*/
#mobishownav .showmore1:after,#mobishownav .showmore:after,.mobisearch span.searchbg:after,.mobinav span.navbg:after,.snapdown-title p:after,.inv-branding a:after,.home-slider a.bx-prev:after,.home-slider a.bx-next:after,.home-slider .bx-wrapper .bx-pager.bx-default-pager a:after{background-image: url("/~/media/Images/J/Johnson-Controls-IR/css/sprite.png"); background-repeat: repeat; content: " "; display: inline-block; position: absolute;}
#MainWrapper{float:left;width:100%;transition: all 0.3s ease-in-out 0s;background: #ffffff; position: relative;}
.container-fluid{margin:0 auto; max-width:1200px;}
/*-------------- Main Body CSS Starts --------------*/ 

html{font-size:10px;-webkit-text-size-adjust: none;}
body{background-color:#202020; font-family:"Segoe UI","Open Sans",Tahoma,Geneva,Verdana,sans-serif;  line-height:1.5;/*1.42857*/font-size:1.6rem;overflow-x: hidden;color:#333;position: relative;}
a{color:#08338f; text-decoration:none;}
a:hover{color:#08338f; text-decoration:none;}
a:focus, a:active{border:none; outline:0; _noFocusLine:expression(this.hideFocus=true);}
.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 ul{list-style-image:none; margin: 0 0 20px 35px;} 
#twocolright ul ul{list-style: outside none circle;margin: 5px 0 0 35px;}
#twocolright ol ol{margin: 5px 0 0 35px;}
#twocolright ol{list-style: outside none numeric; margin: 0 0 20px 35px;}
#twocolright ul li{/* margin: 0 0 5px; */ list-style-position: outside; list-style-type: disc;}
#twocolright ol li{/* margin: 0 0 5px; */ list-style-position: outside; list-style-type: numeric;}
#twocolright ul li ol, #twocolright ol li ul { margin: 5px 0 0 35px;}
hr{border-style:none none solid; border-width:0 0 1px; margin:5px 0;}
:active{outline-style:none; outline-width:0;}
*{margin:0; padding:0;}
.uppercase{text-transform:uppercase;}
p{padding: 0 0 20px;}
h1, h2, h3, h4, h5 {font-family: "Segoe UI","Open Sans",Tahoma,Geneva,Verdana,sans-serif; font-weight: normal;}
h1{color: #08338f;font-size:5.0rem; line-height:5rem; margin:0 0 20px; font-size: 3.6rem; font-weight: 400; text-transform:uppercase;}
h2{ color: #2cbcb1;font-size: 2.8rem;line-height: 3.8rem;margin: 0 0 10px;}
h3{font-size: 2.4rem;line-height: 1.1;margin: 0 0 10px;}
p#sectionheader{font-size:1.6rem; line-height:2.0rem;}

#topnavigation ul li,h1{font-family: "SegoeSb","Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;}

.float100{float:left;width:100%}
.hide { display:none }
.home-slider{height:345px;}
@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
#bannerwrapper .sliderbanner{-webkit-animation:fadeIn ease-in 1; -moz-animation:fadeIn ease-in 1; animation:fadeIn ease-in 1; -webkit-animation-fill-mode:forwards; -moz-animation-fill-mode:forwards; animation-fill-mode:forwards; -webkit-animation-duration:1s; -moz-animation-duration:1s; animation-duration:1s;}
[class^="icon-"],[class*=" icon-"] {height: 32px;width: 32px;display: inline-block;fill: currentColor;font-weight: normal;}
.home-sections { float:left;width:100%;margin: 20px 0;}
.section5-content-right > p {font-size: 2rem;line-height: 35px;}
.section5-content-right {border-bottom: 2px solid #d5d5d5;margin-bottom: 20px;}
.section5-read-more {color: #2d72b9;font-size: 1.8rem;padding-left: 30px;}
.section5-read-more > a {color: #333333; font-size: 1.3rem; text-transform: uppercase;}
.section5-read-more [class^="icon-"]:before,.section5-read-more [class*=" icon-"]:before {color: #2d72b9; display: inline-block; font-size: 2rem; vertical-align: top;}
.section5-read-more > a:hover { color: #2d72b9; }
.home-section6-content {margin-top: 88px;}
.section7-inner {border-bottom: 1px solid #e2e2e2;padding-bottom: 36px;}
.section7-content {color: #666366; position:relative;}
.section7-content > a { height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.section7-content > p {font-size: 1.2rem;}
.section7-content > h3 {font-size: 2.1rem;line-height: 24px;}
.CAlign {text-align: center;}
.no-cookie-first-elem {margin-top: 87px;}
/*-------------- Main Body CSS Ends --------------*/


/*-------------- Header CSS Starts --------------*/
.header { background: #000000; color: #ffffff; height: 87px; position: fixed; text-align: right; width: 100%; z-index: 1010; transition:all 0.3s linear 0s; -webkit-transition:all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s;-o-transition: all 0.3s linear 0s;}
/*.header.nav-up {top: -87px;}*/
.header #logo { float: left; margin-left: 80px; margin-top: 10px; }
.header-items {display: inline-block;}
#headerwrapper {margin: 0 auto; position: relative;}
#headerlinks{overflow:hidden;}
#headerlinks ul li{border-right:1px solid #0000FF; float:left; padding:0 5px;}
#searchcontainer{clear:both; float:right; height:25px; margin:10px 0 0; overflow:hidden;}
/*#searchTextboxContainer{float:left;}
#searchTextboxContainer input{width:140px; height:23px;}*/
#SearchButtonContainer{float:left;}
#SearchButtonContainer input{height:24px; width:44px;}
#toplinks{float:right;}
.toplinks-right{float:right;}

.header .menu-btn { border-left: 2px solid #202020; color: #faa51a; cursor: pointer; display: inline-block; float: right; font-size: 1.2rem; height: 100%; padding-top: 25px; padding-left: 40px; padding-right: 40px; padding-bottom: 15px; text-align: center; transition-duration: 0s; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s; -ms-transition-duration: 0s; transition: none; }
.header .menu-btn:hover { color: #ffffff; }
.header .menu-btn .fa-bars { padding-top: 5px; }
.header .menu-btn .icon-menu { font-size: 2.0rem; height: 20px; margin-top: 3px; }
/*.header .menu-btn .icon-menu:after { content:"\f0c9"; }*/


.header .menu-btn .icon-menu-closed { height: 30px; }
.header .menu-btn.open { color: #ffffff; }
.header .menu-btn.open .menu-burger .icon-menu { display: none; }
.header .menu-btn.open .menu-burger .icon-menu-closed { display: block; }
.header .menu-btn.open .fa-times { font-size: 2.5rem; }
.header .menu-btn .menu-burger .icon-menu-closed {display: none;font-size: 2.5rem;width: 25px;}

.header .header-search:hover { color: #faa51a; }
.header .header-text { cursor: pointer; display: inline-block; font-size: 1.0rem; margin-right: 45px; margin-top: 36px; transition: none; }
.header .header-text:hover { color: #faa51a; }

.header .header-search {display: inline-block;float: left;font-size: 2.0rem;margin-right: 45px;margin-top: 30px; transition: none 0s ease 0s ;}
/*-------------- Header CSS Ends --------------*/


/*-------------- Top Navigation CSS Starts --------------*/
.home-mobi-main-nav{display:none; text-transform: uppercase;}
.home-mobi-main-nav.clearfix > p { float: left; padding: 21px 0 21px 25px; color: #08338f;}
.home-mobi-main-nav .icon.icon-arrow-down {border-left: 1px solid #d2d2d2; color: #08338f; cursor: pointer; float: right; height: 65px; padding-left: 10px; position: relative; width: 75px;}
.home-mobi-main-nav.selected .icon.icon-arrow-down:before {content: "m";}
.home-mobi-main-nav .icon.icon-arrow-down:before { left: 30px; position: absolute; top: 25px;}
.topsecondmenuwrapper {background: rgba(0, 0, 0, 0) url("/~/media/Images/J/Johnson-Controls-IR/css/top-menu-bg.png") repeat-x scroll left bottom;float: left;height: 71px;width: 100%;transition: all 1s ease-in-out 0s;-webkit-transition: all 1s ease-in-out 0s;-moz-transition: all 1s ease-in-out 0s;-o-transition: all 1s ease-in-out 0s;}
.fixed-page .topsecondmenuwrapper { background: #f7f7f7; height: auto; padding-bottom: 1px;}
#topnavigation{clear: both; margin: 0 auto; position: relative; text-align: center; z-index: 199;}
#topnavigation ul li {display: inline-block; /*text-align:center;*/text-transform: uppercase; letter-spacing: 1px;padding: 0 16px;}










#topnavigation ul li.first{border-left: medium none; padding-left: 0;}
#topnavigation ul li.last {border-right: 0 none;}
#topnavigation ul li.selected a, #topnavigation ul li.current a{color:#000;}
/*-------------- 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 {padding-left: 20px;}
.leftnavigation .level2 {margin-top: 15px;}
.leftnavigation .level1.selected > a{color:#000}
.leftnavigation .level1 a:hover{color:#000}
/*-------------- Left Navigation CSS Ends --------------*/


/*-------------- Breadcrumb CSS Starts --------------*/
#breadcrumb {background-color: #282828;color: #929292;font-size: 1.3rem;height: 37px;line-height: 37px;margin: 0;padding: 0 80px;}
#breadcrumb > a {color: #bbbbbb;}
#breadcrumb > span {color: #696969;}
#breadcrumb > span.separator { display: inline-block; padding: 0 3px;}
/*-------------- Breadcrumb CSS Ends --------------*/


/*-------------- Search page CSS Starts --------------*/
.ip3search_highlight{font-weight:bold;}
.sitesearchpagination{padding-top:10px;float:left;width:100%;}
.sitesearchpagination ul{text-align:center;}
.sitesearchpagination ul li{display:inline; margin:0 10px 0 0 !important; padding:0;list-style:none !important;}
table.searchTable{width: 100%; word-break:break-all;}
table.searchTable tbody tr th{ text-align:left; height:22px;}
#tabs.sectionTabs{float:left; position:relative; width:100%; padding:0 0 10px;}
#tabs.sectionTabs ul{border-bottom:1px solid #000; float:left; list-style:none outside none; padding:0; margin:0; width:100%;}
#tabs.sectionTabs li{float:left; padding:0; margin:0; border-left:1px solid #000; border-top:1px solid #000;}
#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{font-size: 1.4rem; height: 35px; line-height: 1.8rem; width: 180px;}
#tabs.sectionTabs span.select{position:absolute; font-size:1.4rem; top:0; left:0; height:35px; color:#000; line-height: 1.8rem; padding: 7px 15px 10px 10px; background:url("/~/media/Images/J/Johnson-Controls-IR/css/searchTab-dd.png") no-repeat scroll 96% 15px #cccccc; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; *behavior:url("/~/media/Files/J/Johnson-Controls-IR/htc-files/boxsizing.htc");}


.mobi-pr-tabs ul{display:none;margin:0 !important;}
.mobi-pr-tabs ul li{list-style-type:none !important;background:#fff;border:1px solid #ccc;}
.newsWrapper{margin-top: 16px;}
.mobi-pr-tabs .year-item{padding:10px;background:#efefef;}
.mobi-pr-tabs .year-item:after{content:"\f107";display:block;height:15px;width:15px;color:inherit;font-family:FontAwesome;float:right;}
.mobi-pr-tabs .year-item.active:after{content:"\f106";}
.mobi-pr-tabs ul li a{padding:10px;display:block;}
/*-------------- 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 --------------*/


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


/* --------------- Banner Starts ---------------*/
.home-slider{max-height:345px; background: rgba(0, 0, 0, 0) url("~/media/Images/J/Johnson-Controls-IR/css/site-loader.gif") no-repeat scroll center center;}
.home-slider#bannerwrapper .sliderbanner{visibility:hidden; float:left; transition: all 0s ease 0s;}
#bannerwrapper{margin:0 auto;/*position:relative;*//*overflow:hidden;*/margin: 87px auto -87px;}
.carousel-right .news-text p a {color: #333;}
#bannerwrapper .sliderbanner{ width:100%; position:relative;}
#bannerwrapperinner > .bx-wrapper{position: relative;}
.banneritem{position:relative;height: 491px;width:100%; overflow:hidden; float:left;}
.banneritem .bannertext{color: #fff;text-align: center;display: table;width: 100%;/* position: absolute; top: 43%; width: 450px;*/}
#bannerwrapper .bx-controls .bx-pager{position:absolute; left: 45%; bottom:20px;}
#bannerwrapper .bx-controls .bx-controls-direction{bottom: 170px; position: absolute; right: 0;}
#bannerwrapper .bx-controls-direction a{display: inline-block; text-indent: -9999px;}
#bannerwrapper .bx-controls-direction a.disabled{display:none;}
#bannerwrapper .bx-controls-direction .bx-next{}
#bannerwrapper .bx-controls-direction, #bannerwrapper .bx-pager{float:left; clear:both;}
#bannerwrapper .bx-pager div{}
#bannerwrapper .bx-pager div{float:left;}
.bannerOuterText {margin: 0 auto; max-width: 1100px; /*width:100%;position: relative;top: 43%;transform: translateY(-50%);*/}
#bannerwrapperinner .bx-controls {margin: 0 auto;position: relative;}
#bannerwrapper .bx-controls-direction{width:100%;}

.home-slider .bx-wrapper .bx-pager.bx-default-pager a{display: block; padding-left: 20px; position: relative; text-indent: -9999px;}

.home-slider .bx-wrapper .bx-pager.bx-default-pager a:after {background-position: -104px -8px; height: 15px; left: 0px; top: 0; width: 15px;}
.home-slider .bx-wrapper .bx-pager.bx-default-pager a.active:after {background-position: -82px -8px; height: 15px; left: 0px; top: 0; width: 15px;}
.home-slider a.bx-prev:after {background-position: -8px -8px; height: 55px; left: 10px; top: 0; width: 31px;}
.home-slider a.bx-next:after {background-position: -45px -8px; height: 55px; right: 10px; top: 0; width: 31px;}
.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: 7.7rem; display: table-cell;height: 491px;text-align: center;vertical-align: middle;text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.75);font-family: "Segoe UI Light","Segoe UI","Open Sans",Tahoma,Geneva,Verdana,sans-serif;font-weight: normal;line-height: 77px;}
.bannertext p {font-size: 1.8rem; padding: 0 0 10px;}
.bannertext p a {font-size: 1.6rem;}
.siteSearch{background-color: transparent; border: 0 none; text-indent: -9999px;display:none}
/*.icon-search{background-color: transparent; border: 0 none; text-indent: -9999px;font-family: FontAwesome;height: 20px; width: 20px;font-size: 1.5rem;cursor:pointer;}
.icon-search:before { content:"\f002"; }*/
.icon-search {/*height: 20px; margin-bottom: -5px;width: 20px;*/cursor: pointer;}
.search{border:none;}
.searchbox { /*border-bottom: 1px solid #ababab; width: 200px; position:relative;*/}
.search-txt { border: medium none; background:none;display:none;}
/* --------------- Banner Ends ---------------*/

/* --------------- Content Wrapper Starts ---------------- */
.homecontentwrapper h1, .h1,.homecontentwrapper h2, .h2,.homecontentwrapper h3, .h3 {margin-bottom: 10px; margin-top: 20px;}
.homecontentwrapper h2 {color: #08338f;font-size: 3.7rem;font-weight: normal;line-height: 37px;margin-bottom: 41px;text-align: center;/*text-transform: uppercase;*/}
.carousel-wide .overlay-text > p {font-size: 1.6rem;line-height: 29px;}
.home-section2-content .carousel-wide .overlay-text > p { font-size: 2rem; line-height: 35px;}
.homecontentwrapper {margin-top: 40px;float: left;width: 100%;}
.home-section1-content p {font-size: 2rem;line-height: 35px;}
.home-section1-content small{font-size:100%}
#contentwrapper{/*margin-top: 25px;*/background: #fff;clear: both;padding-top: 20px;}
.page-intro-text {float: left;width: 100%;}
.page-content {float: left;width: 100%;}


.page-content p {line-height: 35px;padding: 0 0 23px;}
.page-introtext p {color: #2cbcb1;font-family: "Segoe UI Light","Segoe UI","Open Sans",Tahoma,Geneva,Verdana,sans-serif;font-size: 2.8rem;line-height: 3.8rem;padding: 0 0 37px;}

.home-section2-content {float: left;margin-top: 21px;width: 100%;}
.home-section1-content {margin-bottom: 45px;margin-top: 0;}
.home-section1-content h2{text-transform: uppercase;}
/* --------------- Content Wrapper Ends ---------------- */

/* --------------- Snapdown Starts ---------------- */
.snapdown-container {float: left;width: 100%;}
.snapdown-title {float: left;width: 100%;cursor: pointer;background: #2d72b9 url("/~/media/Images/J/Johnson-Controls-IR/css/plus.png") no-repeat scroll right 22px; padding:15px 15px 21px 23px;}
.snapdown-content p {line-height: 35px;}
.snapdown-content {float: left;width: 100%;display:none;padding: 25px 25px 35px;}
.snapdown-content p:last-child{margin-bottom: 0px;}
.snapdown-item {float: left;width: 100%;margin-bottom: 3px;}
.show-hide {cursor: pointer;float: right;}
.snapdown-item.first .snapdown-content{display:block}
.snapdown-title p {font-size: 2.1rem;font-weight: normal;margin-bottom: 0; position:relative;color: #fff;}
.snapdown-title.active > p {color: #061b31;}

/* .snapdown-title p:after{color:inherit;color:#fff;content:"\f067";display:block; font-family: FontAwesome;margin-top:-8px;position: absolute;right:0;top: 50%;font-weight:700;} */
.snapdown-title.active{background: #2d72b9 url("/~/media/Images/J/Johnson-Controls-IR/css/minus.png") no-repeat scroll right 22px;}
.snapdown-title i {font-size:1.8rem; float:right; }
.nojs .snapdown-title {background:#2d72b9;}
.nojs .snapdown-title.active {background:#2d72b9;}
/* --------------- Snapdown Ends ---------------- */

/* ---------------Starts Committee Composition ---------------- */
.category-key span{ margin-right: 40px;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%;}
.committee-composition-table th { padding: 29px 5px;}
.category-key img {margin-top: -5px;display: inline;}
.committee-composition-table img {display: inline-block;}
table.committee-composition-table td {text-align: center;}
table.committee-composition-table td.textLeft{text-align: left;}
/* ---------------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{ background: url("/~/media/Images/J/Johnson-Controls-IR/icons/audio-icon.png") no-repeat scroll 1px 1px;display: block;float: left;min-height:25px; padding:2px 2px 3px 26px;clear:left;}
table.upcoming-event-table {margin-bottom: 20px;}

.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;}
.past-events {padding-top: 25px;}
/* .pastEvent tr td:nth-child(2) {padding-right: 140px;} */
/* --------------- 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: 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;}
#twocolright .tabs li{list-style:none;}
.tabs li {float: left;}
.tabs li a span{display: block;padding: 18px 25px 25px;font-size: 1.877rem;}
.tabs .current span {background-color: #fff;color: #505050;display: block;font-size: 1.877rem;padding: 18px 25px 25px;}
.tabs li a{display: block;font-size: 1.6rem;color:#fff;}
.tabs ul {background: #d5d5d5 none repeat scroll 0 0;float: left;width: 100%;}
.tabs a:hover {background: #fff none repeat scroll 0 0;color: #505050;}
.newsWrapper{margin-top: 0px;}

.tabs .current {background: #fff none repeat scroll 0 0;}
.tabs ul li{height: 68px;margin: 12px 0 0;width: 88px;}

.iframe-tabs .tabs ul li{width:auto;}
.iframe-tabs { margin-bottom: 20px;}
/* --------------- Listing Page Ends ---------------- */


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

/*---------- Table Styling ------------*/
th {border-bottom: 2px solid #dfdfdf;padding: 29px 0 29px 2px;color: #666366;font-size: 1.6rem;text-align: left;font-weight:normal}

/* td, tbody th {border-bottom: 2px solid #dfdfdf;padding: 29px 0 29px 2px; color:#333333;font-size: 1.4rem;border-top: 1px solid #fff; vertical-align: middle;} */
table.inv-responsive-table {width:100%; margin-bottom:10px; border-bottom: 2px solid #dfdfdf;}
tbody th {font-weight:normal}
th.cAlign, td.cAlign {text-align: center;}
.cAlign img {display: inline-block;}
td p{margin-bottom:0; padding-bottom:0}
.inv-responsive-header-td {font-weight:bold}
.inv-responsive-data-header {width:30%;border: medium none;}
.inv-responsive-data-content {width:70%;border: medium none;}
.trHeaders th {background-color:#fff;border-right:none;border-bottom: 2px solid #dfdfdf;padding: 20px 0 20px;color: #666366;font-size: 2.1rem;font-weight:normal}
/*th:last-child {width: 21%;}
th:first-child {width: 27%;}*/
td, tbody th {background-color:#fff;border-bottom: 2px solid #dfdfdf;padding: 13px 10px 18px 0; color:#333333;font-size: 1.6rem;vertical-align: top;}
.pr-mobi-headers{display:none;}
.pr-date-field {width: 17%;}
.rad-datatable {width:100%;}

/*---------- Table Styling ------------*/

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

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

/* Main Navigation Start */
#topnavigation>ul{box-sizing: border-box; float: left; font-size: 1.0rem; width: 100%;}
#topnavigation ul li a{color: #333;display: block;font-size: 1.2rem;line-height: 17px; margin-left: 1px; margin-right: 11px; padding: 24px 0 21px; font-weight: normal;text-decoration: none;}
/*
#topnavigation ul li a{color: #333;display: block;font-size: 1.1rem;line-height: 17px; margin-left: 11px; margin-right: 11px; padding: 24px 0 21px; font-weight: normal;}
*/
#topnavigation ul li a:hover{/*border-bottom: 2px solid #08338f;*/ color: #08338f;}
#topnavigation ul li > span {border-bottom: 2px solid #08338f; color: #08338f; display: block; margin-left: 20px; margin-right: 20px; padding: 24px 0 21px;}
#topnavigation ul li.selected a{/*border-bottom: 2px solid #08338f;*/ color: #08338f;}
#topnavigation ul li.selected a > span {border-bottom: 2px solid #00539e;padding-bottom: 10px;color: #333;}
#topnavigation ul li#desktopnav-nav-search-results-level2 > span {border-bottom: 2px solid #00539e;padding-bottom: 10px;color: #333;}
.appended-main-navigation{display:none;}
/*.append-navigation > ul {display: none;}*/
#mobishownav .append-navigation > ul{display:block;}
.read-more {color: #fff;display: inline-block;font-size: 1.8rem;left: auto;margin-left: 30px;padding-top: 20px;vertical-align: top;z-index: 120;}
.read-more > a {color: #fff;font-size: 1.3rem;line-height: 29px; text-transform: uppercase;}

#topnavigation ul li:hover ul{display:block;}
#topnavigation ul li:hover a{color:#333;}
#topnavigation ul li.current.level1.haschildren span.navhover{padding-bottom:17px;}
#topnavigation ul li ul li{ height:auto; text-align: left; float: none;position: relative;}
#topnavigation ul li ul li.last{background:0 none;}
#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:#333; font-weight:normal; text-transform:uppercase; padding:10px 20px; display:block;}
#topnavigation ul li ul li:hover > a { color: #08338f !important; border-radius: 0;}
#topnavigation ul li ul{background-color: #f7f7f7;display: none;margin-top: -3px;position: absolute;width: 175px;z-index: 2;padding: 16px 0 13px;}
#topnavigation ul li.level1.haschildren > ul { display: none;left: 175px;position: absolute;top: 0; }
#topnavigation ul li.level1.haschildren:hover > ul { display: block; }
#topnavigation ul li.level1.last ul{border-radius:3px 0 3px 3px;}
#topnavigation ul li ul{display:none; position:absolute;}
#topnavigation ul li.level1.last ul{right:0;}
#topnavigation ul li a:hover,#topnavigation ul li.haschildren a.navhover,#topnavigation ul li.haschildren span.navhover{color:#333;/*08338f;border-radius: 4px 4px 0 0; background:#003764;*/}
#topnavigation ul li a.navhover{/*border-radius: 4px 4px 0 0; background:#003764;*/}
#topnavigation ul li.append-navigation > a{color:#08338f;/*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: #08338f !important;}
#topnavigation ul li ul li.level1.selected > a > span { color: #08338f !important;}
#topnavigation ul li ul li.selected > a { color:#08338f;/*background: #003764 none repeat scroll 0 0 !important;*/}
#topnavigation ul li a:hover, #topnavigation ul li a.navhover{}
#topnavigation ul li a:hover > span, #topnavigation ul li.current > span {border-bottom: 2px solid #00539e;padding-bottom: 10px;color: #333;}
#topnavigation ul li.current > span {font-size: 12px;}
#topnavigation ul li:hover ul li a{/*color:#08338f;*/background:transparent;}
#topnavigation ul#section-Homepage-level1{margin-left:0%;}
#topnavigation ul li.haschildren ul li a:hover{color:#08338f; /*padding:12px 20px;*/}
#topnavigation ul li.current li a:hover span{color:#08338f;}
#topnavigation ul li.haschildren ul li a:hover{/*background:none 0 0 #f9f9f9;*/}
#topnavigation ul li ul li.level2.current span{background:none;color:#08338f;text-transform: uppercase;}
.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:uppercase;}
#topnavigation ul li.haschildren li a:hover{ color:#5B5454; background:none; behaviour:none;}
#topnavigation ul li.selected li.level2.current span, #topnavigation ul li.selected li.level2.selected a{/*background-color:#f9f9f9;margin-bottom:1px;*/}
.mobiMenus{display:none;}
/* Main Navigation End */

/* Contact Form Start */
.ir-contact-form div.clearfix { border: medium none; 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;}
.ir-contact-form .form-right input { border: 1px solid #d8d8d8; margin-right: 10px; padding: 5px 10px; width: 350px;}
.ir-contact-form .form-right textarea { border: 1px solid #d8d8d8; margin-right: 10px; padding: 5px 10px; width: 350px; height:80px; resize:none;}
.ir-contact-form .form-right input#txtCaptcha { float: none; margin-top: 10px;}
.ir-contact-form .form-right input[type="submit"] {background: #efefef none repeat scroll 0 0; border: 1px solid #dddddd; color: #666666; cursor: pointer; display: block; float: none; margin-top: 10px; padding: 5px 12px 6px; width: 100px;}
.form-right > div {margin-bottom: 10px;}
/* 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;}
.mobinav span.navbg { background-size: 54px auto; height: 37px; width: 54px;}
.mobinav span.navbg:after{background-position: -8px -66px; height: 40px; right: 0; top: 0; width: 40px;}
.mobinav span.navbg { cursor: pointer; display: block; height: 40px; text-indent: -999999px; width: 40px;}
.mobisearch { float: left;position: relative;}
.mobinav span.navbg.selected:after { background-position: -159px -66px;}
.mobisearch span.searchbg.selected:after { background-position: -203px -66px;}
.mobisearch span.searchbg:after{background-position: -52px -66px; height: 40px; right: 0; top: 0; width: 40px;}
.mobisearch span.searchbg { cursor: pointer; display: block; height: 40px; text-indent: -999999px; width: 40px;}
#mobishownav {overflow: hidden; position: absolute; right: 14px; top: 100%; width: 50%; z-index: 5000;}
#mobishownav > ul { border: 1px solid #c3c6c6; border-bottom:none; overflow: hidden;}
#mobishownav ul li { background-color: #f8f8f8; border-bottom: 1px solid #c3c6c6; float: left; padding: 8px 0; position: relative; text-transform: uppercase; width: 100%;}
#mobishownav ul li.navopen {background-color: #fff; border-bottom: medium none;}
#mobishownav ul li a { color: #5e6665; display: block; font-weight: bold; line-height: 20px; margin: 3px 45px 0 10px; min-height: 24px;}
#mobishownav ul li.append-navigation > a {color: #c41230;}
#mobishownav ul li.current span { color: #c41230; display: block; line-height: 20px; margin: 3px 45px 0 10px; min-height: 24px;}
#mobishownav ul li.level1.current span { font-weight: bold;}
#mobishownav ul li.level1.current li span { color: #5e6665; font-weight: normal;}
#mobishownav ul li.level1.selected a, #mobishownav ul li.level1.selected li.level2.selected a, #mobishownav ul li.level1.selected li.level2.selected li.level3.selected a { color: #c41230;}
#mobishownav ul li.level1.selected li a, #mobishownav ul li.level1.selected li.level2.selected li a { color: #5e6665;}
#mobishownav ul li.level1.last { border: 0 none;}
#mobishownav ul li.level1.first { margin: 3px 0 0;}
#mobishownav ul li ul li { background: none; border-bottom: 1px dashed #c3c6c6; position: static; text-transform: none; width: 100%;}
#mobishownav ul li ul li.last { background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
#mobishownav ul li ul li a { color: #5b5454; display: block; float: none; font-weight: normal; line-height: 20px;}
#mobishownav ul li a:hover { color: #c41230;}
#mobishownav ul li ul { display: none;}
#mobishownav .showmore:after,#mobishownav .showmore1:after{background-position: -96px -66px; height: 27px; right: 0; top: 0; width: 27px;}
#mobishownav .showmore, #mobishownav .showmore1 { cursor: pointer; display: block; height: 27px; margin: 0; position: absolute; right: 10px; top: 8px; width: 27px; z-index: 500;}
#mobishownav .showmore.selected:after, #mobishownav .showmore1.selected:after { background-position: -127px -66px;}
#mobishowsearch {background: #f8f8f8; border: 1px solid #c3c6c6; overflow: hidden; padding: 10px; position: absolute; right: 14px; top: 100%; width: 50%; z-index: 500;}
#mobishownav ul li ul li ul li {padding-left: 20px;}
/* Mobile Menu-Search End */

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

.auto-scroll{overflow:auto; width:100%;}

/* Reports and Presentations Start */

.media-link {font-size:1.9em; color:#a3b0b6}
.media-link:hover {font-size:1.9em; color:#6e8878}

/* Reports and Presentations End */

/* No JS Start */
.nojs .banneritem{display:none;}
.nojs .banneritem.banner1{display:block;}
.nojs .snapdown-content{display:block;}
/* No JS 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{border: 1px solid #d8d8d8; color: #000000; display: inline-block; font-size: 1.4rem; margin-right: 9px; padding: 7px 10px; vertical-align: top; width: 180px;}
input.btn-pr-search{background: #efefef none repeat scroll 0 0; border: 1px solid #dddddd; color: #666666; cursor: pointer; display: inline-block; float: none; font-size: 1.4rem; padding: 7px 12px; vertical-align: top; width: 80px;}
.news-filter { margin-left: 10px; margin-top: 30px; width: 400px;}
.mobiDropdownPress { display: inline-block; position: relative; vertical-align: top; width: 215px;}
.mobiDropdownPress.finder-dropdown-sort { margin-left: 6px; width: 170px;}
a.dk_toggle > span.dk_label:after { background-position: -297px -151px; height: 11px; right: 10px; top: 9px; width: 18px;}
a.dk_toggle > span.dk_label { border: 2px solid #d8d8d8; color: #000000; cursor: pointer; display: block; font-size: 1.4rem; padding: 6px 40px 6px 6px; position: relative;}
.mobiDropdownPress .dk_options { display: none; position: absolute; width: 215px; z-index: 500;}
#twocolright .mobiDropdownPress .dk_options ul { background: #637f8a none repeat scroll 0 0; left: 0; margin: 0; padding: 0; width: 100%; z-index: 5;}
#twocolright .mobiDropdownPress .dk_options ul li { border-bottom: 1px solid #fff; cursor: pointer; float: none; list-style: outside none none; margin: 0 !important; padding: 0; position: relative;}
#twocolright .mobiDropdownPress .dk_options ul li a { border-bottom: 2px solid #d8d8d8; color: #fff; display: block; font-size: 1.4rem; margin-right: 0; padding: 10px;}
.mobiDropdownPress.dk_open .dk_options { display: block;}
.mobiDropdownPress.finder-dropdown-sort .dk_options { width: 170px;}
.press-text-filter { margin-top: 30px; width: 275px;}
.dk_toggle .fa { color: #000000; cursor: pointer; position: absolute; right: 10px; top: 10px;}
#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; }
/*--------------- non js navigation <end>------------------*/

/* Footer */
.footer { background: #ffffff; background-image: url('/~/media/Images/J/Johnson-Controls-IR/css/footer-img-new.jpg'); background-size: cover; position: relative; float: left; width: 100%; margin-top: 75px;}
.footer .footer-content { padding-top: 50px;}
.footer .footer-main-box { margin-bottom: 200px; margin-top: 30px; position: relative;}
.footer .footer-row { background: #202020; color: #ffffff; opacity: 0.8; padding-bottom: 20px; padding-top: 35px;}
.footer .footer-row .footer-divider { background: #000000; bottom: 20px; display: inline-block; position: absolute; top: 35px; width: 2px; right: 30%;}
.footer .footer-col-title { font-size: 1.6rem;}
.footer .footer-list { font-size: 1.2rem; list-style: none; padding-left: 0; margin-bottom: 10px;}
.footer .footer-list li { margin-top: 15px;}
.footer .footer-list li:hover { color: #faa51a;}
.footer .footer-list li:hover a,
.footer .footer-list li:hover a:visited,
.footer .footer-list li:hover a:link { color: #faa51a;}
.footer .footer-left .footer-col-title,
.footer .footer-left .footer-list { padding-left: 20px;}
.footer .footer-right-1 .footer-list { padding-left: 50px; margin-top: 0px;}
.footer .footer-right-1 .footer-list li { margin-top: 0; margin-bottom: 15px;}
.footer .footer-right-2 .footer-country { margin-left: 20px; padding-right: 25px; transition: none; transition-delay: 0s; transition-duration: 0;}
.footer .footer-right-2 .footer-country .text { font-size: 1.2rem;}
.footer .footer-right-2 .footer-country .text a { color: #fff;}
.footer .footer-list li a { color: #fff;}
.footer .footer-right-2 .footer-country div { display: inline-block; transition: none; transition-delay: 0s; transition-duration: 0s;}
.footer .footer-right-2 .footer-country .icon-flag { height: 25px; width: 25px; margin-bottom: -5px; font-size: 2.0rem;}
.footer .footer-right-2 .footer-country .orange { display: none;}
.footer .footer-right-2 .footer-country:hover,.footer .footer-right-2 .footer-country .text a:hover { color: #faa51a;}
.footer .footer-right-2 .footer-country:hover .white { display: none;}
.footer .footer-right-2 .footer-country:hover .orange { display: inline;}
.footer .footer-right-2 .footer-social-container { padding-right: 10px; margin-left: 20px; margin-top: 30px;}
.footer .footer-social-icon { background: #3a3a3a; border-radius: 50%; color: #8f8f8f; display: inline-block; font-size: 1.7rem; height: 30px; margin-right: 15px; margin-bottom: 10px; padding-top: 3px; padding-left: 1px; text-align: center; width: 30px;}
.footer .footer-social-icon.facebook { padding-left: 0;}
.footer .footer-social-icon:hover { color: #ffffff;}
.footer .footer-social-icon:hover.facebook { background: #3b5998;}
.footer .footer-social-icon:hover.twitter { background: #28aae1;}
.footer .footer-social-icon:hover.instagram { background: #ffad29;}
.footer .footer-social-icon:hover.linkedin { background: #007cb6;}
.footer .footer-social-icon:hover.youtube { background: #cf332d;}
.footer .footer-copy { font-size: 0.9rem; margin-left: 40px;}
.footer .footer-copy { bottom: 20px; margin-left: 0; position: absolute; right: 20px; margin-bottom: 10px;}
.footer .footer-right-2 { text-align: right;}
/*Footer*/

.hover-shadow:hover { background: rgba(0, 0, 0, 0.3);}
.news-section .news-text .news-date {color: #2d72b9; font-size: 1.3rem;line-height: 29px;padding-bottom: 8px;}
.news-section .news-image {margin-bottom: 9px;}
.news-section .news-text > p {color: #666366;font-size: 1.6rem;line-height: 24px;margin-bottom: 5px;}


/* Search Button Hovers */
.search-overlay-btn {cursor: pointer;}
/* Search Overlay */
.search-overlay {display: none;}
.search-overlay .search-overlay-background {display: block;position: fixed;top: 0;bottom: 0;z-index: 200;background: transparent;right: 0;left: 0;/*opacity: 0.8;filter: alpha(opacity=80);*/}
.search-overlay .search-overlay-main {position: fixed;top: 0;right: 0px;left: 0px;z-index: 210;background: #fff;padding: 50px 104px 128px;}
.search-overlay .search-overlay-main .search-overlay-input-wrapper {border-bottom: 2px solid #A9ABAC;padding: 92px 24px 6px;margin-bottom: 45px;}
.search-overlay .search-overlay-main .search-text-input {background-color: transparent;border: none;color: #2E2925;display: inline-block;font-family: "Segoe UI Light", Arial, sans-serif;
font-size: 24px;line-height: 33px;padding: 0 0 16px 0;width: 100%;}
/*
.search-overlay .search-overlay-main .search-text-input::-webkit-input-placeholder {color: #8f8f8f;}
.search-overlay .search-overlay-main .search-text-input:-moz-placeholder {color: #8f8f8f;font-family: "SegoeLI";opacity: 1;}
.search-overlay .search-overlay-main .search-text-input::-moz-placeholder {color: #8f8f8f;font-family: "SegoeLI";opacity: 1;}
.search-overlay .search-overlay-main .search-text-input:-ms-input-placeholder {color: #8f8f8f;font-family: "SegoeLI";}
*/
#searchTextboxContainer{display:inline;}
.search-overlay .search-overlay-main .search-text-input:focus {outline: none;}
.search-overlay .search-overlay-main .overlay-search-submit {
  color: #2E2925;
  display: inline-block;
  margin-left: 0px;
  padding-bottom: 10px;
  width: auto;
  position: absolute;
  right: 20px;
  top: 79px;}
.search-overlay .search-overlay-main .overlay-search-submit .submit-btn {border: 2px solid #ffffff;border-radius: 50%;cursor: pointer;float: right;font-size: 2.4rem;height: 35px;margin-bottom: -15px;padding-top: 2px;text-align: center;width: 35px;transition: none; position:relative;}
.submit-btn.icon-search > input {background: none; border: medium none; height: 35px; left: 0; position: absolute; top: 0; width: 35px; text-indent: -9999px;}
.search-overlay .search-overlay-main .overlay-search-submit .submit-btn .icon-search {height: 27px;width: 27px;}
.search-overlay .search-overlay-main .overlay-search-submit .submit-btn:hover {border-color: #faa51a;background: #faa51a;}
.search-overlay .search-overlay-main .search-overlay-close {color: #2E2925;margin-top: 25px;transition: none;position: absolute;top: 0;right: 0;}
.search-overlay .search-overlay-main .search-overlay-close:hover {color: #faa51a;}

/********************** Icons for PR Doc start ***********************************/
.pdf-swap, .pdf-swap:hover  {color: transparent;}
.pdf-swap {display:inline-block;margin-right: 15px;}
#loadmore a {background: rgba(0, 0, 0, 0) url("/~/media/Images/J/Johnson-Controls-IR/icons/load-more-pr-btn.png") repeat scroll 0 0 !important;color: transparent !important;height: 45px; width: 265px;}
#loadmore {width: 265px !important;}
/********************** Icons for PR Doc End***********************************/

/*--------- IR Contact Form --------------*/
.ir-contact-form .textbox-container.telephone {float: left; margin-right: 35px;width: 30%;}
.ir-contact-form .tellabel {float: left;width: 100%;margin-bottom: 10px;}
.ir-contact-form .label-container {float: left;width: 25%;}
.ir-contact-form fieldset {padding: 15px 15px 15px 0;border: 0 none; margin: 0;}
/*.ir-contact-form input[type="text"], .ir-contact-form textarea, .ir-contact-form select {width: 200px;}*/
.ir-contact-form input[type="text"] {border: 1px solid #e2e2e2;border-radius: 2px;-webkit-border-radius: 2px;-moz-border-radius: 2px; height: 55px; padding-left: 15px;width:350px}
.ir-contact-form select {border: 1px solid #e2e2e2;border-radius: 2px;height: 55px;width: 350px;}
.ir-contact-form textarea {border: 1px solid #e2e2e2;border-radius: 2px;max-height: 180px;max-width: 100%;min-height: 180px;overflow-y: auto;padding: 15px;width: 350px;}
.ir-contact-form #txtAccount {margin-bottom: 10px;}
.textbox-container.telephone.telephone-homework > input, .textbox-container.telephone.telephone-faxextension > input {width: 240px;}
.ir-contact-form input[type="checkbox"], input[type="radio"] {margin-right: 10px;}
.button { -webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;background-color:#FAA519;border:none;color:#fff; height: 45px;text-transform: uppercase;min-width: 95px;padding: 0 35px;font-size: 1.8rem;}
.ir-contact-form fieldset div {float: left;}
#Homepage .topsecondmenuwrapper {margin-top: 0;}


.nojs .header { position: relative; }

.mobiDropdown{display:none;}
.mobiDropdown ul{display:none;}
.home-section2-content .icon.icon-plus { font-size: 2rem; margin-top: 3px; vertical-align: top;}


#searchTextBoxContainerRP { float: left;}
#searchTextBoxContainerRP input { border: 1px solid #dfdfdf; font-family: "Segoe UI",Arial,Helvetica,sans-serif; font-size: 16px; font-weight: 400; height: 35px; opacity: 1 !important; outline: medium none; padding: 0 5px; width: 180px;}
#searchButtonContainerRP { float: left; margin-left: 5px;}
#searchButtonContainerRP input { background-color: #faa519; border: medium none; border-radius: 5px; color: #fff; font-family: "Segoe UI",Arial,Helvetica,sans-serif; font-size: 16px; font-weight: 400; outline: medium none; padding: 6px 10px; width: auto;}
#searchContainerRP { margin-bottom: 10px;}
#error-page #bannerwrapper { margin: 87px; min-height: auto !important;}
#error-page .topsecondmenuwrapper{display:none;}

/* Events */
.upcomming-events .evnt-date, .past-events .evnt-date { width: 20%;}
.cAlign.evnt-doc { text-align: left; width: 30%;}
.event-doc-inner a { display: block; float: left; margin: 0 5px 5px 0;}
.evnt-title { width: 50%;}
.mobi-drp-menu-selected { background: #d5d5d5; cursor: pointer; padding: 15px 20px;}
.mobi-drp-menu-selected.active .icon.icon-arrow-down:before { content: "m";}
.mobi-drp-menu-selected .icon.icon-arrow-down { float: right;}
#twocolright .mobiDropdown ul { border: 1px solid #d5d5d5; display: none; list-style: outside none none; margin: 0;}
#twocolright .mobiDropdown ul li.current { background: #d5d5d5;}
#twocolright .mobiDropdown ul li { list-style: outside none none;}
#twocolright .mobiDropdown ul li a { display: block; padding: 5px 19px;}
.footer-right-2 .footer-copy { display: none;}
table.rad-responsive { width: 100%;}
.upcomingEvents .evnt-title { width: 30%;}
.tabs.float100{float:none;}
.home-section5-content small{font-size:100%}

/* 07-01-2016 */
.ip3-edit .header { position: absolute; top: 0 !important;}

p.proxy-p{padding: 30px 10px 0 0;}
tr.hidden-header{visibility: hidden;line-height:0px;}

/* WO#256592 Starts here */
.prTabs{width:320px;margin-bottom:15px;}
.prTabs .pr-title{border:2px solid #d8d8d8;padding:6px;color: #000000;cursor: pointer;display: block;font-size: 1.4rem;}
.prTabs .pr-title .fa{float:right;margin-top:4px;}
.prTabs ul{background: #637f8a none repeat scroll 0 0;margin:0!important;padding:0;width:320px;z-index:5;list-style-image:none;display:none;position:absolute;}
.prTabs ul li{border-bottom: 1px solid #fff;cursor: pointer;float: none;list-style: outside none none!important; margin: 0 !important;padding: 0;position: relative;}
.prTabs ul li a{border-bottom: 2px solid #d8d8d8;color: #fff;display: block;font-size: 1.4rem; margin-right: 0;padding: 10px;}

/* WO#256592 Ends here */

#Homepage .home-section2-content{display:none;}
/*---- carousel-----*/
/* Carousel Wide*/
.carousel-wide {
  background-repeat: no-repeat;
  background-size: cover;
  background-position-y: 75%;
  border-bottom: 8px solid #ffffff;
  height: 480px;
  position: relative;
  width: 100%;
  text-align: center;
  background-position: center center;
}
.carousel-wide .carousel-inner {
  max-height: 400px;
}
.carousel-wide .carousel-inner .item {
  padding-top: 194px;
  color: #ffffff;
}
@media screen and (min-width:768px) {
  .carousel-wide .carousel-inner .item {
    margin: auto;
  }
}
@media screen and (max-width:767px) {
  .carousel-wide .carousel-inner .item {
    padding-top: 50px;
  }
}
.carousel-wide .carousel-inner .item .fa {
  font-size: 2.0rem;
  margin-top: 5px;
  margin-bottom: 5px;
}
.carousel-wide .carousel-inner .item .overlay-text {
  width: 600px;
  margin: auto;
}
@media screen and (max-width:767px) {
  .carousel-wide .carousel-inner .item .overlay-text {
    padding: 0 22px;
    width: auto;
  }
}
.carousel-wide .carousel-overlay {
  color: #ffffff;
  padding-top: 40px;
  position: absolute;
  text-transform: uppercase;
  z-index: 110;
  left: 50%;
  width: 100%;
}
@media screen and (max-width:767px) {
  .carousel-wide .carousel-overlay {
    position: static;
  }
}
@media screen and (min-width:768px) {
  .carousel-wide .carousel-overlay {
    margin-left: -375px;
  }
}
@media screen and (min-width:992px) {
  .carousel-wide .carousel-overlay {
    margin-left: -485px;
  }
}
@media screen and (min-width:1200px) {
  .carousel-wide .carousel-overlay {
    margin-left: -585px;
  }
}
.carousel-wide .carousel-overlay .overlay-white-bar {
  width: 300px;
}
@media screen and (max-width:767px) {
  .carousel-wide .carousel-overlay .overlay-white-bar {
    width: 250px;
  }
}
@media screen and (min-width:992px) {
  .carousel-wide .carousel-overlay .overlay-text {
    width: 50%;
    margin: auto;
  }
}
.carousel-wide .control-wrapper {
  position: absolute;
  text-align: center;
  bottom: 0;
  width: 100%;
  height: 75px;
  border-top: 2px solid #555555;
  z-index: 120;
}
.carousel-wide .carousel-control.right,
.carousel-wide .carousel-control.left {
  background-image: none;
  padding-top: 25px;
  position: relative;
  opacity: 1;
  filter: alpha(opacity=100);
  font-size: 2.0rem;
  right: auto;
  left: auto;
  top: auto;
  bottom: auto;
  width: 75px;
  display: inline-block;
  height: 100%;
}
.carousel-wide .carousel-control.right .icon,
.carousel-wide .carousel-control.left .icon {
  color: #ffffff;
}
.carousel-wide .carousel-control.right {
  border-right: 2px solid #555555;
  border-left: 1px solid #555555;
  margin-left: -3px;
}
@media screen and (min-width:768px) {
  .carousel-wide .carousel-control.right {
    border-left: 2px solid #555555;
  }
}
.carousel-wide .carousel-control.left {
  border-right: 1px solid #555555;
  border-left: 2px solid #555555;
  margin-right: -2px;
}
.overlay-white-bar {
  height: 5px;
  border-radius: 5px;
  margin: auto;
  background: #ffffff;
  display: block;
}
/* Carousel Right */
.content-rotator-right {
  border-bottom: 8px solid #ffffff;
  position: relative;
  margin-right: 0;
}
.carousel-right {
  height: 480px;
  width: 100%;
  background: #2cbcb1;
  text-align: center;
}
.carousel-right .item {
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 94px;
  text-align: left;
}
.carousel-right .news-story-info {
  font-size: 1.3rem;
  text-transform: uppercase;
  margin-bottom: 49px;
}
.carousel-right .news-story-info .news-date {
  color: #0c5a54;
  display: inline-block;
  text-transform: uppercase;
  line-height: 29px;
}
.carousel-right .news-story-info .news-date:after {
  content: ":";
  color: #0c5a54;
  display: inline-block;
}
.carousel-right .news-story-info .news-type {
  color: #ffffff;
  display: inline-block;
  line-height: 29px;
}
.carousel-right .news-title {
  color: #ffffff;
  text-align: left;
  margin-bottom: 40px;
}
.carousel-right .news-text {
  color: #0c5a54;
}
.carousel-right .control-wrapper {
  position: absolute;
  text-align: left;
  bottom: 0;
  width: 100%;
  height: 75px;
  border-top: 2px solid #1b9f95;
  z-index: 120;
}
@media screen and (max-width:767px) {
  .carousel-right .control-wrapper {
    padding-left: 15px;
  }
}
.carousel-right .carousel-control.right,
.carousel-right .carousel-control.left {
  background-image: none;
  padding-top: 25px;
  position: relative;
  opacity: 1;
  filter: alpha(opacity=100);
  font-size: 2.0rem;
  right: auto;
  left: auto;
  top: auto;
  bottom: auto;
  width: 75px;
  display: inline-block;
  height: 100%;
  background-color: #2cbcb1;
}
.carousel-right .carousel-control.right:hover,
.carousel-right .carousel-control.left:hover {
  background: #1b9f95;
}
.carousel-right .carousel-control.right {
  border-right: 2px solid #1b9f95;
  border-left: 1px solid #1b9f95;
  margin-left: -2px;
}
.carousel-right .carousel-control.left {
  border-right: 1px solid #1b9f95;
  margin-right: -2px;
}
.carousel-right .view-more-insights {
  background-color: #2cbcb1;
  color: #0c5a54;
  display: inline-block;
  padding-top: 28px;
  padding-left: 25px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 150px;
  font-size: 1.3rem;
  text-transform: uppercase;
}
.carousel-right .view-more-insights:hover {
  background: #1b9f95;
}
@media screen and (max-width:767px) {
  .carousel-right .view-more-insights {
    left: 165px;
    padding-top: 28px;
    padding-right: 5px;
    padding-left: 5px;
    text-align: left;
  }
}
.carousel-right .view-more-insights:hover {
  color: #ffffff;
}
@media screen and (max-width:767px) {
  .carousel-right .view-more-insights .text {
    float: left;
    max-width: 70%;
    display: inline-block;
  }
}
.carousel-right .view-more-insights .icon-plus {
  color: #ffffff;
  margin-right: 5px;
  margin-top: -2px;
  font-size: 2.0rem;
  float: left;
}
@media screen and (max-width:767px) {
  .carousel-right .view-more-insights .icon-plus {
    margin-right: 5px;
    width: 20px;
  }
}
.right-rotator {
  padding-left: 0;
  padding-right: 0;
}
.left-image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position-y: 30%;
  height: 480px;
  padding-right: 0;
  text-align: center;
}
@media screen and (max-width:767px) {
  .left-image {
    height: auto;
  }
}
.left-image .overlay-section {
  margin: auto;
  text-transform: uppercase;
  width: 70%;
}
@media screen and (max-width:767px) {
  .left-image .overlay-section {
    height: 100%;
  }
}
@media screen and (min-width:992px) {
  .left-image .overlay-section {
    width: 40%;
  }
}
.left-image .overlay-white-bar {
  width: 195px;
}
.left-image .overlay-gradient {
  height: 480px;
  padding-top: 35px;
  padding-bottom: 35px;
}
@media screen and (max-width:767px) {
  .left-image .overlay-gradient {
    height: 100%;
  }
}
/* Carousel Left */
.content-rotator-left {
  border-bottom: 8px solid #ffffff;
  margin-right: 0;
  position: relative;
}
.carousel-left {
  height: 480px;
  width: 100%;
  background: #2d72b9;
  text-align: center;
}
.carousel-left .item {
  padding-left: 43px;
  padding-right: 40px;
  padding-top: 100px;
  text-align: left;
}
@media screen and (max-width:767px) {
  .carousel-left .item {
    padding-left: 40px;
  }
}
.carousel-left .news-story-info {
  font-size: 1.3rem;
  text-transform: uppercase;
}
.carousel-left .news-story-info .news-date {
  color: #296813;
  display: inline-block;
  text-transform: uppercase;
}
.carousel-left .news-story-info .news-date:after {
  content: "|";
  color: #296813;
  display: inline-block;
}
.carousel-left .news-story-info .news-type {
  color: #ffffff;
  display: inline-block;
}
.carousel-left .news-title {
  color: #ffffff;
  text-align: left;
}
.carousel-left .news-text {
  color: #296813;
}
.carousel-left .control-wrapper {
  
  position: absolute;
  text-align: right;
  bottom: 0;
  width: 100%;
  height: 75px;
  border-top: 2px solid #08338f;
  z-index: 120;
}
.carousel-left .carousel-control.right,
.carousel-left .carousel-control.left {
  background-image: none;
  background: #2d72b9;
  padding-top: 25px;
  position: relative;
  opacity: 1;
  filter: alpha(opacity=100);
  font-size: 2.0rem;
  right: auto;
  left: auto;
  top: auto;
  bottom: auto;
  width: 75px;
  display: inline-block;
  height: 100%;
}
.carousel-left .carousel-control.right:hover,
.carousel-left .carousel-control.left:hover {
  background: #51a831;
}
.carousel-left .carousel-control.right {
  border-right: 2px solid #51a831;
  border-left: 1px solid #51a831;
  margin-left: -2px;
}
.carousel-left .carousel-control.left {
  border-right: 1px solid #51a831;
  border-left: 2px solid #51a831;
  margin-right: -2px;
}
.carousel-left .view-more-insights {
  background: #2d72b9;
  color: #93c4f7;
  display: inline-block;
  padding-top: 25px;
  padding-right: 25px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  font-size: 1.3rem;
  text-transform: uppercase;
}
@media screen and (max-width:767px) {
  .carousel-left .view-more-insights {
    padding-right: 10px;
    padding-top: 25px;
  }
}
.carousel-left .view-more-insights:hover {
  background: #08338f;
  color: #ffffff;
}
.carousel-left .view-more-insights .text {
  float: right;
  margin-top: 2px;
}
@media screen and (max-width:767px) {
  .carousel-left .view-more-insights .text {
    max-width: 70%;
    text-align: left;
  }
}
.carousel-left .view-more-insights .icon-plus {
  color: #ffffff;
  display: inline-block;
  font-size: 2rem;
  margin-right: 5px;
  margin-top: -2px;
  vertical-align: top;
}
@media screen and (max-width:767px) {
  .carousel-left .view-more-insights .icon-plus {
    margin-right: 5px;
  }
}
.left-rotator {
  padding-left: 0;
  padding-right: 0;
}
.right-image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position-y: 60%;
  height: 480px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
@media screen and (max-width:767px) {
  .right-image {
    height: auto;
  }
}
@media screen and (min-width:992px) {
  .right-image {
    float: right;
  }
}
.right-image .container {
  margin-left: 0;
  max-width: 100%;
}
.right-image .overlay-section {
  margin: auto;
  text-transform: uppercase;
  width: 70%;
}
@media screen and (min-width:992px) {
  .right-image .overlay-section {
    width: 40%;
  }
}
.right-image .overlay-white-bar {
  width: 195px;
}
.right-image .overlay-gradient {
  height: 480px;
  padding-top: 35px;
  padding-bottom: 35px;
}
@media screen and (max-width:767px) {
  .right-image .overlay-gradient {
    height: 100%;
  }
}
/* OVERLAY GRADIENT FOR CAROUSEL PARTS*/
.overlay-gradient {
  background: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.2) 70%);
  background: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.2) 70%);
  background: -o-linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.2) 70%);
  background: -ms-linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.2) 70%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.2) 70%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000', GradientType=0);
  /* IE6-8 */
  color: #ffffff;
}
/* Remove Bootstrap Carousel Styling */
.carousel-control {
  text-shadow: none;
}
/* VERTICAL CAROUSEL */
.vertical .carousel-inner {
  height: 100%;
}
.carousel.vertical .item {
  -webkit-transition: 0.6s ease-in-out top;
  -moz-transition: 0.6s ease-in-out top;
  -ms-transition: 0.6s ease-in-out top;
  -o-transition: 0.6s ease-in-out top;
  transition: 0.6s ease-in-out top;
  left: 0;
}
.carousel.vertical .active {
  top: 0;
}
.carousel.vertical .next {
  top: 100%;
}
.carousel.vertical .prev {
  top: -100%;
}
.carousel.vertical .next.left,
.carousel.vertical .prev.right {
  top: 0;
}
.carousel.vertical .active.left {
  top: -100%;
}
.carousel.vertical .active.right {
  top: 100%;
}

/* Social News and Insights */
.news-section {
  background: #ffffff;
  position: relative;
}
.home-section3-content {
  margin-bottom: 35px;
}
.news-section .carousel-right {
  height: 250px;
  background: none;
}
@media screen and (max-width:767px) {
  .news-section .carousel-right {
    height: auto;
  }
}
.news-section .carousel-right .news-text {
  color: #666366;
  padding-bottom: 40px;
  font-size: 1.6rem;
  line-height: 1.6em;
}
.news-section .carousel-right .news-story-info {
  height: 60px;
  padding-top: 20px;
  text-transform: uppercase;
}
.news-section .carousel-right .news-story-info.news-map {
  text-align: right;
}
.news-section .carousel-right .news-story-info.news-map .globe-pixels {
  float: right;
}
.news-section .carousel-right .news-story-info.news-map img {
  height: auto;
  float: none;
}
.news-section .carousel-right .news-story-info .fa-twitter {
  color: #28aae1;
}
.news-section .carousel-right .news-date {
  color: #a6a6a6;
  padding-bottom: 10px;
  font-size: 1.2rem;
  text-transform: uppercase;
}
.news-section .item {
  padding-top: 5px;
  padding-left: 0;
}
/*.news-section .item img {
height: 230px;
float: right;
}*/
.news-section .control-wrapper {
  border-top: 2px solid #e2e2e2;
  bottom: 0;
  height: 75px;
  margin-top: 5px;
  position: relative;
  text-align: left;
  width: 100%;
  z-index: 120;
}
.news-section .carousel-control .icon {
  color: #2d72b9;
}
.news-section .carousel-control.right {
  border-right: 2px solid #e2e2e2;
  border-left: 1px solid #e2e2e2;
  margin-left: -2px;
  font-size: 2.0rem;
}
.news-section .carousel-control.right .icon {
  padding-top: 10px;
}
.news-section .carousel-control.right:hover {
  background: #e2e2e2;
}
.news-section .carousel-control.left {
  border-right: 1px solid #e2e2e2;
  border-left: none;
  margin-right: -2px;
  font-size: 2.0rem;
}
.news-section .carousel-control.left .icon {
  padding-top: 10px;
}
.news-section .carousel-control.left:hover {
  background: #e2e2e2;
}
.news-section .view-more-insights {
  bottom: 0;
  color: #333333;
  left: 100px;
  padding-left: 15px;
  padding-top: 30px;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 1.3rem;
  text-transform: uppercase;
}
@media screen and (min-width:992px) {
  .news-section .view-more-insights {
    left: 150px;
  }
}
@media screen and (max-width:767px) {
  .news-section .view-more-insights {
    left: 150px;
  }
}
.news-section .view-more-insights:hover {
  background: #e2e2e2;
}
.news-section .view-more-insights .icon-plus {
  color: #2d72b9;
  float: left;
  width: 27px;
  font-size: 2.0rem;
  margin-top: -2px;
}
@media screen and (min-width:992px) {
  .news-section .view-more-insights .icon-plus {
    margin-right: 5px;
  }
}
.news-section .carousel-control.right,
.news-section .carousel-control.left {
  background-image: none;
  padding-top: 15px;
  position: relative;
  opacity: 1;
  filter: alpha(opacity=100);
  right: auto;
  left: auto;
  top: auto;
  bottom: auto;
  width: 50px;
  display: inline-block;
  height: 100%;
}
@media screen and (min-width:992px) {
  .news-section .carousel-control.right,
  .news-section .carousel-control.left {
    width: 75px;
  }
}
@media screen and (max-width:767px) {
  .news-section .carousel-control.right,
  .news-section .carousel-control.left {
    width: 75px;
  }
}
.news-section .news-section-header {
  border-bottom: 2px solid #e2e2e2;
  color: #2d72b9;
  font-size: 1.6rem;
  margin-top: 45px;
  padding-bottom: 15px;
  width: 100%;
  text-transform: uppercase;
}
.news-section .case-row .col-md-6 {
  padding-right: 0;
}
.news-section .case-row .text-column {
  padding-right: 15px;
}
.news-section #carousel-case-studies .item {
  padding-right: 0;
}
.nojs .control-wrapper .carousel-control{ display:none; }
.nojs .read-more { position: relative;margin-left: 0; }
/*---- main2-----*/
.lib-cat > p, .lib-year > p {float: left;margin-top: 10px;}

.dwnld-library-landing .lib-cat .events-year-drop {left: 45px;width: 82%;}

.dwnld-library-landing .events-year-drop {right: auto;}

.events-year-drop {background-color: #fff;border: 2px solid #bebebe;border-radius: 4px;cursor: pointer;padding: 12px 9px 11px 11px;position: absolute;right: 28px;z-index: 1;}

.dwnld-library-landing .lib-cat .events-year-drop span.events-menu-title {display: block;}

.events-year-drop span.events-menu-title {background: rgba(0, 0, 0, 0) url("~/media/Images/J/Johnson-Controls-IR/css/brown-down-arrow.png") no-repeat scroll right center;color: #282828;padding-right: 39px;}

.events-year-drop span.events-menu-title.yr-title {background: rgba(0, 0, 0, 0) url("~/media/Images/J/Johnson-Controls-IR/css/brown-down-arrow.png") no-repeat scroll right center;color: #282828;padding-right: 68px;}

p.yr-all {float: left;margin-bottom: -20px;width: 100%;}
events-year-drop .yr-title ul {margin-top: -20px !important;}
.events-year-drop span {color: #4c4c4d;font-size: 1em;font-weight: bold;}
.dwnld-library-landing .events-year-drop ul {display: none;margin-top: 10px;}
.events-year-drop ul li {color: #8b8b8b;font-size: 1em;list-style-type: none !important;}
.lib-cat {float: left;position: relative;width: 45%;}
.archived-events {background-color: #fff;float: left;margin: 20px 0 30px;width: 100%;}
.dwnld-library-landing .archived-events .archived-header {float: left;padding: 20px 0 25px;width: 100%;}
.archived-events .archived-header {position: relative;}
.lib-cat .events-year-drop {left: 45px;width: 82%;}
.lib-year .events-year-drop {left: 478px;/*width: 16%;*/}
.events-year-drop {right: auto;}
.archived-events .archived-header ul li p {font-size: 1em;line-height: 15px;}
.events-year-drop ul {list-style-image: none;margin: 10px 0 0 !important;}
.level3 span {font-weight:normal !important;}
.pagination {background: #f5f6f6 none repeat scroll 0 0;float: left;padding: 10px 0;width: 100%;margin-top: 20px;}
.page a {background: #fff none repeat scroll 0 0;border-radius: 3px;color: #4c4c4d;float: left;outline: medium none;padding: 14px;position: relative;text-decoration: none;}
.pagination ul li {float: left;margin-bottom: 10px;width: 7%;list-style-type: none !important;}
ul.page {float: left;width: 100%;}
.page strong {background: #282828 none repeat scroll 0 0;border-radius: 3px;color: #ffffff;float: left;padding: 14px;position: relative;}
.events-year-drop ul#section-Homepage-level3 li a {color: #8b8b8b;display: block;padding: 5px 0;}
.events-year-drop ul li a {color: #4c4c4d;}
.events-year-drop p.yr-all a {color: #4c4c4d;}
.events-year-drop span.events-menu-title {display: block;}
.events-year-drop ul, .events-year-drop .yr-all {display:none;}

/*---- media-queries-----*/
/*--------- iPad Landscape and Desktops ---------*/
@media all and (max-width: 1210px) {
.banneritem .bannertext{padding-left: 8%; width: 90%;}
}
@media all and (max-width: 1100px) {
#topnavigation ul li {width: auto !important;}
#topnavigation ul li a {padding: 15px 5px 11px; margin-left: 10px; margin-right: 10px;}
#topnavigation ul li > span{padding: 15px 5px 11px; margin-left: 10px; margin-right: 10px;}
.topsecondmenuwrapper{height: 52px;}
.pdf-swap > img { display: block; width: auto;}
}
@media all and (min-width: 1024px) {
.textbox-container.telephone.telephone-homework > input, .textbox-container.telephone.telephone-faxextension > input { width: 265px; }
}

@media all and (max-width: 1023px) {
.box-unit {margin-bottom: 10px;}
.header .header-text { margin-right: 40px;}
.header .header-search{ margin-right: 40px;}
}
@media all and (min-width: 992px) and (max-width: 1024px) {
#topnavigation ul li {letter-spacing: 0px;padding: 0 2px;}
#topnavigation ul li a {margin: 0 5px !important;}
}
@media all and (min-width: 1025px) and (max-width: 1099px) {
#topnavigation ul li {letter-spacing: 0px;padding: 0 2px;}
#topnavigation ul li a {margin: 0 2px !important;font-size: 9px;}
#topnavigation ul li.current > span {font-size: 9px;}
}
@media all and (min-width: 1100px) and (max-width: 1199px) {
#topnavigation ul li {letter-spacing: 0px;padding: 0 3px;}
#topnavigation ul li a {margin: 0 3px !important;font-size: 10px;}
#topnavigation ul li.current > span {font-size: 10px;}
}
@media all and (min-width: 1200px) and (max-width: 1400px) {
#topnavigation ul li {letter-spacing: 0.5px;padding: 0 5px;}
#topnavigation ul li a {margin: 0 5px !important;font-size: 11px;}
#topnavigation ul li.current > span {font-size: 11px;}
}
@media all and (min-width: 1401px) {
#topnavigation ul li {letter-spacing: 0.3px;padding: 0 3px;}
#topnavigation ul li a {margin: 0 3px !important;font-size: 12px;}
}
@media screen and (min-width:992px) {
  .search-overlay .search-overlay-main {right: 25%;left: 25%;}
}
@media all and (max-width: 991px) {
.topsecondmenuwrapper {
    height: auto;
}
#topnavigation ul li { display: block; float: left; text-align: left; width: 100% !important;}
#topnavigation ul li.first {padding-left: 16px;}
.twocolright { margin-left: 0; padding-left: 25px; padding-right: 25px; width: 100%;}
#breadcrumb{padding: 0 25px;}
.topsecondmenuwrapper .col-xs-12 { padding: 0;}
.topsecondmenuwrapper { background: #f7f7f7; border-bottom: 1px solid #f7f7f7;}
.topsecondmenuwrapper .container-fluid { border-bottom: 1px solid #e3e3e3;}
.home-mobi-main-nav { display: block;}
#topnavigation > ul {border-top: 1px solid #d2d2d2; font-size: 1.3rem; display:none; padding-left: 25px; padding-right: 25px;}
#topnavigation ul li {float: none;}
#topnavigation ul li a {margin-left: 0; margin-right: 0; padding: 15px 0;}
#topnavigation ul li > span {padding: 15px 0; margin-left: 0; margin-right: 0; }
#topnavigation ul li a:hover{border-bottom:none;}
#topnavigation ul li.selected a{border-bottom:none;}
#topnavigation ul li > span{border-bottom:none;}
#box-unit-4 {clear: none;}
.ir-contact-form .form-right input,.ir-contact-form .form-right textarea{width: 215px;}

.carousel-wide .carousel-overlay { margin-left: 0;left: auto;}
.news-section.home-sections .small-rotator-section { width: 100%;}
.news-section.home-sections .news-image > img { height: auto; width: 100%;}
.news-section.home-sections .events.small-rotator-section { margin-top: 20px;}
.home-corp-gov-block { margin: 0 auto; padding-left: 155px; padding-right: 155px; width: 100%;}
.home-corp-gov-block > img { height: auto; margin-bottom: 30px; width: 100%;}
.container-fluid.footer-content { max-width: inherit; padding-left: 25px; padding-right: 25px;}
.twocolright { margin-left: 0; padding-left: 25px; padding-right: 25px; width: 100%;}
.Outlook-link{margin-right: 10px;}
.pdf-swap { display: inline-block; float: left; margin-left: 0; vertical-align: top; width: auto;}
.ir-contact-form .textbox-container.telephone {margin-right: 15px;width: 20%;}
.footer .footer-copy{display:none;}
.footer-right-2 .footer-copy { display: block !important; margin-left: 10px !important;}
.press-releases-container .pdf-swap { float: none;}
.carousel-right .control-wrapper { left: 15px; overflow: hidden;}
.home-sections{ overflow: hidden;}
.news-section .carousel-control.right, .news-section .carousel-control.left{width:75px;}
.news-section .view-more-insights {left: 150px;}
}


/*--------- iPad Portrait and large Tablets Portrait ---------*/
@media all and (min-width: 768px) and (max-width: 991px) {

.footer .footer-right-1 .footer-list { padding-left: 20px; }
.footer .footer-right-2 { text-align: left; }
.footer .footer-copy { bottom: auto; left: auto; margin-left: 0;position: relative; }
.footer .footer-row .footer-divider { display: none; }
.ir-contact-form input[type="text"],.ir-contact-form select { width: 215px; }
.ir-contact-form textarea { min-height: 120px;width: 215px; }
.textbox-container.telephone.telephone-homework > input, .textbox-container.telephone.telephone-faxextension > input { width: 50%; }
.ir-contact-form .textbox-container.telephone {margin-right: 15px;width: 100%;}
}
@media all and (min-width:768px) {
.mobi-pr-tabs{display:none;}
}
/*--------- All Small Tablets and Large Phones Global CSS ---------*/
@media (max-width: 768px) {
.header .header-text {display: none;}



body#financial-reports .archived-events .lib-cat, body#financial-reports .archived-events .lib-year{clear: both; width: 100%;}
body#financial-reports .archived-events .lib-year .events-year-drop{left:45px!important; width:82%;}
body#financial-reports .archived-events .lib-cat .events-year-drop{z-index:999;}
body#financial-reports .archived-events .lib-cat {margin-bottom:30px;}
body#financial-reports .archived-events .lib-year p{left:0px!important;}

body#financial-reports .archived-events .lib-year p{padding-left:0px!important; margin-left:0px!important;}

}

@media (max-width: 767px) {
.header .header-text {display: none;}
#topnavigation{display:block;}
#toplinks{display:block;}
.mobiMenus { display: none;}
.mobishow { display: none;}
.mobiMenus{display:none;}
.footer-right-side {float: none; margin-bottom: 25px;}
#leftcol{display:none;}
#twocolright{width:100%;}
.mobi-pr-tabs {display:none;}
.header #logo {margin-left: 30px;margin-top: 15px;width: 115px;}
#breadcrumb { padding-left: 30px; }

.footer .footer-right-1 .footer-list { margin-top: 50px;padding-left: 20px; }
.footer .footer-list { margin-bottom: 40px; }
.footer .footer-row .footer-divider { display:none; }
.footer .footer-right-2 { text-align: left; }
.footer .footer-copy { bottom: 20px;left: 0;margin-left: 40px;position: relative; }
.search-overlay .search-overlay-main {top: 187px;}

.ir-contact-form .label-container { margin-bottom: 10px;width: 100%; }
.textbox-container.telephone.telephone-homework > input, .textbox-container.telephone.telephone-faxextension > input {float: left;margin-bottom: 10px;width: 350px;}
.ir-contact-form .tellabel { margin-bottom: 10px; }
.ir-contact-form .textbox-container.telephone { width: 100%; }

.home-mobi-main-nav.clearfix > p {padding: 21px 0 21px 15px;}
.left-image .overlay-gradient { height: 300px;}
.carousel-right {height: 400px;}
.home-corp-gov-block {padding-left: 15px; padding-right: 15px;}
.right-image .overlay-gradient { height: 300px;}
.section7-content { margin-bottom: 10px;}
.section7-content > img { height: auto; width: 100%;}
.on-right { padding-left: 20px; padding-right: 5px; right: 0; width: 280px; top:87px;}
.menu-dropdown .jspDrag { visibility: hidden;}
.menu-dropdown{top:87px !important;}
.header .header-text{display:none;}
.header .header-search{margin-right: 20px; margin-top: 29px;}
.header .menu-btn{border-left: 0 none; font-size: 30px; padding: 18px 25px 0 10px; color:#FFF;}
body.safari .header .menu-btn{ padding: 22px 25px 0 10px;}
.header .menu-btn .icon-menu-closed { margin-top: 8px;}
.header .menu-btn .text { display: none;}
.banneritem .bannertext { padding-left: 0; width: 100%;}
.bannertext p.sldTitle { font-size: 5.7rem; height: 400px; line-height: 57px;}
.homecontentwrapper { margin-top: 0;}
.carousel-wide .control-wrapper{text-align: left; height: 60px;}
.carousel-wide .carousel-control.right, .carousel-wide .carousel-control.left{padding-top: 15px; width: 60px;}
.read-more{padding-top: 15px; margin-left: 10px;}
.read-more > a { display: block;}
.twocolright { padding-left: 15px; padding-right: 15px;}
.inv-responsive-data-header {padding-left: 20px;}
.footer-right-2 .footer-copy {margin-left: 20px !important; margin-top: 30px;}
#breadcrumb { height: auto; line-height: normal; padding: 15px;}
#topnavigation > ul { padding-left: 15px; padding-right: 15px;}
}

@media (max-width: 640px) {
.home-section2-content .carousel-wide .overlay-text > p { font-size: 1.6rem; line-height: 29px;}

p.proxy-p{border-bottom:2px solid #dfdfdf;padding-bottom:30px;}

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

.ir-contact-form .form-right input,.ir-contact-form .form-right textarea{display:block;}
.ir-contact-form .form-right { float: left;width: 100%;}
.form-right > span { display: inline-block;}
.banneritem .bannertext { padding-left: 16%; width: 83%; top:30%;}
#bannerwrapper .bx-controls .bx-controls-direction{bottom:200px;}
#bannerwrapper .bx-controls .bx-pager{left: 38%;}
.category-key {margin-bottom: 10px;}
.category-key span { display: block; float: none; margin-bottom: 5px; width: 100%;}
#mobishownav{right: 9px; width: 70%;}
#mobishowsearch{right: 9px; width: 70%;}
/*.tabs{display:none;}*/
.mobi-pr-tabs {display: block;float:left;padding: 0;width: 100%;}
.inv-responsive-header-td {font-weight: normal;}
.upcomming-events .pdf-swap { display: inline-block; float: none; width: auto; margin-bottom: 10px;}
.past-events .pdf-swap { display: inline-block; float: none; width: auto; margin-bottom: 10px;}
.upcomming-events .pdf-swap > img {display: block; width: auto;}
.past-events .pdf-swap > img {display: block; width: auto;}
td, tbody th {padding: 13px 15px 18px 0;}

.snapdown-content {padding: 10px 20px;}
.snapdown-content .inv-responsive-data-header {padding-left: 0;}
.carousel-right .item{padding-top: 40px;}
.carousel-right .news-story-info { margin-bottom: 20px;}
.carousel-right .news-title { margin-bottom: 20px;}



/*body#financial-reports .archived-events .lib-cat, body#financial-reports .archived-events .lib-year{clear: both; width: 100%;}
body#financial-reports .archived-events .lib-year .events-year-drop{left:45px!important; width:82%;}
body#financial-reports .archived-events .lib-cat .events-year-drop{z-index:999;}
body#financial-reports .archived-events .lib-cat {margin-bottom:30px;}
body#financial-reports .archived-events .lib-year p{left:0px!important;}
body#financial-reports .archived-events .events-year-drop span{font-size: 0.7em;}*/
}



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

.ir-contact-form fieldset { padding: 15px 0; }
.ir-contact-form input[type="text"],.ir-contact-form select,.ir-contact-form textarea, .textbox-container.telephone.telephone-homework > input, .textbox-container.telephone.telephone-faxextension > input { width: 100%; }
.ir-contact-form .form-right input, .ir-contact-form .form-right textarea{width:100%;}
.ir-contact-form fieldset div { width: 100%; }

}

@media (max-width: 320px) {

}

/*IPad/IPad mini portrait mode:*/
@media all and (min-width: 721px) and (max-width: 840px) {
.lib-year .events-year-drop {left: 363px;}
.pagination ul.page {margin: 0 0 20px 10px !important;}
.archived-events {margin: 20px 0 58px;}
}
/*IPad/IPad mini landscape mode:*/
@media all and (min-width: 921px) and (max-width: 1040px) {
.lib-year .events-year-drop {left: 413px;}
#topnavigation ul li a {font-size: 9px;}
.pagination ul.page {margin: 0 0 20px 10px !important;}
}

@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) 
and (orientation : portrait) { 
.lib-year .events-year-drop {left: 250px;}
.lib-year p {margin-left:37px}
.archived-events {margin: 20px 0 100px;}
.events-year-drop span {font-size: 13px;}
.pagination ul li {float: left;margin-bottom: 10px;width: 10%;}
.page strong, .page a {padding: 5px;}
ul.page {width: 89%;}
}
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : portrait) {
.lib-year .events-year-drop {left: 220px;}
.lib-year p {margin-left:24px;}
.events-year-drop span {font-size: 13px;}
.archived-events {margin: 20px 0 91px;}
.page strong, .page a {padding: 3px;}
.pagination ul li {width: 9%;}
ul.page{margin:5px !important;}
}
@media only screen 

and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : landscape) {
.lib-year .events-year-drop {left: 328px;}
.page strong, .page a {padding: 10px;}
ul.page{margin:8px !important;}
}



/*---- font-awesome-----*/
/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('/~/media/files/J/Johnson-Controls-IR/fonts/fontawesome-webfont-eot.eot?v=4.3.0');
  src: url('/~/media/files/J/Johnson-Controls-IR/fonts/fontawesome-webfont-eot.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('/~/media/files/J/Johnson-Controls-IR/fonts/fontawesome-webfont-woff2.woff2?v=4.3.0') format('woff2'), url('/~/media/files/J/Johnson-Controls-IR/fonts/fontawesome-webfont-woff.woff?v=4.3.0') format('woff'), url('/~/media/files/J/Johnson-Controls-IR/fonts/fontawesome-webfont-ttf.ttf?v=4.3.0') format('truetype'), url('/~/media/files/J/Johnson-Controls-IR/fonts/fontawesome-webfont-svg.svg?v=4.3.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-genderless:before,
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}

/*---- jquery-ui-----*/
/*! jQuery UI - v1.10.2 - 2013-03-14
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/

.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.ui-helper-reset {
    border: 0 none;
    font-size: 100%;
    line-height: 1.3;
    list-style: outside none none;
    margin: 0;
    outline: 0 none;
    padding: 0;
    text-decoration: none;
}
.ui-helper-clearfix::before, .ui-helper-clearfix::after {
    border-collapse: collapse;
    content: "";
    display: table;
}
.ui-helper-clearfix::after {
    clear: both;
}
.ui-helper-clearfix {
    min-height: 0;
}
.ui-helper-zfix {
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.ui-front {
    z-index: 100;
}
.ui-state-disabled {
    cursor: default !important;
}
.ui-icon {
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
}
.ui-widget-overlay {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
}
.ui-accordion .ui-accordion-header {
    cursor: pointer;
    display: block;
    margin-top: 2px;
    min-height: 0;
    padding: 0.5em 0.5em 0.5em 0.7em;
    position: relative;
}
.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
    padding-left: 0.7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    left: 0.5em;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.ui-accordion .ui-accordion-content {
    border-top: 0 none;
    overflow: auto;
    padding: 1em 2.2em;
}
.ui-autocomplete {
    cursor: default;
    left: 0;
    position: absolute;
    top: 0;
}
.ui-button {
    cursor: pointer;
    display: inline-block;
    line-height: normal;
    margin-right: 0.1em;
    overflow: visible;
    padding: 0;
    position: relative;
    text-align: center;
    vertical-align: middle;
}
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
    text-decoration: none;
}
.ui-button-icon-only {
    width: 2.2em;
}
button.ui-button-icon-only {
    width: 2.4em;
}
.ui-button-icons-only {
    width: 3.4em;
}
button.ui-button-icons-only {
    width: 3.7em;
}
.ui-button .ui-button-text {
    display: block;
    line-height: normal;
}
.ui-button-text-only .ui-button-text {
    padding: 0.4em 1em;
}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
    padding: 0.4em;
    text-indent: -1e+7px;
}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: 0.4em 1em 0.4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: 0.4em 2.1em 0.4em 1em;
}
.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}
input.ui-button {
    padding: 0.4em 1em;
}
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
    left: 0.5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
    right: 0.5em;
}
.ui-buttonset {
    margin-right: 7px;
}
.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -0.3em;
}
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
.ui-datepicker {
    display: none;
    padding: 0.2em 0.2em 0;
    width: 17em;
}
.ui-datepicker .ui-datepicker-header {
    padding: 0.2em 0;
    position: relative;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    height: 1.8em;
    position: absolute;
    top: 2px;
    width: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.ui-datepicker .ui-datepicker-title {
    line-height: 1.8em;
    margin: 0 2.3em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 49%;
}
.ui-datepicker table {
    border-collapse: collapse;
    font-size: 0.9em;
    margin: 0 0 0.4em;
    width: 100%;
}
.ui-datepicker th {
    border: 0 none;
    font-weight: bold;
    padding: 0.7em 0.3em;
    text-align: center;
}
.ui-datepicker td {
    border: 0 none;
    padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: 0.2em;
    text-align: right;
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    border-bottom: 0 none;
    border-left: 0 none;
    border-right: 0 none;
    margin: 0.7em 0 0;
    padding: 0 0.2em;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    cursor: pointer;
    float: right;
    margin: 0.5em 0.2em 0.4em;
    overflow: visible;
    padding: 0.2em 0.6em 0.3em;
    width: auto;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
    margin: 0 auto 0.4em;
    width: 95%;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}
.ui-datepicker-row-break {
    clear: both;
    font-size: 0;
    width: 100%;
}
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    left: auto;
    right: 2px;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    left: auto;
    right: 1px;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 1px;
    border-right-width: 0;
}
.ui-dialog {
    left: 0;
    outline: 0 none;
    padding: 0.2em;
    position: absolute;
    top: 0;
}
.ui-dialog .ui-dialog-titlebar {
    padding: 0.4em 1em;
    position: relative;
}
.ui-dialog .ui-dialog-title {
    float: left;
    margin: 0.1em 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 90%;
}
.ui-dialog .ui-dialog-titlebar-close {
    height: 20px;
    margin: -10px 0 0;
    padding: 1px;
    position: absolute;
    right: 0.3em;
    top: 50%;
    width: 21px;
}
.ui-dialog .ui-dialog-content {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    overflow: auto;
    padding: 0.5em 1em;
    position: relative;
}
.ui-dialog .ui-dialog-buttonpane {
    background-image: none;
    border-width: 1px 0 0;
    margin-top: 0.5em;
    padding: 0.3em 1em 0.5em 0.4em;
    text-align: left;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
    cursor: pointer;
    margin: 0.5em 0.4em 0.5em 0;
}
.ui-dialog .ui-resizable-se {
    background-position: 16px 16px;
    bottom: -5px;
    height: 12px;
    right: -5px;
    width: 12px;
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}
.ui-menu {
    display: block;
    list-style: outside none none;
    margin: 0;
    outline: medium none;
    padding: 0;
}
.ui-menu .ui-menu {
    margin-top: -3px;
    position: absolute;
}
.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    width: 100%;
}
.ui-menu-item:hover {
}
.ui-menu .ui-menu-divider {
    border-width: 1px 0 0;
    font-size: 0;
    height: 0;
    line-height: 0;
    margin: 5px -2px;
}
.ui-menu .ui-menu-item a {
    cursor: pointer;
    display: block;
    font-weight: normal;
    line-height: 20px;
    min-height: 0;
    padding: 2px 0.4em;
    text-decoration: none;
}
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
}
.ui-menu .ui-state-disabled {
    font-weight: normal;
    line-height: 1.5;
    margin: 0.4em 0 0.2em;
}
.ui-menu .ui-state-disabled a {
    cursor: default;
}
.ui-menu-icons {
    position: relative;
}
.ui-menu-icons .ui-menu-item a {
    padding-left: 2em;
    position: relative;
}
.ui-menu .ui-icon {
    left: 0.2em;
    position: absolute;
    top: 0.2em;
}
.ui-menu .ui-menu-icon {
    float: right;
    position: static;
}
.ui-progressbar {
    height: 2em;
    overflow: hidden;
    text-align: left;
}
.ui-progressbar .ui-progressbar-value {
    height: 100%;
    margin: -1px;
}
.ui-progressbar .ui-progressbar-overlay {
    height: 100%;
    opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}
.ui-resizable {
    position: relative;
}
.ui-resizable-handle {
    display: block;
    font-size: 0.1em;
    position: absolute;
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
    display: none;
}
.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    left: 0;
    top: -5px;
    width: 100%;
}
.ui-resizable-s {
    bottom: -5px;
    cursor: s-resize;
    height: 7px;
    left: 0;
    width: 100%;
}
.ui-resizable-e {
    cursor: e-resize;
    height: 100%;
    right: -5px;
    top: 0;
    width: 7px;
}
.ui-resizable-w {
    cursor: w-resize;
    height: 100%;
    left: -5px;
    top: 0;
    width: 7px;
}
.ui-resizable-se {
    bottom: 1px;
    cursor: se-resize;
    height: 12px;
    right: 1px;
    width: 12px;
}
.ui-resizable-sw {
    bottom: -5px;
    cursor: sw-resize;
    height: 9px;
    left: -5px;
    width: 9px;
}
.ui-resizable-nw {
    cursor: nw-resize;
    height: 9px;
    left: -5px;
    top: -5px;
    width: 9px;
}
.ui-resizable-ne {
    cursor: ne-resize;
    height: 9px;
    right: -5px;
    top: -5px;
    width: 9px;
}
.ui-selectable-helper {
    border: 1px dotted black;
    position: absolute;
    z-index: 100;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider .ui-slider-handle {
    cursor: default;
    height: 1.2em;
    position: absolute;
    width: 1.2em;
    z-index: 2;
}
.ui-slider .ui-slider-range {
    background-position: 0 0;
    border: 0 none;
    display: block;
    font-size: 0.7em;
    position: absolute;
    z-index: 1;
}
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}
.ui-slider-horizontal {
    height: 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
    margin-left: -0.6em;
    top: -0.3em;
}
.ui-slider-horizontal .ui-slider-range {
    height: 100%;
    top: 0;
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}
.ui-slider-vertical {
    height: 100px;
    width: 0.8em;
}
.ui-slider-vertical .ui-slider-handle {
    left: -0.3em;
    margin-bottom: -0.6em;
    margin-left: 0;
}
.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}
.ui-spinner {
    display: inline-block;
    overflow: hidden;
    padding: 0;
    position: relative;
    vertical-align: middle;
}
.ui-spinner-input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: inherit;
    margin: 0.2em 22px 0.2em 0.4em;
    padding: 0;
    vertical-align: middle;
}
.ui-spinner-button {
    cursor: default;
    display: block;
    font-size: 0.5em;
    height: 50%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    width: 16px;
}
.ui-spinner a.ui-spinner-button {
    border-bottom: medium none;
    border-right: medium none;
    border-top: medium none;
}
.ui-spinner .ui-icon {
    left: 0;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.ui-spinner-up {
    top: 0;
}
.ui-spinner-down {
    bottom: 0;
}
.ui-spinner .ui-icon-triangle-1-s {
    background-position: -65px -16px;
}
.ui-tabs {
    padding: 0.2em;
    position: relative;
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: 0.2em 0.2em 0;
}
.ui-tabs .ui-tabs-nav li {
    border-bottom-width: 0;
    float: left;
    list-style: outside none none;
    margin: 1px 0.2em 0 0;
    padding: 0;
    position: relative;
    top: 0;
    white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: 0.5em 1em;
    text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
    cursor: text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
    cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-width: 0;
    display: block;
    padding: 1em 1.4em;
}
.ui-tooltip {
    box-shadow: 0 0 5px #aaaaaa;
    max-width: 300px;
    padding: 8px;
    position: absolute;
    z-index: 9999;
}
body .ui-tooltip {
    border-width: 2px;
}
.ui-widget {
    font-size: 1em;
}
.ui-widget .ui-widget {
    font-size: 1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1em;
}
.ui-widget-content {
    background: #ffffff none repeat-x scroll 50% 50%;
    border: 1px solid #58585a;
    color: #222222;
}
.ui-widget-content a {
    color: #000000;
}
.ui-widget-header {
    background: #cccccc none repeat scroll 0 0;
    border: 1px solid #aaaaaa;
    color: #222222;
    font-weight: bold;
}
.ui-widget-header a {
    color: #222222;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: #e6e6e6 none repeat scroll 0 0;
    border: 1px solid #d3d3d3;
    color: #555555;
    font-weight: normal;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #555555;
    text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus a:hover {
    background-color: #cccccc;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus a:focus {
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #aaaaaa;
    color: #212121;
    font-weight: normal;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #212121;
    text-decoration: none;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: #fbf9ee none repeat scroll 0 0;
    border: 1px solid #fcefa1;
    color: #363636;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #363636;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    background: #fef1ec none repeat scroll 0 0;
    border: 1px solid #cd0a0a;
    color: #cd0a0a;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
    color: #cd0a0a;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #cd0a0a;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    font-weight: normal;
    opacity: 0.7;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    background-image: none;
    opacity: 0.35;
}
.ui-state-disabled .ui-icon {
}
.ui-icon {
    height: 16px;
    width: 16px;
}
.ui-icon, .ui-widget-content .ui-icon {
}
.ui-widget-header .ui-icon {
}
.ui-state-default .ui-icon {
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
}
.ui-state-active .ui-icon {
}
.ui-state-highlight .ui-icon {
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
}
.ui-icon-blank {
    background-position: 16px 16px;
}
.ui-icon-carat-1-n {
    background-position: 0 0;
}
.ui-icon-carat-1-ne {
    background-position: -16px 0;
}
.ui-icon-carat-1-e {
    background-position: -32px 0;
}
.ui-icon-carat-1-se {
    background-position: -48px 0;
}
.ui-icon-carat-1-s {
    background-position: -64px 0;
}
.ui-icon-carat-1-sw {
    background-position: -80px 0;
}
.ui-icon-carat-1-w {
    background-position: -96px 0;
}
.ui-icon-carat-1-nw {
    background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}
.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}
.ui-icon-arrow-4 {
    background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}
.ui-icon-extlink {
    background-position: -32px -80px;
}
.ui-icon-newwin {
    background-position: -48px -80px;
}
.ui-icon-refresh {
    background-position: -64px -80px;
}
.ui-icon-shuffle {
    background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}
.ui-icon-folder-open {
    background-position: -16px -96px;
}
.ui-icon-document {
    background-position: -32px -96px;
}
.ui-icon-document-b {
    background-position: -48px -96px;
}
.ui-icon-note {
    background-position: -64px -96px;
}
.ui-icon-mail-closed {
    background-position: -80px -96px;
}
.ui-icon-mail-open {
    background-position: -96px -96px;
}
.ui-icon-suitcase {
    background-position: -112px -96px;
}
.ui-icon-comment {
    background-position: -128px -96px;
}
.ui-icon-person {
    background-position: -144px -96px;
}
.ui-icon-print {
    background-position: -160px -96px;
}
.ui-icon-trash {
    background-position: -176px -96px;
}
.ui-icon-locked {
    background-position: -192px -96px;
}
.ui-icon-unlocked {
    background-position: -208px -96px;
}
.ui-icon-bookmark {
    background-position: -224px -96px;
}
.ui-icon-tag {
    background-position: -240px -96px;
}
.ui-icon-home {
    background-position: 0 -112px;
}
.ui-icon-flag {
    background-position: -16px -112px;
}
.ui-icon-calendar {
    background-position: -32px -112px;
}
.ui-icon-cart {
    background-position: -48px -112px;
}
.ui-icon-pencil {
    background-position: -64px -112px;
}
.ui-icon-clock {
    background-position: -80px -112px;
}
.ui-icon-disk {
    background-position: -96px -112px;
}
.ui-icon-calculator {
    background-position: -112px -112px;
}
.ui-icon-zoomin {
    background-position: -128px -112px;
}
.ui-icon-zoomout {
    background-position: -144px -112px;
}
.ui-icon-search {
    background-position: -160px -112px;
}
.ui-icon-wrench {
    background-position: -176px -112px;
}
.ui-icon-gear {
    background-position: -192px -112px;
}
.ui-icon-heart {
    background-position: -208px -112px;
}
.ui-icon-star {
    background-position: -224px -112px;
}
.ui-icon-link {
    background-position: -240px -112px;
}
.ui-icon-cancel {
    background-position: 0 -128px;
}
.ui-icon-plus {
    background-position: -16px -128px;
}
.ui-icon-plusthick {
    background-position: -32px -128px;
}
.ui-icon-minus {
    background-position: -48px -128px;
}
.ui-icon-minusthick {
    background-position: -64px -128px;
}
.ui-icon-close {
    background-position: -80px -128px;
}
.ui-icon-closethick {
    background-position: -96px -128px;
}
.ui-icon-key {
    background-position: -112px -128px;
}
.ui-icon-lightbulb {
    background-position: -128px -128px;
}
.ui-icon-scissors {
    background-position: -144px -128px;
}
.ui-icon-clipboard {
    background-position: -160px -128px;
}
.ui-icon-copy {
    background-position: -176px -128px;
}
.ui-icon-contact {
    background-position: -192px -128px;
}
.ui-icon-image {
    background-position: -208px -128px;
}
.ui-icon-video {
    background-position: -224px -128px;
}
.ui-icon-script {
    background-position: -240px -128px;
}
.ui-icon-alert {
    background-position: 0 -144px;
}
.ui-icon-info {
    background-position: -16px -144px;
}
.ui-icon-notice {
    background-position: -32px -144px;
}
.ui-icon-help {
    background-position: -48px -144px;
}
.ui-icon-check {
    background-position: -64px -144px;
}
.ui-icon-bullet {
    background-position: -80px -144px;
}
.ui-icon-radio-on {
    background-position: -96px -144px;
}
.ui-icon-radio-off {
    background-position: -112px -144px;
}
.ui-icon-pin-w {
    background-position: -128px -144px;
}
.ui-icon-pin-s {
    background-position: -144px -144px;
}
.ui-icon-play {
    background-position: 0 -160px;
}
.ui-icon-pause {
    background-position: -16px -160px;
}
.ui-icon-seek-next {
    background-position: -32px -160px;
}
.ui-icon-seek-prev {
    background-position: -48px -160px;
}
.ui-icon-seek-end {
    background-position: -64px -160px;
}
.ui-icon-seek-start {
    background-position: -80px -160px;
}
.ui-icon-seek-first {
    background-position: -80px -160px;
}
.ui-icon-stop {
    background-position: -96px -160px;
}
.ui-icon-eject {
    background-position: -112px -160px;
}
.ui-icon-volume-off {
    background-position: -128px -160px;
}
.ui-icon-volume-on {
    background-position: -144px -160px;
}
.ui-icon-power {
    background-position: 0 -176px;
}
.ui-icon-signal-diag {
    background-position: -16px -176px;
}
.ui-icon-signal {
    background-position: -32px -176px;
}
.ui-icon-battery-0 {
    background-position: -48px -176px;
}
.ui-icon-battery-1 {
    background-position: -64px -176px;
}
.ui-icon-battery-2 {
    background-position: -80px -176px;
}
.ui-icon-battery-3 {
    background-position: -96px -176px;
}
.ui-icon-circle-plus {
    background-position: 0 -192px;
}
.ui-icon-circle-minus {
    background-position: -16px -192px;
}
.ui-icon-circle-close {
    background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}
.ui-icon-circle-check {
    background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
}
.ui-widget-overlay {
    background: #aaaaaa none repeat-x scroll 50% 50%;
    opacity: 0.3;
}
.ui-widget-shadow {
    background: #aaaaaa none repeat-x scroll 50% 50%;
    border-radius: 8px;
    margin: -8px 0 0 -8px;
    opacity: 0.3;
    padding: 8px;
}
.currentDomainCSS {
    background: #d3d3d3 none repeat-x scroll 50% 50%;
}
.serachTextBoxMiddle {
    height: 18px;
    margin-left: 220px;
    right: 44px;
    width: 140px;
}
.serachButtonMiddle {
    left: 363px;
    position: absolute;
    top: 53px !important;
}
.centerText {
    margin-left: 195px;
}
.centerText1 {
    margin: 0 auto;
    width: 180px;
}
.ui-menu {
    max-width: inherit;
    min-width: 180px !important;
}
.ui-menu a {
    background-color: #ffffff;
    font-size: 1.6rem;
    height: 25px;
    margin-bottom: 1px;
    position: relative;
    top: 0;
    width: 100%;
}
.ui-menu a:hover {
    height: 25px;
    margin-bottom: 1px;
    position: relative;
    top: 0;
    width: 100%;
}
.ui-menu .ui-menu-item {
    padding: 0 !important;
    width: 100% !important;
}
