ol.steps {
	list-style-type: none; 
	counter-reset: num;
	margin: 0;
	padding: 0;
}

ol.steps li {
    margin-left: 0;
    padding: 1.2em 0 0.75em 2.9em;
    position: relative;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;		
}

ol.steps li:before {
	content: counter(num); 
	counter-increment: num;	
	background-color: #0b0c0c;
    border-radius: 50%;
    color: #fff;
    float: left;
    font-size: 110%;
    height: 1.75em;
    left: 0.3em;
    line-height: 1.75em;
    position: absolute;
    text-align: center;
    top: 0.9em;
    width: 1.75em;		
}

.help-notice{
    margin: 1.5em 0;
    background-image: url(/images/icon-important.svg);
    background-size: 35px 35px;
    background-repeat: no-repeat;
    min-height: 35px;
    padding-left: 45px;
    padding-top: 5px;
} 

.help-notice-red{
    margin: 1.5em 0;
    background-image: url(/images/vosk_znak.png);
    background-size: 35px 35px;
    background-repeat: no-repeat;
    min-height: 35px;
    padding-left: 45px;
    padding-top: 5px;
} 

.help-notice-yellow{
    margin: 1.5em 0;
    background-image: url(/images/w/yellow.png);
    background-size: 35px 35px;
    background-repeat: no-repeat;
    min-height: 35px;
    padding-left: 45px;
    padding-top: 5px;
} 

.help-notice-green{
    margin: 1.5em 0;
    background-image: url(/images/w/green.png);
    background-size: 35px 35px;
    background-repeat: no-repeat;
    min-height: 35px;
    padding-left: 45px;
    padding-top: 5px;
} 

.help-notice-blue{
    margin: 1.5em 0;
    background-image: url(/images/w/blue.png);
    background-size: 35px 35px;
    background-repeat: no-repeat;
    min-height: 35px;
    padding-left: 45px;
    padding-top: 5px;
} 

/* .help-notice:before {
	content: '!';
    background-color: #0b0c0c;
    border-radius: 50%;
    color: #fff;
    float: left;
    font-size: 130%;
    height: 1.75em;
    left: 0;
    line-height: 1.75em;
    position: absolute;
    text-align: center;
    top: 0.5em;
    width: 1.75em;
}

.help-notice{
    padding: 0.75em 0 0.75em 3.0em;
    position: relative;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
} */

.shortcard .card-title a{
color:#003e99;
text-decoration: underline;
text-decoration-thickness: max(1px, 0.0625rem);
text-underline-offset: 0.1578em;	
}

.shortcard .card-title a:hover{color:#0b6af7;}
.list-group-item.activelink {background-color: #f3f3f3;}


.print-linkbutton {
    border: 1px solid #b1b4b6;
    color: #1d70b8;
    cursor: pointer;
    margin: 0;
}

.print-linkbutton {
    background: url(/images/prink_icon_black.png) no-repeat 10px 50%;
    background-size: 16px 18px;
    padding: 10px 10px 10px 36px;
    text-decoration: none;
}

.print-linkbutton:hover {
    background-color: #f3f3f3;
}

.arrow-article-visa{padding-bottom:30px;}

.arrow-article-visa::before {
    content: "";
    display: table-cell;
    width: 50px;
    height: 45px;
    background: url(/images/arrow_1.png);
    background: url(/images/arrow_1.svg),linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-size: 35px auto;
}

.arrow-article-visa a {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	font-weight: 500;
    line-height: 1.3;
    display: table-cell;
    vertical-align: middle;
    color: #1d70b8;
	font-size: 1.05rem;
	text-decoration: none;
    text-decoration-thickness: max(1px, 0.0625rem);
    text-underline-offset: 0.1578em;
}

.arrow-article-visa a:hover { 
	color: #073e6e; 
}

.gem-c-cards__heading{margin:0 0 30px 0}.gem-c-cards__list{list-style:none;padding:0;margin:0 -15px;display:grid;grid-auto-flow:row;grid-auto-rows:1fr;grid-template-columns:1fr}@media(min-width: 40.0625em){.gem-c-cards__list{grid-template-columns:1fr 1fr}}@media(min-width: 48.0625em){.gem-c-cards__list{grid-template-columns:1fr 1fr 1fr;width:50%}@supports(display: grid){.gem-c-cards__list{width:initial}}}@media(min-width: 48.0625em){.gem-c-cards__list--two-column-desktop{grid-template-columns:1fr 1fr}}.gem-c-cards__list-item{border-top:1px solid #b1b4b6;margin:0 15px;padding:5px 0 20px 0}.gem-c-cards__list-item-wrapper{padding:10px 30px 10px 0;position:relative}.gem-c-cards__sub-heading{margin-bottom:10px}

.govuk-link{
	font-size: 1.05rem;
	font-weight: 500;
    color: #1d70b8;
	text-decoration: none;
    text-decoration-thickness: max(1px, 0.0625rem);
    text-underline-offset: 0.1578em;
}

.govuk-link:hover{
	color: #003078;
}

.gem-c-cards__link::after{bottom:0;content:"";left:0;position:absolute;right:0;top:0}

.gem-c-cards__link::before{border-right:3px solid #1d70b8;border-top:3px solid #1d70b8;content:"";height:10px;position:absolute;right:5px;top:20px;-webkit-transform:translateY(0) rotate(45deg) scale(1);-ms-transform:translateY(0) rotate(45deg) scale(1);transform:translateY(0) rotate(45deg) scale(1);width:10px}

.gem-c-cards__link:hover::before{border-color:#003078}
.gem-c-cards__link:focus::before{border-color:#0b0c0c}
.gem-c-cards__description{margin:0 -30px 0 0; 	font-size: 0.95rem;}
@media print{.gem-c-cards__list{display:block}.gem-c-cards__list-item{padding-bottom:0}.gem-c-cards__sub-heading{margin-top:20px;margin-bottom:5px}.gem-c-cards__link::before{display:none}}

span.datelist {
    font-size: 12px;
    display: inline-block;
    color: #999;
    position: relative;
	padding-top:5px;
}

.titlelist{
color: #1d70b8;
padding-bottom:10px;
}

.titlelist:hover{
color: #073e6e; 
}