/* Background Images and Footer */
/* Color Picker */
/* VERSION 32 */
/********************* Basics **************************/  
/*
body {
  color: ;  
}  
*/
/*
a {
  color: ;  
}  
*/
/*
.hltags .tagit-new.tagit-new.tagit-new.tagit-new.tagit-new.tagit-new i, 
.hltags .tagit-new.tagit-new.tagit-new.tagit-new.tagit-new.tagit-new input, 
.hltags .tagit-new.tagit-new.tagit-new.tagit-new.tagit-new.tagit-new input::placeholder {
  color: ; 
}  
*/
/*
.hl-linkcolor-background {
  background-color: ;  
}  
*/
/*
a.user-content-mention {
  color: ;  
}  
*/
/*
a.user-content-hashtag.user-content-hashtag.user-content-hashtag {
  color: ;  
}  
*/
/*
a:hover {
  color: ;  
}  
*/

/*
.hltags .tagit-new.tagit-new.tagit-new.tagit-new.tagit-new.tagit-new:hover i, 
.hltags .tagit-new.tagit-new.tagit-new.tagit-new.tagit-new.tagit-new:hover input, 
.hltags .tagit-new.tagit-new.tagit-new.tagit-new.tagit-new.tagit-new:hover input::placeholder {
  color: ;  
}  
*/
/*
a.user-content-mention:hover {
  color: ;  
}  
*/
/*
a.user-content-hashtag.user-content-hashtag.user-content-hashtag.user-content-hashtag:hover {  
  color: ; 
} 
*/
/*
.bodyBackground {
  background-color: ;  
}  
*/
/*
.siteFrame {
  background-color: ;  
}  
*/
/*
#MPOuterMost {
  border-color: ;  
}  
*/
h1, .Heading1 {

/*
  color: ;
*/
/*
  background-color: ;
*/
}    
h2, .Heading2, h2 a, h2 a:hover, .text-muted-h2 h2 {

/*
  color: ;
*/
/*
  background-color: ;
*/
}    h3, .Heading3, h3 a, h3 a:hover {

/*
  color: ;
*/
/*
  background-color: ;
*/
}    
/*
hr, hr.delimiter, .HLLandingControl ul li {
  border-bottom-color: ;  
}  
*/
#MPOuterFooter {

/*
  background-color: ;
*/
/*
  color: ;
*/
}    
/*
fieldset {
  border-color: ;  
}  
*/
fieldset legend {

/*
  background-color: ;
*/
/*
  border-color: ;
*/
/*
  color: ;
*/
}    
/*
.SearchResults .SortBy {
  color: ;  
}      */
/*********************** Landing Controls ******************/  
.HLLandingControl .heading, .HLLandingControl h2, .headerItem, .drItemSubHeader {

/*
  background-color: ;
*/
/*
  color: ;
*/
}    
/*
.drItemSubHeader a:not(.skip-header-text-color){
  color: ;  
    }  
*/
.ContentUserControl .HLLandingControl, .ContentUserControl.HLLandingControl, .ContentItemHtml.HLLandingControl {

/*
  border-color: ;
*/
/*
  color: ;
*/
/*
  background-color: ;
*/
}    
/*
.HLLandingControl .Content a:not(.btn) {
  color: ;  
}  
*/
/*
.HLLandingControl .ByLine {
  color: ;  
}  
*/
/*
.HLLandingControl h5, .HLLandingControl h4, .HLEngagement h3 {
  color: ;  
}  
*/
/*
.HLLandingControl .Content h3 a, .HLAnnouncements .Content h2 a, .HLRSSReader .Content h2 a {
  color: ;  
}    
*/
/************************ Tabs **********************/  
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {

/*
  background-color: ;
*/
/*
  border-color: ;
*/
/*
  color: ;
*/
}  
/*
.nav-tabs {
  border-bottom-color: ;  
}  
*/
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus, .nav .open > a:hover, .nav .open > a:focus {

/*
  background-color: ;
*/
/*
  border-bottom-color: ;
*/
/*
  color: ;
*/
}  .nav-tabs > li > a {

/*
  background-color: ;
*/
/*
  color: ;
*/
}    
/************************ Miscellaneous **********************/  
/*
.SloganText {
  color: ;  
}  
*/
.ModalPopupHeading, .CustomTableModalPopup .CustomTableModalPopupHeaderRow {

/*
  background-color: ;
*/
/*
  color: ;
*/
}    
/*
.lblratingBig {
  color: ;  
}  
*/
/************************ Tables **********************/  
.Container thead .Header td, th, .ListContainer .ListHeader, .drItemSubHeader,  .table-thead-background tr th, .table-thead-background tr td {

/*
  background-color: ;
*/
/*
  color: ;
*/
}    
/*
th a, th a:hover  {
  color: ;  
}  
*/
/*
.TableRowAlternate, .table-hover > tbody > tr:hover > td  {
  background-color: ;  
}    
*/
/************************ Menus ***********************/  
/*
#MPAuxNav ul.level1 li a {
  color: ;  
}  
*/
/*
#MPAuxNav ul.level1 li ul {
  background-color: ;  
}  
*/
/*
#MPAuxNav ul.level1 li li.dynamic {
  border-right-color: ;  
}  
*/
/*  #SideMenu ul.level1 li ul {
  background-color: White;  
}  */    /*  .MPSideNavBottom {
  color: #0069A5;  
}  */    /*
.breadcrumb {
  background-color: ;  
}  
*/
/*
.breadcrumb li {
  color: ;  
}  
*/
/*
.breadcrumb li a {
  color: ;  
}  
*/
/*
.MPBottomMenu ul li a {
  color: ;  
}        */
/************************ Bootstrap Menus ***********************/  
/*
.navbar-default, #NAV {
  background-color: ;      
  border-color: ;  
}  
*/
/*
.navbar-default .navbar-nav > li > a {
  color: ;  
}  
*/
.navbar .navbar-nav > .active > a,    .navbar .navbar-nav > .active > a:hover,    .navbar .navbar-nav > .active > a:focus,   .navbar .navbar-nav > li > a:hover {
    /*
  background-color: ;
*/
/*
  color: ;
*/
}    
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {

/*
  background-color: ;
*/
/*
  color: ;
*/
}    
/*
#MPButtonBar .dropdown-menu {
  background-color: ;  
}  
*/
/*
#MPButtonBar .dropdown-menu li a {
  color: ;  
}  
*/
/*
#MPButtonBar .dropdown-menu li a:hover,    #MPButtonBar .dropdown-menu li a:focus {
  background-color: ;  
  }  
*/
#MPButtonBar .dropdown-menu .active > a,   #MPButtonBar li .dropdown-menu .active > a:hover,   #MPButtonBar .dropdown-menu .dropdown-submenu .active a:hover,   #MPButtonBar .dropdown-submenu .dropdown-submenu .active a:hover {

/*
  background-color: ;
*/
/*
  color: ;
*/
}    
/*
#MPButtonBar .dropdown-menu {
  border-color: ;  
}  
*/
/************************ Bootstrap Buttons ***********************/  
.btn-primary, .ui-widget-content a.btn-primary {

/*
  background-color: ;
*/
/*
  border-color: ;
*/
/*
color: !important;
*/
}    
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .open .dropdown-toggle.btn-primary {

/*
  background-color: ;
*/
/*
  border-color: ;
*/
/*
  color: ;
*/
}    
.btn-info {

/*
  background-color: ;
*/
/*
  border-color: ;
*/
/*
  color: ;
*/
}    
.btn-info:hover, .btn-info:focus, .btn-info:active, .open .dropdown-toggle.btn-info {

/*
  background-color: ;
*/
/*
  border-color: ;
*/
/*
  color: ;
*/
}    
.btn-success {

/*
  background-color: ;
*/
/*
  border-color: ;
*/
/*
  color: ;
*/
}    
.btn-success:hover, .btn-success:focus, .btn-success:active, .open .dropdown-toggle.btn-success {

/*
  background-color: ;
*/
/*
  border-color: ;
*/
/*
  color: ;
*/
}    
.btn-danger {

/*
  background-color: ;
*/
/*
  border-color: ;
*/
/*
  color: ;
*/
}    
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .open .dropdown-toggle.btn-danger {

/*
  background-color: ;
*/
/*
  border-color: ;
*/
/*
  color: ;
*/
}    
.btn-default {

/*
  background-color: ;
*/
/*
  border-color: ;
*/
/*
  color: ;
*/
}    
.btn-default:hover, .btn-default:focus, .btn-default:active, .open .dropdown-toggle.btn-default {

/*
  background-color: ;
*/
/*
  border-color: ;
*/
/*
  color: ;
*/
}    
.pagination > .active > span, .pagination > .active > span:hover, .pagination li.active>a, .pagination li.active>a:hover {

/*
  background-color: ;
*/
/*
  border-color: ;
*/
/*
  color: ;
*/
}    
.pagination > li > a {

/*
  background-color: ;
*/
/*
  border-color: ;
*/
/*
  color: ;
*/
}    
.pagination > li > a:hover {

/*
  background-color: ;
*/
/*
  border-color: ;
*/
/*
  color: ;
*/
}    
.label-default {

/*
  background-color: ;
*/
/*
  color: ;
*/
}    
.badge, .badge a, a.badge a:hover {

/*
  background-color: ;
*/
/*
  color: ;
*/
}    
.modal-header {

/*
  background-color: ;
*/
/*
  color: ;
*/
}    
.modal-body, .panel-body {

/*
  background-color: ;
*/
/*
  color: ;
*/
}    
.modal-footer, .panel-footer {

/*
  background-color: ;
*/
}  
/*
#MPFooterLink {
  background-color: ;  
}  
*/
/*
#MPFooterLink a {
  color: ;  
}  
*/
/*
.faceted-search-main .facets .header {
  color: ;  
}  
*/
/*
.faceted-search-main .facets .header {
  background-color: ;  
}  
*/
/*
.cookie-notification-bar {
  background-color: ;  
}  
*/
/*
.cookie-notification-bar span {
  color: ;  
}  
*/

/* Emtpy faceted search results cards */
/*
.hlc-empty-state-cards-wrapper .hlc-empty-state-card:nth-of-type(2) .hlc-empty-state-card-top-part {
  background-color: ;
}
*/
/*
.hlc-empty-state-cards-wrapper .hlc-empty-state-card:nth-of-type(1) .hlc-empty-state-card-top-part {
  background-color: ;
}
*//************ New Bootstrap 4^ Themeing ****/ 

:root:root {
  /*
  --hl-bs--primary: ;
  --hl-bs--selected: 26;
  */

  /*
  --hl-bs--primary-opposite: ;
  */
  
  /*
  --hl-bs--link: ;
  */

  /*
  --hl-bs--link-hover: ;
  --hl-bs--btn-icon-ctrl-bg-hover: ;
  --hl-bs--btn-icon-ctrl-border-hover: ;
  */

  /*
  --hl-bs--secondary: ;
  --hl-bs--secondary-selected: 26;
  */
}

/* buttons */
/*
  button variables follow a pattern of 
  --hl-bs--btn-[theme]-[prop]

  [theme] is one of 
    "primary" 
    "secondary" 
    "link" 
    "ghost"
  we do respect "success" and "danger" if there are selections for them.
  there are also alt- versions but by default we do not override alt theme

  [prop] is one of 
    "text"
    "text-hover"
    "bg"
    "bg-hover"
    "border"
    "border-hover"
    "outline"
  from color picker, there are no text-hover and border-hover, so they should probably just be set to their non-hover counterpart.
  you do not have to override all of them for every button, but probably the colorful ones
*/
:root:root {
  /*
  --hl-bs--btn-primary-text: ;
  --hl-bs--btn-primary-text-hover: ;
  --hl-bs--btn-primary-outline: 7f;
  */
  
  /*
  --hl-bs--btn-primary-bg: ;
  */
  
  /*
  --hl-bs--btn-primary-bg-hover: ;
  */
  
  /*
  --hl-bs--btn-primary-border: ;
  --hl-bs--btn-primary-border-hover: ;
  */
}

:root:root {
  /*
  --hl-bs--btn-success-text: ;
  --hl-bs--btn-success-text-hover: ;
  --hl-bs--btn-success-outline: 7f;
  */
  
  /*
  --hl-bs--btn-success-bg: ;
  */
  
  /*
  --hl-bs--btn-success-bg-hover: ;
  */

  /*
  --hl-bs--btn-success-border: ;
  --hl-bs--btn-success-border-hover: ;
  */
  
  /*
  --hl-bs--btn-danger-text: ;
  --hl-bs--btn-danger-text-hover: ;
  --hl-bs--btn-danger-outline: 7f;
  */
  
  /*
  --hl-bs--btn-danger-bg: ;
  */
  
  /*
  --hl-bs--btn-danger-bg-hover: ;
  */

  /*
  --hl-bs--btn-danger-border: ;
  --hl-bs--btn-danger-border-hover: ;
  */

}

:root:root {
  /*
  --hl-bs--btn-secondary-text: ;
  --hl-bs--btn-secondary-text-hover: ;
  --hl-bs--btn-secondary-outline: 7f;
  */
  
  /*
  --hl-bs--btn-secondary-bg: ;
  */
  
  /*
  --hl-bs--btn-secondary-bg-hover: ;
  */

  /*
  --hl-bs--btn-secondary-border: ;
  --hl-bs--btn-secondary-border-hover: ;
  */
}

:root:root {
  /*
  --hl-bs--btn-link-text: ;
  --hl-bs--btn-link-outline: 7f;
  */

  /*
  --hl-bs--btn-link-hover: ;
  */
}

:root:root {
  /*
  --hl-bs--btn-ghost-outline: 7f;
  */
}

/* outside */ 
#react-widgets-global-loading-indicator .loading-indicator.loading-indicator {
  /*
  background: linear-gradient(90deg, , );
  background-color: 55;
  background-repeat: no-repeat;
  */
}
/******** Colorful utils ****/
/* primary */
.bootstrap-4 :not(.no-theme) .text-primary, 
.bootstrap-4 :not(.no-theme) .text-primary-graphics {
  /*
  color:  !important;
  */
}
.bootstrap-4 :not(.no-theme) .bg-primary,
.bootstrap-4 :not(.no-theme) .bg-primary-graphics {
  /*
  background-color:  !important;
  */
}
.bootstrap-4 :not(.no-theme) .border-primary,
.bootstrap-4 :not(.no-theme) .border-primary-graphics {
  /*
  border-color:  !important;
  */
}
.bootstrap-4 :not(.no-theme) .bg-selected {
  /*

  background-color: 26 !important;
  */
}

/* link */
.bootstrap-4 :not(.no-theme) .text-link {
  /*
  color:  !important;
  */
}
.bootstrap-4 :not(.no-theme) .bg-link{
  /*
  background-color:  !important;
  */
}
.bootstrap-4 :not(.no-theme) .border-link{
  /*
  border-color:  !important;
  */
}

.bootstrap-4 :not(.no-theme) .btn-contains-title:hover:not(:disabled) h1,
.bootstrap-4 :not(.no-theme) .btn-contains-title:focus h1,
.bootstrap-4 :not(.no-theme) .btn-contains-title:hover:not(:disabled) h2,
.bootstrap-4 :not(.no-theme) .btn-contains-title:focus h2,
.bootstrap-4 :not(.no-theme) .btn-contains-title:hover:not(:disabled) h3,
.bootstrap-4 :not(.no-theme) .btn-contains-title:focus h3,
.bootstrap-4 :not(.no-theme) .btn-contains-title:hover:not(:disabled) h4,
.bootstrap-4 :not(.no-theme) .btn-contains-title:focus h4,
.bootstrap-4 :not(.no-theme) .btn-contains-title:hover:not(:disabled) h5,
.bootstrap-4 :not(.no-theme) .btn-contains-title:focus h5,
.bootstrap-4 :not(.no-theme) .btn-contains-title:hover:not(:disabled) h6, 
.bootstrap-4 :not(.no-theme) .btn-contains-title:focus h6, 
.bootstrap-4 :not(.no-theme) .btn-contains-title.container-btn .container-btn-button:focus ~ .container-btn-content h1,
.bootstrap-4 :not(.no-theme) .btn-contains-title.container-btn .container-btn-button:focus ~ .container-btn-content h2,
.bootstrap-4 :not(.no-theme) .btn-contains-title.container-btn .container-btn-button:focus ~ .container-btn-content h3,
.bootstrap-4 :not(.no-theme) .btn-contains-title.container-btn .container-btn-button:focus ~ .container-btn-content h4,
.bootstrap-4 :not(.no-theme) .btn-contains-title.container-btn .container-btn-button:focus ~ .container-btn-content h5,
.bootstrap-4 :not(.no-theme) .btn-contains-title.container-btn .container-btn-button:focus ~ .container-btn-content h6 {
  /* 
  color: ; 
  */
}

/******** Block Buttons ****/  
/**** btn-primary ****/  
.bootstrap-4 :not(.no-theme) .btn-primary {
  /*
  color: ;
  */
  /* 
  color: ; 
  */
  /*
  background-color: ;
  border-color: ;
  */
  /* 
  background-color: ; 
  border-color:  ; 
  */
  /* 
  border-color: ; 
  */
}

.bootstrap-4 :not(.no-theme) .btn-primary:focus, 
.bootstrap-4 :not(.no-theme) .btn-primary:hover:not(:disabled)  {
  /* 
  background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ;
  border-color: ;
  */ 
  /* 
  background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ;
  border-color: ;
  */
  /* 
  border-color: ;
  */
}

.bootstrap-4 :not(.no-theme) .btn-primary:focus {
  /* 
  box-shadow: 0 0 0 3px 7F;
  */
}

/**** btn-secondary (aka default) ****/  
.bootstrap-4 :not(.no-theme) .btn-secondary {
  /* 
  color: ; 
  */
  /* 
  background-color: ; 
  */
  /* 
  border-color: ; 
  */
}
.bootstrap-4 :not(.no-theme) .btn-secondary:focus, 
.bootstrap-4 :not(.no-theme) .btn-secondary:hover:not(:disabled)  {
  /* 
  background-color: ; 
  */
  /* 
  outline-color: ; 
  */
}

.bootstrap-4 :not(.no-theme) .btn-secondary:focus {
  /* 
  box-shadow: 0 0 0 3px 7F;
  */
}

/**** btn-success ****/
.bootstrap-4 :not(.no-theme) .btn-success {
  /*
  color: ;
  */
  /*
  color: ;
  */
  /* 
  color: ; 
  */
  /*
  background-color: ;
  border-color: ;
  */
  /*
  background-color: ;
  border-color: ;
  */
  /* 
  background-color: ; 
  border-color: ; 
  */
  /* 
  border-color: ; 
  */
  /* 
  border-color: ; 
  */
}

.bootstrap-4 :not(.no-theme) .btn-success:focus, 
.bootstrap-4 :not(.no-theme) .btn-success:hover:not(:disabled)  {
  /*
  background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ;
  border-color: ;
  */
  /*
  background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ;
  border-color: ;
  */
  /* 
  background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ;
  border-color: ;
  */
  /* 
  border-color: ; 
  */
  /* 
  border-color: ; 
  */
}

.bootstrap-4 :not(.no-theme) .btn-success:focus {
  /*
  box-shadow: 0 0 0 3px 7F;
  */
  /* 
  box-shadow: 0 0 0 3px 7F;
  */
}

/**** btn-danger ****/
.bootstrap-4 :not(.no-theme) .btn-danger {
  /*
  color: ;
  */
  /*
  color: ;
  */
  /* 
  color: ; 
  */
  /*
  background-color: ;
  border-color: ;
  */
  /*
  background-color: ;
  border-color: ;
  */
  /* 
  background-color: ; 
  border-color: ; 
  */
  /*
  border-color: ;
  */
  /* 
  border-color: ; 
  */
}

.bootstrap-4 :not(.no-theme) .btn-danger:focus, 
.bootstrap-4 :not(.no-theme) .btn-danger:hover:not(:disabled)  {
  /*
  background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ;
  border-color: ;
  */
  /*
  background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ;
  border-color: ;
  */
  /* 
  background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ; 
  border-color: 
  */
  /*
  border-color: ;
  */
  /* 
  border-color: ; 
  */
}

.bootstrap-4 :not(.no-theme) .btn-danger:focus {
  /* 
  box-shadow: 0 0 0 3px 7F;
  */
}

/**** btn-link ****/  
.bootstrap-4 :not(.no-theme) .btn-link {
  /* 
  color: ; 
  */
}
.bootstrap-4 :not(.no-theme) .btn-link:focus, 
.bootstrap-4 :not(.no-theme) .btn-link:hover:not(:disabled)  {
  /* 
  color: ; 
  */
}



/**** btn-overlay ****/
.bootstrap-4 :not(.no-theme) .btn-overlay {
  /* 
  color: ;
  */ 
}

/**** btn-card ****/  
.bootstrap-4 :not(.no-theme) .btn-card:focus:not(:disabled) .copy-slot.copy-slot.copy-slot.copy-slot .font-size-md, 
.bootstrap-4 :not(.no-theme) .btn-card:active:not(:disabled) .copy-slot.copy-slot.copy-slot.copy-slot .font-size-md, 
.bootstrap-4 :not(.no-theme) .btn-card:hover:not(:disabled) .copy-slot.copy-slot.copy-slot.copy-slot .font-size-md   {
  /* 
  color: ; 
  */
}

/**** btn-card meta text ****/
.bootstrap-4 :not(.no-theme) .btn-card span.btn-inline-link-primary,
.bootstrap-4 :not(.no-theme) .btn-card span.btn-inline-link-primary {
    /* 
    color: ;
    */
}

.bootstrap-4 :not(.no-theme) .btn-card:focus span.btn-inline-link-primary,
.bootstrap-4 :not(.no-theme) .btn-card:hover span.btn-inline-link-primary {
    /* color: ;
    */
}

  /**** entry-file-button ****/  
.bootstrap-4 :not(.no-theme) .library-entry-file-button:active:not(:disabled) .file-title,
.bootstrap-4 :not(.no-theme) .library-entry-file-button:focus:not(:disabled) .file-title,
.bootstrap-4 :not(.no-theme) .library-entry-file-button:hover:not(:disabled) .file-title {
  /* 
  color: ; 
  */
}

/******** Block Icon Buttons ****/  

/**** btn-icon-primary[aria-label="Toggle folder list"] ****/
.bootstrap-4 :not(.no-theme) .btn-icon-primary[aria-label="Toggle folder list"] {
  /*
  color: ;
  */
  /*
  color: ;
  */
  /*
  background-color: ;
  */
  /*
  background-color: ;
  */
  /*
  border: ;
  */
  /*
  border: ;
  */
}

.bootstrap-4 :not(.no-theme) .btn-icon-primary[aria-label="Toggle folder list"]:hover {
  /*
  background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ;
  */
  /*
  background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ;
  */
}

/**** btn-icon-primary ****/  
.bootstrap-4 :not(.no-theme) .btn-icon-primary {
  /* 
  color: ; 
  */
  /* 
  background-color: ; 
  */
  /*
  border-color: ; 
  */
}
.bootstrap-4 :not(.no-theme) .file-item-thumb:focus .btn-icon-primary, 
.bootstrap-4 :not(.no-theme) .file-item-thumb:hover:not(:disabled) .btn-icon-primary  {
  /* 
  outline-color: ; 
  background-color: ; 
  */
}

.bootstrap-4 :not(.no-theme) .btn-icon-primary:focus {
  /* 
  box-shadow: 0 0 0 3px 7F;
  */
}

.bootstrap-4 :not(.no-theme) .btn-icon-alt-secondary,
 .bootstrap-4 :not(.no-theme) .btn-icon-alt-secondary.focus,
 .bootstrap-4 :not(.no-theme) .btn-icon-alt-secondary:focus,
 .bootstrap-4 :not(.no-theme) .btn-icon-alt-secondary.hover,
.bootstrap-4 :not(.no-theme) .btn-icon-alt-secondary:hover:not(:disabled){
  /*
  color: ;
  */
  /* 
  color: ; 
  */
  /*
  background-color: ;
  border-color: ;
  */
  /* 
  background-color: ; 
  border-color: ; 
  */
  /* 
  border-color: ; 
  */
}

/**** btn-icon-ctrl ****/  
.bootstrap-4 :not(.no-theme) .btn-icon-ctrl {
  /* 
  color: ; 
  */
  /* 
  background-color: ; 
  */
  /* 
  border-color: ; 
  */
}

/**** file-item-thumb and launch hover icon ****/  
.bootstrap-4 :not(.no-theme) .btn-primary:focus,
.bootstrap-4 :not(.no-theme) .container-btn-icon-ctrl:focus > .btn-icon-ctrl {
  /* 
  box-shadow: 0 0 0 3px 7F;
  */
}

/******** Inline Buttons ****/  
/**** btn-inline-link-primary ****/  
.bootstrap-4 :not(.no-theme) .btn-inline-link-primary  {
  /* 
  color: ; 
  */
}


.bootstrap-4 :not(.no-theme) .btn-inline-link-primary:focus, 
.bootstrap-4 :not(.no-theme) .btn-inline-link-primary:hover:not(:disabled)  {
  /* 
  color: ; 
  */
}

/**** btn-inline-icon ****/  
.bootstrap-4 :not(.no-theme) .btn-inline-icon {
  /* 
  color: ; 
  */
}
.bootstrap-4 :not(.no-theme) .btn-inline-icon:focus, 
.bootstrap-4 :not(.no-theme) .btn-inline-icon:hover:not(:disabled)  {
  /* 
  color: ; 
  */
  /*
  color: ;
  */
}

/********* icon radio group **********/
.bootstrap-4 :not(.no-theme) fieldset.icon-radio-group input:not([aria-checked="true"]) + * {
  /* 
  color: ; 
  border-color: ; 
  */
  /*
  background-color: ;
  */
}

.bootstrap-4 :not(.no-theme) fieldset.icon-radio-group input[aria-checked="true"] + * {
  /*
  color: ;
  */
  /* 
  color: ; 
  */
  /*
  background-color: ;
  border-color: ;
  */
  /* 
  background-color: ; 
  border-color: ; 
  */
  /* 
  border-color: ; 
  */
}

.bootstrap-4 :not(.no-theme) fieldset.icon-radio-group input[aria-checked="true"] + *:focus,
.bootstrap-4 :not(.no-theme) fieldset.icon-radio-group input[aria-checked="true"] + *:hover {
  /* 
  background-color: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ; 
  */
}


/********* alt icon botton **********/
.bootstrap-4 :not(.no-theme) .btn-icon-alt-secondary,
.bootstrap-4 :not(.no-theme) .btn-icon-alt-secondary.focus, 
.bootstrap-4 :not(.no-theme) .btn-icon-alt-secondary:focus, 
.bootstrap-4 :not(.no-theme) .btn-icon-alt-secondary.hover, 
.bootstrap-4 :not(.no-theme) .btn-icon-alt-secondary:hover:not(:disabled) {
  /*
  background-color: ;
  border-color: ;
  */
  /* 
  background-color: ; 
  border-color: ; 
  */
}
/************************ Primary Navbar ***********************/

body.ribbit :not(.no-theme) .navbar .navbar-nav>.active>a, body.ribbit :not(.no-theme) .navbar .navbar-nav>.active>a:hover, body.ribbit :not(.no-theme) .navbar .navbar-nav>.active>a:focus, body.ribbit :not(.no-theme) .navbar .navbar-nav>li>a:hover, body.ribbit :not(.no-theme) .navbar-default .navbar-nav>.open>a, body.ribbit :not(.no-theme) .navbar-default .navbar-nav>.open>a:hover, body.ribbit :not(.no-theme) .navbar-default .navbar-nav>.open>a:focus {
    /* 
    color: ;
    */    
    /* 
    color: ;
    */
}

/************************ Anchors ***********************/
body.ribbit a{
    /* 
    color: ;
    */
}
body.ribbit a:hover{
    /* 
    color: ;
    */
}

body.ribbit :not(.no-theme) .HLLandingControl .Content a:not(.btn){
    /* 
    color: ;
    */
}

body.ribbit :not(.no-theme) .HLLandingControl .Content a:not(.btn):hover{
    /* 
    color: ;
    */
}

/************************ Bootstrap Buttons ***********************/

/****START - .btn-primary****/
body.ribbit :not(.no-theme) .btn-primary, body.ribbit :not(.no-theme) .ui-widget-content a.btn-primary {

    /* 
    background-color: ;
    border-color: ;
    */ 
    /* 
    color:  !important;
    */
}

body.ribbit :not(.no-theme) .btn-primary:hover, body.ribbit :not(.no-theme) .btn-primary:focus, body.ribbit :not(.no-theme) .btn-primary:active, body.ribbit :not(.no-theme) .open .dropdown-toggle.btn-primary {

    /* 
    background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ;
    border-color: ;
    */ 
    /* 
    color: ;
    */
}

/**** btn-primary ****/
body.ribbit :not(.no-theme) .btn-primary {

    /* 
    color:  !important;
    */ 
    /* 
    background-color: ;
    border-color: ;
    */
}

body.ribbit :not(.no-theme) .btn-primary:focus,
body.ribbit :not(.no-theme) .btn-primary:hover:not(:disabled) {

    /* 
    background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ;
    border-color: ;
    */
}

body.ribbit :not(.no-theme) .btn-primary:focus {

    /* 
    box-shadow: 0 0 0 3px 7F;
    */
}


/**** btn-success ****/
body.ribbit :not(.no-theme) .btn-success {

    /* 
    color: ;
    */ 
    /* 
    background-color: ;
    border-color: ;
    */
}

body.ribbit :not(.no-theme) .btn-success:focus,
body.ribbit :not(.no-theme) .btn-success:hover:not(:disabled) {

    /* 
    background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ;
    border-color: ;
    */
}

body.ribbit :not(.no-theme) .btn-success:focus {

    /* 
    box-shadow: 0 0 0 3px 7F;
    */
}

/**** btn-overlay ****/
body.ribbit :not(.no-theme) .btn-overlay {

    /* 
    color: ;
    */
}


/**** btn-icon-primary[aria-label="Toggle folder list"] ****/
body.ribbit :not(.no-theme) .btn-icon-primary[aria-label="Toggle folder list"] {

    /* 
    color: ;
    */ 
    /* 
    background-color: ;
    border: ;
    */
}

body.ribbit :not(.no-theme) .btn-icon-primary[aria-label="Toggle folder list"]:hover {

    /*
    background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ;
    */
}



body.ribbit :not(.no-theme) .btn-icon-alt-secondary,
body.ribbit :not(.no-theme) .btn-icon-alt-secondary.focus,
body.ribbit :not(.no-theme) .btn-icon-alt-secondary:focus,
body.ribbit :not(.no-theme) .btn-icon-alt-secondary.hover,
body.ribbit :not(.no-theme) .btn-icon-alt-secondary:hover:not(:disabled) {

    /* 
    color: ;
    */ 
    /* 
    background-color: ;
    border-color: ;
    */
}


body.ribbit :not(.no-theme) .btn-primary:focus,
body.ribbit :not(.no-theme) .container-btn-icon-ctrl:focus>.btn-icon-ctrl {

    /* 
    box-shadow: 0 0 0 3px 7F;
    */
}


body.ribbit :not(.no-theme) .btn-inline-icon:focus,
body.ribbit :not(.no-theme) .btn-inline-icon:hover:not(:disabled) {
    /* 
  color: ; 
  */

    /* 
    color: ;
    */
}


body.ribbit :not(.no-theme) fieldset.icon-radio-group input[aria-checked="true"]+* {

    /* 
    color: ;
    */ 
    /* 
    background-color: ;
    border-color: ;
    */
}

body.ribbit :not(.no-theme) fieldset.icon-radio-group input[aria-checked="true"]+*:focus,
body.ribbit :not(.no-theme) fieldset.icon-radio-group input[aria-checked="true"]+*:hover {

    /* 
    background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ;
    */
    /* 
    background-color: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ; 
    */
}


/********* alt icon botton **********/
body.ribbit :not(.no-theme) .btn-icon-alt-secondary,
body.ribbit :not(.no-theme) .btn-icon-alt-secondary.focus,
body.ribbit :not(.no-theme) .btn-icon-alt-secondary:focus,
body.ribbit :not(.no-theme) .btn-icon-alt-secondary.hover,
body.ribbit :not(.no-theme) .btn-icon-alt-secondary:hover:not(:disabled) {

    /* 
    background-color: ;
    border-color: ;
    */
}


body.ribbit :not(.no-theme) .primary-button-background-color {

    /* 
    background-color:  !important;
    */
}


body.ribbit :not(.no-theme) .primary-button-border-color {

    /* 
    color:  !important;
    */
}


body.ribbit :not(.no-theme) .primary-button-text-color {

    /* 
    color:  !important;
    */
}


body.ribbit :not(.no-theme) .primary-button-hover-background-color:hover, body.ribbit :not(.no-theme) .primary-button-hover-background-color:focus {

    /* 
    background-color:  !important;
    */
}

/****END - .btn-primary****/

/****START - .btn-success****/
body.ribbit :not(.no-theme) .btn-success {

    /* 
    background-color: ;
    border-color: ;
    */ 
    /* 
    color: ;
    */
}

body.ribbit :not(.no-theme) .btn-success:hover, body.ribbit :not(.no-theme) .btn-success:focus, body.ribbit :not(.no-theme) .btn-success:active, body.ribbit :not(.no-theme) .open .dropdown-toggle.btn-success {

    /* 
    background-color: ;
    border-color: ;
    */ 
    /* 
    color: ;
    */
}

body.ribbit :not(.no-theme) .success-button-background-color {

    /* 
    background-color:  !important;
    */
}

body.ribbit :not(.no-theme) .success-button-border-color {

    /* 
    color:  !important;
    */
}

body.ribbit :not(.no-theme) .success-button-text-color {
    /* 
    color:  !important;
    */
}


body.ribbit :not(.no-theme) .success-button-hover-background-color:hover, body.ribbit :not(.no-theme) .success-button-hover-background-color:focus {
    
    /* 
    background-color:  !important;
    */
}

/****END - .btn-success****/


/************************ Interior Header (#PageTitleH1) ***********************/
body.ribbit.interior :not(.no-theme) #PageTitleH1_Svg_Fill_Color {
    /* 
    fill: ;
    */
}
body.ribbit.interior :not(.no-theme) #InteriorPageTitle #PageTitleH1 {
    /* 
    color:  !important;
    */
}

/************************ Community Tabs ***********************/
body.ribbit :not(.no-theme) .community-tabs-container #CommunityTabsContainer.nav.nav-tabs li.active-tab {
    /* 
    color: ;
    */ 
}

body.ribbit :not(.no-theme) .community-tabs-container #CommunityTabsContainer.nav.nav-tabs li.active-tab, body.ribbit .community-tabs-container #CommunityTabsContainer.nav.nav-tabs li:hover, body.ribbit .community-tabs-container #CommunityTabsContainer.nav.nav-tabs li:focus {
    /* 
    border-bottom-color: ;
    */ 
}

/*************** Inheritance for Content Specific to Association Model ***************/

/*Engagement Leaderboard*/
body.ribbit :not(.no-theme) .engagement-leaderboard ul.nav.nav-tabs>li.active>a, body.ribbit :not(.no-theme) .engagement-leaderboard ul.nav.nav-tabs>li:hover>a, body.ribbit :not(.no-theme) .engagement-leaderboard ul.nav.nav-tabs>li:focus>a, body.ribbit :not(.no-theme) .engagement-leaderboard ul.nav.nav-tabs>li.active>a:hover {
    /*
    color: ;
    */
    /* 
    border-bottom-color: ;
    */ 
}

body.ribbit .engagement-leaderboard .tab-content .HLEngagement>.Content ul.display-vertical>li:hover .row.title-row .col-md-9>.leaderboard-user-info>a[id*=_EngagementList_NameLink_] {   
    /* 
    color: ;
    */
    /* 
    color: ;
    */
}

/*Logged-out Homepage Row backgrounds*/
body.ribbit :not(.no-theme) .row.primary-row {    
    /* 
    background-color: ;
    */
}

body.ribbit :not(.no-theme) .row.secondary-row {    
    /* 
    background-color: 90;
    */
}

/*Member Directory Action buttons color variation*/
body.ribbit :not(.no-theme) .member-directory .actions .btn:first-of-type {
    /* 
    color: ;
    */     
    /* 
    background-color: ;
    border-color: ;
    */ 
}

body.ribbit :not(.no-theme) .member-directory .actions .btn:first-of-type:hover{
    /* 
    color: ;
    */
    /* 
    background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ;
    border-color: ;
    */
}

/*QuickLinks Widget Inheritance*/
body.ribbit .quick-links-list-item:hover .quick-links-list-item-text{
    /* 
    color: ;
    */
}

/**** Generated Utils ****/

/*
.text-color {
  color:  !important;
}
*/
  

/*
.link-color {
  color:  !important;
}
*/
  

/*
.mention-link-color {
  color:  !important;
}
*/
  

/*
.tag-link-color {
  color:  !important;
}
*/
  

/*
.link-hover-color:hover, .link-hover-color:focus {
  color:  !important;
}
*/
  

/*
.mention-hover-color:hover, .mention-hover-color:focus {
  color:  !important;
}
*/
  

/*
.tag-hover-color:hover, .tag-hover-color:focus {
  color:  !important;
}
*/
  

/*
.outer-background-color {
  background-color:  !important;
}
*/
  

/*
.tag-background-color {
  background-color:  !important;
}
*/
  

/*
.tag-background-hover-color:hover, .tag-background-hover-color:focus {
  color:  !important;
}
*/
  

/*
.page-background-color {
  background-color:  !important;
}
*/
  

/*
.border-color {
  color:  !important;
}
*/
  

/*
.primary-heading-text-color {
  color:  !important;
}
*/
  

/*
.primary-heading-background-color {
  background-color:  !important;
}
*/
  

/*
.secondary-heading-text-color {
  color:  !important;
}
*/
  

/*
.secondary-heading-background-color {
  background-color:  !important;
}
*/
  

/*
.tertiary-heading-text-color {
  color:  !important;
}
*/
  

/*
.tertiary-heading-background-color {
  background-color:  !important;
}
*/
  

/*
.seperator-color {
  color:  !important;
}
*/
  

/*
.footer-background-color {
  background-color:  !important;
}
*/
  

/*
.footer-text-color {
  color:  !important;
}
*/
  

/*
.primary-color {
  color:  !important;
}
*/
  

/*
.text-on-primary {
  color:  !important;
}
*/
  

/*
.table-header-text-color {
  color:  !important;
}
*/
  

/*
.landing-control-header-background-color {
  background-color:  !important;
}
*/
  

/*
.landing-control-header-text-color {
  color:  !important;
}
*/
  

/*
.landing-control-border-color {
  color:  !important;
}
*/
  

/*
.landing-control-text-color {
  color:  !important;
}
*/
  

/*
.landing-control-background-color {
  background-color:  !important;
}
*/
  

/*
.landing-control-link-color {
  color:  !important;
}
*/
  

/*
.landing-control-byline-text-color {
  color:  !important;
}
*/
  

/*
.landing-control-sub-title-text-color {
  color:  !important;
}
*/
  

/*
.landing-control-title-text-color {
  color:  !important;
}
*/
  

/*
.selected-tab-background-color {
  background-color:  !important;
}
*/
  

/*
.selected-tab-border-color {
  color:  !important;
}
*/
  

/*
.selected-tab-text-color {
  color:  !important;
}
*/
  

/*
.unselected-tab-hover-background-color:hover, .unselected-tab-hover-background-color:focus {
  background-color:  !important;
}
*/
  

/*
.unselected-tab-hover-text-color {
  color:  !important;
}
*/
  

/*
.unselected-tab-background-color {
  background-color:  !important;
}
*/
  

/*
.unselected-tab-text-color {
  color:  !important;
}
*/
  

/*
.slogan-text-color {
  color:  !important;
}
*/
  

/*
.table-header-background-color {
  background-color:  !important;
}
*/
  

/*
.table-alternate-background-color {
  background-color:  !important;
}
*/
  

/*
.aux-menu-text-color {
  color:  !important;
}
*/
  

/*
.unselected-menu-background-color {
  background-color:  !important;
}
*/
  

/*
.breadcrumb-bar-background-color {
  background-color:  !important;
}
*/
  

/*
.breadcrumb-text-color {
  color:  !important;
}
*/
  

/*
.breadcrumb-link-color {
  color:  !important;
}
*/
  

/*
.footer-menu-text-color {
  color:  !important;
}
*/
  

/*
.unselected-menu-text-color {
  color:  !important;
}
*/
  

/*
.selected-menu-background-color {
  background-color:  !important;
}
*/
  

/*
.selected-menu-text-color {
  color:  !important;
}
*/
  

/*
.hover-menu-text-color {
  color:  !important;
}
*/
  

/*
.hover-menu-background-color {
  background-color:  !important;
}
*/
  

/*
.hover-menu-selected-background-color {
  background-color:  !important;
}
*/
  

/*
.hover-menu-selected-text-color {
  color:  !important;
}
*/
  

/*
.hover-menu-border-color {
  color:  !important;
}
*/
  

/*
.primary-button-background-color {
  background-color:  !important;
}
*/
  

/*
.primary-button-border-color {
  color:  !important;
}
*/
  

/*
.primary-button-text-color {
  color:  !important;
}
*/
  

/*
.primary-button-hover-background-color:hover, .primary-button-hover-background-color:focus {
  background-color:  !important;
}
*/
  

/*
.info-button-background-color {
  background-color:  !important;
}
*/
  

/*
.info-button-border-color {
  color:  !important;
}
*/
  

/*
.info-button-text-color {
  color:  !important;
}
*/
  

/*
.info-button-hover-background-color:hover, .info-button-hover-background-color:focus {
  background-color:  !important;
}
*/
  

/*
.success-button-background-color {
  background-color:  !important;
}
*/
  

/*
.success-button-border-color {
  color:  !important;
}
*/
  

/*
.success-button-text-color {
  color:  !important;
}
*/
  

/*
.success-button-hover-background-color:hover, .success-button-hover-background-color:focus {
  background-color:  !important;
}
*/
  

/*
.danger-button-background-color {
  background-color:  !important;
}
*/
  

/*
.danger-button-border-color {
  color:  !important;
}
*/
  

/*
.danger-button-text-color {
  color:  !important;
}
*/
  

/*
.danger-button-hover-background-color:hover, .danger-button-hover-background-color:focus {
  background-color:  !important;
}
*/
  

/*
.default-button-background-color {
  background-color:  !important;
}
*/
  

/*
.default-button-border-color {
  color:  !important;
}
*/
  

/*
.default-button-text-color {
  color:  !important;
}
*/
  

/*
.default-button-hover-background-color:hover, .default-button-hover-background-color:focus {
  background-color:  !important;
}
*/
  

/*
.pagination-activebutton-background-color {
  background-color:  !important;
}
*/
  

/*
.pagination-active-button-border-color {
  color:  !important;
}
*/
  

/*
.pagination-activebutton-text-color {
  color:  !important;
}
*/
  

/*
.pagination-button-background-color {
  background-color:  !important;
}
*/
  

/*
.pagination-button-border-color {
  color:  !important;
}
*/
  

/*
.pagination-button-text-color {
  color:  !important;
}
*/
  

/*
.pagination-button-hover-background-color:hover, .pagination-button-hover-background-color:focus {
  background-color:  !important;
}
*/
  

/*
.label-background-color {
  background-color:  !important;
}
*/
  

/*
.label-text-color {
  color:  !important;
}
*/
  

/*
.badge-background-color {
  background-color:  !important;
}
*/
  

/*
.badge-text-color {
  color:  !important;
}
*/
  

/*
.popup-window-header-background-color {
  background-color:  !important;
}
*/
  

/*
.popup-window-header-text-color {
  color:  !important;
}
*/
  

/*
.popup-window-background-color {
  background-color:  !important;
}
*/
  

/*
.popup-window-text-color {
  color:  !important;
}
*/
  

/*
.popup-window-footer-background-color {
  background-color:  !important;
}
*/
  

/*
.powered-by-higher-logic-background-color {
  background-color:  !important;
}
*/
  

/*
.powered-by-higher-logic-text-color {
  color:  !important;
}
*/
  

/*
.search-sidebar-heading-text-color {
  color:  !important;
}
*/
  

/*
.search-sidebar-heading-background-color {
  background-color:  !important;
}
*/
  

/*
.cookie-notification-background-color {
  background-color:  !important;
}
*/
  

/*
.cookie-notification-text-color {
  color:  !important;
}
*/
  
/* CSS Overrides */
:root {
  --brandFont: "Jost", sans-serif;
  --primary1: #00538b;
  --primary2: #0074bf;
  --primary3: #00b388;
  --secondary1: #043465;
  --secondary2: #00c898;
  --secondary3: #951d54;
  --bodyBg: white;
  --gray100: #f4f2ed;
  --gray200: #dbdad7;
  --gray300: #c2c3c1;
  --gray400: #a9abaa;
  --gray500: #909394;
  --gray600: #777c7e;
  --gray700: #5e6468;
  --gray800: #454d51;
  --gray900: #2c353b;
  --gray900: #2c353b;
  --text: var(--gray900);
}

img {
  max-width: 100%;
  height: auto;
}

.playlist-container {
  container-type: inline-size;
}

.playlist {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto auto auto;
  align-items: top;
  overflow: hidden;
  border: 1px solid var(--gray500);
}

.playlist-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.playlist-item:not(:last-child) {
  border-bottom: 1px solid var(--gray200);
}

.playlist button {
  appearance: none;
  display: flex;
  align-items: top;
  width: 100%;
  text-align: left;
  border: 0;
  padding: 0.75rem 0.5rem;
  gap: 1rem;
  cursor: pointer;
  transition: 0.2s all ease-in-out;
  background: var(--gray100);
  position: relative;
  z-index: 1;
}

.playlist button span {
  padding-top: 3px;
}

.playlist button:hover {
  background: var(--gray200);
  color: var(--primary2);
}

.video {
  grid-row: 1;
}

.video iframe {
  width: 100%;
  aspect-ratio: 16 / 9;
}

.video-details {
  grid-row: 2;
  padding: 1rem 2rem;
}

@container (min-width: 900px) {
  .playlist {
    grid-template-columns: 1fr 3fr;
    grid-template-rows: auto auto;
  }

  .playlist-list-container {
    position: relative;
    overflow: auto;
    grid-row: 1 / -1;
  }

  .playlist-list {
    position: absolute;
    top: 0;
    bottom: 0;
  }

  .video {
    grid-row: auto;
  }

  .video-details {
    grid-column: 2;
  }
}

.scroll-shadows {
  --scrollbarBG: transparent;
  --thumbBG: #90a4ae;

  scrollbar-width: thin;
  scrollbar-color: var(--thumbBG) var(--scrollbarBG);
}
.scroll-shadows::-webkit-scrollbar {
  width: 6px;
}
.scroll-shadows::-webkit-scrollbar-track {
  background: var(--gray200);
}
.scroll-shadows::-webkit-scrollbar-thumb {
  background-color: var(--thumbBG);
  border-radius: 6px;
  border: 3px solid var(--scrollbarBG);
}






/****MDJ Edits - align company****/

#Logo {
  transition:.2s all ease-in-out;
}


.MPheader {
opacity: 0;
animation-fill-mode: forwards;
  animation-name: fadeIn;
animation-duration: 1s;
animation-delay: 2s;
}


@keyframes fadeIn {
 from {
    opacity: 0;
  }
to {
  opacity: 1;
  }
}

.list-address-panel {
  margin-left: 0px;
}

/*** MCS edits ***/

/* photo caption */

figure {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  padding: 10px;
  border-color: #f4f4f4;
  border-style: solid;
  border-width: 1px;
}

figcaption {
  display: block;
  background: #f4f4f4;
  text-align: center;
  color: #888888;
  font-size: 12px;
  line-height: 15px;
  padding: 10px;
}

/* interior typography */

.interior h2 {
  font-size: 32px;
  line-height: 36px;
  font-weight: 700;
  color: #036;
  padding-bottom: 20px;
}

.interior h3 {
  font-size: 24px;
  line-height: 30px;
  color: #293338;
  font-weight: 500;
  padding-bottom: 10px;
}

.SloganText {
  font-size: 18px;
  margin-left: 15px;
  vertical-align: middle;
  font-weight: 700;
  font-family: Arial, sans-serif;
  line-height: 36px;
  color: #293338;
  line-height: 22px;
  max-width: 400px;
}

/* accordions */

.accordion-heading h3 {
  font-size: 20px;
  font-weight: 400;
  color: #00B1CC;
  /* link colour */
  background: #fff;
  padding: 15px 10px;
  margin: 0;
  border-top: 1px solid #f4f4f4;
  cursor: pointer;
  transition: .3s;
}

.accordion-heading h3:hover, .accordion-heading h3:focus {
  color: #333;
  /* link hover colour */
  transition: .3s;
}

.accordion-heading h3::before {
  font-family: APS;
  /* change to appropriate kit/unicode */
  content: '\f034';
  margin-right: 10px;
}

.open .accordion-heading h3::before {
  font-family: APS;
  /* change to appropriate kit/unicode */
  content: '\f037';
}

.accordion-text {
  display: none;
}

.accordion-wrap .ContentItemHtml, .accordion-wrap .ContentItemHtml:hover {
  transition: none !important;
}

.accordion-wrap {
  margin-bottom: 15px;
}

/* line */

hr {
  border: none;
  height: 1px;
  color: #f4f4f4;
  background-color: #f4f4f4;
  margin-top: 30px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

/* content box */

.bg-box {
  text-decoration: none;
  margin: 0px;
  padding: 0px 20px 20px 20px;
  text-align: left;
  display: inline-block;
  position: relative;
  box-shadow: inset 0px 0px 1px 1px #EAEAEA;
  width: 100%;
}

.bg-img {
  background-image: url('https://higherlogicdownload.s3.amazonaws.com/APS/ade5d13a-4532-49e8-8d41-480de6b0057d/UploadedImages/images/Homepage_Backgrounds/bg_-_3_-_jobs.png');
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 100% auto;
}

/* tables */

table tr:nth-child(2n) {
  border-bottom: 3px solid #ededed;
  background: #f5f5f5;
}

table tr td {
  padding: 7px;
  vertical-align: middle;
}

/****** basics ******/

#MPOuterMost {
  overflow-x: hidden;
}

.HtmlFooter {
  display: none;
}

.interior #MainCopy_ContentWrapper {
  padding-top: 40px;
}

#MainCopy_ContentWrapper {
  padding-bottom: 60px;
}

p:empty {
  margin-bottom: 0;
}

.bg-image {
  background-size: cover;
  background-position: center;
}

.row-wide {
  max-width: 1230px;
}

.row-full>.col-md-12 {
  padding: 0;
}

body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: Arial, sans-serif;
  color: #293338;
}

body {
  font-size: 16px;
  line-height: 20px;
}

h1, .h1 {
  font-size: 28px;
  line-height: 36px;
  font-weight: 700;
}

h2, .h2 {
  font-size: 20px;
  line-height: 20px;
  font-weight: 700;
}

.home h2, .home .HLLandingControl h2, .home .HLLandingControl .heading h2 {
  color: #fff;
  background: linear-gradient(139.25deg, #005A9B 0%, #00B1CC 100%);
  padding: 10px 20px;
  margin-bottom: 0;
}

h3, .h3, .HLLandingControl h3 a {
  font-size: 18px;
  line-height: 22px;
  color: #293338;
  font-weight: 700;
}

a {
  color: #00B1CC;
}

a:hover, a:focus {
  color: #00879B;
  text-decoration: none;
}

a, a:hover, a:focus, button, button:hover, button:focus {
  transition: .3s;
}

/*** buttons ***/

a[id*="More"], a[id*="LinkToCalendar"], .make-buttons em a {
  border-radius: 0;
  border: none;
  text-decoration: none;
  font-style: normal;
  font-weight: 700;
  padding: 12px 24px;
  background-color: #036;
  color: #fff;
  display: inline-block;
  margin-right: 15px;
}

a[id*="More"]:hover, a[id*="More"]:focus, a[id*="LinkToCalendar"]:hover, a[id*="LinkToCalendar"]:focus, .make-buttons em a:hover, .make-buttons em a:focus {
  background-color: rgba(0, 51, 102, 0.8);
  color: #fff;
}

.block-buttons em a {
  text-align: center;
  display: block;
}

/*** round profile images ***/

.Welcome .imgButton, a[id*="ProfileImage"]:not([id*="NameLink"]), a[id*="UserImageDisplay"], a[id*="Contacts_PictureLink"], a[id*="lnkDisplay"], a[id*="Welcome_Details_ProfileLink"], .list-group-item-image, a[title="User Name Image"], a[oldtitle="User Name Image"], .member-dashboard-img a, .dashboard-col-3 ul li .col-sm-2 a, .HLEngagement .Picture a {
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  background-color: #d8d9db;
  display: inline-block;
  width: 40px;
  height: 40px;
}

.Welcome button.btn-default.btn.imgButton {
  width: 30px;
  height: 30px;
  min-height: 30px;
  border: none;
  margin-left: 10px;
}

.text-muted-h2 a[id*="ImageControl_lnkDisplay"] {
  width: 200px;
  height: 200px;
}

.HLEngagement .Picture a {
  width: 50px;
  height: 50px;
}

.imgButton img, a[id*="ProfileImage"] img, a[id*="UserImageDisplay"] img, a[id*="Contacts_PictureLink"] img, a[id*="lnkDisplay"] img, a[id*="Welcome_Details_ProfileLink"] img, .list-group-item-image img, a[title="User Name Image"] img, a[oldtitle="User Name Image"] img, .member-dashboard-img img, .dashboard-col-3 ul li .col-sm-2 a img, .HLEngagement .Picture a img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  max-height: 100% !important;
  width: auto;
}

.member-directory .member-picture {
  text-align: center;
}

/*** homepage backgrounds ***/

#PageTitleH1::after, .jobs .HLLandingControl::before, .jobs .HLLandingControl::after, .journal .Content::before, .journal .Content::after, .events-top>script+div::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.journal .Content {
  position: relative;
}

.journal .Content>* {
  position: relative;
  z-index: 10;
}

.hero-content, #PageTitleH1::after {
  background-image: url('https://higherlogicdownload.s3.amazonaws.com/APS/ade5d13a-4532-49e8-8d41-480de6b0057d/UploadedImages/images/Homepage_Backgrounds/background_-_top.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
}

.events-bottom .HLLandingControl, .journal .Content::before, .events-bottom .HtmlContent {
  background-image: url('https://higherlogicdownload.s3.amazonaws.com/APS/ade5d13a-4532-49e8-8d41-480de6b0057d/UploadedImages/images/Homepage_Backgrounds/bg_-_1_-_events.png');
  background-repeat: no-repeat;
  background-size: 100%;
  background-color: #fff;
  background-position: bottom left;
}

.events-top .HLLandingControl, .journal .Content::after, .events-top>script+div::before {
  background-image: url('https://higherlogicdownload.s3.amazonaws.com/APS/ade5d13a-4532-49e8-8d41-480de6b0057d/UploadedImages/images/Homepage_Backgrounds/bg_-_2_-_event.png');
  background-repeat: no-repeat;
  background-position: top right;
  background-size: 100% auto;
}

.news .HLLandingControl {
  background-image: url('https://higherlogicdownload.s3.amazonaws.com/APS/ade5d13a-4532-49e8-8d41-480de6b0057d/UploadedImages/images/Homepage_Backgrounds/bg_-_3_-_news.png');
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: 100% auto;
}

.home .HLDiscussions, .discussions .HLLandingControl {
  background-image: url('https://higherlogicdownload.s3.amazonaws.com/APS/ade5d13a-4532-49e8-8d41-480de6b0057d/UploadedImages/images/Homepage_Backgrounds/bg_-_3_-_jobs.png');
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 100% auto;
}

.jobs .HLLandingControl::before {
  background-image: url('https://higherlogicdownload.s3.amazonaws.com/APS/ade5d13a-4532-49e8-8d41-480de6b0057d/UploadedImages/images/Homepage_Backgrounds/bg_-_2_-_jobs.png');
  background-repeat: no-repeat;
  background-position: top right;
  background-size: 100% auto;
}

.jobs .HLLandingControl::after {
  background-image: url('https://higherlogicdownload.s3.amazonaws.com/APS/ade5d13a-4532-49e8-8d41-480de6b0057d/UploadedImages/images/Homepage_Backgrounds/bg_-_1_-_job.png');
  background-repeat: no-repeat;
  background-position: bottom left;
  background-size: 100% auto;
}

/****** header ******/

#MPOuterHeader {
  position: relative;
}

#MPOuterHeader>.col-md-12 {
  padding-bottom: 15px;
  position: relative;
  z-index: 30;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
}

#MPOuterMost.full #HEADER {
  max-width: 100%;
}

#MPheader>.row>.col-md-12 {
  padding: 0;
}

/*** logo and ttl ***/

#Logo {
  float: left;
  position: relative;
  z-index: 10;
}

#Logo>.col-md-12 {
  display: flex;
  align-items: center;
}

#MPheader>.row:first-child {
  float: right;
  padding-bottom: 0;
}

.skiplinkholder a, .skiplinkholder a:link, .skiplinkholder a:visited {
  left: -500%;
  top: -350px;
}

.skiplinkholder a:focus, .skiplinkholder a:active {
  left: 0;
  top: 0;
}

#Logo img {
  height: 60px;
}

#MPAuxNav ul.level1 li a {
  color: #036;
  font-weight: 700;
  font-size: 13px;
  line-height: 15px;
  border: none;
  padding: 0;
  margin-right: 20px;
  text-decoration: none;
  margin-top: 8px;
}

#MPAuxNav ul.level1 li a:hover, #MPAuxNav ul.level1 li a:focus {
  text-decoration: underline;
}

/*** login button ***/

#Welcome_LoginLink {
  background: #036;
  color: #fff;
  border: none;
  padding: 5px 10px;
  line-height: 18px;
  border-radius: 0;
  font-weight: 700;
}

#Welcome_LoginLink::before {
  font-family: APS;
  content: '\f015';
  margin-right: 4px;
}

#Welcome_LoginLink:hover, #Welcome_LoginLink:focus {
  background: rgba(0, 51, 102, 0.8);
}

/*** logged in header ***/

#BtnShowProfile {
  display: none;
}

.Welcome button.btn-default.btn.imgButton {
  width: 38px;
  height: 38px;
  border: 4px solid #fff;
  margin-top: -4px;
}

/* greeting */

#Welcome_Content, .greeting {
  float: right;
}

.greeting {
  background: #EBEEF4;
  border-radius: 30px;
  padding: 7px 25px 7px 10px;
  color: #036;
  font-size: 14px;
  line-height: 16px;
  margin-right: -25px;
}

.greeting a {
  font-weight: 700;
  color: #036;
  text-decoration: none;
}

/*** settings button ***/

#MPheader #pnlManagementGear {
  position: relative;
  z-index: 30;
}

/*** search ***/

#searchColumn {
  display: none;
}

.search-btn-top {
  float: left;
}

.search-btn-top button {
  background: #EBEEF4;
  border: none;
  color: #036;
  font-size: 22px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  padding: 0;
  margin-left: 20px;
  margin-top: 10px;
}

.search-btn-top button::before {
  font-family: APS;
  content: '\f016';
  font-size: 22px;
}

.search-btn-top.open button::before {
  font-family: APS;
  content: '\f019';
}

.search-btn-top button:hover, .search-btn-top button:focus {
  color: #00B1CC;
}

.search-bar-top {
  background-color: #EEF1F2;
  padding-left: calc(50% - 585px);
  padding-right: calc(50% - 585px);
  height: 0;
  transition: .3s;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 1px;
  transform: translateY(100%);
  z-index: 20;
  overflow: hidden;
}

.search-bar-top.open {
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  padding-top: 10px;
  padding-bottom: 10px;
  height: 60px;
}

/* input field */

.search-bar-top .form-control, #searchColumn .form-control {
  height: 40px;
  border: 1px solid #ccc;
  border-radius: 0;
  color: #293338;
  font-size: 16px;
  line-height: 20px;
}

.search-bar-top .form-control::placeholder, #searchColumn .form-control::placeholder {
  color: #293338;
}

.search-bar-top button[id*="SearchButton"], #searchColumn button[id*="SearchButton"] {
  border-radius: 0 4px 4px 0;
  background-color: #036;
  height: 40px;
  width: 40px;
  color: #fff;
  padding: 0;
  line-height: 40px;
  text-align: center;
  margin-left: -1px;
  border: none;
}

.search-bar-top .glyphicon.glyphicon-search, #searchColumn .glyphicon.glyphicon-search {
  top: 0;
  width: auto;
  vertical-align: unset !important;
  font-size: 24px;
  line-height: 34px;
}

.search-bar-top .glyphicon.glyphicon-search::before, #searchColumn .glyphicon.glyphicon-search::before {
  font-family: APS;
  content: '\f016';
}

/****** main nav ******/

#NAV {
  float: right;
  margin-top: -35px;
  margin-right: 6px;
  z-index: 20;
  position: relative;
}

#NAV, .navbar-default {
  background-color: transparent;
  border: none;
}

.navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.disabled>a {
  color: #293338;
  background-color: transparent;
  font-weight: 700;
  padding: 15px 25px;
  font-size: 15px;
  line-height: 17px;
}

.navbar-default .navbar-nav>li>a::before, .navbar-default .navbar-nav>li>a::after {
  display: table;
  content: ' ';
}

.navbar-default .navbar-nav>li>a::after {
  clear: both;
}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.disabled>a:hover, .navbar-default .navbar-nav>.disabled>a:focus, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
  color: #00B1CC;
  background-color: transparent;
}

/* remove extra padding on desktop */

@media (min-width: 992px) {
  #NAV .row {
    margin-left: 0;
    margin-right: 0;
  }
  #NAV .col-md-12, .navbar-collapse {
    padding: 0;
  }
}

/* caret */

.navbar-default .navbar-nav>.dropdown>a .caret, .navbar-default .navbar-nav>.dropdown>a:hover .caret, .navbar-default .navbar-nav>.dropdown>a:focus .caret {
  border: none;
}

.navbar-default .navbar-nav>.dropdown>a span, .navbar-default .navbar-nav>.dropdown>a .caret {
  float: left;
}

.navbar-default .navbar-nav>.dropdown>a .caret::before {
  font-family: APS;
  content: '\f018';
}

/* dropdowns */

.navbar-nav>li>.dropdown-menu {
  background-color: #fff;
  border: none;
  border-top: 4px solid #00B1CC;
  border-radius: 0;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  left: 50%;
  transform: translate(-50%, -5px);
}

.navbar-nav .dropdown-menu>li>a {
  color: #293338;
  font-weight: 400;
  padding: 6px 20px;
  font-size: 15px;
  line-height: 17px;
  position: relative;
}

.navbar-nav .dropdown-menu>li:not(:last-child)>a::after {
  content: '';
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 0;
  border-bottom: 1px solid #EBEEF4;
}

.navbar-nav .dropdown-menu>.active>a, .navbar-nav .dropdown-menu>.active>a:hover, .navbar-nav .dropdown-menu>.active>a:focus, .navbar-nav .dropdown-menu>li>a:hover, .navbar-nav .dropdown-menu>li>a:focus {
  text-decoration: underline !important;
  background: transparent;
  color: #293338;
}

/****** interior pages ******/

#PageTitleH1 {
  text-align: center;
  color: #fff;
  max-width: 100%;
  padding: 55px 15px;
  background: linear-gradient(to right, #036, #00B1CC);
  font-size: 36px;
  line-height: 40px;
  position: relative;
}

#MPOuterMost.full #BreadCrumb {
  max-width: 100%;
  background-color: #EBEEF4;
}

.breadcrumb {
  max-width: 1200px;
  margin: 0 auto;
  background-color: transparent;
}

.breadcrumb>li+li:before, .breadcrumb>li>span, .breadcrumb>li>a {
  color: #036;
}

ol.breadcrumb::before {
  content: 'Home / ';
  cursor: text;
  padding-right: 5px;
  color: #036;
}

.CommunityManagementGear {
  z-index: 10;
}

/****** hero ******/

.hero {
  height: 400px;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  margin-left: -350px;
  margin-right: -350px;
  margin-bottom: -250px;
}

.hero-content {
  background-color: #fff;
  border-radius: 10px;
  padding: 40px 35px;
  position: relative;
  z-index: 20;
  max-width: 1200px;
  width: calc(100% - 30px);
  margin-left: auto;
  margin-right: auto;
}

.hero-content h1 {
  margin-top: 0;
}

.hero-content p:last-of-type {
  margin-bottom: 20px;
}
.hero-content img {
  float: right;
  width: 150px;
}
.hero-content img + h1,
.hero-content img + h1 + p,
.hero-content img + h1 + p + p,
.hero-content img + h1 + p + p + p {
  padding-right: 175px;
}

.home .hero-content .HLLandingControl {
  padding-bottom: 20px;
}

.home .hero-content .HLLandingControl h2 {
  background: transparent;
  color: #00B1CC;
}

.home .hero-content .HLLandingControl div[id*="MoreLink"], .home .hero-content .HLLandingControl div[id*="BottomLink"] {
  padding: 0;
  margin-bottom: 0;
}

.home .hero-content .HLLandingControl div[id*="MoreLinkPanel"] {
  padding-left: 5px;
  padding-right: 5px;
}

.home .hero-content .HLLandingControl .title-row>.col-md-9.col-sm-9 {
  width: 100%;
}

.home .hero-content .HLLandingControl .title-row>.col-md-3.col-sm-3 {
  display: none;
}

.hero-content em {
  margin: -10px;
  display: inline-block;
}
.hero-content em a {
  margin: 10px;
}

.home .hero-content .HLLandingControl ul li {
  border-bottom: none;
  padding: 0 20px;
}

.home .hero-content .HLLandingControl ul li .content-row {
  display: none;
}

.hero-content .HLAnnouncements.HLLandingControl .Content .HLContainer {
  display: none;
}

.hero-content .HLLandingControl a[id*="More"] {
  padding: 0 20px;
  background: transparent;
  text-transform: uppercase;
  font-weight: 400;
  color: #00B1CC;
}

.hero-content .HLLandingControl a[id*="More"]:active {
  box-shadow: none;
}

.hero-content .HLLandingControl a[id*="More"]::after {
  font-family: APS;
  content: '\f02c';
  padding-left: 10px;
  font-size: 16px;
}

.hero-content .HLLandingControl a[id*="More"]:hover, .hero-content .HLLandingControl a[id*="More"]:focus {
  color: #00879B;
}

.stay-connected h2 {
  background: transparent;
  color: #899AA6;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 16px;
  padding: 0 0 13px 0;
}

.stay-connected a {
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  color: #fff;
  background-color: #036;
  margin-right: 10px;
  font-size: 13px;
  float: left;
}

.stay-connected a:hover, .stay-connected a:focus {
  background-color: #00B1CC;
}

/****** tiles ******/

.tiles {
  background-color: #fff;
  padding: 40px calc(50% - 600px);
  display: flex;
  justify-content: space-between;
}

.tile {
  flex-basis: calc(25% - 30px);
  display: flex;
}

.tile .HtmlContent {
  flex: 1;
  display: flex;
}

.tile a {
  flex: 1;
  display: block;
  border-radius: 4px;
  background: linear-gradient(141.26deg, #036 0%, #036 100%);
  text-align: center;
  padding: 30px 20px;
  color: #fff;
  text-decoration: none;
}

.tile a:hover, .tile a:focus {
  background: linear-gradient(141.26deg, #00B1CC 0%, #005A9B 100%);
}

.tile a strong {
  font-size: 18px;
  line-height: 22px;
  display: block;
  margin-bottom: 8px;
}

.tile a strong+br {
  display: none;
}

.tile a::before {
  display: block;
  color: #fff;
  font-size: 36px;
  margin-bottom: 22px;
  font-family: APS;
}

.tile.profile a::before {
  content: '\f022';
}

.tile.computer a::before {
  content: '\f023';
}

.tile.people a::before {
  content: '\f024';
}

.tile.award a::before {
  content: '\f025';
}

/****** home page ******/

.home #MainCopy_ContentWrapper {
  background-color: #EBEEF4;
}

/****** landing controls ******/

.home .HLLandingControl, .home .events {
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #E2E2E2;
  padding: 0;
  overflow: hidden;
}

.home .HLLandingControl .Content {
  padding: 0;
}

.home .HLLandingControl h2, .home .events h2 {
  margin: 0;
}

.home .HLLandingControl ul li {
  padding: 20px;
  border-bottom: 1px solid #EBEEF4;
  margin: 0;
  position: relative;
}

.HLLandingControl ul li .row.content-row {
  overflow: hidden;
}

div[id*="MoreLink"] {
  padding: 20px 20px 45px 20px;
}

div[id*="BottomLink"], div[id*="MoreLinkPanel"], .jobs .HLRSSReader .Content ul+div, .journal .HLRSSReader .Content ul+div {
  padding: 20px 5px 45px 5px;
}

div[id*="MoreLink"] div[id*="MoreLink"] {
  padding: 0;
}

.news, .events-top, .jobs, .events, .journal {
  margin-top: 60px;
}

.news, .events-bottom, .events {
  margin-bottom: 50px;
}

.HLLandingControl.SearchResults li {
  list-style-type: none;
}

.HLLandingControl #sortOptionsContainer {
  display: none;
}

.events-top>div {
  background-color: #fff;
}

.events-top>div>iframe {
  position: relative;
}

/*** icons ***/

.home .HLLandingControl h2::before, .home .events-top h2::before {
  font-family: APS;
  margin-right: 10px;
  font-weight: 400;
  font-size: 32px;
  float: left;
}

.home .HLDiscussions h2::before, .discussions .HLLandingControl h2::before {
  content: '\f027';
}

.home .events-top h2::before, .home .HLEventList h2::before {
  content: '\f026';
}

.home .HLAnnouncements h2::before, .home .HLRecentBlogs h2::before {
  content: '\f028';
}

.home .jobs h2::before {
  content: '\f029';
}

.home .journal h2::before {
  content: '\f030';
}

.home .hero-content .HLLandingControl h2::before {
  content: '\f02b';
}

/*** events ***/

.HLEventList .no-pad>br {
  display: none;
}

.events-top {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border: 1px solid #e2e2e2;
  border-bottom: none;
  overflow: hidden;
}

.events-top h2 {
  margin: 0;
}

.events-bottom {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border: 1px solid #e2e2e2;
  border-top: none;
  overflow: hidden;
}

.events-bottom .HtmlContent {
  padding: 20px;
}

/* .events-top .HLEventList {
margin-bottom: -1px;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
border-bottom: none;
}
.events-bottom .HLEventList {
border-top-right-radius: 0;
border-top-left-radius: 0;
} */

.home .HLEventList ul::before {
  text-transform: uppercase;
  color: #899AA6;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  padding-left: 20px;
  padding-top: 15px;
  display: block;
}

.events-top .HLEventList ul::before {
  content: 'Unit Events';
}

.events-bottom .HLEventList ul::before {
  content: 'APS Events';
}

.events-top div[id*="BottomLink"] {
  display: none;
}

.events-bottom div[id*="BottomLink"] {
  padding-bottom: 20px;
}

.HLEventList .timeAgoFormat {
  margin-bottom: 6px;
}

.HLEventList .timeAgoFormat, .HLEventList div[id*="LocationPanel"] {
  color: #000;
  font-size: 14px;
  line-height: 16px;
}

.HLEventList .timeAgoFormat::before, .HLEventList div[id*="LocationPanel"]::before {
  color: #B7C5CE;
  font-size: 16px;
  line-height: 16px;
  float: left;
  margin-right: 6px;
  font-family: APS;
}

.HLEventList .timeAgoFormat::before {
  content: '\f020';
}

.HLEventList div[id*="LocationPanel"]::before {
  content: '\f021';
}

/* date blocks */

.home .HLEventList .col-md-2.no-pad {
  width: 80px;
  margin-right: 20px;
  float: left;
}

.home .HLEventList .col-md-10.no-pad {
  width: calc(100% - 100px);
  float: left;
}

.home .HLEventList .date-block {
  background-color: #00B1CC;
  height: 70px;
  width: 80px;
  padding-top: 2px !important;
}

.home .HLEventList .calendar-day {
  display: none;
}

.home .HLEventList .calendary-number {
  color: #fff;
  font-weight: 700;
  font-size: 40px;
  line-height: 45px;
}

.home .HLEventList .calendar-month {
  color: #fff;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
}

/*** discussions ***/

.home .HLDiscussions, .discussions .HLLandingControl {
  margin-top: 60px;
}

.home .HLDiscussions h3, .discussions .HLLandingControl h3 {
  margin-bottom: 10px;
}

.home .HLDiscussions .ByLine, .discussions .HLLandingControl .ByLine {
  font-size: 14px;
  line-height: 16px;
}

.home .HLDiscussions ul li, .discussions .HLLandingControl ul li {
  padding-left: 70px;
}

.home .HLDiscussions ul li .title-row>.col-sm-2.col-md-2, .discussions .HLLandingControl ul li .title-row>.col-sm-2.col-md-2 {
  position: absolute;
  left: 18px;
  top: 18px;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: 2px solid #fff;
  overflow: hidden;
  transition: border-color .3s;
}

.discussions .HLLandingControl ul li .title-row>.col-sm-2.col-md-2 {
  top: 0;
  left: -54px;
}

.home .HLDiscussions ul li .title-row>.col-sm-2.col-md-2 a, .discussions .HLLandingControl ul li .title-row>.col-sm-2.col-md-2 a {
  background-color: #fff;
}

.home .HLDiscussions ul li:hover .title-row>.col-sm-2.col-md-2, .home .HLDiscussions ul li:focus .title-row>.col-sm-2.col-md-2, .discussions .HLLandingControl ul li:hover .title-row>.col-sm-2.col-md-2, .discussions .HLLandingControl ul li:focus .title-row>.col-sm-2.col-md-2 {
  border-color: #00B1CC;
}

.home .HLDiscussions ul li:hover .title-row>.col-sm-2.col-md-2 a, .home .HLDiscussions ul li:focus .title-row>.col-sm-2.col-md-2 a, .discussions .HLLandingControl ul li:hover .title-row>.col-sm-2.col-md-2 a, .discussions .HLLandingControl ul li:focus .title-row>.col-sm-2.col-md-2 a {
  background-color: #00b1cc;
}

.home .HLDiscussions ul li .title-row>.col-sm-10.col-md-10, .discussions .HLLandingControl ul li .title-row>.col-md-7.col-sm-7 {
  padding: 0;
  width: 100%;
}

.discussions .HLLandingControl ul li .title-row>.col-md-3.col-sm-3.pull-right {
  display: none;
}

/*** jobs ***/

.jobs .HLLandingControl {
  position: relative;
}

.jobs .HLLandingControl .Content {
  position: relative;
  z-index: 20;
}

/****** footer ******/

#MPFooterLink {
  display: none;
}

#MPOuterFooter {
  background-color: #EBEEF4;
  padding: 20px calc(50% - 600px) 60px calc(50% - 600px);
}

#FOOTER>.row:first-child>.col-md-12:first-child {
  display: flex;
  justify-content: space-between;
}

#FOOTER>.row:first-child>.col-md-12:first-child .ContentItemHtml {
  flex-basis: 20%;
}

#FOOTER h2 {
  background: transparent;
  color: #036;
  font-size: 15px;
  line-height: 20px;
  font-weight: 700;
  padding: 0;
  margin-top: 0;
  margin-bottom: 10px;
}

#FOOTER a, #FOOTER p {
  color: #000;
  font-size: 15px;
  line-height: 17px;
  text-decoration: none;
}

#FOOTER a:hover, #FOOTER a:focus {
  text-decoration: underline;
}

#FOOTER .footer-social a {
  color: #fff;
  text-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
  display: inline-block;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 35px;
  font-size: 22px;
  margin-right: 15px;
  margin-bottom: 10px;
  border-bottom: 3px solid rgba(0, 0, 0, 0.3);
  border-radius: 4px;
  box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.3);
}

#FOOTER .footer-social a:first-child, #FOOTER .footer-social a[href*="twitter"] {
  background-color: #5EC3F1;
}

#FOOTER .footer-social a:nth-child(2), #FOOTER .footer-social a[href*="facebook"] {
  background-color: #405A93;
}

#FOOTER .footer-social a:nth-child(3), #FOOTER .footer-social a[href*="linkedin"] {
  background-color: #2A6EBA;
}

#FOOTER .footer-social a:nth-child(4), #FOOTER .footer-social a[href*="rss"] {
  background-color: #EE742E;
}

#FOOTER .footer-social a:last-child, #FOOTER .footer-social a[href*="youtube"] {
  background-color: #CC4236;
}

.copyright {
  margin-bottom: 20px;
}

/****** interior photo carousels ******/

.carousel {
  margin-bottom: 30px;
}

.carousel-indicators {
  bottom: 0 !important;
}

.carousel .carousel-caption {
  background-color: rgba(0, 0, 0, 0.6);
}

.carousel-inner>.item>img, .carousel-inner>.item>a>img {
  margin-left: auto;
  margin-right: auto;
  height: 100%;
  width: auto;
}

.carousel-inner>.item {
  height: 375px;
}

/*** slick version ***/

.carousel-slider {
  width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.carousel-slide.slick-slide {
  height: 375px;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #EBEEF4;
  position: relative;
}

.carousel-slide .HtmlContent {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 20px;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  text-align: center;
}

.slick-arrow {
  color: #000;
  font-size: 36px;
  z-index: 20;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: transparent;
  border: none;
  padding: 0;
}

.prev-arrow {
  left: 10px;
}

.next-arrow {
  right: 10px;
}

/****** maths markup styling ******/

.MathJax_Hover_Frame {
  border-radius: .25em;
  -webkit-border-radius: .25em;
  -moz-border-radius: .25em;
  -khtml-border-radius: .25em;
  box-shadow: 0px 0px 15px #83A;
  -webkit-box-shadow: 0px 0px 15px #83A;
  -moz-box-shadow: 0px 0px 15px #83A;
  -khtml-box-shadow: 0px 0px 15px #83A;
  border: 1px solid #A6D ! important;
  display: inline-block;
  position: absolute;
}

.MathJax_Menu_Button .MathJax_Hover_Arrow {
  position: absolute;
  cursor: pointer;
  display: inline-block;
  border: 2px solid #AAA;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -khtml-border-radius: 4px;
  font-family: 'Courier New', Courier;
  font-size: 9px;
  color: #F0F0F0;
}

.MathJax_Menu_Button .MathJax_Hover_Arrow span {
  display: block;
  background-color: #AAA;
  border: 1px solid;
  border-radius: 3px;
  line-height: 0;
  padding: 4px;
}

.MathJax_Hover_Arrow:hover {
  color: white!important;
  border: 2px solid #CCC!important;
}

.MathJax_Hover_Arrow:hover span {
  background-color: #CCC!important;
}

#MathJax_About {
  position: fixed;
  left: 50%;
  width: auto;
  text-align: center;
  border: 3px outset;
  padding: 1em 2em;
  background-color: #DDDDDD;
  color: black;
  cursor: default;
  font-family: message-box;
  font-size: 120%;
  font-style: normal;
  text-indent: 0;
  text-transform: none;
  line-height: normal;
  letter-spacing: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  float: none;
  z-index: 201;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -khtml-border-radius: 15px;
  box-shadow: 0px 10px 20px #808080;
  -webkit-box-shadow: 0px 10px 20px #808080;
  -moz-box-shadow: 0px 10px 20px #808080;
  -khtml-box-shadow: 0px 10px 20px #808080;
  filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray', Positive='true');
}

#MathJax_About.MathJax_MousePost {
  outline: none;
}

.MathJax_Menu {
  position: absolute;
  background-color: white;
  color: black;
  width: auto;
  padding: 2px;
  border: 1px solid #CCCCCC;
  margin: 0;
  cursor: default;
  font: menu;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  line-height: normal;
  letter-spacing: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  float: none;
  z-index: 201;
  box-shadow: 0px 10px 20px #808080;
  -webkit-box-shadow: 0px 10px 20px #808080;
  -moz-box-shadow: 0px 10px 20px #808080;
  -khtml-box-shadow: 0px 10px 20px #808080;
  filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray', Positive='true');
}

.MathJax_MenuItem {
  padding: 2px 2em;
  background: transparent;
}

.MathJax_MenuArrow {
  position: absolute;
  right: .5em;
  padding-top: .25em;
  color: #666666;
  font-size: .75em;
}

.MathJax_MenuActive .MathJax_MenuArrow {
  color: white;
}

.MathJax_MenuArrow.RTL {
  left: .5em;
  right: auto;
}

.MathJax_MenuCheck {
  position: absolute;
  left: .7em;
}

.MathJax_MenuCheck.RTL {
  right: .7em;
  left: auto;
}

.MathJax_MenuRadioCheck {
  position: absolute;
  left: 1em;
}

.MathJax_MenuRadioCheck.RTL {
  right: 1em;
  left: auto;
}

.MathJax_MenuLabel {
  padding: 2px 2em 4px 1.33em;
  font-style: italic;
}

.MathJax_MenuRule {
  border-top: 1px solid #CCCCCC;
  margin: 4px 1px 0px;
}

.MathJax_MenuDisabled {
  color: GrayText;
}

.MathJax_MenuActive {
  background-color: Highlight;
  color: HighlightText;
}

.MathJax_MenuDisabled:focus, .MathJax_MenuLabel:focus {
  background-color: #E8E8E8;
}

.MathJax_ContextMenu:focus {
  outline: none;
}

.MathJax_ContextMenu .MathJax_MenuItem:focus {
  outline: none;
}

#MathJax_AboutClose {
  top: .2em;
  right: .2em;
}

.MathJax_Menu .MathJax_MenuClose {
  top: -10px;
  left: -10px;
}

.MathJax_MenuClose {
  position: absolute;
  cursor: pointer;
  display: inline-block;
  border: 2px solid #AAA;
  border-radius: 18px;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  -khtml-border-radius: 18px;
  font-family: 'Courier New', Courier;
  font-size: 24px;
  color: #F0F0F0;
}

.MathJax_MenuClose span {
  display: block;
  background-color: #AAA;
  border: 1.5px solid;
  border-radius: 18px;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  -khtml-border-radius: 18px;
  line-height: 0;
  padding: 8px 0 6px;
}

.MathJax_MenuClose:hover {
  color: white!important;
  border: 2px solid #CCC!important;
}

.MathJax_MenuClose:hover span {
  background-color: #CCC!important;
}

.MathJax_MenuClose:hover:focus {
  outline: none;
}

.MathJax_Preview .MJXf-math {
  color: inherit!important;
}

.MJX_Assistive_MathML {
  position: absolute!important;
  top: 0;
  left: 0;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 1px 0 0 0!important;
  border: 0!important;
  height: 1px!important;
  width: 1px!important;
  overflow: hidden!important;
  display: block!important;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.MJX_Assistive_MathML.MJX_Assistive_MathML_Block {
  width: 100%!important;
}

#MathJax_Zoom {
  position: absolute;
  background-color: #F0F0F0;
  overflow: auto;
  display: block;
  z-index: 301;
  padding: .5em;
  border: 1px solid black;
  margin: 0;
  font-weight: normal;
  font-style: normal;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  line-height: normal;
  letter-spacing: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  float: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  box-shadow: 5px 5px 15px #AAAAAA;
  -webkit-box-shadow: 5px 5px 15px #AAAAAA;
  -moz-box-shadow: 5px 5px 15px #AAAAAA;
  -khtml-box-shadow: 5px 5px 15px #AAAAAA;
  filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray', Positive='true');
}

#MathJax_ZoomOverlay {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 300;
  display: inline-block;
  width: 100%;
  height: 100%;
  border: 0;
  padding: 0;
  margin: 0;
  background-color: white;
  opacity: 0;
  filter: alpha(opacity=0);
}

#MathJax_ZoomFrame {
  position: relative;
  display: inline-block;
  height: 0;
  width: 0;
}

#MathJax_ZoomEventTrap {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 302;
  display: inline-block;
  border: 0;
  padding: 0;
  margin: 0;
  background-color: white;
  opacity: 0;
  filter: alpha(opacity=0);
}

.MathJax_Preview {
  color: #888;
}

#MathJax_Message {
  position: fixed;
  left: 1em;
  bottom: 1.5em;
  background-color: #E6E6E6;
  border: 1px solid #959595;
  margin: 0px;
  padding: 2px 8px;
  z-index: 102;
  color: black;
  font-size: 80%;
  width: auto;
  white-space: nowrap;
}

#MathJax_MSIE_Frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 0px;
  z-index: 101;
  border: 0px;
  margin: 0px;
  padding: 0px;
}

.MathJax_Error {
  color: #CC0000;
  font-style: italic;
}

.MJXp-script {
  font-size: .8em;
}

.MJXp-right {
  -webkit-transform-origin: right;
  -moz-transform-origin: right;
  -ms-transform-origin: right;
  -o-transform-origin: right;
  transform-origin: right;
}

.MJXp-bold {
  font-weight: bold;
}

.MJXp-italic {
  font-style: italic;
}

.MJXp-scr {
  font-family: MathJax_Script, 'Times New Roman', Times, STIXGeneral, serif;
}

.MJXp-frak {
  font-family: MathJax_Fraktur, 'Times New Roman', Times, STIXGeneral, serif;
}

.MJXp-sf {
  font-family: MathJax_SansSerif, 'Times New Roman', Times, STIXGeneral, serif;
}

.MJXp-cal {
  font-family: MathJax_Caligraphic, 'Times New Roman', Times, STIXGeneral, serif;
}

.MJXp-mono {
  font-family: MathJax_Typewriter, 'Times New Roman', Times, STIXGeneral, serif;
}

.MJXp-largeop {
  font-size: 150%;
}

.MJXp-largeop.MJXp-int {
  vertical-align: -.2em;
}

.MJXp-math {
  display: inline-block;
  line-height: 1.2;
  text-indent: 0;
  font-family: 'Times New Roman', Times, STIXGeneral, serif;
  white-space: nowrap;
  border-collapse: collapse;
}

.MJXp-display {
  display: block;
  text-align: center;
  margin: 1em 0;
}

.MJXp-math span {
  display: inline-block;
}

.MJXp-box {
  display: block!important;
  text-align: center;
}

.MJXp-box:after {
  content: " ";
}

.MJXp-rule {
  display: block!important;
  margin-top: .1em;
}

.MJXp-char {
  display: block!important;
}

.MJXp-mo {
  margin: 0 .15em;
}

.MJXp-mfrac {
  margin: 0 .125em;
  vertical-align: .25em;
}

.MJXp-denom {
  display: inline-table!important;
  width: 100%;
}

.MJXp-denom>* {
  display: table-row!important;
}

.MJXp-surd {
  vertical-align: top;
}

.MJXp-surd>* {
  display: block!important;
}

.MJXp-script-box>* {
  display: table!important;
  height: 50%;
}

.MJXp-script-box>*>* {
  display: table-cell!important;
  vertical-align: top;
}

.MJXp-script-box>*:last-child>* {
  vertical-align: bottom;
}

.MJXp-script-box>*>*>* {
  display: block!important;
}

.MJXp-mphantom {
  visibility: hidden;
}

.MJXp-munderover, .MJXp-munder {
  display: inline-table!important;
}

.MJXp-over {
  display: inline-block!important;
  text-align: center;
}

.MJXp-over>* {
  display: block!important;
}

.MJXp-munderover>*, .MJXp-munder>* {
  display: table-row!important;
}

.MJXp-mtable {
  vertical-align: .25em;
  margin: 0 .125em;
}

.MJXp-mtable>* {
  display: inline-table!important;
  vertical-align: middle;
}

.MJXp-mtr {
  display: table-row!important;
}

.MJXp-mtd {
  display: table-cell!important;
  text-align: center;
  padding: .5em 0 0 .5em;
}

.MJXp-mtr>.MJXp-mtd:first-child {
  padding-left: 0;
}

.MJXp-mtr:first-child>.MJXp-mtd {
  padding-top: 0;
}

.MJXp-mlabeledtr {
  display: table-row!important;
}

.MJXp-mlabeledtr>.MJXp-mtd:first-child {
  padding-left: 0;
}

.MJXp-mlabeledtr:first-child>.MJXp-mtd {
  padding-top: 0;
}

.MJXp-merror {
  background-color: #FFFF88;
  color: #CC0000;
  border: 1px solid #CC0000;
  padding: 1px 3px;
  font-style: normal;
  font-size: 90%;
}

.MJXp-scale0 {
  -webkit-transform: scaleX(.0);
  -moz-transform: scaleX(.0);
  -ms-transform: scaleX(.0);
  -o-transform: scaleX(.0);
  transform: scaleX(.0);
}

.MJXp-scale1 {
  -webkit-transform: scaleX(.1);
  -moz-transform: scaleX(.1);
  -ms-transform: scaleX(.1);
  -o-transform: scaleX(.1);
  transform: scaleX(.1);
}

.MJXp-scale2 {
  -webkit-transform: scaleX(.2);
  -moz-transform: scaleX(.2);
  -ms-transform: scaleX(.2);
  -o-transform: scaleX(.2);
  transform: scaleX(.2);
}

.MJXp-scale3 {
  -webkit-transform: scaleX(.3);
  -moz-transform: scaleX(.3);
  -ms-transform: scaleX(.3);
  -o-transform: scaleX(.3);
  transform: scaleX(.3);
}

.MJXp-scale4 {
  -webkit-transform: scaleX(.4);
  -moz-transform: scaleX(.4);
  -ms-transform: scaleX(.4);
  -o-transform: scaleX(.4);
  transform: scaleX(.4);
}

.MJXp-scale5 {
  -webkit-transform: scaleX(.5);
  -moz-transform: scaleX(.5);
  -ms-transform: scaleX(.5);
  -o-transform: scaleX(.5);
  transform: scaleX(.5);
}

.MJXp-scale6 {
  -webkit-transform: scaleX(.6);
  -moz-transform: scaleX(.6);
  -ms-transform: scaleX(.6);
  -o-transform: scaleX(.6);
  transform: scaleX(.6);
}

.MJXp-scale7 {
  -webkit-transform: scaleX(.7);
  -moz-transform: scaleX(.7);
  -ms-transform: scaleX(.7);
  -o-transform: scaleX(.7);
  transform: scaleX(.7);
}

.MJXp-scale8 {
  -webkit-transform: scaleX(.8);
  -moz-transform: scaleX(.8);
  -ms-transform: scaleX(.8);
  -o-transform: scaleX(.8);
  transform: scaleX(.8);
}

.MJXp-scale9 {
  -webkit-transform: scaleX(.9);
  -moz-transform: scaleX(.9);
  -ms-transform: scaleX(.9);
  -o-transform: scaleX(.9);
  transform: scaleX(.9);
}

.MathJax_PHTML .noError {
  vertical-align: ;
  font-size: 90%;
  text-align: left;
  color: black;
  padding: 1px 3px;
  border: 1px solid;
}

.mjx-chtml {
  display: inline-block;
  line-height: 0;
  text-indent: 0;
  text-align: left;
  text-transform: none;
  font-style: normal;
  font-weight: normal;
  font-size: 100%;
  font-size-adjust: none;
  letter-spacing: normal;
  word-wrap: normal;
  word-spacing: normal;
  white-space: nowrap;
  float: none;
  direction: ltr;
  max-width: none;
  max-height: none;
  min-width: 0;
  min-height: 0;
  border: 0;
  margin: 0;
  padding: 1px 0;
}

.MJXc-display {
  display: block;
  text-align: center;
  margin: 1em 0;
  padding: 0;
}

.mjx-chtml[tabindex]:focus, body :focus .mjx-chtml[tabindex] {
  display: inline-table;
}

.mjx-full-width {
  text-align: center;
  display: table-cell!important;
  width: 10000em;
}

.mjx-math {
  display: inline-block;
  border-collapse: separate;
  border-spacing: 0;
}

.mjx-math * {
  display: inline-block;
  -webkit-box-sizing: content-box!important;
  -moz-box-sizing: content-box!important;
  box-sizing: content-box!important;
  text-align: left;
}

.mjx-numerator {
  display: block;
  text-align: center;
}

.mjx-denominator {
  display: block;
  text-align: center;
}

.MJXc-stacked {
  height: 0;
  position: relative;
}

.MJXc-stacked>* {
  position: absolute;
}

.MJXc-bevelled>* {
  display: inline-block;
}

.mjx-stack {
  display: inline-block;
}

.mjx-op {
  display: block;
}

.mjx-under {
  display: table-cell;
}

.mjx-over {
  display: block;
}

.mjx-over>* {
  padding-left: 0px!important;
  padding-right: 0px!important;
}

.mjx-under>* {
  padding-left: 0px!important;
  padding-right: 0px!important;
}

.mjx-stack>.mjx-sup {
  display: block;
}

.mjx-stack>.mjx-sub {
  display: block;
}

.mjx-prestack>.mjx-presup {
  display: block;
}

.mjx-prestack>.mjx-presub {
  display: block;
}

.mjx-delim-h>.mjx-char {
  display: inline-block;
}

.mjx-surd {
  vertical-align: top;
}

.mjx-mphantom * {
  visibility: hidden;
}

.mjx-merror {
  background-color: #FFFF88;
  color: #CC0000;
  border: 1px solid #CC0000;
  padding: 2px 3px;
  font-style: normal;
  font-size: 90%;
}

.mjx-annotation-xml {
  line-height: normal;
}

.mjx-menclose>svg {
  fill: none;
  stroke: currentColor;
}

.mjx-mtr {
  display: table-row;
}

.mjx-mlabeledtr {
  display: table-row;
}

.mjx-mtd {
  display: table-cell;
  text-align: center;
}

.mjx-label {
  display: table-row;
}

.mjx-box {
  display: inline-block;
}

.mjx-block {
  display: block;
}

.mjx-span {
  display: inline;
}

.mjx-char {
  display: block;
  white-space: pre;
}

.mjx-itable {
  display: inline-table;
  width: auto;
}

.mjx-row {
  display: table-row;
}

.mjx-cell {
  display: table-cell;
}

.mjx-table {
  display: table;
  width: 100%;
}

.mjx-line {
  display: block;
  height: 0;
}

.mjx-strut {
  width: 0;
  padding-top: 1em;
}

.mjx-vsize {
  width: 0;
}

.MJXc-space1 {
  margin-left: .167em;
}

.MJXc-space2 {
  margin-left: .222em;
}

.MJXc-space3 {
  margin-left: .278em;
}

.mjx-chartest {
  display: block;
  visibility: hidden;
  position: absolute;
  top: 0;
  line-height: normal;
  font-size: 500%;
}

.mjx-chartest .mjx-char {
  display: inline;
}

.mjx-chartest .mjx-box {
  padding-top: 1000px;
}

.MJXc-processing {
  visibility: hidden;
  position: fixed;
  width: 0;
  height: 0;
  overflow: hidden;
}

.MJXc-processed {
  display: none;
}

.mjx-test {
  font-style: normal;
  font-weight: normal;
  font-size: 100%;
  font-size-adjust: none;
  text-indent: 0;
  text-transform: none;
  letter-spacing: normal;
  word-spacing: normal;
  overflow: hidden;
  height: 1px;
}

.mjx-test.mjx-test-display {
  display: table!important;
}

.mjx-test.mjx-test-inline {
  display: inline!important;
  margin-right: -1px;
}

.mjx-test.mjx-test-default {
  display: block!important;
  clear: both;
}

.mjx-ex-box {
  display: inline-block!important;
  position: absolute;
  overflow: hidden;
  min-height: 0;
  max-height: none;
  padding: 0;
  border: 0;
  margin: 0;
  width: 1px;
  height: 60ex;
}

.mjx-test-inline .mjx-left-box {
  display: inline-block;
  width: 0;
  float: left;
}

.mjx-test-inline .mjx-right-box {
  display: inline-block;
  width: 0;
  float: right;
}

.mjx-test-display .mjx-right-box {
  display: table-cell!important;
  width: 10000em!important;
  min-width: 0;
  max-width: none;
  padding: 0;
  border: 0;
  margin: 0;
}

#MathJax_CHTML_Tooltip {
  background-color: InfoBackground;
  color: InfoText;
  border: 1px solid black;
  box-shadow: 2px 2px 5px #AAAAAA;
  -webkit-box-shadow: 2px 2px 5px #AAAAAA;
  -moz-box-shadow: 2px 2px 5px #AAAAAA;
  -khtml-box-shadow: 2px 2px 5px #AAAAAA;
  padding: 3px 4px;
  z-index: 401;
  position: absolute;
  left: 0;
  top: 0;
  width: auto;
  height: auto;
  display: none;
}

.mjx-chtml .mjx-noError {
  line-height: 1.2;
  vertical-align: ;
  font-size: 90%;
  text-align: left;
  color: black;
  padding: 1px 3px;
  border: 1px solid;
}

.MJXc-TeX-unknown-R {
  font-family: STIXGeneral, 'Cambria Math', 'Arial Unicode MS', serif;
  font-style: normal;
  font-weight: normal;
}

.MJXc-TeX-unknown-I {
  font-family: STIXGeneral, 'Cambria Math', 'Arial Unicode MS', serif;
  font-style: italic;
  font-weight: normal;
}

.MJXc-TeX-unknown-B {
  font-family: STIXGeneral, 'Cambria Math', 'Arial Unicode MS', serif;
  font-style: normal;
  font-weight: bold;
}

.MJXc-TeX-unknown-BI {
  font-family: STIXGeneral, 'Cambria Math', 'Arial Unicode MS', serif;
  font-style: italic;
  font-weight: bold;
}

.MJXc-TeX-ams-R {
  font-family: MJXc-TeX-ams-R, MJXc-TeX-ams-Rw;
}

.MJXc-TeX-cal-B {
  font-family: MJXc-TeX-cal-B, MJXc-TeX-cal-Bx, MJXc-TeX-cal-Bw;
}

.MJXc-TeX-frak-R {
  font-family: MJXc-TeX-frak-R, MJXc-TeX-frak-Rw;
}

.MJXc-TeX-frak-B {
  font-family: MJXc-TeX-frak-B, MJXc-TeX-frak-Bx, MJXc-TeX-frak-Bw;
}

.MJXc-TeX-math-BI {
  font-family: MJXc-TeX-math-BI, MJXc-TeX-math-BIx, MJXc-TeX-math-BIw;
}

.MJXc-TeX-sans-R {
  font-family: MJXc-TeX-sans-R, MJXc-TeX-sans-Rw;
}

.MJXc-TeX-sans-B {
  font-family: MJXc-TeX-sans-B, MJXc-TeX-sans-Bx, MJXc-TeX-sans-Bw;
}

.MJXc-TeX-sans-I {
  font-family: MJXc-TeX-sans-I, MJXc-TeX-sans-Ix, MJXc-TeX-sans-Iw;
}

.MJXc-TeX-script-R {
  font-family: MJXc-TeX-script-R, MJXc-TeX-script-Rw;
}

.MJXc-TeX-type-R {
  font-family: MJXc-TeX-type-R, MJXc-TeX-type-Rw;
}

.MJXc-TeX-cal-R {
  font-family: MJXc-TeX-cal-R, MJXc-TeX-cal-Rw;
}

.MJXc-TeX-main-B {
  font-family: MJXc-TeX-main-B, MJXc-TeX-main-Bx, MJXc-TeX-main-Bw;
}

.MJXc-TeX-main-I {
  font-family: MJXc-TeX-main-I, MJXc-TeX-main-Ix, MJXc-TeX-main-Iw;
}

.MJXc-TeX-main-R {
  font-family: MJXc-TeX-main-R, MJXc-TeX-main-Rw;
}

.MJXc-TeX-math-I {
  font-family: MJXc-TeX-math-I, MJXc-TeX-math-Ix, MJXc-TeX-math-Iw;
}

.MJXc-TeX-size1-R {
  font-family: MJXc-TeX-size1-R, MJXc-TeX-size1-Rw;
}

.MJXc-TeX-size2-R {
  font-family: MJXc-TeX-size2-R, MJXc-TeX-size2-Rw;
}

.MJXc-TeX-size3-R {
  font-family: MJXc-TeX-size3-R, MJXc-TeX-size3-Rw;
}

.MJXc-TeX-size4-R {
  font-family: MJXc-TeX-size4-R, MJXc-TeX-size4-Rw;
}

.MJXc-TeX-vec-R {
  font-family: MJXc-TeX-vec-R, MJXc-TeX-vec-Rw;
}

.MJXc-TeX-vec-B {
  font-family: MJXc-TeX-vec-B, MJXc-TeX-vec-Bx, MJXc-TeX-vec-Bw;
}

@font-face {
  font-family: MJXc-TeX-ams-R;
  src: local('MathJax_AMS'), local('MathJax_AMS-Regular');
}

@font-face {
  font-family: MJXc-TeX-ams-Rw;
  src/*1*/
  : url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/eot/MathJax_AMS-Regular.eot');
  src/*2*/
  : url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_AMS-Regular.woff') format('woff'), url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/otf/MathJax_AMS-Regular.otf') format('opentype');
}

@font-face {
  font-family: MJXc-TeX-cal-B;
  src: local('MathJax_Caligraphic Bold'), local('MathJax_Caligraphic-Bold');
}

@font-face {
  font-family: MJXc-TeX-cal-Bx;
  src: local('MathJax_Caligraphic');
  font-weight: bold;
}

@font-face {
  font-family: MJXc-TeX-cal-Bw;
  src/*1*/
  : url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/eot/MathJax_Caligraphic-Bold.eot');
  src/*2*/
  : url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Caligraphic-Bold.woff') format('woff'), url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/otf/MathJax_Caligraphic-Bold.otf') format('opentype');
}

@font-face {
  font-family: MJXc-TeX-frak-R;
  src: local('MathJax_Fraktur'), local('MathJax_Fraktur-Regular');
}

@font-face {
  font-family: MJXc-TeX-frak-Rw;
  src/*1*/
  : url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/eot/MathJax_Fraktur-Regular.eot');
  src/*2*/
  : url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Fraktur-Regular.woff') format('woff'), url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/otf/MathJax_Fraktur-Regular.otf') format('opentype');
}

@font-face {
  font-family: MJXc-TeX-frak-B;
  src: local('MathJax_Fraktur Bold'), local('MathJax_Fraktur-Bold');
}

@font-face {
  font-family: MJXc-TeX-frak-Bx;
  src: local('MathJax_Fraktur');
  font-weight: bold;
}

@font-face {
  font-family: MJXc-TeX-frak-Bw;
  src/*1*/
  : url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/eot/MathJax_Fraktur-Bold.eot');
  src/*2*/
  : url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Fraktur-Bold.woff') format('woff'), url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/otf/MathJax_Fraktur-Bold.otf') format('opentype');
}

@font-face {
  font-family: MJXc-TeX-math-BI;
  src: local('MathJax_Math BoldItalic'), local('MathJax_Math-BoldItalic');
}

@font-face {
  font-family: MJXc-TeX-math-BIx;
  src: local('MathJax_Math');
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: MJXc-TeX-math-BIw;
  src/*1*/
  : url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/eot/MathJax_Math-BoldItalic.eot');
  src/*2*/
  : url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Math-BoldItalic.woff') format('woff'), url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/otf/MathJax_Math-BoldItalic.otf') format('opentype');
}

@font-face {
  font-family: MJXc-TeX-sans-R;
  src: local('MathJax_SansSerif'), local('MathJax_SansSerif-Regular');
}

@font-face {
  font-family: MJXc-TeX-sans-Rw;
  src/*1*/
  : url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/eot/MathJax_SansSerif-Regular.eot');
  src/*2*/
  : url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Regular.woff') format('woff'), url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/otf/MathJax_SansSerif-Regular.otf') format('opentype');
}

@font-face {
  font-family: MJXc-TeX-sans-B;
  src: local('MathJax_SansSerif Bold'), local('MathJax_SansSerif-Bold');
}

@font-face {
  font-family: MJXc-TeX-sans-Bx;
  src: local('MathJax_SansSerif');
  font-weight: bold;
}

@font-face {
  font-family: MJXc-TeX-sans-Bw;
  src/*1*/
  : url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/eot/MathJax_SansSerif-Bold.eot');
  src/*2*/
  : url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Bold.woff') format('woff'), url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/otf/MathJax_SansSerif-Bold.otf') format('opentype');
}

@font-face {
  font-family: MJXc-TeX-sans-I;
  src: local('MathJax_SansSerif Italic'), local('MathJax_SansSerif-Italic');
}

@font-face {
  font-family: MJXc-TeX-sans-Ix;
  src: local('MathJax_SansSerif');
  font-style: italic;
}

@font-face {
  font-family: MJXc-TeX-sans-Iw;
  src/*1*/
  : url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/eot/MathJax_SansSerif-Italic.eot');
  src/*2*/
  : url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Italic.woff') format('woff'), url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/otf/MathJax_SansSerif-Italic.otf') format('opentype');
}

@font-face {
  font-family: MJXc-TeX-script-R;
  src: local('MathJax_Script'), local('MathJax_Script-Regular');
}

@font-face {
  font-family: MJXc-TeX-script-Rw;
  src/*1*/
  : url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/eot/MathJax_Script-Regular.eot');
  src/*2*/
  : url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Script-Regular.woff') format('woff'), url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/otf/MathJax_Script-Regular.otf') format('opentype');
}

@font-face {
  font-family: MJXc-TeX-type-R;
  src: local('MathJax_Typewriter'), local('MathJax_Typewriter-Regular');
}

@font-face {
  font-family: MJXc-TeX-type-Rw;
  src/*1*/
  : url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/eot/MathJax_Typewriter-Regular.eot');
  src/*2*/
  : url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Typewriter-Regular.woff') format('woff'), url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/otf/MathJax_Typewriter-Regular.otf') format('opentype');
}

@font-face {
  font-family: MJXc-TeX-cal-R;
  src: local('MathJax_Caligraphic'), local('MathJax_Caligraphic-Regular');
}

@font-face {
  font-family: MJXc-TeX-cal-Rw;
  src/*1*/
  : url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/eot/MathJax_Caligraphic-Regular.eot');
  src/*2*/
  : url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Caligraphic-Regular.woff') format('woff'), url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/otf/MathJax_Caligraphic-Regular.otf') format('opentype');
}

@font-face {
  font-family: MJXc-TeX-main-B;
  src: local('MathJax_Main Bold'), local('MathJax_Main-Bold');
}

@font-face {
  font-family: MJXc-TeX-main-Bx;
  src: local('MathJax_Main');
  font-weight: bold;
}

@font-face {
  font-family: MJXc-TeX-main-Bw;
  src/*1*/
  : url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/eot/MathJax_Main-Bold.eot');
  src/*2*/
  : url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Main-Bold.woff') format('woff'), url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/otf/MathJax_Main-Bold.otf') format('opentype');
}

@font-face {
  font-family: MJXc-TeX-main-I;
  src: local('MathJax_Main Italic'), local('MathJax_Main-Italic');
}

@font-face {
  font-family: MJXc-TeX-main-Ix;
  src: local('MathJax_Main');
  font-style: italic;
}

@font-face {
  font-family: MJXc-TeX-main-Iw;
  src/*1*/
  : url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/eot/MathJax_Main-Italic.eot');
  src/*2*/
  : url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Main-Italic.woff') format('woff'), url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/otf/MathJax_Main-Italic.otf') format('opentype');
}

@font-face {
  font-family: MJXc-TeX-main-R;
  src: local('MathJax_Main'), local('MathJax_Main-Regular');
}

@font-face {
  font-family: MJXc-TeX-main-Rw;
  src/*1*/
  : url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/eot/MathJax_Main-Regular.eot');
  src/*2*/
  : url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Main-Regular.woff') format('woff'), url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/otf/MathJax_Main-Regular.otf') format('opentype');
}

@font-face {
  font-family: MJXc-TeX-math-I;
  src: local('MathJax_Math Italic'), local('MathJax_Math-Italic');
}

@font-face {
  font-family: MJXc-TeX-math-Ix;
  src: local('MathJax_Math');
  font-style: italic;
}

@font-face {
  font-family: MJXc-TeX-math-Iw;
  src/*1*/
  : url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/eot/MathJax_Math-Italic.eot');
  src/*2*/
  : url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Math-Italic.woff') format('woff'), url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/otf/MathJax_Math-Italic.otf') format('opentype');
}

@font-face {
  font-family: MJXc-TeX-size1-R;
  src: local('MathJax_Size1'), local('MathJax_Size1-Regular');
}

@font-face {
  font-family: MJXc-TeX-size1-Rw;
  src/*1*/
  : url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/eot/MathJax_Size1-Regular.eot');
  src/*2*/
  : url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Size1-Regular.woff') format('woff'), url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/otf/MathJax_Size1-Regular.otf') format('opentype');
}

@font-face {
  font-family: MJXc-TeX-size2-R;
  src: local('MathJax_Size2'), local('MathJax_Size2-Regular');
}

@font-face {
  font-family: MJXc-TeX-size2-Rw;
  src/*1*/
  : url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/eot/MathJax_Size2-Regular.eot');
  src/*2*/
  : url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Size2-Regular.woff') format('woff'), url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/otf/MathJax_Size2-Regular.otf') format('opentype');
}

@font-face {
  font-family: MJXc-TeX-size3-R;
  src: local('MathJax_Size3'), local('MathJax_Size3-Regular');
}

@font-face {
  font-family: MJXc-TeX-size3-Rw;
  src/*1*/
  : url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/eot/MathJax_Size3-Regular.eot');
  src/*2*/
  : url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Size3-Regular.woff') format('woff'), url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/otf/MathJax_Size3-Regular.otf') format('opentype');
}

@font-face {
  font-family: MJXc-TeX-size4-R;
  src: local('MathJax_Size4'), local('MathJax_Size4-Regular');
}

@font-face {
  font-family: MJXc-TeX-size4-Rw;
  src/*1*/
  : url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/eot/MathJax_Size4-Regular.eot');
  src/*2*/
  : url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Size4-Regular.woff') format('woff'), url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/otf/MathJax_Size4-Regular.otf') format('opentype');
}

@font-face {
  font-family: MJXc-TeX-vec-R;
  src: local('MathJax_Vector'), local('MathJax_Vector-Regular');
}

@font-face {
  font-family: MJXc-TeX-vec-Rw;
  src/*1*/
  : url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/eot/MathJax_Vector-Regular.eot');
  src/*2*/
  : url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Vector-Regular.woff') format('woff'), url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/otf/MathJax_Vector-Regular.otf') format('opentype');
}

@font-face {
  font-family: MJXc-TeX-vec-B;
  src: local('MathJax_Vector Bold'), local('MathJax_Vector-Bold');
}

@font-face {
  font-family: MJXc-TeX-vec-Bx;
  src: local('MathJax_Vector');
  font-weight: bold;
}

@font-face {
  font-family: MJXc-TeX-vec-Bw;
  src/*1*/
  : url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/eot/MathJax_Vector-Bold.eot');
  src/*2*/
  : url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Vector-Bold.woff') format('woff'), url('https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/fonts/HTML-CSS/TeX/otf/MathJax_Vector-Bold.otf') format('opentype');
}

/****** responsive ******/

@media (max-width: 1230px) {
  .tiles {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 1200px) {
  #NAV {
    margin-right: 23px;
  }
}

@media (max-width: 992px) {
  .hero-content {
    width: calc(100% - 10px);
  }
  #FOOTER>.row:first-child>.col-md-12:first-child, .tiles {
    flex-wrap: wrap;
  }
  #FOOTER>.row:first-child>.col-md-12:first-child .ContentItemHtml {
    flex-basis: 50%;
    margin-bottom: 15px;
  }
  .tile {
    flex-basis: calc(50% - 10px);
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

@media (max-width: 991px) {
  /* hamburger nav */
  #searchColumn {
    display: block;
    float: none !important;
    max-width: 100%;
  }
  .search-btn-top {
    display: none;
  }
  #NAV {
    margin-top: -35px;
    z-index: 10;
  }
  #Logo {
    z-index: 20;
  }
  .navbar-header {
    float: none;
  }
  .navbar-toggle {
    display: block;
    margin-right: 5px;
  }
  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    background: transparent;
    /* insert bg here */
  }
  .navbar-collapse.collapse {
    display: none!important;
  }
  .navbar-nav {
    float: none!important;
    margin: 7.5px -15px;
    max-height: calc(100vh - 90px);
  }
  .navbar-nav>li {
    float: none;
    max-height: calc(100% - 150vh);
  }
  .navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .navbar-text {
    float: none;
    margin: 15px 0;
  }
  .navbar-collapse.collapse.in {
    display: block!important;
  }
  .navbar-collapse.in {
    overflow-y: scroll;
  }
  .collapsing {
    overflow: hidden!important;
  }
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    /* Set this to the appropriate colour */
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu>li>a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav>li>.dropdown-menu {
    transform: none;
  }
}

@media (max-width: 768px) {
  #FOOTER, div[id*="BottomLink"], div[id*="MoreLinkPanel"], .jobs .HLRSSReader .Content ul+div {
    padding-left: 15px;
    padding-right: 15px;
  }
  #FOOTER>.row:first-child>.col-md-12:first-child .ContentItemHtml, .tile {
    flex-basis: 100%;
  }
  .hero {
    height: 300px;
    margin-bottom: -150px;
  }
}

@media (max-width: 600px) {
  #NAV {
    margin-top: -50px;
  }
}

@media (max-width: 425px) {
  .hero-content {
    padding: 15px;
  }
  .home .HLDiscussions ul li .title-row>.col-sm-2.col-md-2, .discussions .HLLandingControl ul li .title-row>.col-sm-2.col-md-2 {
    position: relative;
    margin-right: 10px;
    top: auto;
    left: auto;
    float: left;
  }
  .home .HLDiscussions ul li .title-row>.col-sm-10.col-md-10, .discussions .HLLandingControl ul li .title-row>.col-sm-10.col-md-10 {
    width: calc(100% - 54px);
    float: left;
  }
  .home .HLDiscussions ul li, .discussions .HLLandingControl ul li {
    padding-left: 20px;
  }
  h1, .h1 {
    font-size: 24px;
    line-height: 31px;
  }
}

.tkf-overlay-ng.tkf-fade {
  background: white;
}