* {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  font-weight: 400;
  text-transform: none;
}
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-photo__event {
    margin-bottom: 28px; margin-left:auto; margin-right:auto;
    width: 30.333%!important;
}
.epta-image-area, .epta-share-area {
  display: none !important;
  overflow: hidden;}
div#echelonso-acf-field-3 {
    font-weight: 700; float:left;
}

.uk-subnav-pill, .uk-filter-control {
    background-color: #fff;
    color: #000;
    font-size: 14px;
font-weight:700;
}
.uk-subnav-pill>.uk-active>a {
    background-color: #fff;
    color: #000; font-weight:700;
    font-size: 14px;
    border-top: 2px solid #ff3333;
   border-bottom: 2px solid #ff3333;
}
.lsow-tabs.style6 .lsow-tab-pane {
    padding: 0;
}
.uk-subnav-pill>*>:first-child {
    padding: 5px 10px;
    background: 0 0;font-weight:500;
    color: #ccc; font-size:14px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__list-item {
  width: 100%;}
time.tribe-events-calendar-month__month-separator-text.tribe-common-h7.tribe-common-h6--min-medium.tribe-common-h--alt {
    font-size: 3rem;
  font-weight: 700;}
span.tribe-events-c-top-bar__datepicker-desktop.tribe-common-a11y-hidden {
  display: block;}
time.tribe-events-calendar-list__event-date-tag-datetime {margin-top: 1rem;}
.tribe-events-calendar-list__event-date-tag.tribe-common-g-col {
  background: #f3f3f3;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding-bottom: 55px;
    padding-top: 55px;
    min-height: 650px;
}
h3.sow-sub-headline {font-size:18px}
#panel-6633-1-0-1> .panel-widget-style, #panel-6633-1-1-1> .panel-widget-style {
    padding: 10px 0px 0px 0px;
}
.tribe-events-c-top-bar.tribe-events-header__top-bar {
    display: none!important;
}
.tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover {
    background-color: #000000;
}
.tribe-events-c-ical.tribe-common-b2.tribe-common-b3--min-medium {
  display: none;}
.cat-links {
    margin-bottom: 18px;
  display: block;}
.tribe-events .tribe-events-c-ical__link {
    align-items: center;
    color: #ffffff;
  background:#ff3333;
    border: 1px solid #ff3333;
    border-radius: 4px;
    display: inline-flex;
    font-weight: 700;
    justify-content: center;
}
.tribe-events .tribe-events-c-ical__link:active, .tribe-events .tribe-events-c-ical__link:focus, .tribe-events .tribe-events-c-ical__link:hover {
    color: #fff;
  background-color: #000000;}
.lsow-tabs .lsow-tab-panes .lsow-tab-panel {margin:0}
.lsow-tabs.style6 .lsow-tab-nav .lsow-tab {
    margin-right: 40px;
} 
 
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding-bottom: 0px;
    padding-top: 50px;
    min-height: 500px;
}

.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 {
  color: #ff3333;
    font-family:  'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; 
  font-weight: 700;}


epta-addto-calendar a {
    text-transform: none!important;
    color: rgb(255, 255, 255);
    cursor: pointer;
    width: 100%;
    display: inline-block;
    text-align: center;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: normal;
    font-size: 16px;
    background: #ff3333;
    transition: all 0.2s ease 0s;
    border-radius: 0;
    padding: 15px 5px;
  margin: 5px 0;}
.epta-addto-calendar a:hover {
    opacity: 1;background:#000000;
}
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-photo__event {
    margin-bottom: 48px;
  width: 31%;}
.tribe-common-g-col.tribe-events-pro-photo__event {
    border: 1px solid #cccccc; 
  margin:8px; padding:3px;
}
button.tribe-tickets__item__quantity__add, button.tribe-tickets__item__quantity__remove {
    color: #ff3333!important;
}
.lsow-tabs.style6 .lsow-tab-nav .lsow-tab.lsow-active a, .lsow-tabs.style7 .lsow-tab-nav .lsow-tab.lsow-active a {
    border-color: #ff3333;
    color: #000;
}
.tribe-common img {
    -ms-interpolation-mode: bicubic;
    height: auto;
    width:100%!important;
    border-style: none;
}
a.uk-inline-clip.uk-transition-toggle.uk-position-relative.uk-display-block.uk-width-1-1 {
  max-height: 320px; max-width:320px}

so-panel widget widget_sow-image panel-first-child widgetopts-SO {width: 315px;height:315px}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row {
    margin: 48px -24px 40px;
    border: 1px solid #cccccc;
  padding: 1%;}

h1.epta-title-date, epta-title-date h1 {
    color: #000000!important;
}
time.tribe-events-calendar-list__month-separator-text.tribe-common-h7.tribe-common-h6--min-medium.tribe-common-h--alt {
  font-size: 3rem;font-weight:700}
span.tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium {
    font-size: 4rem;
  color: #ff3333;}
.tribe-events .tribe-events-calendar-day__event-featured-image-link, .tribe-events .tribe-events-calendar-list__event-featured-image {
    display: block;float:right;
max-width:200px}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper {
    margin-bottom: 0;
  width: 20%;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details {
  width: 78%;}
.epta-content-area, .epta-map-area {
    margin: 25px 0 15px 0!important;
    overflow: auto;
}

.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date, .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
  color: #ff3333;}
.epta-row {
    margin-left: -15px!important;
    margin-right: -15px!important;
}
.tribe-events-notices {
    background: #f4f4f4;
    border-radius: 0;
    border: 1px solid #cccccc;
    color: #000000;
    margin: 40px 0 18px;
    padding: 8px 35px 8px 14px;
  text-shadow: 0 1px 0 #fff;}
time.tribe-events-calendar-month__day-date-daynum {color:#ff3333}
.epta-sidebar-box h2.tribe-events-single-section-title {border-radius:0}
.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {background:#ff3333;border-radius:0;text-decoration:none}
.epta-title-date {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 0!important;
}
.ept-next-prev {
    display: none!important;
}
h2.tribe-events-single-section-title {font-size: 1.31rem}

h3.tribe-events-calendar-month__multiday-event-hidden-title.tribe-common-h8 {background: #ff3333; color:#fffff;}

.tribe-common a:active, .tribe-common a:visited {
    color:#ff3333;
    outline: 0;
    text-decoration: none;
}
.tribe-common a:hover, .tribe-common a:focus {
   outline: 0; color:#000000;
  text-decoration: none;}
.single-tribe_events .tribe-events-event-image {
    clear: both;
    margin-bottom: 20px;
  text-align: center;}
abbr.tribe-events-abbr.tribe-events-start-date.published.dtstart {text-decoration: none;}
.post-thumb img {
    max-width: 100%;
    max-height: 300px;border:none;
}

.epta-image-area .tribe-events-event-image, .epta-image-area .tribe-events-event-image img {
  max-height:250px;  max-width: auto;
    height: 250px;border:none;
    border-radius: 0;}
abbr.tribe-events-abbr.tribe-events-end-date.dtend {text-decoration: none;}
  #epta-template.epta-template-1 .epta-sidebar-area, #epta-template.epta-template-1 .epta-map-area .tribe-events-venue-map {
    background-color: #ffffff;
}
.epta-title-date {color:#000;
  margin-top: -10rem;padding:0}
.lsow-accordion.style3 .lsow-panel .lsow-panel-title {font-size:16px}
.tribe-common img {
    -ms-interpolation-mode: bicubic;
    height: auto;
    max-width: 100%;
  border-style: none;}
.tribe-common a.tribe-common-c-btn--small,
.tribe-common button.tribe-common-c-btn--small,
.tribe-common input[type=button].tribe-common-c-btn--small,
.tribe-common input[type=submit].tribe-common-c-btn--small {
  background-color: #ff3333!important;
  padding: 11px 14px;
  width: auto;border-radius:0;
}
#epta-template {
    margin: 0;
  padding:0;}
.epta-image-area .tribe-events-event-image, .epta-image-area .tribe-events-event-image img {
    padding: 0;
    margin-top: -3rem;
    width: 100%;
    height: auto;
    display: inline-block;
  transition: transform 1s, -webkit-transform 1s;}

h3.lsow-heading {
    text-transform: none!important; color:#ff3333;font-size:28px;
}
.entry-summary {text-align:center!important;font-style:italic}
.type-tribe_ext_instructor .entry-meta {display:none;}

#epta-template {padding:0}

.epta-image-area .tribe-events-event-image, .epta-image-area .tribe-events-event-image img {
    padding: 0;
    margin-top: 40px;
    width: auto;
    height: 300px;
    display: inline-block;
  transition: transform 1s, -webkit-transform 1s;}


.tribe-events-event-image img {
    padding: 0;
    margin: 0;   
    height: auto;
    display: inline-block;
    transition: transform 1s, -webkit-transform 1s;
}
.epta-light-bg {
  display: none;}
.epta-title-date {
    position: absolute;
  color:#000000;
    top: 0;
    width: 100%;
    padding: 15px 20px;
}
.epta-countdown-timer, #tribe-countdown-timer {
 display: none!important;
} */*
dt.tribe-events-event-categories-label {display:none;}
dd.tribe-events-event-categories {display:none;}*/
.epta-countdown-cell {display:none;}
.tecset-date {
  display: none!important}
.epta-share-area {
  display: none!important;
}

.lsow-accordion.style3 .lsow-panel .lsow-panel-title:after {
  top: 15px;
}

.single-job_listing .entry-author {
  display: none;
}

.single-job_listing .entry-date {
  display: none;
}

page .entry-image .post-thumb,
.single .entry-image .post-thumb {
  margin: 0 15px 5px 0;
  border: 1px solid #cccccc;
  width: 150px;
 
}

fieldset.fieldset-company_twitter.fieldset-type-text {
  display: none;
}

.tecset-date {
  display: none;
}

.epta-share-area {
  display: none;
}

div#tribe-countdown-timer {
  display: none;
}

span.linkedin.td.td2 {
  margin-top: -18px;
}

span.display_namedesignation.td.td1 {
  color: #ff3333;
  font-size: 16px!important;
}

span.last_name.td.td4 {
  display: none!important;
}

span.first_name.td.td4 {
  display: none!important;
}

span.linkedin.td.td2 {
  padding-top: 3px;
}

div.tbody .tr .td,
.userlist .tbody .vcard .td {
  display: inline-block;
  line-height: normal;
}

span.linkedin.td.td2 {
  display: inline-block;
  float: right;
}

span.designation.td.td2 {
  display: inline-block!important;
  overflow: hidden;
  font-weight: 400;
  font-size: 16px;
}

span.last_name.td.td6,
div.tbody .tr .td {
  display: none!important;
}

.wpuf-message {
  background-color: #cccccc;
}

span.mec-end-date-label {
  font-size: 15px;
}

.socialprofiles a.linkedin:hover {
  background-position: 0;
  opacity: .5;
}

li.wpuf-menu-item.posts {
  display: none;
}

ul.wpuf-form .wpuf-el {
  position: relative;
  list-style: none;
}

li.wpuf-el.start_date___time.wpuf-col-half.field-size-small {
  margin-left: 400px;
}

li.wpuf-el.end_date___time.wpuf-col-half-last.field-size-small {
  margin-left: 400px;
}

a.linkedin {
  background: url(https://aiasf.org/wp-content/uploads/linkedin.png);
  width: 12px;
  height: 13px;
  repeat: none;
}

.socialprofiles a.linkedin {
  background-position: 0;
  transform: none;
}

h3.mec-speakers.mec-frontbox-title {
  text-transform: none;
  display: block;
  padding: 0;
  margin: 0;
}

span.last_name.td.td5 {
  display: none!important;
}

#sidebar {
  float: right;
  width: 19%;
  padding: 0;
  margin-left: 0;
}

span.first_name.td.td7 {
  display: none!important;
}

span.first_name.td.td2 {
  display: none!important;
}

.wpuf-form-add.wpuf-form-layout3 ul.wpuf-form li.wpuf-submit input[type=submit] {
  background: #ff3333!important;
  border-color: #ff333!important;
}

.mec-single-event .mec-events-meta-group-booking,
.mec-single-event .mec-frontbox {
  padding: 10px;
}

.input-group-bd .default-browser-style {
  padding-left: 10px;
}

.mec-events-event-image {
  display: none;
}

body.job_listing-template-default.cotyent-area {
  width: 80%;
}

.wpuf-form-add.wpuf-form-layout3 ul.wpuf-form li {
  padding: 0;
  list-style: none;
  margin-bottom: 35px;
}

.job_template content-area {
  width: 80%;
}

li.job-type.full-time {
  background-color: #cccccc;
  color: #ff3333;
}

li.job-type.part-time {
  background-color: #a7a7a7;
  color: #fff;
}

.single_job_listing.meta.temporary {
  background-color: #000000;
  color: #fff;
}

.single_job_listing.meta.internship {
  background-color: #ff3333;
  color: #fff;
}

.single_job_listing.meta.job-type.contractor {
  background-color: #cccccc;
  color: #000;
}

.job-listing .entry-author {
  display: none;
}

.mec-event-grid-modern .mec-event-article {
  height: 460px;
}

.mec-search-form .mec-dropdown-wrap {
  display: table;
  width: 25%;
  float: right;
}

.input-group-bd .default-browser-style {
  padding-left: 5px!important;
}

a.button.wc-backward {
  display: none;
}

.mec-event-grid-classic .mec-event-content {
  background: #fff;
  color: #000000;
  padding: 0 20px 5px;
  text-align: center;
  min-height: 125px;
  height: 190px;
}

form.apply_with_resume {
  display: none;
}

ul.widget-content,
news ul {
  list-style-type: none!important;
}

div#tabs-80-tab-1 {
  list-style-type: none!important;
  list-style-image: none;
}

.widget_rss ul li {
  margin: 0!important;
  padding: 0 0 15px;
  border-bottom: 1px solid #ccc;
  list-style-type: none!important;
}

.feature-posts-list ul li {
  list-style-type: none;
}

.panel-6633 ul li {
  list-style-type: none;
}
.uk-active ul li {
  list-style-type: none;
}
.uk-filter-control ul li {
  list-style-type: none;
}
.widget_rss .rsswidget {
  font-weight: 500;
  margin: 0 0 7px;
  font-size: 16px;
  list-style-type: none;
}

h3.panel-6633.widget-title {
  display: none;
  color: #ffffff!important;
}

.panel-6633.ul li {
  list-style-type: none!important;
}

img.rss-widget-icon {
  display: none;
}

.shortcode-tabs ul.tab_titles li.nav-tab.ui-tabs-selected a:hover,
.shortcode-tabs ul.tab_titles li.nav-tab a:hover {
  background: #fff;
  text-decoration: none;
  font-weight: 600;
  color: #ff3333;
  border-top: 2px solid #000000;
}

.shortcode-tabs ul.tab_titles li.nav-tab.ui-tabs-selected a,
.shortcode-tabs ul.tab_titles li.nav-tab a {
  font-weight: 600;
  border-top: 2px solid #ff3333;
}

.button,
input,
optgroup,
select,
textarea {
  background: #fff;
}

article#post-17176 .entry-title {
  color: #ff3333;
  text-align: center;
  margin-top: -40px;
}

.mec-wrap .mec-event-schedule-content h6 {
  font-size: 13px;
  color: #5a5a5a;
  font-weight: 700;
  display: none;
}

dt.mec-schedule-time {
  display: none;
}

.menu-section-desk ul li a {
  padding-top: 5px;
  padding-bottom: 5px;
}

.navbar-wpz > li {
  padding: 0 25px;
}

.menu-section-desk {
  margin-top: 10px;
  margin-bottom: 10px;
}

.menu-section-desk  ul li {
  border-right: 1px solid #fff;
}

.menu-section-desk  ul li:last-of-type {
  border-right: none;
}

.mec-event-content p,
li {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  color: #000;
  font-weight: 400;
}

[class*=mec-sl-] {
  font-family: simple-line-icons;
}

i.mec-fa-bookmark-o {
  font-family: simple-line-icons;
}

.mec-single-event .mec-speakers-details ul li .mec-speaker-name {
  color: #ff3333;
}

.mec-single-event .mec-event-meta .mec-events-event-categories a,
.mec-single-event .mec-event-meta dd {
  font-size: 16px;
  color: #ff3333;
}

.mec-event-footer .mec-booking-button {
  background: #ff3333;
  color: #fff;
  border: 1px solid #ff3333;
}

.mec-events-button {
  font-family: 'Open Sans', sans-serif;
}

i.mec-fa-bookmark-o {
  font-family: fontawesome;
}

.mec-single-event .mec-event-meta dd a {
  color: #ff3333;
}

.mec-single-event .mec-event-meta dd a:hover {
  color: #000000;
}

.menu-section-desk ul ul li {
  border-right: none;
}

.lity-content .mec-events-meta-group-booking .mec-book-price-total {
  display: inline-block;
  margin-bottom: 10px;
  font-size: 26px;
  color: #ff3333;
  font-weight: 700;
  padding: 10px 0;
}

.lity-content .mec-events-meta-group-booking .mec-booking form>h4:before {
  padding: 1px 35px;
  border-bottom: 4px solid #ff3333;
}

ul#menu-footer-4 li {
  list-style-type: none!important;
}

ul#menu-footer-3 li {
  list-style-type: none!important;
}

ul#menu-footer-5 li {
  list-style-type: none!important;
}

.top-navbar a {
  color: #fff!important;
}

.top-navbar a:hover {
  color: #ff3333;
}

.job_listing-template-default .post-thumb {
  margin-left: 0!important; width: 150px
}

div#news-aia ul li {
  list-style-type: none;
}

lsow-tabs .lsow-tab-nav .lsow-tab span.lsow-tab-title {
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
  text-transform: unset!important;
  letter-spacing: 1px;
}

.lsow-tabs .lsow-tab-nav .lsow-tab span.lsow-tab-title {
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
  text-transform: none!important;
  letter-spacing: 1px;
}

.lity-container .mec-click-pay #mec_woo_add_to_cart_btn_r,
.lity-content button[type=submit] {
  background: #ff3333;
}

body.elementor-kit-15776 a {
  color: white;
}

body.elementor-kit-15776 a:hover {
  color: red;
}

.single_job_listing .company {
  display: none;
}

.feature-posts-list ul li {
  list-style-type: none!important;
  list-style-image: none!important;
}

div#tabs-36-tab-1 {
  list-style-type: none!important;
  list-style-image: none!important;
}

fieldset.fieldset-candidate_photo {
  display: none;
}

fieldset.fieldset-candidate_video {
  display: none;
}

.mec-fes-form .mec-meta-box-fields {
  padding: 0 20px 20px;
  margin-bottom: 20px !important;
  border-radius: 0;
  background: transparent!important;
  color: #000;
  border: 1px solid;
}

.mec-fes-form .mec-meta-box-fields {
  background: transparent;
  color: #000;
}

.navbar-brand-wpz h1 {
  font-size: 0;
  display: none;
}

article#post-22 .h1 {
  color: #ff3333;
}

.mec-event-list-standard .mec-time-details {
  color: #000;
  font-weight: 400;
}

.mec-event-list-standard .mec-event-meta span.mec-event-d,
.mec-event-list-standard .mec-event-meta span.mec-event-m {
  color: #000;
  font-weight: 400;
}

.mega_main_menu .nav_logo .logo_link {
  padding: 0;
}

.mmm_fullwidth_container {
  border-bottom: 0;
}

.mega_main_menu > .menu_holder {
  margin-bottom: 0;
  padding-bottom: 0;
}

.wpz-sc-box.info {
  background: #f3f3f3;
}

.wpz-sc-box.info:before {
  content: "\f559";
  color: red;
}

.sidebar .widget {
  padding: 0px!important;
  margin-bottom: 0px;
  border: 1px solid #ccc;
  background: #fff;
}

span.symbol_menu {
  font-size: 18px;
}

#filter_buttons,
#user_navigation,
#alpha_navigation {
  clear: both;
  float: left;
  color: #ff3333!important;
  padding: 5px 0;
}

.mega_main_menu.first-lvl-align-left > .menu_holder > .menu_inner > ul {
  border: 1px solid;
}

span.novalues {
  color: #ff3333;
}

span.item_link.disable_icon {
  padding-left: 36px;
  padding-right: 36px;
}

.lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .entry-title a:hover {
  color: #000;
}

.lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .entry-title a {
  -webkit-transition: all .4s ease-in-out 0s;
  transition: all .4s ease-in-out 0s;
  color: #ff3333;
}

.mega_main_menu.mega_main_sidebar_menu.direction-vertical > .menu_holder > .menu_inner > ul > li > .item_link,
.mega_main_menu.mega_main_sidebar_menu.direction-vertical > .menu_holder > .menu_inner > ul > li > .item_link > .link_content,
.mega_main_menu.mega_main_sidebar_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.nav_search_box,
.mega_main_menu.mega_main_sidebar_menu.direction-vertical.icons-top > .menu_holder > .menu_inner > ul > li > .item_link.disable_icon > .link_content {
  min-height: 30px;
  padding-left: 4px;
  padding-right: 4px;
  border-bottom: 1px solid #a7a7a7;
}

.inner-wrap {
  padding: 0 2%;
}

i.im-icon-search-3.icosearch {
  color: #ff3333;
}

header-archive {
  padding: 20px 30px;
  background: #ff3333;
  margin: 0 0 40px;
  font-size: 14px;
  color: #ffffff;
  text-align: center;
}

.post-thumb {
  width: 100%;
  height: auto;
  float: left;
  max-width: 150px!important;
}

.content-area {
  float: left;
}

#sidebar {
  float: right;
  width: 20%;
  padding: 1%;
}

#sidebar .widget {
  padding: 0;
  margin-bottom: 10px;
  border: 0;
  background: #fff;
}

.entry-content ul li {
  list-style-type: square;
  list-style-position: outside;
  margin: 0 0 0 30px;
}

.widget ul li {
  list-style-type: none;
  list-style-position: outside;
  margin: 0 0 0 30px;
}

img.candidate_photo {
  display: none;
}

h1.entry-title.post-15004 {
  color: #a7a7a7;
}

.mec-single-event .mec-booking-button {
  border-bottom: none;
  letter-spacing: .5px;
  line-height: 20px;
  height: 48px;
  transition: all .5s ease;
  color: #fff;
  padding: 16px;
  display: block;
  text-align: center;
  font-size: 16px;
  border-radius: 0;
  box-shadow: 0 1px 2px;
}

ul.job-listing-meta.meta {
  list-style: none;
  list-style-image: none;
}

.single_job_listing .meta li {
  margin: 0 1em 0 0;
  padding: .5em;
  float: left;
  line-height: 1em;
  color: #999;
  list-style: none;
}

.a2a_svg,
.a2a_count {
  border-radius: 0 !important;
}

.mec-single-event .mec-speakers-details ul li .mec-speaker-avatar a img {
  width: 90px;
  height: 90px;
}

.lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .entry-title {
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
  margin-bottom: 10px;
}

.mec-single-event .mec-speakers-details ul li .mec-speaker-job-title {
  display: block;
  font-size: 12px;
  margin-top: -1px;
  padding-left: 97px;
  color: #000;
}

@media (min-width: 961px) {
  mec-wrap .col-md-3 {
    width: 16%;
    max-width: 210px;
  }
}

@media screen and (max-width: 600px) {
  .content-area {
    width: 100%;
    float: none;
  }

  #sidebar {
    float: none;
    margin: 20px 0 0;
    width: 100%!important;
    max-width: 100%;
  }
}

.lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .hentry {
  margin: 0;
  background: 0 0;
  -webkit-box-shadow: none;
  border: 1px solid #a7a7a7;
  padding: 5%;
  text-align: left;
  height: 500px;
}

.lsow-portfolio-item span.author.vcard {
  display: none!important;
}

.lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .lsow-project-image {
  position: relative;
  overflow: hidden;
  max-width: 150px;
  height: 150px;
  vertical-align: middle;
  text-align: center;
  margin: 0 auto;
}
.entry .shortcode-unorderedlist.bullet ul li:before, .shortcode-unorderedlist.bullet ul li:before {
    content: "\f04d";
    color: #000;
    font-size: 1rem;
}
#archives .archives_list .date {
  color: #a7a7a7;
  width: 22%;
  display: inline-block;
  vertical-align: top;
  font-size: 15px;
}

.lsow-posts-carousel .lsow-posts-carousel-item .lsow-entry-text-wrap .entry-title {
  letter-spacing: 0;
  text-transform: none;
}

.so-widget-sow-tabs-default-703a729dfa02 .sow-tabs .sow-tabs-tab-container {
  background-color: #fff;
  padding: 0;
  display: flex;
}

so-widget-sow-tabs-default-a43941083eba .sow-tabs .sow-tabs-tab-container .sow-tabs-tab {
  display: flex;
  cursor: pointer;
  background-color: #fff;
  padding: 1%!important;
  margin: 0;
  color: red;
  font-size: 2rem;
  transition: all .3s;
  flex-wrap: wrap;
  border-style: solid;
  border-width: 0;
  text-align: center;
}

.entry-summary {
  text-align: left;
}

.so-widget-sow-tabs-default-e262af713989 .sow-tabs .sow-tabs-tab-container {
  border-top: 1px solid;
  border-bottom: 1px solid;
  font-size: 2rem;
}

.single_job_listing .entry-content ul li {
  list-style-type: none;
  list-style-image: none;
}

.entry-content ul:not(.wp-block-gallery),
.entry-content ol {
  margin: 0 0 20px 0;
}

.job-listing .entry-meta {
  display: none;
}

div.tbody .tr .td,
.userlist .tbody .vcard .td {
  display: block;
  overflow: hidden;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.3;
}

#userslist1,
#userslist2,
#userslist3,
#userslist4,
#userslist5,
#userslist6,
#userslist7,
#userslist8,
#userslist9,
#userslist10 {
  overflow: initial;
}

.mec-single-event .mec-event-meta dt,
.mec-single-event .mec-event-meta h3 {
  text-transform: none;
}

.display_name.td.td2 {
  font-size: 16px!important;
  font-weight: 600;
  color: #ff3333;
}

.professional_title.td.td3 {
  font-style: italic;
}

.mec-single-event .mec-event-meta .mec-events-address {
  color: #000000;
  margin-bottom: 3px;
  font-weight: 400;
}

span.roles.td.td6,
.perpage-box,
span.last_name.td.td1,
span.first_name.td.td6,
span.roles.td.td7 {
  display: none!important;
}

#filter_buttons,
#user_navigation,
#alpha_navigation {
  width: 80%;
  text-align: left;
  margin: -42px 0 20px;
  font-size: 2rem;
}

.single_job_listing .entry-content ul li {
  list-style: none outside;
  list-style-position: outside;
  list-style-image: none!important;
  list-style-type: none;
}

.job_listing-template-default .post-thumb {
  max-width: 150px;
  height: auto;
}

.single_job_listing .meta ul_li {
  list-style-type: none;
  list-style-image: none;
}

span.display_name.td.td1 {
  font-size: 16px!important;
  font-weight: 700;
  color: #ff3333;
}

span.professional_title.td.td2 {
  font-style: italic;
}

.thead {
  display: none;
}

.adk .button {
  background: #ff3333!important;
}

span.first_namelast_name.td.td5 {
  display: none !important;
}

.search-box {
  max-width: 50%;
  margin-top: -20px;
}

#filter_buttons,
#user_navigation,
#alpha_navigation {
  clear: both;
  float: left;
  color: #000;
  padding: 5px 0;
}

.mec-booking-tab-content .button,
.mec-booking-tab-content,
.mec-reg-field-add-option,
ul#mec_reg_form_fields li,
.mec_reg_field_remove.so-widget-sow-features-default,
.sow-features-list {
  flex-direction: column;
  text-align: left;
  background: #ff3333;
  color: #fff;
}

.wp-caption-text,
.gallery-caption {
  font-size: 14px;
  margin: 0 !important;
  padding: 0;
  float: right;
}

h3.mec-speakers.mec-frontbox-title {
  text-transform: none;
}

ul#menu-footer-1 li {
  list-style: none !important;
}

ul#menu-footer-2 li {
  list-style: none;
}

ul#menu-footer-3 li {
  list-style: none;
}

li#menu-item {
  list-style-type: none;
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
  background: #ff3333;
  color: #ffffff;
}

div.tbody .tr .td,
.userlist .tbody .vcard .td {
  display: block;
  overflow: hidden;
  font-weight: 400;
  font-size: 14px;
}

tbody .even,
.tbody .even .td {
  background-color: #fff;
}

tbody .even,
.tbody .even .td {
  background-color: #fff;
}

.single-mec-events .mec-speakers-details ul {
  padding: 0;
  margin: 0;
}

.userlist .tbody .vcard-even {
  background: #fff;
}

.home-page h1.entry-title {
  display: none;
}

a.wpz-sc-button.red {
  background: #ff3333;
}

.mec-single-event .mec-events-event-image {
  margin-bottom: 20px;
}

.mec-event-list-classic .mec-event-detail {
  color: #000;
}

.wp-core-ui .button,
.wp-core-ui .button-secondary {
  color: #000000;
}

.mec-events-button,
.mec-events-gcal,
.so-widget-sow-button-flat .ow-button-base a {
  display: inline-block;
  font-size: 14px;
  padding: 1rem;
  border-radius: 0;
  border: 0;
  font-weight: 400;
  letter-spacing: 0.0625em;
  text-transform: none;
  background: #ff3333;
  color: #ffffff !important;
}

.mec-fes-form .mec-meta-box-fields {
  padding: 0 20px 20px;
  margin-bottom: 20px !important;
  border-radius: 0;
  background: #cccccc;
}

.ow-button-base a:hover,
.mec-events-button:hover,
.mec-events-button:focus,
.mec-events-gcal:hover,
.mec-events-gcal:focus {
  background: #000000;
  text-transform: none;
  color: #ffffff !important;
}

.lsow-team-members .lsow-team-member .lsow-team-member-text .lsow-title {
  font-weight: 500 !important;
}

.lsow-team-members.lsow-style1 .lsow-team-member .lsow-image-wrapper img {
  border-radius: 0;
  border: none;
}

.mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li a:hover {
  background: #000000;
  border: 1px solid #000000;
  text-transform: none;
  color: #ffffff !important;
}

.lsow-team-members.lsow-style1 .lsow-team-member-wrapper {
  padding: 20px 10px 10px 10px;
  margin-bottom: 20px;
}

#fluidcolumns,
.fluidcolumns {
  -moz-column-count: 3;
  -moz-column-gap: 30px;
  -ms-column-gap: 30px;
  -webkit-column-count: 3;
  -webkit-column-gap: 30px;
  column-count: 3;
  column-gap: 30px;
  margin: 0;
  vertical-align: top;
}

.confit-phone {
  font-weight: 400;
}

.acadp .btn-primary {
  color: #fff;
  background-color: #ff3333;
}

.pgc-15014 .lsow-accordion .lsow-panel .panel-title {
  color: #ff3333;
  font-size: 20px;
}

.job-manager-form .submit-job {
  /* padding: 1em 0; */
  float: right;
}

input.button.secondary.save_draft {
  float: left;
  margin-right: 8px;
}

.mmm_fullwidth_container .secondary {
  border-bottom: 0!important;
  padding: 8px;
  margin: 0;
}

div#sow-features {
  background: #f3f3f3;
}

.lsow-team-members .lsow-team-member .lsow-team-member-text .lsow-team-member-position {
  font-size: 14px;
  line-height: 22px;
  font-style: normal;
  color: #000;
  margin-bottom: 10px;
}

.so-widget-sow-button-flat:hover,
.ow-button-base a.ow-button:hover {
  background: #000000;
  border: 1px solid #000000;
  text-transform: none;
  color: #ffffff !important;
}

.lsow-grid-item.lsow-team-member-wrapper {
  background: #f3f3f3;
  height: 260px;
}

.so-widget-sow-button-flat .ow-button-base a {
  display: inline-block;
  font-size: 14px;
  padding: 1rem;
  border-radius: 0;
  border: 0;
  font-weight: 400;
  letter-spacing: 0.0625em;
  text-transform: none;
  background: #ff3333;
  color: #ffffff !important;

}
.so-widget-sow-button-flat-c70bd9abcf62 .ow-button-base {
  display: inline-block;
  font-size: 14px;
  padding: 1rem;
  border-radius: 0;
  border: 0;
  font-weight: 400;
  letter-spacing: 0.0625em;
  text-transform: none;
  background: #ff3333;
  color: #ffffff !important;
}

.so-widget-sow-button-flat-21a90f40da2d,
.ow-button-base a.ow-button:hover {
  background: #000000;
  text-transform: none;
  color: #ffffff !important;
}

.so-widget-sow-button-flat .ow-button-base a:hover {
  background: #000000;
  text-transform: none;
  color: #ffffff !important;
}

.classic_field button {
  height: 40px !important;
}

.mec-wrap .mec-totalcal-box .mec-totalcal-view span {
  text-transform: none;
}

.mec-single-event .mec-event-meta h6 {
  text-transform: none;
  color: #000;
  font-weight: 500;
}

.widget .mec-month-divider span {
  font-size: 26px;
  text-transform: none;
}

.mec-fes-form .html-active .switch-html,
.mec-fes-form .tmce-active .switch-tmce,
.mec-fes-form .wp-editor-tabs .wp-switch-editor:active {
  background: #ffffff;
  color: #000000;
  border-color: #a7a7a7;
}

span.edit-link {
  display: none;
}

.wp-caption-credit,
.gallery-caption {
  color: #000000;
  text-align-align: right;
  margin: 0;
}

.acadp a {
  color: #000000 !important;
  text-decoration: none;
}

.acadp a:hover {
  color: #ff3333;
  text-decoration: none;
}

.mec-hourly-schedule-speaker-name {
  text-transform: none;
}

.socicon {
  position: relative;
  display: inline-block;
  font-family: socicon !important;
}

#navbar-top {
  display: block;
  height: auto;
}


span.mec-start-date-label {
  font-size: 1.5rem;
  font-weight: 500;
}

.mec-single-event .mec-event-content {
  padding: 0;
  margin-bottom: 10px;
}

.switcher.notranslate {
  margin: 0 auto;
}

.mec-event-list-standard .mec-event-meta .mec-event-address {
  color: #000;
}

.adk .button {
  background: #ff3333;
}

.mec-wrap {
  color: #000;
}

.mec-fes-form,
.mec-fes-list {
  background: #ffffff;
  padding: 0;
  color: #000000;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.mec-event-list-standard .mec-event-meta span.mec-event-d,
.mec-event-list-standard .mec-event-meta span.mec-event-m {
  font-size: 17px;
  font-weight: 700;
  padding-right: 6px;
  text-transform: none;
}

/*div#pl-10775 {
  margin: -55px -25px 0;
}*/

.homepage_full .entry-header {
  display: none;
}

.homepage_full .entry-content ul {
  margin: -25px;
}

.homepage_full .entry-content ol {
  margin: -25px;
}

.entry-content ul,
.entry-content ol {
  margin: 0 0 20px;
}

.so-widget-lsow-accordion.so-widget-lsow-accordion-default-d75171398898 {
  border: 1px solid #a7a7a7;
  padding: 3%;
}

.lsow-accordion.style1 .lsow-panel .lsow-panel-title:after,
.lsow-accordion.style3 .lsow-panel .lsow-panel-title:after
.lsow-accordion.style3 .lsow-panel .lsow-panel-title after {
  top: 14px;
  line-height: 1.2!important;
}

.lsow-accordion.style3 .lsow-panel .lsow-panel-title {
  color: #000000;
  font-weight: 400;
  text-transform: none;
}

.lsow-accordion.style3 .lsow-panel .lsow-panel-title {
  padding: 10px 50px 10px 5px;
}

.footer-widgets {
  font-size: 15px;
}

.lsow-accordion.style3 .lsow-panel .lsow-panel-content {
  padding: 5px;
}

.breadcrumb_last .homepage_full {
  display: none;
}

.homepage_full #breadcrumbs {
  display: none !important;
}

.mec-fes-form-top-actions {
  display: none;
}

span.mobile_toggle {
  float: right!important;
}

.mec-event-list-classic .mec-event-image {
  float: left;
  width: 80px;
  margin-right: 20px;
}

.mmm_fullwidth_container {
  border-bottom: 3px solid #ff3333;
  padding-bottom: 14px;
  margin-bottom: 14px;
}

.mega_main_menu > .menu_holder {
  position: relative;
  margin-bottom: 14px;
  padding-bottom: 14px;
}

.mega_main_menu>.menu_holder>.menu_inner>ul>li.nav_search_box .mega_main_menu_searchform {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 18px;
  z-index: 600;
  width: auto;
  margin-top: -16px;
  border-width: 1px;
  border-style: solid;
  border-color: #ffffff;
}

.mec-load-more-button,
.mec-events-meta-group-tags a,
.mec-events-button,
.mec-single-event .mec-event-meta dt,
.mec-wrap abbr,
.mec-event-schedule-content dl dt,
.mec-breadcrumbs a,
.mec-breadcrumbs span .mec-event-content p,
.mec-wrap p {
  font-family: 'Open Sans',sans-serif;
  font-weight: 400!important;
}

.mec-single-event-category dt {
  font-weight: 700 !important;
}

.mec-event-cost,
.mec-event-more-info,
.mec-event-website,
.mec-events-meta-date,
.mec-single-event-additional-organizers,
.mec-single-event-category,
.mec-single-event-date,
.mec-single-event-label,
.mec-single-event-location,
.mec-single-event-organizer,
.mec-single-event-time {
  background: #f3f3f3;
  padding: 12px 14px 8px;
  margin-bottom: 14px;
  vertical-align: baseline;
  position: relative;
}

span.mec-start-time,
span.mec-end-time {
  font-size: 14px;
}

.mec-fes-form .mec-book-confirmed,
.mec-fes-list .mec-book-confirmed {
  background: #ff3333 !important;
}

.slide-header {
  display: none;
}

.lsow-team-members.lsow-style1 .lsow-team-member .lsow-image-wrapper img {
  max-width: 100px;
}

.lity-container,
.mec-wrap,
.mec-wrap div {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 500;
}

#sidebar .widget .title {
  display: none;
}

div#sow-features-3,
div#sow-features-4,
div#sow-features-5 {
  border: 1px solid #a7a7a7;
  background: #cccccc;
}

.home #pbreadcrumbs {
  display: none !important;
}

.mec-wrap .mec-totalcal-box .mec-totalcal-view span,
.mec-wrap .mec-totalcal-box input,
.mec-wrap .mec-totalcal-box select {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.mec-event-date.mec-bg-color {
  font-weight: 400;
}

.jetpack_widget_social_icons ul {
  display: block;
  margin: 0 0 2px;
  padding: 0 7px;
  border-bottom: 1px solid #000;
}

.widget .tabbernav li a {
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 15px 20px;
  line-height: 1.1;
  font-weight: 500;
  font-size: 16px;
  text-transform: none;
  color: #ff3333;
  text-decoration: none;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#sidebar .widget .title {
  display: none;
}

#gtranslate_wrapper {
  position: fixed;
  bottom: 20px;
  right: 20px !important;
  bottom: 20px !important;
  z-index: 999999;
}

#comments {
  font-size: 1px;
  display: none;
}

.mec-fes-form .mec-meta-box-fields h4 {
  margin: 0 -20px;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0;
  color: #000000;
  text-transform: capitalize;
  padding: 15px 20px;
  background: #cccccc;
  margin-bottom: 20px;
  border-radius: 0px;
}

.col-md-3.mec-col-table-c.mec-event-meta-wrap {
  background: #f3f3f3;
}

.widget-areas {
  font-size: 15px;
  font-weight: 400;
}

div#mec_search_form_497 {
  display: none;
}

.menu_holder.sticky_container {
  border-bottom: 1px solid #ff3333;
  padding-bottom: 3px;
}

.widget .mec-month-divider span {
  font-size: 22px;
}

div#media_image-3 {
  margin-bottom: 10px;
}

.entry-content img.alignleft {
  margin-bottom: 8px;
  font-size: 6px;
 
}

.navbar-brand-wpz .tagline {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
}

.mec-event-footer .mec-booking-button {
  background: #ff3333;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
  text-transform: none;
}

menu-item-10655 a {
  color: #000000;
}

menu-item-10655 a:current {
  color: #ff3333;
}

menu-item-10655 a:hover {
  color: #ff3333;
}

.top-navbar {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  padding: 0;
  color: #fff;
  font-weight: 500;
  background: #000000;
  z-index: 900;
  font-size: 13px;
  width: 100%;
  position: fixed;
  max-height: 50px;
}

.top-navbar .inner-wrap {
  position: relative;
}

.top-navbar #navbar-top {
  float: none;
  max-width: 100%;
}

.top-navbar a {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #fff;
  font-weight: 500;
  text-transform: none;
}

.top-navbar a:hover {
  color: #ff3333!important;
  text-decoration: none;
}

div#gtranslate_wrapper {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 999999;
}

.mec-hourly-schedule-speaker-description {
  color: #000;
  font-size: 15px;
}

.mec-container {
  width: auto;
  padding: 0;
}

.mega_main_menu.primary .mega_dropdown * .hover {
  color: #ff3333;
}

.jetpack_widget_social_icons ul {
  display: block;
  margin: 0 0 2px;
  padding: 0 7px;
  border-bottom: 1px solid #000;
}

li.jetpack-social-widget-item {
  color: #ff3333;
}

h3.lsow-title {
  color: #ff3333;
  text-transform: none;
}

.confit-phone {
  font-weight: 400 !important;
}

.mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link {
  padding: 0 36px;
}

.lsow-team-members .lsow-team-member .lsow-team-member-text .lsow-title {
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 0.1px;
  font-weight: 700;
  color: #ff3333;
  text-transform: none;
  clear: none;
  margin-top: 0;
  margin-bottom: 10px;
}

p#breadcrumbs {
  font-size: 14px;
  font-weight: 200;
  background: #ffffff;
  padding: 3px 0 3px 6px;
  margin-bottom: 22px;
}

#sidebar .widget.tabbertabs {
  margin-bottom: 20px;
}

.mec-wrap .mec-totalcal-box .mec-totalcal-view span {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

/* Red Scheme */

/* Default Color Scheme */

a {
  color: #ff3333;
}

a:hover,
a:focus {
  color: #A7A7A7;
}

div.navigation span.current {
  color: #ff3333;
}

div.navigation a:hover {
  color: #ff3333;
}

.sb-search .sb-icon-search:hover {
  color: #ff3333;
}

.wpzoom-media-widget .post_thumb_withbg:gover h3.title {
  color: #ff3333;
}

.section-footer .zoom-instagram-widget a.ig-b-v-24:hover {
  color: #ff3333;
}

.navbar-wpz > .current-menu-item > a,
.navbar-wpz > .current_page_item > a {
  color: #ff3333;
}

.navbar-nav .current-menu-item > a,
.navbar-nav .current_page_item > a,
.navbar-nav .current-menu-parent > a {
  color: #ff3333;
}

.navbar-wpz > .current-menu-item > a,
.navbar-wpz > .current_page_item > a {
  color: #ff3333 !important;
}

.navbar-wpz ul a:hover {
  color: #ff3333;
}

/* Top menu */

button,
a.wpz-sc-button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  display: inline-block;
  font-size: 14px;
  padding: 1rem;
  border-radius: 0;
  border: 0;
  font-weight: 400;
  letter-spacing: 0.0625em;
  text-transform: none;
  background: #ff3333;
  color: #ffffff !important;
}

button:hover,
a.wpz-sc-button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  background: #000000;
  text-transform: none;
  color: #ffffff !important;
}

.slides li .slide_button a {
  background: #ff3333;
  color: #fff;
}

.slides li .slide_button a:over,
.slides li .slide_button a:active {
  color: #ffffff;
  background: #000000;
}

.slide-indigo .slides li h3 a {
  color: #fff;
  font-weight: 400;
}

.slide-indigo .slides li .cat-links a {
  color: #fff;
  background: #000;
}

.slide-indigo .slides li .cat-links a:hover {
  color: #ff3333;
}

.site-footer a:hover {
  color: #ff3333;
}

.site-footer input[type=button],
.site-footer input[type=reset],
.site-footer input[type=submit] {
  background: #ff3333;
  color: #ffffff;
}

.site-footer input[type=button]:hover,
.site-footer input[type=reset]:hover,
.site-footer input[type=submit]:hover {
  background: #000000;
}

#sidebar .widget.widget_wysija .title {
  background: #ff3333;
}

.widget_wysija .wysija-submit {
  background: #ff3333;
}

.single .cat-links a:hover {
  color: #ff3333;
}

.readmore_button a:hover {
  color: #ffffff;
}

.infinite-scroll #infinite-handle span {
  background-color: #121516;
}

.infinite-scroll #infinite-handle span:hover {
  background: #ff3333;
}

.cat-links a:hover {
  color: #ff3333;
}

.entry-content a {
  color: #ff3333;
}

.tag_list a:hover {
  color: #ff3333;
}

.author_links a:hover,
.author_links a:active {
  color: #ff3333;
}

.author_links a:hover:before {
  color: #ff3333;
}

.zoom-twitter-widget a {
  color: #ff3333;
}

.zoom-twitter-widget a:hover {
  color: #000000;
}

.zoom-twitter-widget time:hover {
  color: #000000;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  background: #ff3333;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
  background: #000000;
}

.woocommerce ul.products li.product h3:hover {
  color: #ff3333;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  background: #000000 !important;
}

.single #jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title a:hover {
  color: #ff3333;
}

@media (min-width: 580px) {
  #menu-main-slide {
    display: none !important;
  }

  .mec-wrap.mec-sm959 .mec-totalcal-box .col-md-5 {
    right: 10px;
    width: initial;
    float: right;
  }

  .navbar-header-main {
    display: none;
  }
}

@media (min-width: 1200px) {
  .container.main-content-area {
    width: 1570px;
  }

  .navbar-brand-wpz {
    margin-top: 55px;
    margin-bottom: 5px;
  }
}

@media (max-width: 460px) {
  .navbar-wpz {
    position: relative;
    z-index: 100;
    display: none;
    color: #fff;
    font-weight: 700;
    text-transform: none;
    padding-top: 2px;
  }

  div.tbody .tr,
  div.tbody .vcard,
  #userslist2 .tbody .vcard {
    margin: 10px;
    height: 90px;
    border: 1px solid #cccccc;
    padding: 1%;
    width: 95%;
  }

  #filter_buttons,
  #user_navigation,
  #alpha_navigation {
    width: 100%;
    text-align: left;
    margin: -2px 0 20px;
    font-size: 2rem;
  }

  .top-navbar a {
    font-size: 14px!important;
  }

  .search-box {
    max-width: 20%;
    display: inline-flex;
    margin-top: -120px;
    margin-right: auto;
    float: left;
  }

  #filter_buttons,
  #user_navigation,
  #alpha_navigation {
    width: 100%;
    text-align: left;
    margin: -42px 0 20px;
    font-size: 2rem;
  }

  .page h1.entry-title,
  .single h1.entry-title {
    display: none;
  }
}

.single-featured {
  width: 100%;
}

ul.job_types li {
  list-style-image: none!important;
  list-style-type: none;
}

/* Mec Frontend Submission 
	-------------------------------- */

.mec-fes-form,
.mec-fes-list {
  background: #fff;
  padding: 30px 3%;
  color: #000000;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.mec-form-row p.description {
  font-style: normal;
}

.mec-fes-list ul,
.mec-fes-list .mec-fes-list-top-actions {
  margin: 0 auto 15px;
  max-width: 960px;
  list-style: none;
}

.mec-booking-tab-content .button,
.mec-booking-tab-content .mec-reg-field-add-option,
.mec-fes-form .mec-form-row .button:not(.wp-color-result),
.mec-fes-form input[type=file],
ul#mec_reg_form_fields li .mec_reg_field_remove {
  height: 40px;
  margin-top: 1px;
  text-decoration: none;
  font-size: 14px;
  line-height: 34px!important;
  margin: 0;
  padding: 0 15px 1px!important;
  text-transform: none;
  letter-spacing: 0;
  font-weight: 600;
  color: #fff;
  background: #ff3333;
  border-radius: 3px;
  margin-right: 8px;
  border: 0px solid #ff3333;
  box-shadow: none;
}

.mec-fes-form button[type=submit].mec-fes-sub-button {
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
  border-radius: 3px;
  background: #ff3333;
  color: #fff;
  height: 54px;
  font-size: 17px;
  font-weight: 700;
  box-shadow: none;
}

.mec-booking-tab-content .button:hover,
.mec-booking-tab-content .mec-reg-field-add-option:hover,
.mec-fes-form .mec-form-row .button:not(.wp-color-result):hover,
.mec-fes-form input[type=file]:hover,
ul#mec_reg_form_fields li .mec_reg_field_remove:hover {
  background: #000;
}

.mec-fes-form-cntt .dashicons-editor-help {
  display: none;
}

.mec-fes-list ul li * {
  text-decoration: none !important;
}

.mec-fes-list ul li {
  padding: 20px 15px;
  border-radius: 3px;
  margin-bottom: 15px;
  border: 1px solid #000000;
  background: #fff;
  line-height: normal;
}

.mec-fes-list ul li a {
  box-shadow: none;
  color: #000000;
}

.mec-fes-list ul li a:hover {
  color: #ff3333;
}

div#mec-fees,
div#mec-ticket-variations {
  display: none;
}

.mec-fes-list ul li .mec-event-title {
  font-size: 17px;
  font-weight: 600;
  width: calc(100% - 250px);
  display: inline-block;
}

@media (max-width: 600px) {
  .mec-fes-list ul li .mec-event-title {
    font-size: 13px;
  }
}

.mec-fes-list .mec-event-status {
  color: #000 !important;
  border-color: transparent !important;
}

.mec-fes-list .mec-book-confirmed,
.mec-fes-form .mec-book-confirmed {
  background: #50d477 !important;
}

.mec-fes-list .mec-book-pending,
.mec-fes-form .mec-book-pending {
  background: #fcbe69 !important;
}

.mec-fes-list .mec-book-rejected,
.mec-fes-form .mec-book-rejected {
  background: #fe686a !important;
}

.mec-fes-list .mec-book-other,
.mec-fes-form .mec-book-other {
  background: #f3f3f3 !important;
}

.mec-fes-list ul li .mec-fes-event-remove,
.mec-fes-list ul li .mec-fes-event-view {
  font-size: 11px;
  padding: 0;
  border: 0;
  background: #f3f3f3;
  float: right;
  margin-left: 5px;
  border-radius: 2px;
  transition: all 0.2s ease;
}

.mec-fes-list ul li .mec-fes-event-remove,
.mec-fes-list ul li .mec-fes-event-view a,
.mec-fes-list ul li .mec-fes-event-export a {
  padding: 4px 8px;
  display: inline-block;
  border: 1px solid #e7e8e9;
  border-radius: 2px;
  color: #789;
  position: relative;
}

@media (max-width: 600px) {
  .mec-fes-list ul li .mec-fes-event-remove,
  .mec-fes-list ul li .mec-fes-event-view a,
  .mec-fes-list ul li .mec-fes-event-export a {
    font-size: 10px;
  }
}

.mec-fes-list ul li .mec-fes-event-remove:hover {
  cursor: pointer;
  background: #f96f8a;
  border-color: #f96f8a;
  color: #000;
}

.mec-fes-list ul li .mec-fes-event-view a:hover,
.mec-fes-list ul li .mec-fes-event-export a:hover {
  background: #f3f3f3;
  color: #000;
  border-color: #f3f3f3;
}

.mec-fes-form-top-actions a,
.mec-fes-list-top-actions a {
  position: relative;
  border: none;
  border-radius: 3px;
  color: #000 !important;
  display: inline-block;
  font-size: 13px;
  line-height: 1;
  text-transform: none;
  font-weight: 400;
  text-decoration: none;
  cursor: pointer;
  margin-bottom: 20px !important;
  margin-right: 10px;
  line-height: 1;
  letter-spacing: 0;
  padding: 15px 22px;
  background: #39c36e;
  box-shadow: 0 1px 7px -3px #39c36e !important;
  -webkit-transition: all .21s ease;
  -moz-transition: all .21s ease;
  transition: all .21s ease;
  text-decoration: unset;
}

.mec-fes-list-top-actions a:hover,
.mec-fes-form-top-actions a:hover {
  background: #222;
  color: #000;
}

.mec-fes-list-top-actions a {
  font-weight: 600;
  text-transform: capitalize;
}

.mec-fes-form-top-actions a:before {
  content: "";
  border: solid #fff;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 6px;
  margin-right: 5px;
  vertical-align: sub;
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.mec-fes-form .mec-form-row,
.mec-fes-list .mec-form-row {
  margin-bottom: 10px;
  clear: both;
}

.mec-fes-form label {
  font-size: 13px;
  display: block;
  color: #000;
  font-weight: 400;
  padding: 0 0 4px 2px;
}

.mec-fes-form input+label {
  padding-top: 8px;
  padding-left: 3px;
  margin: 0;
  display: inline-block;
  vertical-align: top;
}

.mec-fes-form .post-status {
  float: right !important;
  margin: 0px 5px;
  color: #000;
  padding: 0px 10px;
  border-radius: 12px;
  font-style: italic;
  font-size: 18px;
}

.mec-fes-form input[type=text],
.mec-fes-form input[type=number],
.mec-fes-form input[type=email],
.mec-fes-form input[type=password],
.mec-fes-form input[type=tel],
.mec-fes-form textarea,
.mec-fes-form select {
  min-width: inherit;
  width: auto;
  display: inline;
  min-height: 30px;
  font-size: 13px;
  padding: 10px;
  margin-bottom: 20px;
  clear: both;
  background: #fff;
  border: 1px solid #000000;
  box-shadow: 0 2px 5px rgba(207, 239, 245, 0.38) inset;
  border-radius: 3px;
  height: 40px;
  max-width: 280px;
  color: #000;
  font-family: inherit;
}

.mec-fes-form input {
  background: #fff !important;
  border-radius: 3px !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
}

.mec-fes-form textarea {
  height: 80px;
}

.mec-fes-form input::-webkit-input-placeholder {
  color: #000;
}

.mec-fes-form input::-moz-placeholder {
  color: #000;
}

.mec-fes-form input:-ms-input-placeholder {
  color: #000;
}

.mec-fes-form input:-moz-placeholder {
  color: #000;
}

#mec_more_info_target {
  width: 100%;
}

@media only screen and (min-width: 961px) {
  .mec-fes-form input[type=text],
  .mec-fes-form input[type=email],
  .mec-fes-form input[type=password],
  .mec-fes-form textarea {
    width: 100%;
    display: inline-block;
  }
}

@media only screen and (max-width: 768px) {
  .mec-fes-form input[type=text],
  .mec-fes-form input[type=email],
  .mec-fes-form input[type=password],
  .mec-fes-form textarea {
    width: 100%;
  }
}

.mec-fes-form input[type=text]#mec_fes_title {
  padding: 5px 10px;
  min-height: 32px;
  height: 50px;
  background: #fff !important;
  max-width: 100%;
  font-size: 19px;
  font-weight: 400;
}

.mec-fes-form input[type=checkbox],
.mec-fes-form input[type=radio] {
  display: inline !important;
  float: left;
  margin: 5px 5px 0 0;
}

.mec-fes-form input[type=text]:focus,
.mec-fes-form input[type=number]:focus,
.mec-fes-form input[type=email]:focus,
.mec-fes-form input[type=password]:focus,
.mec-fes-form input[type=tel]:focus,
.mec-fes-form textarea:focus,
.mec-fes-form select:focus {
  border: 1px solid #aaa;
  color: #444;
  background: #fff;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
  box-shadow: 0 0 3px rgba(0, 0, 0, .2);
  outline: none;
}

.mec-form-row .mec-color {
  cursor: pointer;
}

.mec-form-row.mec-available-color-row span {
  margin: 10px;
  width: 14px;
  height: 14px;
  display: inline-block;
  margin-right: 6px;
  border-radius: 20px 20px 20px 20px;
  vertical-align: middle;
}

.mec-form-row.mec-available-color-row span:first-of-type {
  margin-left: 0;
}

.mec-fes-form.mec-fes-form .mec-tooltip {
  display: inline;
}

.mec-fes-form-cntt .dashicons-editor-help {
  display: block;
}

.mec-fes-form .mec-tooltip:hover:after,
.mec-fes-form .mec-tooltip:hover:before {
  display: none;
}

.mec-fes-form.mec-fes-form .mec-tooltip {
  display: inline-flex;
  bottom: 7px;
}

.mec-fes-form .mec-tooltip .box {
  min-width: 300px;
  max-width: 600px;
  display: inline-block;
  left: 26px;
  top: 50%;
  transform: translateY(-50%);
  padding: 0;
  margin-top: 8px;
  background-color: #535a61;
  color: #000;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: .5px;
  line-height: 1.3;
  position: absolute;
  z-index: 9999999;
  box-sizing: border-box;
  border-radius: 6px;
  box-shadow: 0 4px 45px -8px #444b50;
  visibility: hidden;
  opacity: 0;
  transition: opacity .23s;
}

#webnus-dashboard .mec-fes-form .mec-tooltip .box p,
.mec-fes-form .mec-tooltip .box p {
  color: #000;
  font-size: 14px;
  line-height: 1.3;
  margin: 0;
}

.mec-fes-form .mec-tooltip:hover .box {
  visibility: visible;
  opacity: 1;
}

.mec-fes-form .mec-tooltip:hover .box {
  padding: 20px;
  border-radius: 8px;
}

.mec-fes-form .mec-tooltip .box h5 {
  color: #000;
  font-size: 17px;
  font-weight: 600;
  margin: -30px -20px;
  padding: 20px 0;
  text-align: center;
  margin-bottom: 10px;
  background: #3a3f44;
  border-bottom: 1px solid #32363a;
  border-radius: 6px 6px 0 0;
  z-index: 9999;
}

#webnus-dashboard .mec-fes-form .mec-tooltip .box p a,
.mec-fes-form .mec-tooltip .box p a {
  color: #f3f3f3;
  margin-top: 10px;
  margin-left: 0;
  font-weight: 400;
  position: relative;
  text-decoration: none;
  display: block;
  width: max-content;
}

.mec-fes-form .mec-tooltip .box a:hover {
  color: #f90;
}

.mec-fes-form .mec-tooltip .box:after {
  display: block;
  position: absolute !important;
  top: 100% !important;
  right: 50% !important;
  margin-top: -6px !important;
  margin-right: -6px !important;
  width: 12px !important;
  height: 24px !important;
  overflow: hidden !important;
  transform: rotate(-90deg) !important;
}

.mec-fes-form .mec-tooltip .box:before {
  display: block;
  content: '' !important;
  position: absolute !important;
  width: 12px;
  height: 12px;
  left: -10px !important;
  top: 50% !important;
  transform: translate(50%, -50%) rotate(-45deg) !important;
  background-color: #535a61 !important;
  box-shadow: 0 8px 9px -4px #535a61 !important;
  z-index: 0 !important;
}

.mec-fes-form .mec-tooltip .box.top {
  left: 50%;
  top: 0;
  transform: translate(-50%, -100%);
  margin-top: 0;
  margin-left: -10px;
}

.mec-fes-form .mec-tooltip .box.top:after {
  top: 50% !important;
  right: 100% !important;
}

.mec-fes-form .mec-tooltip .box.top:before {
  left: 50% !important;
  top: 100% !important;
}

.mec-fes-form .mec-tooltip .box.bottom {
  left: 50%;
  top: auto;
  bottom: 0;
  transform: translate(-50%, 100%);
  margin-bottom: -20px;
  margin-left: -10px;
}

.mec-fes-form .mec-tooltip .box.bottom:after {
  top: 0 !important;
  right: 50% !important;
  background-color: #3a3f44 !important;
}

.mec-fes-form .mec-tooltip .box.bottom:before {
  left: 50% !important;
  top: -7px !important;
  transform: translateX(-50%);
  background-color: #3a3f44 !important;
}

.mec-fes-form .mec-tooltip .box.left {
  left: auto;
  right: 26px;
  top: 50%;
  transform: translateY(-50%);
}

.mec-fes-form .mec-tooltip .box.left:before {
  right: 0 !important;
  left: auto !important;
  top: 50% !important;
}

.mec-fes-form .mec-tooltip {
  display: inline-block;
  position: relative;
  margin-right: 10px;
  cursor: help;
  bottom: 5px;
  left: 3px;
}

.mec-fes-form .mec-tooltip:last-child {
  margin-right: 0;
}

.mec-fes-form .mec-tooltip:hover:after {
  background: #313130;
  border-radius: 5px;
  bottom: 24px;
  color: #000;
  content: attr(title);
  left: -75px;
  padding: 10px;
  position: absolute;
  z-index: 98;
  width: 240px;
}

.mec-fes-form .mec-tooltip:hover:before {
  border: solid;
  border-color: #313130 transparent;
  border-width: 6px 6px 0;
  bottom: 18px;
  content: "";
  left: 30%;
  position: absolute;
  z-index: 99;
}

.mec-fes-form .mec-tooltip .dashicons-before:before {
  font-size: 24px;
  color: #008aff;
  line-height: 37px;
}

.mec-fes-form .mec-tooltip a:focus {
  box-shadow: none;
}

.mec-form-row .bootstrap_unvalid {
  display: block;
  border: 2px solid #f3f3f3;
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted #000;
}

.mec-fes-form .mec-tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: #f3f3f3;
  color: #000;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
}

.mec-fes-form .mec-tooltip .content p a {
  display: none;
}

@media only screen and (min-width: 961px) {
  div.tbody .tr,
  div.tbody .vcard,
  #userslist2 .tbody .vcard {
    margin: 6px;
    height: 50px;
    width: 23%;
    line-height: normal;
    border: 1px solid #cccccc;
    padding: 1%;
  }

  div.tbody .tr,
  div.tbody .vcard,
  #userslist4 .tbody .vcard {
    margin: 6px;
    height: 80px;
    width: 23%;
    line-height: normal;
    border: 1px solid #cccccc;
    padding: 0.5%;
  }

  .mec-fes-form .mec-fes-form-cntt,
  .mec-fes-form .mec-fes-form-sdbr {
    width: 68%;
    float: left;
    padding-right: 20px;
  }

  .mec-fes-form .mec-fes-form-sdbr {
    width: 32%;
    padding-right: 0;
    padding-left: 20px;
  }

  .mec-fes-submit-mobile {
    display: none;
  }
}

.mec-fes-form .mec-meta-box-fields {
  padding: 0 20px 20px;
  border: 1px solid #000000;
  margin-bottom: 20px !important;
  box-shadow: 0 2px 6px -3px #cfeff5;
  border-radius: 3px;
  background: #fff;
}

.mec-fes-form .mec-meta-box-fields h4 {
  margin: 0 -20px;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0;
  color: #000;
  text-transform: capitalize;
  padding: 15px 20px;
  background: #f3f3f3;
  margin-bottom: 20px;
  border-radius: 3px;
}

.mec-fes-sub-button {
  width: 100%;
}

.mec-available-color-row span.color-selected {
  border: 3px solid #fff;
  box-sizing: content-box;
  box-shadow: 0 0 0 2px #f3f3f3, 0 2px 8px -1px #f3f3f3;
}

.mec-fes-loading:before {
  content: url('../img/ajax-loader.gif');
  background: transparent;
  border-style: none;
  display: block;
  margin-left: 47%;
}

.mec-fes-form #mec_meta_box_hourly_schedule_days .mec-form-row input[type="text"] {
  width: 190px;
  margin-right: 1.4%;
}

.mec-fes-form #mec_meta_box_hourly_schedule_days .mec-form-row input[type="text"].mec-col-1,
.mec-fes-form #mec_meta_box_hourly_schedule_days .mec-form-row input[type="text"].mec-col-2 {
  width: 120px;
  margin-right: 10px;
}

.mec-fes-form #mec_meta_box_hourly_schedule_days .mec-form-row input[type=text].widefat {
  width: 100%;
}

.mec-fes-form #mec_meta_box_hourly_schedule_days .mec-form-row {
  border-bottom: none;
  padding-bottom: 10px;
}

.mec-fes-form #mec_meta_box_hourly_schedule_days .mec-form-row input[type="text"].mec-col-6 {
  width: 39%;
}

.mec-fes-form #mec_meta_box_hourly_schedule_days .mec-form-row button {
  margin-right: 0;
  padding: 9px 26px;
}

.mec-fes-form #mec_meta_box_hourly_schedule_days .mec-form-row button.mec-add-hourly-schedule-button {
  font-size: 12px;
  height: 30px;
  line-height: 25px;
}

.mec-fes-form #mec_meta_box_hourly_schedule_days .mec-form-row .description {
  display: inline-block;
  border-left: 1px dashed #bfcacc;
  margin-left: 12px;
  line-height: 28px;
  padding-left: 12px;
  margin-top: 5px;
  font-style: italic;
}

.mec-form-row p {
  font-size: 12px!important;
  line-height: 18px!important;
  color: #000000!important;
}

.mec-fes-form .wp-editor-tabs .wp-switch-editor {
  border-radius: 3px 3px 0 0;
  border-color: #ff3333;
  background: #ff3333;
  color: #fff;
  border-bottom: none;
}

@media only screen and (max-width: 768px) {
  .mec-fes-form #mec_meta_box_hourly_schedule_days .mec-form-row input[type="text"] {
    width: 100% !important;
  }
}

.mec-fes-form input {
  border: 1px solid;
  background: #fff;
}

#mec_fes_form_message {
  max-width: 838px;
  margin: 10px auto;
  display: block !important;
  text-align: center;
}

.mec-fes-form input[type=file] {
  background-color: #ff3333!important;
}

/* Hide button at load */

.addeventatc {
  visibility: hidden;
}

/* Make sure the options layer / dropdown is always visible */

.addeventatc_dropdown {
  display: block!important;
}

/* Some demo styling of the options */

.addeventatc_dropdown span {
  display: inline-block;
  margin: 2px;
  padding: 0px 8px;
  background: #666;
  color: #fff;
  border-radius: 4px;
  cursor: pointer;
  font: 14px/30px Roboto,serif;
  box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.3);
}

.addeventatc_dropdown span em {
  font-size: 12px;
  color: #ccc;
}

/* Remove the AddEvent credits */

.addeventatc_dropdown .copyx {
  display: none;
}

/* MetaSlider */
body .metaslider .coin-slider, body .metaslider .nivoSlider, body .metaslider .nivoSlider img, body .metaslider .rslides, body .metaslider .rslides li, body .metaslider .flexslider ul.slides, body .metaslider .flexslider .slides li, body .metaslider .flexslider .slides ul, body .metaslider .flexslider .slides ol, body .metaslider .flexslider .slides img, body .metaslider .flexslider .flex-direction-nav, body .metaslider .flexslider .flex-direction-nav li {
  max-height: 400px;
	max-width: none;
}
.flex-viewport {
	height: 100px;
}

.page h1.entry-title {
	color: #000000;
}

.project-gallery img {
	height: 200px !important;
}

gdpr-nav-tab-title {
  color: #000000 !important;
}

gdpr-svg-icon {
    color: #000000 !important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close {
  position: fixed !important
}

/* Spinner */
.gform_ajax_spinner {
	margin-left: 20px;
	border: 4px solid rgba(255, 255, 255, 0.3);
	border-left: 4px solid rgba(110, 73, 217, 0.7);
	animation: spinner 1.1s infinite linear;
	border-radius: 50%;
	width: 30px !important;
	height: 30px !important;
}
@keyframes spinner {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

.form-with-border_wrapper {
	border: 1px solid rgb(6, 6, 6);
	padding: 20px;
}

.form-with-border_wrapper h2,
.form-with-border_wrapper h4 {
	color: #000;
}

div.tribe-events-view--month .tribe-events-c-top-bar.tribe-events-header__top-bar {
    display: flex !important;
}

.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop {
    color: #000;
		font-size: 18px;
}

/* button.tribe-events-c-top-bar__datepicker-button > time.tribe-events-c-top-bar__datepicker-time:before {
    content: "From:";
    color: #ff3333;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
} */

/*** custom css ****/
div#navbar-top ul .menu-button {
    float: right;
}

div#navbar-top ul .menu-button > a {
    background: #ff3333;
    float: right;
    padding-left: 15px;
    padding-right: 15px;
		-moz-transition: all .2s ease;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

div#navbar-top ul .menu-button > a:hover {
    background: rgb(255 51 51 / 65%);;
    color: #ffffff !important;
}