/* Custom CSS */
body, .met_blog_posted_by {
  color: #222222;
}

a {
  color: #ce0004;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #65676F;
  text-decoration: none;
}

.hover2:hover,
.hover2:focus {
  color: #A4AEB9;
  text-decoration: none;
}

.met_main_nav a:hover {
  color: #F0F0F0;
}

h2 {
  color: #ce0004;
}

.met_page_wrapper.met_boxed_layout {
  margin-top: 20px;
}

.footer-widget h3 {
  color: #F9F9F9;
}

.footer-widget label, .textwidget {
  color: #FFFFFF;
}

footer span {
  margin-bottom: 0 !important;  
}

.met_page_header h1, .met_page_header h2 {
  padding: 0 25px 0 15px;
}

header aside > nav li a {
  font-size: 13px;
}

.met_page_header h1 a.met_color2:hover {
  color: #FFFFFF;
}

h2.met_color_transition:hover {
  color: #65676F;
}

.met_blog_miscs {
  border-top: 1px solid #A4AEB9;
}

.met_blog_categories li {
  border-top: 1px solid #787B84;
  font-weight: 500;
}

.met_dated_blog_posts article {
  border-top: 1px solid
}

.met_dated_blog_posts article h3 {
  font-weight: 500;
  line-height: 19px;
}

.met_footer_menu li a:hover {
  color: #F0F0F0; 
}

.met_menu_search .met_menu_search_text {
  font-size: 14px;
  font-weight: 600;
}

.met_blog_list_preview aside div {
  display: none;
}

/*-------------------------------
	Tabs
 ------------------------------*/
.su-tabs {
  padding: 1px !important;
}

.su-tabs-nav {
}

.su-tabs-nav span {
  background-color: #F8F9FB;
  color: #65676F;
  padding: 20px 30px !important;
  font-size: 14px !important;
  line-height: 1.5em;
  font-weight: 600 !important;
}

.su-tabs-nav span.su-tabs-current {
  background-color: #F8F9FB;
  color: #ce0004;
  padding: 20px 30px !important;
  font-size: 14px !important;
  line-height: 1.5em;
  font-weight: 600 !important;
}
  
/*-------------------------------
	Spoiler + Accordion
 ------------------------------*/
.accordion-group {
  margin-bottom: 20px;
  border: 0;
  border-radius: 0;
}

.su-spoiler {
  display: block;
}

.su-spoiler-icon {
 top: 17px !important;
 left: 5px !important;
}

.su-spoiler-title {
  cursor: pointer; 
  text-decoration: none;
  font-weight: 600;
  font-size: 15px !important; 
  color: #FFFFFF;
  padding: 17px 30px !important;
  background-color: #ce0004;  
}

.su-spoiler-closed .su-spoiler-title {
  background-color: #A4AEB9;
}

.su-spoiler-content {
  border: none;
  background-color: #F8FAFB;
}

/*-------------------------------
	Testimonials
 ------------------------------*/
.met_testimonial {
    float              : left;
    width              : 60px;
    height             : 60px;
    margin-right       : 9px;
    border-bottom: none;
    cursor: pointer;
    -webkit-transition : all ease 0.2s;
    -moz-transition    : all ease 0.2s;
    -ms-transition     : all ease 0.2s;
    -o-transition      : all ease 0.2s;
}

.met_testimonial:hover{
    border-bottom: 5px solid #18ADB6;
}

.met_testimonial_photo {
    width              : 60px;
    height             : 60px;
    padding            : 0;
    float              : left;
}

.met_testimonial_plus {
    float            : left;
    display          : table;
    width            : 60px;
    height           : 60px;
}

.met_testimonial_plus div {
    display        : table-cell;
    text-align     : center;
    vertical-align : middle;
    color          : #FFFFFF;
}

.met_testimonial_messages {
    text-align : center;
    font-size  : 15px;
}

.met_testimonial_messages div {
    display : none;
    padding : 20px 0;
}

/*-------------------------------
	Forms
 ------------------------------*/
input, textarea, .uneditable-input {
  width: 370px;
}

#mc_embed_signup {
  background: none !important;
  clear: left;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 14px;
}

#mc_embed_signup input.email {
  width: 100%  !important;
}

#mc_embed_signup label {
  font-size: 14px !important;
  padding: 0 !important;
  margin-bottom:-10px !important;
}

#mc_embed_signup .mc-field-group .asterisk {
  top: 5px !important;
}

#mc_embed_signup .indicates-required {
  margin: -10px 0  15px 0 !important;
}

video::-internal-media-controls-download-button {
    display:none;
}

video::-webkit-media-controls-enclosure {
    overflow:hidden;
}

video::-webkit-media-controls-panel {
    width: calc(100% + 30px); /* Adjust as needed */
}

.events-sidebar {margin-top: -40px;}