.alert--cookie .btn.btn--cta {
  background-color: #0078b4 !important;
  border-top-color: #0078b4 !important;
  border-bottom-color: #075d89 !important;
  box-shadow: inset 0 -2px 0 0 #086ea1 !important;
}

.cs-tip {
  background-color: #dff2fd;
  padding: 15px 20px;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.cs-tip.darker {
  border: 1px solid #c8e2f1 !important;
  background: #e9f6fe !important;
}

.cs-tip b {
  color: #00497b;
}

.cs-tip:before {
  font-family: FontAwesome;
  font-size: 18px;
  top: 0;
  left: -5px;
  padding-right: 10px;
  content: "\f0eb";
  color: #00497b;
}

.cs-fw300 b,
.cs-fw600 {
  font-weight: 600!important
}

.cs-fw300 {
  font-weight: 300!important
}

#cs-col-white-modal-callback .col {
    background: #ffffff;
    border-radius: 4px;
    padding: 0 2.0rem !important;
}

.cs-ticklist li {
  background: url("/content/dam/cz/csas/www_csas_cz/obrazky/ikony/ico-tick.svg") no-repeat 0px 0px;
  padding-left: 40px;
  text-indent: 0px !important;
  padding-bottom: 1.2em !important;
  margin-bottom: 0px !important;
}

.cs-ticklist li:before {
  content: "";
  width: 0px !important;
  height: 0px !important;
  margin: 0px !important;
  display: none !important;
  vertical-align: initial;
}

.cs-ticklist-nm li {
  background: url("/content/dam/cz/csas/www_csas_cz/obrazky/ikony/ico-tick.svg") no-repeat 0px 0px;
  padding-left: 40px;
  text-indent: 0px !important;
  padding-bottom: 1.2em !important;
  margin-bottom: 0px !important;
  margin-left: 0px !important;
}

.cs-ticklist-nm li:before {
  content: "";
  width: 0px !important;
  height: 0px !important;
  margin: 0px !important;
  display: none !important;
  vertical-align: initial;
}


/*tabulka ceniky u uctu s modrĂ˝m pruhem*/

.cs-tbl td,
.cs-tbl th {
  padding-left: 10px !important;
  ;
  padding-right: 10px !important;
  ;
}

.cs-pricetbl {
  background-color: #0078b4;
  color: #ffffff;
  font-size: 1.8rem;
  font-weight: 600;
}

.cs-pricetbl td {
  padding: 15px 10px !important;
}

.cs-ceniklink {
  padding: 0px;
  margin: 0 0 -20px;
  border-bottom: 1px solid #cecece;
}

.cs-docslink {
  padding: 0px;
  margin: -20px 0 0 0;
  border-bottom: 1px solid #cecece;
  border-top: 1px solid #cecece;
}

.cs-docslink2 {
  padding: 0px;
  margin: 0px;
  border-bottom: 1px solid #cecece;
}


.cs-tickspan {
  background: url("/content/dam/cz/csas/www_csas_cz/obrazky/ikony/ico-tick.svg") no-repeat 0px 0px;
  padding-left: 40px;
  text-indent: 0px !important;
  display: inline-block !important;
  height: 26px !important;
}

.site-header:not(.site-header--mode-mobile) .site-nav__link.is-link-active {
  font-weight: 600 !important;
}

/* SUPERHERO */

h1.superhero__headline {
  display: block !important;
  max-width: 635px;
  margin-right: 25px;
}


/* ODSAZENĂŤ SEZNAMU V SUPERHERO */
.superhero__list {
	margin-right:15px;
}


/* YOUTUBE VIDEO IFRAME */
.cs-yt-wrapper {
	position: relative; 
	padding-bottom: 56.25%; 
	height: 0; 
	overflow: hidden;
	margin:0 auto;
}

.cs-yt-video {
	position: absolute; 
	top: -1px; 
	left: 0; 
	width: 100%; 
	height: 100%; 
	border: none
}

.inlet-wrapp legend {
	display: block;
}


/* CSPS toggle */

#csas-toggle-var .collapse-list > li, #csas-toggle-var .collapse-list__item { 
	border-bottom: 0;
	text-align: center !important;
	margin-top:-20px !important;
}

#csas-toggle-var .collapse-list__link::after {
position: relative !important;
top: auto !important;
right: auto !important;
margin-left: 10px !important;
color: #0078b4 !important;
}

#csas-toggle-var .collapse-list .collapse-list__link:not([data-collapse-mobile]), #csas-toggle-var .collapse-list [data-collapse]:not([data-collapse-mobile]) {
	color: #0078b4 !important;
}

/* fix GEM Release 2.16 */
.inlet-wrapp ol {display: block;}
.inlet-wrapp ol li {display: list-item;}
.modal__close {position: fixed;}

/* SVG icon */
.text-image__image figure img[src$=".svg"] {
  width: auto !important;
}

/* spinner */
.external-widget-loader-loading {min-height: 20rem;text-align: center;}
.external-widget-loader-loading .spinner-css {padding-top: 6rem;}
.external-widget-loader-loading .spinner-css__text {margin-top: 2.6rem;margin-bottom: 2.6rem;text-align: center;}

/* pension saving callme fix */
[data-widget=AemCspsPensionSavingsCalculator] .inlet-wrapp .csas-ico_home:before {
    content: "\e903" !important;
}

/* GEM modal styles - formerly in emil.css */
.cf:after,.cf:before{content:" ";display:table}.cf:after{clear:both}.invisible{visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.hide{display:none!important;visibility:hidden!important}.show{display:block}.no-border{border:0!important}.static{position:static}.txt--caps{text-transform:uppercase}.txt--small{font-size:80%}.align--left{text-align:left!important}.align--right{text-align:right!important}.align--center{text-align:center!important}.vert--middle{vertical-align:middle!important}.vert--top{vertical-align:top!important}.vert--bottom{vertical-align:bottom!important}.vert--initial{vertical-align:initial!important}.midd{font-size:0}.midd:before{content:"";height:100%}.midd:before,.midd__in{display:inline-block;vertical-align:middle}.midd__in{max-width:99%}.modal__close{display:inline-block;vertical-align:middle;text-align:center;font-weight:600;line-height:1;font-size:1.4rem;border-radius:.4rem;background-image:none;border-top:1px solid transparent;border-bottom:1px solid transparent;transition:border-color .25s,background-color .25s,opacity .25s,transform .25s,margin .25s}.modal__close:focus,.modal__close:hover{box-shadow:none;text-decoration:none}.modal__close{padding:1.2rem 1.7rem}.modal__close .icon{margin-top:-.6rem;font-weight:inherit}.modal__close .icon--dots{margin-top:-.2rem}.modal__close [class*=icon--arrow-]{font-size:1.2rem;margin-top:-.6rem;margin-bottom:-.4rem}body.is-modal-show{overflow:hidden;-ms-touch-action:none;touch-action:none}@media screen and (min-width:768px){body.is-modal-show{margin-right:1.7rem}}body.is-modal-show-map{position:fixed}.pac-container{z-index:1002!important}.modal{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;background:rgba(188,228,250,.95);opacity:1;overflow:hidden;transition:opacity .45s ease-in-out;z-index:1001;-webkit-overflow-scrolling:touch}@supports (display:flex){.modal{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;display:-ms-flexbox;display:flex}}.modal.is-hidden{opacity:0}.cssanimations .modal:not(.is-hidden){animation:fadeIn .45s ease}.modal.modal-theme-1 .form.theme-1,.modal.modal-theme-1 .form.theme-2,.modal.modal-theme-1 .form.theme-3,.modal.modal-theme-1 .form.theme-9,.modal.modal-theme-2 .form.theme-1,.modal.modal-theme-2 .form.theme-2,.modal.modal-theme-2 .form.theme-3,.modal.modal-theme-2 .form.theme-9,.modal.modal-theme-3 .form.theme-1,.modal.modal-theme-3 .form.theme-2,.modal.modal-theme-3 .form.theme-3,.modal.modal-theme-3 .form.theme-9,.modal.modal-theme-9 .form.theme-1,.modal.modal-theme-9 .form.theme-2,.modal.modal-theme-9 .form.theme-3,.modal.modal-theme-9 .form.theme-9{background:transparent}.modal.modal-theme-1{background:hsla(0,0%,100%,.95)}.modal.modal-theme-2{background:rgba(245,248,250,.95)}.modal.modal-theme-3{background:rgba(188,228,250,.95)}.modal.modal-theme-9{background:rgba(132,192,198,.95)}@media print{.modal{position:relative;background:#fff}}.modal--eliza{visibility:hidden}.modal--light{background:hsla(0,0%,100%,.95)}.modal--light-solid{background:#fff}.modal--dark{background:rgba(0,0,0,.7)}.modal__dialog{background-clip:padding-box;border-radius:5px;outline:none;position:relative;padding:4rem 1.5rem;max-height:100%;overflow-y:auto;top:50%;transform:translateY(-50%)}@supports (display:flex){.modal__dialog{top:auto;transform:none}}.modal--dark .modal__dialog{background:#fff;max-width:77rem;width:95%;margin:0 auto}@media print{.modal__dialog{max-height:none;top:0!important}}.modal__close{color:#00497b;font-size:2rem;background:none;border:0;cursor:pointer;right:3rem;top:3rem;transition:all .15s;z-index:1}.modal__close:active,.modal__close:focus,.modal__close:hover{color:#002b48;outline:none}@media screen and (max-width:767px){.modal__close{font-size:1.5rem;right:.8rem;top:.8rem;padding:0}}@media screen and (max-width:991px){.modal__close{font-size:1.5rem;right:2rem;top:2rem;padding:0}}.modal--dark .modal__close{top:1rem;right:0;color:#fff}.modal__content{position:relative}.modal__content:focus{outline:none}.modal__content .form>.columns__container>.columns__inner{padding-left:0;padding-right:0}