/**
 * Podstawowe
 */
body { color: #333; font-size: 14px; font-family: 'open sans', arial, sans-serif; background-color: #fff; }

/**
 * Użytkowe
 */
.strong { font-weight: bold; } 

/**
 * Linki
 */
a,
a:hover,
a:focus,
a:active { color: #e2001a; }

a:focus { outline: #e2001a solid 3px; }

/**
 * Kontener całościowy
 */
.main-page { padding-top: 1px; border-top: 10px solid #ef233c; }
.main-page:focus { outline: none; }

/**
 * Nawigacja po stronie
 */
.skip-links { position: absolute; left: -9000em; top: 20px; z-index: 1000; }
.skip-links { background-color: #eaeaeb; border: 2px solid #e2001a; }
.skip-links.active { left: 10px; }

.skip-links { margin: 0; padding: 0; list-style: none; }
.skip-links li { border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #fff; }
.skip-links li:last-child { border-bottom: 1px solid #fff; }

.skip-links a { display: block; padding: 10px; color: #90a4ae; font-weight: bold; }
.skip-links a:before { content: "- "; }
.skip-links a:hover,
.skip-links a:focus,
.skip-links a:active { color: #fff; background-color: #e2001a; text-decoration: none; outline: none; }

.top-menu:focus,
.main-menu:focus,
.main-content:focus,
.search-input:focus { outline: none; }

/**
 * Belka narzędziowa
 */
.utils-bar { padding-top: 1px; padding-bottom: 1px; }

.settings { margin: 0; padding: 0; list-style-type: none; }
.settings li { float: left; margin-right: 1px; }

@media (max-width: 992px) {
    .settings { margin-bottom: 10px; }
}

.official { margin: 0; padding: 0; list-style-type: none; }
.official li { float: left; margin-left: 1px; }

@media (max-width: 768px) {
    .official { margin-bottom: 10px; }
    .official li { float: left; }
}

/**
 * Nagłówek: Belka narzędziowa: Strona główna
 */
.home-page { }
.home-page a { display: block; padding: 0px 12px; height: 47px; font-size: 32px; color: #9a9a9b; background-color: #eaeaeb; }
.home-page a:hover { color: #ffffff; background-color: #e2001a; }

/**
 * Nagłówek: Belka narzędziowa: Czcionka, zmiana rozmiaru
 */
.resize-text { }
.resize-text ul { margin: 0; padding: 0; list-style: none; }
.resize-text ul li { float: left; margin-right: 0px; vertical-align: bottom; }

.resize-text ul a { display: block; height: 47px; padding: 9px 10px 12px 10px; color: #9a9a9b; background-color: #eaeaeb; }
.resize-text ul a:hover { color: #fff; background-color: #6f7b90; }

.resize-text ul .fa { border-bottom: 1px solid #eaeaeb; }
.resize-text ul a:hover .fa { border-bottom-color: #e2001a; }
.resize-text ul a.selected .fa { border-bottom-color: #9a9a9b; }
.resize-text ul a.selected:hover .fa { border-bottom-color: #fff; }

.resize-text .res1 .fa { font-size: 18px; padding-top: 9px; padding-bottom: 3px; }
.resize-text .res2 .fa { font-size: 22px; padding-top: 5px; padding-bottom: 3px; }
.resize-text .res3 .fa { font-size: 28px; padding-top: 0px; padding-bottom: 3px; }

/**
 * Nagłówek: Belka narzędziowa: Wersja tekstowa
 */
.text-version { }
.text-version a { display: block; height: 47px; padding: 6px 16px 8px 16px; font-size: 24px; color: #9a9a9b; background-color: #eaeaeb; }
.text-version a:hover { color: #ffffff; background-color: #e2001a; }

/**
 * Nagłówek: Belka narzędziowa: Wersja kontrastowa
 */
.contrast-version { }
.contrast-version a { display: block; height: 47px; padding: 6px 16px 8px 16px; font-size: 24px; color: #9a9a9b; background-color: #eaeaeb; }
.contrast-version a:hover { color: #ffffff; background-color: #e2001a; }

/**
 * Nagłówek: Belka narzędziowa: Dla niesłyszących
 */
.deaf-info { }
.deaf-info a { display: block; height: 47px; padding: 6px 16px 8px 16px; font-size: 24px; color: #9a9a9b; background-color: #eaeaeb; }
.deaf-info a:hover { color: #ffffff; background-color: #e2001a; }

/**
 * Nagłówek: Belka narzędziowa: Wyszukiwarka
 */
.search-form { position: relative; margin: 0; padding: 0px 0px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.search-form fieldset { background-color: #62666a; }
.search-form .form-group { display: inline-block; margin: 0; padding: 0; vertical-align: middle; border: none; }

.search-form .form-control { height: 47px; padding: 0px 60px 0px 20px; font-size: 1em; color: rgba(255,255,255,0.7); background-color: #62666a; border-radius: 0; border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.search-form .form-control::-moz-placeholder { color: rgba(255,255,255,0.7); }
.search-form .form-control::-webkit-input-placeholder { color: rgba(255,255,255,0.7); }
.search-form .form-control:focus { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.search-form button { position: absolute; right: 0; top: 0; height: 47px; padding: 10px 12px 7px 12px; border: none; border-left: 1px solid #fff; background-color: #e2001a; vertical-align: middle; line-height: 22px; }
.search-form button:focus { outline: 3px solid #b82318; }
.search-form button .fa-search { height: 47px; font-size: 28px; color: #fff; }

@media (max-width: 992px) {
    .search-form { margin-bottom: 10px; }
}

/**
 * Nagłówek: Belka narzędziowa: ePUAP
 */
.epuap { }
.epuap a { display: block; padding: 11px 19px 11px 19px; color: #9a9a9b; background-color: #eaeaeb; font-size: 18px; font-family: 'Oswald', arial, sans-serif; }
.epuap a i { font-style: normal; }
.epuap a:hover { color: #ffffff; background-color: #e2001a; text-decoration: none; }

/**
 * Nagłówek: Strona urzędu
 */
.urzad { }
.urzad a { display: block; padding: 11px 18px 11px 18px; color: #9a9a9b; background-color: #eaeaeb; font-size: 18px; font-family: 'Oswald', arial, sans-serif; }
.urzad a i { font-style: normal; }
.urzad a:hover { color: #ffffff; background-color: #e2001a; text-decoration: none; }

/**
 * Nagłówek: Belka narzędziowa: Mapa strony
 */
.mapa-strony { }
.mapa-strony a { display: block; padding: 11px 19px 11px 19px; color: #9a9a9b; background-color: #eaeaeb; font-size: 18px; font-family: 'Oswald', arial, sans-serif; }
.mapa-strony a i { font-style: normal; }
.mapa-strony a:hover { color: #ffffff; background-color: #e2001a; text-decoration: none; }

/**
 * Nagłówek: Belka z logami
 */
.header { padding: 35px 0; background-color: #fafafa; border-top: 1px solid #eaeaeb; }
.header .container { }

@media (max-width: 768px) { .header { padding: 10px 0 20px 0; } }
@media (min-width: 768px) { .header { padding: 25px 0; } }
@media (min-width: 992px) { .header { padding: 35px 0; } }

/**
 * Nagłówek: Belka z logami: Nazwa
 */
.page-title { margin-left: 25px; }
.page-title a { display: block; color: #e2001a; font-weight: bold; text-decoration: none; font-family: 'Oswald', arial, sans-serif; }
.page-title a span:nth-child(1) { line-height: 1.0em; }
.page-title a span:nth-child(2) { display: block; line-height: 1.8em; color: #5e6367; }

.page-title a { font-size: 1em; }
.page-title a span:nth-child(1) { font-size: 3.5em; }
.page-title a span:nth-child(2) { font-size: 2.2em; }

@media (max-width: 768px) {
    .page-title { margin: 20px 0 30px 0; text-align: center; }
    .page-title a { font-size: 0.8em; }
}

@media (min-width: 768px) and (max-width: 992px) {
    .page-title a { font-size: 0.65em; }
}


@media (min-width: 992px) and (max-width: 1200px) {
    .page-title a { font-size: 0.82em; }
}

/**
 * Nagłówek: Belka z logami: Logo BIP
 */
.logo-bip { margin: 0; padding: 0; }
.logo-bip a { display: block; float: right; margin: 0 0 0 0px; background-image: url(../img/bg_logo-bip.png); background-repeat: no-repeat; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; background-position: center; }

@media (max-width: 768px) { .logo-bip a { width: 100%; height: 70px; margin-left: 0px; } }
@media (min-width: 768px) { .logo-bip a { width: 226px; height: 80px; } }
@media (min-width: 992px) { .logo-bip a { width: 254px; height: 90px; } }
@media (min-width: 1200px) { .logo-bip a { width: 282px; height: 100px; } }

/**
 * Nagłówek: Menu górne
 */
.top-nav { margin-bottom: 30px; background-color: #fafbfc; border-bottom: 1px solid #eaeaeb; }

.top-menu .navbar { margin-bottom: 0px; border: none; }

.top-menu .navbar-header { background-color: #eaeaeb; border-bottom: 8px solid #e2001a; }

.top-menu .navbar-toggle { float: inherit; margin: 0; width: 100%; border: none; }
.top-menu button { color: #fff; background-color: #e2001a; font-weight: bold; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
.top-menu button:focus { outline: none; }
.top-menu button .icon-bar { background-color: #fff; }

.top-menu .navbar-collapse { padding-left: 0px; padding-right: 0px; background-color: #eaeaeb; border-bottom: 8px solid #e2001a; }

.top-menu .navbar-nav h3 { margin: 0; padding: 0; font-size: 1.1em; }
.top-menu .navbar-nav a { display: block; padding: 20px 15px; color: #464646; font-weight: 600; text-transform: uppercase; }
.top-menu .navbar-nav a:hover,
.top-menu .navbar-nav a:focus,
.top-menu .navbar-nav a.active { color: #fff; background-color: #e2001a; text-decoration: none; }
.top-menu .navbar-nav i { font-style: normal; }

@media (max-width: 767px) {
    .top-menu .navbar-header { padding: 8px 20%; border-bottom: none; }
	.top-menu .navbar-collapse { padding-left: 15px; padding-right: 15px; border-top: 2px solid #e2001a; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
	.navbar-nav { margin-top: 0; margin-bottom: 0; }
}

@media (max-width: 992px) {
    .top-menu .navbar-nav a { padding: 15px 10px; }
}

/**
 * Gdzie jesteśmy
 */
.breadcrumb-container { margin-bottom: 20px; padding: 15px 15px 5px 15px; background-color: #fafafa; border-bottom: 1px solid #f5c8cd; }
.breadcrumb-info { display: inline-block; margin-right: 10px; }
.breadcrumb { display: inline-block; margin: 0; padding: 0; border-radius: 0; background-color: transparent; }
.breadcrumb > li + li:before { font-size: 1.2em; color: #000; content: " "; padding: 0 12px; font-family: 'FontAwesome'; }
.breadcrumb li a { font-weight: bold; }
.breadcrumb .fa { margin-right: 10px; font-size: 1.4em; }

/**
 * Menu główne
 */
.main-menu { margin-bottom: 30px; }

.main-menu ul { margin: 0; padding: 0; list-style: none; }
.main-menu ul > li { margin-bottom: 10px; }

.main-menu .metismenu > li > a { position: relative; display: block; padding: 14px 40px 14px 15px; color: #464646; font-size: 1.1em; font-weight: 600; background-color: #eaeaeb; border-left: 8px solid #e2001a; overflow: hidden; text-transform: uppercase; outline: 0 none !important; }
.main-menu .metismenu > li > a:hover,
.main-menu .metismenu > li > a:focus,
.main-menu .metismenu > li > a:active { color: #fff; background-color: #e2001a; text-decoration: none; }

.main-menu .metismenu .has-arrow::after { border-color: #464646; }
.main-menu .metismenu .has-arrow:hover::after,
.main-menu .metismenu .has-arrow:focus::after { border-color: #fff; }

.main-menu .metismenu ul { margin-top: 1px; }
.main-menu .metismenu ul li { margin-bottom: 1px; }
.main-menu .metismenu ul a { display: block; padding: 12px 40px 12px 23px; color: #464646; background-color: #f2f2f2; }
.main-menu .metismenu ul a:hover,
.main-menu .metismenu ul a:focus,
.main-menu .metismenu ul a:active { background-color: #eaeaeb; text-decoration: none; }

/**
 * Intro: Dane teleadresowe
 */
.address-container { margin-bottom: 40px; }
.address-container h2 { margin: 0; margin-bottom: 5px; padding: 14px 40px 14px 15px; font-size: 1.1em; font-weight: 600; color: #fff; background-color: #e2001a; text-transform: uppercase; }

.address { padding: 20px 40px 20px 40px; background-color: #f2f2f2; border-bottom: 1px solid #eaeaeb; }
.address table { width: 100%; border-collapse: collapse; }
.address th.my-label { width: 20%; padding: 10px 10px 5px 10px; text-align: right; vertical-align: top; font-weight: bold; font-size: 1em; white-space: nowrap; }
.address td.my-input { width: 80%; padding: 10px 10px 5px 10px; }

/**
 * Intro: Władze urzędu
 */
.authorities-container { margin-bottom: 40px; }

.authorities-container .panel { border: none; box-shadow: none; }

.authorities-container .panel-heading { margin-bottom: 5px; padding: 0; border: none; font-size: 1.1em; font-weight: 600; text-transform: uppercase; }

.authorities-container .panel-heading a { position: relative; display: block; padding: 12px 40px 12px 15px; border-left: 8px solid #e2001a; }
.authorities-container .panel-heading a:hover,
.authorities-container .panel-heading a:focus { text-decoration: none; }

.authorities-container .panel-heading a[aria-expanded="true"] { color: #fff; background-color: #e2001a; }
.authorities-container .panel-heading a[aria-expanded="false"] { color: #464646; background-color: #eaeaeb; }
.authorities-container .panel-heading a[aria-expanded="false"]:hover { color: #fff; }
.authorities-container .panel-heading a[aria-expanded="false"]:focus { }

.authorities-container .panel-group .panel-heading + .panel-collapse > .panel-body { border-top: none; }
.authorities-container .panel-group .panel + .panel { margin-top: 10px; }

.authorities-container .panel-body { padding: 20px 40px; background-color: #f2f2f2; border-bottom: 1px solid #eaeaeb; }
.authorities-container .panel-body h3 { display: inline-block; margin-bottom: 30px; padding-bottom: 5px; font-size: 1.9em; font-weight: 600; border-bottom: 1px solid #dadada; }
.authorities-container .panel-body table { width: 100%; border-collapse: collapse; }
.authorities-container .panel-body th.my-label { width: 20%; padding: 10px 10px 5px 10px; text-align: right; vertical-align: top; font-weight: bold; font-size: 1em; white-space: nowrap; }
.authorities-container .panel-body td.my-input { width: 80%; padding: 10px 10px 5px 10px; }

/**
 * Stopka
 */
.footer { border-top: 1px solid #eaeaeb; background-color: #f9f9f9; }

.footer ul { margin: 0; padding: 30px 0; list-style-type: none; }
.footer ul li { float: left; margin-left: 15px; }

/**
 * Przewijanie strony do góry
 */
.move-top { display: none; position: fixed; right: 0; bottom: 0; width: 80px; height: 80px; z-index: 500; }
.move-top .triangle {
    position: absolute; right: 0; bottom: 0;
    width: 0; height: 0;
    border-style: solid; border-width: 0 0 80px 80px; border-color: transparent transparent #e2001a;
    transition: all 0.5s ease-in-out 0s;
}
.move-top .my-icon {
    position: absolute; right: 18px; bottom: 17px;
    width: 45px; height: 45px;
    text-align: center; line-height: 45px;
    background-color: #fff; border: 1px solid #e4eaf1;
    cursor: pointer;
    z-index: 20;
}
.move-top .my-icon .fa { font-size: 1.8em; }

/**
 * Treść: Zawartość: Tytuł strony
 */
.content .page-title { margin: 0 0 15px 0; text-align: left; font-size: 2.2em; }

/**
 * Treść: Zawartość: Opis strony
 */
.content .page-description { padding-bottom: 15px; font-style: italic; border-bottom: 1px solid #f1f1f1; }

@media (max-width: 767px) {
	.content .page-description { margin-bottom: 25px; }
}

/**
 * Treść: Zawartość: Pasek użytowy strony
 */
.content .page-utils { margin-bottom: 25px; padding: 5px 10px; border-bottom: 1px solid #f1f1f1; background-color: #fdfdfd; }
.content .page-utils ul { margin: 0; padding: 0; list-style: none; }

.content .page-utils .print-button {}
.content .page-utils .print-button .fa { font-size: 1.8em; }

/**
 * Treść: Zawartość: Treść
 */
.content .page-content { margin-bottom: 30px; padding-top: 0px; padding-bottom: 10px; border-bottom: 1px solid #eaeaea; }
.content .page-content p { margin-bottom: 20px; }

/**
 * Treść: Zawartość: Sublinki
 */
.content .page-sublinks { margin: 0 0 30px 0px; padding: 0 0 0 0px; }
.content .page-sublinks ul { margin: 10px 0 0 20px; padding-left: 15px; }
.content .page-sublinks li { margin: 0; padding: 0 0 10px 5px; }

/**
 * Treść: Formularz
 */
.content form { margin: 0 0 30px 0; padding: 30px 30px 20px 30px; background-color: #fafafa; border: 1px solid #f1f1f1; }
.content form label { margin-right: 20px; width: 10%; text-align: right; }
.content form button.btn { border-radius: 0; border: none; }
.content form button.btn-default { color: #fff; background-color: #e2001a; }
.content form .form-group { padding-bottom: 10px; border-bottom: 1px solid #eee; }

/**
 * Treść: Pobranie pliku
 */
.content .page-file-download { margin: 0 0 40px 0; background-color: #f2f2f2; }
.content .page-file-download .file-info { padding: 0; }
.content .page-file-download span { display: block; text-align: center; font-weight: bold; color: #fff; background-color: #e2001a; }
.content .page-file-download .file-size { padding: 10px 0; font-size: 1.6em; border-bottom: 1px solid #fff; }
.content .page-file-download .file-type { padding: 5px 0; font-size: 1.2em; text-transform: uppercase; }
.content .page-file-download .file-link { font-size: 1.5em; line-height: 4.15em; text-align: center; color: #333; background-color: #f2f2f2; }
.content .page-file-download .file-link:hover { color: #e2001a; background-color: #eaeaeb; text-decoration: none; }

/**
 * Treść: Tabela
 */
.content table.data { width: 100%; border: 1px solid #e0e0e0; border-collapse: collapse; }
.content table.data tr:hover { background-color: #f7f7f7; }
.content table.data th { padding: 10px 10px 5px 10px; text-align: left; border: 1px solid #e0e0e0; background-color: #f7f7f7; }
.content table.data th:first-child { text-align: center; }
.content table.data td { padding: 10px 10px 5px 10px; border: 1px solid #e0e0e0; vertical-align: top; }
.content table.data td:first-child { font-weight: bold; text-align: center; }
.content table.data td.nowrap { white-space: nowrap; }

/**
 * Treść: Informacje o stronie
 */
.page-registry { margin-bottom: 40px; }

.page-registry .panel { border: none; box-shadow: none; }

.page-registry .panel-heading { margin-bottom: 5px; padding: 0; border: none; }

.page-registry .panel-heading h3 { margin: 0; padding: 0; font-size: 1.1em; font-weight: 600; text-transform: uppercase; }

.page-registry .panel-heading a { position: relative; display: block; padding: 12px 40px 12px 15px; border-left: 8px solid #e2001a; }
.page-registry .panel-heading a:hover,
.page-registry .panel-heading a:focus { text-decoration: none; }

.page-registry .panel-heading a[aria-expanded="true"] { color: #fff; background-color: #e2001a; }
.page-registry .panel-heading a[aria-expanded="false"] { color: #464646; background-color: #eaeaeb; }
.page-registry .panel-heading a[aria-expanded="false"]:hover { color: #fff; }
.page-registry .panel-heading a[aria-expanded="false"]:focus { }

.page-registry .panel-group .panel-heading + .panel-collapse > .panel-body { padding: 0; padding-top: 15px; border-top: none; }
.page-registry .panel-group .panel + .panel { margin-top: 0px; }

.page-registry table.registry-metric { margin-bottom: 20px; width: 100%; border: 1px solid #e0e0e0; border-collapse: collapse; }
.page-registry table.registry-metric td.my-label { width: 20%; padding: 10px 10px 5px 10px; text-align: right; vertical-align: top; font-weight: bold; font-size: 1em; white-space: nowrap; border: 1px solid #e0e0e0; background-color: #f7f7f7; }
.page-registry table.registry-metric td.my-input { width: 80%; padding: 10px 10px 5px 10px; border: 1px solid #e0e0e0; }

.page-registry table.registry-modification { margin-bottom: 10px; width: 100%; border: 1px solid #e0e0e0; border-collapse: collapse; }
.page-registry table.registry-modification th { padding: 10px 10px 5px 10px; text-align: left; border: 1px solid #e0e0e0; background-color: #f7f7f7; }
.page-registry table.registry-modification td { padding: 10px 10px 5px 10px; border: 1px solid #e0e0e0; }

.page-registry span.registry_page_number { display: inline-block; cursor: pointer; margin: 0px 2px; padding: 4px 8px; color: #666666; background-color: #F8F8F8; border: 1px solid #CCCCCC; }
.page-registry span.registry_active { background-color: #ddd; border: 1px solid #aaa; }

/**
 * Treść: Wyszukiwanie
 */
.content .search-results {}
.content .search-results li { margin-bottom: 10px; }

/**
 * Treść: Mapa strony
 */
.content .page-map { }
.content .page-map > ul { margin: 0; padding: 0; list-style: none; }
.content .page-map > ul > li { margin-bottom: 20px; }
.content .page-map ul ul li { margin-bottom: 5px; }
.content .page-map ul ul { margin: 10px 0; }
.content .page-map > ul h3 { padding-bottom: 8px; font-size: 1.3em; font-weight: 600; border-bottom: 1px solid #eaeaea; }
 
/**
 * Wersja strony: do druku
 */
@media print {
    
    @page { size: auto; margin: 15mm 5mm; }
    body { background: white; font-size: 12pt; }
    
    .main-page { padding-top: 10px; border-top: 1px solid #eaeaea; }
    
    .skip-links,
    .utils-bar,
    .header,
    .top-nav,
    .breadcrumb-container,
    .main-menu,
    .page-registry-modification,
    .move-top,
    .footer { display: none !important; }
    
    .page-registry .panel-heading a { border: 1px solid #e0e0e0; }
    #collapse1 { display: block;}
}

/**
 * Wersja strony: żałobna (w szarych kolorach)
 */
.mourning {}

.mourning a,
.mourning a:hover,
.mourning a:focus,
.mourning a:active { color: #727272; }

.mourning a:focus { outline: #727272 solid 3px; }

.mourning .main-page { border-top-color: #7e7e7e; }

.mourning .skip-links { background-color: #eaeaeb; border-color: #727272; }
.mourning .skip-links a:hover,
.mourning .skip-links a:focus,
.mourning .skip-links a:active { color: #fff; background-color: #727272; }

.mourning .home-page a:hover { color: #ffffff; }
.mourning .resize-font ul a { color: #727272; }
.mourning .resize-font ul a:hover { color: #ffffff; }
.mourning .resize-font ul a:hover .fa { border-bottom-color: #727272; }
.mourning .text-version a:hover { color: #ffffff; }
.mourning .contrast-version a:hover { color: #ffffff; }
.mourning .deaf-info a:hover { color: #ffffff; }
.mourning .epuap a:hover { color: #ffffff; }
.mourning .urzad a:hover { color: #ffffff; }
.mourning .mapa-strony a:hover { color: #ffffff; }

.mourning .search-form fieldset { background-color: #656565; }
.mourning .search-form button { background-color: #727272; }
.mourning .search-form button:focus { outline: 3px solid #727272; }

.mourning .page-title a { padding-left: 50px; color: #727272; background-image: url(../img/mourning/bg_page-title.png); background-repeat: no-repeat; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; background-position: left; }
.mourning .logo-bip a { background-image: url(../img/mourning/bg_logo-bip.png); }

.mourning .top-menu .navbar-header { border-bottom-color: #727272; }
.mourning .top-menu button { background-color: #727272; }
.mourning .top-menu .navbar-collapse { border-bottom-color: #727272; }

.mourning .breadcrumb-container { border-bottom-color: #eee; }

.mourning .main-menu .metismenu > li > a { border-left-color: #727272; }
.mourning .main-menu .metismenu > li > a:hover,
.mourning .main-menu .metismenu > li > a:focus,
.mourning .main-menu .metismenu > li > a:active { color: #fff; background-color: #727272; }

.mourning .address-container h2 { background-color: #727272; }

.mourning .authorities-container .panel-heading a { border-left-color: #727272; }
.mourning .authorities-container .panel-heading a[aria-expanded="true"] { background-color: #727272; }

.mourning .move-top .triangle { border-color: transparent transparent #727272; }

.mourning .content form button.btn-default { background-color: #727272; }
.mourning .content .page-sublinks a { text-decoration: underline; }
.mourning .content .page-file-download span { background-color: #727272; }
.mourning .content .page-file-download .file-link:hover { color: #727272; }
.mourning .content .search-results a { text-decoration: underline; }

.mourning .page-registry .panel-heading a { border-left-color: #727272; }
.mourning .page-registry .panel-heading a[aria-expanded="true"] { background-color: #727272; }

.mourning .animation-vertical:hover { background-color: #727272 !important; }
.mourning .animation-vertical::before { background-color: #727272; }

.mourning .animation-horizontal:hover { background-color: #727272 !important; }
.mourning .animation-horizontal::before { background-color: #727272; }
