article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary {display:block;}
audio,canvas,video {display:inline-block;*display: inline;*zoom:1;}
audio:not([controls]) {display:none;height:0;}
[hidden] {display:none;}
html {font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;box-sizing: border-box;-ms-overflow-style: scrollbar;-webkit-tap-highlight-color: rgba(0,0,0,0);}
@at-root {
@-ms-viewport { width: device-width;}
}
html,button,input,select,textarea {font-family:sans-serif;}
[tabindex="-1"]:focus {outline: none !important;}
body {margin:0;}
a:hover, a:active {outline:0;}
a,area,button,[role="button"],input,label,select,summary,textarea {touch-action: manipulation;}
h1 {font-size:2.5em;margin: 0.3em 0;}
h2 {font-size:1.75em;margin: 0.6em 0;}
h3 {font-size:1.5em;margin: 0.9em 0;}
h4 {font-size:1.25em;margin: 1em 0;}
h5 {font-size:1em;margin: 1.3em 0;}
h6 {font-size:1em;margin: 1.7em 0;}
b,strong {font-weight:bold;}
blockquote {margin: 1em 1.7em;}
p,pre {margin:1em 0;}
pre,code,kbd,samp {font-family:monospace, serif;_font-family:'courier new',monospace;font-size:1em;}
pre {white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
q {quotes:none;}
q:before,q:after {content:'';content:none;}
small {font-size:75%;}
sub,sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup {top:-0.5em;}
sub {bottom:-0.25em;}
dl,menu,ol,ul {margin:1em 0;}
dd {margin: 0 0 0 4em;}
menu,ol,ul {padding: 0 0 0 1em;}
nav ul,nav ol {list-style: none;list-style-image:none;}
img {border:0;vertical-align: middle;-ms-interpolation-mode:bicubic;}
figure {margin:0;}
form {margin:0;}
input[type="radio"],input[type="checkbox"] {
&:disabled {cursor: $cursor-disabled;}
}
input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"] {
-webkit-appearance: listbox;}
textarea {resize: vertical;}
button,input,select,textarea {font-size:100%;margin: 0;vertical-align: baseline;*vertical-align: middle;line-height:inherit;border-radius:0;}
button,input {line-height: normal;}
button,input[type="button"],input[type="reset"],input[type="submit"] {cursor:pointer;-webkit-appearance: button;*overflow:visible;}
button[disabled],input[disabled] {cursor: default;}
input[type="checkbox"],input[type="radio"] {box-sizing: border-box;padding: 0;*height: 13px;*width: 13px;}
input[type="search"] {-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button {-webkit-appearance:none;}
button::-moz-focus-inner,input::-moz-focus-inner {border:0;padding:0;}
textarea {overflow:auto;vertical-align:top;}
input[type="search"] {-webkit-appearance: none;}
output {display: inline-block;}
[hidden] {display: none !important;}
table {border-collapse:collapse;border-spacing:0;}
@font-face{font-family:'FT';src: url('/i/fr.eot');src: url('/i/fr.woff') format('woff'), url('/i/fr.ttf') format('truetype'), url('/i/fr.svg') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'FT';src: url('/i/fb.eot');src: url('/i/fb.woff') format('woff'), url('/i/fb.ttf') format('truetype'), url('/i/fb.svg') format('svg');font-weight:bold;font-style:normal;}
::selection{background:rgb(29,81,156);color:#fff;text-shadow:none !important;}
html, body {font-family:serif;line-height: 1.5;min-height: 100vh;scroll-behavior: smooth; overflow-wrap: break-word; word-wrap: break-word;-webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; -ms-hyphenate-limit-chars: 6 3 2; hyphenate-limit-chars: 6 3 2;}
body {background:url(/i/braid_blue_bg.png) no-repeat right 780px, url(/i/braid_red_bg.png) no-repeat bottom left;color: #333;font-size:120%;}
h1,h2,h3,h4 {font-family:FT;font-weight:normal;line-height: 1.2;}
h1, h3 {color:rgb(29,81,156);}
h2, h4 {color:rgb(213,51,66);}
p{text-rendering: optimizeLegibility; -moz-font-feature-settings: "kern"; -moz-font-feature-settings: "kern=1"; -ms-font-feature-settings: "kern"; -webkit-font-feature-settings: "kern"; font-feature-settings: "kern"; hanging-punctuation:first;}
a {color:#315efb;text-decoration:none;-webkit-transition-property:color;-moz-transition-property:color;-ms-transition-property:color;transition-property:color;-webkit-transition-duration:200ms;-moz-transition-duration:200ms;-ms-transition-duration:200ms;transition-duration:200ms;}
a:visited{color:#717;}
a:active {color:#58FF50;position:relative;top:1px;}
a:hover {color:rgb(213,51,66);}
a img {transition-property:opacity;-webkit-transition-duration:500ms;-moz-transition-duration:200ms;-ms-transition-duration:200ms;transition-duration:200ms;}
a:hover img {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity:0.9;opacity:0.9;}
blockquote {padding: 0 0 0 2em;margin: 0 0 1.33em;border-left: .67em solid rgba(231,140,0,.25);font-family:FT;font-size: 1.5em;color:rgb(29,81,156);}
cite{font-size:75%;font-style:normal;}
ul {list-style:inside;line-height:1.5;}
ul li {list-style-image: url(/i/dot1.png);}
ul li li {list-style-image: url(/i/dot2.png);}
ul li li li {list-style-image: url(/i/dot1.png);}
#top_msg {background-color: rgb(237,162,33); color:#000; font-family:FT, sans-serif;text-align:center;vertical-align:middle;margin:0;padding:.25em;position:relative;z-index:11;}
#top_msg a {color:#05a;}
#top_msg a:hover {color:#fff;}
#flexwrapper {display: flex;flex-direction: column;min-height: 100%;}
#flexcontent {flex: 1 0 auto;}
#flexfooter {flex: 0 0 auto; background-color: rgba(54 54 54 /95%); color: #ccc; font-size:83%; font-family:sans-serif; box-shadow: 0 3px 3px rgb(255 255 255 / 13%) inset; padding-top: 1em;border-top: 1px solid rgba(0, 0, 0, .05);}
#flexfooter a {color: #fff;}
#flexfooter a:hover {color: rgb(213,51,66);}
#hiddenlogobar {padding:0; margin:0; border-collapse:collapse; height:50px; min-height:50px; max-height:50px; font-family:sans-serif;line-height: 1; background-color: rgba(29,81,156,.95); color:#fff; box-shadow:0 1px 1em rgba(0,0,0,.33); top:0; left:0; width:100%; position:fixed; z-index:8;}
#hiddenlogobar * {vertical-align:top;}
#hiddenlogobar a {color:#fff;}
#hiddenlogobar a:hover {color:#e9959e;text-decoration:none;}
.central_container {width: calc(100vw - 2em);max-width:1180px;margin-right:auto;margin-left:auto;padding:0;*zoom:1;}
.central_container:before,#central_container:after {display: table;content: "";}
.central_container:after {clear: both;}
#top_picture_container {margin:0; padding:0; width:100%; height:420px; background-color:rgb(30,50,70); background-size:cover; line-height:1; position:relative; z-index:9;}
#top_picture_container {height: calc(100vh - 90px); min-height:320px; font-family:sans-serif;line-height: 1.2;}
#top_shadow {margin:0; padding:0; width:100%; height:120px; background:linear-gradient(180deg,rgba(0,0,0,.53333),transparent);}
#top_header {margin:0; padding:0; height:60px; overflow:hidden; text-decoration:none; color:#fff; display:block;}
#top_header a {text-decoration:none; color:#fff;}
#top_header:before {display:inline-block; height:100%; vertical-align:middle; content:"";}
#header_block {padding-top:1em; padding-left:2.5em; color:#fff;}
#header_block {padding-top:calc(50vh - 200px)}
#header_block h1 {font-size:3em;line-height:1;margin:0;padding:0;color:#fff;text-shadow: 0 0 1em #000;}
#top_sect {list-style:none;list-style-type: none; margin: 0; padding: 0; overflow: hidden; font-family:FT,sans-serif;}
#top_sect li {list-style:none;float: right;}
#top_sect li a {display: block; color: white; text-align: center; padding: .5em .75em; border-radius: 0 0 .33em .33em; text-decoration: none; margin-left:3px; margin-bottom:2px; box-shadow:0 1px 3px rgba(0,0,0,.33); -webkit-transition-property:background-color;-moz-transition-property:background-color;-ms-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:200ms;-moz-transition-duration:200ms;-ms-transition-duration:200ms;transition-duration:200ms;}
.top_sect1 {background-color: #adc939;}
.top_sect2 {background-color: #f77d1e;}
.top_sect3 {background-color: #ee414b;}
.top_sect4 {background-color: #16b4dd;}
.top_sect1:hover {background-color: #56641b;}
.top_sect2:hover {background-color: #7b3804;}
.top_sect3:hover {background-color: #750a10;}
.top_sect4:hover {background-color: #0b5f74;}
#top_sect li a:active {background-color: #001;}
#cookie_notification{display: none;text-align:center;vertical-align:middle;background-color:#f6e3c2;color:#001915;padding: 1em;z-index: 101;}
#cookie_notification.show{display: block;}
.chevron_container {position: relative; width: 36px; height: 24px;}
.chevron {position: absolute; width: 20px; height: 6px; opacity: 0; transform: scale3d(0.5, 0.5, 0.5); animation: move 3s ease-out infinite;}
.chevron:first-child {animation: move 3s ease-out 1s infinite;}
.chevron:nth-child(2) {animation: move 3s ease-out 2s infinite;}
.chevron:before, .chevron:after {content: ' '; position: absolute; top: 0; height: 100%; width: 51%; background: #ccc;}
.chevron:before {left: 0; transform: skew(0deg, 30deg);}
.chevron:after {right: 0; width: 50%; transform: skew(0deg, -30deg);}
@keyframes move {25% {opacity: 1;} 33% {opacity: 1; transform: translateY(30px);} 67% {opacity: 1; transform: translateY(40px);}   100% {opacity: 0; transform: translateY(55px) scale3d(0.5, 0.5, 0.5); } }
.rounded {border-radius:.5em;}
.acbig {font-family:FT; font-weight:normal;font-size:113%}
.blue_shadow {filter: url('data:image/svg+xml,\
    <svg xmlns="http://www.w3.org/2000/svg">\
      <filter id="blue_shadow" x="0" y="0" width="5" height="5">\
        <feOffset in="SourceGraphic" dx="4" dy="6" />\
        <feGaussianBlur stdDeviation="4" result="blur" />\
        <feMerge>\
          <feMergeNode in="blur"/>\
          <feMergeNode in="SourceGraphic"/>\
        </feMerge>\
      </filter>\
    </svg>#blue_shadow');
}
.two_cols {display:block; margin:0; padding:0;}
.left_col {display:block;vertical-align:top;width:100%;padding-top:1em;}
.right_col {display:block;vertical-align:top;padding-top:1em;}
.comment {margin-top:1em; background-color: rgba(0,0,0,.05);background:url(/i/braid_yellow_bg.png) no-repeat center center;-webkit-background-size: cover;-moz-background-size: cover;background-size: cover; border-radius: 1em; border: 1px solid rgba(213,51,66,.33); border-top: 1px solid rgba(29, 81, 156, .33);font-family:sans-serif;padding:1em;box-shadow:0 0 1em rgba(0,0,0,.1);}
.comment h2, .comment h3, .comment h3, .comment h4 {color:#afc436;}
.p_plate {margin-top: 1em; border: 1px solid rgba(213,51,66,.33); border-top: 1px solid rgba(29, 81, 156, .33); border-radius: .67em; box-shadow:0 0 1em rgba(0,0,0,.1);}
.table_zebra th {color:#fff; background-color:#999; font-family:FT, sans-serif; font-weight:normal; text-align:left;}
.table_zebra td, .table_zebra th {padding:.33em;}
.table_zebra tr:nth-child(even) {background: rgba(0,0,0,.05)}
.table_zebra tr:hover {background: rgba(0,0,0,.1)}
.button8 {display: inline-block;font-family:FT,sans-serif;line-height: 1.25;text-align: center;text-shadow: none;text-decoration:none;white-space: nowrap;vertical-align: middle;margin:0;margin-top:6px;margin-bottom:6px;color: #fff;background-color: rgb(29,81,156);-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;touch-action: manipulation;padding: .5rem 1rem;font-size: 1rem;border-radius: .25rem;-webkit-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;box-shadow: 0px 3px 0px 0px rgba(29,81,156,.5);
}
.button8:hover{color: #fff;text-decoration:none;background-color: #d53342;margin-top: 12px;margin-bottom: 0px;box-shadow: 0px 0px 0px 0px rgba(213,51,66,.5);}
.button8:visited{color: #fff;text-decoration:none;}
.button8:active{background-color:#f77d1e;}
.phtile {position: relative;display: block;float: left;margin: 3px;padding: 0;text-align:center;overflow: hidden;text-overflow: ellipsis;text-decoration: none;font-family:sans-serif;font-size:88%;line-height:1.15;vertical-align: top;border-radius:.5em;box-shadow:0 1px 1em rgba(0,0,0,.13)}
.bottomnav {text-align:center;margin:0px;padding:0px;border:0px;FONT-SIZE:75%;color:#A1A1A1;FONT-FAMILY:Arial;margin-top:1em;}
.bottomnav a, .bottomnav a:visited {color:#999;}
.bottomnav a:hower {color:rgb(213,51,66);}
.accordion {width: 100%;min-height: 0;display: block;position: relative;margin: 0 auto;padding: 0;overflow: hidden}
.accordion h2 {display: block;font-size:1.2em;margin: 0;padding: .25em .5em;cursor: pointer;color: #fff;background: rgb(29,81,156);box-shadow:0 1px 2px rgba(0,0,0,.25);-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
.msg {position: relative;overflow: hidden;opacity: 1;font-family:sans-serif; padding-left:1em; background-color: rgba(0,0,0,.05); border: 1px solid rgba(213,51,66,.33); border-top: 1px solid rgba(29, 81, 156, .33); box-shadow:0 0 1em rgba(0,0,0,.1); transform: translate(0, 0);}
.accordion ul {list-style: none;padding: 0; margin: 0;}
.accordion ul li {list-style: none;position: relative;padding: 0;margin: 0;}
.accordion ul li:nth-of-type(1) {animation-delay: 0.5s;}
.accordion ul li:nth-of-type(2) {animation-delay: 0.75s;}
.accordion ul li:nth-of-type(3) {animation-delay: 1s;}
.accordion ul li:last-of-type {padding-bottom: 0;}
.arrow_icon {position: absolute;transform: translate(-6px, 0);margin-top: .75em;right: 1em;}
.arrow_icon:before, .arrow_icon:after {content: "";position: absolute;background-color: rgba(255,255,255,.75);width: 3px;height: 9px;}
.arrow_icon:before {transform: translate(-2px, 0) rotate(45deg);}
.arrow_icon:after {transform: translate(2px, 0) rotate(-45deg);}
.accordion ul li input[type=checkbox] {position: absolute; cursor: pointer; width: 100%; height: 100%; margin: 0; padding: 0; opacity: 0;}
.accordion ul li input[type=checkbox]:checked ~ div.msg {margin-top: 0; max-height: 0; opacity: 0; transform: translate(0, 50%);}
.accordion ul li input[type=checkbox]:checked ~ .arrow_icon:before {transform: translate(2px, 0) rotate(45deg);}
.accordion ul li input[type=checkbox]:checked ~ .arrow_icon:after {transform: translate(-2px, 0) rotate(-45deg);}
div.msg, .arrow_icon:before, .arrow_icon:after {transition: all 0.5s ease-in-out;}
@media (max-width: 550px) {
.accordion {box-sizing: border-box; transform: translate(0, 0); max-width: 100%; min-height: 100%; margin: 0; left: 0;}
}
.two_columns {-webkit-column-count: 2;-moz-column-count: 2;-ms-column-count: 2;-column-count: 2;}
.sectile {position:relative; display:inline-block; background-color: rgba(0,0,0,.1); color:#000; float:left; margin:5px; padding:0;/*padding-bottom: 1px;*/ width:220px; height:44px; overflow:hidden; text-decoration:none; text-shadow:0 1px 1px #fff; padding-left:5px; padding-top:10px; border-radius:.25em; border: 1px solid rgba(213,51,66,.33); border-top: 1px solid rgba(29, 81, 156, .33); text-overflow:ellipsis; font-family:FT,sans-serif; font-size:16px; font-smooth:always; box-shadow:0 -1px 1px rgba(0,0,0,.1);-webkit-transition-property:background-color;-moz-transition-property:background-color;-ms-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:200ms;-moz-transition-duration:200ms;-ms-transition-duration:200ms;transition-duration:200ms;}
.sectile:hover {background-color: rgba(255,255,255,.05);color: rgb(213,51,66); border: 1px solid rgba(255,255,255,.25);box-shadow:0 1px .33em rgba(213,51,66,.5);}
#breadcrumbs {background-color: rgba(0,0,0,.05);font-family:FT, sans-serif;text-align:right;color:rgb(202,202,202);margin-bottom:1em;}
#breadcrumbs ul {display: inline-table;list-style: none outside none;margin:0;padding:0;}
#breadcrumbs ul li {display: inline;margin: .5em 0;}
#breadcrumbs ul li a {color:rgb(182,206,255) !important;}
#breadcrumbs ul li:after {content: ">";font-weight:bold;margin: 0 .5em;}
#breadcrumbs ul li:last-child:after {content: " "}
.roundedface {border-radius:33% 67% 50% 50% / 33% 50% 50% 75%;-webkit-transition-property:border-radius;-moz-transition-property:border-radius;-o-transition-property:border-radius;-ms-transition-property:border-radius;transition-property:border-radius;-webkit-transition-duration:200ms;-moz-transition-duration:200ms;-o-transition-duration:200ms;-ms-transition-duration:200ms;transition-duration:200ms;box-shadow:0 0 .5em #fff;}
.roundedface:hover{border-radius:50%;}
#persons {margin-top:1em; background-color: rgba(0,0,0,.05);background:url(/i/braid_yellow_bg.png) no-repeat center center;-webkit-background-size: cover;-moz-background-size: cover;background-size: cover; border-radius: .5em .5em 0 0; border: 1px solid rgba(213,51,66,.33); border-top: 1px solid rgba(29, 81, 156, .33);font-family:sans-serif;padding:1em;box-shadow:0 0 1em rgba(0,0,0,.1);}
.pseudolink{border-bottom:1px dashed;cursor:crosshair;}
.external {color:#007f00 !important;background: url(/i/icon_external_link.png) center right no-repeat; padding-right: 1em;background-size: .75em .75em;}
.mail {background: url(/i/icon_envelope.png) center right no-repeat; padding-right: 1em;background-size: .75em .75em;}
@media (min-width: 987px)
{
#hiddenlogoduty {display:table-cell !important; vertical-align:middle; text-align:right; padding-right:12px; padding-top:6px;}
#top_picture_duty {display:table-cell !important; vertical-align:middle; text-align:right; padding-right:12px; padding-top:6px}
#top_pic_ac {display:inline !important;}
#top_pic_phone{font-size:22px !important;}
.two_cols {display:table; width:100%;}
.left_col {display:table-cell; width:50%;}
.right_col {display: table-cell;}
ol,ul {padding: 0 0 0 2em;}
}