/* Google Font */
@import url("https://fonts.googleapis.com/css?family=Muli:400,400i&display=swap");
/* CSS Begins here */
/*
* IDENTIFIERS
********************************/
/* #c22032 */
/* #015a72 */
/* #62aec2 */
/* #424242 */
/* #f6f6f6 */
/* #fbcf25 -> #e16b23 -> #c22032 */
/* Oxygen Font */
/* Open Sans Font */
/* Muli Font */
/*
* MIXINS
********************************/
/*
* GLOBAL
********************************/
h1 {
  color: #c22032;
  font-family: "Oxygen";
  font-size: 45px;
  font-weight: bold;
  letter-spacing: 1.41px;
  line-height: 57px;
}
h1 a {
  color: #015a72;
  font-family: "Oxygen";
  font-size: 45px;
  font-weight: bold;
  letter-spacing: 1.41px;
  line-height: 57px;
}
h1 a:hover {
  color: #c22032;
}

h2 {
  color: #c22032;
  font-family: "Oxygen";
  font-size: 32px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 41px;
}
h2 a {
  color: #015a72;
  font-family: "Oxygen";
  font-size: 32px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 41px;
}
h2 a:hover {
  color: #c22032;
}

h3 {
  color: #424242;
  font-family: "Oxygen";
  font-size: 25px;
  font-weight: bold;
  letter-spacing: 0.78px;
  line-height: 32px;
  text-transform: uppercase;
}
h3 a {
  color: #015a72;
  font-family: "Oxygen";
  font-size: 25px;
  font-weight: bold;
  letter-spacing: 0.78px;
  line-height: 32px;
  text-transform: uppercase;
}
h3 a:hover {
  color: #c22032;
}

h4 {
  color: #c22032;
  font-family: "Oxygen";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 0.66px;
  line-height: 27px;
  text-transform: uppercase;
}
h4 a {
  color: #015a72;
  font-family: "Oxygen";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 0.66px;
  line-height: 27px;
  text-transform: uppercase;
}
h4 a:hover {
  color: #c22032;
}

h5 {
  color: #c22032;
  font-family: "Oxygen";
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0.56px;
  line-height: 22px;
}
h5 a {
  color: #015a72;
  font-family: "Oxygen";
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0.56px;
  line-height: 22px;
}
h5 a:hover {
  color: #c22032;
}

h6 {
  color: #c22032;
  font-family: "Oxygen";
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0.47px;
  line-height: 25px !important;
  text-transform: uppercase;
}
h6 a {
  color: #015a72;
  font-family: "Oxygen";
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0.47px;
  line-height: 25px !important;
  text-transform: uppercase;
}
h6 a:hover {
  color: #c22032;
}

p {
  color: #000000;
  font-family: "Open Sans";
  font-size: 15px;
  line-height: 25px;
}

a {
  color: #015a72;
  font-family: "Open Sans";
  font-size: 15px;
  line-height: 25px;
  text-decoration: none;
}
a:hover {
  color: #c22032;
}

#main .content {
  /* Custom unordered bullets */
}
#main .content ul:not(.gform_fields):not(.tml-links):not(.tml-errors) {
  list-style-type: none;
  margin-left: 15px;
}
#main .content ul:not(.gform_fields):not(.tml-links):not(.tml-errors) li {
  list-style: none;
  margin-bottom: 20px;
  padding-left: 25px;
  position: relative;
}
#main .content ul:not(.gform_fields):not(.tml-links):not(.tml-errors) li:before {
  content: '\2022';
  font-size: 12px;
  margin-right: 15px;
  position: absolute;
  left: 0;
}

.search-result-link {
  color: #015a72;
  font-family: "Open Sans";
  font-size: 22px;
  font-weight: 600;
  line-height: 25px;
}
.search-result-link:hover {
  color: #c22032;
}

/* Buttons */
.vc_btn3-container .vc_general {
  background-color: #015a72 !important;
  /*border: 0px;*/
  border-radius: 2px;
  box-shadow: 0 5px 0 #62aec2 !important;
  color: #ffffff !important;
  font-family: "Oxygen";
  font-size: 15px;
  font-weight: bold;
  /*height: 42px;*/
  letter-spacing: 1px;
  line-height: 1;
  text-align: center;
}

/* Images with borders */
.wpb_single_image .vc_single_image-wrapper.vc_box_border, .wpb_single_image .vc_single_image-wrapper.vc_box_border_circle {
  padding: 1px;
}

mark {
  display: inline-block;
}

.mark h6 {
  background-color: yellow;
  display: inline-block;
}

figcaption.vc_figure-caption {
  color: #000000;
  font-family: "Open Sans";
  font-size: 12px;
  font-style: italic;
  line-height: 25px;
}

/*
* TOP BAR + MAIN NAVIGATION
********************************/
.masthead .top-bar .mini-widgets .mini-login a {
  color: #ffffff;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.43px;
  line-height: 22px;
}
.masthead .top-bar .mini-widgets .mini-search form input {
  border: 1px solid #424242;
  border-radius: 3px;
  color: #424242;
  font-family: "Open Sans";
  font-size: 14px;
  letter-spacing: 0.93px;
  line-height: 19px;
}
.masthead .top-bar .mini-widgets .mini-search form input::placeholder {
  color: #424242;
  font-family: "Open Sans";
  font-size: 14px;
  letter-spacing: 0.93px;
  line-height: 19px;
}
.masthead .top-bar .mini-widgets .mini-search form .search-icon i {
  color: #424242;
}
.masthead .top-bar .mini-widgets .user-info {
  z-index: 0;
}
.masthead .top-bar .mini-widgets .user-info p {
  color: #ffffff;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.43px;
  line-height: 22px;
  margin: 0;
}
.masthead .header-bar .navigation .main-nav {
  /* Level One Menu */
}
.masthead .header-bar .navigation .main-nav#split_right-menu {
  justify-content: flex-start;
  margin-left: 25px;
}
.masthead .header-bar .navigation .main-nav .menu-item {
  /* Regular Sub Menu */
  /* MegaMenu Sub Menu */
}
.masthead .header-bar .navigation .main-nav .menu-item a .menu-text {
  color: #000000;
  font-family: "Oxygen";
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 1.2px;
  line-height: 22px;
}
.masthead .header-bar .navigation .main-nav .menu-item a:hover .menu-text {
  color: #c22032;
}
.masthead .header-bar .navigation .main-nav .menu-item.act a .menu-text {
  color: #c22032;
}
.masthead .header-bar .navigation .main-nav .menu-item .sub-nav {
  box-shadow: none;
}
.masthead .header-bar .navigation .main-nav .menu-item .sub-nav .menu-item a .menu-text {
  color: #000000;
  font-family: "Open Sans";
  font-size: 15px;
  font-weight: 500;
  line-height: 25px;
}
.masthead .header-bar .navigation .main-nav .menu-item .sub-nav .menu-item a:hover .menu-text {
  color: #c22032;
}
.masthead .header-bar .navigation .main-nav .menu-item .sub-nav .menu-item.act a .menu-text {
  color: #c22032;
}
.masthead .header-bar .navigation .main-nav .menu-item .dt-mega-menu-wrap .sub-nav .menu-item.column-one-resources-title a .menu-text, .masthead .header-bar .navigation .main-nav .menu-item .dt-mega-menu-wrap .sub-nav .menu-item.column-two-resources-title a .menu-text {
  color: #c22032;
  font-family: "Oxygen";
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0.47px;
  line-height: 19px;
}
.masthead .header-bar .navigation .main-nav .menu-item .dt-mega-menu-wrap .sub-nav .menu-item.column-one-resources-title .sub-nav .menu-item a .menu-text, .masthead .header-bar .navigation .main-nav .menu-item .dt-mega-menu-wrap .sub-nav .menu-item.column-two-resources-title .sub-nav .menu-item a .menu-text {
  color: #000000;
  font-family: "Open Sans";
  font-size: 15px;
  font-weight: 500;
  line-height: 25px;
}
.masthead .header-bar .navigation .main-nav .menu-item .dt-mega-menu-wrap .sub-nav .menu-item.column-one-resources-title .sub-nav .menu-item a:hover .menu-text, .masthead .header-bar .navigation .main-nav .menu-item .dt-mega-menu-wrap .sub-nav .menu-item.column-two-resources-title .sub-nav .menu-item a:hover .menu-text {
  color: #c22032;
}
.masthead .header-bar .navigation .main-nav .menu-item .dt-mega-menu-wrap .sub-nav .menu-item.column-one-resources-title .sub-nav .menu-item.act a .menu-text, .masthead .header-bar .navigation .main-nav .menu-item .dt-mega-menu-wrap .sub-nav .menu-item.column-two-resources-title .sub-nav .menu-item.act a .menu-text {
  color: #c22032;
}

/* PAGE TITLES */
.page-title .wf-wrap .hgroup {
  overflow: visible;
}
.page-title .wf-wrap .hgroup sup {
  font-size: 15px;
  top: -1.5em;
}

/*
* GRAVITY FORM
********************************/
body #main .gform_wrapper .gform_heading, body #footer .gform_wrapper .gform_heading {
  margin-bottom: 15px;
}
body #main .gform_wrapper .gform_heading .gform_description, body #footer .gform_wrapper .gform_heading .gform_description {
  color: #424242;
  font-family: "Oxygen";
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.44px;
  line-height: 22px;
  margin-bottom: 0;
}
body #main .gform_wrapper .gform_body ul li.gfield, body #footer .gform_wrapper .gform_body ul li.gfield {
  margin-top: 0;
}
body #main .gform_wrapper .gform_body ul li.gfield .ginput_container, body #footer .gform_wrapper .gform_body ul li.gfield .ginput_container {
  margin-top: 0;
}
body #main .gform_wrapper .gform_body ul li.gfield .ginput_container input, body #main .gform_wrapper .gform_body ul li.gfield .ginput_container textarea, body #footer .gform_wrapper .gform_body ul li.gfield .ginput_container input, body #footer .gform_wrapper .gform_body ul li.gfield .ginput_container textarea {
  padding-left: 10px !important;
}
body #main .gform_wrapper .gform_body ul li.gfield .ginput_container input::placeholder, body #main .gform_wrapper .gform_body ul li.gfield .ginput_container textarea::placeholder, body #footer .gform_wrapper .gform_body ul li.gfield .ginput_container input::placeholder, body #footer .gform_wrapper .gform_body ul li.gfield .ginput_container textarea::placeholder {
  color: #8D8D8D;
  font-family: "Oxygen";
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.41px;
  line-height: 16px;
}
body #main .gform_wrapper .gform_body ul li.gfield .ginput_container input, body #footer .gform_wrapper .gform_body ul li.gfield .ginput_container input {
  /*margin-top: 0;*/
}
body #main .gform_wrapper .gform_body ul li.gfield .ginput_container input[type="text"], body #main .gform_wrapper .gform_body ul li.gfield .ginput_container input[type="search"], body #main .gform_wrapper .gform_body ul li.gfield .ginput_container input[type="tel"], body #main .gform_wrapper .gform_body ul li.gfield .ginput_container input[type="url"], body #main .gform_wrapper .gform_body ul li.gfield .ginput_container input[type="email"], body #main .gform_wrapper .gform_body ul li.gfield .ginput_container input[type="number"], body #main .gform_wrapper .gform_body ul li.gfield .ginput_container input[type="date"], body #main .gform_wrapper .gform_body ul li.gfield .ginput_container input[type="range"], body #main .gform_wrapper .gform_body ul li.gfield .ginput_container input[type="password"], body #footer .gform_wrapper .gform_body ul li.gfield .ginput_container input[type="text"], body #footer .gform_wrapper .gform_body ul li.gfield .ginput_container input[type="search"], body #footer .gform_wrapper .gform_body ul li.gfield .ginput_container input[type="tel"], body #footer .gform_wrapper .gform_body ul li.gfield .ginput_container input[type="url"], body #footer .gform_wrapper .gform_body ul li.gfield .ginput_container input[type="email"], body #footer .gform_wrapper .gform_body ul li.gfield .ginput_container input[type="number"], body #footer .gform_wrapper .gform_body ul li.gfield .ginput_container input[type="date"], body #footer .gform_wrapper .gform_body ul li.gfield .ginput_container input[type="range"], body #footer .gform_wrapper .gform_body ul li.gfield .ginput_container input[type="password"] {
  background: #f6f6f6;
  color: #8D8D8D;
  font-family: "Oxygen";
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.41px;
  line-height: 16px;
}
body #main .gform_wrapper .gform_body ul li.gfield .ginput_container select, body #main .gform_wrapper .gform_body ul li.gfield .ginput_container textarea, body #main .gform_wrapper .gform_body ul li.gfield .ginput_container .wpcf7-number, body #footer .gform_wrapper .gform_body ul li.gfield .ginput_container select, body #footer .gform_wrapper .gform_body ul li.gfield .ginput_container textarea, body #footer .gform_wrapper .gform_body ul li.gfield .ginput_container .wpcf7-number {
  background: #f6f6f6;
  color: #8D8D8D;
  font-family: "Oxygen";
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.41px;
  line-height: 16px;
}
body #main .gform_wrapper .gform_footer, body #footer .gform_wrapper .gform_footer {
  margin-top: 0;
  /*padding-top: 0;*/
}
body #main .gform_wrapper .gform_footer .gform_button, body #footer .gform_wrapper .gform_footer .gform_button {
  background-color: #015a72 !important;
  border-radius: 2px;
  box-shadow: 0 5px 0 #62aec2 !important;
  color: #ffffff !important;
  font-family: "Oxygen";
  font-size: 15px;
  font-weight: bold;
  height: 42px;
  letter-spacing: 1px;
  line-height: 1;
  position: relative;
  text-align: center;
  top: 0;
  width: 158px;
}
body #main .gform_wrapper .gform_footer .gform_button:hover, body #footer .gform_wrapper .gform_footer .gform_button:hover {
  top: 3px;
  transition: all .2s ease-in-out;
}

/*
* HOME
********************************/
#page {
  /* Slider Revolution Button */
  /* Blog Mini */
}
#page .rs-layer#slider-1-slide-1-layer-3 {
  transition: all .2s ease-in-out;
}
#page .rs-layer#slider-1-slide-1-layer-3:hover {
  top: 3px;
  transition: all .2s ease-in-out;
}
#page .home-page-blog-masonry-and-grid {
  /* Blog Posts */
}
#page .home-page-blog-masonry-and-grid .blog-shortcode .css-grid-filter .filter-categories a.show-all {
  color: #ffffff;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.28px;
  line-height: 19px;
}
#page .home-page-blog-masonry-and-grid .blog-shortcode .css-grid-filter .filter-categories a.show-all:hover {
  background-color: #c22032;
}
#page .home-page-blog-masonry-and-grid .blog-shortcode .css-grid-filter .filter-categories a:not(.show-all) {
  color: #333333;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.28px;
  line-height: 19px;
}
#page .home-page-blog-masonry-and-grid .blog-shortcode .css-grid-filter .filter-categories a:not(.show-all):hover {
  color: #c22032;
}
#page .home-page-blog-masonry-and-grid .blog-shortcode article .post-entry-content .entry-title a {
  color: #424242;
  font-family: "Oxygen";
  font-size: 25px;
  font-weight: bold;
  letter-spacing: 0.78px;
  line-height: 32px;
}
#page .home-page-blog-masonry-and-grid .blog-shortcode article .post-entry-content .entry-title a:hover {
  color: #c22032;
}
#page .home-page-blog-masonry-and-grid .blog-shortcode article .post-entry-content .entry-excerpt p {
  color: #000000;
  font-family: "Open Sans";
  font-size: 15px;
  line-height: 25px;
}
#page .home-page-blog-masonry-and-grid .blog-shortcode article .post-entry-content .details-type-link {
  color: #015a72;
}
#page .home-page-blog-masonry-and-grid .blog-shortcode article .post-entry-content .details-type-link .dt-icon-the7-arrow-03 {
  color: #015a72;
}
#page .home-page-blog-masonry-and-grid .blog-shortcode article .post-entry-content .details-type-link:hover {
  color: #c22032;
}
#page .home-page-blog-masonry-and-grid .blog-shortcode article .post-entry-content .details-type-link:hover .dt-icon-the7-arrow-03 {
  color: #c22032;
}
#page .home-page-blog-masonry-and-grid .blog-shortcode article .post-entry-content .details-type-link:after {
  background-color: #c22032;
}
#page .items-grid .wf-cell:first-child {
  display: none;
}
#page .items-grid .wf-cell article .post-content a {
  color: #c22032;
  font-family: "Oxygen";
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0.47px;
  line-height: 19px;
  margin-top: 10px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
#page .items-grid .wf-cell article .post-content .text-secondary {
  color: #000000;
  font-family: "Open Sans";
  font-size: 15px;
  line-height: 25px;
}

/*
* ABOUT PAGE
********************************/
.dt-team-masonry-shortcode .team-container .team-desc .team-author .team-author-name a {
  color: #c22032;
  display: block;
  font-family: "Oxygen";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 0.66px;
  line-height: 27px;
  margin-bottom: 5px;
  text-align: center;
}
.dt-team-masonry-shortcode .team-container .team-desc .team-author .team-author-name a:hover {
  color: #015a72;
}
.dt-team-masonry-shortcode .team-container .team-desc .team-author .board-member-title {
  color: #c22032;
  font-family: "Oxygen";
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0.47px;
  line-height: 19px;
  margin-bottom: 20px;
  text-align: center;
  text-transform: uppercase;
}
.dt-team-masonry-shortcode .team-container .team-desc .team-author .board-member-content {
  color: #000000;
  font-family: "Open Sans";
  font-size: 14.4px;
  line-height: 25px;
  text-align: center;
}

/*
* CROI NEWS
********************************/
.croi-news-blog-masonry-and-grid {
  /* Blog Posts */
}
.croi-news-blog-masonry-and-grid .blog-shortcode .css-grid-filter .filter-categories a.show-all {
  color: #333333;
}
.croi-news-blog-masonry-and-grid .blog-shortcode .css-grid-filter .filter-categories a.show-all.act {
  color: #ffffff;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.28px;
  line-height: 19px;
}
.croi-news-blog-masonry-and-grid .blog-shortcode .css-grid-filter .filter-categories a.show-all.act:hover {
  background-color: #c22032;
  color: #ffffff;
}
.croi-news-blog-masonry-and-grid .blog-shortcode .css-grid-filter .filter-categories a.show-all:hover {
  color: #c22032;
}
.croi-news-blog-masonry-and-grid .blog-shortcode .css-grid-filter .filter-categories a:not(.show-all) {
  color: #333333;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.28px;
  line-height: 19px;
}
.croi-news-blog-masonry-and-grid .blog-shortcode .css-grid-filter .filter-categories a:not(.show-all):hover {
  color: #c22032;
}
.croi-news-blog-masonry-and-grid .blog-shortcode .css-grid-filter .filter-categories a:not(.show-all).act {
  color: #ffffff;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.28px;
  line-height: 19px;
}
.croi-news-blog-masonry-and-grid .blog-shortcode .css-grid-filter .filter-categories a:not(.show-all).act:hover {
  background-color: #c22032;
  color: #ffffff;
}
.croi-news-blog-masonry-and-grid .blog-shortcode article .post-entry-content .entry-title a {
  color: #c22032;
  font-family: "Oxygen";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 0.66px;
  line-height: 27px;
}
.croi-news-blog-masonry-and-grid .blog-shortcode article .post-entry-content .entry-title a:hover {
  color: #015a72;
}
.croi-news-blog-masonry-and-grid .blog-shortcode article .post-entry-content .entry-excerpt p {
  color: #000000;
  font-family: "Open Sans";
  font-size: 15px;
  line-height: 25px;
}
.croi-news-blog-masonry-and-grid .blog-shortcode article .post-entry-content .details-type-link {
  color: #c22032;
  font-family: "Open Sans";
  font-size: 12px;
  letter-spacing: 0.57px;
  line-height: 17px;
}
.croi-news-blog-masonry-and-grid .blog-shortcode article .post-entry-content .details-type-link .dt-icon-the7-arrow-03 {
  color: #c22032;
}
.croi-news-blog-masonry-and-grid .blog-shortcode article .post-entry-content .details-type-link:hover {
  color: #015a72;
}
.croi-news-blog-masonry-and-grid .blog-shortcode article .post-entry-content .details-type-link:hover .dt-icon-the7-arrow-03 {
  color: #015a72;
}
.croi-news-blog-masonry-and-grid .blog-shortcode article .post-entry-content .details-type-link:after {
  background-color: #015a72;
}
.croi-news-blog-masonry-and-grid .blog-shortcode .paginator-more-button .button-load-more {
  background-color: #015a72 !important;
  border-radius: 2px;
  box-shadow: 0 5px 0 #62aec2 !important;
  color: #ffffff !important;
  font-family: "Oxygen";
  font-size: 15px;
  font-weight: bold;
  height: 42px;
  letter-spacing: 1px;
  line-height: 1;
  position: relative;
  text-align: center;
  top: 0;
  width: 158px;
}
.croi-news-blog-masonry-and-grid .blog-shortcode .paginator-more-button .button-load-more .button-caption {
  color: #ffffff;
  text-transform: uppercase;
}
.croi-news-blog-masonry-and-grid .blog-shortcode .paginator-more-button .button-load-more .button-caption:before {
  display: none;
}
.croi-news-blog-masonry-and-grid .blog-shortcode .paginator-more-button .button-load-more:hover {
  top: 3px;
  transition: all .2s ease-in-out;
}

/*
* CROI NEWS POSTS
********************************/
.post-template-default article .post-thumbnail {
  display: none;
}
.post-template-default article .entry-content {
  margin-bottom: 15px;
}
.post-template-default article .post-meta .entry-meta .category-link {
  color: #015a72;
  font-family: "Open Sans";
  font-size: 15px;
  line-height: 25px;
  text-align: center;
}
.post-template-default article .post-meta .entry-meta .category-link a {
  color: #015a72;
  font-family: "Open Sans";
  font-size: 15px;
  line-height: 25px;
  text-align: center;
}
.post-template-default article .post-meta .entry-meta .category-link a:hover {
  color: #c22032;
  text-decoration: none;
}
.post-template-default article .post-meta .entry-meta .category-link:after {
  background-color: #015a72;
}
.post-template-default article .post-meta .entry-meta .author {
  color: #015a72;
  font-family: "Open Sans";
  font-size: 15px;
  line-height: 25px;
  text-align: center;
}
.post-template-default article .post-meta .entry-meta .author:hover {
  color: #c22032;
  text-decoration: none;
}
.post-template-default article .post-meta .entry-meta .author:after {
  background-color: #015a72;
}
.post-template-default article .post-meta .entry-meta .author .fn {
  color: #015a72;
  font-family: "Open Sans";
  font-size: 15px;
  line-height: 25px;
  text-align: center;
}
.post-template-default article .post-meta .entry-meta .author .fn:hover {
  color: #c22032;
  text-decoration: none;
}
.post-template-default article .post-meta .entry-meta .data-link .entry-date {
  color: #015a72;
  font-family: "Open Sans";
  font-size: 15px;
  line-height: 25px;
  text-align: center;
}
.post-template-default article .post-meta .entry-meta .data-link .entry-date:hover {
  color: #c22032;
  text-decoration: none;
}
.post-template-default article .post-meta .entry-meta .data-link:hover {
  color: #c22032;
  text-decoration: none;
}

/*
* IMPORTANT DATES PAGE
********************************/
.custom-table-styles .custom-table-styles-header {
  background-color: #555555;
}
.custom-table-styles .custom-table-styles-header .uvc-main-heading h1, .custom-table-styles .custom-table-styles-header .uvc-main-heading h2, .custom-table-styles .custom-table-styles-header .uvc-main-heading h3, .custom-table-styles .custom-table-styles-header .uvc-main-heading h4, .custom-table-styles .custom-table-styles-header .uvc-main-heading h5, .custom-table-styles .custom-table-styles-header .uvc-main-heading h6 {
  color: #ffffff;
}
.custom-table-styles .vc_row {
  padding: 15px 0;
}
.custom-table-styles .vc_row:not(.custom-table-styles-header):nth-child(2n+1) {
  background-color: #f6f6f6;
}
.custom-table-styles .vc_row:not(.custom-table-styles-header) .wpb_text_column {
  /*margin-bottom: 0*/
}

/*
* ABSTRACT LANDING PAGE
********************************/
#page #main #content .abstract-container .abstract-search {
  margin-top: 15px;
}
#page #main #content .abstract-container .abstract-search .vc_row#abstract-search-top-row, #page #main #content .abstract-container .abstract-search .vc_row#abstract-search-bottom-row {
  margin-bottom: 35px;
}
#page #main #content .abstract-container .abstract-search .vc_row#abstract-search-button-row {
  margin-top: 75px;
  margin-bottom: 85px;
}
#page #main #content .abstract-container .abstract-search .vc_row label {
  color: #666666;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.93px;
  line-height: 19px;
}
#page #main #content .abstract-container .abstract-search .vc_row input {
  background-color: #ffffff;
  border: 1px solid #424242;
  border-radius: 3px;
  color: #424242;
  font-family: "Open Sans";
  font-size: 14px;
  letter-spacing: 0.93px;
  line-height: 19px;
}
#page #main #content .abstract-container .abstract-search .vc_row input::placeholder {
  color: #424242;
  font-family: "Open Sans";
  font-size: 14px;
  letter-spacing: 0.93px;
  line-height: 19px;
}
#page #main #content .abstract-container .abstract-search .vc_row select {
  background-color: #ffffff;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="rgba(66,66,66,0.5)" x="0px" y="0px" width="8px" height="8px" viewBox="0 0 386.257 386.257" style="enable-background:new 0 0 386.257 386.257;" xml:space="preserve"><polygon points="0,96.879 193.129,289.379 386.257,96.879 "/></svg>');
  border: 1px solid #424242;
  border-radius: 3px;
  color: #424242;
  font-family: "Open Sans";
  font-size: 14px;
  letter-spacing: 0.93px;
  line-height: 19px;
  width: 100%;
}
#page #main #content .abstract-container .abstract-search .vc_row select::placeholder {
  color: #424242;
  font-family: "Open Sans";
  font-size: 14px;
  letter-spacing: 0.93px;
  line-height: 19px;
}
#page #main #content .abstract-container .abstract-search .vc_row.button-row {
  text-align: center;
}
#page #main #content .abstract-container .abstract-search .vc_row.button-row button {
  border-radius: 2px;
  color: #ffffff !important;
  font-family: "Oxygen";
  font-size: 15px;
  font-weight: bold;
  height: 42px;
  letter-spacing: 1px;
  line-height: 1;
  margin: 0 15px;
  position: relative;
  text-align: center;
  top: 0;
  width: 158px;
}
#page #main #content .abstract-container .abstract-search .vc_row.button-row button:hover {
  top: 3px;
  transition: all .2s ease-in-out;
}
#page #main #content .abstract-container .abstract-search .vc_row.button-row button.btn-search {
  background-color: #015a72 !important;
  box-shadow: 0 5px 0 #62aec2 !important;
}
#page #main #content .abstract-container .abstract-search .vc_row.button-row button.btn-reset {
  background-color: #c22032 !important;
  box-shadow: 0 5px 0 #424242 !important;
}
#page #main #content .abstract-container .abstract-search-results {
  border-top: 1px solid #424242;
  padding-top: 75px;
}
#page #main #content .abstract-container .abstract-search-results .abstract-search-results-title {
  margin-bottom: 35px;
  text-align: center;
}
#page #main #content .abstract-container .abstract-search-results .abstract-search-results-count {
  color: #666666;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.93px;
  line-height: 19px;
  margin-bottom: 25px;
}
#page #main #content .abstract-container .abstract-search-results #abstract-search-results-list .post-entry-content {
  margin-bottom: 35px;
  padding: 35px;
}
#page #main #content .abstract-container .abstract-search-results #abstract-search-results-list .post-entry-content:nth-child(2n+1) {
  background-color: #f6f6f6;
}
#page #main #content .abstract-container .abstract-search-results #abstract-search-results-list .post-entry-content .entry-title a {
  text-transform: initial;
}
#page #main #content .abstract-container .abstract-search-results #abstract-search-results-list .post-entry-content .entry-meta .category-link a {
  color: #015a72;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.93px;
  line-height: 19px;
  text-decoration: none;
}
#page #main #content .abstract-container .abstract-search-results #abstract-search-results-list .post-entry-content .entry-meta .category-link a:hover {
  color: #c22032;
}
#page #main #content .abstract-container .abstract-search-results #abstract-search-results-list .post-entry-content .entry-meta .category-link:after {
  background-color: #424242;
}
#page #main #content .abstract-container .abstract-search-results #abstract-search-results-list .post-entry-content .entry-meta .data-link .entry-date {
  color: #015a72;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.93px;
  line-height: 19px;
}
#page #main #content .abstract-container .abstract-search-results #abstract-search-results-list .post-entry-content .entry-meta .data-link:hover {
  text-decoration: none;
}
#page #main #content .abstract-container .abstract-search-results #abstract-search-results-list .post-entry-content .entry-meta .data-link:hover .entry-date {
  color: #c22032;
}
#page #main #content .abstract-container .abstract-search-results .paginator a {
  color: #015a72;
}
#page #main #content .abstract-container .abstract-search-results .paginator a.act {
  color: #c22032;
}
#page #main #content .abstract-container .abstract-search-results .paginator a.act:after {
  background: #c22032;
}
#page #main #content .abstract-container .abstract-search-results .paginator a:hover {
  color: #c22032;
}
#page #main #content .abstract-container .abstract-search-results .paginator a:hover:after {
  background: #c22032;
}
#page #main #content .abstract-container .abstract-search-results .paginator a.nav-next i, #page #main #content .abstract-container .abstract-search-results .paginator a.nav-prev i {
  color: #015a72;
}
#page #main #content .abstract-container .abstract-search-results .paginator a.nav-next:hover i, #page #main #content .abstract-container .abstract-search-results .paginator a.nav-prev:hover i {
  color: #c22032;
}

/*
* INDIVIDUAL ABSTRACT ARTICLE
********************************/
#sidebar .widget_abstract-info {
  padding-top: 55px;
  padding-bottom: 55px;
}
#sidebar .widget_abstract-info .abstract-info .abstract-sidebar-content .abstract-sidebar-title {
  color: #c22032;
  font-family: "Oxygen";
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0.56px;
  line-height: 22px;
}
#sidebar .widget_abstract-info .abstract-info .abstract-sidebar-content .abstract-sidebar-text {
  color: #000000;
  font-family: "Open Sans";
  font-size: 15px;
  line-height: 25px;
}
#sidebar .widget_abstract-info .abstract-info .dt-btn {
  background-color: #015a72 !important;
  border-radius: 2px;
  box-shadow: 0 5px 0 #62aec2 !important;
  color: #ffffff !important;
  font-family: "Oxygen";
  font-size: 15px;
  font-weight: bold;
  height: 35px;
  letter-spacing: 1px;
  line-height: 35px;
  position: relative;
  text-align: center;
  top: 0;
  width: 90%;
}
#sidebar .widget_abstract-info .abstract-info .dt-btn:hover {
  top: 3px;
  transition: all .2s ease-in-out;
}

#content article .abstract-article-title {
  margin-bottom: 35px;
}

/*
* LOGIN PAGE
********************************/
.tml-login form {
  background-color: unset;
  border: none;
  padding-bottom: 15px;
}
.tml-login form .tml-field-wrap.tml-log-wrap {
  padding-bottom: 15px;
}
.tml-login form .tml-field-wrap.tml-rememberme-wrap .tml-checkbox {
  border: 1px solid #424242;
  border-radius: 2px;
}
.tml-login form .tml-field-wrap.tml-rememberme-wrap .tml-label {
  font-weight: normal;
}
.tml-login form .tml-field-wrap.tml-submit-wrap {
  text-align: center;
}
.tml-login form .tml-field-wrap.tml-submit-wrap .tml-button {
  background-color: #015a72 !important;
  border: none;
  border-radius: 2px;
  box-shadow: 0 5px 0 #62aec2 !important;
  color: #ffffff !important;
  font-family: "Oxygen";
  font-size: 15px;
  font-weight: bold;
  height: 35px;
  letter-spacing: 1px;
  line-height: 1;
  position: relative;
  text-align: center;
  top: 0;
  width: 138px;
}
.tml-login form .tml-field-wrap.tml-submit-wrap .tml-button:hover {
  top: 3px;
  transition: all .2s ease-in-out;
}
.tml-login form .tml-field-wrap .tml-label {
  color: #666666;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.93px;
  line-height: 19px;
}
.tml-login form .tml-field-wrap .tml-field {
  border: 1px solid #424242;
  border-radius: 3px;
  color: #424242;
  font-family: "Open Sans";
  font-size: 14px;
  letter-spacing: 0.93px;
  line-height: 19px;
}
.tml-login form .tml-field-wrap .tml-field::placeholder {
  color: #424242;
  font-family: "Open Sans";
  font-size: 14px;
  letter-spacing: 0.93px;
  line-height: 19px;
}
.tml-login .tml-links {
  list-style: none;
  margin-left: 0;
}
.tml-login .tml-links li {
  text-align: center;
}
.tml-login .tml-links li a {
  color: #015a72;
  font-family: "Open Sans";
  font-size: 15px;
  line-height: 25px;
}
.tml-login .tml-links li a:hover {
  color: #c22032;
}
.tml-login .tml-errors {
  font-size: 14px;
  margin-bottom: 20px;
}
.tml-login .tml-errors .tml-error {
  margin-bottom: 20px;
}

/*
* PAGE
********************************/
/*
* PAGE
********************************/
/*
* PAGE
********************************/
/*
* PAGE
********************************/
/*
* PAGE
********************************/
/*
* PAGE
********************************/
/*
* FOOTER + BOTTOM BAR
********************************/
#footer .wf-wrap .wf-container-footer .wf-container #custom_html-2 {
  margin-bottom: 15px;
}
#footer .wf-wrap .wf-container-footer .wf-container #custom_html-2 .textwidget {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
#footer .wf-wrap .wf-container-footer .wf-container #custom_html-2 .textwidget a {
  align-self: center;
}
#footer .wf-wrap .wf-container-footer .wf-container #custom_html-2 .textwidget a img.croi-footer-logo {
  margin-right: 55px;
}
#footer .wf-wrap .wf-container-footer .wf-container #presscore-custom-menu-two-2 {
  margin-bottom: 15px;
}
#footer .wf-wrap .wf-container-footer .wf-container #presscore-custom-menu-two-2 ul {
  display: flex;
  justify-content: space-evenly;
}
#footer .wf-wrap .wf-container-footer .wf-container #presscore-custom-menu-two-2 ul .menu-item {
  display: inline-block;
}
#footer .wf-wrap .wf-container-footer .wf-container #presscore-custom-menu-two-2 ul .menu-item a span {
  color: #ffffff;
  font-family: "Oxygen";
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 1.07px;
  line-height: 20px;
  text-align: center;
}
#footer .wf-wrap .wf-container-footer .wf-container #presscore-custom-menu-two-2 ul .menu-item a:hover span {
  color: #c22032;
}
#footer .wf-wrap .wf-container-footer .wf-container #custom_html-4 {
  margin-bottom: 15px;
}
#footer .wf-wrap .wf-container-footer .wf-container #custom_html-4:before, #footer .wf-wrap .wf-container-footer .wf-container #custom_html-4:after {
  border-bottom: 2px solid #ffffff;
  content: "";
  display: block;
  height: 2px;
  margin: 15px auto;
  width: 52px;
}
#footer .wf-wrap .wf-container-footer .wf-container #custom_html-4 .textwidget {
  margin-top: 35px;
  margin-bottom: 25px;
}
#footer .wf-wrap .wf-container-footer .wf-container #custom_html-4 .textwidget .conference-organizer {
  color: #ffffff;
  font-family: "Oxygen";
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 1.07px;
  line-height: 20px;
  text-align: center;
}
#footer .wf-wrap .wf-container-footer .wf-container #custom_html-4 .textwidget .office-address-number {
  color: #ffffff;
  font-family: "Oxygen";
  font-size: 15px;
  letter-spacing: 1px;
  line-height: 19px;
  text-align: center;
}
#footer .wf-wrap .wf-container-footer .wf-container #custom_html-4 .textwidget .office-address-number .title-address,
#footer .wf-wrap .wf-container-footer .wf-container #custom_html-4 .textwidget .office-address-number .title-office {
  font-weight: bold;
}
#footer .wf-wrap .wf-container-footer .wf-container #custom_html-4 .textwidget .office-address-number a:hover {
  color: #c22032;
}
#footer .wf-wrap .wf-container-footer .wf-container #custom_html-4 .textwidget .dt-shortcode-soc-icons {
  margin-top: 25px;
  text-align: center;
}
#footer .wf-wrap .wf-container-footer .wf-container #custom_html-5 {
  margin-bottom: 5px;
}
#footer .wf-wrap .wf-container-footer .wf-container #custom_html-5 .textwidget .title-conference {
  color: #ffffff;
  font-family: "Oxygen";
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0.63px;
  line-height: 26px;
  text-align: center;
}
#footer .wf-wrap .wf-container-footer .wf-container #custom_html-6 {
  margin-bottom: 5px;
}
#footer .wf-wrap .wf-container-footer .wf-container #custom_html-6 .textwidget .content-conference {
  color: #ffffff;
  font-family: "Open Sans";
  font-size: 13px;
  letter-spacing: 0.41px;
  line-height: 25px;
  text-align: center;
}
#footer #bottom-bar .wf-wrap .wf-container-bottom .wf-float-left .croi-conference-footer-copyright {
  color: #ffffff;
  font-family: "Muli", sans-serif;
  font-size: 12px;
  letter-spacing: 0.8px;
  line-height: 29px;
  text-align: center;
}
#footer #bottom-bar .wf-wrap .wf-container-bottom .wf-float-left .enthusiast-footer-copyright {
  color: #ffffff;
  display: inline-block;
  font-family: "Muli", sans-serif;
  font-size: 12px;
  letter-spacing: 0.8px;
  line-height: 29px;
  text-align: center;
}
#footer #bottom-bar .wf-wrap .wf-container-bottom .wf-float-left .enthusiast-footer-copyright a {
  color: #ffffff;
  font-family: "Muli", sans-serif;
  font-size: 12px;
  letter-spacing: 0.8px;
  line-height: 29px;
  text-align: center;
}
#footer #bottom-bar .wf-wrap .wf-container-bottom .wf-float-left .enthusiast-footer-copyright a:hover {
  color: #c22032;
  text-decoration: none;
}

.restricted-notice {
  background: rgba(194, 32, 50, 0.1);
  padding: 10px;
  font-size: 15px;
  font-weight: 500;
  border: 1px solid #c22032;
  color: #c22032;
  margin-bottom: 20px;
}

.restricted-login-form {
  max-width: 600px;
  margin: auto;
  border: 1px solid #424242;
  padding: 20px;
}

.wpb_wrapper .registration-error {
  background: #efb5b5;
  border: 1px solid #f00;
  padding: 10px;
}
.wpb_wrapper .registration-error p {
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 10px;
}
.wpb_wrapper .registration-error ul {
  list-style: none;
  margin: 0 !important;
  padding: 0;
}
.wpb_wrapper .registration-error ul li {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 14px;
  line-height: 1.5;
}
.wpb_wrapper .registration-error ul li:before {
  display: none;
}
.wpb_wrapper .registration-error ul li strong {
  display: block;
  margin-top: 10px;
}

@media screen and (max-width: 778px) {
  .custom-reverse-row {
    display: flex;
    flex-direction: column-reverse;
  }
  .custom-reverse-row .custom-reverse-column {
    width: 100%;
  }

  .custom-full-row#row-spacing {
    margin: 0 40px !important;
  }
  .custom-full-row .custom-full-column {
    width: 100%;
  }

  .custom-half-row .custom-half-column {
    width: 50%;
  }

  .center-responsively {
    text-align: center !important;
  }
}
