/*419575af6f8f7ebe30410f4faf7dd33d*/:root {--body-background-color: rgba(224, 230, 231, 1);--site-background-color: rgba(224, 230, 231, 1);--text-color: rgba(60, 60, 62, 1);--link-color: rgba(52, 127, 204, 1);--title-color: rgba(52, 127, 204, 1);--button-background-color: rgba(52, 127, 204, 1);--header-background-color: rgba(244, 244, 244, 1);--header-text-color: rgba(156, 0, 0, 1);--menu-background-color: rgba(52, 127, 204, 1);--menu-text-color: rgba(255, 255, 255, 1);--menu-active-color: rgba(255, 255, 255, 1);--menu-active-text-color: rgba(255, 255, 255, 1);--footer-background-color: rgba(224, 230, 231, 1);--footer-text-color: rgba(33, 34, 35, 1);--block-background-color: rgba(236, 239, 241, 1);--block-border-color: rgba(52, 127, 204, 1);--site-width: 100%;--site-radius: 0px;--site-shadow: 0px;--site-margin: 0;--text-font-size: 16px;--header-height: 150px;--menu-height: 15px 10px;--footer-height: 5px;--font-0: open-sans;--font-1: arial;--font-2: droid-sans-2;--font-4: georgia;--font-open-sans: 'Open Sans', sans-serif;--font-arial: Arial, Helvetica, sans-serif;--font-droid-sans-2: 'Droid Sans', sans-serif;--font-georgia: Georgia, serif;--button-color: rgba(52,127,204,1);--button-color-darken: rgba(37,112,189,1);--button-color-very-darken: rgba(32,107,184,1);--button-text-color: #DDD;--body-color: rgba(224,230,231,1);--link-color: rgba(52,127,204,1);--link-color-darken: rgba(37,112,189,1);--title-color: rgba(52,127,204,1);--title-color-darken: rgba(37,112,189,1);--block-color: rgba(236,239,241,1);--block-color-text: #222;--header-color: rgba(244,244,244,1);--menu-color: rgba(52,127,204,1);--menu-color-darken: rgba(37,112,189,1);--menu-color-very-darken: rgba(32,107,184,1);--footer-color: rgba(224,230,231,1);--margin-bottom-large: 41px;--margin-bottom-small: 103px;}body { font-family: var(--font-open-sans); }html { background-color: var(--body-color); }#backToTop { background-color: var(--body-toTopbackgroundColor); color: var(--body-toTopColor); }a { color: var(--link-color); }body, .row > div { font-size: var(--text-font-size); }body { color: var(--text-color); }select, input[type=password], input[type=email], input[type=text], input[type=date], input[type=time], input[type=week], input[type=month], input[type=datetime-local], input[type=number], .inputFile, select, textarea {color: var(--text-color); background-color: var(--site-background-color); }.blogDate { color: var(--text-color); }.blogPicture img { border: 1px solid var(--text-color); box-shadow: 1px 1px 5px var(--text-color); }.container { max-width: var(--site-width); }@media (min-width: 769px) { #site { margin: 0 auto var(--margin-bottom-large) 0 !important; } }@media (max-width: 768px) { #site { margin: 0 auto var(--margin-bottom-small) 0 !important; } }#site.light { margin: 5% auto !important; }body { margin: 0 auto !important; }#bar, body > header, body > nav, body > footer { margin: 0 auto !important; }#site { background-color: var(--site-background-color); border-radius: var(--site-radius); box-shadow: var(--site-shadow) #212223; }.speechBubble, .button, .button:hover, button[type=submit], .pagination a, .pagination a:hover, input[type=checkbox]:checked + label:before, input[type=radio]:checked + label:before, .helpContent {background-color: var(--button-color); color: var(--button-text-color); }.helpButton span { color: var(--button-color); }input[type=text]:hover, input[type=date]:hover, input[type=time]:hover, input[type=week]:hover, input[type=month]:hover, input[type=datetime-local]:hover, input[type=number]:hover, input[type=password]:hover, .inputFile:hover, select:hover, textarea:hover {border-color: var(--button-color); }.speechBubble:before { border-color: var(--button-color) transparent transparent transparent; }.button:hover, button[type=submit]:hover, .pagination a:hover, input[type=checkbox]:not(:active):checked:hover + label:before, input[type=checkbox]:active + label:before, input[type=radio]:checked:hover + label:before, input[type=radio]:not(:checked):active + label:before {background-color: var(--button-color-darken); }.helpButton span:hover { color: var(--button-color-darken); }.button:active, button[type=submit]:active, .pagination a:active { background-color: var(--button-color-very-darken); }h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: var(--title-color); font-family: var(--font-arial); font-weight: normal; text-transform: none; }h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: var(--title-color-darken); }.block { border: 1px solid var(--block-border-color); }.block h4 { background-color: var(--block-color); color: var(--block-color-text); }header { background-color: var(--header-color); }header { background-size: contain; }header { height: var(--header-height); line-height: var(--header-height); text-align: right; }header { background-image: url("../../file/source/theme/5d120b8b5db27.jpg"); background-position: center left; background-repeat: repeat-x; }header span { color: var(--header-text-color); font-family: var(--font-droid-sans-2); font-weight: bold; font-size: 2.4vmax; text-transform: none; }nav, nav.navMain a { background-color: var(--menu-color); }nav a, #toggle span, nav a:hover { color: var(--menu-text-color); }nav a:hover { background-color: var(--menu-color-darken); }nav a.active { color: var(--menu-active-text-color); }nav a.active { background-color: var(--menu-color-very-darken); }nav #burgerText { color: var(--menu-text-color); }nav .navSub a { background-color: rgba(119,171,228,1); }nav .navMain a.active { border-radius: 0px; }#menu { text-align: left; }nav { margin: 0; }#toggle span, #menu a { padding: var(--menu-height); font-family: var(--font-arial); font-weight: normal; font-size: 1em; text-transform: none; }footer span, #footerText > p { color: var(--footer-text-color); font-family: var(--font-georgia); font-weight: normal; font-size: .8em; text-transform: none; }footer { background-color: var(--footer-color); color: var(--footer-text-color); }footer { padding: 0 20px; }footer #footersite > div, footer #footerbody > div { margin: var(--footer-height) 0; }@media (max-width: 768px) { footer #footerbody > div { padding: 2px; } }#footerSocials { text-align: center; }#footerText > p { text-align: left; }#footerCopyright { text-align: right; }