/* Mobile Menu */
.mobileNav {
  color: #fff;
  display: block;
  margin: 0;
  width: 100%;
  background-color: #ffffff;
  text-align: center; }
  .mobileNav .CFMobile {
    text-align: left; }

.mobileNav .CFMobile .sfNavToggle {
  width: 100%;
  font-size: 20px;
  line-height: 1.5em;
  margin: 0;
  padding: .5em;
  text-align: center;
  background: #090f0f url(../CFImages/bg_toggle_menu.png) no-repeat 98% 50%; }

/* treeview styles
  .CFMobile {position:relative; }
  .sfNavTreeviewWrp  {z-index: 5000; background-color:$primary; width:100%; margin-bottom:.2em;}
  .sfNavTreeviewWrp  a:link {color:#fff; font-size: 20px;}
  .sfNavTreeviewWrp  a:visited {color:#fff;}
  .sfNavTreeviewWrp  a:hover {color:$secondary;}
  .sfNavTreeviewWrp  a:active {color:#fff;}

  .sfNavTreeviewWrp  .k-treeview .k-in{background: url(../CFImages/list_bullet_menu.png) no-repeat 0px 12px; border:none; padding-left:15px;}
  .sfNavTreeviewWrp  .k-treeview .k-mid{padding-left:15px;}
  .sfNavTreeviewWrp  .k-item.secondLevel {margin-left:25px; background: url(../CFImages/list_bullet_menu.png) no-repeat 0px 17px;}
  */
.CFMobile {
  position: relative; }

.sfNavHorizontalDropDown {
  position: absolute;
  z-index: 5000;
  background-color: #090f0f;
  width: 100%;
  padding-bottom: 2em; }

.sfNavHorizontalDropDownWrp a:link {
  color: #fff;
  font-size: 16px;
  line-height: 16px;
  word-wrap: break-word !important; }

.sfNavHorizontalDropDownWrp a:visited {
  color: #fff; }

.sfNavHorizontalDropDownWrp a:hover {
  color: #8ebbbb; }

.sfNavHorizontalDropDownWrp a:active {
  color: #fff; }

.sfNavHorizontalDropDownWrp .k-menu .k-menu-group {
  border: none;
  white-space: normal !important; }

.sfNavHorizontalDropDownWrp .k-menu-group {
  padding-left: 1em; }

.sfNavHorizontalDropDownWrp .k-menu-group .k-item {
  background: url(../CFImages/list_bullet_menu.png) no-repeat 0px 10px; }

.sfNavHorizontalDropDownWrp .k-item.secondLevel {
  margin-left: 25px;
  background: url(../CFImages/list_bullet_menu.png) no-repeat 0px 10px; }

/*End Mobile Menu */
.forcedHide {
  display: block !important; }

.hideOnDesktop {
  display: inline-block !important; }

.hideOnMobile {
  display: none; }

td.hideOnMobile {
  display: none; }

.hideOnMobileInline {
  display: none; }

iframe {
  width: 100% !important; }

#wrapper {
  min-width: 98%;
  max-width: 98%;
  width: auto !important;
  margin: auto;
  padding: 0 !important; }

.BigButton {
  max-width: 1000px; }

.stickyFooter {
  min-width: 98%; }

.innerWrapper {
  width: 100% !important; }

/* Site Specific Styles */
.cd-side-nav {
  display: none; }

.hd {
  position: relative !important; }

.hd .logo {
  text-align: center;
  width: inherit !important;
  float: left !important;
  margin: 0; }
  .hd .logo p {
    margin: 0; }

.hd .navWrappers {
  top: 0; }

.hd .navWrappers .topNavWrapper {
  margin-top: 0; }

.hd .navWrappers .topNavWrapper .phoneWrapper {
  margin-top: 0; }

.hd .topNavWrapper {
  padding: 0; }

.hd .socialLinks {
  width: 180px !important;
  float: left;
  margin: 7px 0; }

.hd .navWrappers .searchWrapper {
  width: 230px !important;
  float: right;
  margin-top: 7px !important; }

.topNav {
  display: none; }

.RadMenu_CF {
  display: none; }

.sidr {
  padding-top: 20px; }

#sidebarmenu {
  font-size: 14px;
  padding: 14px 10px; }

.sidebarMenuButtonWrapper {
  top: 80px; }

.breadCrumbWrapper .innerWrapper .breadCrumb {
  text-align: center; }

.bd .mainContent {
  padding: 0.3em; }

.bd .mainContent > :first-child.sf_colsIn {
  padding: 0 1.8em;
  border-left: none; }

.bd .rightContent {
  padding: 1em 2em 2em;
  border-top: solid 1px #e1e1e1;
  background-color: #f1f1f1; }

.rightContent .RadPanelBar_CF {
  margin-top: 1em; }

.stickyFooter .addressWrapper {
  padding: 2em; }

.ft .logoWrapper {
  text-align: center;
  margin-bottom: 1em; }

.stickyFooter .ft .logos {
  text-align: center;
  margin-top: 1em; }

.stickyFooter .connectedWrapper .socialLinks {
  text-align: center; }

.stickyFooter .connectedWrapper .sfNavHorizontalSiteMapWrp {
  display: none; }

/* home */
.homeSearchWrapper {
  width: 90%;
  max-width: 400px;
  left: 50%; }
  .homeSearchWrapper h1 {
    color: #fff;
    font-size: 18px;
    line-height: 21.6px;
    font-size: 1.125rem;
    line-height: 1.35rem;
    margin-bottom: 1em; }

/*person */
.personWrapper .personContactWrapper .profileContact {
  width: 50% !important;
  float: left !important;
  margin-bottom: 10px; }
.personWrapper .personContactWrapper .mobileBioPhotoWrapper {
  width: 50% !important;
  float: left !important; }
  .personWrapper .personContactWrapper .mobileBioPhotoWrapper .mobileBioPhoto img {
    right: 0px !important; }

.leftContent .RadTabStrip_Metro {
  width: 100%; }

.leftContent .RadTabStrip_Metro .rtsUL {
  width: 100%; }

.leftContent .RadTabStrip_Metro .rtsLevel1 {
  width: 100%; }

.leftContent .RadTabStrip_Metro .rtsLevel1 .rtsLink {
  border-bottom: solid 1px #D90111;
  text-align: center; }

/*services*/
/*contact*/
/*publications*/
.filtersWrapper {
  background-color: #CCCCCC;
  padding: 1em; }

.stick.stickyWrapper {
  left: 0;
  margin-left: 0; }

.grid {
  width: 100% !important; }

.grid li {
  width: 50% !important; }

/* resources */
@media screen and (min-width: 0) and (max-width: 620px) {
  .peopleWrapper .element {
    width: 49% !important; }

  .personWrapper .personContactWrapper {
    width: 100% !important;
    margin-top: 0;
    height: inherit; }
    .personWrapper .personContactWrapper .profileContact {
      width: 100% !important;
      float: none !important;
      margin-bottom: 10px; }
    .personWrapper .personContactWrapper .mobileBioPhotoWrapper {
      width: 100% !important;
      float: none !important; }
      .personWrapper .personContactWrapper .mobileBioPhotoWrapper .mobileBioPhoto img {
        top: 0px !important; }

  .stickyWrapper.stick {
    position: inherit; }

  #Slider .bottomContentWrapper .innerWrapper {
    padding: 0 1em;
    font-size: 90%;
    /*h1{
    	font-size: 1.25em;
    	padding-left:0;
    }	*/ }
  #Slider .rsArrow {
    display: none !important; }

  .mobileNavFooter {
    position: fixed;
    z-index: 3000;
    left: 0px;
    bottom: 0px;
    width: 100%;
    background: #090f0f;
    display: block;
    border-top: solid 1px #e1e1e1; }

  .mobileNavFooter ul {
    margin: 0; }

  .mobileNavFooter li {
    display: inline;
    float: left;
    width: 25%;
    text-align: center;
    border-left: solid 1px #e1e1e1;
    padding: 0;
    line-height: 70px; }

  .mobileNavFooter a {
    display: block;
    color: #fff;
    line-height: 1.2em;
    padding: 1em .3em;
    font-size: 90%; }

  .mobileNavFooter a:hover {
    background-color: #D90111;
    text-decoration: none; }

  .hd .navWrappers .searchWrapper {
    width: 180px !important; }

  .hd .navWrappers .topNavWrapper .searchWrapper .searchContainer .searchBox input {
    width: 140px;
    font-size: 13px; }

  .grid li {
    width: 100% !important; } }
.gotoCanadianSite,
.gotoUSSite {
  right: auto;
  opacity: 1.0;
  top: 14px; }

.gotoCanadianSite {
  left: 20px; }

.gotoUSSite {
  left: 55px; }

.cubicle {
  display: block;
  text-align: center;
  margin-top: 10px;
  color: #CCCCCC;
  font-size: 11px;
  line-height: 13.2px;
  font-size: 0.6875rem;
  line-height: 0.825rem;
  padding: 0; }
  .cubicle a:link,
  .cubicle a:visited {
    color: #CCCCCC;
    font-size: 11px;
    line-height: 13.2px;
    font-size: 0.6875rem;
    line-height: 0.825rem; }
  .cubicle a:hover,
  .cubicle a:active {
    color: #CCCCCC; }

/*# sourceMappingURL=SmartPhones.css.map */
