<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* 
Theme Name: CORE-MD
Theme URI: https://www.fastln.eu
Description: CORE-MD-specific child theme
Author: Fastlane
Author URI: https://www.fastln.eu
Template: basetheme
Version: 1.0.1
Text Domain: core-md
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/


/* GENERAL */ 

.elementor-widget-text-editor a, h3 a {
  color:#003399;
}  


.elementor-section.elementor-top-section:not(.elementor-section-stretched) {
  max-width: 1300px;
  margin-left:auto;
  margin-right:auto;
} 

.elementor-button {
    color: #FFF;
    border-left: 10px solid #fecd00;
    border-radius: 10px;
    padding: 10px 15px;
    display: inline-block;
    font-size: 14px;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: inset 0 0 0 0 #fecd00;
    -webkit-transition: ease-out 1s;
    -moz-transition: ease-out 1s;
    transition: ease-out 1s;
  }

.elementor-button:hover {
  box-shadow: inset 400px 0 0 0 #fecd00;
  color:#303030;
} 

.main-title:before {
  content:"";
  position:absolute;
  height:10px;
  left:0;
  border-radius:10px;
  bottom:-50px;
  width:100px;
  background:#fecd00;
  z-index:1;
} 

.main-title:after {
  content:"";
  position:absolute;
  height:10px;
  left:110px;
  bottom:-50px;
  border-radius:50%;
  width:10px;
  background:#303030;
  z-index:1;
} 

.section-title-white:before {
  content:"";
  position:absolute;
  height:6px;
  left:0;
  border-radius:6px;
  bottom:-25px;
  width:100px;
  background:#ffffff;
  z-index:1;
} 

.section-title-white:after {
  content:"";
  position:absolute;
  height:6px;
  left:110px;
  bottom:-25px;
  border-radius:50%;
  width:6px;
  background:#ffffff;
  z-index:1;
} 

.section-title-colour:before {
  content:"";
  position:absolute;
  height:6px;
  left:0;
  border-radius:6px;
  bottom:0;
  width:100px;
  background:#fecd00;
  z-index:1;
} 

.section-title-colour:after {
  content:"";
  position:absolute;
  height:6px;
  left:110px;
  bottom:0;
  border-radius:50%;
  width:6px;
  background:#303030;
  z-index:1;
} 

.section-title-colour-centered h2 {
  display:inline-block;
  position:relative;
} 

.section-title-colour-centered h2:before {
  content:"";
  position:absolute;
  height:6px;
  left:0;
  border-radius:6px;
  bottom:-15px;
  width:100px;
  background:#fecd00;
  z-index:1;
} 

.section-title-colour-centered h2:after {
  content:"";
  position:absolute;
  height:6px;
  left:110px;
  bottom:-15px;
  border-radius:50%;
  width:6px;
  background:#303030;
  z-index:1;
} 

#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-theme-default .onesignal-bell-launcher-button svg .background {
  fill: #003399!important;
}

/* HEADER */ 

.elementor-nav-menu--main .elementor-nav-menu .menu-item .elementor-item:hover::before, .elementor-nav-menu--main .elementor-nav-menu .menu-item .elementor-item-active:before {
  content:"";
  position:absolute;
  height:90px;
  left: -1px;
  width:100%;
  background:#003399;
  z-index:-1;
} 

.elementor-nav-menu--dropdown.sub-menu .menu-item .elementor-sub-item:before {
  display:none!important;
} 

.sub-menu {
  top:70px!important;
} 

.menu-item.current-menu-ancestor a.has-submenu {
  color:white;
} 


.current-menu-ancestor:before {
  content:"";
  position:absolute;
  height:90px;
  left: -1px;
  top:-22px;
  width:100%;
  background:#003399;
  z-index:-1;
} 

/* HOME */ 

.radius-fifty:before {
  content:"";
  position:absolute;
  height:200px;
  width:200px;
  left:50%;
  transform:translateX(-200px);
  top:0;
  background:url('images/border-radius.png');
  background-size: 100% 100%;
} 

.radius-fifty:after {
  content:"";
  position:absolute;
  height:200px;
  width:200px;
  left:50%;
  transform:translateX(-200px) rotate(90deg);
  bottom:0;
  background:url('images/border-radius.png');
  background-size: 100% 100%;
} 

.elementor-widget-theme-post-title {
  display:block;
} 

.homebg3:before {
  content:"";
  position:absolute;
  height:100%;
  width:100vw;
  left:-100px;
  top:0;
  background:url('images/surgery.jpg');
  background-position:center center;
  background-size: 100% auto;
  background-repeat:no-repeat;
} 

.homebg3 &gt; .elementor-column-wrap:before {
  content:"";
  position:absolute;
  display:block;
  height:200px;
  width:200px;
  left:-100px;
  transform:rotate(270deg);
  top:0;
  background:url('images/border-radius.png');
  background-size: 100% 100%;
} 

.homebg3 &gt; .elementor-column-wrap:after {
  content:"";
  position:absolute;
  display:block;
  height:200px;
  width:200px;
  left:-100px;
  transform:rotate(180deg);
  bottom:0;
  background:url('images/border-radius.png');
  background-size: 100% 100%;
} 

/* LATEST NEWS */ 

.news-date-block {
  background: linear-gradient(to top left, #303030 calc(50% - 1px), #aaa, #303030 calc(50% + 1px) );
  transition: 1000ms linear;
}

.lnews-block:hover .news-date-block {
  background: linear-gradient(to top left, #fecd00 calc(50% - 1px), #aaa, #fecd00 calc(50% + 1px) );
} 

.lnews-block:hover .news-date-block span {
  color:#303030!important;
} 

/* TABS */

.elementor-location-footer .elementor-tabs-content-wrapper {
  padding: 10px 60px;
  border-radius: 0 30px 30px 30px;
} 

.elementor-location-footer .elementor-tabs-wrapper {
  border-radius: 30px 30px 0 0;
  display: flex;
  position: relative;
  flex-direction: row;
} 

.elementor-location-footer .elementor-tab-title {
  width:50%;
  text-align:center;
  font-size:24px;
} 


/* PAGE TITLE */

.page-title:before {
  content:"";
  position:absolute;
  height:200px;
  width:200px;
  left:0;
  z-index:1;
  transform:rotate(180deg);
  bottom:0;
  background:url('images/border-radius.png');
  background-size: 100% 100%;
} 


/* FOOTER */ 

.footer-right:before {
  content:"";
  background:#003399;
  left:0;
  top:-350px;
  height:calc(100% + 430px);
  width:100vw;
  position:absolute;
} 

.swiper-pagination-bullet-active {
  width:30px!important;
  border-radius:5px!important;
} 

.nf-form-fields-required {
  display:none;
}  

.checkbox-container.label-right .field-wrap {
  align-items: start;
}  

.checkbox-container.label-right .nf-field-description {
  margin-right: 0;
}

.checkbox-container.label-right .field-wrap &gt; div {
  width: auto!important;
}

/* ELEMENTOR TABS */ 

.elementor-tab-title {
  width:100%;
  text-align:left;
  border-radius:10px;
}  

/* MAP */ 

.org-logo img {
  width: 200px;
  height:auto;
  margin-left:50%;
  transform:translateX(-50%);
}  

.mapsvg-controller-view-content a {
  color:#003399;
}  

/* LIBRARY */ 

.resource-item {
  width:calc(20% - 10px);
  display: flex;
   align-items: center;
   justify-content: center;
  margin-bottom:10px;
  border-radius:20px 50px 20px 50px;
  text-align:center;
  position:relative;
   vertical-align: middle;
   -webkit-transform: perspective(1px) translateZ(0);
   transform: perspective(1px) translateZ(0);
   box-shadow: 0 0 1px rgba(0, 0, 0, 0);
   -webkit-transition-duration: 0.3s;
   transition-duration: 0.3s;
   -webkit-transition-property: box-shadow, transform;
   transition-property: box-shadow, transform;
}

.term-label {
  border-radius: 10px;
  pointer-events:none;
  margin-bottom:10px;
}

.resource-item .term-label a {
  font-size:12px;
  color:#303030;
}

.resource-item .elementor-button {
  background-color: #303030;
}

.divlink {
  color:#003399;
}

.resource-item h3 {
  font-size:20px;
}

.sf-field-taxonomy-type h4 {
  color:white;
  font-size:24px;
}

.resource-inner {
	padding:30px 20px 30px 20px;
	display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  min-height:100%;
}

.greybg {
 background:#e9e9e9;
}

.greyborder {
  border:3px solid #e9e9e9;
 }

.literature p {
  font-size:18px;
 }

 .sf-field-taxonomy-type ul {
    display:flex;
    padding-left:0;
    margin-top:15px;
 }

 .sf-field-taxonomy-type ul li {
  background:white;
  border-radius:10px;
  padding:5px 10px 10px 0!important;
  margin-right:15px;
}

.sf-field-taxonomy-type ul li.sf-option-active, .sf-field-taxonomy-type ul li:hover {
  background:#003399;
  color:white;
  cursor:pointer;
}

 .sf-field-taxonomy-type ul li input {
  display:none;
}

.searchandfilter &gt; ul li:nth-child(2) {
  display:none;
}

/* EVENT TIMELINES */ 

.event-tabs .elementor-tabs-wrapper {
  display:flex;
}

.event-tabs .elementor-tab-title {
  width:auto;
  background:white;
  border-radius:20px;
  position:static;
  margin-right:20px;
}

.event-tabs .elementor-tab-title.elementor-active {
  background:#003399;
}


/* NINJA FORMS */ 

.nf-error.field-wrap .nf-field-element::after {
  display:none;
}

/* SEARCH TOOL */ 


.dce-modal .modal-body {
  display: flex;
  align-items: center;
  justify-content: center;
}

.dce-modal, .dce-popup-container .modal-background-layer, div.asp_r.asp_r_1 {
  z-index: 9998!important;
}

#ajaxsearchprores1_1.isotopic .results .item .asp_content, #ajaxsearchprores1_2.isotopic .results .item .asp_content, div.asp_r.asp_r_1.isotopic .results .item .asp_content {
  background: rgba(0,51,153,0.83);
}</pre></body></html>