@charset "utf-8";
 .cf::after{
content: "";
display: block;
clear: both;
}
ul {
display: block;
list-style-type: none;
}
@media print { a[href]:after {
content: "";
}
abbr[title]:after {
content: "";
}
} span.required {
font-size: .7em;
color: red;
} .anchor {
display: block;
padding-top: 85px;
margin-top: -85px;
} .media {
border-bottom: 1px solid #e5e5e5;
padding: 1em 0;
margin-top: 0;
} .home .veu_socialSet,
.event .veu_socialSet,
.siteContent_after .veu_socialSet {
display: none;
} .smanone {
display: none;
}
@media print, screen and (min-width: 992px) {
.smanone {
display: block;
}
.pcnone {
display: none;
}
} .siteHeader {
background-color: transparent; }
.home .siteHeader {
background-color: transparent;
-webkit-box-shadow: none;
box-shadow: none;
}
.scrolled .siteHeader {
background-color: rgba(255, 255, 255, 1); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.1);
box-shadow: 0 1px 3px rgba(0,0,0,.1);
}
.navbar-brand img {
max-height: 50px;
}
@media print, screen and (min-width: 767px) {
.navbar-brand img {
max-height: 80px !important;
}
.scrolled .navbar-brand img {
max-height: 60px !important;
}
}  .n2-section-smartslider {
margin-top: -50px;
margin-bottom: 50px;
}
@media print, screen and (max-width: 767px) {
.n2-section-smartslider {
margin-top: -20px;
margin-bottom: 20px;
}
} @media print, screen and (min-width: 992px){
ul.gMenu a {
background-color: transparent;
color: #004f77;
}
ul.gMenu a i {
color: #00C1C4;
}
ul.gMenu a:hover {
color: #0e6eb8;
}
ul.gMenu a:hover i {
font-size: 150%;
}
ul.gMenu a:focus, ul.gMenu a:active {
background-color: transparent;
}
ul.gMenu ul.sub-menu a {
background-color: rgba(255, 255, 255, .5);
}
ul.gMenu>li.current-menu-ancestor>a:after,
ul.gMenu>li.current-menu-item>a:after,
ul.gMenu>li.current-menu-parent>a:after,
ul.gMenu>li.current-post-ancestor>a:after,
ul.gMenu>li.current_page_ancestor>a:after,
ul.gMenu>li.current_page_parent>a:after, 
ul.gMenu>li>a:hover:after {
border-bottom: 1px solid #ccc;
}
} .vk-mobile-nav {
padding-top: calc(40px + 14px);
}
.vk-mobile-nav-menu-btn {
top: 14px;
}
body.admin-bar .vk-mobile-nav-menu-btn { top: calc(32px + 14px);
}
#menuBtn { display: none;
} .siteContent {
}
#main {
overflow: hidden;
} .sideSection .veu_socialSet {
display: none;
}  h2, h2:after {
border: 0;
-webkit-box-shadow: none;
box-shadow: none;
background-color: #fff;
padding: 0;
}
h2 {
position: relative;
overflow: hidden;
padding-bottom: 5px;
color: #222;
font-size: 2.6rem;
line-height: 1.5;
border: none;
box-sizing: inherit;
}
h2:before {
border-bottom: 3px solid #366600;
width: 100%;
display:inline;
}
h2:after {
border-bottom: 3px solid #ccc;
width: 100%; display:inline;
}
h2::before,
h2::after {
content: "";
position: absolute;
bottom: 0;
}
h3 {
position: relative;
border: none;
}
h3:after {
content: "";
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 7px;
border: none;
background: -webkit-repeating-linear-gradient(-45deg, #6ad1c8, #6ad1c8 2px, #fff 2px, #fff 4px);
background: repeating-linear-gradient(-45deg, #6ad1c8, #6ad1c8 2px, #fff 2px, #fff 4px);
}
h4 {
font-size: 16px;
background-color: #f6f6f6;
} #main table {
background: #fff;
border: 1px solid #ccc;
border-collapse: collapse;
margin: 0;
padding: 0; width: 100%;
}
#main table tr {
border: 1px solid #fefefe;
padding: .35em;
}
#main table th,
#main table td {
padding: .625em; }
@media screen and (max-width:767px) {
#main table.responsive thead {
display: none;
}
#main table.responsive tr {
border-bottom: 3px solid #ddd;
display: block;
margin-bottom: 5px;
}
#main table.responsive td {
border-bottom: 1px solid #ddd;
display: block;
text-align: right;
}
#main table.responsive th:before,
#main table.responsive td:before {
content: attr(aria-label);
float: left;
font-weight: bold;
}
} table.trns,
table.trns tr,
table.trns th,
table.trns td {
border: none;
background-color: transparent;
} table.design01 {
}
table.design01 th {
background: #fafafa;
vertical-align: middle;
}
table.design01 tr:first-child th {
border-top: #b3b3b3 3px solid;
}
table.design01 td {
vertical-align: middle;
}
table.design01 tr:first-child td {
border-top: #7a0000 3px solid;
}
table.design01 tr:hover {
background: #fafafa;
}
@media print, screen and (max-width:767px) {
table.design01 {
border: none;
}
table.design01 tr:first-child th,
table.design01 tr:first-child td {
border-top: none;
}
} #main table.design02 {
}
#main table.design02 th {
background: #fafafa;
vertical-align: middle;
}
#main table.design02 tr:first-child th {
border-top: #b3b3b3 3px solid;
}
#main table.design02 td {
vertical-align: middle;
}
#main table.design02 tr:first-child td {
border-top: #2E6DA4 3px solid;
}
#main table.design02 tr:hover {
background: #fafafa;
}
@media print, screen and (max-width:767px) {
#main table.design02 {
border: none;
}
#main table.design02 tr:first-child th,
#main table.design02 tr:first-child td {
border-top: none;
}
} #main table.design03 th,
#main table.design03 td {
vertical-align: middle;
border: 2px solid #fff;
text-align: center;
}
#main table.design03 th {
background: rgb(120, 207, 191, 1);
color: #fff;
}
#main table.design03 td {
background: rgb(120, 207, 191, .1);
}
#main table.design03 tr:hover {
background: rgb(120, 207, 191, .5);
} dl {
}
dl dt {
margin-top: 2em;
}
dl dt:first-child {
margin-top: 0;
} ul.timeline {
list-style: none;
}
ul.timeline > li {
margin-bottom: 60px;
}
ul li .timeline-date {
font-weight: bold;
}
@media print, screen and (min-width:767px) {
ul.timeline > li {
overflow: hidden;
margin: 0;
position: relative;
}
ul li .timeline-date {
width: 120px;
float: left;
margin-top: 20px;
font-weight: normal;
}
ul li .timeline-content {
width: 75%;
float: left;
border-left: 3px #e5e5d1 solid;
padding: 1px 0 0 20px;
}
ul li .timeline-content:before {
content: '';
width: 12px;
height: 12px;
background: #6fc173;
position: absolute;
left: 116px;
top: 27px;
border-radius: 100%;
}
} dl.parallel {
margin-top: 10px;
margin-bottom: 0;
font-size: .9em;
vertical-align: top;
}
dl.parallel dt {
clear: left;
float: left;
font-weight: normal;
vertical-align: top;
}
dl.parallel dt, dl.parallel dd {
border: none;
} @media print, screen and (min-width: 767px) {
div.flexbox {
flex-grow: 1;
display: flex;
flex-flow: row;
justify-content: space-between;
align-content: stretch;
}
} .gmap {
position: relative;
padding-top: 75%;
height: 0;
overflow: hidden;
}
.gmap iframe{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
} .step {
position: relative;
width: 200px;
padding: 1em;
margin-bottom: 1em;
text-align:center;
color: #fff;
}
.step:after {
content: "";
position: absolute;
width: 0;
height: 0;
bottom: -20px;
left: 0;
border-style: solid;
border-color: #504944 transparent transparent transparent;
border-width: 20px 100px 0 100px;
z-index: 1;
}
.step {
background: #9bbb30;
}
.step:after {
border-color: #9bbb30 transparent transparent transparent;
} .su-label {
padding: .3em .8em !important;
}
.su-spoiler {
margin-bottom: 1em !important;
}
.su-spoiler-style-fancy {
border: none !important;
}
.su-spoiler-style-fancy > .su-spoiler-title {
text-decoration: none;
color: #67c5ff;
border: solid 2px #67c5ff !important;
border-radius: 3px !important;
background: #fff !important;
transition: .4s;
}
.su-spoiler-style-fancy > .su-spoiler-title:hover {
background: #67c5ff !important;
color: white;
}
.treatment-guide {
padding: 15px 18px;
background: #fffcf8;
font-size: .8em;
border-radius: 8px;
} .siteContent_after .eventorganiser-event-meta {
display: none;
}
.fc-title {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
#main .fc-row:first-child table {
border-top: 0 hidden transparent;
}
#main .fc-row table {
border-left: 0 hidden transparent;
border-right: 0 hidden transparent;
border-bottom: 0 hidden transparent;
}
#main .fc table {
width: 100%;
table-layout: fixed;
border-collapse: collapse;
border-spacing: 0;
font-size: 1em;
}
#main .eo-fullcalendar-reset .fc-content-skeleton table,
#main .eo-fullcalendar-reset .fc-content-skeleton tbody,
#main .eo-fullcalendar-reset .fc-content-skeleton td,
#main .eo-fullcalendar-reset .fc-content-skeleton th,
#main .eo-fullcalendar-reset .fc-content-skeleton tr,
#main .eo-fullcalendar-reset .fc-content-skeleton tr:nth-child(even),
#main .eo-fullcalendar-reset .fc-content-skeleton tr:nth-child(odd),
#main .eo-fullcalendar-reset .fc-view-container td,
#main .eo-fullcalendar-reset .fc-view-container th, 
#main .eo-fullcalendar-reset .fc-view-container tr {
margin: 0!important;
padding: 0!important;
background: 0 0;
}
#main .eo-fullcalendar-reset tr {
margin: 0;
padding: 0;
border: 0;
font: inherit;
vertical-align: baseline;
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
-ms-transition: none;
transition: none;
max-width: none;
background: 0 0;
}
#main .eo-fullcalendar-reset.fc-unthemed .fc-today {
background: #fcf8e3;
}
@media screen and (max-width:767px) {
#main .eo-fullcalendar-reset table thead {
display: table-header-group;
}
#main .eo-fullcalendar-reset table tr {
border-bottom: 0;
display: table-row;
margin-bottom: 0;
}
#main .eo-fullcalendar-reset table td {
border-bottom: 1px solid #ddd;
display: table-cell;
text-align: right;
}
#main .eo-fullcalendar-reset table th:before,
#main .eo-fullcalendar-reset table td:before {
content: "";
float: none;
font-weight: normal;
}
}