@font-face {
	font-family: "brandon-grotesque";
	src: url("//tools.eurolandir.com/tools/FinCalendar2/Config/Company/sf-atr/fonts/brandonbold.woff2") format("woff2");
	font-style: normal;
	font-weight: bold;
}

@font-face {
	font-family: "brandon-grotesque";
	src: url("//tools.eurolandir.com/tools/FinCalendar2/Config/Company/sf-atr/fonts/brandonreg.eot?#iefix") format("eot"), 
		url("//tools.eurolandir.com/tools/FinCalendar2/Config/Company/sf-atr/fonts/brandonreg.woff") format("woff"), 
		url("//tools.eurolandir.com/tools/FinCalendar2/Config/Company/sf-atr/fonts/brandonreg.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

.wrapper,
body,
input,
.form input, .form select {
    font-size: 16px;
    font-family: brandon-grotesque,sans-serif;
    color: #000000;
}
.form input, .form select {
    border: 1px solid #000;
}
.wrapper {
    margin: 0 auto;
    padding: 0;
    max-width: 1142px;
	width: 100%;
}
.modal .close {
    font-size: 25px;
}

.time-line-item {
    border-color: #dbdcdd;
    color: #000;
    background: #f8f8f8;
}
.calendar-time-line .current-month .time-line-item {
    background: #E50047;
    color: #fff;
}

.tabs {
    background: transparent !important;
    text-align: center;
    margin-bottom: 10px;
}
.tabs li {
    float: none;
    margin: 0;
    display: inline-block;
}
.tabItem {
	font-size: 14px;
    color: #E50047;
    padding: 0;
    outline: none;
    margin: 0 10px;
    padding-bottom: 5px;
    border-bottom: 2px solid transparent;
    background: transparent;
	text-transform: uppercase !important;
}

.tab-active,
.tabItem:hover {
    border-bottom: 2px solid #E50047;
}
.time-line-item:hover {
    background: #cccccc;
}
.filter-type a {
    color: #E50047;
}
.filter-type ul li {
    padding: 1px 10px;
}

.eupagination>li>a, 
.eupagination>li>span,
.eupagination>li>a:hover, 
.eupagination>li>span:hover,
.eupagination>li>a:focus, 
.eupagination>li>span:focus,
.eupagination>li>a:active, 
.eupagination>li>span:active {
    border:none;
    color: #E50047;
    outline: none;
    font-weight: bold;
    background: none;
}
.eupagination>.active>a, .eupagination>.active>span, .eupagination>.active>a:hover, .eupagination>.active>span:hover, .eupagination>.active>a:focus, .eupagination>.active>span:focus {
    background: none;
    color: #000;
    font-weight: bold;
}

.check-subscription-link .link {
    color: #E50047;
    text-decoration: underline;
    font-weight: normal;
}
.content-headline {
    border-bottom: 1px solid #D6D6D6;
}
.tabs-wrapper {
    margin-top: 0;
}
.btn,
.btn:hover,
.btn:focus,
.btn:active {
    background: #CA0139;
    font-size: 16px;
    border:none;
    color: #fff;
    border-radius: 0.3125em 0.3125em 0.3125em 0.3125em;
    padding: 0.625em 0.9375em 0.625em 0.9375em;
}

.footer {
    font-size: 14px !important;
}
.footer a,
.footer a:hover,
.footer a:visited,
.footer a:active,
.footer a:focus,
body .modal a, 
body .hyperlink, 
body .disclaimer-box a, 
body .cookies-box a,
body .modal a:hover, 
body .hyperlink:hover, 
body .disclaimer-box a:hover, 
body .cookies-box a:hover {
    color: #CA0139 !important;
    text-decoration: underline !important;
}
.your-preference-title {
    text-align: center;
}
.your-preferences {
    background: transparent;
}
.content-headline {
    margin-left: 0;
}
.circle-pager {
    display: none;
}

@media (max-width: 320px) {
    .subscription-section .btn-subscribe-wrapper {
        float: none;
        text-align: center;
        width: 100%!important;
        padding-top: 10px!important;
    }
}
@media (max-width: 320px) {
    .subscription-section .subscription-header {
        display: none !important;
    }
}

