﻿/*** General Styles ***/

/*Override Table color*/

.FnlGridViewHeader {
  background-color: #035b7f;
}

.FnlGridView td li {
  list-style: none;
}
/*Removes margin from main container but still displays background image*/
#FnlPage > .InnerPage {
  width: auto;
  display: block;
}

h1, h2, h3, h4, h5, h6 {
  color: #626262;
}

h1, h2 {
  font-weight: normal;
}

h1 {
  font-size: 1.7em;
}

  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    text-decoration: none;
  }

a {
  color: #006699;
}

/*Sketchy - but hiding fourth list item in breadcrumbs to hide double events calendar links*/

#FnlPage.FnlContentPage > .InnerPage nav.BreadCrumbs > ul > li:nth-child(4), #FnlPage.FnlContentPage > .InnerPage nav.BreadCrumbs > ul > li:nth-child(3) > .PathSeparator {
  display: none;
}

#FnlPage.FnlContentPage > .InnerPage nav.BreadCrumbs > ul > li:nth-child(5):before {
  content: '\00BB';
  display: inline-block;
  font-size: 13px;
  line-height: 11px;
  color: #afafaf;
  margin: 0 8px 0 0;
  padding: 0;
}

/*Help Icon*/
.Help {
  vertical-align: top;
  margin-left: 3px;
}

.HelpText {
  display: none;
}


.HelpPanel {
  position: absolute;
  padding: 4px 0px;
  border: 1px solid #bfbfbf;
  background-color: #fff;
  color: #00597B;
  overflow: hidden;
  box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 5px;
  border-radius: 3px;
  z-index: 200;
}

  .HelpPanel.Closed {
    display: none;
  }

  .HelpPanel > a.Close {
    position: absolute;
    top: 9px;
    right: 9px;
  }

  .HelpPanel > .Text h4 {
    font-weight: bold;
    margin: 10px 0 0 0;
    border-bottom: 1px dashed #c3c3c3;
    padding: 0 0 10px 12px;
  }

  .HelpPanel .Text > ul {
    padding-left: 0;
    list-style-type: none;
    margin-bottom: 0;
  }

    .HelpPanel .Text > ul > li {
      padding: 5px 35px 5px 12px;
    }

      .HelpPanel .Text > ul > li > img {
        display: inline-block;
        height: 30px;
        width: 30px;
        margin-right: 8px;
        vertical-align: middle;
      }

  .HelpPanel > .Text > p:first-child {
    margin-top: 0;
  }

  .HelpPanel > .Text > p:last-child {
    margin-bottom: 0;
  }

a.TemplateHtml {
  text-decoration: none;
  font-weight: bold;
}

  a.TemplateHtml:hover {
    text-decoration: none;
    font-weight: bold;
  }

.NcifIcon.Small {
  height: 15px;
  width: 15px;
}

a.linkOut {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxNSAxNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTUgMTU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiMwMTY2OTk7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03LjUsMEMzLjQsMCwwLDMuNCwwLDcuNVMzLjQsMTUsNy41LDE1UzE1LDExLjYsMTUsNy41UzExLjYsMCw3LjUsMCBNMTEuMyw5LjRjMCwwLjUtMC40LDAuOS0wLjksMC45DQoJUzkuNCw5LjksOS40LDkuNFY3bC00LDRjLTAuMiwwLjItMC40LDAuMy0wLjcsMC4zYy0wLjIsMC0wLjUtMC4xLTAuNy0wLjNjLTAuNC0wLjQtMC40LTEsMC0xLjNsNC00SDUuNmMtMC41LDAtMC45LTAuNC0wLjktMC45DQoJczAuNC0wLjksMC45LTAuOWg1LjZWOS40eiIvPg0KPC9zdmc+DQo=) left center no-repeat;
  padding-left: 18px;
  margin: 10px 10px 0 0;
  background-size: 13px 13px;
  display: inline-block;
}

/*Adds margin to bottom of pager for list view*/

.listingPager {
  margin: 10px 0 25px 0 !important;
}

/*OVERRIDES ON NCIF SEARCH FOR EVENTS*/
.NcifSearchWrap > .NcifSearchField > .SearchInput {
  border-radius: 6px 0 0 6px;
}

.NcifSearchWrap > div#SearchValidation {
  display: table-row;
  font-size: .9em;
}

  .NcifSearchWrap > div#SearchValidation > .ValidationError {
    display: table-cell;
    padding: 2px 0 0 2px;
  }

/*SEARCH RESULTS PAGE*/

.NcifSearchWrap.SearchPage {
  display: flex;
  width: 100%;
  max-width: 500px;
  height: auto;
  float: none;
  margin: 0 0 6px 0;
}

  .NcifSearchWrap.SearchPage > div {
    padding-top: 0;
  }

  .NcifSearchWrap.SearchPage > .NcifSearchField {
    display: block;
    width: 100%;
  }

.SearchResultsCount {
  font-size: .9em;
  margin: 10px 0 15px 3px;
  color: #8d8d8d;
  font-style: italic;
}

/*TODAY IS*/

#todayDate {
  text-transform: uppercase;
  color: #5D5F6F;
  font-size: 11px;
  letter-spacing: 0.05em;
}

  #todayDate > a {
    text-decoration: none;
  }

    #todayDate > a:hover {
      text-decoration: underline;
    }

/*Inline calendar title with search box*/

.calendarTitle {
  display: inline-block;
}

  .calendarTitle h1 {
    margin-bottom: 10px;
  }

  .calendarTitle a:hover {
    text-decoration: underline;
    color: #344287;
  }

/*EVENT LIST CONTAINERS*/

div.eventWrapper {
  flex: 1;
  margin-left: 18px;
}

.eventDetailsWrapper div.InputSet span {
  word-break: break-word;
}

ul.eventListing {
  padding-left: 0;
  list-style: none;
  width: 100%;
  /*This takes care of min-height issue in IE*/
  display: flex;
  flex-direction: column;
}

.eventContainer {
  margin-bottom: 10px;
  border: 1px solid #c3c3c3;
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  align-content: center;
  box-sizing: border-box;
  min-height: 94px;
  background-color: #FFF;
}

  .eventContainer > div:not(.eventOrganization) {
    padding: 10px;
  }

  .eventContainer > div.eventBreakLine {
    padding: 0;
  }

  .eventContainer div.eventOrganization {
    align-self: stretch;
    flex: 0 0 10px;
    margin: -1px 0 -1px -1px;
  }

  /*Event Organization conditional colors*/

  .eventContainer div.OD {
    background: #A90101;
  }

    .eventContainer div.OD + .eventDate {
      background-color: #fff6f6;
    }

  .eventContainer div.EHS {
    background: #009999;
  }

    .eventContainer div.EHS + .eventDate {
      background-color: #f4ffff;
    }

  .eventContainer div.LIB {
    background: #e7b657;
  }

    .eventContainer div.LIB + .eventDate {
      background-color: #fdf9f1;
    }

  .eventContainer div.CCR {
    background: #1d5e88;
  }

    .eventContainer div.CCR + .eventDate {
      background-color: #e5f5ff;
    }

  .eventContainer div.OTHER {
    background: #57596E;
  }

    .eventContainer div.OTHER + .eventDate {
      background-color: #f5f5f7;
    }

/*Event Date*/

ul.eventListing > li.eventContainer > div.eventDate {
  display: flex;
  align-items: stretch;
  flex: 0 0 50px;
  align-self: stretch;
}

  ul.eventListing > li.eventContainer > div.eventDate div {
    text-transform: uppercase;
    align-self: center;
    text-align: center;
    flex: 0 0 50px;
  }

  ul.eventListing > li.eventContainer > div.eventDate > div > span {
    display: block;
  }

    ul.eventListing > li.eventContainer > div.eventDate > div > span:first-child, ul.eventListing > li.eventContainer > div.eventDate > span:last-child {
      font-size: .95em;
      letter-spacing: 0.05em;
    }

  ul.eventListing > li.eventContainer > div.eventDate div > span:nth-child(2) {
    font-size: 2.15em;
  }

/*Dashed Event Break Line*/

div.eventBreakLine, ul.eventListing > li.eventContainer .ieEventBreakLine {
  align-self: stretch;
  border-right: 1px dashed #c3c3c3;
}

/*Event Information*/

ul.eventListing > li.eventContainer > div.eventInformation {
  flex: 2;
  margin: 0 0 0 5px;
}

  ul.eventListing > li.eventContainer > div.eventInformation span {
    font-size: .95em;
    line-height: 16px;
  }

  ul.eventListing > li.eventContainer > div.eventInformation > div > div span:last-child {
    display: block;
  }

  ul.eventListing > li.eventContainer > div.eventInformation > h3, ul.eventListing > li.eventContainer > div.eventSpeakers > h4 {
    margin: 0 0 5px 0;
  }

  ul.eventListing > li.eventContainer > div.eventInformation span.multipleDays {
    padding-left: 10px;
    border-left: 1px solid #d7d7d7;
    margin-left: 10px;
    color: #626262;
  }

  ul.eventListing > li.eventContainer > div.eventInformation > div {
    display: flex;
  }

  ul.eventListing > li.eventContainer > div.eventInformation > h3 > span.cancelledEvent {
    font-size: 1em;
    color: #57596E;
    opacity: .7;
  }

  ul.eventListing > li.eventContainer > div.eventInformation > div > div > span.cancelledEvent {
    text-transform: uppercase;
    letter-spacing: .5px;
  }

ul.eventListing > li.eventContainer > div.eventDate [id='3'] {
  opacity: .5;
}

ul.eventListing > li.eventContainer > div.EventType {
  align-self: stretch;
  padding: 0;
  background-size: 100%;
  background-position: bottom left;
  flex: 0 0 62px;
  background-repeat: no-repeat;
}

/*Event Speakers*/

ul.eventListing > li.eventContainer .Speakers {
  margin: 5px 0 0 0;
}

  ul.eventListing > li.eventContainer .Speakers label {
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    color: #3b3c45;
    font-size: 11px;
    margin: 2px 5px 0 0;
    letter-spacing: 0.05em;
  }

  ul.eventListing > li.eventContainer .Speakers ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }

    ul.eventListing > li.eventContainer .Speakers ul li {
      display: inline-block;
      margin: 0 3px 0 0;
    }

      ul.eventListing > li.eventContainer .Speakers ul li span:after, ul.eventListing > li.eventContainer .Speakers ul li a:after {
        content: ',';
      }

      ul.eventListing > li.eventContainer .Speakers ul li:last-child span:after, ul.eventListing > li.eventContainer .Speakers ul li:last-child a:after {
        content: '';
      }


/*Event Type Icons*/
div.EventType.Conference {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA2MiA5MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjIgOTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtvcGFjaXR5OjAuMztmaWxsOiNCM0I0QzM7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zNi4zLDY5LjhjLTEuOS0wLjMtMS45LTUuNi0xLjktNS42czUuNi01LjYsNi44LTEzYzMuNCwwLDUuMy03LjcsMi4yLTEwLjVjMC0yLjgsNC4zLTIyLjktMTYuNC0yMi45DQoJUzEwLjYsMzcuNiwxMC42LDQwLjdjLTMuNCwzLjEtMS41LDEwLjgsMS45LDEwLjhjMS4yLDcuNCw2LjgsMTMsNi44LDEzczAsNS4zLTEuOSw1LjZDMTEuMiw3MS04LjYsODAuOS04LjYsOTJoMzUuM0g2Mg0KCUM2Mi4zLDgwLjksNDIuNCw3MC43LDM2LjMsNjkuOCBNMCw3Mi42YzQuMy0yLjgsOS45LTUuMywxNC4yLTYuOGMtMS41LTIuMi0zLjQtNS4zLTQuMy05Yy0xLjUtMS4yLTIuOC0zLjEtMy43LTUuMw0KCUM1LjMsNDkuNCw1LDQ3LDUuMyw0NC41YzAuMy0xLjUsMC42LTMuMSwxLjItNC42YzAtNC4zLTAuNi0xMy42LDUuNi0yMC4xYzIuNS0yLjUsNS4zLTQuMyw4LjctNS42QzIwLjEsNy43LDE3LDAsNC4xLDANCgljLTIwLjQsMC0xNi40LDE5LjgtMTYuNCwyMi45Yy0zLjQsMi44LTEuMiwxMC41LDIuMiwxMC41YzEuMiw3LjQsNi44LDEzLDYuOCwxM3MwLDUuMy0xLjksNS42Yy02LjIsMC42LTI5LDEwLjUtMjksMjEuNmgzMy4xDQoJQy0wLjksNzMuMi0wLjMsNzIuOSwwLDcyLjYiLz4NCjwvc3ZnPg0K);
}

div.EventType.Orientation {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA2MiA5MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjIgOTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtvcGFjaXR5OjAuMztmaWxsOiNCM0I0QzM7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMzcuMyw1NXYxNy45YzAsNy43LDE3LjEsMTkuMSwzOC4zLDE5LjFzMzguMy0xMS40LDM4LjMtMTkuMVY1NUwwLjksNzMuN0wtMzcuMyw1NXogTTAuOSwwbC02MS4xLDMwLjUNCglMMC45LDYxLjFsNDkuNy0yNC44bC0zLjcsMzIuNmg3LjdWMzQuMmw3LjMtMy43TDAuOSwweiBNNC42LDMyLjJjLTMuMywwLTUuNy0yLjQtNS43LTUuN3MyLjQtNS43LDUuNy01LjdzNS43LDIuNCw1LjcsNS43DQoJUzcuOSwzMi4yLDQuNiwzMi4yIi8+DQo8L3N2Zz4NCg==);
}


div.EventType.Outreach {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA2MiA5MCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjIgOTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggb3BhY2l0eT0iMC4zIiBmaWxsPSIjQjNCNEMzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3ICAgICIgZD0iTTQxLDI5LjFjLTExLjYtNi44LTIzLjEtOS0yNS42LTQuOGMwLDAsMCwwLDAtMC4xbC0yLjgsNC44DQoJYzAsMCwxLjksMTYuMy00LjQsMzQuNWMyLjMsMiw1LjMsNC4yLDguOSw2LjNjMy42LDIuMSw2LjksMy42LDkuOCw0LjdjMTIuOS0xNC4zLDI4LTIwLjYsMjgtMjAuNmwyLjgtNC44YzAsMCwwLDAsMCwwDQoJQzYwLjEsNDQuOSw1Mi42LDM2LDQxLDI5LjEgTTUzLjYsNDguOWMtMC4zLDAuNS0xLjIsMC44LTEuNywwLjljLTEuMiwwLjMtMi45LDAuMi00LjktMC4xYy00LjMtMC43LTkuNS0yLjgtMTQuNi01LjgNCgljLTUuMS0zLTkuNC02LjUtMTIuMi0xMGMtMS4yLTEuNS0yLjEtMy0yLjUtNC4yYy0wLjItMC41LTAuNC0xLjQtMC4xLTJjMC4zLTAuNSwxLjItMC44LDEuNy0wLjljMS4yLTAuMywyLjktMC4yLDQuOSwwLjENCgljNC4zLDAuNyw5LjUsMi44LDE0LjYsNS44YzUuMSwzLDkuNCw2LjUsMTIuMiwxMGMxLjIsMS41LDIuMSwzLDIuNSw0LjJDNTMuNyw0Ny41LDUzLjksNDguNCw1My42LDQ4LjkgTTE0LjcsNzMuOQ0KCWMtMy0xLjgtNS44LTMuNy04LjMtNS43Yy0xLjIsMy0yLjQsNS41LTQuMiw4LjVMMCw4MC42TDMuNiw4N2w1LjEsM2w3LjQsMGwyLjMtMy45YzEuNy0zLDMuNC01LjMsNS40LTcuOA0KCUMyMC44LDc3LjIsMTcuNyw3NS43LDE0LjcsNzMuOSBNMzEsNzQuNEwyNS4yLDgxbDIxLjQsNi4yYzEuMSwwLjMsMi4yLTAuNCwyLjMtMS41bDEuMy04LjVjMC4yLTEuMS0wLjYtMi4xLTEuOC0yLjJMMzEsNzQuNHoNCgkgTTQyLjUsNDIuNGMtMC4xLDAuMi0wLjUsMC4zLTAuNywwLjNjLTAuNSwwLjEtMS4xLDAuMS0xLjksMGMtMS43LTAuMy0zLjctMS4xLTUuNi0yLjJjLTItMS4yLTMuNi0yLjUtNC43LTMuOA0KCWMtMC41LTAuNi0wLjgtMS4yLTEtMS42Yy0wLjEtMC4yLTAuMS0wLjUsMC0wLjhjMC4xLTAuMiwwLjUtMC4zLDAuNy0wLjNjMC41LTAuMSwxLjEtMC4xLDEuOSwwYzEuNywwLjMsMy43LDEuMSw1LjYsMi4yDQoJYzIsMS4yLDMuNiwyLjUsNC43LDMuOGMwLjUsMC42LDAuOCwxLjIsMSwxLjZDNDIuNSw0MS45LDQyLjYsNDIuMiw0Mi41LDQyLjQgTTQ0LjgsMjRjLTAuNCwwLjEtMC45LDAuMS0xLjMtMC4yDQoJYy0wLjgtMC41LTEuMS0xLjUtMC42LTIuM2wxLjctM2MwLjUtMC44LDEuNS0xLjEsMi4zLTAuNmMwLjgsMC41LDEuMSwxLjUsMC42LDIuM2wtMS43LDNDNDUuNiwyMy42LDQ1LjIsMjMuOSw0NC44LDI0eiBNNDkuOCwxNS4yDQoJYy0wLjQsMC4xLTAuOSwwLjEtMS4zLTAuMmMtMC44LTAuNS0xLjEtMS41LTAuNi0yLjNsMS43LTNjMC41LTAuOCwxLjUtMS4xLDIuMy0wLjZjMC44LDAuNSwxLjEsMS41LDAuNiwyLjNsLTEuNywzDQoJQzUwLjYsMTQuOCw1MC4yLDE1LjEsNDkuOCwxNS4yeiBNNTQuOCw2LjNjLTAuNCwwLjEtMC45LDAuMS0xLjMtMC4yYy0wLjgtMC41LTEuMS0xLjUtMC42LTIuM2wxLjctM2MwLjUtMC44LDEuNS0xLjEsMi4zLTAuNg0KCWMwLjgsMC41LDEuMSwxLjUsMC42LDIuM2wtMS43LDNDNTUuNiw1LjksNTUuMyw2LjIsNTQuOCw2LjN6IE0zNC41LDIxLjhjLTAuNCwwLjEtMC45LDAuMS0xLjMtMC4yYy0wLjgtMC41LTEuMS0xLjUtMC42LTIuMw0KCWMwLjYtMSwxLjEtMS45LDEuNS0yLjljMC40LTAuOSwxLjQtMS4yLDIuMy0wLjhjMC44LDAuNCwxLjIsMS40LDAuOCwyLjNjLTAuNSwxLjEtMSwyLjEtMS43LDMuMUMzNS4zLDIxLjUsMzQuOSwyMS43LDM0LjUsMjEuOHoNCgkgTTM4LjQsMTIuNGMtMC4zLDAuMS0wLjYsMC4xLTAuOSwwYy0wLjktMC4yLTEuNS0xLjItMS4yLTIuMWMwLjMtMS4xLDAuNS0yLjEsMC42LTMuMmMwLjEtMC45LDEtMS42LDEuOS0xLjRjMC45LDAuMSwxLjYsMSwxLjQsMS45DQoJYy0wLjIsMS4xLTAuNCwyLjMtMC43LDMuNUMzOS41LDExLjgsMzksMTIuMywzOC40LDEyLjR6IE01Mi4zLDMyLjNjLTAuNCwwLjEtMC45LDAuMS0xLjMtMC4yYy0wLjgtMC41LTEuMS0xLjUtMC42LTIuMw0KCWMwLjYtMSwxLjItMiwxLjktM2MwLjUtMC44LDEuNi0xLDIuNC0wLjRjMC44LDAuNSwxLDEuNiwwLjQsMi40Yy0wLjYsMC45LTEuMiwxLjgtMS44LDIuOEM1My4xLDMxLjksNTIuNywzMi4xLDUyLjMsMzIuM3oNCgkgTTU4LjMsMjQuMWMtMC41LDAuMS0xLjEsMC0xLjYtMC40QzU2LDIzLDU2LDIyLDU2LjYsMjEuM2MwLjgtMC45LDEuNy0xLjcsMi41LTIuNWMwLjctMC42LDEuOC0wLjYsMi40LDAuMQ0KCWMwLjYsMC43LDAuNiwxLjgtMC4xLDIuNGMtMC44LDAuNy0xLjUsMS41LTIuMywyLjNDNTguOSwyMy44LDU4LjYsMjQsNTguMywyNC4xeiIvPg0KPC9zdmc+DQo='); /* IconOutreachTile.ai */
}

div.EventType.ScientificMeeting {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA2MiA5MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjIgOTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtvcGFjaXR5OjAuMzt9DQoJLnN0MXtmaWxsOiNCM0I0QzM7fQ0KPC9zdHlsZT4NCjxnIGNsYXNzPSJzdDAiPg0KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik01Mi43LDUzYy0xLjksMC0zLjYsMC42LTUuMSwxLjZsLTEwLjEtNi42YzAuNC0xLjMsMC43LTIuOCwwLjctNC4zYzAtMi4zLTAuNS00LjQtMS41LTYuMmw4LjEtNy41DQoJCWMxLjcsMSwzLjcsMS42LDUuOCwxLjZjNi4zLDAsMTEuNC01LjEsMTEuNC0xMS40UzU2LjksOC44LDUwLjYsOC44Yy02LjMsMC0xMS40LDUuMS0xMS40LDExLjRjMCwxLjYsMC40LDMuMiwxLDQuNmwtOC4xLDcuNQ0KCQljLTIuMi0xLjUtNC44LTIuMy03LjctMi4zYy0xLjgsMC0zLjUsMC4zLTUuMSwxbC05LjEtMTMuMWMxLjMtMS44LDItNCwyLTYuNEMxMi4zLDUuMSw3LjIsMCwwLjksMGMtNi4zLDAtMTEuNCw1LjEtMTEuNCwxMS40DQoJCXM1LjEsMTEuNCwxMS40LDExLjRjMS40LDAsMi43LTAuMiwzLjktMC43bDksMTIuOWMtMS45LDIuNC0zLjEsNS40LTMuMSw4LjdjMCwzLjgsMS42LDcuMyw0LjEsOS44TDYsNjkuNg0KCQljLTAuOC0wLjItMS43LTAuMy0yLjYtMC4zQy0yLjksNjkuMy04LDc0LjQtOCw4MC42Uy0yLjksOTIsMy40LDkyczExLjQtNS4xLDExLjQtMTEuNGMwLTIuOS0xLjEtNS41LTIuOC03LjVsOC45LTE2LjINCgkJYzEuMiwwLjMsMi40LDAuNSwzLjYsMC41YzMuNiwwLDYuOS0xLjQsOS4zLTMuN2wxMCw2LjZjLTAuMSwwLjUtMC4yLDEuMS0wLjIsMS42YzAsNSw0LDksOSw5czktNCw5LTlTNTcuNyw1Myw1Mi43LDUzeiBNNDguNCwxMg0KCQljMy4xLDAsNS42LDIuNSw1LjYsNS42YzAsMy4xLTIuNSw1LjYtNS42LDUuNnMtNS42LTIuNS01LjYtNS42QzQyLjgsMTQuNSw0NS4zLDEyLDQ4LjQsMTJ6IE0tMS4zLDE0LjhjLTMuMSwwLTUuNi0yLjUtNS42LTUuNg0KCQlzMi41LTUuNiw1LjYtNS42czUuNiwyLjUsNS42LDUuNlMxLjgsMTQuOC0xLjMsMTQuOHogTTEuMSw4My45Yy0zLjEsMC01LjYtMi41LTUuNi01LjZjMC0zLjEsMi41LTUuNiw1LjYtNS42czUuNiwyLjUsNS42LDUuNg0KCQlDNi43LDgxLjMsNC4yLDgzLjksMS4xLDgzLjl6IE0yMS4xLDQ2LjljLTMuNCwwLTYuMi0yLjgtNi4yLTYuMmMwLTMuNCwyLjgtNi4yLDYuMi02LjJzNi4yLDIuOCw2LjIsNi4yDQoJCUMyNy4zLDQ0LjEsMjQuNSw0Ni45LDIxLjEsNDYuOXogTTUwLjUsNjQuMWMtMi4yLDAtNC4xLTEuOC00LjEtNC4xYzAtMi4yLDEuOC00LjEsNC4xLTQuMXM0LjEsMS44LDQuMSw0LjENCgkJQzU0LjUsNjIuMyw1Mi43LDY0LjEsNTAuNSw2NC4xeiIvPg0KPC9nPg0KPC9zdmc+DQo=);
}

div.EventType.Seminar {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA2MiA5MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjIgOTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtvcGFjaXR5OjAuMztmaWxsOiNCM0I0QzM7ZW5hYmxlLWJhY2tncm91bmQ6bmV3ICAgIDt9DQo8L3N0eWxlPg0KPGc+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE5LjksNTkuNGwtMC40LTQuN2MtMC4yLTItMS45LTMuNC0zLjktMy4yaDBjLTIsMC4yLTMuNCwxLjktMy4yLDMuOWwwLjQsNC43YzAuMSwxLjQsMS4xLDIuNiwyLjQsMy4xdjEzLjYNCgkJaDIuN1Y2Mi45QzE5LjEsNjIuMywyMCw2MC45LDE5LjksNTkuNHoiLz4NCjwvZz4NCjxyZWN0IHg9Ii0zMi4zIiB5PSI3Ni43IiBjbGFzcz0ic3QwIiB3aWR0aD0iOTQuMyIgaGVpZ2h0PSIyMS42Ii8+DQo8aW1hZ2Ugc3R5bGU9Im92ZXJmbG93OnZpc2libGU7IiB3aWR0aD0iMjU2IiBoZWlnaHQ9IjI1NiIgeGxpbms6aHJlZj0iMUJGOEIzOUQuanBnIiAgdHJhbnNmb3JtPSJtYXRyaXgoMC4zNzc5IDAgMCAwLjM3NzkgNDYgLTEwNi42MjUpIj4NCjwvaW1hZ2U+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTIuNyw2NC42Yy0xLjQtMS0yLjItMi42LTIuNC00LjNsLTAuNC00LjdjLTAuMy0zLjMsMi4yLTYuMyw1LjUtNi42YzAuMiwwLDAuMywwLDAuNSwwYzMuMSwwLDUuOCwyLjQsNiw1LjUNCglsMC40LDQuN2MwLjIsMS45LTAuNiwzLjgtMiw1djkuOWgzMC42QzUxLjIsNjMuMSwzMS4zLDUyLjksMjUuMiw1MmMtMS45LTAuMy0xLjktNS42LTEuOS01LjZzNS42LTUuNiw2LjgtMTMNCgljMy40LDAsNS4zLTcuNywyLjItMTAuNUMzMi4zLDIwLjEsMzYuNiwwLDE1LjksMFMtMC41LDE5LjgtMC41LDIyLjlDLTMuOSwyNi0yLDMzLjcsMS40LDMzLjdjMS4yLDcuNCw2LjgsMTMsNi44LDEzczAsNS4zLTEuOSw1LjYNCgljLTYuMiwwLjktMjYsMTAuOC0yNiwyMS45aDMyLjRWNjQuNnoiLz4NCjwvc3ZnPg0K);
}

div.EventType.Symposium {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA2MiA5MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjIgOTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtvcGFjaXR5OjAuMztmaWxsOiNCM0I0QzM7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNiwwbC00NiwyOC44aDkyTDE2LDB6IE00MS45LDM0LjVsMi45LDUuOHYzNC41aDExLjVWNDAuM2wyLjktNS44SDQxLjl6IE0xOC45LDM0LjVsMi45LDUuOHYzNC41aDExLjVWNDAuMw0KCWwyLjktNS44SDE4Ljl6IE0tNC4xLDM0LjVsMi45LDUuOHYzNC41aDExLjVWNDAuM2wyLjktNS44SC00LjF6IE0tMjcuMSwzNC41bDIuOSw1Ljh2MzQuNWgxMS41VjQwLjNsMi45LTUuOEgtMjcuMXogTS0yNy4xLDgwLjUNCglMLTMwLDkyaDkybC0yLjktMTEuNUgtMjcuMXogTTIxLjgsMTcuM2MwLDMuMi0yLjYsNS44LTUuOCw1LjhzLTUuOC0yLjYtNS44LTUuOGMwLTMuMiwyLjYtNS44LDUuOC01LjhTMjEuOCwxNC4xLDIxLjgsMTcuMyIvPg0KPC9zdmc+DQo=);
}

div.EventType.Training {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA2MiA5Mi4yIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA2MiA5Mi4yOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7b3BhY2l0eTowLjM7ZmlsbDojQjRCNUM0O2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAgICA7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00OS40LDExLjVIMzYuOVY1LjhjMC0zLjItMi44LTUuOC02LjItNS44SDE4LjJDMTQuOCwwLDEyLDIuNiwxMiw1Ljh2NS44SC0wLjVWMjNoNDkuOFYxMS41eiBNMzAuNywxMS41SDE4LjINCglWNS44bDAsMGgxMi40YzAsMCwwLDAsMCwwTDMwLjcsMTEuNXogTTU4LjcsMTEuNWgtNi4ydjUuOGgzLjF2NjkuMUgtNi43VjE3LjNoMy4xdi01LjhoLTYuMmMtMS43LDAtMy4xLDEuMy0zLjEsMi45djc0LjkNCgljMCwxLjYsMS40LDIuOSwzLjEsMi45aDY4LjVjMS43LDAsMy4xLTEuMywzLjEtMi45VjE0LjRDNjEuOCwxMi44LDYwLjQsMTEuNSw1OC43LDExLjUgTS0wLjUsMzQuNmg0OS44djUuOEgtMC41VjM0LjZ6IE0tMC41LDUxLjgNCgloNDkuOHY1LjhILTAuNVY1MS44eiBNLTAuNSw2OS4xaDQ5Ljh2NS44SC0wLjVWNjkuMXoiLz4NCjwvc3ZnPg0K);
}

div.EventType.Workshop {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA2MiA5MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjIgOTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtvcGFjaXR5OjAuMztmaWxsOiNCM0I0QzM7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tNi41LDI2LjRjNS43LTE4LjUsMzMuNS0yMiw0NC4xLTcuNmM5LjUsMTIuMi0yLjIsMjAuNC00LjQsMTkuMWMtMS42LDktMTQuNCw3LjEtMjAuNCw2LjMNCglDLTExLjEsNDkuOC0xNC4xLDM0LjMtNi41LDI2LjQgTTQ2LjksNzdjLTEuNiwxLjYtMy44LDIuNy02LjUsMy4zYy00LjYsMC02LTAuMy03LjEsMC44Yy0xLjEsMS4xLTEuMSw3LjktMS4xLDEwLjloLTUuNw0KCWMwLTMuOCwwLTEyLDMtMTQuN2MyLjQtMi40LDQuNi0yLjQsMTEuMi0yLjRjMC44LDAsMS40LTAuMywxLjktMC44YzAuNS0wLjgsMS45LTMuOCwxLjktMTAuMWMtMC4zLTMuOC0wLjgtNy4xLTAuOC03LjFMNDIuOCw1Mg0KCWgxMi44YzAtMC4zLTAuMy0wLjUtMC41LTAuOGMtNC45LTQuNi03LjktMTAuMS03LjktMTQuNHYtMC4zYzAtMS40LDAtNS40LTEuMS0xMC4zYy0xLjQtNi0zLjgtMTAuOS03LjMtMTQuMg0KCWMtMS45LTIuMi00LjQtMy41LTcuMS00LjZDMjguNCw2LDI0LjYsNS40LDIwLjUsNS40QzEzLjQsNS40LDcuMSw2LjUsMi4yLDljLTQuNCwxLjktNy45LDQuOS0xMC42LDguNGMtMyw0LjEtNC45LDktNS40LDE0LjQNCgljLTAuNSw0LjksMC4zLDEwLjMsMS45LDE0LjdDLTkuNyw1Mi01LjQsNTUtMy41LDU3LjdjNC4xLDUuNyw3LjMsMTUuNyw3LjYsMzQuOGgtNS43Qy0xLjgsNzUtNC44LDY1LjYtOC40LDYwLjcNCgljLTIuMi0zLTYuNS02LjMtOS0xMi41Yy0xLjktNS4yLTIuNy0xMS4yLTIuMi0xNi45YzAuNS02LjUsMi43LTEyLjIsNi4zLTE3LjFDLTQuNiwyLjQsOS45LDAsMjAuNSwwYzkuMywwLDE2LjksMi43LDIyLjMsNy45DQoJYzQuNCw0LjEsNy4zLDkuOCw5LjMsMTYuOWMxLjEsNS40LDEuMSw5LjgsMS4xLDExLjR2MC4zYzAsMi40LDEuNiw2LjUsNiwxMC42YzIuNCwyLjQsMy41LDUuMiwyLjQsNy4zYy0wLjgsMS42LTIuNCwyLjctNC40LDIuNw0KCWgtNy42QzUwLjEsNjEsNTEuMiw3Mi4xLDQ2LjksNzciLz4NCjwvc3ZnPg0K);
}

div.EventType.HealthClinic {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA2MiA5MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjIgOTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtvcGFjaXR5OjAuMztlbmFibGUtYmFja2dyb3VuZDpuZXcgICAgO30NCgkuc3Qxe2ZpbGw6I0IzQjRDMzt9DQo8L3N0eWxlPg0KPGcgaWQ9ImcyMjIxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjkuMjg1NzEsLTY0LjI4NTcxNCkiPg0KPC9nPg0KPGcgY2xhc3M9InN0MCI+DQoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTU5LjQsMTVDNDkuNS00LjcsMjEuMS01LDEyLjIsMTQuNUwxMC42LDE4TDEwLDE1LjVDOC45LDExLjQsMy45LDUuNy0xLDNDLTUsMC44LTYuNCwwLTEzLjIsMA0KCQljLTYuNSwwLTguNCwxLTEyLjMsM2MtNS41LDIuOC05LjgsNy4zLTEyLjcsMTMuNWMtMS43LDMuNi0yLjEsNi0yLjEsMTIuMWMwLDcuNywxLjYsMTQuMiw1LjIsMjAuMmgyNy40bDMuOSwzLjJsNy44LTE2LjFsNy44LDE5LjQNCgkJbDExLjctMzUuNUwzMS4zLDUyaDIzLjRjMi40LTMuMiw0LjItNi40LDUuNS05LjlDNjIuOSwzNC42LDYyLjYsMjEuMiw1OS40LDE1eiIvPg0KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yOC4xLDU1LjJsLTUuMi0yMS41bC03LjQsMjIuM2wtMy40LDEwLjNMMy42LDQ1LjNsLTMuOCw4bC0yLjIsNC41TC05LjQsNTJILTMzYzEuOSwyLjYsNC4yLDUuMSw2LjksNy42DQoJCWM1LjQsNSw3LjMsNi41LDIwLjYsMTYuNmM0LjcsMy44LDEwLDguNiwxMi4yLDEwLjdjNC40LDUuMiwzLjgsNC41LDQuMiw0LjRjMS40LTEuNCwxMy0xMy4xLDIyLjktMjAuNUM0Miw2NC44LDQ3LjgsNTkuOSw1Miw1NS4yDQoJCUgyOC4xeiIvPg0KPC9nPg0KPC9zdmc+DQo=);
}

ul.eventListing > li.eventContainer > div.eventInformation > div > div:last-child {
  align-self: center;
}

/*Event Action Icons*/

div.eventActions * {
  display: inline-block;
  vertical-align: middle;
}

/*Search Results - Event Speaker*/

ul.eventListing > li.eventContainer > .eventSpeakers {
  flex: 1.5;
}

  ul.eventListing > li.eventContainer > .eventSpeakers > ul {
    padding: 0;
    margin: 0;
    list-style: none;
  }

    ul.eventListing > li.eventContainer > .eventSpeakers > ul > li {
      display: inline-block;
      margin-right: 2px;
    }

      ul.eventListing > li.eventContainer > .eventSpeakers > ul > li span:after, ul.eventListing > li.eventContainer > .eventSpeakers > ul > li a:after {
        content: ',';
      }

      ul.eventListing > li.eventContainer > .eventSpeakers > ul > li:last-child span:after, ul.eventListing > li.eventContainer > .eventSpeakers > ul > li:last-child a:after {
        content: '';
        margin-left: 0;
      }


/*Action Panel override for first li border*/
div.ActionPanel a.ToggleActionButton {
  width: 36px;
}

div.ActionPanel .Actions ul > li:empty {
  border: none;
}

/*Icon for Recurring Events*/

img.recurringEvent {
  height: 10px;
  width: 10px;
  margin-left: 2px;
}

#detailsPage img.recurringEvent {
  margin: 0 2px 0 0;
}

/*Add to Calendar Icon Button*/

input.addCalendar {
  height: 22px;
  width: 23px;
  outline: none;
}

/*Favorite Events Start Icon*/

div.favoriteEvent input[type="checkbox"] {
  display: none !important;
}

div.favoriteEvent label {
  margin-right: 5px;
  height: 27px;
  width: 27px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMCAxOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMTk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM1ODU5NkU7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMCwyLjNsMi4yLDQuNGwwLjIsMC41bDAuNSwwLjFMMTcuOSw4bC0zLjUsMy41bC0wLjQsMC40bDAuMSwwLjVsMC44LDQuOWwtNC40LTIuM0wxMCwxNC42bC0wLjUsMC4yDQoJCWwtNC40LDIuM0w2LDEyLjNsMC4xLTAuNWwtMC40LTAuNEwyLjEsOGw0LjktMC43bDAuNS0wLjFsMC4yLTAuNUwxMCwyLjMgTTEwLDBMNi45LDYuM0wwLDcuM2w1LDQuOUwzLjgsMTlsNi4yLTMuMmw2LjIsMy4yDQoJCUwxNSwxMi4xbDUtNC45bC02LjktMUwxMCwwTDEwLDB6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==);
  background-size: 24px;
  background-position: top;
  background-repeat: no-repeat;
  text-indent: 900000px;
  white-space: nowrap;
  overflow: hidden;
}

div.favoriteEvent input[type="checkbox"]:checked + label {
  cursor: pointer;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMCAxOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMTk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNFN0I2NTc7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMTAsMCAxMy4xLDYuMyAyMCw3LjMgMTUsMTIuMSAxNi4yLDE5IDEwLDE1LjggMy44LDE5IDUsMTIuMSAwLDcuMyA2LjksNi4zIAkiLz4NCjwvZz4NCjwvc3ZnPg0K);
}

  div.favoriteEvent label:hover, div.favoriteEvent input[type="checkbox"]:checked + label:hover {
    cursor: pointer;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMCAxOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMTk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNDNTg3MEU7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMTAsMCAxMy4xLDYuMyAyMCw3LjMgMTUsMTIuMSAxNi4yLDE5IDEwLDE1LjggMy44LDE5IDUsMTIuMSAwLDcuMyA2LjksNi4zIAkiLz4NCjwvZz4NCjwvc3ZnPg0K);
  }


/*Displaying items as flex to open/close filter menu*/

.flexContentWrapper {
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
}

  .flexContentWrapper div.navToggleBtns {
    font-size: 0;
  }

    .flexContentWrapper div.navToggleBtns a {
      border: 1px solid #c1d8e2;
      background-color: #dcebf1;
      text-decoration: none;
      padding: 8px 18px;
      font-weight: 600;
      font-size: 14px;
      display: inline-block;
      color: #006699;
    }

      .flexContentWrapper div.navToggleBtns a:hover {
        background-color: #d0e6f0;
        cursor: pointer;
      }

      .flexContentWrapper div.navToggleBtns a:active {
        background-color: #c4d7e0;
      }

      .flexContentWrapper div.navToggleBtns a:first-of-type {
        margin-right: 5px;
      }

      .flexContentWrapper div.navToggleBtns a.currentView {
        border: 1px solid #d9e7ed;
        color: #727272;
        background-color: #f7fafb;
      }

        .flexContentWrapper div.navToggleBtns a.currentView:hover {
          cursor: default;
        }

    .flexContentWrapper div.navToggleBtns div.dashboardBtn {
      padding-left: 10px;
      border-left: 1px solid #d7d7d7;
      margin-left: 10px;
    }

    .flexContentWrapper div.navToggleBtns a.administrationBtn {
      border: 1px solid #f4d48c;
      background-color: #fff6d7;
    }

      .flexContentWrapper div.navToggleBtns a.administrationBtn:hover {
        background-color: #fbeab9;
      }

      .flexContentWrapper div.navToggleBtns a.administrationBtn.currentView {
        color: #9b9b9b;
        border: 1px solid #f8e8c3;
        background-color: #fefbed;
      }



/*LINK TO ADD EVENT*/
a.addEvent {
  align-self: center;
  background-position: 0% 0%;
  border: 1px solid #1a6388;
  color: #ffffff;
  background-image: linear-gradient(to bottom, #358cb7, #02689a);
  background-color: #1675a5;
  background-repeat: repeat;
  background-attachment: scroll;
  filter: progId:DXImageTransform.Microsoft.gradient(startColorstr='#358cb7', endColorstr='#02689a', gradientType='0');
  line-height: 1em;
  padding: 6px 12px;
  text-decoration: none;
  display: block;
  text-align: center;
}

  a.addEvent:hover {
    background-position: 0% 0%;
    background-image: linear-gradient(to bottom, #2e7fa7, #005f8f);
    background-color: #086c9d;
    background-repeat: repeat;
    background-attachment: scroll;
    filter: progId:DXImageTransform.Microsoft.gradient(startColorstr='#2e7fa7', endColorstr='#2e7fa7', gradientType='0');
  }

  a.addEvent:active {
    background-position: 0% 0%;
    background-image: linear-gradient(to bottom, #277196, #005f8f);
    background-color: #096391;
    background-repeat: repeat;
    background-attachment: scroll;
    filter: progId:DXImageTransform.Microsoft.gradient(startColorstr='#277196', endColorstr='#005f8f', gradientType='0');
  }

/*FILTER MENU - styles need to be fixed - floating left for interim*/

#filterMenuWrapper {
  position: relative;
  width: 332px;
  overflow: hidden;
  min-height: 100vh;
  margin-bottom: 0;
  margin-left: 12px;
}

.filterMenu {
  position: absolute;
  overflow: auto;
  display: block;
  height: 100%;
  background-color: #f6f6f7;
  padding: 0 0 10px 0;
  right: 32px;
  width: 300px;
  box-sizing: border-box;
  -webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, from(d1d1d1), to (0)) 1 100%;
  -webkit-border-image: -webkit-linear-gradient(#d1d1d1, rgba(0, 0, 0, 0)) 1 100%;
  -moz-border-image: -moz-linear-gradient(#d1d1d1, rgba(0, 0, 0, 0)) 1 100%;
  -o-border-image: -o-linear-gradient(#d1d1d1, rgba(0, 0, 0, 0)) 1 100%;
  border-image: linear-gradient(to bottom, #d1d1d1, rgba(0, 0, 0, 0)) 1 100%;
  border-right: 1px solid #d1d1d1;
}

  .filterMenu fieldset.FnlFieldSet {
    margin-bottom: 0;
    height: 100%;
    overflow: auto;
  }

  .filterMenu div#headerText {
    border-top: 1px solid #d6d6d6;
    padding: 15px 0;
  }

  .filterMenu #headerText a {
    font-size: .9em;
  }

  .filterMenu div > h2, .filterMenu > div > a {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
  }

  .filterMenu div > h2 {
    padding-right: 10px;
    padding-left: 12px;
    border-right: 1px solid #d7d7d7;
    margin-right: 10px;
  }

  .filterMenu fieldset.FnlFieldSet > div.filterSection, .filterMenu fieldset.FnlFieldSet > div.tagsFilterSection {
    padding: 0 15px 5px 12px;
  }

  .filterMenu > div > fieldset.FnlFieldSet > div.filterSection > ul, .filterMenu > div > fieldset.FnlFieldSet > div.favoriteFilter > ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }

    .filterMenu > div > fieldset.FnlFieldSet > div.filterSection > ul > li {
      display: table;
      margin-bottom: 5px;
    }

  .filterMenu div h3 {
    font-size: 1em;
    margin-bottom: 10px;
  }

  /*Favorite Event Filter*/

  .filterMenu div.favoriteFilter {
    margin-top: 15px;
  }

    .filterMenu div.favoriteFilter > ul > li label > span {
      padding-left: 5px;
      text-align: right;
      display: block;
      float: right;
      color: #626262;
    }

    .filterMenu div.favoriteFilter > ul > li:nth-child(2) label:before, #favoriteEvents:before {
      content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMCAxOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMTk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNFN0I2NTc7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMTAsMCAxMy4xLDYuMyAyMCw3LjMgMTUsMTIuMSAxNi4yLDE5IDEwLDE1LjggMy44LDE5IDUsMTIuMSAwLDcuMyA2LjksNi4zIAkiLz4NCjwvZz4NCjwvc3ZnPg0K);
      display: inline-block;
      width: 16px;
      height: 17px;
      margin-right: 5px;
      vertical-align: middle;
    }

  .filterMenu span.myEventCount, .filterMenu span.myFavoriteCount {
    display: none;
  }

  /*Group/Organization Color Styles*/

  .filterMenu div#groupOrganization > ul > li label:before, .filterMenu div#groupOrganizationCalendarView > ul > li label:before {
    content: '';
    display: inline-block;
    height: 10px;
    width: 10px;
    margin-right: 5px;
  }

  .filterMenu div#groupOrganizationCalendarView > ul > li label:before {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
  }

  .filterMenu div#groupOrganization > ul > li:first-child label:before, .filterMenu div#groupOrganizationCalendarView > ul > li:first-child label:before {
    background-color: #A90101;
  }

  .filterMenu div#groupOrganization > ul > li:nth-child(2) label:before, .filterMenu div#groupOrganizationCalendarView > ul > li:nth-child(2) label:before {
    background-color: #009999;
  }

  .filterMenu div#groupOrganization > ul > li:nth-child(3) label:before, .filterMenu div#groupOrganizationCalendarView > ul > li:nth-child(3) label:before {
    background-color: #e7b657;
  }

  .filterMenu div#groupOrganization > ul > li:nth-child(4) label:before, .filterMenu div#groupOrganizationCalendarView > ul > li:nth-child(4) label:before {
    background-color: #57596E;
  }

  .filterMenu div#groupOrganization > ul > li:last-child label:before, .filterMenu div#groupOrganizationCalendarView > ul > li:last-child label:before {
    background-color: #1d5e88;
  }

  /*Tag/Event/Favorite Links*/

  .filterMenu .filterLink {
    display: flex;
    align-items: stretch;
  }

    .filterMenu .filterLink a, .filterMenu .filterLink span {
      display: inline-block;
      width: calc(50% - 20px);
      color: #626262;
      background: #f6f6f7;
      text-decoration: none;
      padding: 10px 12px;
      text-align: center;
      border-bottom: 1px solid #cfcfcf;
      border-top: 1px solid #dfdfdf;
      font-weight: bold;
    }

      .filterMenu .filterLink a:hover {
        background: #e5e5e5;
      }

      .filterMenu .filterLink span.Current {
        border-top: 2px solid #046799;
      }

        .filterMenu .filterLink span.Current.Standard {
          border-width: 2px 1px 0 0;
          border-color: #046799 #cfcfcf #cfcfcf #cfcfcf;
          border-style: solid;
        }

        .filterMenu .filterLink span.Current.Tags {
          border-width: 2px 0 0 1px;
          border-color: #046799 #cfcfcf #cfcfcf #cfcfcf;
          border-style: solid;
        }

.dateToggleButtons > span > input[type="radio"]:checked + label:hover {
  cursor: default;
}


/*Date Toggle Buttons for Radio Buttons*/

.dateToggleButtons > span, .dateToggleButtons > span.aspNetDisabled, .filterMenu > div > fieldset.FnlFieldSet > div.filterSection.dateToggleButtons > ul {
  box-sizing: border-box;
  display: inline-block !important;
  margin-bottom: 5px;
}

  .dateToggleButtons > span > input, .dateToggleButtons > span.aspNetDisabled > span.aspNetDisabled > input {
    display: none;
  }

  .dateToggleButtons > span > label, .dateToggleButtons > span.aspNetDisabled > span.aspNetDisabled > label, .filterMenu > div > fieldset.FnlFieldSet > div.filterSection.dateToggleButtons > ul > li {
    color: #3b3b3b;
    padding: 4px 14px;
    display: inline-block;
    border: 1px solid #afafaf;
    background-color: #f5f5f5;
    background-image: -webkit-linear-gradient(top,#f8f8f8,#e0e0e0);
    background-image: -moz-linear-gradient(top,#f5f5f5,#e0e0e0);
    background-image: -ms-linear-gradient(top,#f5f5f5,#e0e0e0);
    background-image: -o-linear-gradient(top,#f5f5f5,#e0e0e0);
    background-image: linear-gradient(top,#f5f5f5,#e0e0e0);
  }

    .dateToggleButtons > span > label:hover, .filterMenu > div > fieldset.FnlFieldSet > div.filterSection.dateToggleButtons > ul > li:hover {
      color: #232323;
      cursor: pointer;
      background-color: #f8f8f8;
      background-image: -webkit-linear-gradient(top,#f8f8f8,#f1f1f1);
      background-image: -moz-linear-gradient(top,#f8f8f8,#f1f1f1);
      background-image: -ms-linear-gradient(top,#f8f8f8,#f1f1f1);
      background-image: -o-linear-gradient(top,#f8f8f8,#f1f1f1);
      background-image: linear-gradient(top,#f8f8f8,#f1f1f1);
    }

    .dateToggleButtons > span > label:active {
      background: #e0e0e0;
    }

    .dateToggleButtons > span > label:first-of-type, .dateToggleButtons > span.aspNetDisabled > span.aspNetDisabled:first-of-type > label, .filterMenu > div > fieldset.FnlFieldSet > div.filterSection.dateToggleButtons > ul > li:first-child {
      border-bottom-left-radius: 3px;
      border-top-left-radius: 3px;
      border-right: none;
    }

    .filterMenu > div > fieldset.FnlFieldSet > div.filterSection.dateToggleButtons > ul > li:first-child {
      margin-right: -4px;
    }

    .dateToggleButtons > span > label:last-of-type, .dateToggleButtons > span.aspNetDisabled > span.aspNetDisabled:last-of-type > label, .filterMenu > div > fieldset.FnlFieldSet > div.filterSection.dateToggleButtons > ul > li:last-child {
      border-bottom-right-radius: 3px;
      border-top-right-radius: 3px;
      border-left: none;
    }

    .filterMenu > div > fieldset.FnlFieldSet > div.filterSection.dateToggleButtons > ul > li:last-child {
      margin-left: -4px;
    }

    .dateToggleButtons > span > input[type="radio"]:checked + label, .filterMenu > div > fieldset.FnlFieldSet > div.filterSection.dateToggleButtons > ul > li.Selected {
      color: black;
      box-shadow: inset 0 1px 2px rgba(0,0,0,0.2);
      background-color: #d5d5d5;
      background-image: none;
    }

      .dateToggleButtons > span > input[type="radio"]:checked + label:hover {
        cursor: default;
      }


/*Hides the date input*/
.dateToggleButtons > input.dateInput.aspNetDisabled {
  display: none;
}

.dateToggleButtons > span.aspNetDisabled > span.aspNetDisabled > label {
  color: #c6c6c6;
}

.dateToggleButtons > span.aspNetDisabled:before {
  content: 'Showing All';
  width: 182.5px;
  background-color: #f5f5f5;
  text-align: center;
  padding: 5px 0;
  position: absolute;
  background: rgba(213, 212, 212, 0.9);
  margin-bottom: 0;
  border-radius: 3px;
}

/*Filter Menu Tab*/

.filterMenuToggle {
  min-width: 0;
  padding: 28px 8px;
  background: #e0e1e5; /* Old browsers */
  background: -moz-linear-gradient(45deg, #e0e1e5 0%, #f2f2f7 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #e0e1e5 0%,#f2f2f7 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #e0e1e5 0%,#f2f2f7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e1e5', endColorstr='#f2f2f7',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
  box-sizing: border-box;
  height: 130px;
  position: absolute;
  right: 0;
  top: 0;
  width: 32px;
  text-decoration: none;
  font-size: 14px;
  border-style: solid;
  border-width: 1px 1px 1px 0;
  border-color: #d1d1d1;
  color: #57596E;
}

  .filterMenuToggle:hover {
    background: #d4d6db; /* Old browsers */
    background: -moz-linear-gradient(45deg, #d9dade 0%, #e8e8ef 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, #d9dade 0%,#e8e8ef 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, #d9dade 0%,#e8e8ef 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9dade', endColorstr='#e8e8ef',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
  }


  .filterMenuToggle:active {
    background: #d9dade;
  }


  .filterMenuToggle > div {
    transform: rotate(90deg);
    text-align: center;
    white-space: nowrap;
  }

/*Overrides for checkbox & labels to prevent wrapping of labels & add hover cursor */

.filterMenu div input[type="checkbox"] {
  display: table-cell;
  margin: 0 6px 0 0;
  vertical-align: middle;
}

.filterMenu ul li input[type="checkbox"]:hover, .filterMenu ul li label:hover, .filterMenu input[type="checkbox"] + label:hover {
  cursor: pointer;
}

.filterMenu ul li label {
  display: table-cell;
}

/*Event Navigation for the list, calendar, dashboard views*/

.flexContentWrapper.spaceBetween {
  margin: 18px 0;
  justify-content: space-between;
}

  .flexContentWrapper.spaceBetween > div > *, .flexContentWrapper.spaceBetween > div:last-child > div div.ActionPanel {
    display: inline-block;
    vertical-align: middle;
  }

  .flexContentWrapper.spaceBetween#detailsHeader > div:last-child {
    line-height: 34px;
  }

.flexContentWrapper.eventFilter {
  margin-left: -32px;
}

.flexContentWrapper.spaceBetween#resultNavigation, #resultNavigationAllEvents, #resultNavigationAllFavorites, #resultNavigationTags {
  margin-bottom: 20px;
  font-size: 1.1em;
  word-break: break-word;
}

  .flexContentWrapper.spaceBetween#resultNavigation span, #resultNavigationAllEvents, #resultNavigationAllFavorites, #resultNavigationTags {
    font-weight: bold;
    color: #000;
    padding: 0 5px;
    font-size: 16px;
  }

#resultNavigationAllEvents, #resultNavigationAllFavorites {
  display: none;
  text-align: center;
  margin-top: 15px;
}

.flexContentWrapper.spaceBetween#resultNavigation a:last-child {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA2LjEgOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNi4xIDg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiMwMTY2OTk7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0wLDhWMGw2LjEsNEwwLDh6Ii8+DQo8L3N2Zz4NCg==);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 15px;
  background-size: 7px 9px;
}

.flexContentWrapper.spaceBetween#resultNavigation a:first-child:not(.aspNetDisabled) {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA2LjEgOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNi4xIDg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiMwMTY2OTk7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02LjEsMHY4TDAsNEw2LjEsMHoiLz4NCjwvc3ZnPg0K);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 15px;
  background-size: 7px 9px;
}

#resultNavigationTags {
  text-align: center;
  margin-top: 15px;
}

/*Preferences Page*/

.InputSet ul.viewSelection > li {
  margin-right: 10px;
}

ul.viewSelection > li > input[type="radio"] {
  display: none;
}

  ul.viewSelection > li > input[type="radio"]:checked + label {
    border-color: #046799;
    background: #d6eaf4;
    font-weight: bold;
  }

ul.viewSelection > li > label {
  display: block;
  border: 1px solid #d7d7d7;
  padding: 10px 12px;
}

  ul.viewSelection > li > label:hover {
    background: #eeeeee;
  }

/*Page Headline Styles*/

.PageHeadline {
  display: flex;
  align-items: center;
  margin: 13px 0 22px 0;
}

.BackButtonLink {
  height: 32px;
  width: 32px;
  background: transparent url(../Media/Images/back.svg) no-repeat left 46% center/9px 15px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 100%;
  display: inline-block;
}

  .BackButtonLink:hover {
    background-color: #57596E;
    background-image: url(../Media/Images/backLight.svg);
  }

.PageHeadline h1 {
  border-left: 2px solid #ebeaec;
  margin: 0 0 0 13px;
  padding-left: 24px;
  line-height: 1.5em;
  max-width: 1040px;
}

/*EVENT DETAILS PAGE*/

#detailsHeader {
  margin-top: 23px;
}

  #detailsHeader .eventActions + div {
    border-left: 1px solid #d7d7d7;
    padding-left: 10px;
    margin-left: 10px;
  }

  #detailsHeader .PageHeadline {
    margin: 0 20px 0 0;
  }

#detailsPage h2 {
  font-size: 1.2em;
  margin: 5px 0 8px 0;
}

#detailsPage .flexContentWrapper#detailsContent > div {
  padding: 5px 15px;
}

  #detailsPage .flexContentWrapper#detailsContent > div > div {
    margin-bottom: 18px;
  }

  #detailsPage .flexContentWrapper#detailsContent > div:first-child {
    flex: 0 0 320px;
    border-right: 1px dashed #c3c3c3;
  }

    #detailsPage .flexContentWrapper#detailsContent > div:first-child > div:first-child h2 {
      margin-top: 5px;
    }

    #detailsPage .flexContentWrapper#detailsContent > div:first-child .Canvas {
      width: 100%;
      height: 100px;
      margin: 10px 0;
    }

  #detailsPage .flexContentWrapper#detailsContent > div:nth-of-type(2) {
    flex: 1;
  }

#detailsPage .flexContentWrapper#detailsContent .flexContentWrapper {
  margin: 0;
}

#detailsPage .flexContentWrapper#detailsContent .Speakers span.speakerName, #detailsPage .flexContentWrapper#detailsContent .Speakers a.speakerName {
  display: block;
  margin-top: 5px;
}

.eventImage {
  max-width: 315px;
  max-height: 215px;
  float: right;
  display: block;
  margin: 0 0 15px 15px;
}

#detailsPage .CollapsibleHeader {
  line-height: 26px;
}

  #detailsPage .CollapsibleHeader.Collapsed {
    background-position: right 14px top 8px;
  }

  #detailsPage .CollapsibleHeader.Expanded {
    background-position: right 14px top 10px;
  }

.interestedSection a {
  display: block;
  max-width: 150px;
}

  .interestedSection a:first-of-type {
    margin: 10px 0 5px 0;
  }

.interestedSection > a:first-of-type {
  margin: 10px 0 5px 0;
}

.interestedSection > a:nth-of-type(2) {
  margin: 5px 0 5px 0;
}

/*Admin Details*/

#detailsPage .flexContentWrapper#historyChanges {
  border-top: 1px solid #c3c3c3;
  background: #f2f2f6;
}

  #detailsPage .flexContentWrapper#historyChanges > div, #detailsPage #pendingChanges {
    padding: 5px 15px 15px 15px;
  }

    #detailsPage .flexContentWrapper#historyChanges > div:first-child {
      flex: 1;
    }

    #detailsPage .flexContentWrapper#historyChanges > div:nth-child(2) {
      flex: 0 0 320px;
      border-left: 1px dashed #c3c3c3;
    }

      #detailsPage .flexContentWrapper#historyChanges > div:nth-child(2) > div.InputSet {
        margin-right: 0;
      }

        #detailsPage .flexContentWrapper#historyChanges > div:nth-child(2) > div.InputSet textarea {
          height: 75px;
        }

h1.editEvent {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA5LjkgMTAuNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgOS45IDEwLjY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM2MjYzNjM7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik05LjUsMS42TDguMSwwLjNDNy43LTAuMSw3LjEtMC4xLDYuNywwLjJsLTEsMS4xbDMsMi43TDkuNywzQzEwLDIuNiw5LjksMiw5LjUsMS42Ii8+DQoJPHJlY3QgeD0iMS4zIiB5PSIzLjUiIHRyYW5zZm9ybT0ibWF0cml4KDAuNjc1NiAtMC43MzcyIDAuNzM3MiAwLjY3NTYgLTIuNjEyNiA1LjE5MzEpIiBjbGFzcz0ic3QwIiB3aWR0aD0iNi42IiBoZWlnaHQ9IjQiLz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMS40LDEwLjNjMC0wLjMsMC0wLjQtMC40LTAuOEMwLjYsOS4xLDAuNSw5LjIsMC4yLDkuMkwwLDEwLjZMMS40LDEwLjN6Ii8+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTEuMyw5LjJjMC41LDAuNSwwLjUsMC43LDAuNiwxLjFsMS42LTAuN0wwLjcsN0wwLjIsOC43QzAuNiw4LjgsMC44LDguOCwxLjMsOS4yIi8+DQo8L2c+DQo8L3N2Zz4NCg==);
  background-size: 21px 21px;
  background-repeat: no-repeat;
  background-position: left 15px center;
  padding-left: 45px;
}

/*directions and visitor access*/

.getDirections {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxNSAyMC4xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNSAyMC4xOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojNjI2MzYzO30NCjwvc3R5bGU+DQo8Zz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTIuNywxMy4xYy0wLjMtMC4xLTAuNiwwLTAuNywwLjJjLTAuMSwwLjMsMCwwLjYsMC4yLDAuN2MxLjEsMC41LDEuNywxLjMsMS43LDEuOWMwLDEuNC0yLjYsMi45LTYuNCwyLjkNCgkJcy02LjQtMS41LTYuNC0yLjljMC0wLjcsMC42LTEuNCwxLjctMS45QzMuMSwxNCwzLjIsMTMuNiwzLDEzLjRjLTAuMS0wLjMtMC41LTAuNC0wLjctMC4yQzAuOCwxMy45LDAsMTQuOSwwLDE2LjENCgkJYzAsMi4zLDMuMyw0LDcuNSw0czcuNS0xLjgsNy41LTRDMTUsMTQuOSwxNC4yLDEzLjksMTIuNywxMy4xeiIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03LjcsMTYuNmM1LjUtNC44LDYuOS0xMSw0LjctMTQuMUMxMiwxLjksMTAuNywwLDcuNiwwQzQuMiwwLjEsMi45LDIuMSwyLjYsMi42QzAuNCw1LjcsMS45LDExLjksNy43LDE2LjZ6DQoJCSBNNC43LDZjMC0xLjUsMS4yLTIuOCwyLjgtMi44czIuOCwxLjIsMi44LDIuOGMwLDEuNS0xLjIsMi44LTIuOCwyLjhTNC43LDcuNiw0LjcsNnoiLz4NCjwvZz4NCjwvc3ZnPg0K);
  background-size: 10px 14px;
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 16px;
}

.visitorInformation {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxNC41IDEwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNC41IDEwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojNjI2MzYzO30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTIuNywwSDEuOEMwLjgsMCwwLDAuOCwwLDEuOHY2LjRjMCwxLDAuOCwxLjgsMS44LDEuOGgxMC45YzEsMCwxLjgtMC44LDEuOC0xLjhWMS44QzE0LjUsMC44LDEzLjcsMCwxMi43LDANCgkgTTEuOCw4LjJjMC0yLDEtMy42LDIuMy0zLjZjLTAuOCwwLTEuNC0wLjYtMS40LTEuNHMwLjYtMS40LDEuNC0xLjRjMC44LDAsMS40LDAuNiwxLjQsMS40UzQuOCw0LjUsNC4xLDQuNWMxLjMsMCwyLjMsMS42LDIuMywzLjYNCglIMS44eiBNMTIuNyw4LjJIOC4yVjcuM2g0LjVWOC4yeiBNMTIuNyw1LjVIOC4yVjQuNWg0LjVWNS41eiBNMTIuNywyLjdIOC4yVjEuOGg0LjVWMi43eiIvPg0KPC9zdmc+DQo=);
  background-size: 17px 12px;
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 23px;
}

/*PHONE NUMBER*/

.iconPhone {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxNSAxNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTUgMTU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM2MjYzNjM7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMSw5Yy0xLDEtMSwyLTIsMnMtMi0xLTMtMlM0LDcsNCw2czEtMSwyLTJTNCwwLDMsMFMwLDMsMCwzYzAsMiwyLjEsNi4xLDQsOGMxLjksMS45LDYsNCw4LDRjMCwwLDMtMiwzLTMNCglTMTIsOCwxMSw5Ii8+DQo8L3N2Zz4NCg==) left center no-repeat;
  background-size: 12px 12px;
  padding-left: 18px;
  display: block;
  margin-top: 5px;
}

/*EVENT TYPE*/

#detailsPage .flexContentWrapper#detailsContent > div > div.EventType {
  background-position: left center;
  background-repeat: no-repeat;
  margin-left: -15px;
  margin-bottom: 15px;
  padding-left: 45px;
  background-size: 42px 50px;
}

#detailsPage .EventType:after {
  display: block;
  margin: 10px 0 0 -46px;
  content: '';
  height: 1px;
  background: #c3c3c3;
  background: -moz-linear-gradient(left, #c3c3c3 1%, #ffffff 100%);
  background: -webkit-linear-gradient(left, #c3c3c3 1%,#ffffff 100%);
  background: linear-gradient(to right, #c3c3c3 1%,#ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c3c3c3', endColorstr='#ffffff',GradientType=0 );
}

/*TOP GRADIENT FOR ORGANIZATION*/

#detailsPage .eventOrganization {
  height: 5px;
  margin: 0;
}

  #detailsPage .eventOrganization.OD {
    background: #A90101;
    background: -moz-linear-gradient(left, #A90101 1%, #ffffff 100%);
    background: -webkit-linear-gradient(left, #A90101 1%,#ffffff 100%);
    background: linear-gradient(to right, #A90101 1%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A90101', endColorstr='#ffffff',GradientType=0 );
  }

  #detailsPage .eventOrganization.EHS {
    background: #009999;
    background: -moz-linear-gradient(left, #009999 1%, #ffffff 100%);
    background: -webkit-linear-gradient(left, #009999 1%,#ffffff 100%);
    background: linear-gradient(to right, #009999 1%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009999', endColorstr='#ffffff',GradientType=0 );
  }

  #detailsPage .eventOrganization.LIB {
    background: #e7b657;
    background: -moz-linear-gradient(left, #e7b657 1%, #ffffff 100%);
    background: -webkit-linear-gradient(left, #e7b657 1%,#ffffff 100%);
    background: linear-gradient(to right, #e7b657 1%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7b657', endColorstr='#ffffff',GradientType=0 );
  }

  #detailsPage .eventOrganization.CCR {
    background: #1d5e88;
    background: -moz-linear-gradient(left, #1d5e88 1%, #ffffff 100%);
    background: -webkit-linear-gradient(left, #1d5e88 1%,#ffffff 100%);
    background: linear-gradient(to right, #1d5e88 1%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d5e88', endColorstr='#ffffff',GradientType=0 );
  }

  #detailsPage .eventOrganization.OTHER {
    background: #57596E;
    background: -moz-linear-gradient(left, #57596E 1%, #ffffff 100%);
    background: -webkit-linear-gradient(left, #57596E 1%,#ffffff 100%);
    background: linear-gradient(to right, #57596E 1%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#57596E', endColorstr='#ffffff',GradientType=0 );
  }

/*EVENT DETAILS ORG GRADIENT BACKGROUND*/

#detailsPage .flexContentWrapper > div:first-of-type.OD {
  background: #fff6f6;
  background: -moz-linear-gradient(top, #fff6f6 1%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #fff6f6 1%,#ffffff 100%);
  background: linear-gradient(to bottom, #fff6f6 1%,#ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff6f6', endColorstr='#ffffff',GradientType=0 );
}

#detailsPage .flexContentWrapper > div:first-of-type.EHS {
  background: #fff6f6;
  background: -moz-linear-gradient(top, #f4ffff 1%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #f4ffff 1%,#ffffff 100%);
  background: linear-gradient(to bottom, #f4ffff 1%,#ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4ffff', endColorstr='#ffffff',GradientType=0 );
}

#detailsPage .flexContentWrapper > div:first-of-type.LIB {
  background: #fdf9f1;
  background: -moz-linear-gradient(top, #fdf9f1 1%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #fdf9f1 1%,#ffffff 100%);
  background: linear-gradient(to bottom, #fdf9f1 1%,#ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdf9f1', endColorstr='#ffffff',GradientType=0 );
}

#detailsPage .flexContentWrapper > div:first-of-type.CCR {
  background: #e5f5ff;
  background: -moz-linear-gradient(top, #e5f5ff 1%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #e5f5ff 1%,#ffffff 100%);
  background: linear-gradient(to bottom, #e5f5ff 1%,#ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5f5ff', endColorstr='#ffffff',GradientType=0 );
}

#detailsPage .flexContentWrapper > div:first-of-type.OTHER {
  background: #f5f5f7;
  background: -moz-linear-gradient(top, #f5f5f7 1%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #f5f5f7 1%,#ffffff 100%);
  background: linear-gradient(to bottom, #f5f5f7 1%,#ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f7', endColorstr='#ffffff',GradientType=0 );
}

/*Disabled links for navigation*/

a.aspNetDisabled {
  color: #757575;
}

/**TEMPORARY FIX FOR STAFF BANNER*/

.staffText {
  position: absolute;
  left: 115px;
  top: 10px;
}

.LogoLink {
  margin-top: 10px;
}


/*ADD A NEW EVENT REQUEST FORM*/

div.InputSet.FullWidth.SpecialInstructions#eventDescription textarea {
  height: 80px;
}

div.InputSet.FullWidth.SpecialInstructions#AdminComment {
  border-top: 1px solid #cdcdcd;
  padding-top: 10px;
}

.Note {
  font-size: 10px;
  color: #565863;
  display: inline-block;
  letter-spacing: .5px;
  text-transform: uppercase;
}

  .Note > span {
    text-transform: none;
  }

.informationContainer {
  border: 1px solid #cdcdcd;
  background: #f8f8f8;
  padding: 12px;
  margin-bottom: 10px;
}

  .informationContainer > h3 {
    margin-top: 0;
  }

.ActionItems {
  margin: 20px 0 10px 0;
  border-top: 1px solid #cdcdcd;
  padding-top: 15px;
}

  .ActionItems.Short {
    width: 50%;
  }

  .ActionItems .LastAction {
    float: right;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDkuNiAxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgOS42IDEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojMzQ0Mzg4O30NCjwvc3R5bGU+DQo8ZyBpZD0iTGF5ZXJfMSI+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTcuMiw0aDEuNnY2LjhjMCwwLjctMC41LDEuMi0xLjIsMS4ySDJjLTAuNywwLTEuMi0wLjUtMS4yLTEuMlY0aDEuNnY2LjRINFY0aDEuNnY2LjRoMS42VjR6IE0wLDEuNmg5LjZ2MS42DQoJCUgwVjEuNnogTTMuMiwwaDMuMnYxLjJIMy4yVjB6Ii8+DQo8L2c+DQo8ZyBpZD0iTGF5ZXJfMiI+DQo8L2c+DQo8L3N2Zz4NCg==);
    background-repeat: no-repeat;
    background-size: 9px 12px;
    background-position: left top 5px;
    border: none;
    text-decoration: none;
    color: #344287;
    padding-left: 14px;
  }

    .ActionItems .LastAction:hover {
      color: #A90101;
      text-decoration: underline;
      outline: none;
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDkuNiAxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgOS42IDEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojMzQ0Mzg4O30NCjwvc3R5bGU+DQo8ZyBpZD0iTGF5ZXJfMSI+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTcuMiw0aDEuNnY2LjhjMCwwLjctMC41LDEuMi0xLjIsMS4ySDJjLTAuNywwLTEuMi0wLjUtMS4yLTEuMlY0aDEuNnY2LjRINFY0aDEuNnY2LjRoMS42VjR6IE0wLDEuNmg5LjZ2MS42DQoJCUgwVjEuNnogTTMuMiwwaDMuMnYxLjJIMy4yVjB6Ii8+DQo8L2c+DQo8ZyBpZD0iTGF5ZXJfMiI+DQo8L2c+DQo8L3N2Zz4NCg==);
      background-repeat: no-repeat;
      background-size: 9px 12px;
      background-position: left top 5px;
    }

    .ActionItems .LastAction:active,
    .ActionItems .LastAction:focus {
      background: transparent url('../Media/Images/Icons/CancelRequest.png') left center no-repeat;
      outline: none;
    }


/*Styling for Input Fields*/

.FnlFieldSet {
  margin-bottom: 0;
}

div.InputSet {
  margin-bottom: 15px;
  display: inline-block;
  margin-right: 30px;
  vertical-align: top;
}

  div.InputSet:last-child {
    margin-right: 0;
  }

  div.InputSet > span {
    display: block;
    margin-top: 8px;
  }

  div.InputSet span.Note {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
  }

  div.InputSet > label:first-of-type, div.InputSet > label.NIHEmployeeLabel, label#recurringEvent {
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    color: #3b3c45;
    font-size: 11px;
    margin: 0;
    letter-spacing: 0.05em;
  }

  /*Short Label to display conditional input in same line*/

  div.InputSet label.ShortLabel {
    max-width: 400px;
  }

  div.InputSet select, div.InputSet input[type="text"], div.InputSet textarea, .dateToggleButtons > input {
    height: 28px;
    display: block;
    border-radius: 3px;
    padding: 0 4px;
    line-height: 20px;
    margin-top: 8px;
    color: #525252;
    border-right: 1px solid #bdc5d2;
    border-bottom: 1px solid #c3cfdd;
    border-left: 1px solid #c4c7d4;
    border-top: 1px solid #b7b9c2;
    box-sizing: border-box;
  }

.dateToggleButtons > input, .dateToggleButtons > ul > li {
  margin-top: 0;
}

div.InputSet select:focus, div.InputSet input[type="text"]:focus, div.InputSet textarea:focus {
  border: 1px solid #6599e2;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  outline: 0;
}

div.InputSet table {
  margin-top: 8px;
}

  div.InputSet table tr td label {
    margin: 0;
    font-weight: normal;
    line-height: 1.5em;
    text-transform: none;
    font-size: 1em;
    letter-spacing: initial;
    color: #000;
    padding-left: 2px;
  }

    div.InputSet table tr td label:hover {
      cursor: pointer;
    }

div.InputSet select:hover {
  cursor: pointer;
}

div.InputSet select option {
  cursor: pointer;
}

/*Full width input sets - will not wrap with other input sets*/

div.InputSet.FullWidth {
  display: block;
}

  div.InputSet.FullWidth.SpecialInstructions textarea {
    height: 50px;
  }

/*Double Input Sets - input sets that correlate to another input field*/

div.InputSet.DoubleSet {
  margin-right: 15px;
}


/*Small Input - smaller input field widths for values with less info*/

div.InputSet.SmallInput input[type="text"], .dateToggleButtons > input {
  max-width: 120px;
  width: 100%;
}

/*Extra Small Input*/

div.InputSet.XtraSmallInput input[type="text"] {
  max-width: 50px;
  width: 100%;
}

/*Large Input - larger input field widths for values with more info*/

div.InputSet.LargeInput input[type="text"] {
  width: auto;
  min-width: 300px;
}

div.InputSet textarea {
  width: 100%;
  height: auto;
  box-sizing: border-box;
  width: 600px !important;
}

  div.InputSet textarea.SmallTextArea {
    width: 400px !important;
  }

/*Extra Large Input - EXTRA larger input field widths for values with more info*/

div.InputSet.XtraLargeInput input[type="text"] {
  max-width: 600px;
  width: 100%;
}

/*Radio Buttons and Checkboxes*/

.InputSet > ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

  .InputSet > ul > li {
    display: inline-block;
    margin-right: 20px;
  }

    .InputSet > ul > li > label {
      vertical-align: middle;
    }

      .InputSet > ul > li > label:hover {
        cursor: pointer;
      }

.InputSet input[type="radio"], .InputSet input[type="checkbox"] {
  display: inline-block;
  vertical-align: middle;
  margin: 0 6px 0 0;
}

  .InputSet input[type="radio"]:hover, .InputSet input[type="checkbox"]:hover, .InputSet input[type="radio"] + label:hover, .InputSet input[type="checkbox"] + label:hover {
    cursor: pointer;
  }


/*Hover style for the checkbox labels*/

label[for="FnlSubSitePageContent_SiteContent_chkAgreement"]:hover {
  cursor: pointer;
}


/*Input Set styles for when you want to horizontally align the label/input*/

.InputSet.Horizontal input[type="text"], .InputSet.Horizontal span, .InputSet.Horizontal select, div.InputSet.Horizontal > label:first-of-type {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
  margin-top: 0;
}

.InputSet.Horizontal span {
  line-height: 30px;
  margin: 0 0 0 10px;
}

div.InputSet.Horizontal > label:first-of-type {
  line-height: 30px;
}

/*Disabled Input Styles*/

.InputSet.Horizontal select.aspNetDisabled, .InputSet.Horizontal input[type="text"].aspNetDisabled {
  color: #afafaf;
}

  .InputSet.Horizontal select.aspNetDisabled:hover, .InputSet.Horizontal input[type="text"].aspNetDisabled:hover {
    cursor: default;
  }



/*Date Field Input*/
.dateField {
  margin-bottom: 15px;
}

  .dateField .InputSet.Horizontal {
    margin-bottom: 0;
  }

    .dateField .InputSet.Horizontal > label, .dateField .InputSet.Horizontal > label:first-of-type {
      display: block;
    }

.InputSet#recurringField .recurringEvent {
  display: inline-block;
  margin: 0 2px 0 0;
}

#recurrenceDay input[type="radio"]:last-of-type, #recurrenceEnds > input[type="radio"]:not(:first-child) {
  margin-left: 20px;
}

#recurrenceWeek input[type="checkbox"] {
  margin-left: 15px;
}

#recurrenceMonth > span:nth-of-type(2) {
  margin-right: 10px;
}

#recurrenceEnds > span, #recurrenceDay > span, #recurrenceWeek > span, #recurrenceMonth > span:last-of-type {
  margin: 0 0 0 5px;
}

  #recurrenceEnds > span:first-of-type, #recurrenceEnds > span:last-of-type, #recurrenceMonth span:first-of-type {
    margin: 0 5px 0 0;
  }

#recurrenceEnds input:nth-of-type(2) {
  max-width: 50px;
  width: 100%;
}

#recurrenceDay + span, #recurrenceEnds + span, #recurrenceMonth + span {
  margin-left: 0;
}

/*Conditional Panels*/

.conditionalPanel {
  display: inline-block;
}

  .conditionalPanel > .InputSet:last-of-type, .dateField > .InputSet:not(:first-child), #seriesName, #archiveFilter > .InputSet, #filterRequests > .InputSet, #typeField > .InputSet, .PeoplePickerBody div.InputSet {
    vertical-align: baseline;
  }

    .conditionalPanel + a, #seriesName + a {
      display: inline-block;
      margin-bottom: 15px;
    }

  .conditionalPanel > input[type="image"] {
    vertical-align: middle;
  }

/*featured Speakers*/
.inlineHeader {
  display: inline-block;
}

#featuredSpeaker a, #newSponsor a {
  padding-top: 13px;
  display: block;
}

/*Contacts*/

div.InputSet.FullWidth span.NIHContact {
  margin-bottom: 5px;
}

div.InputSet > label.NIHEmployeeLabel {
  margin: 8px 0;
  display: block;
}

/*Confirmation Page*/

.Submitted {
  color: #004fa3;
  font-weight: bold;
}

.Updated {
  color: #4fa300;
  font-weight: bold;
}

/*Overrides for jquery dialog*/

.PeoplePickerLink {
  text-decoration: underline;
}

  .PeoplePickerLink:hover {
    cursor: pointer;
  }

.ui-dialog#PeoplePicker {
  min-width: 600px;
}

.ContentModal.ui-dialog {
  padding: 0;
  font-size: 1em !important;
  z-index: 100;
}

  .ContentModal.ui-dialog .ui-dialog-content, .PeoplePickerBody {
    padding: 0 15px 15px 15px;
    background: #FFF;
  }

.ContentModal .ui-widget-header, .PeoplePickerHeader {
  background: #FFF;
  color: #626262;
  border-width: 0 0 1px 0;
  border-color: #e0e0e0;
  border-style: solid;
  border-radius: 0;
  font-size: 1.3em;
  font-weight: normal;
  padding: 12px 15px;
}

.ui-dialog .ui-dialog-titlebar-close,
.ui-dialog .ui-dialog-titlebar-close:hover {
  padding: 5px !important;
  border: 0;
  background: transparent;
  line-height: 0;
  height: 23px;
  width: 23px;
  right: 8px;
  top: 20px;
}

.ui-dialog .ui-widget-header span.ui-icon,
.ui-dialog .ui-state-hover span.ui-icon {
  height: 12px;
  width: 12px;
  margin: -6px 0 0 -6px;
  padding: 0;
  background: transparent url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxMiAxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIgMTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM2MjYzNjM7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMTIsMi4xIDguMSw2IDEyLDkuOSAxMiwxMiA5LjksMTIgNiw4LjEgMi4xLDEyIDAsMTIgMCw5LjkgMy45LDYgMCwyLjEgMCwwIDIuMSwwIDYsMy45IDkuOSwwIDEyLDAgCQ0KCQkiLz4NCjwvZz4NCjwvc3ZnPg0K) no-repeat left top !important;
}

  .ui-dialog .ui-state-hover span.ui-icon, .ui-dialog .ui-widget-header span.ui-icon:hover {
    background: transparent url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxMiAxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIgMTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiMzQzNCM0M7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMTIsMi4xIDguMSw2IDEyLDkuOSAxMiwxMiA5LjksMTIgNiw4LjEgMi4xLDEyIDAsMTIgMCw5LjkgMy45LDYgMCwyLjEgMCwwIDIuMSwwIDYsMy45IDkuOSwwIDEyLDAgCQ0KCQkiLz4NCjwvZz4NCjwvc3ZnPg0K) no-repeat left top !important;
  }

.ContentModal .ui-widget-overlay {
  background: #000;
  opacity: .6;
  width: 100%;
  height: 100%;
}

.ContentModal .ui-widget input, .ContentModal .ui-widget select, .ContentModal .ui-widget textarea, .ContentModal .ui-widget button {
  font-size: unset;
}


/*No Bottom/Top Margin*/

.noMarginBottom {
  margin-bottom: 0 !important;
}


.noMarginTop {
  margin-top: 0 !important;
}

/*DOTTED TABLE STYLES*/


/** DOTTED TABLE STYLES **/
table.DottedTable {
  border: 0;
  border-collapse: collapse;
  width: 100%;
  margin: 0 0 12px 0;
}

  table.DottedTable tr {
    background-color: transparent;
    border: 0;
  }

    table.DottedTable tr th,
    table.DottedTable tr td {
      padding: 8px 6px 6px 3px;
      border-width: 0 0 1px 0;
      border-color: #dedede;
      border-style: dotted;
      vertical-align: top;
      background-color: transparent;
    }

  table.DottedTable th,
  .InputSet.Horizontal.AlignRight span:first-child {
    padding: 6px 6px 6px 3px;
    font-size: 11px;
    color: #858585;
    text-transform: uppercase;
    font-weight: normal;
    text-align: left;
  }

  table.DottedTable tr.FnlGridViewPager td {
    border: 0;
  }

  table.DottedTable tr th a {
    color: #344287;
  }

    table.DottedTable tr th a:hover {
      text-decoration: underline;
      color: #344287;
    }

.ActionsColumn {
  width: 60px;
}

/*UPLOAD IMAGE PILLS*/

.PillList > li {
  background: #eeeeee none no-repeat left center;
  display: inline-block;
  width: auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  clear: both;
  margin: 0 3px;
}

  .PillList > li > * {
    float: left;
    background: transparent none no-repeat left center;
  }

  a.Pill,
  .Pill > a,
  span.Pill,
  .Pill > span,
  .PillList > li > span,
  .PillList > li > a,
  .PillList > li > label {
    display: inline-block;
    font-size: 12px;
    line-height: 1.2em;
    padding: 5px 12px;
    text-decoration: none;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word; /* non-standard for webkit */
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }

.Pill > div.deleteFile {
  padding-left: 0;
  padding-right: 0;
  margin-left: 1px; /* account for the pseudo-border */
  border-left: 1px solid #fff;
  position: relative;
  padding: 5px 12px 3px 10px;
}

  .Pill > div.deleteFile:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -2px;
    width: 1px;
    background-color: #cfcfcf;
  }

.PillList li:first-child {
  margin-left: 0;
}

.PillList {
  padding-left: 0;
  margin-top: 8px;
}

  /*Tag Pills*/

  .PillList.Tags li {
    background: none;
    margin: 0;
  }

    .PillList.Tags li label, .PillList.Tags li span, .PillList.Tags li a {
      color: #006699;
      font-size: 13px;
      margin: 2px 2px 0 0;
      border-radius: 20px;
      border: 1px solid #c3dfee;
      background-color: #FFF;
    }

      .PillList.Tags li label:hover, .PillList.Tags li a:hover {
        background-color: #d9eef9;
        cursor: pointer;
      }

      .PillList.Tags li label:active, .PillList.Tags li a:active {
        background-color: #c3dfee;
      }

    .PillList.Tags li input {
      display: none;
    }

      .PillList.Tags li input:checked + label {
        background-color: #3876ac;
        border-color: #3876ac;
        color: #fff;
      }

/*Tag View page*/

.eventWrapper#tagView .eventContainer div.eventOrganization {
  margin-bottom: -27px;
}

.eventWrapper#tagView .tagEventSection {
  display: flex;
  margin: 0 0 10px 10px;
  border-width: 0 1px 1px 0;
  border-style: solid;
  border-color: #c3c3c3;
  height: 25px;
}

  .eventWrapper#tagView .tagEventSection > #eventOrganizationTag {
    flex: 0 0 70px;
  }

    .eventWrapper#tagView .tagEventSection > #eventOrganizationTag img {
      height: 13px;
      width: 13px;
      display: block;
      margin: 6px auto 0 auto;
    }

.tagEventSection .PillList.Tags {
  margin: 0;
  padding-left: 10px;
  flex: 2;
}

.eventWrapper#tagView .PillList.Tags li span {
  border: none;
  font-size: 12px;
  padding: 5px;
  background-color: none;
  margin: 0;
  padding-right: 0;
}

  .eventWrapper#tagView .PillList.Tags li span:after {
    content: ',';
  }

  .eventWrapper#tagView .PillList.Tags li span:last-child:after {
    content: '';
  }

.eventWrapper#tagView .eventContainer {
  margin-bottom: 0;
}

.eventContainer .PillList.Tags li label {
  color: #626262;
  border-color: #dcebf1;
}

  .eventContainer .PillList.Tags li label:hover {
    background-color: #FFF;
    cursor: default;
  }

  .eventContainer .PillList.Tags li label:active {
    background-color: #FFF;
  }

/*FILE UPLOAD REQUEST PAGE*/

#fileUpload {
  float: right;
  border: 1px solid #cbd6db;
  padding: 10px 14px;
  min-width: 310px;
  min-height: 200px;
  text-align: center;
}

  #fileUpload img {
    width: 90px;
    height: 75px;
  }

  #fileUpload .PageDescription {
    margin: 5px 0px;
  }

  #fileUpload .Note {
    margin-bottom: 15px;
  }

  #fileUpload .PillList {
    margin-bottom: 0;
  }

/*Flex Block styles*/

.FlexColumn .FlexBlock {
  margin: 0 0 10px 0;
}

.FlexBlock {
  margin-right: 16px;
  flex: 1;
}

  .FlexBlock:last-of-type {
    margin-right: 0;
  }

.BlockHeader {
  display: block;
  background: #F1F5F6;
  margin: 0;
  padding: 7px 10px;
  border: 1px solid #cbd6db;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}

  .BlockHeader > * {
    margin: 0;
  }

.BlockBody {
  margin-top: 0;
  border-right: 1px solid #cbd6db;
  border-left: 1px solid #cbd6db;
  -webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cbd6db), to (0)) 1 100%;
  -webkit-border-image: -webkit-linear-gradient(#cbd6db, rgba(0, 0, 0, 0)) 1 100%;
  -moz-border-image: -moz-linear-gradient(#cbd6db, rgba(0, 0, 0, 0)) 1 100%;
  -o-border-image: -o-linear-gradient(#cbd6db, rgba(0, 0, 0, 0)) 1 100%;
  border-image: linear-gradient(to bottom, #cbd6db, rgba(0, 0, 0, 0)) 1 100%;
  padding: 12px 10px;
}

  .BlockBody > *:first-child {
    margin-top: 0;
  }

  .BlockBody > *:last-child {
    margin-bottom: 0;
  }

/*COLLAPSIBLE SECTIONS*/

.CollapsibleSection {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  margin: 5px 0 0 0;
}

.CollapsibleHeader {
  line-height: 30px;
  padding-left: 10px;
  background-repeat: no-repeat;
  margin: 0;
  display: block;
}

  .CollapsibleHeader:hover, .CollapsibleHeader:hover + .CollapsibleContent {
    background-color: #f7f7f7;
    cursor: pointer;
    border-radius: 5px;
  }

  .CollapsibleHeader.Collapsed {
    background-image: url('../Media/Images/Collapsed.png');
    background-position: right 14px top 10px;
  }

  .CollapsibleHeader.Expanded {
    background-image: url('../Media/Images/Expanded.png');
    background-position: right 12px top 12px;
  }

.CollapsibleContent {
  padding: 10px 10px 5px 15px;
  display: none;
}

  .CollapsibleContent > ul {
    padding: 0;
    list-style-type: none;
    margin-top: 0px;
  }

    .CollapsibleContent > ul li {
      margin-bottom: 5px;
    }

      .CollapsibleContent > ul li a {
        display: block;
      }

  .CollapsibleContent p:first-child, .CollapsibleContent ol:first-child {
    margin-top: 5px;
  }

ol.FnlFancyList.NcifView > li:before {
  background: #035b7f;
}

/*DASHBOARD*/

#dashboardPage {
  margin-top: 10px;
}

  #dashboardPage > h2 {
    margin-bottom: 10px;
  }

  #dashboardPage .flexContentWrapper {
    margin-bottom: 15px;
  }

    #dashboardPage .flexContentWrapper > .DashboardBlock .BlockBody#MyRequests {
      min-height: 146px;
    }

    #dashboardPage .flexContentWrapper > .DashboardBlock .BlockBody.dataCount {
      padding-left: 40px;
      padding-right: 40px;
    }

    #dashboardPage .flexContentWrapper:first-of-type > .DashboardBlock .BlockBottom.DoubleLink a {
      display: inline-block;
      width: 48%;
    }

      #dashboardPage .flexContentWrapper:first-of-type > .DashboardBlock .BlockBottom.DoubleLink a:first-of-type {
        border-right: 1px solid #c3c3c3;
      }

.FlexBlock.DashboardBlock {
  max-width: 690px;
}

  .FlexBlock.DashboardBlock > .BlockHeader {
    background: #f6f6f7;
    border: 1px solid #cecece;
  }

    .FlexBlock.DashboardBlock > .BlockHeader + .BlockBody {
      border-top: 1px solid #FFF;
    }

  .FlexBlock.DashboardBlock > .BlockBody {
    background: #f6f6f7;
    border-image: none;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    border-right: 1px solid #cecece;
    border-left: 1px solid #cecece;
  }

.FlexBlock > .BlockBottom {
  display: block;
  text-align: center;
  background: #f6f6f7;
  margin: 0;
  padding: 8px 10px;
  border: 1px solid #cecece;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom: 1px solid #cecece;
  border-top: 1px solid #FFF;
}

.FlexBlock.DashboardBlock p {
  margin-top: 0;
}

.requestData {
  display: inline-block;
  vertical-align: middle;
}

.requestDataItem {
  font-size: 18px;
  font-weight: bold;
  color: #666666;
  line-height: 36px;
}

.itemCount {
  font-size: 34px;
  float: right;
  display: block;
  width: 40px;
  text-decoration: none;
  margin-left: 30px;
  -webkit-transition: color 200ms ease-out;
  -moz-transition: color 200ms ease-out;
  -o-transition: color 200ms ease-out;
  transition: color 200ms ease-out;
}

.requestDataItem#pendingApproval .itemCount, .FlexBlock.DashboardBlock > .BlockBody .StaticCount#pendingApproval .itemCount {
  color: #004fa3;
}

  .requestDataItem#pendingApproval .itemCount:hover, .FlexBlock.DashboardBlock > .BlockBody .StaticCount#pendingApproval .itemCount:hover {
    color: #0068d6;
  }

.requestDataItem#approved .itemCount {
  color: #72c166;
}

  .requestDataItem#approved .itemCount:hover {
    color: #93d08a;
  }

.requestDataItem#denied .itemCount {
  color: #e13030;
}

  .requestDataItem#denied .itemCount:hover {
    color: #e75d5d;
  }

/*Admin Dashboard*/

.FlexBlock.DashboardBlock > .BlockBody .StaticCount {
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  border: 3px solid #004fa3;
  border-radius: 63px;
  -webkit-border-radius: 65px;
  -moz-border-radius: 65px;
  width: 125px;
  height: 125px;
  margin-right: 30px;
  background-repeat: no-repeat;
  background-size: 110px 110px;
  background-position: left 22px center;
}

  .FlexBlock.DashboardBlock > .BlockBody .StaticCount .itemCount {
    float: none;
    font-weight: bold;
    margin: 0;
    width: 100%;
    text-align: center;
    line-height: 119px;
  }

  .FlexBlock.DashboardBlock > .BlockBody .StaticCount#pendingApproval {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA4NSA4NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgODUgODU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNERUREREQ7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01OC40LDg1TDQyLjUsNjYuNGw2LjgtNi44bDkuMiw5LjJsMjEuMy0yMS4xbDUuMyw1LjNMNTguNCw4NXogTTUuMyw1LjNoNDcuOHYxNS45aDE1Ljl2MjYuNmg1LjNWMjEuM0w1My4xLDANCglIMHY4NWg0Ny44di01LjNINS4zVjUuM3oiLz4NCjwvc3ZnPg0K);
    background-size: 85px 85px;
  }

  .FlexBlock.DashboardBlock > .BlockBody .StaticCount#pendingChange {
    border-color: #d86f28;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxMTAgMTE3LjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDExMCAxMTcuNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0U2RTZFNjt9DQo8L3N0eWxlPg0KPGc+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTEwNS42LDE3LjhMOTAuMSwzLjZjLTQuOS00LjQtMTEuNy00LjgtMTUuMy0wLjhMNjMuMSwxNS41bDMzLjEsMzAuMmwxMS43LTEyLjgNCgkJQzExMS40LDI5LDExMC40LDIyLjIsMTA1LjYsMTcuOCIvPg0KCQ0KCQk8cmVjdCB4PSIxNC4zIiB5PSIzOS40IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjY3NTYgLTAuNzM3MiAwLjczNzIgMC42NzU2IC0yOS4wMDc1IDU3LjY1ODMpIiBjbGFzcz0ic3QwIiB3aWR0aD0iNzMuNCIgaGVpZ2h0PSI0NC44Ii8+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE1LjcsMTE0LjFjMC0zLjItMC4zLTQuOC00LjYtOC43Yy00LjItMy45LTUuNC0zLjgtOS0zLjhsLTIuMSwxNkwxNS43LDExNC4xeiIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNCwxMDIuMmM1LjUsNSw1LjYsNy4zLDYuNywxMS43bDE4LjEtNy4zTDcuMiw3Ny44TDIuMSw5N0M2LjYsOTcuNiw4LjQsOTcuMiwxNCwxMDIuMiIvPg0KPC9nPg0KPC9zdmc+DQo=);
    background-size: 80px 85px;
  }

    .FlexBlock.DashboardBlock > .BlockBody .StaticCount#pendingChange .itemCount {
      color: #d86f28;
    }

      .FlexBlock.DashboardBlock > .BlockBody .StaticCount#pendingChange .itemCount:hover {
        color: #ff9045;
      }

.FlexBlock.DashboardBlock#Users {
  flex: 0 0 calc(50% - 8px);
}

  .FlexBlock.DashboardBlock#Users .BlockBody {
    padding-left: 20px;
  }

  .FlexBlock.DashboardBlock#Users > .BlockBody > * {
    display: inline-block;
    vertical-align: middle;
  }

  .FlexBlock.DashboardBlock#Users > .BlockBody img {
    vertical-align: middle;
    margin-right: 20px;
    height: 60px;
    width: 60px;
  }

/*App Notifications*/

.AppNotification {
  display: block;
  padding: 10px 10px 10px 40px;
  border: 1px solid #fff;
  background-size: 18px 18px;
  background-repeat: no-repeat;
  background-position: left 10px center;
  margin-bottom: 5px;
}

  .AppNotification.Pending {
    background-color: #e4edf3;
    border-color: #accfe4;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxNSAxNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTUgMTU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiMwMDRGQTM7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMC4zLDE1bC0yLjgtMy4zbDEuMi0xLjJsMS42LDEuNmwzLjgtMy43TDE1LDkuNEwxMC4zLDE1eiBNMC45LDAuOWg4LjR2Mi44aDIuOHY0LjdoMC45VjMuOEw5LjQsMEgwdjE1aDguNA0KCXYtMC45SDAuOVYwLjl6Ii8+DQo8L3N2Zz4NCg==);
  }

  .AppNotification.Revision {
    background-color: #fcede0;
    border-color: #edccb7;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxMyAxMy45IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMyAxMy45OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojRDg2RjI3O30NCjwvc3R5bGU+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTEyLjUsMi4xbC0xLjgtMS43Yy0wLjYtMC41LTEuNC0wLjYtMS44LTAuMUw3LjUsMS44bDMuOSwzLjZsMS40LTEuNUMxMy4yLDMuNCwxMy4xLDIuNiwxMi41LDIuMSIvPg0KCQk8cmVjdCB4PSIxLjciIHk9IjQuNyIgdHJhbnNmb3JtPSJtYXRyaXgoMC42NzU2IC0wLjczNzIgMC43MzcyIDAuNjc1NiAtMy40MjgyIDYuODE0MikiIGNsYXNzPSJzdDAiIHdpZHRoPSI4LjciIGhlaWdodD0iNS4zIi8+DQoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xLjksMTMuNWMwLTAuNCwwLTAuNi0wLjUtMUMwLjgsMTIsMC43LDEyLDAuMywxMkwwLDEzLjlMMS45LDEzLjV6Ii8+DQoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xLjYsMTIuMWMwLjcsMC42LDAuNywwLjksMC44LDEuNGwyLjEtMC45TDAuOSw5LjJsLTAuNiwyLjNDMC44LDExLjUsMSwxMS41LDEuNiwxMi4xIi8+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=);
  }

  .AppNotification.Approved {
    background-color: #f1f8ef;
    border-color: #dbe5d8;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxMi42IDEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMi42IDEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojNzJDMTY2O30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTIuNSwwLjlsLTEuMS0wLjhjLTAuNS0wLjQtMS41LDAuMS0yLjIsMWMwLDAtMy4xLDQuMS00LjIsNi45QzMuNiw2LjgsMy4yLDYuNiwyLjUsNi4yDQoJYy0wLjctMC40LTEuNy0wLjMtMiwwLjNMMCw3LjdjMCwwLjgsMC41LDAuNSwxLjMsMC45YzAsMCwxLjQsMC42LDQuOCwzLjRjMi4zLTUuOSw0LjgtOC42LDQuOC04LjZDMTEuNSwyLjUsMTMuMiwxLjksMTIuNSwwLjl6Ii8+DQo8L3N2Zz4NCg==);
  }

  .AppNotification.Denied {
    background-color: #feecec;
    border-color: #f7dca6;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxNS44IDE1LjgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1LjggMTUuODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0E4MUUyMjt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTE1LjYsMTQuMUw4LjgsMC43QzguNiwwLjIsOC4yLDAsNy45LDBDNy42LDAsNy4yLDAuMiw3LDAuN0wwLjIsMTQuMWMtMC41LDAuOS0wLjEsMS43LDEsMS43aDEzLjQNCglDMTUuNiwxNS44LDE2LjEsMTUsMTUuNiwxNC4xIE03LjksMTMuOGMtMC42LDAtMS4xLTAuNS0xLjEtMS4xYzAtMC42LDAuNS0xLjEsMS4xLTEuMVM5LDEyLDksMTIuN0M5LDEzLjMsOC41LDEzLjgsNy45LDEzLjgNCgkgTTguNywxMC40SDcuMUw2LjgsNS44YzAtMC42LDAuNS0xLjEsMS4xLTEuMVM5LDUuMiw5LDUuOEw4LjcsMTAuNHoiLz4NCjwvc3ZnPg0K);
  }

  .AppNotification.Modified {
    background-color: #fff9ed;
    border-color: #f3daa9;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMCAxOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMTk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNFN0I2NTc7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMTAsMCAxMy4xLDYuMyAyMCw3LjMgMTUsMTIuMSAxNi4yLDE5IDEwLDE1LjggMy44LDE5IDUsMTIuMSAwLDcuMyA2LjksNi4zIAkiLz4NCjwvZz4NCjwvc3ZnPg0K);
  }

  .AppNotification.Change {
    padding: 10px 20px 10px 10px;
    background: #fcede0;
    display: inline-block;
    border: 1px solid #edccb7;
    display: flex;
    align-items: center;
    max-width: 1374px;
  }

    .AppNotification.Change.Fixed {
      position: fixed;
      top: 0;
      -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.4);
      -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.4);
      box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.4);
    }

    .AppNotification.Change span, .AppNotification.Change div, .AppNotification.Change a {
      display: inline-block;
      margin-left: 10px;
      padding: 2px 0;
    }

  .AppNotification.RequestStatus {
    padding-left: 32px;
    font-size: 1.2em;
    background-color: #f2f2f6;
    border: 1px solid #c3c3c3;
    display: inline-block;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyLjcgMTAuNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMi43IDEwLjc7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM3RDdEN0Q7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xLjMsMTAuN0MwLjYsMTAuNywwLDEwLjEsMCw5LjRzMC42LTEuMywxLjMtMS4zYzAuNywwLDEuMywwLjYsMS4zLDEuM1MyLjEsMTAuNywxLjMsMTAuN3ogTTIuMyw2LjdIMC40DQoJCUwwLDEuM0MwLDAuNiwwLjYsMCwxLjMsMGMwLjcsMCwxLjMsMC42LDEuMywxLjNMMi4zLDYuN3oiLz4NCjwvZz4NCjwvc3ZnPg0K);
  }

  .AppNotification a {
    margin-left: 5px;
  }

  .AppNotification.Change > h2 {
    margin: 0;
    border-right: 1px solid #edccb7;
    padding-right: 15px;
  }

/*Charts*/
canvas {
  display: inline-block;
  margin-right: 40px;
  vertical-align: middle;
}

/*User Management*/
.addUser {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxMi45IDEyLjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEyLjkgMTIuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6IzYyNjM2Mzt9DQoJLnN0MXtjbGlwLXBhdGg6dXJsKCNTVkdJRF8yXyk7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMTIuMyw3LjIgMTAuNyw3LjIgMTAuNyw4LjggMTAsOS40IDkuNCw4LjggOS40LDcuMiA3LjgsNy4yIDcuMSw2LjUgNy44LDUuOSA5LjQsNS45IDkuNCw0LjMgMTAsMy42IA0KCQkxMC43LDQuMyAxMC43LDUuOSAxMi4zLDUuOSAxMi45LDYuNSAJIi8+DQoJPGc+DQoJCTxkZWZzPg0KCQkJPGNpcmNsZSBpZD0iU1ZHSURfMV8iIGN4PSI1LjYiIGN5PSI1LjMiIHI9IjYuOSIvPg0KCQk8L2RlZnM+DQoJCTxjbGlwUGF0aCBpZD0iU1ZHSURfMl8iPg0KCQkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4NCgkJPC9jbGlwUGF0aD4NCgkJPGcgY2xhc3M9InN0MSI+DQoJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNC40LDcuMkMtMC40LDcuMiwwLDksMCwxMy43czIsOC42LDQuNCw4LjZjMi40LDAsNC40LTMuOCw0LjQtOC42UzkuMyw3LjIsNC40LDcuMnogTTIuMywxNS42DQoJCQkJQzIuMywxNS42LDIuMywxNS42LDIuMywxNS42Yy0wLjEsMC0wLjItMC4xLTAuMi0wLjJsLTAuMy01LjJDMS44LDEwLjEsMS45LDEwLDIsMTBjMC4xLDAsMC4yLDAuMSwwLjIsMC4ybDAuMyw1LjINCgkJCQlDMi41LDE1LjUsMi41LDE1LjYsMi4zLDE1LjZ6IE02LjcsMTUuNGMwLDAuMS0wLjEsMC4yLTAuMiwwLjJjMCwwLDAsMCwwLDBjLTAuMSwwLTAuMi0wLjEtMC4yLTAuMmwwLjMtNS4yDQoJCQkJYzAtMC4xLDAuMS0wLjIsMC4yLTAuMkM2LjksMTAsNywxMC4xLDcsMTAuMkw2LjcsMTUuNHoiLz4NCgkJCTxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjQuNCIgY3k9IjMuNCIgcj0iMy4xIi8+DQoJCTwvZz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==);
  background-size: 15px 15px;
  background-repeat: no-repeat;
  padding-left: 20px;
}

h1.addUser {
  background-size: 21px 21px;
  background-position: left 15px center;
  padding-left: 45px;
}

/*Page Tabs*/

#PageTabs > ul {
  border-bottom: 1px solid #82a5b2;
  height: 29px;
}

  #PageTabs > ul > li > a {
    border-left: 1px solid #82a5b2;
    border-top: 1px solid #82a5b2;
    border-right: 1px solid #82a5b2;
    background-color: #e9f1f6;
    line-height: 28px;
    font-size: 13px;
    height: 28px;
    color: #666666;
  }

    #PageTabs > ul > li > a:hover {
      background-color: #d9eaf4;
      color: #555555;
    }

  #PageTabs > ul > li.CurrentTab > a, #PageTabs > ul > li.CurrentTab > a:hover {
    background-color: #fff;
    border-width: 1px 1px 0 1px;
    border-color: #82a5b2;
    height: 29px;
    border-style: solid;
    color: #555555;
  }

/*CALENDAR VIEW*/

.toolTipEvent {
  max-width: 50%;
  height: auto;
  background: #fff;
  border: 1px solid #bfbfbf;
  box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 5px;
  position: absolute;
  z-index: 10001;
  padding: 10px 10px 10px 10px;
  line-height: 200%;
}

  .toolTipEvent * {
    display: block;
  }

  .toolTipEvent > span > span:not(.label) {
    margin-left: 93px;
  }

  .toolTipEvent > span > .label {
    float: left;
    text-align: right;
    width: 90px;
    text-transform: uppercase;
    color: #3b3c45;
    font-size: 11px;
    margin-right: 3px;
    letter-spacing: 0.05em;
  }

  .toolTipEvent > span.Time {
    display: inline-block;
  }

/*Change Request Page*/

#changeRequest {
  flex: 0 0 300px;
  padding: 0 12px 10px 12px;
  margin-right: 15px;
  background: #f8f8f8;
  border: 2px solid #c3c3c3;
}

  #changeRequest h5 {
    margin: 10px 0 5px 0;
  }

  #changeRequest + div {
    flex: 1;
  }

  #changeRequest .PageDescription {
    margin-top: 10px;
  }

  #changeRequest div.InputSet.FullWidth.SpecialInstructions textarea {
    height: 65px;
  }

#detailsPage .flexContentWrapper#detailsContent > div#changeRequestPage {
  flex: 0 0 300px;
}

div.ActionPanel .Actions ul > li.ItemHasIcon.IconExternalLink {
  background: transparent url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxNSAxNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTUgMTU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM2QjZCNkI7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNSwxMS4zYzAsMS0wLjgsMS45LTEuOSwxLjlzLTEuOS0wLjgtMS45LTEuOVY2LjRsLTgsOEMyLjgsMTQuOCwyLjQsMTUsMS45LDE1Yy0wLjUsMC0xLTAuMi0xLjMtMC41DQoJYy0wLjctMC43LTAuNy0xLjksMC0yLjdsOC04SDMuN2MtMSwwLTEuOS0wLjgtMS45LTEuOVMyLjcsMCwzLjcsMEgxNVYxMS4zeiIvPg0KPC9zdmc+DQo=) no-repeat;
  background-size: 10px 10px;
  background-position: 10px;
}

  div.ActionPanel .Actions ul > li.ItemHasIcon.IconExternalLink:hover {
    background: transparent url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxNSAxNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTUgMTU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM0QzRDNEQ7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNSwxMS4zYzAsMS0wLjgsMS45LTEuOSwxLjlzLTEuOS0wLjgtMS45LTEuOVY2LjRsLTgsOEMyLjgsMTQuOCwyLjQsMTUsMS45LDE1Yy0wLjUsMC0xLTAuMi0xLjMtMC41DQoJYy0wLjctMC43LTAuNy0xLjksMC0yLjdsOC04SDMuN2MtMSwwLTEuOS0wLjgtMS45LTEuOVMyLjcsMCwzLjcsMEgxNVYxMS4zeiIvPg0KPC9zdmc+DQo=) no-repeat;
    background-size: 10px 10px;
    background-position: 10px;
    background-color: #EFEFEF;
  }


.fc-day-grid-event .fc-content {
  text-overflow: ellipsis;
}

.fc-event .fc-content {
  max-width: 100%;
}
