h1, .h1, .PageTitle, h2, .h2, .PanelTitle {
    font-family: Heebo,Arial,Helvetica,sans-serif;
    font-weight: 700;
    color: #005aab;
}

h1, .h1, .PageTitle {
    font-size: 28px;
    color: #005aab;
    margin-top: 0;
    font-weight:bold;
}

h2, .h2, .PanelTitle {
    line-height: 1.45em;
    font-size: 30px;
    font-weight:normal;
    text-transform:uppercase;
    letter-spacing:2px;
}

.panel-heading.Distinguish, .panel-group .panel-heading, .PanelHead.Distinguish, .TitleBarCaption {
    padding: 6px 10px;
    border-bottom: 0px;
}

h2, .h2, div.PanelTitle {
    border-bottom: 0px;
    margin: .2em 0;
}

h4, .h4, .SectionLabel {
  color: #005aab;
}

h5, .h5 {
  color: #005aab;
}

a, .Link {
  color: #005aab ;
  text-decoration: none;
}

a:hover, a:focus, a:active, .Link:hover, .Link:focus, .Link:active {
    color: #003462;
    text-decoration: none;
}

a:visited, .Link:visited {
    color: #003462;
}

/*Buttons*/
.btn, .TextButton, .TextButtonWithImage, .ruButton, #masterHeaderActionArea a, .RadGrid input.TextButton, .btn:visited, .TextButton:visited {
    color: #fff;
    background-color: #2dc4f3;
    position: relative;
    -webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.25);
    box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.25);
    border:0px;
    border-radius:3px;
    text-transform:uppercase;
    letter-spacing:2px;
    font-weight:normal;
    font-size:18px;
    padding: 8px 35px 5px 35px;
}

.btn:hover, .btn:focus, .btn:active, .TextButton:hover, .TextButton:focus, .TextButton:active,  .TextButtonWithImage:hover, .TextButtonWithImage:focus, .TextButtonWithImage:active, .TextButtonWithImage:visited, .ruButton:hover, .ruButton:focus, .ruButton:active, .ruButton:visited, #masterHeaderActionArea a:hover, #masterHeaderActionArea a:focus, #masterHeaderActionArea a:active, #masterHeaderActionArea a:visited, .RadGrid input.TextButton:hover, .RadGrid input.TextButton:focus, .RadGrid input.TextButton:active, .RadGrid input.TextButton:visited {
    color: #fff;
    background-color: #2297bd;
    border-color: #07171c;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.PrimaryButton, .SaveAndClose, .SaveAs, .UsePrimaryButton .TextButton, .UsePrimaryButton .TextButtonWithImage, #masterHeaderActionArea a, .RadGrid input.PrimaryButton {
    color: #fff;
    background-color: #333;
    border-color: #932549;
    position: relative;
    -webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.25);
    box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.25);
}

.PrimaryButton:hover, .PrimaryButton:focus, .PrimaryButton:active, .PrimaryButton:visited, .SaveAndClose:hover, .SaveAndClose:focus, .SaveAndClose:active, .SaveAndClose:visited, .SaveAs:hover, .SaveAs:focus, .SaveAs:active, .SaveAs:visited, .UsePrimaryButton .TextButton:hover, .UsePrimaryButton .TextButton:focus, .UsePrimaryButton .TextButton:active, .UsePrimaryButton .TextButton:visited, .UsePrimaryButton .TextButtonWithImage:hover, .UsePrimaryButton .TextButtonWithImage:focus, .UsePrimaryButton .TextButtonWithImage:active, .UsePrimaryButton .TextButtonWithImage:visited, #masterHeaderActionArea a:hover, #masterHeaderActionArea a:focus, #masterHeaderActionArea a:active, #masterHeaderActionArea a:visited, .RadGrid input.PrimaryButton:hover, .RadGrid input.PrimaryButton:focus, .RadGrid input.PrimaryButton:active, .RadGrid input.PrimaryButton:visited {
    color: #fff;
    background-color: #666;
   -webkit-box-shadow: none;
    box-shadow: none;
}

.WhiteButton,
.WhiteButton:focus,
.WhiteButton:visited{
  background-color:#fff;
  color:#000!important;
  font-size:18px!important;
}

.WhiteButton:hover{
  background-color:#000;
  color:#fff!important;
}

/*clear query styling*/
.clearQ .rgHeader{
	display:none!important;
}

.clearQ .RadGrid_MetroTouch{
	border:none;
}

.clearQ .RadGrid_MetroTouch .rgAltRow {
    background: #fff;
}

.clearQ .RadGrid_MetroTouch .rgAltRow td,
.clearQ .RadGrid_MetroTouch .rgRow td {
    border:none;
}


.clearQ .RadGrid.RadGrid_MetroTouch .rgMasterTable .rgSelectedCell, 
.clearQ .RadGrid.RadGrid_MetroTouch .rgSelectedRow, 
.clearQ .RadGrid.RadGrid_MetroTouch td.rgEditRow .rgSelectedRow, 
.clearQ .RadGrid.RadGrid_MetroTouch .rgSelectedRow td.rgSorted, 
.clearQ .RadGrid.RadGrid_MetroTouch th.rgSorted, 
.clearQ .RadGrid.RadGrid_Metro .rgMasterTable .rgSelectedCell, 
.clearQ .RadGrid.RadGrid_Metro .rgSelectedRow, 
.clearQ .RadGrid.RadGrid_Metro td.rgEditRow .rgSelectedRow, 
.clearQ .RadGrid.RadGrid_Metro .rgSelectedRow td.rgSorted, 
.clearQ .RadGrid.RadGrid_Metro th.rgSorted {
    background-color: transparent;
    border-color:transparent;
}

.clearQ .RadGrid.RadGrid_MetroTouch .rgMasterTable .rgSelectedCell a, 
.clearQ .RadGrid.RadGrid_MetroTouch .rgSelectedRow a, 
.clearQ .RadGrid.RadGrid_MetroTouch td.rgEditRow .rgSelectedRow a, 
.clearQ .RadGrid.RadGrid_MetroTouch .rgSelectedRow td.rgSorted a, 
.clearQ .RadGrid.RadGrid_MetroTouch th.rgSorted a, 
.clearQ .RadGrid.RadGrid_Metro .rgMasterTable .rgSelectedCell a, 
.clearQ .RadGrid.RadGrid_Metro .rgSelectedRow a, 
.clearQ .RadGrid.RadGrid_Metro td.rgEditRow .rgSelectedRow a, 
.clearQ .RadGrid.RadGrid_Metro .rgSelectedRow td.rgSorted a, 
.clearQ .RadGrid.RadGrid_Metro th.rgSorted a {
    color: transparent!important;
}

.clearQ .RadGrid.RadGrid_MetroTouch .rgMasterTable, 
.clearQ .RadGrid.RadGrid_Metro .rgMasterTable {
    background-color: transparent!important;
}

.clearQ .RadGrid_MetroTouch {
    background-color: transparent!important;
}

.clearQ .RadGrid.RadGrid_MetroTouch .rgRow td, 
.clearQ .RadGrid.RadGrid_MetroTouch .rgRow td:first-child,
.clearQ .RadGrid.RadGrid_MetroTouch .rgAltRow td, 
.clearQ .RadGrid.RadGrid_MetroTouch .rgAltRow td:first-child{
   padding:0px;
}

.clearQ .panel-body, 
.clearQ .PanelBody {
    padding: 0px;
}

.clearQ .GridTitlePanel, .clearQ .GridFooterPanel {
    margin-top: 0px;
    margin-bottom: 0px;
}

#masterContentArea {
    margin-top: 30px;
}

a.BreadCrumbLink{
  color:#2dc4f3;
  font-weight:bold;
  position: relative;
  z-index: 3;
}

a.BreadCrumbLink:hover{
  color:#003462;
}

#masterMainBreadcrumb .Disabled{
  color:transparent;
  margin-left: -22px;
  position: relative;
  z-index: 1;
}


#masterMainBreadcrumb .Disabled:after{
      content: '\f054';
      font-family: "Font Awesome 5 Free";
      font-weight: 600;
      font-size: 12px;
      display: inline-block;
      vertical-align: middle;
      color:#000;
      margin-left: 5px;
}

/***HEADER***/

.header-container {
    max-width: 1480px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2%;
    padding-right: 2%;
}

.header{
  background: rgb(66,147,202); /* Old browsers */
background: -moz-linear-gradient(-45deg, rgba(66,147,202,1) 0%, rgba(33,100,164,1) 51%, rgba(50,136,196,1) 67%, rgba(36,156,228,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(66,147,202,1) 0%,rgba(33,100,164,1) 51%,rgba(50,136,196,1) 67%,rgba(36,156,228,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(66,147,202,1) 0%,rgba(33,100,164,1) 51%,rgba(50,136,196,1) 67%,rgba(36,156,228,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4293ca', endColorstr='#249ce4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
position:relative;
}

.header:after{
  content:"";
  display:block;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background-image:url(images/banner.svg);
  opacity:1.0;
  width:100%;
  background-repeat:no-repeat;
  background-position:center;
  background-size:105%;
  transform:rotate(0deg);
  z-index: 2;
}

@media(max-width:767px){

  .header:after{
    transform:rotate(0deg);
    background-size:cover;

  }

}

.header-top-container {
    padding-top: 10px;
    padding-bottom: 10px;
    min-height:200px;
    color: #fff;
    position: relative;
    z-index: 3;
}

.header-logo-container {
    float: left;
    position: absolute;
    top: -40px;
    z-index: 1;
}

.header-bottom-container {
    position:relative;
    z-index:12;
}



/*AUX MENU*/

/*Links*/
.header-top-container a,
.header-top-container a:visited{
    color:#fff;
}

.header-top-container a:hover,
.header-top-container a:focus{
  text-decoration:underline;
}

.navbar-header {
    float: right;
    text-align: right;
    margin-top: 20px;
}

/*easy edit colour change*/
.ste-toggle {
    background-position: -35px -105px;
}

.obo-toggle.on, .ste-toggle.on, .batch-toggle.on, .transaction-date-toggle.on, .obo-toggle.on:hover, .obo-toggle.on:focus, .obo-toggle.on:active, .ste-toggle.on:hover, .ste-toggle.on:focus, .ste-toggle.on:active, .batch-toggle.on:hover, .batch-toggle.on:focus, .batch-toggle.on:active, .transaction-date-toggle.on:hover, .transaction-date-toggle.on:focus, .transaction-date-toggle.on:active {
    background-color: #003565;
}

/*search*/

.UtilitySection.UtilitySearch{
  display:block;
}

.header-search input[type="text"]{
  border:0px;
  height: 42px;
  width: 285px;
  margin: 10px 0px;
}

.search-field {
    background: #fff url(images/search.png) no-repeat;
    background-position: 10px center;
    padding-left: 42px !important;
    color: #777;
    border-color: #CCC;
}

/*social*/

#ste_container_ciSocialNetworking a,
#ste_container_ciSocialNetworking a:visited{
  display:inline-block;
  margin-left:3px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

#ste_container_ciSocialNetworking a:hover,
#ste_container_ciSocialNetworking a:focus{
  transform:translateY(-5px);
}

/*menu toggles*/


@media(min-width:768px){

  .UtilitySection.UtilityNavigationToggle{
    display:none;
  }
  
}

@media(max-width:767px){
  .header-logo-container {
      float: none;
      position: relative;
      top:0px;
      z-index: 1;
      text-align: center;
      margin-top: -65px;
  }
  
  .navbar-header {
      float: none;
      text-align: center;
      margin-top: -50px;
      position:relative;
      z-index:10;
  }
  
  .UtilitySection.UtilitySearch {
    display: inline-block;
  }

  .nav-auxiliary .TextButton, .nav-auxiliary .navbar-toggle {
    margin-left: 0px;
  }

  .UtilitySection.UtilityNavigationList{
    display:block;
  }

    .searchbar-collapse {
      margin-left:0px;
      background-color:transparent;
      padding:0px;
  }

  .header-search {
    padding: 0px;
  }

  .header-search input[type="text"] {
      border: 0px;
      height: 42px;
      width: 285px;
      margin: 10px 0px;
  }

  .navbar-collapse{
      background-color: #004d9b;
  }

  .RadMenu.RadMenu_Toronto .rmGroup {
      background-color: #005aab!important;
  }

}

.navbar-toggle {
    margin-top: 3.5px;
    margin-bottom: 5px;
    vertical-align: middle;
    background-color: #004d9b;
    border-color: transparent;
    border-radius: 0px;
}

.navbar-toggle:hover, .navbar-toggle:focus {
    background-color: #004d9b;
}




/***PRIMARY NAVIGATION***/

@media (min-width: 768px){
.navbar-collapse.collapse {
    display: table !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
    margin: 0px auto;
}

.nav-primary {
    float: none;
    clear: none;
}

}

.header-bottom-container {
    background-color: transparent;
}

/**ROOT**/

.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem > .rmLink {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 0px;
}

@media (min-width: 768px){
.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem {
    float: none;
    clear: none;
    vertical-align: middle;
    display: inline-block;
}

.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem > .rmLink.home{
  color:transparent;
  display:inline-block;
  vertical-align:middle;
}

.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem > .rmLink.home .rmText{
  padding:0px;

  width:1px;
  
}

.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem > .rmLink.home:after{
    content: '\f015';
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    margin-left: 0px;
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
    color:#fff;
    margin-top:-2px;
    margin-right:10px;
}
}

/*hover*/
.RadMenu.RadMenu_Toronto .rmRootLink.rmExpanded, .RadMenu.RadMenu_Toronto .rmRootLink:hover, .RadMenu.RadMenu_Toronto .rmRootLink.rmFocused {
    background-color: transparent;
    color: #fff;
}

/*selected*/

.RadMenu.RadMenu_Toronto .rmRootLink.rmSelected {
    color: #fff;
    font-weight: bold!important;
    background-color: transparent;
}

/**DROPDOWN**/
.RadMenu.RadMenu_Toronto .rmGroup {
    background-color: #004d9b;
}

/*clear bg padding*/
.RadMenu_Toronto .rmSlide .MegaDropDownMenu {
    padding-top: 0px;
    padding-bottom: 0px;
}

.RadMenu .rmRootGroup .rmItem .rmGroup {
    padding: 0px;
}

.RadMenu.RadMenu_Toronto .rsmItem {
    padding: 0px;
    margin: 0;
    word-break: break-all;
}

/*secondary items*/
.RadMenu.RadMenu_Toronto .rsmOneLevel .rsmItem .rsmLink, .RadMenu.RadMenu_Toronto .rsmOneLevel .rsmItem .rsmTemplate {
    white-space: nowrap;
    padding: 10px 25px;
    font-size: 15px;
}

/*hover*/
.RadMenu_Toronto .rmSlide .rmLink:hover, .RadMenu_Toronto .rmSlide .rmLink.rmFocused, .RadMenu_Toronto .rmSlide .rsmLink:hover, .RadMenu_Toronto .rmSlide .rsmLink.rmFocused, .RadMenu_Toronto .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:hover, .RadMenu_Toronto .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink.rmFocused {
    background-color: #005aab;
    color: #fff;
}

/*selected*/
.RadMenu_Toronto .rmSlide .rmFocused > .rmLink, .RadMenu_Toronto .rmSlide .rmSelected > .rmLink, .RadMenu_Toronto .rmSlide .rsmSelected > .rsmLink, .RadMenu_Toronto .rmSlide .rsmTwoLevels > .rsmItem.rsmSelected > .rsmLink {
    background-color: #005aab;
    color: #fff;
}

/***FULL WIDTH SLIDESHOW***/

.HomePageFullWidthArea .panel-body, HomePageFullWidthArea .PanelBody {
    padding: 0px;
}

.HomePageFullWidthArea .panel,.HomePageFullWidthArea .StandardPanel {
    border: 0px;
}

/*Internal pages*/

.HomePageFullWidthArea .carousel-caption {
    position: relative;
    left: 0;
    right: 0;
    bottom: 0px;
    background-color:none;
    z-index: 0;
    padding-top: 20px;
    padding-bottom: 35px;
    text-shadow: none;
}

.HomePageFullWidthArea .carousel-indicators {
    bottom: 0px;
    margin-bottom: 5px;
    z-index: 1;
}

.HomePageFullWidthArea .carousel-indicators li {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: 3px;
    text-indent: -999px;
    border: 2px solid #fff;
    border-radius: 15px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0);
}

.HomePageFullWidthArea .carousel-indicators .active {
    margin: 3px;
    width: 15px;
    height: 15px;
    background-color: #fff;
}

.HomePageFullWidthArea .carousel-control.left,
.HomePageFullWidthArea .carousel-control.right {
    background-image: none;
}

.HomePageFullWidthArea .carousel-inner.bg-img > .item {
    height: auto!important;
}

.Wrapper-HomePage .HomePageFullWidthArea .carousel-inner.bg-img > .item {
    height: 480px!important;
}

.Wrapper-HomePage .HomePageFullWidthArea .carousel-caption {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0px;
    background-color:none;
    z-index: 0;
    padding-top: 20px;
    padding-bottom: 45px;
    text-shadow: none;
}

.HomePageFullWidthArea .carousel-caption a{
  color:#fff;
  font-size:26px;
  display: inline-block!important;
  vertical-align:middle;
  width: auto!important;
}

.HomePageFullWidthArea .carousel-caption .btn{
  margin:10px;
}

.HomePageFullWidthArea .carousel-control {opacity: 1!important;}

.HomePageFullWidthArea .carousel-control .icon-prev{
    width: 13px;
    height: 23px;
    background-image:url(images/slideshow-arrow.png);
}

.HomePageFullWidthArea .carousel-control .icon-next{
  width: 13px;
    height: 23px;
    background-image:url(images/slideshow-arrow.png);
    transform:rotate(180deg);
    opacity:1;
}

.HomePageFullWidthArea .carousel-control .icon-prev:before,
.HomePageFullWidthArea .carousel-control .icon-next:before {
    content: '';
}

.HomePageFullWidthArea .carousel-control .icon-prev, 
.HomePageFullWidthArea .carousel-control .icon-next {
    position: absolute;
    top: 50%;
    margin-top: -6.5px;
    z-index: 5;
    display: inline-block;
}

@media(max-width:767px){

  .HomePageFullWidthArea .carousel-caption {
    position: relative;
    left: 0;
    right: 0;
    bottom: 0px;
    background-color:none;
    z-index: 0;
    padding:20px 10% 35px 10%;
    text-shadow: none;
}

}

/***HOMEPAGE***/

/*Full width*/

.Wrapper-HomePage .container{
  max-width:6000px;
  padding:0px;
}

.Wrapper-HomePage .row {
    max-width:1170px;
    margin:0px auto;
}

.Wrapper-HomePage .row.full{
  max-width:6000px;
}

.row.blue{
  background-color:#005aab;
  background-image:url(images/blue-bg.png);
  background-size:cover;
  text-align:center;
  color:#fff;
  padding:40px 0px;
  font-size:30px;
}

.row.blue .iMIS-WebPart > .ContentItemContainer, .row.blue .WebPartZone > .ContentItemContainer {
    margin-bottom:0px;
    display: block;
}

/*Quicklink*/
.ql{
  display:block;
  text-align:center;
  margin:15px 0px;
}

.ql img{
  width: 100%;
}

.ql .image{
  display: block;
  position: relative;

}

.ql .image:before{
  content:"";
  display:block;
  z-index:10;
  background-color:#2dc4f3;
  position:absolute;
  top:0; right:0; bottom:0; left:0;
  opacity:0;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.ql:hover .image:before{
  opacity:0.5;
}

/*Homepage news*/

.BlockTLItem.homeNews{
    border-bottom: 2px solid #ddd;
    padding: 20px 50px 20px 0px;
    position:relative;
}

.homeNews .heading{
  display:block;
  margin-bottom:5px;
}

.homeNews .PublishDate {
    font-size: 16px;
    font-style: normal;
    color:#8a8a8a;
    margin-right:10px;
}

.homeNews .title a{
    font-size: 18px;
    color:#005aab!important;
    display:block;
    font-size:20px;
    font-weight:600;
}
.homeNews .title a:hover{
     text-decoration:none;
     color:#2dc4f3!important;
}

.homeNews .arrow a{
  content:"";
  color:transparent;
  background-image:url(images/arrow-right-news.png);
  background-repeat:no-repeat;
  display:block;
  position:absolute;
  right:10px;
  width:13px;
  height: 24px;
  top: 50%;
  margin-top:-12px;
}

.Wrapper-HomePage .TextButton.FloatRight.mt-2.ml-4{display:none;}


/*Homepage events*/

.homeEvents .rgRow,
.homeEvents .rgAltRow{
  width:45%;
  display:inline-block;
  margin:2%;
  vertical-align:top;
}

.homeEvents{
  color:#333333;
  font-size:18px;
}

.homeEvents .image{
  display:block;
  height:190px;
  background-repeat:no-repeat;
  width:190px;
  background-size: cover;
  -webkit-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.25);
  box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.25);
  margin:0px 20px 10px 10px;
  float:left;

  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.homeEvents .image:hover{
margin:-10px 20px 10px 10px;
}

.homeEvents a{
  text-decoration:none;
}

.homeEvents a.title{
  color:#005aab!important;
  display:block;
  font-size:20px;
  font-weight:600;
}

.homeEvents a.title:hover{
  text-decoration:none;
   color:#2dc4f3!important;
}

.homeEvents .date{
  display:block;
  color:#8a8a8a;
  font-size:18px;
  font-weight:600;
}

.homeEvents .desc a{
  color:#333!important;
  font-weight:600;
  display:inline-block;
}

.homeEvents .desc a:after{
      content: '\f054';
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    margin-left: 5px;
    font-size: 10px;
    display: inline-block;
    vertical-align: top;
}

.homeEvents RadGrid_MetroTouch .rgMasterTable .rgSelectedCell, 
.homeEvents .RadGrid_MetroTouch .rgSelectedRow, 
.homeEvents RadGrid_MetroTouch td.rgEditRow .rgSelectedRow, 
.homeEvents RadGrid_MetroTouch .rgSelectedRow td.rgSorted {
    color: #333;
    background: #25a0da;
    border-color: #25a0da;
}

.homeEvents .desc a:hover,
.homeEvents .RadGrid.RadGrid_MetroTouch .rgSelectedRow a:hover{
  text-decoration:none;
  color:#2dc4f3!important;
}

.homeEvents .RadGrid.RadGrid_MetroTouch .rgMasterTable .rgSelectedCell a, 
.homeEvents .RadGrid.RadGrid_MetroTouch .rgSelectedRow a, 
.homeEvents .RadGrid.RadGrid_MetroTouch td.rgEditRow .rgSelectedRow a, 
.homeEvents .RadGrid.RadGrid_MetroTouch .rgSelectedRow td.rgSorted a, 
.homeEvents .RadGrid.RadGrid_MetroTouch th.rgSorted a,
.homeEvents .RadGrid.RadGrid_Metro .rgMasterTable .rgSelectedCell a, 
.homeEvents .RadGrid.RadGrid_Metro .rgSelectedRow a, 
.homeEvents .RadGrid.RadGrid_Metro td.rgEditRow .rgSelectedRow a, 
.homeEvents .RadGrid.RadGrid_Metro .rgSelectedRow td.rgSorted a, 
.homeEvents .RadGrid.RadGrid_Metro th.rgSorted a {
    color: inherit!important;
}

.homeEvents .RadGrid.RadGrid_MetroTouch .rgSelectedRow a.title{
  color:#005aab!important;
}

.homeEvents .RadGrid.RadGrid_MetroTouch .rgSelectedRow a.title:hover{
 color:#2dc4f3!important;
}

@media(max-width:767px){
  
  .homeEvents .rgRow,
  .homeEvents .rgAltRow{
    display:block;
    width:100%;
    margin:10px 0px 20px 0px;    
  }

  .homeEvents .image{
    display:block;
    height:190px;
    background-repeat:no-repeat;
    width:190px;
    background-size: cover;
    -webkit-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.25);
    margin:0px auto 10px auto;
    float:none;
  }
}

/***SECONDARY NAVIGATION***/

@media (min-width: 992px){
  .has-secondary-col.col-on-right .col-primary {
      float: right;
      margin-right: 0px;
      margin-left:2%;
  }
}

.nav-secondary {
    background-color: #fff;
    margin-bottom: 1em;
}

.nav-secondary .sub-nav-head {
    background-color: #0171bb;
    color: #fff;
    font-weight: bold;
    font-size: 22px;
    text-transform:uppercase;
    padding: 10px 15px;
}

.RadTreeView .rtTop, .RadTreeView .rtMid, .RadTreeView .rtBot {
    padding: 10px 3px!important;
    border-bottom: 2px solid #ddd;
    font-size:18px;
    font-weight:600;
    color:#222222;
}

.RadTreeView a.rtIn:hover,
.RadTreeView a.rtIn:focus{
  color:#34c6f4;
}

.RadTreeView .rtTop.rtSelected a:before{
    content: '\f054';
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    margin-right: 5px;
    font-size: 10px;
    display: inline-block;
    vertical-align: middle;
}

.RadTreeView {
    white-space: normal!important;
}

/*sidebar event*/

.sidebarEvent{
  display:block;
   -webkit-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.25);
  box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.25);
  background-color:#ecedef;
  margin-bottom:20px;
}

.sidebarEvent img{width:100%;}

.sidebarEvent .content{
  display:block;
  padding:20px;
}

.sidebarEvent .sub-title{
  display:block;
  text-transform:uppercase;
  font-size:16px;
  letter-spacing:2px;
}

.sidebarEvent .title a{
  text-decoration:none!important;
  color:#005aab!important;
  display:block;
  margin:10px 0px;
  font-weight:600;
  font-size:20px;
}

.sidebarEvent .date{
   display:block;
   color:#8a8a8a;
   font-size: 18px;
   font-weight:600;
}

.sidebarEvent .TextButton{
  margin-top:20px;
}

/***FOOTER***/

.footer-content {
    background-color: #ecedee;
    color: #000;
    text-align: left;
    font-size:14px;
    padding: 40px 0px;
    background-image: none;
    background-repeat:no-repeat;
    background-position: center 180%;
}

.footer-content .col-sm-3,
.footer-content .col-sm-9{
    display:inline-block;
    vertical-align:middle;
    float: none;
}

.footer-content .col-sm-3{width:24%;}

.footer-content a{
    color:#000;
    font-weight:bold;
}

.footer-content .links{
    display:block;
    font-size:16px;
}

.footer-content .links a{
    margin:10px 20px 10px 0px;
    display:inline-block;
}

.footer-content a:hover,
.footer-content a:focus{
    color:#2dc4f3;
}

@media(max-width:767px){

  .footer-content .links{
      margin:10px 0px;
  }

    .footer-content .links a{
      display:block;
      margin:0px;
  }

  .footer-content .col-sm-3{width:100%; text-align:center;}

  .footer-content {
    background-position: center 110%;
  } 
}


/*
Bootstrap 5.0 compatibility
*/
.row > .content {
    display: flex;
    flex-wrap: wrap;
  }

  .row > .content > div[class^="col-"] {
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    position:relative;
  }

@media(min-width:768px){
  .row > .content > div[class^="col-"] {
    flex-shrink: 0;
  }

.RadMenu.RadMenu ul.rmHorizontal{
	    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
	
}

}

