#logo
{
   max-height: 100px;
   display: inline-block;
}

.nav-item
{
   font-size: 18px;
}

@media( max-width: 812px )
{
   #logo
   {
      max-height: 75px;
      display: inline-block;
   }

   .nav-item
   {
      font-size: 14px;
   }
}

.site-section
{
   text-align: center;
   padding-top: 10px;
   padding-bottom: 10px;
}

#contentList
{
   overflow-y: auto;
   height: 700px;
}

.row
{
   margin: 0;
   padding: 10px;
}

.messageTitle
{
   font-size: medium;
   font-style: normal;
   font-weight: bold;
}

.btn
{
   margin: 5px;
}

a, a:hover, a:visited
{
   text-decoration: none;
}

.flcb-text-header
{
   color: white;
}

.flcb-text-color
{
   color: #2A4775;
}

.flcb-header-color
{
   background-color: #1F3147;
}

.flcb-background-color
{
   background-color: #EBECF0;
}

.flcb-page-link, .flcb-page-link:link, .flcb-page-link:visited, .flcb-page-link:hover, .flcb-page-link:active
{
   text-decoration: none;
   color: #2A4775;
}

.flcb-greenbar
{
   background-color: #DFE6EC;
}

.flcb-btn, flcb-btn:link, flcb-btn:visited, flcb-btn:hover, .flcb-btn:active, .flcb-btn:focus
{
   background-color: #2A4775;
   border: none;
   color: white;
   margin: 5px;
   padding: 5px 10px;
   text-align: center;
   text-decoration: none;
   display: inline-block;
   font-size: 16px;
   border-radius: 6px;
   outline: none !important;
   box-shadow: none !important;
   font-weight: normal;
}

.flcs-text-header
{
   color: white;
}

.flcs-text-color
{
   color: #4F5E1C;
}

.flcs-header-color
{
   background-color: #4F5E1C;
}

.flcs-background-color
{
   background-color: #D4DDC0;
}

.flcs-page-link, .flcs-page-link:link, .flcs-page-link:visited, .flcs-page-link:hover, .flcs-page-link:active
{
   text-decoration: none;
   color: #4F5E1C;
}

.flcs-greenbar
{
   background-color: #F2F3EB;
}

.flcs-btn, flcs-btn:link, flcs-btn:visited, flcs-btn:hover, .flcs-btn:active, .flcs-btn:focus
{
   background-color: #4F5E1C;
   border: none;
   color: white;
   margin: 5px;
   padding: 5px 10px;
   text-align: center;
   text-decoration: none;
   display: inline-block;
   font-size: 16px;
   border-radius: 6px;
   outline: none !important;
   box-shadow: none !important;
   font-weight: normal;
}

.fli-text-header
{
   color: white;
}

.fli-text-color
{
   color: #405172;
}

.fli-header-color
{
   background-color: #405172;
}

.fli-background-color
{
   background-color: #EEEFF3;
}

.fli-page-link, .fli-page-link:link, .fli-page-link:visited, .fli-page-link:hover, .fli-page-link:active
{
   text-decoration: none;
   color: #405172;
}

.fli-greenbar
{
   background-color: #DFE6EC;
}

.fli-btn, fli-btn:link, fli-btn:visited, fli-btn:hover, .fli-btn:active, .fli-btn:focus
{
   background-color: #405172;
   border: none;
   color: white;
   margin: 5px;
   padding: 5px 10px;
   text-align: center;
   text-decoration: none;
   display: inline-block;
   font-size: 16px;
   border-radius: 6px;
   outline: none !important;
   box-shadow: none !important;
   font-weight: normal;
}

.fli-item .img-container
{
   position: relative;
}

.fli-item .text-container-top
{
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 75%;
   color: white;
   text-align: center;
}

.fli-item .text-container-bottom
{
   position: absolute;
   bottom: 0;
   left: 0;
   width: 100%;
   height: 25%;
   color: white;
   text-align: center;
}

.fli-item .collection-name
{
   font-size: 0.8rem;
   font-weight: bold;
}

.fli-item .title
{
   font-size: 0.8rem;
   font-weight: bold;
}

.fli-item .author
{
   font-size: 0.7rem;
}

.fli-item .location-name
{
   font-size: 0.8rem;
   font-weight: bold;
}

.fs-text-header
{
   color: white;
}

.fs-text-color
{
   color: #1F3147;
}

.fs-header-color
{
   background-color: #1F3147;
}

.fs-background-color
{
   background-color: #EBECF0;
}

.fs-page-link, .fs-page-link:link, .fs-page-link:visited, .fs-page-link:hover, .fs-page-link:active
{
   text-decoration: none;
   color: #1F3147;
}

.fs-greenbar
{
   background-color: #DFE6EC;
}

.fs-btn, fs-btn:link, fs-btn:visited, fs-btn:hover, .fs-btn:active, .fs-btn:focus
{
   background-color: #1F3147;
   border: none;
   color: white;
   margin: 5px;
   padding: 5px 10px;
   text-align: center;
   text-decoration: none;
   display: inline-block;
   font-size: 16px;
   border-radius: 6px;
   outline: none !important;
   box-shadow: none !important;
   font-weight: normal;
}

.mlm-text-header
{
   color: white;
}

.mlm-text-color
{
   color: #447FA4;
}

.mlm-header-color
{
   background-color: #447FA4;
}

.mlm-background-color
{
   background-color: #E3EDF3;
}

.mlm-page-link, .mlm-page-link:link, .mlm-page-link:visited, .mlm-page-link:hover, .mlm-page-link:active
{
   text-decoration: none;
   color: #447FA4;
}

.mlm-greenbar
{
   background-color: #E3EDF3;
}

.mlm-btn, mlm-btn:link, mlm-btn:visited, mlm-btn:hover, .mlm-btn:active, .mlm-btn:focus
{
   background-color: #447FA4;
   border: none;
   color: white;
   margin: 5px;
   padding: 5px 10px;
   text-align: center;
   text-decoration: none;
   display: inline-block;
   font-size: 16px;
   border-radius: 6px;
   outline: none !important;
   box-shadow: none !important;
   font-weight: normal;
}

.footer-home-link, .footer-home-link:hover, .footer-home-link:visited
{
   text-decoration: none;
   color: white;
}

.flcb-footer
{
   border-top: 10px solid #2A4775;
   background-color: #EBECF0;
   color: #2A4775;
}

.flcs-footer
{
   border-top: 10px solid #4F5E1C;
   background-color: #D4DDC0;
   color: #4F5E1C;
}

.fli-footer
{
   border-top: 10px solid #405172;
   background-color: #EEEFF3;
   color: #405172;
}

.fs-footer
{
   border-top: 10px solid #1F3147;
   background-color: #EBECF0;
   color: #1F3147;
}

.mlm-footer
{
   border-top: 10px solid #447FA4;
   background-color: #E3EDF3;
   color: #447FA4;
}

.flcb-footer-link, .flcb-footer-link:visited
{
   text-decoration: none;
   color: white;
}

.flcb-footer-link:hover
{
   text-decoration: none;
   color: #ADB4BC;
}

.flcs-footer-link, .flcs-footer-link:visited
{
   text-decoration: none;
   color: white;
}

.flcs-footer-link:hover
{
   text-decoration: none;
   color: #ADB4BC;
}

.fli-footer-link, .fli-footer-link:visited
{
   text-decoration: none;
   color: white;
}

.fli-footer-link:hover
{
   text-decoration: none;
   color: #ADB4BC;
}

.fs-footer-link, .fs-footer-link:visited
{
   text-decoration: none;
   color: white;
}

.fs-footer-link:hover
{
   text-decoration: none;
   color: #ADB4BC;
}

.mlm-footer-link, .mlm-footer-link:visited
{
   text-decoration: none;
   color: white;
}

.mlm-footer-link:hover
{
   text-decoration: none;
   color: #ADB4BC;
}

.header-line
{
   width: 75%;
   margin: 0.7em auto;
   overflow: hidden;
   text-align: center;
}

.header-line:before, .header-line:after
{
   content: "";
   display: inline-block;
   width: 50%;
   margin: 0 0.5em 0 -55%;
   vertical-align: middle;
   border-bottom: 1px solid;
}

.header-line:after
{
   margin: 0 -55% 0 0.5em;
}

#eventAboutList
{
   height: 250px;
   overflow-y: scroll;
}

#eventAboutList p, a, a:hover, a:focus
{
   color: white;
}

.playerSize
{
   margin: 0 auto;
   width: 100%;
   max-width: 854px;
   height: auto;
}

.playerSize img
{
   width: 100%;
   max-width: 854px;
   height: auto;
}

.carousel-control-prev
{
   width: 15%;
}

.carousel-control-next
{
   width: 15%;
}

.carousel-indicators li
{
   width: 10px;
   height: 10px;
   background-color: gray;
   border-radius: 100%;
}

.carousel-indicators
{
   bottom: -40px;
}