﻿/*!
    Theme Name: Baška
    Requires PHP: 7.4
*/
.doc_exturedni {
  display: flex;
  flex-wrap: wrap;
  width: 100%}

.doc_exturedni li {
  list-style: none;
    width: 45%;
    border: 2px solid #004a7e;
    border-radius: 10px;
    padding: 10px;
    margin: 10px;
}

.icon-filter-blue{
filter:brightness(0) saturate(100%) invert(38%) sepia(63%) saturate(5280%) hue-rotate(174deg) brightness(94%) contrast(97%)}
.icon-filter-white{
filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%)}
.gradient-white-75-to-blue-lighter-100{   
    background:#fff;
    background:-moz-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 50%, rgb(206, 226, 240) 100%);
    background:-webkit-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 50%, rgb(206, 226, 240) 100%);
    background:linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 50%, rgb(206, 226, 240) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#cee2f0",GradientType=0 )}
.gradient-blue-lighter-75-to-white-100{
    background:#cee2f0;
    background:-moz-linear-gradient(top, rgb(206, 226, 240) 0, rgb(255, 255, 255) 9.375rem, rgb(255, 255, 255) 12.5rem);
    background:-webkit-linear-gradient(top, rgb(206, 226, 240) 0, rgb(255, 255, 255) 9.375rem, rgb(255, 255, 255) 12.5rem);
    background:linear-gradient(to bottom, rgb(206, 226, 240) 0, rgb(255, 255, 255) 9.375rem, rgb(255, 255, 255) 12.5rem);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#cee2f0", endColorstr="#ffffff",GradientType=0 )}
.gradient-blue-lighter-75-to-white-100--auto{
    background:#cee2f0;
    background:-moz-linear-gradient(top, rgb(206, 226, 240) 0, rgb(255, 255, 255) 50%, rgb(255, 255, 255) 100%);
    background:-webkit-linear-gradient(top, rgb(206, 226, 240) 0, rgb(255, 255, 255) 50%, rgb(255, 255, 255) 100%);
    background:linear-gradient(to bottom, rgb(206, 226, 240) 0, rgb(255, 255, 255) 50%, rgb(255, 255, 255) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#cee2f0", endColorstr="#ffffff",GradientType=0 )}
html,body{
    background-color:#fff;
    color:#000;
    font-family:"Montserrat",sans-serif !important;
    font-display:swap;
    font-size:100%;
    font-weight:400;
    line-height:1.4;
margin:auto}
.site{
    margin:auto auto auto auto;
max-width:120rem}
.container-1200{
    margin-left:auto;
    margin-right:auto;
max-width:75rem}
.container-1240{
    margin-left:auto;
    margin-right:auto;
max-width:77.5rem}
.smart-scroll{
    position:fixed;
    top:0;
    right:0;
    left:0;
z-index:1010 !important}
@media(min-width: 992px){
    .scrolled-down{
        transform:translateY(-98%);
    transition:all .3s ease-in-out}
    .scrolled-down:hover{
        transform:translateY(0);
    transition:all 0s ease-in-out}
    .scrolled-up{
        transform:translateY(0);
    transition:all .3s ease-in-out}
}
.icon_global{
    display:inline-flex;
    flex-direction:column;
    align-items:center;
text-decoration:none}
.icon_global .icon_global__image{
    align-items:center;
    background-color:#fff;
    border-radius:.625rem;
    border:.125rem solid #065996;
    display:flex;
    height:4.6875rem;
    justify-content:center;
width:4.6875rem}
.icon_global .icon_global__image img{
    filter:brightness(0) saturate(100%) invert(38%) sepia(63%) saturate(5280%) hue-rotate(174deg) brightness(94%) contrast(97%);
    max-height:2.5rem;
max-width:2.5rem}
.icon_global .icon_global__title{
    color:#065996;
    font-size:1rem;
    font-weight:700;
    text-transform:uppercase;
margin:0}
.icon_global.icon_global--vertical{
    align-items:center;
    flex-direction:column;
    justify-content:flex-start;
    max-width:9.375rem;
text-align:center}
.icon_global.icon_global--vertical .icon_global__title{
margin-top:.9375rem}
.icon_global.icon_global--horizontal{
    align-items:center;
    flex-direction:row;
    justify-content:flex-start;
text-align:left}
.icon_global.icon_global--horizontal .icon_global__title{
margin-left:1.875rem}
.icon_global:hover .icon_global__image{
background-color:#004a7e}
.icon_global:hover .icon_global__image img{
filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%)}
.icon_global:hover .icon_global__title{
    color:#033050;
text-decoration:underline}
.button{
    background-color:#065996;
    border-radius:.625rem;
    border:.125rem solid #004a7e;
    box-shadow:0rem .1875rem .375rem rgba(6,89,150,.5);
    color:#fff;
    display:inline-flex;
    font-weight:700;
    padding:1.25rem 1.5625rem;
    text-decoration:none;
text-transform:uppercase}
.button:hover{
    background-color:#033050;
    color:#fff;
text-decoration:none}
.button.button--strankovani{
    background-color:#fff;
    color:#065996;
    font-weight:700;
    padding:.9375rem .9375rem;
    text-align:center;
    display:inline-flex;
    align-items:center;
justify-content:center}
@media(min-width: 576px){
    .button.button--strankovani{
    min-width:3.75rem}
}
.button.button--strankovani:hover{
background-color:#cee2f0}
.button.button--strankovani.button--aktualni{
    border-width:.0625rem;
    box-shadow:none;
color:#033050}
.pagination{
    display:flex;
    align-items:center;
    justify-content:center;
gap:.9375rem}
.page-item .page-link,.page-item.active .page-link,.page-item.disabled .page-link{
    align-items:center;
    border-radius:.625rem;
    border:.125rem solid #004a7e;
    box-shadow:0rem .1875rem .375rem rgba(6,89,150,.5);
    display:flex;
    height:3.75rem;
    justify-content:center;
    text-align:center;
min-width:3.75rem}
.page-item.active .page-link{
    color:#033050;
    border:.125rem solid #004a7e;
background-color:rgba(6,89,150,.25)}
.page-link{
    font-weight:700;
    color:#033050;
border:.125rem solid #004a7e}
.page-link:hover{
color:#033050}
.page-link .icon-chevron-left{
margin-right:.5rem}
.page-link .icon-chevron-right{
margin-left:.5rem}
.page-item:first-child .page-link,.page-item:last-child .page-link{
border-radius:.625rem}

.component_breadcrumbs {
    display:flex;
    min-height:3.75rem;
    align-items:center;
    justify-content:start;
	padding:1.25rem 1.25rem;
	}

.component_breadcrumbs a {
    color:#065996;
	text-decoration:none;
	}
	
.component_breadcrumbs a.active, .component_breadcrumbs li.active {
    color:#033050;
	font-weight:700;
	}
	
.component_breadcrumbs a:hover{
	text-decoration:underline;
	}
.component_breadcrumbs .breadcrumbs__divider{
    color:#96c3e5;
    display:inline-block;
margin:0 .8125rem}
.mod-breadcrumbs__wrapper{
    margin:auto;
    max-width:75rem;
width:100%}
.mod-breadcrumbs .divider{
display:none}
@media(min-width: 768px){
    .breadcrumb{
    margin-bottom:0}
}
.breadcrumb-item+.breadcrumb-item{
padding-left:0}
.breadcrumb-item+.breadcrumb-item::before{
    float:left;
    padding-right:2.1875rem;
    content:"";
    width:1rem;
    height:1.25rem;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.16' height='6.64' viewBox='0 0 16.16 6.64'%3E%3Cpath id='Path_1231' data-name='Path 1231' d='M1.12,6.072V7.08L7.008,9.4,1.12,11.72v.992L8.08,9.928V8.872Zm9.2,0V7.08L16.208,9.4,10.32,11.72v.992l6.96-2.784V8.872Z' transform='translate(-1.12 -6.072)' fill='%2396c3e5'/%3E%3C/svg%3E%0A");
    background-repeat:no-repeat;
    background-position:center center;
background-size:auto}
.custom__checkbox{
    display:block;
    position:relative;
    padding-left:2.1875rem;
    margin-bottom:.625rem;
    cursor:pointer;
    font-size:1rem;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
user-select:none}
.custom__checkbox>input{
    position:absolute;
    opacity:0;
    cursor:pointer;
    height:0;
width:0}
.custom__checkbox .checkmark{
    position:absolute;
    top:0;
    left:0;
    height:1.5rem;
    width:1.5rem;
background-color:#eee}
.custom__checkbox:hover input~.checkmark{
background-color:#ccc}
.custom__checkbox input:checked~.checkmark{
background-color:#2196f3}
.custom__checkbox .checkmark:after{
    content:"";
    position:absolute;
display:none}
.custom__checkbox input:checked~.checkmark:after{
display:block}
.custom__checkbox .checkmark:after{
    left:9px;
    top:5px;
    width:5px;
    height:10px;
    border:solid #fff;
    border-width:0 3px 3px 0;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
transform:rotate(45deg)}

.component_header_top {
    background-color:#fff;
    padding:.9375rem 0;
    z-index:1050 !important;
    }

.component_header_top .header-brand a img {
    max-width: inherit !important;
    }
		
.component_header_top .component_header_top__wrapper{
    align-items:flex-start;
    display:flex;
    justify-content:space-between;
max-width:77.5rem}
.component_header_top .header-contacts{
    display:flex;
    align-items:flex-end;
    justify-content:center;
    flex-direction:column;
width:100%}
.component_header_top .header-contacts .contacts-icons{
background-color:#fff}
@media(min-width: 992px){
    .component_header_top .header-contacts .contacts-icons{
    margin:auto 0 1.25rem auto}
}
.component_header_top .header-contacts .contacts-icons .contacts-icons__icon{
margin-left:1.25rem}
.contacts-links{
    padding:1.25rem;
text-align:center}
@media(min-width: 992px){
    .contacts-links{
        padding:0rem;
    text-align:right}
}
.contacts-links a{
    color:#004a7e;
text-decoration:none}
.contacts-links a:hover{
text-decoration:underline}
.icon-header,.navbar-toggler{
    background-color:#fff;
    border-radius:.625rem;
    border:.125rem solid #065996;
    display:inline-block;
    height:3.75rem;
    padding:0;
width:3.75rem}
.navbar-toggler>.navbar-toggler-icon{
    height:100%;
width:100%}
.component_menu_horizontal{
    background-color:#033050;
top:5.6875rem !important}

@media (min-width: 992px) {
    .component_menu_horizontal {
        top:8.3rem !important
        }
}

.component_menu_horizontal .navbar{
padding:0}
.component_menu_horizontal .header-contacts{
width:100%}
.component_menu_horizontal .header-contacts .contacts-icons{
    background-color:#fff;
    display:flex;
    align-items:flex-start;
    justify-content:center;
    flex-direction:row;
padding:1.25rem .625rem}
@media(min-width: 992px){
    .component_menu_horizontal .header-contacts .contacts-icons{
    margin:auto 0 1.25rem auto}
}
.component_menu_horizontal .header-contacts .contacts-icons .contacts-icons__icon{
margin-left:1.25rem}
#navbarMenuMain{
    margin:auto;
    max-width:78.125rem;
position:relative}
#navbarMenuMain>.navbar-nav{
    max-height:calc(100vh - 6.25rem - 5.6875rem);
overflow-y:scroll}
@media(min-width: 768px){
    #navbarMenuMain>.navbar-nav{
    max-height:calc(100vh - 5.6875rem)}
}
@media(min-width: 992px){
    #navbarMenuMain>.navbar-nav{
    overflow-y:auto}
}
#navbarMenuMain>ul>li{
    display:flex;
    align-items:flex-start;
flex-wrap:wrap}
@media(min-width: 992px){
    #navbarMenuMain>ul>li{
    display:block}
}
#navbarMenuMain>ul>li>a{
    color:#fff;
    display:block;
    font-size:1.125rem;
    font-weight:700;
    padding:1.25rem .9375rem;
    text-decoration:none;
    text-transform:uppercase;
width:100%}
@media(min-width: 992px){
    #navbarMenuMain>ul>li>a{
    width:auto}
}
#navbarMenuMain>ul>li.deeper>a{
    background-repeat:no-repeat;
    background-position:calc(100% - .9375rem) 50%;
    padding:1.25rem .9375rem;
width:calc(100% - 4.0625rem)}
@media(min-width: 992px){
    #navbarMenuMain>ul>li.deeper>a{
        background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.918' height='11.587' viewBox='0 0 10.918 11.587'%3E%3Cg transform='translate(-116 -29.707)'%3E%3Cpath id='Path_1057' data-name='Path 1057' d='M345.974,159.005l-4.417-4.379a1.114,1.114,0,0,0-1.534,0,1.085,1.085,0,0,0,.008,1.534l3.61,3.618-3.627,3.627a1.076,1.076,0,0,0,.011,1.511,1.083,1.083,0,0,0,1.532,0l4.417-4.379a1.085,1.085,0,0,0,0-1.542Z' transform='translate(281.241 -310.002) rotate(90)' fill='%230487b4'/%3E%3Cpath id='Path_1058' data-name='Path 1058' d='M345.974,159.005l-4.417-4.379a1.114,1.114,0,0,0-1.534,0,1.085,1.085,0,0,0,.008,1.534l3.61,3.618-3.627,3.627a1.076,1.076,0,0,0,.011,1.511,1.083,1.083,0,0,0,1.532,0l4.417-4.379a1.085,1.085,0,0,0,0-1.542Z' transform='translate(281.241 -305.002) rotate(90)' fill='%230487b4'/%3E%3C/g%3E%3C/svg%3E%0A");
    width:auto}
}
#navbarMenuMain>ul>li>a.toggle_parent{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.918' height='11.587' viewBox='0 0 10.918 11.587'%3E%3Cg transform='translate(-116 -29.707)'%3E%3Cpath id='Path_1057' data-name='Path 1057' d='M345.974,159.005l-4.417-4.379a1.114,1.114,0,0,0-1.534,0,1.085,1.085,0,0,0,.008,1.534l3.61,3.618-3.627,3.627a1.076,1.076,0,0,0,.011,1.511,1.083,1.083,0,0,0,1.532,0l4.417-4.379a1.085,1.085,0,0,0,0-1.542Z' transform='translate(281.241 -310.002) rotate(90)' fill='%230487b4'/%3E%3Cpath id='Path_1058' data-name='Path 1058' d='M345.974,159.005l-4.417-4.379a1.114,1.114,0,0,0-1.534,0,1.085,1.085,0,0,0,.008,1.534l3.61,3.618-3.627,3.627a1.076,1.076,0,0,0,.011,1.511,1.083,1.083,0,0,0,1.532,0l4.417-4.379a1.085,1.085,0,0,0,0-1.542Z' transform='translate(281.241 -305.002) rotate(90)' fill='%230487b4'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat:no-repeat;
    background-position:center center;
    background-size:30%;
    width:4.0625rem;
    height:3.75rem;
    display:block;
    padding-left:.3125rem;
padding-right:.3125rem}
@media(min-width: 992px){
    #navbarMenuMain>ul>li>a.toggle_parent{
    display:none}
}
#navbarMenuMain>ul>li>a.toggle_parent.show{
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.918' height='11.587' viewBox='0 0 10.918 11.587'%3E%3Cg id='Group_1162' data-name='Group 1162' transform='translate(126.919 41.294) rotate(180)'%3E%3Cpath id='Path_1057' data-name='Path 1057' d='M345.974,159.005l-4.417-4.379a1.114,1.114,0,0,0-1.534,0,1.085,1.085,0,0,0,.008,1.534l3.61,3.618-3.627,3.627a1.076,1.076,0,0,0,.011,1.511,1.083,1.083,0,0,0,1.532,0l4.417-4.379a1.085,1.085,0,0,0,0-1.542Z' transform='translate(281.241 -310.002) rotate(90)' fill='%230487b4'/%3E%3Cpath id='Path_1058' data-name='Path 1058' d='M345.974,159.005l-4.417-4.379a1.114,1.114,0,0,0-1.534,0,1.085,1.085,0,0,0,.008,1.534l3.61,3.618-3.627,3.627a1.076,1.076,0,0,0,.011,1.511,1.083,1.083,0,0,0,1.532,0l4.417-4.379a1.085,1.085,0,0,0,0-1.542Z' transform='translate(281.241 -305.002) rotate(90)' fill='%230487b4'/%3E%3C/g%3E%3C/svg%3E%0A")}
#navbarMenuMain>ul>li>a.toggle_parent::after{
display:none}
#navbarMenuMain>ul>li>a.toggle_parent::before{
    content:"";
    display:block;
    left:0;
    top:0;
    bottom:0;
    height:70%;
    margin-top:10%;
    width:2px;
    background-color:#0487b4;
background-color:rgba(6,89,150,.5)}
#navbarMenuMain>ul>li>.mod-menu__sub{
    background-color:#033050;
    max-width:100vw;
    padding:.3125rem .9375rem .9375rem .9375rem;
width:100%}
#navbarMenuMain>ul>li>.mod-menu__sub .nav-item{
break-inside:avoid-column}
#navbarMenuMain>ul>li>.mod-menu__sub>li.deeper{
    border-bottom:2px solid #96c3e5;
padding-bottom:.9375rem}
#navbarMenuMain>ul>li>.mod-menu__sub>li>a{
    border-bottom:2px solid #96c3e5;
    color:#fff;
    display:block;
    font-size:1.0625rem;
    font-weight:700;
    padding:.9375rem;
text-decoration:none}
#navbarMenuMain>ul>li>.mod-menu__sub>li>a:hover{
background-color:#033050}
#navbarMenuMain>ul>li>.mod-menu__sub>li.deeper>a{
border-bottom:0 none}
#navbarMenuMain>ul>li>.mod-menu__sub>li>ul>li>a{
    background-color:rgba(0,0,0,0);
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.049' height='15' viewBox='0 0 9.049 15'%3E%3Cpath id='Path_1162' data-name='Path 1162' d='M8.607,6.433,2.539.417A1.531,1.531,0,0,0,.431.424,1.472,1.472,0,0,0,0,1.482a1.461,1.461,0,0,0,.442,1.05L5.4,7.5.419,12.484A1.478,1.478,0,0,0,.433,14.56a1.488,1.488,0,0,0,2.105.006L8.607,8.551a1.49,1.49,0,0,0,0-2.118Z' fill='%2396c3e5'/%3E%3C/svg%3E%0A");
    background-position:calc(0% + .9375rem) 50%;
    background-repeat:no-repeat;
    color:#fff;
    display:block;
    font-size:.9375rem;
    font-weight:400;
    padding:.4375rem .625rem .4375rem 2.1875rem;
text-decoration:none}
#navbarMenuMain>ul>li>.mod-menu__sub>li>ul>li>a:hover{
background-color:#033050}
@media(min-width: 992px){
    #navbarMenuMain>ul>li>a{
        color:#fff;
        display:block;
        font-size:1.25rem;
        font-weight:700;
        padding:.9375rem;
        text-decoration:none;
    text-transform:uppercase}
    #navbarMenuMain>ul>li.deeper>a{
        background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.918' height='11.587' viewBox='0 0 10.918 11.587'%3E%3Cg id='Group_1156' data-name='Group 1156' transform='translate(-116 -29.707)'%3E%3Cpath id='Path_1057' data-name='Path 1057' d='M345.974,159.005l-4.417-4.379a1.114,1.114,0,0,0-1.534,0,1.085,1.085,0,0,0,.008,1.534l3.61,3.618-3.627,3.627a1.076,1.076,0,0,0,.011,1.511,1.083,1.083,0,0,0,1.532,0l4.417-4.379a1.085,1.085,0,0,0,0-1.542Z' transform='translate(281.241 -310.002) rotate(90)' fill='%230487b4'/%3E%3Cpath id='Path_1058' data-name='Path 1058' d='M345.974,159.005l-4.417-4.379a1.114,1.114,0,0,0-1.534,0,1.085,1.085,0,0,0,.008,1.534l3.61,3.618-3.627,3.627a1.076,1.076,0,0,0,.011,1.511,1.083,1.083,0,0,0,1.532,0l4.417-4.379a1.085,1.085,0,0,0,0-1.542Z' transform='translate(281.241 -305.002) rotate(90)' fill='%230487b4'/%3E%3C/g%3E%3C/svg%3E%0A");
        background-repeat:no-repeat;
        background-position:calc(100% - .9375rem) 50%;
    padding:.9375rem 2.1875rem .9375rem .9375rem}
    #navbarMenuMain>ul>li:hover{
    background-color:#004a7e}
    #navbarMenuMain>ul>li:hover.deeper>a{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.918' height='11.587' viewBox='0 0 10.918 11.587'%3E%3Cg id='Group_1162' data-name='Group 1162' transform='translate(126.919 41.294) rotate(180)'%3E%3Cpath id='Path_1057' data-name='Path 1057' d='M345.974,159.005l-4.417-4.379a1.114,1.114,0,0,0-1.534,0,1.085,1.085,0,0,0,.008,1.534l3.61,3.618-3.627,3.627a1.076,1.076,0,0,0,.011,1.511,1.083,1.083,0,0,0,1.532,0l4.417-4.379a1.085,1.085,0,0,0,0-1.542Z' transform='translate(281.241 -310.002) rotate(90)' fill='%230487b4'/%3E%3Cpath id='Path_1058' data-name='Path 1058' d='M345.974,159.005l-4.417-4.379a1.114,1.114,0,0,0-1.534,0,1.085,1.085,0,0,0,.008,1.534l3.61,3.618-3.627,3.627a1.076,1.076,0,0,0,.011,1.511,1.083,1.083,0,0,0,1.532,0l4.417-4.379a1.085,1.085,0,0,0,0-1.542Z' transform='translate(281.241 -305.002) rotate(90)' fill='%230487b4'/%3E%3C/g%3E%3C/svg%3E%0A")}
    #navbarMenuMain>ul>li:hover .mod-menu__sub{
    display:block}
    #navbarMenuMain>ul>li>.mod-menu__sub{
        background-color:#004a7e;
        column-count:3;
        column-gap:1.875rem;
        display:none;
        left:0;
        max-width:100vw;
        padding:.3125rem .9375rem .9375rem .9375rem;
        position:absolute;
        right:0;
    top:3.625rem}
    #navbarMenuMain>ul>li>.mod-menu__sub .nav-item{
    break-inside:avoid-column}
    #navbarMenuMain>ul>li>.mod-menu__sub>li.deeper{
        border-bottom:2px solid #96c3e5;
    padding-bottom:.9375rem}
    #navbarMenuMain>ul>li>.mod-menu__sub>li>a{
        border-bottom:2px solid #96c3e5;
        color:#fff;
        display:block;
        font-size:1.0625rem;
        font-weight:700;
        padding:.9375rem;
    text-decoration:none}
    #navbarMenuMain>ul>li>.mod-menu__sub>li>a:hover{
    background-color:#033050}
    #navbarMenuMain>ul>li>.mod-menu__sub>li.deeper>a{
    border-bottom:0 none}
    #navbarMenuMain>ul>li>.mod-menu__sub>li>ul>li>a{
        background-color:rgba(0,0,0,0);
        background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.049' height='15' viewBox='0 0 9.049 15'%3E%3Cpath id='Path_1162' data-name='Path 1162' d='M8.607,6.433,2.539.417A1.531,1.531,0,0,0,.431.424,1.472,1.472,0,0,0,0,1.482a1.461,1.461,0,0,0,.442,1.05L5.4,7.5.419,12.484A1.478,1.478,0,0,0,.433,14.56a1.488,1.488,0,0,0,2.105.006L8.607,8.551a1.49,1.49,0,0,0,0-2.118Z' fill='%2396c3e5'/%3E%3C/svg%3E%0A");
        background-position:calc(0% + 1.5625rem) 50%;
        background-repeat:no-repeat;
        font-size:.9375rem;
        padding:.625rem .625rem .625rem 2.5rem;
    text-decoration:none}
    #navbarMenuMain>ul>li>.mod-menu__sub>li>ul>li>a:hover{
    background-color:#033050}
    #navbarMenuMain>ul .toggle_parent{
    display:none}
}
@media(min-width: 992px)and (min-height: 700px){
    #navbarMenuMain>ul>li>a{
        font-size:1.25rem;
    padding:1.25rem 1.25rem 1.25rem 1.25rem}
    #navbarMenuMain>ul>li.deeper>a{
        background-position:calc(100% - .9375rem) 50%;
    padding:1.25rem 2.5rem 1.25rem 1.25rem}
    #navbarMenuMain>ul>li>.mod-menu__sub{
        column-gap:1.875rem;
        padding:.3125rem .9375rem .9375rem .9375rem;
    top:4.25rem}
    #navbarMenuMain>ul>li>.mod-menu__sub>li.deeper{
    padding-bottom:.9375rem}
    #navbarMenuMain>ul>li>.mod-menu__sub>li>a{
        border-bottom:2px solid #96c3e5;
        font-size:1.125rem;
    padding:.9375rem}
    #navbarMenuMain>ul>li>.mod-menu__sub>li>ul>li>a{
        font-size:1rem;
    padding:.9375rem .9375rem .9375rem 2.8125rem}
}
@media(min-width: 1200px){
    #navbarMenuMain>ul>li>a{
        font-size:1.5rem;
    padding:1.5625rem 1.5625rem 1.5625rem 1.5625rem}
    #navbarMenuMain>ul>li.deeper>a{
        background-position:calc(100% - .9375rem) 50%;
    padding:1.5625rem 2.8125rem 1.5625rem 1.5625rem}
    #navbarMenuMain>ul>li>.mod-menu__sub{
        column-gap:1.875rem;
        padding:.3125rem 1.5625rem 1.5625rem 1.5625rem;
    top:5.125rem}
    #navbarMenuMain>ul>li>.mod-menu__sub>li.deeper{
        border-bottom:2px solid #96c3e5;
    padding-bottom:.9375rem}
    #navbarMenuMain>ul>li>.mod-menu__sub>li>a{
        border-bottom:2px solid #96c3e5}
    #navbarMenuMain>ul>li>.mod-menu__sub>li>ul>li>a{
        background-position:calc(0% + 1.5625rem) 50%;
        font-size:1.125rem;
    padding:.9375rem .9375rem .9375rem 2.8125rem}
}
.component_header_homepage{
position:relative}
.component_header_homepage .homepage__title{
    color:#fff;
    text-align:center;
    font-size:2.5rem;
    font-weight:700;
    text-shadow:.1875rem .1875rem 1.25rem #033050;
    text-transform:uppercase;
    position:absolute;
    top:.9375rem;
    bottom:0;
    left:0;
right:0}
@media(min-width: 576px){
    .component_header_homepage .homepage__title{
    top:1.25rem}
}
@media(min-width: 768px){
    .component_header_homepage .homepage__title{
        font-size:3.75rem;
    top:3.125rem}
}
@media(min-width: 1200px){
    .component_header_homepage .homepage__title{
    font-size:6.25rem}
}
@media(min-width: 1500px){
    .component_header_homepage .homepage__title{
    top:5.9375rem}
}
.component_header_homepage .component_header_homepage__inner{
    align-items:center;
    background-position:50% 0%;
    background-repeat:no-repeat;
    background-size:cover;
    clear:both;
    color:#fff;
    display:flex;
    flex-direction:column;
    justify-content:center;
padding:1.5625rem 0 10rem 0}
@media(min-width: 992px){
    .component_header_homepage .component_header_homepage__inner{
    padding:6.25rem 0 10.625rem 0}
}
@media(min-width: 1200px){
    .component_header_homepage .component_header_homepage__inner{
    padding:6.25rem 0 12.5rem 0}
}
.component_header_homepage .component_header_homepage__inner::before{
    background-image:url("/media/templates/site/cassiopeia_baskatemplate/images/bg_component_header_homepage__inner.svg");
    background-position:50% 100%;
    background-repeat:no-repeat;
    background-size:101%;
    bottom:0;
    content:"";
    display:block;
    left:0;
    position:absolute;
    right:0;
top:0}
.component_header_homepage .component_header_homepage__inner .homepage__sub{
    align-items:center;
    display:flex;
    flex-direction:row;
    justify-content:center;
    text-shadow:.1875rem .1875rem 1.25rem #033050;
margin-top:2.8125rem}
@media(min-width: 576px){
    .component_header_homepage .component_header_homepage__inner .homepage__sub{
    margin-top:4.0625rem}
}
@media(min-width: 768px){
    .component_header_homepage .component_header_homepage__inner .homepage__sub{
    margin-top:5.625rem}
}
@media(min-width: 992px){
    .component_header_homepage .component_header_homepage__inner .homepage__sub{
    margin-top:1.875rem}
}
@media(min-width: 1200px){
    .component_header_homepage .component_header_homepage__inner .homepage__sub{
    margin-top:3.75rem}
}
@media(min-width: 1400px){
    .component_header_homepage .component_header_homepage__inner .homepage__sub{
    margin-top:3.75rem}
}
@media(min-width: 1500px){
    .component_header_homepage .component_header_homepage__inner .homepage__sub{
    margin-top:7.5rem}
}
.component_header_homepage .component_header_homepage__inner .homepage__sub>.item{
    font-size:1rem;
    font-weight:700;
display:inline-block}
@media(min-width: 768px){
    .component_header_homepage .component_header_homepage__inner .homepage__sub>.item{
    font-size:1.875rem}
}
@media(min-width: 1200px){
    .component_header_homepage .component_header_homepage__inner .homepage__sub>.item{
    font-size:3.125rem}
}
.component_header_homepage .component_header_homepage__inner .homepage__sub>.divider{
    align-items:center;
    background-image:url("/media/templates/site/cassiopeia_baskatemplate/images/icon_divider_component_header_homepage__inner.svg");
    background-position:50% 50%;
    background-repeat:no-repeat;
    background-size:contain;
    display:flex;
    height:1.5625rem;
    justify-content:center;
    filter:drop-shadow(0.1875rem 0.1875rem 0.625rem rgb(3, 48, 80));
    margin:auto .3125rem;
width:.8125rem}
@media(min-width: 576px){
    .component_header_homepage .component_header_homepage__inner .homepage__sub>.divider{
        margin:auto .625rem;
    width:1.25rem}
}
@media(min-width: 992px){
    .component_header_homepage .component_header_homepage__inner .homepage__sub>.divider{
        margin:auto 1.25rem;
    width:2.1875rem}
}
@media(min-width: 768px){
    .component_menu_vertical__bg{
        background-color:#033050;
        bottom:0;
        height:100%;
        left:0;
        position:absolute;
        top:0;
        width:25%;
    z-index:2}
}
.component_menu_vertical{
    background-color:#033050;
    color:#fff;
    height:100%;
    margin-bottom:9.375rem;
    position:relative;
width:100%}
.component_menu_vertical .menu_vertical__heading{
    font-size:1.875rem;
    padding:1.25rem .9375rem 1.5625rem .9375rem;
    margin:0;
text-transform:uppercase}
@media(min-width: 1200px){
    .component_menu_vertical .menu_vertical__heading{
    padding:1.375rem 0 1.5625rem 0}
}
.component_menu_vertical .menu_vertical__decor{
    margin:0;
padding:0 .9375rem 2.1875rem .9375rem}
@media(min-width: 1200px){
    .component_menu_vertical .menu_vertical__decor{
    padding:0 0 2.1875rem 0}
}
.component_menu_vertical .menu_vertical__decor img{
margin-right:.625rem}
.component_menu_vertical .vertical__menu{
    list-style:none;
    margin:0 0 6.25rem 0;
padding:0}
.component_menu_vertical .vertical__menu .menu__item{
    width:100%;
    display:block;
    text-transform:uppercase;
    font-weight:700;
border-bottom:.125rem solid #96c3e5}
.component_menu_vertical .vertical__menu .menu__item:hover{
background-color:#065996}
.component_menu_vertical .vertical__menu .menu__item a{
    color:#fff;
    display:block;
    padding:1.5625rem 1.25rem;
text-decoration:none}
.component_menu_vertical .vertical__menu .menu__item a:hover{
text-decoration:underline}
.component_menu_vertical .vertical__menu .menu__item.active{
background-color:#96c3e5}
.component_menu_vertical .vertical__menu .menu__item.active a{
color:#033050}
.component_menu_vertical .vertical__menu .menu__item.active a:hover{
text-decoration:none}
.component_menu_vertical .vertical__menu .menu__item--dropdown{
    width:100%;
    display:block;
    text-transform:uppercase;
    font-weight:700;
border-bottom:.125rem solid #96c3e5}
.component_menu_vertical .vertical__menu .menu__item--dropdown:hover{
background-color:#065996}
.component_menu_vertical .vertical__menu .menu__item--dropdown a{
    color:#fff;
    display:block;
    padding:1.5625rem 1.25rem;
text-decoration:none}
.component_menu_vertical .vertical__menu .menu__item--dropdown a:hover{
text-decoration:underline}
.component_menu_vertical .vertical__menu .menu__item--dropdown.active{
background-color:#96c3e5}
.component_menu_vertical .vertical__menu .menu__item--dropdown.active a{
color:#033050}
.component_menu_vertical .vertical__menu .menu__item--dropdown.active a:hover{
text-decoration:none}
.component_menu_vertical .vertical__menu .menu__item--dropdown .dropdown__switch{
    display:flex;
    flex-direction:row;
    align-items:center;
justify-content:space-between}
.component_menu_vertical .vertical__menu .menu__item--dropdown .dropdown__switch a{
    display:block;
padding:1.5625rem 0rem 1.5625rem 1.25rem}
.component_menu_vertical .vertical__menu .menu__item--dropdown .dropdown__switch.dropdown__switch--active{
background-color:#96c3e5}
.component_menu_vertical .vertical__menu .menu__item--dropdown .dropdown__switch.dropdown__switch--active a{
color:#033050}
.component_menu_vertical .vertical__menu .menu__item--dropdown .item_dropdown--active,.component_menu_vertical .vertical__menu .menu__item--dropdown .item_dropdown--inactive{
    display:block;
    background-repeat:no-repeat;
    background-position:100% 50%;
    width:3rem;
    height:3rem;
margin-right:1.25rem}
.component_menu_vertical .vertical__menu .menu__item--dropdown .item_dropdown--active{
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9.049' viewBox='0 0 15 9.049'%3E%3Cpath id='Path_1230' data-name='Path 1230' d='M8.607,6.433,2.539.417A1.531,1.531,0,0,0,.431.424,1.472,1.472,0,0,0,0,1.482a1.461,1.461,0,0,0,.442,1.05L5.4,7.5.419,12.484A1.478,1.478,0,0,0,.433,14.56a1.488,1.488,0,0,0,2.105.006L8.607,8.551a1.49,1.49,0,0,0,0-2.118Z' transform='translate(0 9.049) rotate(-90)' fill='%23fff'/%3E%3C/svg%3E%0A")}
.component_menu_vertical .vertical__menu .menu__item--dropdown .item_dropdown--inactive{
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9.049' viewBox='0 0 15 9.049'%3E%3Cpath id='Path_1185' data-name='Path 1185' d='M8.607,6.433,2.539.417A1.531,1.531,0,0,0,.431.424,1.472,1.472,0,0,0,0,1.482a1.461,1.461,0,0,0,.442,1.05L5.4,7.5.419,12.484A1.478,1.478,0,0,0,.433,14.56a1.488,1.488,0,0,0,2.105.006L8.607,8.551a1.49,1.49,0,0,0,0-2.118Z' transform='translate(15) rotate(90)' fill='%23fff'/%3E%3C/svg%3E%0A")}
.component_menu_vertical .vertical__menu .menu__item--dropdown .menu__item--dropdown{
padding:0}
.component_menu_vertical .vertical__menu.vertical__menu--dropdown{
    margin:0;
padding:0}
.component_menu_vertical .vertical__menu.vertical__menu--dropdown li:last-of-type{
border-bottom:none}
.component_menu_vertical .vertical__menu.vertical__menu--dropdown .menu__item--child{
border-bottom:0}
.component_menu_vertical .vertical__menu.vertical__menu--dropdown .menu__item--child a{
    background-color:#96c3e5;
    background-repeat:no-repeat;
    background-position:5% 50%;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.049' height='15' viewBox='0 0 9.049 15'%3E%3Cpath id='Path_1162' data-name='Path 1162' d='M8.607,6.433,2.539.417A1.531,1.531,0,0,0,.431.424,1.472,1.472,0,0,0,0,1.482a1.461,1.461,0,0,0,.442,1.05L5.4,7.5.419,12.484A1.478,1.478,0,0,0,.433,14.56a1.488,1.488,0,0,0,2.105.006L8.607,8.551a1.49,1.49,0,0,0,0-2.118Z' fill='%23065996'/%3E%3C/svg%3E%0A");
    text-transform:none;
    font-weight:500;
    padding:.625rem .3125rem .625rem 2.1875rem;
color:#033050}
.component_menu_vertical .vertical__menu.vertical__menu--dropdown .menu__item--child a:hover{
background-color:#fff}
.component_hp_carousely{
    display:grid;
    grid-template-columns:1fr;
gap:0rem}
@media(min-width: 992px){
    .component_hp_carousely{
        display:grid;
        grid-template-columns:1.4fr 1fr;
        gap:.9375rem;
    margin:0 0 2.1875rem 0}
}
@media(min-width: 1200px){
    .component_hp_carousely{
    margin:0 0 3.125rem 0}
}
@media(min-width: 1400px){
    .component_hp_carousely{
    margin:0 0 3.75rem 0}
}
@media(min-width: 1500px){
    .component_hp_carousely{
    margin:0 0 4.375rem 0}
}
.component_homepage_bannery_carousel{
    background-color:#004a7e;
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    height:100%;
    padding:.9375rem .9375rem 0rem .9375rem;
order:1}
@media(min-width: 992px){
    .component_homepage_bannery_carousel{
        border-radius:.625rem;
        overflow:hidden;
        background-color:rgba(0,0,0,0);
        display:inline-block;
        padding:.9375rem .625rem .625rem .9375rem;
    order:0}
}
.component_homepage_bannery_carousel .component_homepage_bannery_carousel__wrapper{
    align-items:flex-start;
    display:flex;
    overflow:hidden;
width:auto}
@media(min-width: 992px){
    .component_homepage_bannery_carousel .component_homepage_bannery_carousel__wrapper{
        border-radius:.625rem;
        box-shadow:0 .1875rem .375rem #065996;
        max-height:22.375rem;
    max-width:46.875rem}
}
.component_homepage_bannery_carousel .component_homepage_bannery_carousel__wrapper .carousel{
    display:flex;
flex-direction:column}
@media(min-width: 992px){
    .component_homepage_bannery_carousel .component_homepage_bannery_carousel__wrapper .carousel{
    flex-direction:row}
}
.component_homepage_bannery_carousel .component_homepage_bannery_carousel__wrapper .carousel .bannery-carousel-indicators{
    background-color:#004a7e;
    display:flex;
    flex-direction:row;
    margin:0;
    order:1;
    padding:.9375rem;
position:relative}
@media(min-width: 992px){
    .component_homepage_bannery_carousel .component_homepage_bannery_carousel__wrapper .carousel .bannery-carousel-indicators{
        flex-direction:column;
    padding:1.125rem 1.25rem}
}
.component_homepage_bannery_carousel .component_homepage_bannery_carousel__wrapper .carousel .bannery-carousel-indicators button{
    background-color:#033050;
    border-radius:50%;
    height:2.75rem;
    overflow:hidden;
    text-indent:0;
    width:2.75rem;
margin:0 .4375rem}
@media(min-width: 576px){
    .component_homepage_bannery_carousel .component_homepage_bannery_carousel__wrapper .carousel .bannery-carousel-indicators button{
        height:3.625rem;
    width:3.625rem}
}
@media(min-width: 992px){
    .component_homepage_bannery_carousel .component_homepage_bannery_carousel__wrapper .carousel .bannery-carousel-indicators button{
        height:2.625rem;
    width:2.625rem}
}
@media(min-width: 1200px){
    .component_homepage_bannery_carousel .component_homepage_bannery_carousel__wrapper .carousel .bannery-carousel-indicators button{
        height:2.75rem;
    width:2.75rem}
}
@media(min-width: 1400px){
    .component_homepage_bannery_carousel .component_homepage_bannery_carousel__wrapper .carousel .bannery-carousel-indicators button{
        height:3.625rem;
    width:3.625rem}
}
.component_homepage_bannery_carousel .component_homepage_bannery_carousel__wrapper .carousel .bannery-carousel-indicators button img{
    display:block;
    width:100%;
height:100%}
.component_homepage_bannery_carousel .component_homepage_bannery_carousel__wrapper .carousel .bannery-carousel-inner{
    order:0;
overflow:hidden}
.component_homepage_bannery_carousel .component_homepage_bannery_carousel__wrapper .carousel .bannery-carousel-inner .carousel-item{
    border-radius:.625rem;
overflow:hidden}
@media(min-width: 992px){
    .component_homepage_bannery_carousel .component_homepage_bannery_carousel__wrapper .carousel .bannery-carousel-inner .carousel-item{
    border-radius:0}
}
.component_homepage_rychle_zpravy_carousel{
    background-color:#e3ebf0;
    display:flex;
    flex-direction:column;
    height:100%;
    justify-content:space-between;
    padding:1.875rem 1.875rem .625rem 1.875rem;
order:0}
@media(min-width: 992px){
    .component_homepage_rychle_zpravy_carousel{
        border-radius:.625rem;
        padding:0rem 1.875rem .625rem 1.875rem;
        height:98.5%;
        margin-left:2.125rem;
    order:1}
}
@media(min-width: 1200px){
    .component_homepage_rychle_zpravy_carousel{
    padding:1.875rem 1.875rem .625rem 1.875rem}
}
.component_homepage_rychle_zpravy_carousel .rychle-zpravy__title{
    font-weight:700;
color:#033050}
.component_homepage_rychle_zpravy_carousel .component_homepage_rychle_zpravy_carousel__wrapper{
    display:flex;
    flex-direction:column;
height:100%}
.component_homepage_rychle_zpravy_carousel .component_homepage_rychle_zpravy_carousel__wrapper .carousel{
    display:flex;
    flex-direction:column;
    height:100%;
justify-content:space-between}
.component_homepage_rychle_zpravy_carousel .component_homepage_rychle_zpravy_carousel__wrapper .carousel .rychle-zpravy-carousel-indicators{
    align-items:flex-start;
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
    margin:0 0 .9375rem 0;
    order:1;
position:relative}
.component_homepage_rychle_zpravy_carousel .component_homepage_rychle_zpravy_carousel__wrapper .carousel .rychle-zpravy-carousel-indicators [data-bs-target]{
    background-color:#033050;
    border-radius:50%;
    height:.9375rem;
    margin:0 .3125rem;
    overflow:hidden;
    text-indent:0;
width:.9375rem}
.component_homepage_rychle_zpravy_carousel .component_homepage_rychle_zpravy_carousel__wrapper .carousel .rychle-zpravy-carousel-inner{
    order:0;
overflow:hidden}
.component_homepage_rychle_zpravy_carousel .component_homepage_rychle_zpravy_carousel__wrapper .carousel .rychle-zpravy-carousel-inner .carousel-item{
height:100%}
.component_homepage_rychle_zpravy_carousel .component_homepage_rychle_zpravy_carousel__wrapper .carousel .rychle-zpravy-carousel-inner .carousel-item .item__inner{
    -webkit-mask-image:linear-gradient(0deg, rgba(2, 0, 36, 0) 0%, rgb(0, 0, 0) 20%, rgb(0, 0, 0) 100%);
    align-items:flex-start;
    display:flex;
    flex-direction:column;
    height:100%;
    mask-image:linear-gradient(0deg, rgba(2, 0, 36, 0) 0%, rgb(0, 0, 0) 20%, rgb(0, 0, 0) 100%);
    max-height:8.4375rem;
    min-height:11.875rem;
    overflow-y:scroll;
padding:0 .9375rem .9375rem 0}
@media(min-width: 768px){
    .component_homepage_rychle_zpravy_carousel .component_homepage_rychle_zpravy_carousel__wrapper .carousel .rychle-zpravy-carousel-inner .carousel-item .item__inner{
    min-height:9.375rem}
}
@media(min-width: 992px){
    .component_homepage_rychle_zpravy_carousel .component_homepage_rychle_zpravy_carousel__wrapper .carousel .rychle-zpravy-carousel-inner .carousel-item .item__inner{
        min-height:9.875rem;
        overflow-y:hidden;
    padding:0 1.875rem .9375rem 0}
    .component_homepage_rychle_zpravy_carousel .component_homepage_rychle_zpravy_carousel__wrapper .carousel .rychle-zpravy-carousel-inner .carousel-item .item__inner:hover{
        overflow-y:scroll;
    padding:0 .9375rem .9375rem 0}
}
@media(min-width: 1200px){
    .component_homepage_rychle_zpravy_carousel .component_homepage_rychle_zpravy_carousel__wrapper .carousel .rychle-zpravy-carousel-inner .carousel-item .item__inner{
    min-height:10.9375rem}
}
@media(min-width: 1400px){
    .component_homepage_rychle_zpravy_carousel .component_homepage_rychle_zpravy_carousel__wrapper .carousel .rychle-zpravy-carousel-inner .carousel-item .item__inner{
    min-height:13.75rem}
}
@media(min-width: 1500px){
    .component_homepage_rychle_zpravy_carousel .component_homepage_rychle_zpravy_carousel__wrapper .carousel .rychle-zpravy-carousel-inner .carousel-item .item__inner{
    min-height:14.6875rem}
}
.component_homepage_rychle_zpravy_carousel .component_homepage_rychle_zpravy_carousel__wrapper .carousel .rychle-zpravy-carousel-inner .carousel-item .zprava__title{
    color:#065996;
    font-size:1.125rem;
    font-weight:700;
margin:.9375rem 0}
.component_homepage_rychle_zpravy_carousel .component_homepage_rychle_zpravy_carousel__wrapper .carousel .rychle-zpravy-carousel-inner .carousel-item .zprava__text{
font-size:.9375rem}
.component_hp_doporucujeme__divider{
    background-color:#cee2f0;
    background-image:url("/media/templates/site/cassiopeia_baskatemplate/images/bg_homepage_doporucujeme_divider_top.svg");
    background-position:center top;
    background-repeat:no-repeat;
margin-top:7.5rem}
.component_hp_doporucujeme{
    background-color:#cee2f0;
    position:relative;
display:block}
.component_hp_doporucujeme::before{
    content:"";
    display:block;
    background-color:#cee2f0;
    background-image:url("/media/templates/site/cassiopeia_baskatemplate/images/bg_homepage_doporucujeme_divider_top.svg");
    background-position:center top;
    background-repeat:no-repeat;
    background-size:cover;
    height:7.5rem;
    width:100%;
    position:absolute;
    z-index:1;
    top:-7.5rem;
left:0}
.component_hp_doporucujeme .component_hp_doporucujeme__container{
    background-image:url("/media/templates/site/cassiopeia_baskatemplate/images/bg_homepage_doporucujeme_bottom.svg");
    background-position:right bottom;
    background-repeat:no-repeat;
    padding-bottom:3.75rem;
    padding-top:2.5rem;
    max-width:100vw;
    overflow:hidden;
    margin-top: 7.5rem}
.component_hp_doporucujeme .title{
    color:#033050;
    font-size:1.875rem;
    font-weight:700;
    padding-bottom:2.1875rem;
    padding-top:1.5625rem;
    text-align:center;
margin:0 auto}
.component_hp_doporucujeme .icon__wrapper{
    display:flex;
    align-items:flex-start;
    justify-content:center;
padding-bottom:1.25rem}
.component_footer_partneri{
    background-color:#fff;
    color:#000;
    font-family:"Montserrat",sans-serif;
    padding:1.25rem 1.25rem 1.25rem 1.25rem;
    position:relative;
margin-top:6.125rem}
.component_footer_partneri::before{
    content:"";
    display:block;
    background-color:#cee2f0;
    background-image:url("/media/templates/site/cassiopeia_baskatemplate/images/bg_footer_partners_divider_top.svg");
    background-repeat:no-repeat;
    background-position:55% 0%;
    background-size:cover;
    height:6.125rem;
    width:100%;
    position:absolute;
    z-index:1;
    top:-6.125rem;
left:0}
@media(min-width: 768px){
    .component_footer_partneri{
    background-position:100% 0%}
}
.component_footer_partneri .title{
    font-size:1.875rem;
    font-weight:700;
    padding:0 0 1.5625rem 0;
    max-width:80rem;
margin:auto}
.component_footer_partneri .row{
    align-items:center;
    display:flex;
    justify-content:space-around;
    max-width:80rem;
margin:auto}
.component_footer_partneri .row .col-12{
    align-items:center;
    display:flex;
    justify-content:center;
margin-bottom:1.5625rem}
.component_footer_formular{
    background-color:#033050;
    color:#fff;
    font-family:"Montserrat",sans-serif;
    margin-top:6.25rem;
    padding:2.5rem .625rem 1.25rem .625rem;
    position:relative;
text-align:center}
.component_footer_formular::before{
    content:"";
    display:block;
    background-color:#c4000b;
    background-color:rgba(0,0,0,0);
    background-image:url("/media/templates/site/cassiopeia_baskatemplate/images/bg_footer_form_divider_top.svg");
    background-repeat:no-repeat;
    background-position:100% 0%;
    background-size:cover;
    height:6.25rem;
    width:100%;
    position:absolute;
    z-index:1;
    top:-6.25rem;
left:0}
@media(min-width: 992px){
    .component_footer_formular{
    padding:2.5rem 1.5625rem 1.25rem 1.5625rem}
}
.component_footer_formular .title{
    max-width:82.5rem;
    margin:auto;
    text-align:left;
    font-size:1.5rem;
    font-weight:700;
text-transform:uppercase}
.component_footer_formular .acym_module{
    max-width:82.5rem;
margin:auto}
.component_footer_formular .acym_module_form{
    display:inline-grid;
    grid-template-columns:1fr;
    grid-template-rows:auto auto auto;
    grid-template-areas:"acym_introtext" "acym_form" "acysubbuttons";
    justify-content:stretch;
    justify-items:start;
    align-items:start;
width:100%}
@media(min-width: 992px){
    .component_footer_formular .acym_module_form{
        grid-template-columns:1fr 1fr;
        grid-template-rows:auto auto;
        gap:.625rem .625rem;
    grid-template-areas:"acym_introtext acym_introtext" "acym_form acysubbuttons"}
}
.component_footer_formular .acym_module_form input{
max-width:100%}
.component_footer_formular .acym_module_form .acym_introtext{
    grid-area:acym_introtext;
    display:block;
    height:auto;
    min-height:3.125rem;
    font-size:1.25rem;
    font-weight:400;
padding:.9375rem 0 .3125rem 0}
.component_footer_formular .acym_module_form .acym_form{
    grid-area:acym_form;
    display:grid;
    grid-template-columns:1fr;
    grid-template-rows:1fr;
    gap:0rem 1.25rem;
    width:100%;
grid-template-areas:"fieldacy1" "fieldacy2" "fieldacy4" "fieldacy5" "fieldacyterms"}
@media(min-width: 992px){
    .component_footer_formular .acym_module_form .acym_form{
        grid-template-columns:1fr 1fr;
        grid-template-rows:1fr 1fr 1fr;
        gap:0rem 1.25rem;
    grid-template-areas:"fieldacy1 fieldacy2" "fieldacy4 fieldacy5" "fieldacyterms fieldacyterms"}
}
.component_footer_formular .acym_module_form .acym_form .fieldacy1{
grid-area:fieldacy1}
.component_footer_formular .acym_module_form .acym_form .fieldacy2{
grid-area:fieldacy2}
.component_footer_formular .acym_module_form .acym_form .fieldacy4{
grid-area:fieldacy4}
.component_footer_formular .acym_module_form .acym_form .fieldacy5{
grid-area:fieldacy5}
.component_footer_formular .acym_module_form .acym_form .fieldacyterms{
    grid-area:fieldacyterms;
    text-align:left;
padding:1.25rem}
.component_footer_formular .acym_module_form .acym_form input[type=text],.component_footer_formular .acym_module_form .acym_form input[type=email]{
    background-color:#033050;
    color:#fff;
    border-radius:.625rem;
    border:.0625rem solid #fff;
    padding:1.25rem 1.5625rem;
    margin:1.25rem auto .3125rem auto;
width:100%}
.component_footer_formular .acym_module_form .acym_form input[type=text]::placeholder,.component_footer_formular .acym_module_form .acym_form input[type=email]::placeholder{
color:#fff}
.component_footer_formular .acym_module_form .acysubbuttons{
    grid-area:acysubbuttons;
margin:auto 0 0 0}
@media(min-width: 992px){
    .component_footer_formular .acym_module_form .acysubbuttons{
        display:grid;
        margin-left:.625rem;
        grid-template-columns:1fr;
        grid-template-rows:1fr 1fr;
    grid-row-start:2}
}
.component_footer_formular .acym_module_form .acysubbuttons input[type=submit],.component_footer_formular .acym_module_form .acysubbuttons .subbutton{
    background-color:#065996;
    color:#fff;
    border-radius:.625rem;
    border:.125rem solid #fff;
    padding:1.25rem 1.875rem;
    margin:.625rem auto .1875rem auto !important;
    text-transform:uppercase;
    font-weight:700;
    display:inline-block;
width:auto}
@media(min-width: 992px){
    .component_footer_formular .acym_module_form .acysubbuttons input[type=submit],.component_footer_formular .acym_module_form .acysubbuttons .subbutton{
    margin:4.25rem auto .1875rem auto !important}
}
.component_footer_formular .footer_formular__text{
padding:.625rem 1.25rem}
.component_footer_formular .footer_formular__text a{
    font-weight:700;
    text-decoration:none;
color:#fff}
.component_footer_formular .footer_formular__text a:hover{
text-decoration:underline}
.component_footer_kontakt{
    background-color:#004a7e;
    color:#fff;
display:block}
.component_footer_kontakt .component_footer_kontakt__inner{
    background-image:url("/media/templates/site/cassiopeia_baskatemplate/images/bg_footer_kontakt.svg");
    background-repeat:no-repeat;
    background-position:100% 100%;
    padding-bottom:3.125rem;
    padding-top:2.1875rem;
display:grid}
@media(min-width: 992px){
    .component_footer_kontakt .component_footer_kontakt__inner{
    grid-template-columns:7.5rem 1fr 1fr .9fr}
}
.component_footer_kontakt .component_footer_kontakt__inner>:nth-child(2),.component_footer_kontakt .component_footer_kontakt__inner>:nth-child(3),.component_footer_kontakt .component_footer_kontakt__inner>:nth-child(4){
    position:relative;
margin-top:3.75rem}
.component_footer_kontakt .component_footer_kontakt__inner>:nth-child(2)::before,.component_footer_kontakt .component_footer_kontakt__inner>:nth-child(3)::before,.component_footer_kontakt .component_footer_kontakt__inner>:nth-child(4)::before{
    background-position:50% 100%;
    background-repeat:no-repeat;
    bottom:100%;
    content:"";
    display:block;
    height:1.875rem;
    left:0;
    margin-bottom:.9375rem;
    position:absolute;
width:100%}
@media(min-width: 576px){
    .component_footer_kontakt .component_footer_kontakt__inner>:nth-child(2)::before,.component_footer_kontakt .component_footer_kontakt__inner>:nth-child(3)::before,.component_footer_kontakt .component_footer_kontakt__inner>:nth-child(4)::before{
    background-position:0% 100%}
}
.component_footer_kontakt .component_footer_kontakt__inner>:nth-child(1){
    align-items:center;
    display:flex;
    flex-direction:row;
    justify-content:space-between;
margin-bottom:1.875rem}
@media(min-width: 576px){
    .component_footer_kontakt .component_footer_kontakt__inner>:nth-child(1){
        grid-column-start:1;
        grid-column-end:4;
        grid-row-start:1;
    grid-row-end:2}
}
@media(min-width: 992px){
    .component_footer_kontakt .component_footer_kontakt__inner>:nth-child(1){
        align-items:flex-end;
        flex-direction:column;
        grid-column-start:1;
        grid-column-end:2;
        grid-row-start:1;
        grid-row-end:2;
        justify-content:flex-start;
    padding-right:2.1875rem}
}
.component_footer_kontakt .component_footer_kontakt__inner>:nth-child(2){
position:relative}
@media(min-width: 576px){
    .component_footer_kontakt .component_footer_kontakt__inner>:nth-child(2){
        grid-column-start:1;
        grid-column-end:2;
        grid-row-start:2;
        grid-row-end:3;
    padding-right:2.1875rem}
    .component_footer_kontakt .component_footer_kontakt__inner>:nth-child(2)::after{
        content:"";
        display:block;
        position:absolute;
        right:0;
        top:0;
        width:1px;
        height:100%;
        max-height:17.5rem;
        background-color:#fff;
    margin-right:.9375rem}
}
@media(min-width: 992px){
    .component_footer_kontakt .component_footer_kontakt__inner>:nth-child(2){
        grid-column-start:2;
        grid-column-end:3;
        grid-row-start:1;
    grid-row-end:2}
    .component_footer_kontakt .component_footer_kontakt__inner>:nth-child(2)::after{
    margin-right:1.875rem}
}
.component_footer_kontakt .component_footer_kontakt__inner>:nth-child(2)::before{
background-image:url("/media/templates/site/cassiopeia_baskatemplate/images/icon_footer_kontakt.svg")}
@media(min-width: 576px){
    .component_footer_kontakt .component_footer_kontakt__inner>:nth-child(3){
        grid-column-start:2;
        grid-column-end:3;
        grid-row-start:2;
        grid-row-end:3;
    padding-right:2.1875rem}
    .component_footer_kontakt .component_footer_kontakt__inner>:nth-child(3)::after{
        content:"";
        display:block;
        position:absolute;
        right:0;
        top:0;
        width:1px;
        height:100%;
        max-height:17.5rem;
        background-color:#fff;
    margin-right:.9375rem}
}
@media(min-width: 992px){
    .component_footer_kontakt .component_footer_kontakt__inner>:nth-child(3){
        grid-column-start:3;
        grid-column-end:4;
        grid-row-start:1;
        grid-row-end:2;
    padding-right:3.75rem}
    .component_footer_kontakt .component_footer_kontakt__inner>:nth-child(3)::after{
    margin-right:1.875rem}
}
.component_footer_kontakt .component_footer_kontakt__inner>:nth-child(3)::before{
background-image:url("/media/templates/site/cassiopeia_baskatemplate/images/icon_footer_uredni_hodiny.svg")}
.component_footer_kontakt .component_footer_kontakt__inner>:nth-child(3) #mod-custom124{
    display:flex;
    flex-direction:column;
align-items:center}
@media(min-width: 576px){
    .component_footer_kontakt .component_footer_kontakt__inner>:nth-child(4){
        grid-column-start:3;
        grid-column-end:4;
        grid-row-start:2;
    grid-row-end:3}
}
@media(min-width: 992px){
    .component_footer_kontakt .component_footer_kontakt__inner>:nth-child(4){
        grid-column-start:4;
        grid-column-end:5;
        grid-row-start:1;
    grid-row-end:2}
}
.component_footer_kontakt .component_footer_kontakt__inner>:nth-child(4)::before{
background-image:url("/media/templates/site/cassiopeia_baskatemplate/images/icon_footer_dalsi.svg")}
.component_footer_kontakt .title{
    display:block;
    font-size:1.5rem;
    font-weight:700;
    padding:0 0 .3125rem 0;
    position:relative;
    text-transform:uppercase;
text-align:center}
@media(min-width: 576px){
    .component_footer_kontakt .title{
    text-align:left}
}
.component_footer_kontakt .footer_col_kontakt .mod-custom{
    color:#fff;
font-weight:300}
.component_footer_kontakt .footer_col_kontakt .mod-custom a{
    color:#fff;
text-decoration:underline}
.component_footer_kontakt .footer_col_kontakt .mod-custom a:hover{
text-decoration:none}
.component_footer_kontakt .kontakt__uredni-hodiny{
    background-color:#033050;
    margin-bottom:1.875rem;
width:100%}
.component_footer_kontakt .kontakt__uredni-hodiny tr{
border-bottom:.125rem solid #96c3e5}
.component_footer_kontakt .kontakt__uredni-hodiny td{
    padding:.625rem;
    font-size:.9375rem;
font-weight:300}
.component_footer_kontakt .kontakt__dalsi-odkazy{
    list-style:none;
    margin:0;
    padding:0;
text-align:center}
@media(min-width: 576px){
    .component_footer_kontakt .kontakt__dalsi-odkazy{
        text-align:left;
    max-width:15.625rem}
}
.component_footer_kontakt .kontakt__dalsi-odkazy li{
    color:#e3ebf0;
    font-weight:300;
padding:.625rem .9375rem .625rem 0rem}
@media(min-width: 576px){
    .component_footer_kontakt .kontakt__dalsi-odkazy li{
        width:100%;
        display:block;
    border-bottom:.125rem solid #96c3e5}
}
.component_footer_kontakt .kontakt__dalsi-odkazy li a{
    color:#fff;
text-decoration:none}
.kontakt-patka{
    border-top:.125rem solid #96c3e5;
    font-size:.875rem;
    line-height:1.5;
    padding-bottom:.9375rem;
    padding-top:.9375rem;
text-align:center}
.kontakt-patka a{
    color:#fff;
    font-weight:700;
text-decoration:none}
.kontakt-patka a:hover{
text-decoration:underline}
.component_hp_aktuality{
    padding-bottom:3.125rem;
    padding-top:2.1875rem;
    display:block;
margin-bottom:7.5rem}
.component_hp_aktuality .title{
    color:#033050;
    font-size:1.875rem;
    font-weight:700;
    margin-bottom:2.1875rem;
margin-top:1.5625rem}
.component_hp_aktuality .blog-items{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    align-items:flex-start;
justify-content:space-between}
.component_hp_aktuality .blog-items>.blog-item{
flex-basis:100%}
.component_hp_aktuality .blog-items .blog-items__wrapper{
flex-basis:100%}
@media(min-width: 576px){
    .component_hp_aktuality .blog-items>.blog-item{
    flex-basis:48%}
    .component_hp_aktuality .blog-items .blog-items__wrapper{
    flex-basis:100%}
}
@media(min-width: 992px){
    .component_hp_aktuality .blog-items{
        align-items:flex-start;
        flex-direction:row;
        flex-wrap:nowrap;
    justify-content:space-between}
    .component_hp_aktuality .blog-items>.blog-item{
    flex-basis:29.5%}
    .component_hp_aktuality .blog-items .blog-items__wrapper{
    flex-basis:41%}
}
.component_hp_aktuality .blog-items .blog-item{
    border-top:.625rem #96c3e5 solid;
margin:0 0 .625rem 0}
@media(min-width: 576px){
    .component_hp_aktuality .blog-items .blog-item{
    margin:0 0 1.5625rem 0}
}
@media(min-width: 992px){
    .component_hp_aktuality .blog-items .blog-item{
    margin:0 3.125rem 0rem 0}
}
.component_hp_aktuality .blog-items .blog-item:hover{
    background-color:#e3ebf0;
border-top:.625rem #004a7e solid}
.component_hp_aktuality .blog-items .blog-item figure{
margin:0}
.component_hp_aktuality .blog-items .blog-item .item-image img{
    display:block;
    max-width:100%;
    height:14.375rem;
    max-width:100%;
    object-fit:contain;
    object-position:center center;
width:100%}
.component_hp_aktuality .blog-items .blog-item .item-content{
    display:flex;
    flex-direction:column;
padding:0 1.25rem 1.25rem 1.25rem}
.component_hp_aktuality .blog-items .blog-item .item-content .item-title{
    display:flex;
order:1}
.component_hp_aktuality .blog-items .blog-item .item-content .item-title a{
    color:#065996;
    font-size:1.125rem;
    font-weight:700;
text-decoration:none}
.component_hp_aktuality .blog-items .blog-item .item-content .item-title a:hover{
    color:#033050;
text-decoration:underline}
.component_hp_aktuality .blog-items .blog-item .item-content .article-info{
    font-size:.875rem;
    display:flex;
    order:0;
    margin-top:1.25rem;
margin-bottom:.3125rem}
.component_hp_aktuality .blog-items .blog-item .item-content .article-info .article-info-term{
display:none}
.component_hp_aktuality .blog-items .blog-item .item-content .article-info .category-name{
order:1}
.component_hp_aktuality .blog-items .blog-item .item-content .article-info .category-name a{
    color:#065996;
text-decoration:none}
.component_hp_aktuality .blog-items .blog-item .item-content .article-info .category-name a:hover{
    color:#033050;
text-decoration:underline}
.component_hp_aktuality .blog-items .blog-item .item-content .article-info .createdby{
display:none}
.component_hp_aktuality .blog-items .blog-item .item-content .article-info .published{
    order:0;
margin-right:.625rem}
.component_hp_aktuality .blog-items .blog-item .item-content .article-info .hits{
display:none}
.component_hp_aktuality .blog-items .blog-item .item-content .tags{
display:none}
.component_hp_aktuality .blog-items .blog-items__wrapper .blog-item--short{
margin:0}


.component_hp_kalendar_udalosti{
    padding-bottom:3.125rem;
    padding-top:2.1875rem;
    display:grid;
grid-template-columns:1fr}
@media(min-width: 992px){
    .component_hp_kalendar_udalosti{
        grid-template-columns:7fr 3.5fr;
    gap:3.75rem}
}
@media(min-width: 1200px){
    .component_hp_kalendar_udalosti{
    gap:6.25rem}
}
@media(min-width: 1400px){
    .component_hp_kalendar_udalosti{
    gap:9.0625rem}
}
.component_hp_kalendar_udalosti .title{
    color:#033050;
    font-size:1.875rem;
    font-weight:700;
    margin-bottom:2.1875rem;
margin-top:1.5625rem}
.component_hp_kalendar_udalosti .udalost__wrapper{
    border-top:.625rem solid #065996;
    display:flex;
    flex-direction:row;
    margin-bottom:1.25rem;
    align-items:flex-start;
justify-content:flex-start}
@media(min-width: 768px){
    .component_hp_kalendar_udalosti .udalost__wrapper{
        align-items:flex-start;
    justify-content:space-around}
}
.component_hp_kalendar_udalosti .udalost__wrapper .category-color{
    background-color:#065996;
    display:block;
    height:.9375rem;
    width:.9375rem;
margin-right:.9375rem}
.component_hp_kalendar_udalosti .udalost__wrapper.udalost__kategorie--black{
border-top:.625rem solid #000}
.component_hp_kalendar_udalosti .udalost__wrapper.udalost__kategorie--black .category-color{
background-color:#000}
.component_hp_kalendar_udalosti .udalost__wrapper.udalost__kategorie--green{
border-top:.625rem solid #338c27}
.component_hp_kalendar_udalosti .udalost__wrapper.udalost__kategorie--green .category-color{
background-color:#338c27}
.component_hp_kalendar_udalosti .udalost__wrapper.udalost__kategorie--red{
border-top:.625rem solid #c4000b}
.component_hp_kalendar_udalosti .udalost__wrapper.udalost__kategorie--red .category-color{
background-color:#c4000b}
.component_hp_kalendar_udalosti .udalost__wrapper .udalost-content{
width:100%}
.component_hp_kalendar_udalosti .udalost__wrapper .udalost-content .udalost-content__title{
    color:#004a7e;
    font-size:1.5rem;
    font-weight:700;
margin:.625rem 0 .9375rem 0}
@media(min-width: 992px){
    .component_hp_kalendar_udalosti .udalost__wrapper .udalost-content .udalost-content__title{
    margin:.625rem 3.125rem .9375rem 0}
}
.component_hp_kalendar_udalosti .udalost__wrapper .udalost-content .udalost-content__title a{
    color:#004a7e;
text-decoration:none}
.component_hp_kalendar_udalosti .udalost__wrapper .udalost-content .udalost-content__title a:hover{
text-decoration:underline}
.component_hp_kalendar_udalosti .udalost__wrapper .udalost-content .udalost-content__time-loc,.component_hp_kalendar_udalosti .udalost__wrapper .udalost-content .udalost-content__category,.component_hp_kalendar_udalosti .udalost__wrapper .udalost-content .udalost-content__date,.component_hp_kalendar_udalosti .udalost__wrapper .udalost-content .udalost-content__time,.component_hp_kalendar_udalosti .udalost__wrapper .udalost-content .udalost-content__location{
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:flex-start;
padding:.1875rem 0}
.component_hp_kalendar_udalosti .udalost__wrapper .udalost-content .udalost-content__date{
    color:#033050;
    font-size:1.125rem;
font-weight:700}

.component_hp_kalendar_udalosti .component_hp_kalendar_udalosti__wrapper .udalost__wrapper .udalost-content .udalost-content__category a {
  font-size: 0.875rem;
  color: #004a7e;
  text-decoration: none;
}
.component_hp_kalendar_udalosti .component_hp_kalendar_udalosti__wrapper .udalost__wrapper .udalost-content .udalost-content__category a:hover {
  text-decoration: underline;
}

.component_hp_kalendar_udalosti .udalost__wrapper .udalost-content .udalost-content__date::before{
    background-image:url("/media/templates/site/cassiopeia_baskatemplate/images/icon_aktuality_date.svg");
    background-position:50% 50%;
    background-repeat:no-repeat;
    background-size:contain;
    content:"";
    display:block;
    height:.9375rem;
    margin-right:.9375rem;
	width:.9375rem
	}

.component_hp_kalendar_udalosti .udalost__wrapper .udalost-content .udalost-content__time{
    font-size:.875rem;
min-width:11.25rem}
.component_hp_kalendar_udalosti .udalost__wrapper .udalost-content .udalost-content__time::before{
    background-image:url("/media/templates/site/cassiopeia_baskatemplate/images/icon_aktuality_time.svg");
    background-position:50% 50%;
    background-repeat:no-repeat;
    background-size:contain;
    content:"";
    display:block;
    height:.9375rem;
    margin-right:.9375rem;
width:.9375rem}
.component_hp_kalendar_udalosti .udalost__wrapper .udalost-content .udalost-content__location{
    font-size:.875rem;
margin-left:.9375rem}
.component_hp_kalendar_udalosti .udalost__wrapper .udalost-content .udalost-content__location a{
    color:#065996;
text-decoration:none}
.component_hp_kalendar_udalosti .udalost__wrapper .udalost-content .udalost-content__location a:hover{
text-decoration:underline}
.component_hp_kalendar_udalosti .udalost__wrapper .udalost-content .udalost-content__location::before{
    background-image:url("/media/templates/site/cassiopeia_baskatemplate/images/icon_aktuality_location.svg");
    background-position:50% 50%;
    background-repeat:no-repeat;
    background-size:contain;
    content:"";
    display:block;
    height:.9375rem;
    margin-right:.9375rem;
width:.9375rem}
.component_hp_kalendar_udalosti .udalost__wrapper .udalost-image{
display:none}
@media(min-width: 992px){
    .component_hp_kalendar_udalosti .udalost__wrapper .udalost-image{
        text-align:center;
        display:block;
        height: 150px;
        width: 150px;
        margin-top: 10px;
        }
    .component_hp_kalendar_udalosti .udalost__wrapper .udalost-image img{
        border: 1px solid #CEE2F0;
        border-radius: 15px;
        height: 150px;
        width: 150px;
        object-fit:cover;
        object-position:50% 0%}
}

.component_hp_kalendar_udalosti .component_hp_kalendar_udalosti__wrapper .udalost-content__desc {
  font-size: 0.875rem;
  padding-left: 0.75rem;
}

.mod_events_latest_callink{
    text-align:center;
    padding-top:1.5625rem;
padding-bottom:1.5625rem}
@media(min-width: 992px){
    .mod_events_latest_callink{
    padding-bottom:0}
}
.mod_events_latest_callink a{
    background-color:#065996;
    border-radius:.625rem;
    border:.125rem solid #004a7e;
    box-shadow:0rem .1875rem .375rem rgba(6,89,150,.5);
    color:#fff;
    display:inline-flex;
    font-weight:700;
    padding:1.25rem 1.5625rem;
    text-decoration:none;
text-transform:uppercase}
.mod_events_latest_callink a:hover{
    background-color:#033050;
    color:#fff;
text-decoration:none}
@media(min-width: 768px){
    .component_hp_uredni_deska{
    background-color:#cee2f0}
}
.component_hp_uredni_deska .component_hp_uredni_deska__wrapper{
    align-items:stretch;
    display:flex;
    flex-direction:column;
justify-content:space-between}
@media(min-width: 768px){
    .component_hp_uredni_deska .component_hp_uredni_deska__wrapper{
    flex-direction:row}
}

.component_hp_uredni_deska .uredni_deska__wrapper{
    align-self:stretch;
    background-color:#cee2f0;
    display:flex;
    flex-direction:column;
    padding:3.125rem 1.5625rem;
width:100%}
.component_hp_uredni_deska .uredni_deska__wrapper .uredni_deska__item--underline{
    border-bottom:.125rem #fff solid;
margin-bottom:1.25rem}
.component_hp_uredni_deska .divider{
display:none}
@media(min-width: 768px){
    .component_hp_uredni_deska .divider{
        align-self:center;
        background-color:#033050;
        display:flex;
        height:100%;
        margin:auto .625rem;
        min-height:21.875rem;
    width:3px}
}
@media(min-width: 992px){
    .component_hp_uredni_deska .divider{
    margin:auto .625rem}
}
@media(min-width: 1200px){
    .component_hp_uredni_deska .divider{
    margin:auto 2.8125rem}
}
.component_hp_uredni_deska .cez_informuje{
    align-self:stretch;
    display:flex;
    align-items:center;
    flex-direction:column;
padding:3.125rem 1.5625rem}
.component_hp_uredni_deska .cez_informuje img{
    max-width:15rem;
margin:0 auto auto auto}
.component_hp_uredni_deska .title{
    color:#033050;
    font-size:1.875rem;
    font-weight:700;
margin-bottom:3.125rem}
.component_hp_uredni_deska .uredni_deska__item{
    display:grid;
    grid-template-columns:7.5rem 7.5rem 1fr;
    grid-template-rows:auto auto auto;
    width:100%;
grid-template-areas:"item_date item_date2 item_download" "item_cat item_cat item_cat" "item_title item_title item_title"}
@media(min-width: 992px){
    .component_hp_uredni_deska .uredni_deska__item{
        grid-template-columns:9.0625rem 9.0625rem 1fr 3.75rem;
    grid-template-areas:"item_date item_date2 item_cat item_download" "item_title item_title item_title item_title"}
}
.component_hp_uredni_deska .item_date,.component_hp_uredni_deska .item_date2{
    grid-area:item_date;
    font-size:.875rem;
    display:flex;
    flex-direction:row;
    align-items:center;
justify-content:flex-start}
@media(min-width: 576px){
    .component_hp_uredni_deska .item_date,.component_hp_uredni_deska .item_date2{
    font-size:1rem}
}
.component_hp_uredni_deska .item_date2{
grid-area:item_date2}
.component_hp_uredni_deska .icon_uredni_deska_datum_od,.component_hp_uredni_deska .icon_uredni_deska_datum_do{
    background-repeat:no-repeat;
    background-size:contain;
    display:block;
    height:1.0625rem;
    margin-right:.4375rem;
    width:1.1875rem;
flex-shrink:0}
.component_hp_uredni_deska .icon_uredni_deska_datum_od{
background-image:url("/media/templates/site/cassiopeia_baskatemplate/images/icon_uredni_deska_datum_od.svg")}
.component_hp_uredni_deska .icon_uredni_deska_datum_do{
background-image:url("/media/templates/site/cassiopeia_baskatemplate/images/icon_uredni_deska_datum_do.svg")}
.component_hp_uredni_deska .icon_uredni_deska_priloha{
    background-color:#fff;
    border-radius:.625rem;
    border:2px solid #004a7e;
    box-shadow:0rem .1875rem .3125rem rgba(6,89,150,.5);
    color:#004a7e;
    display:block;
    height:2.5rem;
width:2.5rem}
.component_hp_uredni_deska .icon_uredni_deska_priloha::before{
margin:.5625rem 0rem 0rem .625rem}
.component_hp_uredni_deska .item_cat{
    align-items:center;
    display:flex;
    flex-direction:row;
    grid-area:item_cat;
justify-content:flex-start}
.component_hp_uredni_deska .item_cat a{
    color:#065996;
    font-size:.875rem;
    font-weight:700;
    text-decoration:none;
margin-left:.4375rem}
@media(min-width: 576px){
    .component_hp_uredni_deska .item_cat a{
    font-size:.9375rem}
}
.component_hp_uredni_deska .item_cat a:hover{
color:#033050}
.component_hp_uredni_deska .item_download{
    align-items:flex-end;
    display:flex;
    flex-direction:column;
    grid-area:item_download;
justify-content:center}
.component_hp_uredni_deska .item_download a{
    color:#033050;
text-decoration:none}
.component_hp_uredni_deska .item_download a .k-visually-hidden{
display:none}
.component_hp_uredni_deska .item_title{
    grid-area:item_title;
    color:#065996;
    display:block;
    font-size:1.125rem;
    font-weight:700;
    padding-bottom:1.875rem;
    padding-top:.9375rem;
text-decoration:none}
.component_hp_uredni_deska .item_title a{
padding:0}
.component_hp_uredni_deska .item_title a:hover{
color:#033050}
#flatcal_minical .flatcal_daylink,#flatcal_minical .flatcal_sundaylink,#flatcal_minical .flatcal_busylink{
font-family:"Montserrat",sans-serif !important}
#flatcal_minical{
    border-radius:0;
    border:0 none;
    width:100%;
    font-size:1rem;
font-family:"Montserrat",sans-serif !important}
@media(min-width: 992px){
    #flatcal_minical{
        margin-top:5.875rem;
    margin-top:.625rem}
}
#flatcal_minical .flatcal_main_t{
    margin:auto;
    text-align:center;
    width:21.875rem;
font-size:1rem}
#flatcal_minical .flatcal_main_t .flatcal_navbar{
background-color:#cee2f0}
#flatcal_minical .flatcal_main_t .flatcal_navbar .flatcal_month_label{
    color:#033050;
    font-size:1rem;
    font-weight:700;
text-transform:uppercase}
#flatcal_minical .flatcal_main_t .flatcal_navbar .link_prev,#flatcal_minical .flatcal_main_t .flatcal_navbar .link_next{
    color:#065996;
    font-size:1rem;
font-weight:700}
#flatcal_minical .flatcal_main_t .flatcal_navbar .link_prev>span,#flatcal_minical .flatcal_main_t .flatcal_navbar .link_next>span{
    display:block;
    background-color:#fff;
    padding:.5rem .125rem;
    border-radius:.625rem;
    box-shadow:0rem .1875rem .375rem rgba(6,89,150,.5);
cursor:pointer}
#flatcal_minical .flatcal_main_t .flatcal_navbar .link_prev>span{
margin-left:.5rem}
#flatcal_minical .flatcal_main_t .flatcal_navbar .link_next>span{
margin-right:.5rem}
#flatcal_minical .flatcal_main_t .flatcal_navbar td{
    font-size:1rem;
padding:.75rem .125rem}
#flatcal_minical .flatcal_main_t .flatcal_weekdays tr:nth-of-type(2) td{
padding-top:.625rem}
#flatcal_minical .flatcal_main_t .flatcal_weekdays .flatcal_weekdays{
    background-color:#cee2f0;
    color:#033050;
    font-size:1rem;
    padding:.5rem .125rem;
    text-align:center;
text-transform:uppercase}
#flatcal_minical .flatcal_main_t .flatcal_weekdays .flatcal_weekdays .saturday,#flatcal_minical .flatcal_main_t .flatcal_weekdays .flatcal_weekdays .sunday{
font-weight:700}
#flatcal_minical .flatcal_main_t .flatcal_weekdays td a{
    border:.0625rem solid #96c3e5;
    color:#033050;
    cursor:pointer;
    display:block;
    font-size:1rem;
    margin:.125rem;
    padding:.5rem .125rem;
text-decoration:none}
#flatcal_minical .flatcal_main_t .flatcal_weekdays td a:hover{
    cursor:pointer;
    border:.0625rem solid #033050;
text-decoration:underline}
#flatcal_minical .flatcal_main_t .flatcal_weekdays .flatcal_todaycell a{
    background-color:#065996;
color:#fff}
#flatcal_minical .flatcal_main_t .flatcal_weekdays .flatcal_busylink{
    background-color:#96c3e5;
color:#004a7e}
#flatcal_minical table.flatcal_main_t{
border:0 none !important}
#flatcal_minical .full_cal_link{
display:none}
#flatcal_minical .flatcal_todaycell a{
border-radius:0 !important}
.component_aktuality_filtr .filtr__form{
    background-color:#cee2f0;
    border-radius:.9375rem;
    padding:2.1875rem 0rem .3125rem 0rem;
margin:auto auto 2.1875rem auto}
.component_aktuality_filtr .filtr__form .filtr__title{
    font-weight:700;
    color:#033050;
    font-size:1.5rem;
    text-transform:uppercase;
    margin:0 0 1.5625rem 0;
padding:0 0 0 1.875rem}
.component_aktuality_filtr .filtr__form .filtr__items{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    padding:0 1.875rem 0 1.875rem;
margin:0}
@media(min-width: 992px){
    .component_aktuality_filtr .filtr__form .filtr__items{
    padding:0 1.875rem 0 0}
}
.component_aktuality_filtr .filtr__form .filtr__items .filtr__item{
    display:block;
    flex:1 0 50%;
    list-style-type:none;
    padding:0 0 1.5625rem 0;
    margin:0;
color:#333}
@media(min-width: 1200px){
    .component_aktuality_filtr .filtr__form .filtr__items .filtr__item{
    flex:1 0 33%}
}
.component_aktuality_filtr .filtr__form .filtr__items .filtr__item .checkbox_container{
    display:block;
    position:relative;
    padding-left:2.5rem;
    cursor:pointer;
    font-size:.875rem;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
user-select:none}
.component_aktuality_filtr .filtr__form .filtr__items .filtr__item .checkbox_container input{
    position:absolute;
    opacity:0;
    cursor:pointer;
    height:0;
width:0}
.component_aktuality_filtr .filtr__form .filtr__items .filtr__item .checkbox_container:hover input~.checkmark{
background-color:#fff}
.component_aktuality_filtr .filtr__form .filtr__items .filtr__item .checkbox_container input:checked~.checkmark{
background-color:#033050}
.component_aktuality_filtr .filtr__form .filtr__items .filtr__item .checkbox_container input:checked~.checkmark:after{
display:block}
.component_aktuality_filtr .filtr__form .filtr__items .filtr__item .checkbox_container .checkmark:after{
    left:.5625rem;
    top:.25rem;
    width:.5rem;
    height:.875rem;
    border:solid #fff;
    border-width:0 .1875rem .1875rem 0;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
transform:rotate(45deg)}
.component_aktuality_filtr .filtr__form .filtr__items .filtr__item .checkmark{
    background-color:#fff;
    border:.125rem solid #033050;
    border-radius:.3125rem;
    position:absolute;
    top:0;
    left:0;
    height:1.875rem;
width:1.875rem}
.component_aktuality_filtr .filtr__form .filtr__items .filtr__item .checkmark:after{
    content:"";
    position:absolute;
display:none}
.component_aktuality_vypis{
overflow:hidden}
.component_aktuality_vypis .aktualita_vypis{
    background-color:#fff;
    border-top:.625rem #96c3e5 solid;
    padding:0;
margin-bottom:1.875rem}
@media(min-width: 576px){
    .component_aktuality_vypis .aktualita_vypis{
    padding:1.25rem .9375rem 1.25rem 0}
}
.component_aktuality_vypis .aktualita_vypis:hover{
    background-color:#cee2f0;
    background-color:#e3ebf0;
border-top:.625rem #065996 solid}
.component_aktuality_vypis .aktualita_vypis .aktualita_vypis__text{
    display:flex;
flex-direction:column}
.component_aktuality_vypis .aktualita_vypis .item-image img{
    height:14.375rem;
    max-height:100%;
    max-width:100%;
    object-fit:contain;
width:100%}

@media(min-width: 576px){
    .component_aktuality_vypis .aktualita_vypis .item-image img{
        object-position:50% 0%;
        object-fit:contain;
        width:12.5rem;
        height:9.375rem;
    max-height:100%}
}
.component_aktuality_vypis .aktualita_vypis .page-header{
    line-height:1;
    order:2;
    padding:0rem 1.125rem 0rem 1.125rem}

@media(min-width: 576px){
    .component_aktuality_vypis .aktualita_vypis .page-header {
    order: 0;
    padding: 0 0 1.125rem}
}
.component_aktuality_vypis .aktualita_vypis .page-header a{
    color:#033050;
    font-size:1.125rem;
    font-weight:700;
text-decoration:none}
.component_aktuality_vypis .aktualita_vypis .page-header h2{
    padding:0;
    margin:0;
font-size:inherit}
.component_aktuality_vypis .aktualita_vypis .article-info{
    font-size:.875rem;
    padding:1.125rem 1.125rem;
    margin:0;
    order:1;
    display:flex;
align-items:flex-start}
@media(min-width: 576px){
    .component_aktuality_vypis .aktualita_vypis .article-info{
        order:2;
    padding:.625rem 0 1.125rem 0}
}
.component_aktuality_vypis .aktualita_vypis .article-info .article-info-term{
display:none}
.component_aktuality_vypis .aktualita_vypis .article-info .createdby{
display:none}
.component_aktuality_vypis .aktualita_vypis .article-info .info__date{
margin-right:.625rem}
.component_aktuality_vypis .aktualita_vypis .article-info .category-name{
    margin-right:.9375rem;
margin-bottom:0}
.component_aktuality_vypis .aktualita_vypis .article-info .published{
margin-bottom:0}
.component_aktuality_vypis .aktualita_vypis .article-info a{
    color:#065996;
text-decoration:none}
.component_aktuality_vypis .aktualita_vypis .aktualita_vypis__perex{
    color:#033050;
    display:none;
order:3}
@media(min-width: 576px){
    .component_aktuality_vypis .aktualita_vypis .aktualita_vypis__perex{
    display:block}
}
.component_aktuality_vypis .aktualita_vypis .aktualita_vypis__perex a{
    color:#033050;
text-decoration:none}
.page__header{
    display:flex;
flex-direction:column}
.page__header .page__title{
    border-top:.125rem #96c3e5 solid;
    color:#033050;
    font-size:1.875rem;
    font-weight:700;
    padding:1.25rem .9375rem 1.5625rem 0rem;
margin-bottom:0}

@media(min-width: 1200px){
    .page__header .page__title{
    padding:1.25rem 0 1.5625rem 0}
 
    .page__header h1.page__title::after {
    content: "";
    display: block;
    position: absolute;
    background-image: url(/media/templates/site/cassiopeia_baskatemplate/images/icon_component_menu_vertical.svg);
    background-size: 25px 16px;
    background-repeat: space;
    height: 1rem;
    width: 5.9375rem;
    bottom: -35px;}
}
.page__header .page__vertical-decor{
    margin:0;
padding:0 .9375rem 2.1875rem 0rem}
@media(min-width: 1200px){
    .page__header .page__vertical-decor{
    padding:0 0 2.1875rem 0}
}
.page__header .page__vertical-decor img{
margin-right:.625rem}
.com-content-article{
    border-top:.125rem #96c3e5 solid;
    display:flex;
    flex-wrap:wrap;
max-width:100%}
.com-content-article a{
    color:#0487b4;
text-decoration:none}
.com-content-article .page-header{
    order:0;
    padding:1.25rem .9375rem 1.5625rem 0rem;
    margin-bottom:0;
flex:1 1 100%}
@media(min-width: 992px){
    .com-content-article .page-header{
    flex:1 1 18.75rem}
}
@media(min-width: 1200px){
    .com-content-article .page-header{
    padding:1.25rem 0 1.5625rem 0}
}
.com-content-article .page-header h1{
    color:#033050;
    font-size:1.875rem;
    font-weight:700;
    position:relative;
margin-bottom:1.5625rem}
.com-content-article .page-header h1::after{
    content:"";
    display:block;
    position:absolute;
    background-image:url("/media/templates/site/cassiopeia_baskatemplate/images/icon_component_menu_vertical.svg");
    background-size:25px 16px;
    background-repeat:space;
    height:1rem;
    width:5.9375rem;
bottom:-35px}
.com-content-article .item-image{
    margin-bottom:1.875rem;
    order:1;
    position:relative;
width:100%}
@media(min-width: 768px){
    .com-content-article .item-image{
    margin-bottom:2.1875rem}
}
@media(min-width: 992px){
    .com-content-article .item-image{
    width:18.75rem;
    flex:0 1 18.75rem;
    text-align: center;}
}
.com-content-article .item-image::after{
    content:"";
    background-color:#033050;
    display:block;
    position:absolute;
    height:.9375rem;
    width:100%;
    border-bottom-left-radius:.625rem;
    border-bottom-right-radius:.625rem}
.com-content-article .item-image img{
    object-fit:contain;
  max-width:100%;
height: auto;}
.com-content-article .fields-container {
    order:2;
}
.com-content-article .article-info{
    order:2;
width:100%}
.com-content-article .article-info .article-info-term,.com-content-article .article-info .createdby{
display:none}
.com-content-article .com-content-article__body{
    order:2;
width:100%}
.com-content-article .pagenavigation{
    order:2;
width:100%}
.com-content-article__body{
    padding:2rem 1.875rem;
    min-height:9.375rem;
    background:#cee2f0;
    background:-moz-linear-gradient(top, rgb(206, 226, 240) 0, rgb(255, 255, 255) 9.375rem, rgb(255, 255, 255) 12.5rem);
    background:-webkit-linear-gradient(top, rgb(206, 226, 240) 0, rgb(255, 255, 255) 9.375rem, rgb(255, 255, 255) 12.5rem);
    background:linear-gradient(to bottom, rgb(206, 226, 240) 0, rgb(255, 255, 255) 9.375rem, rgb(255, 255, 255) 12.5rem);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#cee2f0", endColorstr="#ffffff",GradientType=0 )}
.com-content-article__body blockquote{
    background-color:#cee2f0;
    color:#033050;
    font-weight:700;
padding:1.25rem}
.com-content-article__body h1{
    color:#033050;
    font-size:1.875rem;
    font-weight:700;
    line-height:2.25rem;
padding:1.25rem 0 1.875rem 0}
.com-content-article__body h2{
    color:#033050;
    font-size:1.5rem;
    font-weight:700;
    line-height:1.625rem;
    padding:1.25rem 0 1.5625rem 0;
text-transform:uppercase}
.com-content-article__body h3{
    color:#033050;
    font-size:1.125rem;
    font-weight:700;
    line-height:1.375rem;
padding:1.25rem 0 1.25rem 0}
.com-content-article__body h3 a:hover{
text-decoration:underline}
.com-content-article__body h4{
    color:#033050;
    font-size:1rem;
    font-weight:700;
    line-height:1.125rem;
padding:1.25rem 0 1.25rem 0}
.com-content-article__body h4 a:hover{
text-decoration:underline}
.com-content-article__body ul{
    padding:0 0 0 0;
    margin:0 0 1.5625rem 1.25rem;
list-style-type:none}
.com-content-article__body ul>li{
    position:relative;
padding:.1875rem 0rem .5rem 0rem}
.com-content-article__body ul>li::before{
    border-radius:50%;
    content:"";
    width:.75rem;
    height:.75rem;
    background-color:#004a7e;
    display:inline-block;
margin:0 .5rem 0 -1.25rem}
.com-content-article__body ol{
    list-style:none;
    counter-reset:ol-counter;
    padding:0;
margin:0 0 1.5625rem 0}
.com-content-article__body ol>li{
    position:relative;
    counter-increment:ol-counter;
    display:inline-block;
padding:.1875rem 0rem .5rem 0rem}
.com-content-article__body ol>li::before{
    content:counter(ol-counter) ". ";
    color:#033050;
    font-weight:700;
    text-align:left;
    margin-top:.125rem;
    min-width:2.0625rem;
display:inline-block}
.com-content-article__body ul ol,.com-content-article__body ul ul,.com-content-article__body ol ol,.com-content-article__body ol ul{
margin:.9375rem 0}
.com-content-article__body ul ol ol,.com-content-article__body ul ol ul,.com-content-article__body ul ul ol,.com-content-article__body ul ul ul,.com-content-article__body ol ol ol,.com-content-article__body ol ol ul,.com-content-article__body ol ul ol,.com-content-article__body ol ul ul{
margin:.9375rem 0}
.com-content-article__body ul ol li,.com-content-article__body ul ul li,.com-content-article__body ol ol li,.com-content-article__body ol ul li{
padding:0 0 0 1.25rem}
.com-content-article__body em{
font-style:italic}
.home.com_jevents.view-range.layout-listevents .site-grid,.home.com_jevents.layout-calendar.has-sidebar-right .site-grid,.home.com_jevents.layout-listevents.has-sidebar-right .site-grid{
    display:grid;
    grid-template-areas:"component_breadcrumbs" "system-message-container" "container-sidebar-right" "site-main";
    justify-content:center;
    width:100%;
gap:1.25rem 2.1875rem}
@media(min-width: 768px){
    .home.com_jevents.view-range.layout-listevents .site-grid,.home.com_jevents.layout-calendar.has-sidebar-right .site-grid,.home.com_jevents.layout-listevents.has-sidebar-right .site-grid{
        display:grid;
        grid-template-areas:"component_breadcrumbs component_breadcrumbs" "system-message-container system-message-container" "site-main container-sidebar-right";
        justify-content:center;
        width:100%;
    gap:2.1875rem 3.125rem}
}
@media(min-width: 992px){
    .home.com_jevents.view-range.layout-listevents .site-grid,.home.com_jevents.layout-calendar.has-sidebar-right .site-grid,.home.com_jevents.layout-listevents.has-sidebar-right .site-grid{
        grid-template-areas:"component_breadcrumbs component_breadcrumbs" "system-message-container system-message-container" "site-main container-sidebar-right";
        justify-content:center;
        width:100%;
    gap:2.1875rem 4.6875rem}
}

@media(min-width: 1200px){
    .home.com_jevents.view-range.layout-listevents .site-grid,.home.com_jevents.layout-calendar.has-sidebar-right .site-grid,.home.com_jevents.layout-listevents.has-sidebar-right .site-grid{
	  gap:0 6.25rem
	}
}
.component_breadcrumbs{
    grid-area:component_breadcrumbs;
    width:100%;
    max-width:120rem}
.system-message-container{
grid-area:system-message-container}
.site-main{
    grid-area:site-main;
max-width:100%}

#jevents {
	padding: 0 0.5rem;
	}

@media(min-width: 768px){
    #jevents{
    margin:0 0 0 auto}
}
@media(min-width: 992px){
    #jevents{
        display:flex;
        flex-direction:column;
        max-width:43.75rem;
    margin-left:auto}
}
.container-sidebar-right{
    grid-area:container-sidebar-right;
    max-width:100%;
    display:flex;
    flex-direction:column;
margin:0 1.25rem 3.125rem 1.25rem}
@media(min-width: 768px){
    .container-sidebar-right{
    margin:0 1.25rem 5rem 0}
}
@media(min-width: 992px){
    .container-sidebar-right{
    width:25rem}
}
.container-sidebar-right .moduletable{
    background-color:#cee2f0;
    width:100%;
    display:flex;
    flex-direction:column;
    align-items:center;
justify-content:center}
@media(min-width: 768px){
    .container-sidebar-right .moduletable{
        max-width:25rem;
    margin-right:auto}
}
.container-sidebar-right .moduletable:first-of-type{
    border-top-left-radius:.625rem;
    border-top-right-radius:.625rem;
padding-top:1.5625rem}
.container-sidebar-right .moduletable:last-of-type{
    border-bottom-left-radius:.625rem;
    border-bottom-right-radius:.625rem;
padding-bottom:1.5625rem}
.container-sidebar-right .moduletable .flatcal_weekdays{
background-color:#cee2f0}
#jevents *{
box-sizing:content-box}
#jevents * .jev_header2{
box-sizing:border-box}
#jevents_body{
    width:100% !important;
    border:1px solid #ddd;
    background-color:#f7f7f7;
    border-radius:8px;
    padding-top:10px;
padding-bottom:10px}
#jevents_body .nav-items{
margin:auto auto !important}
.jeventslight{
color:#000}
#jev_title{
    font-family:Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size:14px;
    font-style:normal;
    font-weight:bold;
    color:#000;
    text-decoration:none;
    text-align:center;
margin-bottom:.5em}
table.jev_row .jev_row{
    margin:0;
    font-size:inherit;
clear:left}
.jev_toprow div.previousmonth,.jev_toprow div.nextmonth{
border:1px solid}
#jevents_body .jev_toprow div.previousmonth a{
    font-size:12px;
    font-weight:normal;
    padding-left:10px;
    color:#fff;
    background:url(../images/mini_arrowleft.gif) no-repeat center left !important;
text-decoration:none}
.jev_toprow div.currentmonth{
    border-top:1px solid;
    border-bottom:1px solid;
margin-bottom:-1px}
#jevents_body .jev_toprow div.nextmonth a{
    padding-right:10px;
    color:#fff;
    font-size:12px;
    font-weight:normal;
    background:url(../images/mini_arrowright.gif) no-repeat center right !important;
text-decoration:none}
.jev_toprow div.previousmonth,.jev_toprow div.currentmonth,.jev_toprow div.nextmonth{
    float:left;
    height:23px;
    line-height:23px;
    text-align:center !important;
    color:#606f79 !important;
    font-weight:bold;
box-sizing:border-box !important}
.jev_toprow div.previousmonth,.jev_toprow div.nextmonth{
    width:25%;
min-height:23px}
.jev_toprow div.nextmonth{
border-right:1px solid #ccc}
.jev_toprow div.currentmonth{
width:50%}
.jev_clear{
clear:both}
#jevents_body tr,#jevents_body td,#jevents_header,#jevents_header tr,#jevents_header td{
    border:none;
line-height:1.5em}
#jevents_body a:not(.uk-button):hover{
    color:#8090a3;
background-color:rgba(0,0,0,0)}
img.jevspacer{
    width:1px;
    height:81px;
    display:inline;
    border:0;
    margin:0;
    padding:0;
float:left}
td.jevdaydata{
    vertical-align:top;
padding:0 !important}
div.jevdaydata{
    float:left;
    margin:0;
padding:0}
div.jev_daynum{
    float:left !important;
    height:20px !important;
    padding-left:2px !important;
    border-style:solid;
    border-color:#ddd;
    border-width:1px 0 0 0 !important;
box-sizing:content-box}
div.jev_daynum span{
    display:block;
    border-style:solid;
    border-color:#ddd;
    border-width:0 1px 0 0 !important;
    height:20px;
    font-size:100%;
margin-left:-4px}
div.jeveventrow,div.jeveventrow div{
float:left}
div.jev_daynum_noevents,div.jev_daynum_today{
background-color:rgba(0,0,0,0)}
a.addjevent img{
border-width:0 !important}
div.showjevadd a.addjevent{
visibility:visible}
div.eventfull{
    background-color:#f8f8f8;
    margin:2px;
overflow:hidden}
div.eventfull div{
    border-style:solid;
    border-width:0 0 1px 3px;
    border-top-color:#ddd;
    border-right-color:#ddd;
padding:2px}
a.cal_daylink:link,a.cal_daylink:visited,a.cal_daylink:hover{
    font-family:Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size:12px;
    font-style:normal;
    font-weight:bold;
    color:#000;
text-decoration:none}
.cal_td_today a.cal_daylink:link,.cal_td_today a.cal_daylink:visited,.cal_td_today a.cal_daylink:hover{
color:#000}
a.cal_titlelink:link,a.cal_titlelink:visited,a.cal_titlelink:hover{
    font-size:10px;
    font-weight:normal;
    line-height:14px;
    font-family:Verdana,Geneva,sans-serif;
    text-decoration:none;
    color:inherit;
    display:block;
margin-bottom:1px}
div.eventstyle{
    padding:0;
border-style:solid}
#jevents_body table.ev_table td.cal_td_daysnames{
    border-color:#ddd;
    border-style:solid;
    border-width:0 0 1px 0;
    height:23px;
    line-height:23px;
    color:#eee;
    background:url(../images/MainTopRow.jpg) repeat-x rgba(0,0,0,0) top left !important;
    font-weight:bold;
    text-align:center;
    width:100%;
    margin:0;
padding:0}
#jevents_body table.ev_table{
    border-width:1px 1px 0 1px;
    border-color:#ddd;
    border-style:solid;
margin:4px 0 0 0}
#jevents_body table.ev_table td.ev_td_left{
    border-color:#ddd;
    border-style:solid;
    border-width:0 1px 1px 0;
text-align:center}
#jevents_body table.ev_table td.ev_td_today{
    border-color:#ddd;
    border-style:solid;
    border-width:0 1px 1px 0;
text-align:center}
#jevents_body table.ev_table td.ev_td_right{
    border-color:#ddd;
    border-style:solid;
border-width:0 0 1px 0}
#jevents_body table.ev_table td.ev_td_right ul,#jevents_body table.ev_table td.ev_td_right li{
    list-style-image:none;
    list-style-type:none;
    background-image:none;
padding-left:10px}
#jevents_body table.ev_table td.ev_td_right li{
    border-width:0 0 0 5px !important;
    border-style:solid;
margin-bottom:2px}
#jevents_body td.iconic_td{
    width:68px !important;
    margin:0;
padding:0}
div.nav_bar_cal{
    margin:0;
    padding:0;
width:63px}
div.nav_bar_cal img,div.nav_bar_cal a{
    height:45px;
    width:58px;
border:none !important}
tr.icon_labels{
    font-size:8pt;
    margin:0;
padding:0}
div.ev_icon_yearly{
    background-image:url("../images/SeeByYear.jpg") !important;
background-repeat:no-repeat !important}
div.ev_icon_monthly{
    background-image:url("../images/SeeByMonth.jpg") !important;
background-repeat:no-repeat !important}
div.ev_icon_weekly{
    background-image:url("../images/SeeByWeek.jpg") !important;
background-repeat:no-repeat !important}
div.ev_icon_daily{
    background-image:url("../images/SeeByDay.jpg") !important;
background-repeat:no-repeat !important}
div.ev_icon_search{
    background-image:url("../images/Search.jpg") !important;
background-repeat:no-repeat !important}
div.ev_icon_jumpto{
    background-image:url("../images/JumpTo.jpg") !important;
background-repeat:no-repeat !important}
.moduletable div.event_legend_container{
    border:0;
    color:#000;
    padding:0;
font-size:.9em}
ul.event_legend_list{
    list-style:none !important;
    padding:0;
margin:5px}
ul.event_legend_list li{
    list-style:none !important;
    border:solid #000 1px;
    background-image:none !important;
padding-left:0}
div.event_legend_name{
    font-size:1em;
    padding:3px;
font-weight:bold}
div.event_legend_name a{
    display:block;
    text-decoration:none;
    background-color:inherit;
color:#000}
div.event_legend_desc{
    background-color:#fff;
    color:#000;
padding:3px 3px 3px 10px}
#jevents_body .event_legend_container{
    background-color:#e6e6e6;
border-top:solid #ddd 1px}
#jevents_body div.event_legend_item{
    float:left;
    border-left-width:0;
    border-left-style:solid;
    padding-left:4px;
    margin-top:5px;
    margin-left:0;
    margin-bottom:4px;
    min-width:80px;
    white-space:nowrap;
overflow:hidden}
#jevents_body div.event_legend_name{
    border-left-width:8px;
    border-left-style:solid;
padding:0 0 0 4px}
#jevents_body div.event_legend_desc{
    border-left-width:8px;
    border-left-style:solid;
    padding:0 0 0 4px;
display:none}
div.jev_adminfilter{
    text-align:center;
    font-weight:bold;
margin:5px auto 10px auto}
#jevents_body a.addjevent:hover{
background-color:rgba(0,0,0,0)}
a.addjevent{
    width:16px;
    height:16px;
    margin-right:2px;
    float:right;
    background-image:url("../images/add.png") !important;
    background-repeat:no-repeat;
    background-position:top left;
visibility:hidden}
a.addjevent img{
border-width:0 !important}
td.showjevadd a.addjevent{
visibility:visible}
div.ev_navigation a:hover{
background:rgba(0,0,0,0) !important}
div.ev_navigation table{
margin:0 auto}
div.ev_navigation table tr,div.ev_navigation table td{
border:none}
#jevents_body fieldset{
background-image:none}
div.jev_pagination{
    width:100%;
text-align:center}
.jev_pagination li{
    display:inline;
margin-right:3px}
div.jev_dayoutofmonth{
    background-color:#d4d8d8;
    border-width:0 0 0 0;
    border-style:solid;
    border-color:#ddd;
color:#000}
div.jev_daynum_outofmonth{
background-color:rgba(0,0,0,0)}
div.jev_daynum_outofmonth span{
    color:#000;
    font-weight:bold;
margin-left:-4px}
#jevents .jevbootstrap .top .popover-title{
padding:0px}
.jevtip-tip,.jevtip{
    float:left;
    background:#f5f5f5;
    border:1px solid;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
    border-bottom-left-radius:5px;
    padding:0;
    max-width:400px;
    z-index:99;
font-size:10pt}
.jevtip-text{
    padding:0;
    margin:0;
font-size:.8em}
div.jevtt_title{
    font-weight:bold;
    font-size:1.2em;
    padding:8px 14px;
border-radius:5px 5px 0px 0px}
div.jevtt_text{
    padding:2px;
    width:196px;
line-height:1.3em}
table.jevrtl .jev_topleft,table.jevrtl .jev_daysnames,table.jevrtl .jev_daynum,table.jevrtl div.jeveventrow,table.jevrtl div.jeveventrow div{
float:right}
table.jevrtl div.jev_daynum{
padding:0 2px 0 0}
table.jevrtl div.jev_daynum span{
border-width:1px 0 0 1px}
table.jevrtl a.addjevent{
float:left}
table.jevrtl .jev_daysnames{
border-width:0 1px 0 0}
table.jevrtl .jev_daynum,table.jevrtl .jev_toprow{
border-width:1px 0 0 1px}
table.jevrtl div.eventfull div{
border-width:1px 5px 1px 1px}
#action_dialog,#ical_dialog{
    text-align:left;
    position:absolute;
    right:0;
    background-color:#dedede;
    border:solid 1px silver;
    width:200px;
    padding:10px;
    visibility:hidden;
    z-index:999;
border-radius:5px}
#action_dialog div{
    width:16px !important;
    position:absolute;
    right:0;
    top:0;
    background-color:#fff;
    border:solid silver;
    border-bottom-left-radius:3px;
    border-top-right-radius:5px;
    border-width:0 0 1px 1px;
text-align:center}
#action_dialog a,#ical_dialog a{
    display:block;
    margin:0 2px;
    padding-top:5px;
    padding-bottom:5px;
padding-left:5px}
#action_dialog a:hover,#ical_dialog a:hover{
    background-color:#fff;
border:1px solid silver}
#action_dialog .close_dialog a,#ical_dialog .ical_dialog_close a{
    margin-left:-4px !important;
height:15px !important}
#ical_dialog .ical_dialog_close{
    border:1px solid #ccc;
    border-bottom-left-radius:3px;
    border-top-right-radius:5px;
width:16px !important}
#ical_dialog label{
    background-color:#f0f0f0;
    text-align:center;
    margin-top:10px;
    border-radius:3px;
    border:1px solid #ccc;
padding:5px}
#jevents_header{
position:relative}
#jevents_header ul.actions{
    position:absolute;
    right:0;
    top:0;
    margin:5px 5px 2px 2px !important;
    list-style-type:none;
    list-style-image:none;
width:auto !important}
#jevents_header ul.actions{
width:100%}
#jevents_header ul.actions li{
    float:right;
margin:0 0 0 3px}
@media print{
    table.contentpaneopen{
        background-image:none !important;
    background-color:#fff !important}
    div.ev_navigation{
    display:none}
    div.ev_adminpanel{
    display:none}
    .ev_noprint{
    display:none}
}
p.ical_form_button a{
    border:1px solid #cacaca;
    padding:10px;
    border-radius:4px;
    background-color:#f7f7f7;
    color:#6b796b;
line-height:2.6}
.ical_submit{
padding:5px}
.jev_google_export{
    float:left;
width:100%}
.jev_google_export img{
    display:block;
margin-top:5px}
.jev_google_export_pub,.jev_google_export_priv{
    float:left;
margin:5px}
div.ical_form_button.export_public a{
    float:left;
    margin-bottom:5px;
    margin-right:2%;
    width:45%;
clear:both}
div.ical_form_button.export_private a{
    float:right;
    margin-bottom:5px;
    margin-left:2%;
    width:45%;
text-align:right}
div.ical_form_button a{
    border:1px solid #cacaca;
    padding:6px;
    border-radius:4px;
    background-color:#f7f7f7;
    color:#6b796b;
line-height:2.6}
.ical_submit{
padding:5px}
.jev_google_export{
    float:left;
width:100%}
.jev_google_export img{
    display:block;
margin-top:5px}
.jev_google_export_pub{
    float:left;
margin:5px}
.jev_google_export_priv{
    float:right;
margin:5px}
h3.export_pub{
    float:left;
    width:50%;
text-align:left}
h3.export_priv{
    float:right;
    width:50%;
text-align:right}
.ical_form_button.export_public h3{
text-align:center}
h2.ical_generated{
text-align:center}
input.ical_submit{
    margin:10px 0 10px 0;
display:block}
.icalformat label{
display:inline-block}
div.export_form{
    display:inline-block;
    width:97%;
    border-radius:5px;
    background-color:#f5f5f5;
    border:1px solid #e3e3e3;
padding:10px}
div.new-navigation{
    margin:auto auto;
    margin-bottom:20px;
    display:inline-block;
width:100%}
.nav-items{
    margin-left:23px;
    text-align:center;
    display:inline-block;
width:93%}
.jev_header2 .active a{
color:#fff}
#jevents_body .nav-items div.active a:hover,.jev_header2 .active a:hover{
    background-color:#fff;
border-left:1px solid}
.nav-items>div{
    margin-left:-5px;
    display:inline-block;
    padding:3px 0 2px 0;
    line-height:23px;
    vertical-align:middle;
    border:1px solid;
border-left:0}
.nav-items>div a{
    padding:8px 12px 7px 12px;
    text-decoration:none;
color:#474747}
.nav-items .active a{
color:#fff}
div.nav-items div:hover{
    background-color:#ccc;
color:#000}
.nav-items>div:first-child{
    border-radius:5px 0 0 5px;
border-left:1px solid}
.nav-items>div:last-child{
    border-radius:0 5px 5px 0;
border-right:1px solid}
.nav-items>div:first-child a:hover{
    border-radius:5px 0 0 5px;
margin-left:-1px}
.nav-items>div:last-child a:hover{
border-radius:0 5px 5px 0}
.new-navigation #nav-search{
    display:inline-block;
    float:right;
    padding-right:10px;
margin-left:-25px}
.month_date{
    min-height:25px;
    display:inline-block;
    width:100%;
    padding-left:10px;
    vertical-align:top;
margin-bottom:5px}
.month_title_year,.month_date,.month_title{
display:inline-block}
.month_title_year{
    padding-left:6px;
font-size:1.5em}
.month_title{
font-size:2em}
#jevents_body .cal_today a.cal_daylink{
margin-top:5px}
#jevents_body .cal_today a.cal_daylink{
    padding:4px;
    border-radius:10px;
color:#fff}
#jevents_body .cal_today a.cal_daylink:hover{
    background-color:#fff;
    border:1px solid;
    padding:4px;
border-radius:10px}
.saturday,.sunday{
color:#adadad}
#jev_maincal{
    margin:15px -1px 15px -1px;
    background-color:#fcfcfc;
    border-color:#ddd;
    border-style:solid;
border-width:1px}
div#jumpto form{
    text-align:center;
    width:93%;
margin-top:10px}
#jevents_body #jumpto form select{
    font-size:12px;
    line-height:20px;
    border:1px solid #bbb;
    border-bottom-color:#a2a2a2;
    border-radius:4px;
vertical-align:middle}
#jevents_body #jumpto form button{
    display:inline-block;
    padding:0 14px;
    margin-bottom:0;
    font-size:12px;
    line-height:20px;
    text-align:center;
    vertical-align:middle;
    cursor:pointer;
    color:#333;
    text-shadow:0 1px 1px rgba(255,255,255,.75);
    background-color:#f5f5f5;
    background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image:linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff", endColorstr="#ffe5e5e5", GradientType=0);
    border-color:#e6e6e6 #e6e6e6 #bfbfbf;
    border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    border:1px solid #bbb;
    border-bottom-color:#a2a2a2;
border-radius:4px}
#jevents_body div.event_details{
padding:10px}
#jevents_body div.event_details_m>div{
vertical-align:top}
#jevents_body div.event_details_m .repeat{
    width:58%;
display:inline-block}
#jevents_body div.event_details_m .contact{
    width:30%;
display:inline-block}
#jevents_body div.event_details_m .hits{
    width:10%;
display:inline-block}
.ev_prevrepeat,.ev_nextrepeat{
display:inline-block}
.ev_nextrepeat{
margin-left:15px}
#jevents_body div.list_no_e{
    padding:15px;
    text-align:center;
    font-size:14px;
border-top:1px solid #ddd}
#jevents_body .jev_daysnames.category{
    margin-top:-1px !important;
    padding-left:5px;
    padding-right:5px;
    padding-top:5px;
    min-width:110px;
    width:200px !important;
    min-height:33px;
    vertical-align:middle;
height:auto !important}
#jevents_body .jev_daysnames.category select{
    background:none;
    height:25px;
    min-width:110px;
    border:1px solid #ddd;
font-size:11px}
#jevents_body .jev_daysnames.category .chzn-container.chzn-container-single{
    position:absolute !important;
    width:195px !important;
    text-align:left;
display:block}
#jev_maincal.jev_listview.category .jev_listrow:first-child{
border-bottom:0}
#jevents_body .jev_daysnames.category select{
    background:none;
    height:25px;
    width:110px;
    border:1px solid #ddd;
font-size:11px}
#jevents_body .jev_pagination select#limit.inputbox{
width:60px}
.event_details{
padding:10px}
#jevents_body #jevcatbar{
    border:0;
    border-radius:3px 3px 0 0;
clear:both}
#jevents_body .event_div_1{
    border-left:3px;
margin:7px 0 6px 0}
#jevents_body .event_div_2{
float:left}
.jev_listview .jev_listrow{
    float:left;
    border-color:#ddd;
    border-style:solid;
    border-width:0 0 1px 0;
margin-bottom:-1px}
.jev_listview .jev_listrow{
width:100%}
#jevents_body .jev_listview .jev_listrow li{
    background:none;
    padding-left:10px;
    margin:3px 10px;
    border-style:solid;
    border-width:0 0 1px 4px !important;
list-style-type:none}
.jev_toprow .jev_header2{
    margin:0;
    padding:0;
    border:none;
    height:23px;
width:100%}
#jevents_body table{
width:100% !important}
@media(max-width: 698px){
    .jev-only-mobile{
    display:block}
    .jev-only-desktop{
    display:none}
}
@media(min-width: 699px){
    .jev-only-mobile{
    display:none}
    .jev-only-desktop{
    display:block}
}
.jev_toprow .jev_header2>*{
height:auto !important}
#jevents_body #jev_maincal.jev_listview .jev_daysnames{
    background-color:#f7f7f7;
    border-width:1px 1px 1px 0;
    border-style:solid;
    border-color:#ddd;
    padding-left:10px;
    height:23px;
    line-height:23px;
    color:#474747;
    font-size:12px;
    font-weight:normal;
    text-align:left;
    float:left;
    width:110px;
    max-width:100%;
overflow:hidden}
.eventstyle:hover{
background-color:#ccc}
#jevents_body .eventstyle span a:hover{
background-color:rgba(0,0,0,0)}
#jevents_body div.nextmonth:hover,#jevents_body div.previousmonth:hover{
background-color:#ccc}
#jevents_body div.previousmonth:hover a,#jevents_body div.nextmonth:hover a{
    background:rgba(0,0,0,0);
    color:#000 !important;
font-weight:bold}
.jev_listview.range ul{
margin:0 !important}
#jevents_body .jev_listview.range .jev_listrow li{
    margin:0 0 10px 8% !important;
padding-top:30px}
@media(max-width: 698px){
    .jev-only-mobile{
    display:block}
    .jev-only-desktop{
    display:none}
}
@media(min-width: 699px){
    .jev-only-mobile{
    display:none}
    .jev-only-desktop{
    display:block}
}
@media(max-width: 810px){
    #jev_maincal{
    margin-top:55px}
    .new-navigation div>div{
        clear:both;
        display:block;
        border:1px solid;
    border-bottom:0}
    .new-navigation div>div a{
        display:block;
        padding:5px 0 5px 0;
        height:23px;
        margin-top:-3px;
        margin-bottom:-3px;
    width:100%}
    .new-navigation div>div a:hover{
        display:block;
        padding:5px 0 5px 0 !important;
        height:23px;
        margin-top:-3px;
        margin-bottom:-3px;
    width:100%}
    .new-navigation div>div:first-child{
    border-radius:5px 5px 0 0}
    .new-navigation div>div:last-child{
        border-bottom:1px solid;
    border-radius:0 0 5px 5px}
    .new-navigation .nav-items,.new-navigation div#navsearch{
        clear:both;
    display:block}
    .new-navigation #nav-search{
        float:none;
        width:100%;
        text-align:center;
    margin-top:10px}
}
@media(max-width: 727px){
    .jev_listrowblock{
        background-color:#fff !important;
        margin-top:-17px;
    border-top:1px solid #ccc}
    .jev_listrowblock .jev_daysnames:first-child{
    border-top:0}
    .jev_listrowblock .jev_daysnames{
        width:110px !important;
        background-color:#f7f7f7;
        border-width:1px 1px 1px 0;
        border-style:solid;
        border-color:#ddd;
        padding-left:10px;
        height:23px;
        line-height:23px;
        color:#474747;
        font-size:12px;
        font-weight:normal;
        text-align:left;
        float:left;
        max-width:100%;
    overflow:hidden}
}
@media(max-width: 482px){
    #jevents_body .jev_header2{
        margin:auto auto;
    width:90% !important}
    #jevents_body .jev_header2>div{
        width:100%;
    border:1px solid}
    #jevents_body .jev_header2>div:first-child{
    border-radius:5px 5px 0 0}
    #jevents_body .jev_header2>div:last-child{
    border-radius:0 0 5px 5px}
    #jevents_body .jev_toprow,#jevents_body .jev_toprow .jev_header2{
        height:auto;
    min-height:30px}
}
#jevents_body #jev_ad .jev_ad_listrow{
line-height:76%}
#jevents_body #jev_ad .jev_ad_listrow .jev_daysnames{
    background-color:#f7f7f7;
    border-width:1px 1px 1px 0;
    border-style:solid;
    border-color:#ddd;
    padding-left:10px;
    height:23px;
    line-height:23px;
    color:#474747;
    font-size:12px;
    font-weight:normal;
    text-align:left;
    float:left;
    width:110px;
    max-width:100%;
overflow:hidden}
#jevents_body #jev_ad .ev_td_li a:hover,#jevents_body #jev_ad .ev_td_li a:focus{
background-color:rgba(0,0,0,0)}
#jevents_body #jev_ad .jev_daysnames_container{
    display:inline-block;
    width:100%;
clear:both}
#jevents_body #jev_ad .jev_ad_title{
text-align:center}
#jevents_body #jev_ad .jev_ad_col_names{
    width:100%;
clear:both}
#jevents_body #jev_ad .jev_ad_col_names>div{
    width:15%;
display:inline-block}
span.jev_admin_buttons{
    float:right;
margin-top:-3px}
#jevents_body #jev_ad ul.ev_ul{
    background-color:#fcfcfc;
    padding:0;
    list-style-type:none;
    margin-left:0;
    margin-top:-1px;
    border-bottom:1px solid #ddd;
border-top:1px solid #ddd}
#jevents_body #jev_ad ul.ev_ul li{
    border-bottom:1px dashed #ccc;
padding:10px 10px 10px 25px}
#jevents_body #jev_ad ul.ev_ul li.ev_td_li{
    margin-bottom:0;
line-height:16px}
#jevents_body #jev_ad ul.ev_ul li:last-child{
border:0}
#jevents_body #jev_ad .ev_td_li.jev_ad_pub{
background-color:#ffd5d5}
#jevents_body #jev_ad .ev_td_li .jev_admin_buttons a:hover,#jevents_body #jev_ad .ev_td_li .jev_admin_buttons a:focus{
    border-bottom:1px solid #838383;
padding:8px 0 8px 0}
span.jev_admin_buttons a img:hover{
background-size:110%}
.ev_adminpanel{
    clear:both;
padding:15px}
.jev_listview a:first-child>div{
margin-top:-1px}
.docman_description a,.docman_track_download span{
color:#004a7e}
.k-ui-namespace .k-filters input[type=search]{
height:auto !important}

.well {
    background-color:#cee2f0;
    border-radius:.625rem;
    color:#033050;
    padding:1.25rem;
    margin: 2rem 0;
    }
    
.well .k-checkbox-dropdown-label{
    font-size:1.25rem;
    font-weight:700;
text-transform:uppercase}
.well .form-group>label{
padding:.625rem 0}
.well input[type=search],.well .selection .select2-selection{
    border-radius:.625rem;
    border:1px solid #004a7e;
    box-sizing:border-box;
    border-radius:.625rem;
    border:1px solid #065996;
    height:auto;
    padding:1.125rem .875rem;
    font-size:1rem;
    line-height:1.125rem;
    margin-bottom:0rem;
width:100%}
button.k-js-search-submit,button.k-js-search-reset{
    border-radius:.625rem;
    background-color:#004a7e;
    box-shadow:0rem .1875rem .375rem rgba(6,89,150,.5);
    color:#fff;
    display:inline-block;
    font-size:1rem;
    font-weight:700;
    margin:.4375rem .625rem .1875rem 0;
    padding:.625rem .9375rem;
    text-decoration:none;
text-transform:uppercase}
button.k-js-search-submit:hover,button.k-js-search-submit:active,button.k-js-search-reset:hover,button.k-js-search-reset:active{
    background-color:#033050;
color:#fff}
button.k-js-search-reset{
    background-color:#e3ebf0;
color:#0487b4}
button.k-js-search-reset:hover,button.k-js-search-reset:active{
    background-color:#96c3e5;
color:#004a7e}

.koowa_table--documents thead tr {
    border-top: .625rem #96c3e5 solid;
}

.koowa_table--documents thead th {
    background-color: #cee2f0;
    border: 1px solid white;
    border-top: .625rem #96c3e5 solid;
}

.table.koowa_table--documents > :not(caption) > * > * {
    padding: 0.625rem 1.25rem;
    box-shadow: none;
}

.k-ui-namespace table td {
    border-top: none;
    border-bottom: 2px solid #cee2f0 !important;
    vertical-align: top !important;
}

.formResponsive{
    background-color:#cee2f0;
    border-radius:.625rem;
    color:#033050;
padding:1.25rem}
.formResponsive .formHorizontal .rsform-block{
margin-bottom:.5rem !important}
.formResponsive .formHorizontal .rsform-block-header{
margin-bottom:1.25rem !important}
.formResponsive .formHorizontal .formControlLabel{
    width:100% !important;
    text-align:left !important;
font-weight:700}
@media(min-width: 650px){
    .formResponsive .formHorizontal .formControlLabel{
    width:25% !important}
}
.formResponsive .formHorizontal .formControls{
margin-left:0 !important}
@media(min-width: 650px){
    .formResponsive .formHorizontal .formControls{
    margin-left:27% !important}
}
.formResponsive input[type=email],.formResponsive input[type=number],.formResponsive input[type=password],.formResponsive input[type=tel],.formResponsive input[type=text],.formResponsive textarea,.formResponsive input[type=url]{
    box-sizing:border-box !important;
    border-radius:.625rem !important;
    border:1px solid #065996 !important;
    height:auto !important;
    padding:1.125rem .875rem !important;
    font-size:1rem !important;
    line-height:1.125rem !important;
    margin-bottom:0rem !important;
width:90% !important}
@media(min-width: 650px){
    .formResponsive input[type=email],.formResponsive input[type=number],.formResponsive input[type=password],.formResponsive input[type=tel],.formResponsive input[type=text],.formResponsive textarea,.formResponsive input[type=url]{
    width:100% !important}
}
.formResponsive input[type=email],.formResponsive input[type=file]{
width:100% !important}
.formValidation{
height:0 !important}
.formNoError{
    margin:.5rem 0 .5rem .5rem;
display:inline-block}
.formResponsive .formHorizontal p.formDescription{
    margin-top:0rem !important;
margin-bottom:0}
.formResponsive .formHorizontal .rsform-block-sendform{
margin-top:.9375rem}
.formResponsive .formHorizontal .rsform-block-sendform .formControlLabel{
display:none !important}
.formResponsive .formHorizontal .rsform-block-sendform .formControls{
margin:auto !important}
.rsform-reset-button,.rsform-submit-button{
    border-radius:.625rem !important;
    background-color:#004a7e !important;
    box-shadow:0rem .1875rem .375rem rgba(6,89,150,.5) !important;
    color:#fff !important;
    display:inline-block !important;
    font-size:1rem !important;
    font-weight:700 !important;
    margin:.4375rem .625rem .1875rem 0 !important;
    padding:1.125rem .9375rem !important;
    text-decoration:none !important;
    text-transform:uppercase !important;
border:0 none !important}
.rsform-reset-button:hover,.rsform-reset-button:active,.rsform-submit-button:hover,.rsform-submit-button:active{
    background-color:#033050 !important;
color:#fff}
.rsform-reset-button{
    background-color:#e3ebf0 !important;
color:#0487b4 !important}
.rsform-reset-button:hover,.rsform-reset-button:active{
    background-color:#96c3e5 !important;
color:#004a7e !important}
#jevents_body .ev_ul{
    margin:0;
padding:0}
li.ev_td_li{
margin-left:-3.125rem !important}
#jevents_body .jev_listrow li.ev_td_li::after{
display:none !important}
.jevfiltermodule{
    padding:0 1.5625rem;
width:100%}
.jevfiltermodule .jevfilterlist{
    margin:0;
padding:0}
.jevfiltermodule .jevfilterlist .evsearch_label:first-of-type{
    color:#033050;
    font-size:1.25rem;
    font-weight:700;
    text-transform:uppercase;
padding-bottom:.9375rem}
@media(min-width: 768px){
    .jevfiltermodule .jevfilterlist .evsearch_label:first-of-type{
    font-size:1.5rem}
}
.jevfiltermodule .jevfilterlist input.evsearch{
    box-sizing:border-box;
    border-radius:.625rem;
    border:1px solid #065996;
    height:auto;
    padding:.875rem .75rem;
    font-size:1rem;
    line-height:1rem;
    margin-bottom:1.25rem;
width:100%}
.jevfiltermodule .jevfilterlist .jevfilterinput .modfilter_button{
    border-radius:.625rem;
    background-color:#004a7e;
    box-shadow:0rem .1875rem .375rem rgba(6,89,150,.5);
    color:#fff;
    display:inline-block;
    font-size:1rem;
    font-weight:700 !important;
    margin:.625rem .625rem .1875rem 0 !important;
    padding:1.125rem .9375rem !important;
    text-decoration:none !important;
    text-transform:uppercase !important;
border:0 none !important}
.jevfiltermodule .jevfilterlist .jevfilterinput .modfilter_button:hover,.jevfiltermodule .jevfilterlist .jevfilterinput .modfilter_button:active{
    background-color:#033050 !important;
color:#fff}
.jevfiltermodule .jevfilterinput input[type=text]{
width:100%}
.chosen-container.chosen-container-single{
width:100% !important}
.chosen-container-single .chosen-single{
    padding:.75rem .75rem .75rem .75rem !important;
    height:3.125rem !important;
    margin-bottom:.9375rem;
    width:100% !important;
    border:1px solid #aaa;
    border-radius:5px;
    background-color:#fff !important;
    box-shadow:none !important;
    color:#444;
    text-decoration:none;
    white-space:nowrap;
line-height:24px}
.koowa_header__title_link,.koowa_header__link{
    color:#065996;
font-weight:700}
.koowa_header__title_link:hover,.koowa_header__link:hover{
color:#0487b4}
.k-ui-namespace .docman_thumbnail{
margin:0 1.25rem .625rem 0 !important}
.docman_download .docman_download__button{
    background-color:#cee2f0;
margin-bottom:.3125rem}
.docman_download .docman_download__filename{
font-size:.75rem}
.formResponsiveGeneric{
    background-color:#cee2f0;
    border-radius:.625rem;
    color:#033050;
padding:1.25rem}
.formResponsiveGeneric input[type=email],.formResponsiveGeneric input[type=number],.formResponsiveGeneric input[type=password],.formResponsiveGeneric input[type=tel],.formResponsiveGeneric input[type=text],.formResponsiveGeneric select,.formResponsiveGeneric textarea,.formResponsiveGeneric input[type=url]{
    box-sizing:border-box;
    border-radius:.625rem;
    border:1px solid #065996;
    height:auto;
    padding:1.125rem .875rem;
    font-size:1rem;
    line-height:1.125rem;
margin-bottom:0rem}
.formResponsiveGeneric input[type=file]{
    border-radius:.625rem;
padding:1rem 1.25rem}
.formResponsiveGeneric .formGenericRow{
    align-items:flex-start;
    flex-direction:column;
    display:flex;
justify-content:flex-start}
.formResponsiveGeneric label{
font-weight:700}
.formResponsiveGeneric label[aria-required=true]::after{
    content:" (*)";
    display:inline;
font-weight:700}
.formResponsiveGeneric .formValidation{
width:100%}
.formResponsiveGeneric .formResponsiveGenericReset,.formResponsiveGeneric .formResponsiveGenericSubmit{
    border-radius:.625rem;
    background-color:#004a7e;
    box-shadow:0rem .1875rem .375rem rgba(6,89,150,.5);
    color:#fff;
    display:inline-block;
    font-size:1rem;
    font-weight:700;
    margin:.4375rem .625rem .1875rem 0;
    padding:1.125rem .9375rem;
    text-decoration:none;
    text-transform:uppercase;
border:0 none}
.formResponsiveGeneric .formResponsiveGenericReset:hover,.formResponsiveGeneric .formResponsiveGenericReset:active,.formResponsiveGeneric .formResponsiveGenericSubmit:hover,.formResponsiveGeneric .formResponsiveGenericSubmit:active{
    background-color:#033050;
color:#fff}
.formResponsiveGeneric .formResponsiveGenericReset{
    background-color:#e3ebf0;
color:#0487b4}
.formResponsiveGeneric .formResponsiveGenericReset:hover,.formResponsiveGeneric .formResponsiveGenericReset:active{
    background-color:#96c3e5;
color:#004a7e}
.formResponsiveGeneric .formGenericRow--horizontal{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:flex-start;
width:100%}
.formResponsiveGeneric .formGenericRow--horizontal label{
    align-items:center;
    display:flex;
    height:100%;
    justify-content:flex-start;
    padding-right:.625rem;
width:100%}
@media(min-width: 768px){
    .formResponsiveGeneric .formGenericRow--horizontal label{
    width:12.5rem}
}
.formResponsiveGeneric .formGenericRow--horizontal input[type=email],.formResponsiveGeneric .formGenericRow--horizontal input[type=number],.formResponsiveGeneric .formGenericRow--horizontal input[type=password],.formResponsiveGeneric .formGenericRow--horizontal input[type=tel],.formResponsiveGeneric .formGenericRow--horizontal input[type=text],.formResponsiveGeneric .formGenericRow--horizontal input[type=file],.formResponsiveGeneric .formGenericRow--horizontal select,.formResponsiveGeneric .formGenericRow--horizontal textarea,.formResponsiveGeneric .formGenericRow--horizontal input[type=url]{
width:100%}
@media(min-width: 768px){
    .formResponsiveGeneric .formGenericRow--horizontal input[type=email],.formResponsiveGeneric .formGenericRow--horizontal input[type=number],.formResponsiveGeneric .formGenericRow--horizontal input[type=password],.formResponsiveGeneric .formGenericRow--horizontal input[type=tel],.formResponsiveGeneric .formGenericRow--horizontal input[type=text],.formResponsiveGeneric .formGenericRow--horizontal input[type=file],.formResponsiveGeneric .formGenericRow--horizontal select,.formResponsiveGeneric .formGenericRow--horizontal textarea,.formResponsiveGeneric .formGenericRow--horizontal input[type=url]{
    width:calc(100% - 12.5rem)}
}
.formResponsiveGeneric .formGenericRow--horizontal .frmValid,.formResponsiveGeneric .formGenericRow--horizontal .formValidation{
    margin-top:.625rem;
    flex-basis:100%;
    color:#c4000b;
font-size:.9375rem}
.formResponsiveGeneric--horizontal .formGenericRow{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:flex-start;
width:100%}
.formResponsiveGeneric--horizontal .formGenericRow label{
    align-items:center;
    display:flex;
    height:100%;
    justify-content:flex-start;
    padding-right:.625rem;
width:100%}
@media(min-width: 768px){
    .formResponsiveGeneric--horizontal .formGenericRow label{
    width:12.5rem}
}
.formResponsiveGeneric--horizontal .formGenericRow input[type=email],.formResponsiveGeneric--horizontal .formGenericRow input[type=number],.formResponsiveGeneric--horizontal .formGenericRow input[type=password],.formResponsiveGeneric--horizontal .formGenericRow input[type=tel],.formResponsiveGeneric--horizontal .formGenericRow input[type=text],.formResponsiveGeneric--horizontal .formGenericRow input[type=file],.formResponsiveGeneric--horizontal .formGenericRow select,.formResponsiveGeneric--horizontal .formGenericRow textarea,.formResponsiveGeneric--horizontal .formGenericRow input[type=url]{
width:100%}
@media(min-width: 768px){
    .formResponsiveGeneric--horizontal .formGenericRow input[type=email],.formResponsiveGeneric--horizontal .formGenericRow input[type=number],.formResponsiveGeneric--horizontal .formGenericRow input[type=password],.formResponsiveGeneric--horizontal .formGenericRow input[type=tel],.formResponsiveGeneric--horizontal .formGenericRow input[type=text],.formResponsiveGeneric--horizontal .formGenericRow input[type=file],.formResponsiveGeneric--horizontal .formGenericRow select,.formResponsiveGeneric--horizontal .formGenericRow textarea,.formResponsiveGeneric--horizontal .formGenericRow input[type=url]{
    width:calc(100% - 12.5rem)}
}
.formResponsiveGeneric--horizontal .formGenericRow .frmValid,.formResponsiveGeneric--horizontal .formGenericRow .formValidation{
    margin-top:.625rem;
    flex-basis:100%;
    color:#c4000b;
font-size:.9375rem}
.site-main{
    position:relative;
    padding-bottom:6.25rem;
margin-bottom:-6.25rem}
.site-main .page_column_menu_vertical{
    margin-bottom:-6.25rem;
    position:relative;
z-index:400}
.site-main .page_column_content{
    padding-left:.9375rem;
padding-right:.9375rem}
@media(min-width: 576px){
    .site-main .page_column_content{
        padding-left:1.25rem;
    padding-right:1.25rem}
}
@media(min-width: 768px){
    .site-main .page_column_content{
    padding-left:0}
}
@media(min-width: 1200px){
    .site-main .page_column_content{
    padding-right:0}
}
/*# sourceMappingURL=template.css.map */