:root {
--color1: #005EB8;
--color2: #DE1831;
--color3: #000000;
--color4: #767676;
--color5: #FFFFFF;
}
html {
scroll-behavior: smooth;
}
footer {
background-color: var(--color1);
}
.top-container {
border-bottom: 2px solid var(--color3);
}
ul.site-menu li span span,
ul.site-menu li span a {
text-transform: uppercase;
}
ul.site-menu .sub-parent li span span,
ul.site-menu .sub-parent li span a {
text-transform: capitalize;
}
ul.site-menu li.sub-parent:last-of-type:hover ul.sub-menu {
right: 0;
left: auto;
top: 100%;
}
.header-area {
display: flex !important;
flex-wrap: wrap !important;
align-items: center;
}
ul.site-menu ul.sub-menu { 
border-top: 1px solid #cdcdcd !important;
border-bottom: none !important;
}
ul.site-menu li span span,
ul.site-menu li span a {
font-weight: 600;
}
ul.site-menu li.sub-parent:hover ul { 
top:40px !important; 
}
ul.site-menu ul.sub-menu li:hover {
background-color: var(--color1) !important;
}
ul.site-menu ul.sub-menu li:hover span a {
color: var(--color5) !important;
}
a.ce-button {
color: var(--color5) !important;
background-color: var(--color1) !important;
white-space: normal;
}
a.ce-button:hover {
color: var(--color1) !important;
background-color: var(--color5) !important;
}
.top-container a.social-panel-icon,
.layout-share-button-container {
height: 35px;
width: 35px;
}
.standard .social-panel-icon {
background-size: 35px;
}
.user-panel .login-link.ce-button {
border: 2px solid var(--color1) !important;
}
.user-panel .login-link.ce-button:hover {
text-decoration: none;
color: var(--color1) !important;
background-color: var(--color5) !important;
border: 2px solid var(--color1) !important;
}
hr {
border: none !important;
height: 2px;
background-color: transparent !important;
background: linear-gradient(to right, transparent, var(--color1), transparent);
}
.build-row {
display: flex !important;
flex-wrap: wrap !important;
}
#photo_page_list #search_container {
padding-right: 125px;
}
.search-panel {
padding-bottom: 25px;
}
.ce-button.grid-button,
.ce-button.list-button {
white-space: normal;
}
.box .inner-column {
height: 100%;
position: relative;
transition: all .5s ease;
}
.box h4,
.box a.ce-button {
position: absolute;
bottom: 7%;
left: 10px;
right: 10px;
margin: 0px;
color: #fff;
font-size: 22px;
text-shadow: 2px 2px 3px #000 !important;
text-transform: uppercase;
box-sizing: border-box;
border: none;
background-color: transparent !important;
}
.box a.ce-button:hover {
color: var(--color5) !important;
}
.box img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}
.box .inner-column:hover {
filter: brightness(65%);
}
.box br {
display: none
}
@media (max-width: 768px) {
.cell-item[widgettype="21"] ul,
.cell-item[widgettype="21"] p {
max-width: 100%;
}
.main-container .img-left-flt,
.main-container .img-right-flt {
max-width: 100%;
}
}
.solid-bullets ul {
list-style-type: disc;
}
@media print {
div#event_detail_right {
display: none;
}
}