@charset "UTF-8";
/* Responsive Cities theme */
/* Orion Theme for iMIS */
@import url("//fonts.googleapis.com/css?family=Hind:400,600,700");
/* ==========================================================================
   MASTER PAGE LAYOUT
   ========================================================================== */
/**
 * Styles necessary to properly align the Cities master page
 **/
#masterWrapper.yui-t2 {
  width: auto;
}

/* Primary Navigation and Main Content
   ========================================================================== */
/* required to make the left bar span the full height */
/* Class used to contain the various pieces of the master page */
.container,
.SliderPage1 {
  max-width: 1570px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
h2, .panel-heading.Distinguish, .PanelHead.Distinguish {
	border-style: hidden!important;
	border-color:#fff;
}
/*
.no-mqs .container, .no-mqs
.header-container, .no-mqs
.SliderPage1 {
  min-width: 970px;
}
*/
.container:before, .container:after,
.body-container:before,
.body-container:after {
  content: " ";
  display: table;
}
.container:after,
.body-container:after {
  clear: both;
}

.wrapper {
  min-height: 100vh;
  height: auto;
  position: relative;
  min-width: 290px;
}
.sidebar-fixed .wrapper {
  min-height: 100%;
  height: 100%;
  position: static;
}
.sidebar-fixed .wrapper.nav-expanded {
  overflow-x: hidden;
}
.no-mqs .wrapper {
  min-width: 970px;
}

.header, .breadcrumb, .sidebar, .main, .footer-main, .CommandBar {
  padding-left: 15px;
  padding-right: 15px;
}
/*
.col-secondary {
  width: 220px;
  position: absolute;
  min-height: 100%;
}
*/
/*
@media (max-width: 767px) {
  .col-secondary {
     hide the nav by default on small screens 
    visibility: hidden;

  }
}
*/
.sidebar-fixed .col-secondary {
  position: fixed;
  height: 100%;
}

.col-primary {
  min-height: 100%;
  position: relative;
}

@media (min-width: 768px) {
  .col-primary,
  .footer-main {
    /* on desktop make sure to give room for the left nav */
    margin-left: 20px;
  }
}
.no-mqs .col-primary, .no-mqs
.footer-main {
  /* on desktop make sure to give room for the left nav */
  margin-left: 220px;
}

@media (max-width: 767px) {
  .nav-expanded .col-secondary {
    visibility: visible;
  }
  .nav-expanded .col-primary,
  .nav-expanded .footer-main {
    -webkit-transform: translate3d(220px, 0, 0);
    transform: translate3d(220px, 0, 0);
  }
}

.container {
  padding-left: 15px;
  padding-right: 15px;
}

.header {
  margin-bottom: 15px;
}

.CommandBar {
  margin-bottom: 1em;
}
.header {
    margin-bottom: -5px!important;
}

/* header logo */
#masterHeaderImage {
  background-image: url("images/LMALogo5.png");
  background-repeat: no-repeat;
  width: 188px;
  height: 66px;
  /* width: 164px; The following are needed to hide the text, but allow it to be read by screen readers */
  text-indent: -9999px;
  overflow: hidden;
  float: left;
}

@media (max-width: 767px) {
#masterLogoArea
{
	width:100%;
	background-color:white;
}
}
@media (min-width: 768px) {
  #masterHeaderImage {
    background-position: 0 -65px;
    width: 300px;
	  height: 100px;
	margin-left:50px;
  }
}
.no-mqs #masterHeaderImage {
  background-position: 0 -47px;
  width: 120px;
}

.SimpleSearchBlock {
	display:relative;
	float:right;
}

.UtilitySearch {
	margin-left:60%;
}
@media (min-width: 1380px) {
  .UtilitySearch {
    margin-left:75%;
  }
}
@media (max-width: 767px) {
  .UtilitySearch {
    display:none;
  }
}
.UtilityAuthentication {
	margin-left:7%;
	margin-top: -38px;
	
}
@media (min-width: 768px) {
.UtilityAuthentication {
	margin-left:7%;
	margin-top: -2px;
	
}
}

.UtilityAuthenticationLink  {
  font: 16px Hind;
  text-decoration: none;
  background-color: #c5143d;
  padding-top:3px;
   padding-bottom:3px;
   padding-left:12px;
   padding-right:12px;
  color: #fafafa;

}



#ste_container_SocialNetworking{
	position:absolute;
	margin-left:64%;
	top:9px;
}
@media (min-width: 1380px) {
  #ste_container_SocialNetworking {
    margin-left:80%;
  }
}
@media (min-width: 1059px) {
#ste_container_ciUtilityNavigation {
	margin-top:70px;
}
}

/* These styles apply to the auxiliary and footer navigation */
.NavigationUnorderedList {
  padding-left: 0;
  margin: 0;
  display: inline-block;
}
/*
@media (max-width: 767px) {

.NavigationUnorderedList{
	display:inline;	
}
.UtilitySection {
    display: inline-block;
}
.UtilitySection.UtilityNavigationList  {
    display: inline;
} 	
.UtilitySection.UtilitySearch
{
	display:none;
} 

.UtilitySection.UtilityNavigationToggle {
	display:inline;
}

.UtilitySection.UtilityAuthentication{
	display:inline-block;
}
.UtilityAuthentication {
    margin-top: 15px;
}
.UtilityAuthentication {
    margin-top: 0px;
}


}
*/

.NavigationListItem {
  list-style-type: none;
  display: inline-block;
  margin-left: 0;
}

.NavigationLink {
  padding-left: 7.5px;
  padding-right: 7.5px;
  white-space: nowrap;
  text-decoration: none;
}

@media (max-width: 767px) {
  .ste-section {
    display: none !important;
  }
}


/* Main
   ========================================================================== */
#masterContentArea {
  margin-top: 10px;
}

/* This applies to the breadcrumb area */
.breadcrumb {
  float: none;
  display: inline;
  line-height: 33px;
}

/***** Proxy Panel Styling *****/
/* This applies to the on behalf of (proxy) area */
.obo-container {
  float: right;
}

.obo-panel {
  line-height: 2.4em;
  white-space: nowrap;
  padding-right: 5px;
  padding-left: 5px;
  margin-bottom: 10px;
}
.obo-panel.on {
  padding-left: 2em;
  padding-right: 2em;
}
.account-menu .obo-panel {
  /* within the account area dropdown make the padding match the other items*/
  padding: 3px 10px;
}

.obo-label,
.obo-actions {
  display: inline-block;
}

.obo-label {
  font-weight: bold;
}
.obo-label span:after {
  content: ':';
}

/* This applies to the button area at the bottom of the page (e.g., Save, Cancel) */
.CommandBar {
  margin: .5em 0;
}

/* Sticky Footer
   ========================================================================== */
/**
 * Responsive sticky footer.
 * See http://www.joshrcook.com/a-responsive-sticky-footer/ 
 */
.wrapper {
  display: table;
  width: 100%;
  height: 100%;
}

.footer {
  display: table-row;
  height: 1px;
}

/* To call attention to a top-level primary navigation item, apply the 'nav-primary-feature' class to a navigation item's Css Class in 'Manage sitemaps' */
.RadMenu .rmRootGroup .nav-primary-feature.rmRootLink, .RadMenu .rmRootGroup .nav-primary-feature.rmRootLink.rmExpanded, .RadMenu .rmRootGroup .nav-primary-feature.rmRootLink:hover, .RadMenu .rmRootGroup .nav-primary-feature.rmRootLink:focus {
  background-color: #cc3366;
  color: #fff;
}
.RadMenu .rmRootGroup .nav-primary-feature.rmRootLink + .rmSlide .rmGroup {
  background-color: #cc3366;
  color: #fff;
}

/* Universal search control */
.search-field {
  background: #fff url("images/ResponsiveHeaderSprite.png") no-repeat;
  background-position: 7px -16px;
  padding-left: 28px !important;
  color: #777;
  border-color: #CCC;
  border-radius:0px;
}
@media (max-width: 767px) {
.search-field {
	width:100%;
}
}
.header-search .TextButton {
  display: none;
}

/* Sub (Left) Navigation
   ========================================================================== */
#pagesubnav {
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.SubNavPanelHead {
  background-color: #f9f7f2;
  color: #333333;
  font-family: Open Sans, Helvetica Neue, Arial, sans-serif;
  font-weight: 700;
}

.SubNavigationSeparator {
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #ddd;
  height: 1px;
  padding: 0;
  margin: 0;
}

/* ==========================================================================
   Footer
   ========================================================================== */
.footer-nav-copyright {
  /* padding-top: 2em;*/
  padding-bottom: 2em;

}
  /* 1em - .65em (bottom margin on nav lis) */

@media (min-width: 480px) {
  .footer-nav-copyright  {
    padding-bottom: 1.4em;
  }
}

.footer-content {
  padding-top: 2em;
  padding-bottom: 1em;
}
@media (max-width: 480px) {
  .footer-content  {
    padding-top: 3em;
	padding-bottom: 0em;
  }
}


.footer-content-section {
  padding: 0 15px 1em;
}

.footer-nav-copyright .NavigationUnorderedList {
  text-align: center;
  display: block;
}
.footer-nav-copyright:before, .footer-nav-copyright:after {
  content: " ";
  display: table;
}
.footer-nav-copyright:after {
  clear: both;
}
.footer-nav-copyright .NavigationUnorderedList,
.footer-nav-copyright .footer-copyright {
  margin: 0;
}
@media (max-width: 767px) {
  .footer-nav-copyright .footer-social-copyright {
    text-align: center;
  }
}
.footer-nav-copyright .footer-social-copyright .footer-social,
.footer-nav-copyright .footer-social-copyright .footer-copyright {
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (min-width: 768px) {
  .footer-nav-copyright .footer-social-copyright .footer-social {
    text-align: left;
  }
  .footer-nav-copyright .footer-social-copyright .footer-copyright {
    float: right;
    width: auto;
    clear: right;
  }
}
.no-mqs .footer-nav-copyright .footer-social-copyright .footer-social {
  text-align: left;
}
.no-mqs .footer-nav-copyright .footer-social-copyright .footer-copyright {
  float: right;
  width: auto;
  clear: right;
}

.footer-copyright p {
  margin-bottom: 0;
}

@media (min-width: 480px) {
  .footer-content-section {
    float: left;
    width: 50%;
  }
}
.no-mqs .footer-content-section {
  float: left;
  width: 50%;
}

@media (min-width: 768px) {
  .footer .footer-social {
    width: 33.3333333333%;
  }
  .footer .footer-promo-container {
    width: 66.6666666667%;
  }
}
.no-mqs .footer .footer-social {
  width: 33.3333333333%;
}
.no-mqs .footer .footer-promo-container {
  width: 66.6666666667%;
}

#masterFooterCopyright {
  clear: both;
}

.footer-content {
  background-color: #6e7c7c;
  color: #fff;
  text-align: center;
}
.footer-content h2 {
  margin-top: 0;
  color: #fff;
  border-bottom: none;
}
.footer-content a {
  color: #fff;
}

.footer-social {
  padding-top: 15px;
}
.footer-social a {
  margin-right: .5em;
}

.footer-promo-container .promo {
  background-color: black;
  /* rgba fallback */
  background-color: rgba(0, 0, 0, 0.5);
  padding: 15px;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.075), 0 1px 0 rgba(255, 255, 255, 0.1);
}
.footer-promo-container .lead {
  font-family: Open Sans, Helvetica Neue, Arial, sans-serif;
  font-weight: 700;
  margin-bottom: .25em;
  font-size: 130%;
  line-height: inherit;
}
@media (min-width: 768px) and (max-width: 991px) {
  .footer-promo-container .lead {
    font-size: 150%;
  }
}
@media (min-width: 992px) {
  .footer-promo-container .lead {
    font-size: 170%;
  }
}
.no-mqs .footer-promo-container .lead {
  font-size: 170%;
}
.footer-promo-container .TextButton {
  background-color: black;
  /* rgba fallback */
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
}
.footer-promo-container .TextButton:hover {
  background-color: black;
  /* rgba fallback */
  background-color: rgba(0, 0, 0, 0.8);
}

.footer-nav-copyright {
 /* background-color: #6e7c7c;
  color: #999;
  position: absolute;
  bottom: 13px;
  width:50%;*/
   position: absolute; 
    bottom: 13px;
}
@media (max-width:787px){
.footer-nav-copyright {
    bottom: 55px;
}}

.footer-nav-copyright a, .footer-nav-copyright a:visited {
  color: #fff;
}
.footer-nav-copyright a:hover, .footer-nav-copyright a:active {
  color: white;
}

/* Compatibility Footer
   ========================================================================== */
/* Old-style footer (pre-responsive) */
#ft {
  background-color: #195366;
  color: #fff;
}
#ft h4 {
  color: #fff;
  font-family: Open Sans, Helvetica Neue, Arial, sans-serif;
  font-weight: 700;
}

#masterFooterConnectWithUs {
  border-style: solid;
  border-color: rgba(221, 221, 221, 0.8);
  border-width: 0 1px;
}

#masterFooterContent a,
#masterFooterCopyright a,
#masterFooterNavigation a {
  color: #fff;
}
#masterFooterContent a:visited,
#masterFooterCopyright a:visited,
#masterFooterNavigation a:visited {
  color: #fff;
}
#masterFooterContent a:hover, #masterFooterContent a:active,
#masterFooterCopyright a:hover,
#masterFooterCopyright a:active,
#masterFooterNavigation a:hover,
#masterFooterNavigation a:active {
  color: #e6e6e6;
}

#masterFooterCopyright {
  border-color: #ddd;
  /* rgba fallback */
  border-top: 1px solid rgba(221, 221, 221, 0.5);
}


/* ==========================================================================
   PRIMARY NAVIGATION
   ========================================================================== */
.header-bottom-container {
  background-color: #6e7c7c;
 /* height: 53px;*/
  bottom: 0px !important;

}
@media (min-width: 768px) {
.header-bottom-container {
 /* position: relative; */
  display: inline;
}
}

/*
@media (max-width: 767px) {
  .navbar {
    background-color: #333;
  }
}

.navbar-collapse, .searchbar-collapse {
  background-color: #333;
}
*/

@media (min-width: 768px) {
  .navbar-collapse, .searchbar-collapse {
    padding-left: 0;
    padding-right: 0;
    background-color: transparent;
    border: none;
  }
}
.no-mqs .navbar-collapse, .no-mqs .searchbar-collapse {
  padding-left: 0;
  padding-right: 0;
  background-color: transparent;
  border: none;
}

.auth-link-container {
  /* container for the sign in link when the browser is <768px wide */
  padding: 15px 15px;
  text-align: center;
  background-color: #212121;
}

.panel-body, .PanelBody {
        padding-top: 4px;
        padding-right: 14px;
        padding-bottom: 10px;
        padding-left: 14px;
}

/* Auxiliary toggle buttons
   ========================================================================== */
/* Toggles that display on x-small screens to display the primary nav and search */
.navbar-toggle {
  float: none;
}
@media (max-width: 767px) {
.navbar-toggle {
    float: left;
}
}
.navbar-toggle .icon-bar {
  height: 3px;
  border-radius: 0;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 5px;
}
.navbar-toggle .icon-search {
  display: inline-block;
  float: left;
  background: url("images/ResponsiveHeaderSprite.png") no-repeat center top;
  width: 22px;
  height: 21px;
  margin: -1px 0;
  /* this makes it line up properly with the hamburger */
}


/* Auxiliary button links
   ========================================================================== */
/* These links are styled like the toggles on x-small screens */
.nav-auxiliary .NavigationListItem {
  position: relative;
  /* this is required for the cart indicator placement */
  display: inline-block;
}
.nav-auxiliary .nav-aux-account .nav-text,
.nav-auxiliary .nav-aux-cart .nav-text {
  /* add the background sprite for the provided CSS classes */
  background-image: url("images/ResponsiveHeaderSprite.png");
  background-repeat: no-repeat;
  padding-left: 26px;
}
.nav-auxiliary .nav-aux-account .nav-text {
  background-position: 0 -100px;
}
.nav-auxiliary .nav-aux-cart .nav-text {
  background-position: 0 -50px;
}
.nav-auxiliary .nav-aux-cart .cartFull {
  /* This is the flag indicating how many items are in your cart */
  /* left postion is padding plus placement */
  position: absolute;
  top: -5px;
  left: 10px;
  text-align: center;
  line-height: 1;
  width: 1.6em;
}
.nav-auxiliary .nav-aux-cart .cartCenter {
  color: #fff;
  background-color: #cc6688;
  border-radius: 2px;
  font-size: 78%;
  line-height: 1;
  padding: 0 2px 1px;
  -webkit-box-shadow: -1px 1px 0 rgba(34, 34, 34, 0.6);
  box-shadow: -1px 1px 0 rgba(34, 34, 34, 0.6);
}
.nav-auxiliary .nav-aux-cart .cartCenter span:before, .nav-auxiliary .nav-aux-cart .cartCenter span:after {
  /* Clear the parentheses put around the item count by default */
  content: none;
}
.NavigationListItem.nav-aux-button.nav-aux-cart{
	position:absolute;
	top:5px;
	left:45%;
}

.NavigationListItem.nav-aux-button.nav-aux-account {
	position:absolute;
	top:5px;
	/*left:150px;*/
	left: 55%;
}
@media (min-width: 768px) {
	.NavigationListItem.nav-aux-button.nav-aux-account {
	left: 60%;
}
	.NavigationListItem.nav-aux-button.nav-aux-cart{
	left: 56%;
}
}
@media (min-width: 1380px) {
	.NavigationListItem.nav-aux-button.nav-aux-account {
	left: 77%;
}
	.NavigationListItem.nav-aux-button.nav-aux-cart{
	left: 74%;
}
}

 .nav-auxiliary .nav-aux-button .NavigationLink {
    /* This makes the link look like the toggle buttons */
    background-color: transparent;
    margin-left: 14px;
    padding: 9px 10px;
    margin-top: 3.5px;
    margin-bottom: 3.5px;
    border: 1px solid transparent;

  }
  .nav-auxiliary .nav-aux-button .NavigationLink:hover, .nav-auxiliary .nav-aux-button .NavigationLink:focus {
    background-color: #c5143d;
	margin-bottom:5px;
  }
  .nav-auxiliary .nav-aux-button .NavigationLink:active {
    background-color: #c5143d;
  }

  .nav-auxiliary .nav-aux-button.nav-aux-account .nav-text, .nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text {
    /* hide the cart text on small devices */
    display: inline-block;
    white-space: nowrap;
    float: left;
    overflow: hidden;
    width: 22px;
    height: 19px;
    padding-left: 22px;
  }
@media (max-width: 767px) { 
  .nav-auxiliary .nav-aux-button .NavigationLink {
    /* This makes the link look like the toggle buttons */
    background-color: transparent;
    margin-left: 14px;
    padding: 9px 10px;
    margin-top: 3.5px;
    margin-bottom: 3.5px;
    border: 1px solid transparent;

  }



  .nav-auxiliary .nav-aux-button.nav-aux-account .nav-text {
    background-position: 0 -100px;
  }
  .nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text {
    background-position: 0 -50px;
  }
  .nav-auxiliary .nav-aux-button.nav-aux-cart .cartFull {
    /* This is the flag indicating how many items are in your cart */
    left: 29px;
    /* margin, padding, plus placement */
    top: 8px;
  }
  .nav-auxiliary .nav-aux-button.nav-aux-cart .cartCenter {
    background-color: #cc6688;
    color: #fff;
  }
}
.nav-aux-button a{
	border-radius:0px;
	width: 32px;
    height: 32px;
	padding-left: 5px!important;
	padding-top: 2px!important;
}

/* Auxiliary/Primary switch
   ========================================================================== */
/**
 * A class that allows a navigation to display in the primary nav on xs screens 
 * and the auxiliary nav on wider screens. 
 * To use this configure the nav item to not be hidden and also display in the 
 * auxiliary navigaiton item. 
 */
@media (max-width: 767px) {
  .nav-auxiliary .nav-aux-primary-switch,
  tr.nav-auxiliary .nav-aux-primary-switch,
  th.nav-auxiliary .nav-aux-primary-switch,
  td.nav-auxiliary .nav-aux-primary-switch {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .nav-primary .nav-aux-primary-switch,
  tr.nav-primary .nav-aux-primary-switch,
  th.nav-primary .nav-aux-primary-switch,
  td.nav-primary .nav-aux-primary-switch {
    display: none !important;
  }
}
.no-mqs .nav-primary .nav-aux-primary-switch,
.no-mqs tr.nav-primary .nav-aux-primary-switch,
.no-mqs th.nav-primary .nav-aux-primary-switch,
.no-mqs td.nav-primary .nav-aux-primary-switch {
  display: none !important;
}
/*
.searchbar-collapse {
  margin-left: calc(-1.4 * ((100vw - 100%) / 2));
}
*/

/* Carousel
   ========================================================================== */
/* Used by the Slideshow iPart */
.carousel h1, .carousel h2, .carousel h3, .carousel h4, .carousel h5 {
  font-family: Open Sans, Helvetica Neue, Arial, sans-serif;
  font-weight: bold;
}
.carousel h2, .carousel .panel-heading {
  border-bottom: none;
}
@media (max-width: 991px) {
  .carousel h1 {
    font-size: 200%;
  }
}

.carousel2 .carousel-caption .img-copyright {
 right: 15%;
}

.nav-aux-button a::before, .search-toggle::before, .header-search > .header-search::before
{
	height:0px;
}

/* Sub (Left) Navigation
   ========================================================================== */
#pagesubnav {
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.SubNavPanelHead {
  background-color: #f9f7f2;
  color: #333333;
  font-family: Open Sans, Helvetica Neue, Arial, sans-serif;
  font-weight: 700;
}

.SubNavigationSeparator {
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #ddd;
  height: 1px;
  padding: 0;
  margin: 0;
}

/* ==========================================================================
   SECONDARY NAVIGATION
   ========================================================================== */
/**** Telerik overrides ****/
.RadTreeView.RadTreeView_Toronto {
  white-space: normal;
}
.RadTreeView.RadTreeView_Toronto .rtLI,
.RadTreeView.RadTreeView_Toronto .rtTop,
.RadTreeView.RadTreeView_Toronto .rtMid,
.RadTreeView.RadTreeView_Toronto .rtBot {
  padding: 0;
}
.RadTreeView.RadTreeView_Toronto .rtIn {
  font-weight: normal !important;
  display: block;
}
.RadTreeView.RadTreeView_Toronto .rtIn,
.RadTreeView.RadTreeView_Toronto .rtHover .rtIn,
.RadTreeView.RadTreeView_Toronto .rtSelected .rtIn {
  padding: 10px 15px;
  border: none;
}
.RadTreeView.RadTreeView_Toronto .rtUL {
  width: 100%;
}
.RadTreeView.RadTreeView_Toronto .rtSelected > a.rtIn,
.RadTreeView.RadTreeView_Toronto .child-is-selected.rtIn {
  background-color: #edefef;
  color:#373935;
}
.RadTreeView.RadTreeView_Toronto .rtSelected > a.rtIn:hover, .RadTreeView.RadTreeView_Toronto .rtSelected > a.rtIn:active, .RadTreeView.RadTreeView_Toronto .rtSelected > a.rtIn:focus {
  background-color: #ddd;
}
.RadTreeView.RadTreeView_Toronto .rtUL .rtUL {
  padding-left: 15px;
}
.RadTreeView.RadTreeView_Toronto > .rtUL > .rtLI {
  /* add a separator border to the first-level Toronto items only */
  border-top: 4px solid #fff;
}
.RadTreeView.RadTreeView_Toronto > .rtUL > .rtLI:first-child {
  border-top: none;
}
.RadTreeView.RadTreeView_Toronto > .rtUL > .rtLI .rtLI .rtIn {
  /* children should have less padding was 5 15 */
  padding: 10px 15px;
}
.RadTreeView.RadTreeView_Toronto > .rtUL > .rtLI > .rtUL {
  /* this makes the children section padding even */
  padding-right: 15px;
  padding-bottom: 10px;
}
.RadTreeView.RadTreeView_Toronto > .rtUL {
  /* add a boundary for hovered navs 
  margin: 0 1px 1px 1px;*/
}
.RadTreeView.RadTreeView_Toronto .rtSp,
.RadTreeView.RadTreeView_Toronto .rtPlus,
.RadTreeView.RadTreeView_Toronto .rtMinus {
  /* we don't want to display the expand/collapse icons in this theme */
  display: none;
}
.RadTreeView.RadTreeView_Toronto a.rtIn {
  color: #fafafa;
  -webkit-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  margin: 0;
}
.RadTreeView.RadTreeView_Toronto a.rtIn:hover, .RadTreeView.RadTreeView_Toronto a.rtIn:focus, .RadTreeView.RadTreeView_Toronto a.rtIn:active {
  background-color: #edefef;
  color:#373935;
  font-weight: bold !important;
}

.nav-secondary {
  background-color: #373935;
  margin-bottom: 1em;
}
.nav-secondary .sub-nav-head {
  background-color: #e9e2cf;
  color: #333;
  font-weight: bold;
  font-size: 120%;
  padding: 10px 15px;
  display:none;
}
.nav-secondary .SubNavigationSeparator {
  border: none;
  height: 4px;
  background-color: #e9e2cf;
}
.nav-secondary .SubNavigationSeparator .rtIn {
  padding: 0;
}

.has-secondary-col.col-on-right .col-primary {
    float: right;
    margin-left: 2%;
}

.has-secondary-col .col-primary {
    width: 80%;
}

.col-primary {
    margin-bottom: 20px;
}

@media (min-width: 768px) {
.has-secondary-col .col-secondary {
    width: 18%;
	float: left;
}
}
.body-main, .col-primary {
    background-color: transparent;
}
.col-secondary.collapse {
	display:block;
}
/*  All Top Secondary Nav */
.TopSecNav .nav-secondary {
    background-color: #edefef;
}

.TopSecNav .rtUL{
	display:block!important;
}

.TopSecNav .RadTreeView.RadTreeView_Toronto .rtSelected > a.rtIn,
.TopSecNav .RadTreeView.RadTreeView_Toronto .child-is-selected.rtIn {
  background-color: #edefef;
  color:#C5143D;
}
.TopSecNav .RadTreeView.RadTreeView_Toronto .rtSelected > a.rtIn:hover, 
.TopSecNav .RadTreeView.RadTreeView_Toronto .rtSelected > a.rtIn:active, 
.TopSecNav .RadTreeView.RadTreeView_Toronto .rtSelected > a.rtIn:focus {
  background-color: #edefef;
}
.TopSecNav .RadTreeView.RadTreeView_Toronto a.rtIn {
  color: #373935;
  -webkit-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  margin: 0;
}
.TopSecNav .RadTreeView.RadTreeView_Toronto a.rtIn:hover, 
.TopSecNav .RadTreeView.RadTreeView_Toronto a.rtIn:focus, 
.TopSecNav .RadTreeView.RadTreeView_Toronto a.rtIn:active {
  background-color: #edefef;
  color:#C5143D;
}

.TopSecNav .RadTreeView.RadTreeView_Toronto > .rtUL > .rtLI {
    border-top: 0px solid #fff;
}

.TopSecNav .RadTreeView .rtLI {
    float: left;
}
.TopSecNav .RadTreeView .rtUL {
    zoom: 1;
}
.TopSecNav .RadTreeView .rtUL:after {
    content: "";
    display: block;
    clear: both;
}
html .TopSecNav .RadTreeView .rtUL .rtLI .rtUL {
    padding-left: 0;
}
.SocialSprite {
	border-radius:0px!important;
}
.SocialSprite.TwitterIcon, .SocialSprite.TwitterIcon:hover{
	background-color: #999989;
}

@media (min-width: 768px) {
.NavigationListItem.hidden-xs{
   display:inline-block!important;	
}
}


/* ------ Home page Tagged List --- */
.Tag-Img{
        position: relative;
        background-color: rgb(197, 20, 61);
        display: inline-block; /* Make the width of box same as image */
		height: auto;
    }
	

.Tag-Img:hover, .Tag-Img:hover a , .Tag-Text-Title a
{
	   color:white!important;
	   text-decoration:none;
	   font-size: 100%;
}
.Tag-Img a, .PublishDate, .tDesc
{
	   color:white!important;
	   text-decoration:none;
	
}

.Tag-Img:hover img {
  opacity: .3; 
}

.Tag-Img .PublishDate
{
	display:none;
	margin-top: -100px;
    position: absolute;
    padding-left: 5%;
}
.Tag-Img .tDesc
{
	display:none;
	margin-top: -170px;
    position: absolute;
    padding-left: 5%;
	padding-right: 5%;
}

.Tag-Img:hover .PublishDate, .Tag-Img:hover .tDesc
{
	display:inline-block;
}
.Tag-Img:hover .PublishDate
{
	margin-top: -75px;
    position: absolute;
    padding-left: 5%;
}
.Tag-Img:hover .tDesc
{
	margin-top: -180px;
    position: absolute;
    padding-left: 5%;
}

.Tag-Img .Tag-Text-Title
{
	margin-top: -50px;
	position: absolute;
	padding-left: 3%;
	font-size: 120%;
	width: 100%;
background-color: rgba(110, 124, 124, 0.6);
height: 18%;
padding-top: 5px;
bottom: 0;
text-align:center;
}


@media (max-width: 767px) {
.Tag-Img:hover .PublishDate
{
	margin-top: -65px;
}
.Tag-Img:hover .tDesc
{
	margin-top: -180px;
}
.Tag-Img .Tag-Text-Title
{
	font-size:95%!important;
	margin-top: -30px;
	height: 15%;
}
}
@media (min-width: 768px) and (max-width: 1280px) {
.Tag-Img:hover .PublishDate
{
	margin-top: -65px;
}
.Tag-Img:hover .tDesc
{
	margin-top: -180px;
}
.Tag-Img .Tag-Text-Title
{
	font-size:100%!important;
	margin-top: -34px;
	height: 20%;
    padding-top: 0px;
}
}
@media (max-width: 488px) {
	.Tag-Img .Tag-Text-Title
{  height:22%;
}
}	

.Tag-Img img {
  background: rgba(255,255,255,1);
}
.TaggedListPanel table{
	margin-bottom: 14px;
}

.FullWidthTags table
{
   display:inline-block;
   vertical-align:top;
   padding-left: 10px;
}

@media all and (min-width:992px) {
.FullWidthTags table
{
   width:32%!important;
}
.FullWidthTags .panel-title, h3 {
	    width: 31.5%;
}
}
@media all and (min-width:768px) and (max-width:991px)  {
.FullWidthTags table{
   width:48%!important;
} 
.FullWidthTags .panel-title, h3 {
	    width: 47.5%;
}
}
@media all and (max-width:767px)  {
.FullWidthTags .panel-title {
	    width: 100%;
		
}
}
.FullWidthTags .panel-title, h3 {
    margin-top: 0;
    margin-bottom: -10.6px;
    display: inline;
    background-color: #c5143d;
	max-width:465px;
    display: inline-block;
    padding-left: 20px;
    margin-left: 13.5px;
    color: white;
	padding-top: 5px;
}

.FullWidthTags .panel-heading.Distinguish{
	    border: none;
		padding-right:30px!important;
}
h3{
	margin-left: 25px;
padding-bottom: 10px;
font-size: 150%;
padding-left: 25px;
padding-right: 25px;
}

.btn.CTA, .btn, .TextButton
{
	border-radius:0;
	background-color:#c5143d;
	color:white;
	background-image: linear-gradient(to bottom, #c5143d 0%, #c5143d 100%);
}
.btn.CTA:hover, .btn:hover, .TextButton:hover
{
	background-color:#6e7c7c;
	background-image: linear-gradient(to bottom, #6e7c7c 0%, #6e7c7c 100%);
}

.LMABanner .carousel-caption
{
   left: 45%;
   right: 20%;
   padding-bottom: 100px;
   text-align: left;
}
.LMABanner .carousel-caption p
{ 
font-size:130%
}
a, a:visited {
	color:#c5143d;
	font-size:110%;
}

@media all and (max-width:991px)  {
.LMABanner .carousel-caption
{
   padding-bottom: 0px;
   left: 60%;
   right: 5%;
}
a, a:visited {
	font-size:96%;
}
}

.NavigationUnorderedList a:hover
{
	color:#c5143d!important;
	background-color: transparent!important;
}
@media all and (max-width:768px)  {
	
.rmSlide
{
   display:none!important;
}
}
.FullWidthTags .TaggedOuter
{
width: 30%;
float: left;
margin-left: 15px;
margin-bottom: 15px;
background-color: rgb(197, 20, 61);
max-height:269px;
}

@media (min-width: 768px) and (max-width: 1280px) {
	.FullWidthTags .TaggedOuter
{
width: 46%;
max-height:240px;
}
}
@media (max-width: 767px) {
	.FullWidthTags .TaggedOuter
{
width: 90%;
max-height:269px;
}
}

.FullWidthTags .TaggedOuter:hover img {
  opacity: 0.3; 
}
.TaggedOuter .PublishDate
{
	color: white !important;
text-decoration: none;
padding-left: 15px;
position: relative;
display: inline-block;
top: -200px;

}
.TaggedOuter .tDesc
{
/*display:none!important; */
visibility:false!important;
color: white !important;
text-decoration: none;
margin: 15px;
position: relative;
bottom: 180px;
display: inline-block;
min-height: 80px;
}
.TaggedOuter:hover .PublishDate, .TaggedOuter:hover .tDesc
{
/*	display:inline-block!important; */
	visibility:true!important;
}

.TaggedOuter .tTitle
{
color: white !important;
text-decoration: none;
padding-left: 15px;
position: relative;
display: inline-block;
top: -200px;
}

.Insight-title
{

   font-size:150%;
   margin-top: 0;
   margin-bottom: -24.6px;
   background-color: #c5143d;

   padding-left: 20px!important;
   display:inline-block;
   margin-left: 24px;
   color: white;
   padding: 4px;
   float:left;
   margin-right:30px;
}
.Insight-title-sm
{

   font-size:110%;
   margin-top: 0;
   margin-bottom: -14.6px;
   background-color: #c5143d;
font-weight:bold;
   padding-left: 20px!important;
   display:inline-block;
   margin-left: 16px;
   color: white;
   padding: 4px;
   float:left;
}
.Insight-body
{
   font-size:150%;
   margin-top: 0;
margin-bottom:-24.6px;
   max-width: 465px;
 /*  padding-left: 20px!important; */
   display:inline-block;
   margin-left: 23px;
   color: #c5143d;
   padding: 8px;
   float:left;
   margin-right:30px;
   margin-left: -15px;
}
.Insight-body-sm
{
   font-size:110%;
   margin-top: 0;
   margin-bottom:-5px;
  padding-left: 20px!important; 
   display:inline-block;
   color: #c5143d;
   padding: 3px;
   float:left;
   border:1px solid;
   margin-left: 13px;
}
.Insight-body-sm a {
	text-decoration:none;
}
.Insight-title.top
{
	margin-bottom:10px!important;
	   font-size:170%;
}
@media all and (min-width:1552px) {
.Insight-title, .Insight-title-sm
{
      width:31.5%!important;
	     max-width: 465px;
}
.Insight-body, .Insight-body-sm
{
   width:30.5%!important;
}
.Insight-body-sm
{
margin-left: 16.5px;
max-width: 465px;
}
}
@media all and (min-width:1280px) and (max-width:1551px){
.Insight-title, .Insight-body, .Insight-body-sm, .Insight-title-sm
{
      width:30.7%!important;
	     max-width: 450px;
}
}
@media all and (min-width:992px) and (max-width:1279px){
.Insight-title, .Insight-body
{
      width:30.1%!important;
	     max-width: 400px;
}
.Insight-body-sm, .Insight-title-sm
{
      width:29.9%!important;
	     max-width: 400px;
}
}
@media all and (min-width:768px) and (max-width:991px)  {
.Insight-title
{
   width:44.7%!important;
} 
.Insight-title-sm
{
      width:90%!important;
	  	margin-top:20px;
margin-bottom: -4px;
}
.Insight-body-sm
{
      width:90%!important;
	  	margin-top:20px;
	margin-left: 16px;
}
}
@media all and (max-width:767px)  {
.Insight-title {
	    width: 90%;
		max-width: 465px;

}
.Insight-title-sm {
	    width: 86%;
		max-width: 465px;
		margin-bottom: -4px;
		margin-top: 20px;
}

.Insight-body
{
	margin-top:15px;
	  width: 90%;
	  margin-left: 20px;
}
.Insight-body-sm
{
	margin-top:20px;
	width: 86%;
	margin-left: 16px;
	max-width: 465px;
}
.Insight-title.top
{
	margin-bottom:-30px!important;
}
}
.row.Insight-box
{
	margin-left: 8px;
}
.LMABanner .carousel-inner.bg-img > .item {
    background-position: center top!important;
}
.navbar-toggle:hover{
	background-color:rgba(0,0,0,0.5);
}
.RadMenu .rmSlide .rmText
        {
            width: 280px !important;

        }
		.RadMenu .rmSlide .rmItem
        {
            width: 320px !important;

        }

/*
.hidden-sm-ste-on, .hidden-xs-ste-on,.hidden-md-ste-on,.hidden-lg-ste-on
{
	display:none;
}
*/