/* ------------------------------------------------------------------------- Bootstrap 3.3.5 */

html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:0.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}


.col-xxs-1,.col-xxs-2,.col-xxs-3,.col-xxs-4,.col-xxs-5,.col-xxs-6,.col-xxs-7,.col-xxs-8,.col-xxs-9,.col-xxs-10,.col-xxs-11,.col-xxs-12{min-height:1px;padding-left:15px;padding-right:15px;position:relative}@media(max-width:479px){.col-xxs-1,.col-xxs-2,.col-xxs-3,.col-xxs-4,.col-xxs-5,.col-xxs-6,.col-xxs-7,.col-xxs-8,.col-xxs-9,.col-xxs-10,.col-xxs-11,.col-xxs-12{float:left}.col-xxs-12{width:100%}.col-xxs-11{width:91.66666667%}.col-xxs-10{width:83.33333333%}.col-xxs-9{width:75%}.col-xxs-8{width:66.66666667%}.col-xxs-7{width:58.33333333%}.col-xxs-6{width:50%}.col-xxs-5{width:41.66666667%}.col-xxs-4{width:33.33333333%}.col-xxs-3{width:25%}.col-xxs-2{width:16.66666667%}.col-xxs-1{width:8.33333333%}.col-xxs-pull-12{right:100%}.col-xxs-pull-11{right:91.66666667%}.col-xxs-pull-10{right:83.33333333%}.col-xxs-pull-9{right:75%}.col-xxs-pull-8{right:66.66666667%}.col-xxs-pull-7{right:58.33333333%}.col-xxs-pull-6{right:50%}.col-xxs-pull-5{right:41.66666667%}.col-xxs-pull-4{right:33.33333333%}.col-xxs-pull-3{right:25%}.col-xxs-pull-2{right:16.66666667%}.col-xxs-pull-1{right:8.33333333%}.col-xxs-pull-0{right:auto}.col-xxs-push-12{left:100%}.col-xxs-push-11{left:91.66666667%}.col-xxs-push-10{left:83.33333333%}.col-xxs-push-9{left:75%}.col-xxs-push-8{left:66.66666667%}.col-xxs-push-7{left:58.33333333%}.col-xxs-push-6{left:50%}.col-xxs-push-5{left:41.66666667%}.col-xxs-push-4{left:33.33333333%}.col-xxs-push-3{left:25%}.col-xxs-push-2{left:16.66666667%}.col-xxs-push-1{left:8.33333333%}.col-xxs-push-0{left:auto}.col-xxs-offset-12{margin-left:100%}.col-xxs-offset-11{margin-left:91.66666667%}.col-xxs-offset-10{margin-left:83.33333333%}.col-xxs-offset-9{margin-left:75%}.col-xxs-offset-8{margin-left:66.66666667%}.col-xxs-offset-7{margin-left:58.33333333%}.col-xxs-offset-6{margin-left:50%}.col-xxs-offset-5{margin-left:41.66666667%}.col-xxs-offset-4{margin-left:33.33333333%}.col-xxs-offset-3{margin-left:25%}.col-xxs-offset-2{margin-left:16.66666667%}.col-xxs-offset-1{margin-left:8.33333333%}.col-xxs-offset-0{margin-left:0}}@media(max-width:479px){.hidden-xxs{display:none !important}}.visible-xxs{display:none !important}.visible-xxs-block,.visible-xxs-inline,.visible-xxs-inline-block{display:none !important}@media(max-width:479px){.visible-xxs{display:block !important}table.visible-xxs{display:table}tr.visible-xxs{display:table-row !important}th.visible-xxs,td.visible-xxs{display:table-cell !important}.visible-xxs-block{display:block !important}.visible-xxs-inline{display:inline !important}.visible-xxs-inline-block{display:inline-block !important}}

/* ------------------------------------------------------------------------- FancyBox 2.1.5 */
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);-moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);box-shadow:0 10px 25px rgba(0, 0, 0, 0.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:16px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('/fancybox/fancybox_sprite.png')}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url('/fancybox/fancybox_loading.gif') center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('/fancybox/blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important}.fancybox-lock{overflow:hidden !important;width:auto}.fancybox-lock body{overflow:hidden !important}.fancybox-lock-test{overflow-y:hidden !important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('/fancybox/fancybox_overlay.png')}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0, 0, 0, 0.8);text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0, 0, 0, .8)}@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('/fancybox/fancybox_sprite@2x.png');background-size:44px 152px}#fancybox-loading div{background-image:url('/fancybox/fancybox_loading@2x.gif');background-size:24px 24px}}
#fancybox-thumbs{position:fixed;left:0;width:100%;overflow:hidden;z-index:8050}#fancybox-thumbs.bottom{bottom:20px}#fancybox-thumbs.top{top:2px}#fancybox-thumbs ul{position:relative;list-style:none;margin:0;padding:0}#fancybox-thumbs ul li{float:left;padding:1px;opacity:.7}#fancybox-thumbs ul li.active{opacity:.75;padding:0;border:1px solid #fff}#fancybox-thumbs ul li:hover{opacity:1}#fancybox-thumbs ul li a{display:block;position:relative;overflow:hidden;border:1px solid #222;background:#111;outline:0}#fancybox-thumbs ul li img{display:block;position:relative;border:0;padding:0}

/* ------------------------------------------------------------------------- Default styles */
* { margin: 0px;  padding: 0px; outline-style: none; }

html, body {
  height: 100%;
  color: #333;
  font: 16px/24px 'Montserrat', arial;
  background-color: #eee;
  overflow-x: hidden;
}

html.mm-opened, html.mm-opened body { background-color: #fff; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { display: block; font-weight: 800; font-family: "Montserrat", arial, verdana, sans-serif; margin-bottom: 16px; color: #191664; }
h1, .h1 { font-size: 32px; line-height: 40px; margin-bottom: 0px; text-transform: uppercase; }
h2, .h2 { font-size: 28px; }
h2, .h2 { font-size: 26px; }
h3, .h3 { font-size: 24px; }
h4, .h4 { font-size: 22px; }
h5, .h5 { font-size: 20px; }
h6, .h6 { font-size: 16px; }

a {-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}

a img { border: 0px; display: block; }
img { height: auto; width: 100%; }
p { margin-bottom: 30px;}
strong, b { font-family: "Montserrat", arial, verdana, sans-serif; }
ul { margin: 10px 0px 10px 5px; list-style-type: disc;}
li { margin: 0px 0px 0px 15px;}
ol { margin: 10px 0px 10px 20px;}

td, th { padding: 0 15px; }

nav ul, nav li, nav ol { list-style: none; margin: 0; }

.fs-xl { font: 32px/40px "Montserrat", arial, verdana, sans-serif; font-weight: 800; text-transform: uppercase; }
.fs-l { font: 28px/40px "Montserrat", arial, verdana, sans-serif; font-weight: 800; text-transform: uppercase; }
.fs-md { font: 22px/40px "Montserrat", arial, verdana, sans-serif; font-weight: 800; text-transform: uppercase;}
.fs-xs { font: 16px/26px "Montserrat", arial, verdana, sans-serif; font-weight: 800; text-transform: uppercase; }

.txt-primary { color: #191664;}
.txt-dark { color: #191664;}
.txt-light { color: #d5e4f3;}

.txt-black { color: #191664;}
.txt-white { color: #fff;}
.txt-grey { color: #333;}

.bg-primary { background-color: #00B0B9;}
.bg-primary-95 { background-color: rgba(0,176,185,0.95); }

.bg-dark { background-color: #191664;}
.bg-light { background-color: #d5e4f3;}


.bg-white { background-color: #fff;}
.bg-black { background-color: #000;}
.bg-grey { background-color: #666;}

.bg-tertiary { background-color: #F0B323;}

.bg-primary .btn-wrapper .btn{
  background-color: #191664;
  color: #ffffff;
}

.bg-primary .btn-wrapper .btn:after{
  background-position: 0px 0px;
}

.bg-dark .btn-wrapper .btn{
  background-color: #00B0B9;
  color: #ffffff;
}

.bg-dark .btn-wrapper .btn:after{
  background-position: 0px 0px;
}

.bg-tertiary .btn-wrapper .btn{
  background-color: #00B0B9;
  color: #ffffff;
}

.bg-tertiary .btn-wrapper .btn:after{
background-position: 0px 0px;
}


.bg-service-green  { background-color: #87b607; }
.bg-service-orange { background-color: #ea5b0c; }
.bg-service-yellow { background-color: #ffae00; }
.bg-service-red    { background-color: #df0005; }
.bg-service-purple { background-color: #864d8e; }

.txt-service-green  { color: #87b607; }
.txt-service-orange { color: #ea5b0c; }
.txt-service-yellow { color: #ffae00; }
.txt-service-red    { color: #df0005; }
.txt-service-purple { color: #864d8e; }


.left, .float-left { float: left; }
.right { float: right; }

.pointer { cursor: pointer; }

::-webkit-input-placeholder { color: #000; }
:-moz-placeholder { color: #000; }
::-moz-placeholder { color: #000; }
:-ms-input-placeholder { color: #000; }

.container .row .col-sm-4:nth-child(3n + 1){
clear: both;
}


/* -------------------------------------------------------------------------  Buttons & Chevrons */

.chevrons li { position: relative; padding-left: 25px; }
.chevrons li:before { content: ""; position: absolute; left: 0; width: 20px; height: 20px; background: url(/pics/sprite.png) no-repeat; }

.chevrons.chevron-white li:before { background-position: 0 0; }
.chevrons.chevron-white li:hover:before { background-position: -20px -40px; }
.chevrons.chevron-wijkzorg li:before {content: ''; background-image: url('/pics/chevron-brown.svg'); background-position: center center; background-size: 15px;  }
.chevrons.chevron-verpleegzorg li:before {content: ''; background-image: url('/pics/chevron-secondary.svg'); background-position: center center; background-size: 15px;  }
.chevrons.chevron-regular li:before {  background-position: -20px -20px; }

.chevron { position: relative; display: inline-block; width: 20px; height: 20px; background: url(/pics/sprite.png) no-repeat;}
.chevron.white_r { background-position: 0 0; }
.chevron.white_l { background-position: -20px 0; }
.chevron.primary_r { background-position: -20px -20px; }

.btn { position: relative; display: inline-block; height: 50px; padding: 0 60px 0 20px; font: 16px/50px "Montserrat", arial, verdana, sans-serif; text-decoration: none !important; -webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.btn.btn-big { width: 220px; }
.btn.btn-full { width: 100%; }

.btn.btn-primary { background-color: #00B0B9; color: #fff; }
.btn.btn-primary:after { content: ""; position: absolute; right: 5px; top: 15px; width: 20px; height: 20px; background: url(/pics/sprite.png) center center no-repeat; background-position: 0 0; }
.btn.btn-primary:hover { background-color: #191664;}

.btn.btn-secondary { background-color: #00B0B9; color: #fff; }
.btn.btn-secondary:after { content: ""; position: absolute; right: 5px; top: 15px; width: 20px; height: 20px; background: url(/pics/sprite.png) center center no-repeat; background-position: 0 0; }
.btn.btn-secondary:hover { background-color: #00585f;}

.btn.btn-tertiary { background-color: #F0B323; color: #fff; }
.btn.btn-tertiary:after { content: ""; position: absolute; right: 5px; top: 15px; width: 20px; height: 20px; background: url(/pics/sprite.png) center center no-repeat; background-position: 0 0; }
.btn.btn-tertiary:hover { background-color: #9d7618;}


.btn.btn-dark { background-color: #fff; color: #191664; }
.btn.btn-dark:after { content: ""; position: absolute; right: 5px; top: 15px; width: 20px; height: 20px; background: url(/pics/sprite.png) center center no-repeat; background-position: -20px -40px; }
.btn.btn-dark:hover { /*color: #fff; background-color: #191664;*/}


.btn.btn-white { background-color: #fff; color: #5090cc; }
.btn.btn-white:after { content: ""; position: absolute; right: 5px; top: 15px; width: 20px; height: 20px; background: url(/pics/sprite.png) center center no-repeat; background-position: -20px -20px; }
.btn.btn-white:hover { background-color: #191664; color: #fff;}

.btn.btn-green { background-color: #87b607; color: #fff; }
.btn.btn-green:after { content: ""; position: absolute; right: 5px; top: 15px; width: 20px; height: 20px; background: url(/pics/sprite.png) center center no-repeat; background-position: 0 0; }
.btn.btn-green:hover { background-color: #87b607; color: #fff;}

.btn.btn-orange { background-color: #ea5b0c; color: #fff; }
.btn.btn-orange:after { content: ""; position: absolute; right: 5px; top: 15px; width: 20px; height: 20px; background: url(/pics/sprite.png) center center no-repeat; background-position: 0 0; }
.btn.btn-orange:hover { background-color: #ea5b0c; color: #fff;}

.btn.btn-yellow { background-color: #ffae00; color: #fff; }
.btn.btn-yellow:after { content: ""; position: absolute; right: 5px; top: 15px; width: 20px; height: 20px; background: url(/pics/sprite.png) center center no-repeat; background-position: 0 0; }
.btn.btn-yellow:hover { background-color: #ffae00; color: #fff;}

.btn.btn-red { background-color: #df0005; color: #fff; }
.btn.btn-red:after { content: ""; position: absolute; right: 5px; top: 15px; width: 20px; height: 20px; background: url(/pics/sprite.png) center center no-repeat; background-position: 0 0; }
.btn.btn-red:hover { background-color: #df0005; color: #fff;}

.btn.btn-purple { background-color: #864d8e; color: #fff; }
.btn.btn-purple:after { content: ""; position: absolute; right: 5px; top: 15px; width: 20px; height: 20px; background: url(/pics/sprite.png) center center no-repeat; background-position: 0 0; }
.btn.btn-purple:hover { background-color: #864d8e; color: #fff;}



/*.btn.btn-white:hover:after { background-position: 0px 0px; }*/


/* ------------------------------------------------------------------------- Containers */

header, main, footer { display: block; width: 100%; }
.wrapper { position: relative; margin: 0 auto; max-width: 1920px; width: 100%; background-color: #fff;  }
.width-50 { width: 50%; }
.width-100 { width: 100%; }

/* ------------------------------------------------------------------------- Header */

#site { overflow: hidden; }
#print_header { display: none; }

header { position: relative; top: 0; left: 0; height: 120px; z-index: 9; }
header.home { position: absolute; }
header .logo img { width: auto; z-index: 1;}
.service header .logo img { position: absolute; }
header.home:before { content: ""; width: 100%; height: 200px; position: absolute; top: 0; left: 0; z-index:0; background: -moz-linear-gradient(top,  rgba(0,0,0,0.55) 0%, rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(top,  rgba(0,0,0,0.55) 0%,rgba(0,0,0,0) 100%); background: linear-gradient(to bottom,  rgba(0,0,0,0.55) 0%,rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); }
.header-bar { position: absolute; top: 70px; left: 0; width: 100%; height: 50px; background-color: #191664;  z-index: -1; }

/* ------------------------------------------------------------------------- Navigation & Breadcrumbs */

#navigation ul { float: right; margin: 0; position: relative;}
#navigation li { display: table-cell; height: 60px; position: relative; vertical-align: middle; }
#navigation li a { padding-right: 20px; padding-left: 20px;}

#navigation li a:link,
#navigation li a:visited { margin-left: -1px; padding-top: 27px; padding-bottom: 20px; float: left; display: inline; color: #191664; font: normal 16px/18px "Montserrat", arial, verdana, sans-serif; text-decoration: none; border-bottom: 5px solid transparent; }
.service #navigation li a:link,
.service #navigation li a:visited { margin-left: 24px; }
#navigation li:first-child a {margin-left: 0 !important;}
.home #navigation li { display: flex; float: left; height: 70px; -webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; }
.home #navigation li:hover,
.home #navigation li.current { background: #fff; }
.home #navigation li a:link,
.home #navigation li a:visited { margin-left: 0; padding-left: 20px; padding-right: 20px; color: #fff; }

#navigation a:hover, #navigation li.current a{ color: #ffff !important; background-color: #5090cc;  }
#navigation a:hover, #navigation li.current a{ border-bottom: 5px solid #5090cc !important; }

#navigation.home a:hover, #navigation.home li.current a{ color: #ffff !important; background-color: #00B0B9;  }
#navigation.home a:hover, #navigation.home li.current a{ border-bottom: 5px solid #00B0B9 !important; }

#navigation a.current-focus { color: #ffff !important; background-color: #00B0B9;  }
#navigation a.current-focus { border-bottom: 5px solid #00B0B9 !important; }

#subnavigation ul, .js-sub-navigation ul { float: right; margin: 0px; }
#subnavigation li, .js-sub-navigation li { display: table-cell; height: 50px; position: relative; vertical-align: middle; }
#subnavigation a, .js-sub-navigation a{ padding-right: 20px; padding-left: 20px;}
#subnavigation li a:link,
#subnavigation li a:visited,
#subnavigation li a:focus,
.js-sub-navigation li a:link,
.js-sub-navigation li a:visited { display: flex; width: max-content; float: left; color: #fff; font: normal 14px/50px "Montserrat", arial, verdana, sans-serif;  text-decoration: none; }
#subnavigation a:hover,#subnavigation a:focus, #subnavigation li.current a { color: #ffffff !important; background-color: #00B0B9;  }
.js-sub-navigation a:hover, .js-sub-navigation li.current a { color: #ffffff !important; background-color: #00B0B9;  }
.breadcrumbs  { position: relative; font-size: 12px; margin: 15px 0; z-index: 6;}
.breadcrumbs  ul { float: left; margin: 0 0 0 10px; }
.breadcrumbs  li { display: inline-block; margin: 0 0; position: relative; vertical-align: middle; font-size: 12px; overflow: hidden; padding: 0 5px;}
.breadcrumbs li.collapsed:after { content: ""; position: absolute; top: 0; right: 0; height: 20px; width: 10px; background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);}
.breadcrumbs  .spacer { padding: 0 5px; }

.breadcrumbs li a:link,
.breadcrumbs li a:visited { float: left; display: inline; color: #5090cc; font-size: 12px; text-decoration: none; }
.breadcrumbs a:hover, .breadcrumbs li.current a { color: #5090cc !important; }
#subnavigation.not-active{
  display: none;
}
.header-bar.active, .js-sub-navigation.active {
  background-color: #00B0B9;
}
.js-sub-navigation.active a:hover, .js-sub-navigation.active li.current a{
  background-color: #191664;
}
.js-sub-navigation.active{
  background-color: #00B0B9;
}
.js-sub-navigation {
  display: none;
  position: absolute;
  background-color: #191664;
  float: right;
  right: 15px;
  top: 0;
  z-index: 10;
}
.js-sub-navigation.active{
  display: block;
}


.sub-navigation-closer {
  position: fixed;
  width: 100%;
  height: 100vh;
  z-index: 9999;
  background: transparent;
  display: none;
}

.sub-navigation-closer.menu-active {
  display: block;
}

/* ------------------------------------------------------------------------- Quickmenu & Blocks */

.img-header { position: relative;}
.quick-menu { position: absolute; bottom: -45px; left: 0; width: 100%; z-index: 99; }
.quick-menu .block { float: left; height: auto; padding: 30px 30px 50px 30px; }
.quick-menu .block.block-right {padding: 30px 30px 0 30px;}
.quick-menu .search-wrapper { position: relative; margin-top: 20px;}
.quick-menu .search-wrapper.with-info { margin-top: 10px;}
.quick-menu .search-box { float: left; width: calc(100% - 50px); height: 50px; padding: 0 20px;  font-size: 17px; line-height: 50px; color: #000; border: none; background-color: #ffffff; }
.quick-menu .search-submit { float: left; width: 50px; height: 50px; border: none; background: #00B0B9 url(/pics/sprite.png) no-repeat; background-position: 0 -60px; -webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; cursor: default;}
/*.quick-menu .search-submit:hover { background-color: #191664; }*/
.quick-menu .search-info { font-size: 13px; font-style: italic; color: #ffffff; margin-top: 10px; }

.quick-menu nav { margin-top: 20px;}
.quick-menu nav a { color: #fff; font-size: 16px; line-height: 20px; text-decoration: none !important;}
.quick-menu nav a:hover { color: #191664; }

.care-blocks { position: relative; z-index: 10; padding: 40px; }
.care-blocks:before { content: ""; position: absolute; left: 0; top: 0; height: 100%; width: 100%; background-color: #5090cc; z-index: 0; }
.zkn-widget-type-1 {  max-width: 200px; overflow: hidden; }
/*.zkn-widget-type-1 > .zkn-widget-type-1 { display: block; }*/
.care-blocks .block-1 .zkn-widget-body a, .care-blocks .block-1 .zkn-widget-body a:hover, .care-blocks .block-1 .zkn-widget-body a:focus { color: #937c4d !important; }
.care-blocks .block-2 .zkn-widget-body a, .care-blocks .block-2 .zkn-widget-body a:hover, .care-blocks .block-2 .zkn-widget-body a:focus { color: #00B0B9; }
.zkn-widget-body { border: none !important; }
.zkn-widget-body, .zkn-widget-body .text_holder { color: #333 !important; }

.zkn-widget-type-1 .zkn-widget-body .zkn_logo_left img, .zkn-widget-type-1 .zkn-widget-body .zkn_logo_right img{
    width: auto !important;
}
.zkn-widget-type-1 .zkn-widget-body .widget_content .text_holder{ height: 64px !important;}
.zkn-widget-type-1 .zkn-widget-body {height: 160px !important;}

.restyle-widget .zkn-widget-type-4 .zkn-widget-body .widget_content .fractional_number_circled, .zkn-widget-type-1 .zkn-widget-body .widget_content .fractional_number_circled{
  display: inline-block;
}
.restyle-widget .zkn-widget-body .fractional_number span{
  font-size: 28px;
  line-height: 40px;
}
.restyle-widget .zkn-widget-body .fractional_number sup{
  font-size: 20px;
}

.restyle-widget .zkn-widget-type-1 {
  width: 250px;
  max-width: 250px;
  min-height: auto !important;
}

.restyle-widget .zkn-widget-body .fractional_number.fractional_number_circled{
  width: 75px;
  height: 75px;
}



.care-blocks img { width: auto; }
.care-blocks nav { margin-top: 20px;}
.care-blocks nav a { font-size: 14px; line-height: 20px; text-decoration: none !important;  color: #333;}
.care-blocks .block .content-left { padding: 30px 0 30px 30px; }
.care-blocks .block .content-right { padding: 10px 0 10px 0; }
.care-blocks .block-1  { border-top: 5px solid #937c4d;}
.care-blocks .block-1 .title { color: #937c4d;}
.care-blocks .block-1 nav a:hover { color: #937c4d; }
.care-blocks .block-2 .title { color: #00B0B9; }
.care-blocks .block-2 nav a:hover { color: #00B0B9; }
.care-blocks .block-2  { border-top: 5px solid #00B0B9;}
.nav-blocks{ padding: 40px;}
.nav-blocks-wrapper { position: relative; height: auto; z-index: 5; }
.nav-blocks-service { margin: 40px 0; }
.nav-blocks-wrapper:before { content: ""; position: absolute; left: 0; top: 0; height: 100%; width: 100%; background-color: #191664; z-index: 0; }

.nav-blocks nav { margin-top: 20px;}
.nav-blocks nav a { font-size: 16px; line-height: 20px; text-decoration: none !important;}
.nav-blocks .block { padding: 30px; border-top: 5px solid #F0B323; min-height: 245px; }
.wijkzorg .nav-blocks .block { border-top: 5px solid #F0B323; }
.verpleegzorg .nav-blocks .block { border-top: 5px solid #F0B323; }
.service .nav-blocks .block { border-top: 5px solid #F0B323; }

.nav-blocks .block .title { color: #191664; }
.nav-blocks .block nav a { color: #333; }
.wijkzorg .nav-blocks .block nav a:hover { color: #937c4d; }
.verpleegzorg .nav-blocks .block nav a:hover { color: #00B0B9; }



/* ------------------------------------------------------------------------- Referentie slideshow */

.slideshow { position: relative; }
.slide { position: relative; display: none; }
.slide img{max-height: 800px; object-fit: cover}
.slide:first-child { display: block; }
.slide .overlay-wrapper { position: absolute; left: 0; top: 90px; width: 100%;  z-index: 1; }
.slide .overlay { background: rgba(0,176,185,0.9); padding: 40px 30px; color: #fff;}
.slide .subtitle:after { background-color: #fff; }
.slide .text { margin: 30px 0; }
.slide a.more { color: #fff; text-decoration: none !important; }

.pager-wrapper { position: absolute; bottom: 70px; width: 100%; }
.pager { position: relative; }
.pager .chevron { position: relative; width: 50px;height: 50px; background-image: url("/pics/chevron-primary.svg"); background-position: center center; background-size: 30px;}
.pager .spacer{
  display: none;}
.pager .chevron.prev{
  transform: rotate(180deg)}
/* ------------------------------------------------------------------------- Content */

/*.content { margin: 5% 0 0 0; }*/
.content { position: relative; margin: 40px 0 20px 0; }
.iflex .content {margin: 80px 0}

.subtitle { position: relative; margin-bottom: 30px; font-size: 16px; text-transform: uppercase; color:  #191664 !important;  }
.txt-white.subtitle { color: #ffffff !important;}
article .subtitle { margin-bottom: 0px; }
.subtitle:after { content:""; position: absolute; left: 0; bottom: -4px; width: 20px; height: 1px; background-color: #191664 !important; }
.txt-white.subtitle:after { background-color: #ffffff !important; }
.subtitle.txt-white:after { background-color: #fff; }
.wijkzorg .subtitle:after { background-color: #937c4d; }
.verpleegzorg .subtitle:after { background-color: #00B0B9; }

#slider .subtitle:after { background-color: #fff !important; }

.content .title { margin-bottom: 30px; word-break: break-word;}
.content .title.person-content-block {
  padding: 20px;
  background-color: #00B0B9;
  color: #ffffff;
  font-weight: 800;
  text-transform: uppercase;
}
.content .text { margin-bottom: 30px;}
.content .intro { font-size: 21px; line-height: 30px; margin-bottom: 0; margin-top: 20px;}
.content a { font-weight: bold; }
.content .title.txt-black { color: #191664;}
.content .title.txt-black span { color: #F0B323;}

.image-wrapper { position: relative; }
.fancybox_img { display: block; margin-bottom: 5%; }
.iflex .fancybox_img { margin-bottom: 0!important; }
.more-link-wrapper { padding: 25px 0; }
.more { font: normal 14px/20px "Montserrat", arial, verdana, sans-serif; text-decoration: none !important;}
.more .chevron { vertical-align: middle; margin-left: 20px; }

.more-link-wrapper .more .chevron { vertical-align: sub; margin-left: 10px; }

.downloads  { position: relative; padding: 40px 30px; z-index: 1; }
.downloads ul { list-style-type: none; margin: 0 0; }
.downloads ul li { margin: 0 0; padding: 0 0; }
.downloads ul li a { font-size: 16px; color: #333 !important; }

.head-img.with-backlink:after { content: ""; width: 100%; height: 200px; position: absolute; bottom: 0; left: 0; z-index:0; background: -moz-linear-gradient(top,  rgba(0,0,0,0.55) 0%, rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(top,  rgba(0,0,0,0.55) 0%,rgba(0,0,0,0) 100%); background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.55) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); }
.back-overview { position: absolute; bottom: 0; left: 0; width: 100%; z-index: 2; }
.back-overview a { font-size: 16px; color: #fff; display: inline-block; height: 50px; padding: 0 20px 0 60px; line-height: 50px; background-color: #191664; }
.back-overview a:before { content: ""; position: absolute; left: 40px; top: 14px; width: 20px; height: 20px; background: url(/pics/sprite.png) center center no-repeat; background-position: -20px 0 ;}

.c2a-wrapper.c2a-wrapper-serviceblock { margin-top: -5%; }

.col-sm-4 .c2a-wrapper { position: absolute; z-index: 99;  }

.c2a  { position: relative; padding: 40px 30px; }
.c2a .e-mail a { font-size: 20px; color: #fff !important; }
.c2a .phone-number { font-size: 20px; }
.widget-wrapper .widget { margin: 60px auto 0 auto; }
.widget-wrapper .widget img { width: auto; }
.zkn-widget-type-2 .zkn-widget-body .widget_content .fractional_number_circled sup, .zkn-widget-type-4 .zkn-widget-body .widget_content .fractional_number_circled sup { top: -0.1em !important; }

.mobile-nav-wrapper { display: none; }
.label-text { color: #fff; font-size: 16px; width: 32px; height: 41px; padding-top: 5px; text-align: center; background: url(/pics/marker.png) no-repeat; /*background-color: #191664;*/}

.js_video { position: relative; display: block; }
.js_video .icon_play { position: absolute; z-index: 1; left: 50%; top: 50%; margin-left: -15px; margin-top: -25px; width: 0; height: 0; border-style: solid; border-width: 25px 0 25px 43.3px; border-color: transparent transparent transparent #fff; -webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.js_video:hover .icon_play { border-color: transparent transparent transparent #191664;}


.inline-form-wrapper { display: none; }

#isocial, #isocial-service { display: inline-block; margin-top: -5px; margin-left: 10px; float: left; }
#isocial-channels, #isocial-channels-service { margin-top: 18px; float: right; }

/* ------------------------------------------------------------------------- Banners */

.banners { margin: 75px 0; }
.banners .border { margin-top: 0; padding-top: 75px; border-top: 1px solid #ddd; }
.banner { margin-bottom: 30px; }
.banner-link { display: block; text-decoration: none !important; }
.banner-link .banner-content { -webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.banner-link:hover .banner-content .btn {background-color: #00585f;}
.banner-content { padding: 40px; }
.banner-content .title { font: normal 20px/26px "Montserrat", arial, verdana, sans-serif; font-weight: 800; text-transform: uppercase; }
.banner-content .text { margin: 25px 0; }
.banner-img-wrapper { position: relative; }
.media-width .banner-img-wrapper {width:100%;height:100%;position: initial}
.banner-img-wrapper .play { position: absolute; z-index: 1; left: 50%; top: 50%; margin-left: -15px; margin-top: -25px; width: 0; height: 0; border-style: solid; border-width: 25px 0 25px 43.3px; border-color: transparent transparent transparent #fff; -webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.banner-link:hover .play { border-color: transparent transparent transparent #191664;}

/* ------------------------------------------------------------------------- Lijst items */

.download-img { text-align: center; margin-bottom: 20px;  }
.download-img img { max-width: 100%; width: auto; }

.list-item { padding-top: 25px; margin-bottom: 30px; min-height: 260px;}
.list-item .image { width:100%; height: 250px; margin-bottom: 30px; }
.list-item .image .image-content { width:100%; height: 100%; background-size: cover; background-position: center center; }
.list-item .title { margin-bottom: 20px; font: normal 20px/24px "Montserrat", arial, verdana, sans-serif; color: #191664; font-weight: 800;
  text-transform: uppercase;  }
.list-item .text { margin-bottom: 10px; }
.list-item .phone { font-size: 20px; line-height: 30px; }
.list-item .btn-wrapper { margin-top: 20px; }
.list-item .date{
  color: #5090cc;
  font-size: 14px;
  margin-top: -20px;
  display: block;
  margin-bottom: 20px;
}

.subsubnav .list-item { margin-bottom: 25px; min-height: 20px;}

.faq-category-list {
  padding: 30px;
  background: #eee;
}
.faq-category-list li.current a {
  color: #23527c;
}

.faq-category-title {
  padding: 20px;
  margin-top: 20px;
  font-size: 21px;
  font-weight: bold;
  color: #5291cd;
  background: #eee;
}

.faq .list-item { margin-bottom: 0; min-height: 20px;}
.faq .list-item .title { display: block; padding-right: 30px; cursor: pointer; }
.faq .list-item .title:after { content: ""; position: absolute; top: 25px; right: 20px; width: 20px; height: 20px; background: url(/pics/sprite.png) no-repeat; background-position: -40px -20px;  }
.faq .list-item.open .title { color: #5090cc; }
.faq .list-item.open .title:after { background-position: -60px -20px;  }
.faq .list-item .text { display: none; }


.rubriek-row { margin-bottom: 50px; }
.rubriek-col { padding: 40px 60px 40px 60px; }
.rubriek-intro { margin-top: 20px; }
.rubriek-row .btn-wrapper { margin-top: 30px; }

.filter-items { margin-bottom: 60px; }
.filter-items li { display: inline-block; width: 180px; margin-right: 10px; margin-bottom: 10px; }
.filter-items a { display: block; height: 50px; line-height: 50px; border: 2px solid; text-align: center; color: #000; text-decoration: none !important;  }

.vacancies .filter-items a { border-color: #5090cc; background: #5090cc; color: #fff;}
.vacancies .filter-items a:hover, .vacancies .filter-items .current a { border-color: #191664; background: #191664; color: #fff;}

.filter-items .color-green a { border-color: #87b607; }
.filter-items .color-green a:hover, .filter-items .color-green.current a { border-color: #87b607; background: #87b607; color: #fff;}

.filter-items .color-orange a { border-color: #ea5b0c; }
.filter-items .color-orange a:hover, .filter-items .color-orange.current a { border-color: #ea5b0c; background: #ea5b0c; color: #fff;}

.filter-items .color-yellow a { border-color: #ffae00; }
.filter-items .color-yellow a:hover, .filter-items .color-yellow.current a { border-color: #ffae00; background: #ffae00; color: #fff;}

.filter-items .color-red a { border-color: #df0005; }
.filter-items .color-red a:hover, .filter-items .color-red.current a { border-color: #df0005; background: #df0005; color: #fff;}

.filter-items .color-purple a { border-color: #864d8e; }
.filter-items .color-purple a:hover, .filter-items .color-purple.current a { border-color: #864d8e; background: #864d8e; color: #fff;}


.activity { margin-bottom: 25px;}
.activity-img { position: relative; width: 180px; height: 180px; margin-right: 20px; float: left; }
.activity-info { width: calc(100% - 200px); /*height: 180px; */ padding-bottom: 20px; border-bottom: 1px solid #ddd; float: left; }
.activity-title { font: 20px/20px "Montserrat", arial, verdana, sans-serif; margin-bottom: 25px; }
.activity-intro {  margin-bottom: 25px; }
.activity-discount { position: absolute; top: 0; right: 10px; width: 70px; height: 64px; background: url(/pics/bg_discount.png) left top no-repeat;  }
.discount-number { font-size: 22px;  line-height: 15px; text-align: center; padding-top: 10px; padding-bottom: 5px }
.discount-text { font-size: 11px; line-height: 15px; text-align: center; }
.agenda-title { font: 20px/20px "Montserrat", arial, verdana, sans-serif; margin-bottom: 25px; }
.agenda-item {  margin-bottom: 10px; }
.agenda-detail-date { margin-top: 20px; }


.persona-row { width: 100%; }
.persona-block { position: relative; float: left; width: calc(50% - 5px); margin-bottom: 10px; }
.persona-block.persona-left { margin-right: 5px; }
.persona-block.persona-right { margin-left: 5px; }
.persona-overlay { position: absolute; top: 0; right: 0; width: 50%; height: 100%; padding: 30px 10px 30px 30px; background: rgba( 0, 46, 95, 0.85); }
.persona-block .btn-wrapper { margin-top: 20px; }
.persona-services { display: none; }
.persona-services a { font-weight: normal; color: #fff; }
.persona-services a:hover { color: #fff; }


/* ------------------------------------------------------------------------- Head image */
.head-img-wrapper { position: relative; margin-top: 100px; margin-bottom: 80px; }
.head-title { position: absolute; top: -80px; width: 100%; z-index: 4; }
.head-title h1 { position: relative; line-height: 30px; }
.head-title h1:after { content:""; position: absolute; left: 0; bottom: -20px; width: 60px; height: 5px; background-color: #5090cc;  }
.wijkzorg .head-title h1:after { background-color: #937c4d;  }
.verpleegzorg .head-title h1:after { background-color: #00B0B9;  }
.head-img { position: relative; }
.head-img img { position: relative; max-height: 635px; object-fit: cover; }
.head-img-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(85,146,206,0.3);  z-index: 1; }

/* ------------------------------------------------------------------------- Map */

.head-map-wrapper { position: relative; overflow: hidden;}
.map-wrapper { position: relative; min-height: 400px; }
.map-search { position: absolute; bottom: 0; width: 100%; z-index: 2; }
.content .map-search { position: absolute; top: 0; width: 100%; z-index: 2; }
.content .map-search .block { margin-top: -173px;}
.content .map-search .block.prefilled { margin-top: -133px;}
.map-search .block { padding: 20px; }
.map-search .search-box { float: left; width: calc(100% - 50px); height: 50px; padding: 0 20px;  font: normal 26px/50px "Montserrat", arial, verdana, sans-serif; color: #000;  border: none; background-color: #d5e4f3; }
.map-search .search-submit { float: left; width: 50px; height: 50px; border: none; background: #5090cc url(/pics/sprite.png) no-repeat; background-position: 0 -60px; -webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.map-search .search-submit.car { background-position: -40px -60px;}
.map-search .search-submit:hover { background-color: #191664; }
.map { width: 100%; height: 540px; }

.sidebar-handle { position: absolute; top: 0; right: 300px; width: 40px; height:40px; background-color: rgba(255,255,255,0.8); -webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; cursor: pointer;}
.sidebar-handle:before { content: ""; position: absolute; top: 10px; right: 5px; width: 20px; height: 20px; background: url(/pics/sprite.png) no-repeat; background-position: -20px -40px;}
.closed .sidebar-handle:before { background-position: -40px -40px;}
.sidebar-wrapper { position: absolute; top: 0; right: 0; width: 300px; height: 100%; background-color: rgba(255,255,255,0.8); overflow-y: auto; -webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.closed .sidebar-wrapper { right: -300px;}
.closed .sidebar-handle { right: 0px;}
.sidebar-content { padding: 10px 20px 20px 20px; }
.sidebar-content .title { font: normal 20px/24px "Montserrat", arial, verdana, sans-serif; color: #000; }
.person { margin-top: 15px; padding: 15px 0; border-top: 1px solid #ddd; }
.person-img { width: 50px; height: 50px; margin-right: 20px; border-radius: 50%; overflow: hidden; }
.person-phone { margin-top: 10px; margin-bottom: 5px; font-size: 20px;}
.person-info { color: #333; line-height: 20px; }

/* ------------------------------------------------------------------------- Side search */

.side-search-wrapper { position: fixed; top: calc(50% - 125px); right: -403px; height: 250px; width: 420px; z-index: 999; border-bottom-left-radius: 5px; border-top-left-radius: 5px; -webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; /*-overflow: hidden;-*/}
.side-search-wrapper.large-wrapper { height: 360px; }
.side-search-handle {      vertical-align: middle;
  writing-mode: sideways-rl;
  -ms-writing-mode: tb-rl;
  -webkit-writing-mode: vertical-rl;
  -ms-transform: scale(-1);
  -webkit-transform: scale(-1);
  transform: scale(-1); color: #FFFFFF;font-weight: 800; text-transform: uppercase; text-align: center; display: flex; align-items: center;  justify-content: center;  position: absolute; left: -50px; bottom:0; padding: 20px;     font-size: 20px;  width: 50px; height: 250px; cursor: pointer; background-color: #00B0B9; box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);}
.side-search-wrapper.large-wrapper .side-search-handle { background-position: -150px 0; }

.side-search-content {opacity: 0;right: -420px; float: left;width: 420px !important; height: 100%; background: #F0B323; padding: 40px 30px; box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);}
.side-search-content .search-wrapper { position: relative; margin-top: 30px; }
.side-search-content .txt-black{
  color: #191664;
}
.side-search-content .search-box { float: left; width: calc(100% - 50px); height: 50px; padding: 0 20px;  font-size: 18px; line-height: 50px; color: #191664; border: none; background-color: #ffffff; }
.side-search-content .search-submit { float: left; width: 50px; height: 50px; cursor: default; border: none; background: #5090cc url(/pics/sprite.png) no-repeat; background-position: 0 -60px; -webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
/*.side-search-content .search-submit:hover { background-color: #191664; }*/
.side-search-wrapper.open{ right: 17px;}

.side-search-wrapper.open .side-search-content { display: block; opacity: 1;}

.side-search-wrapper.open .side-search-handle{
  width:50px;
  height:50px;
  background-color: #191664;
  top: 0;
  right: -10px;
  color: #ffffff;
  writing-mode: initial;
  -ms-writing-mode: initial;
  -webkit-writing-mode: initial;
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
/* ------------------------------------------------------------------------- Search */

#site .gsc-control-cse { padding: 0px; font: 16px "dederon", arial, verdana, sans-serif; }

#site form.gsc-search-box { margin: 0px; }
#site table.gsc-search-box { margin: 0px; }
#site .gsib_a { padding: 2px 10px; }
#site .gsib_b { padding: 2px 0px; }
#site .gsc-search-box-tools .gsc-search-box .gsc-input { padding: 0px; float: left; height: 33px !important; }
#site input.gsc-input, #site .gsc-input-box, #site .gsc-input-box-hover, #site .gsc-input-box-focus { border: 0px; float: left; }
#site .gsc-input-box table { margin: 0px; width: 187px !important; border: 3px solid #002C5E; background: #fff; }

#site .gsc-search-button { padding: 0px; }
#site input.gsc-search-button, #site input.gsc-search-button:hover, #site input.gsc-search-button:focus { margin: 0px; padding: 15px; border: 0px; border-radius: 0px; background-color: #002C5E; }

#site .gsc-table-result { border: 0px; }
#site .gs-webResult div.gs-visibleUrl, #site .gs-imageResult div.gs-visibleUrl { color: #4B92DB; }

#site .gsc-table-result, #site .gsc-thumbnail-inside, #site .gsc-url-top { padding-left: 0px; padding-right: 0px; }

#site .gs-title { color: #002C5E; text-decoration: none; }
#site .gs-title a:link, #site .gs-title a:visited { color: #002C5E; font-weight: bold; }
#site .gsc-webResult.gsc-result, #site .gsc-results .gsc-imageResult { border-bottom: 1px dotted #4B92DB; }

#site .gsc-above-wrapper-area, #site .gsc-resultsHeader, #site .gcsc-branding { display: none; }
#site .gsc-cursor-page { color: #FCC200; font-weight: normal; text-decoration: none; }
#site .gsc-cursor-page.gsc-cursor-current-page { color: #4a92db; font-weight: normal; text-decoration: none; }
#site .gsc-cursor-page:hover { color: #FCC200; text-decoration: none !important; }

.search-wrapper .list { position: absolute; top: 50px; left: 0; z-index: 99; width: 100%; max-height: 400px; margin: 0; background: #d5e4f3; display: none; overflow-y: auto;}
.side-search-content .list { max-height: 265px;}
.search-wrapper .list li { margin: 0; list-style: none;  border-top: 1px solid #fff;}
.search-wrapper .list li:hover a{ background: #191664; color:#fff;}
.search-wrapper .list li a { padding: 10px 20px; font-size: 14px; line-height: 30px; color: #000; display: block;}
.search-wrapper .list li a:hover { text-decoration: none; }
.search-wrapper .list p { margin-bottom: 0;}
.search-wrapper .list .title { font-weight: 700;}
.search-wrapper #no-items-found { padding: 10px 20px;}


/* ------------------------------------------------------------------------- Footer */

footer { position: relative; margin-top: 40px; color: #d5e4f3;
  background-image: url(/pics/circle_gold.svg);
  background-repeat: no-repeat;
  background-position: left -90px top -90px;
  background-size: 15%;
  overflow: hidden;
}
footer .golden-circle{
  background-image: url(/pics/circle_gold.svg);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  right:-100px;
  bottom:-100px;
  width: 250px;
  height: 250px;
}
footer .title { margin-top: 40px; color: #fff; margin-bottom: 20px; font: normal 20px/26px "Montserrat", arial, verdana, sans-serif; text-transform: uppercase; font-weight: 800;  }
.footer-service { margin-top: 40px; }
.footer-links { margin: 10px 0px 10px 5px; }
.footer-links a { font-size: 16px; color: #d5e4f3; text-decoration: none !important; }
.footer-links a:hover { color: #fff;}
.footer-tel { font-size: 21px; line-height: 60px; color: #fff; }
.footer-tel a { color: #fff !important; }

.footer-sub { margin: 15px 0; text-align: right; }
.footer-sub a { font-size: 14px; color: #999; text-decoration: none !important; text-transform: uppercase; font-weight: 300; }
.footer-sub a:hover { color: #191664;}


.border-top-white { margin-top: 30px; border-top: 1px solid #fff;  }

/* ----------------------------------------------------------------- Hamburger icon */

.hamburger-wrapper { margin-top: 10px; }
.hamburger-text { margin-top: 14px; color: #191664; }
.home .hamburger-text { margin-top: 14px; color: #fff; }

.hamburger { padding: 15px 15px;display: inline-block; cursor: pointer; transition-property: opacity, -webkit-filter; transition-property: opacity, filter; transition-property: opacity, filter, -webkit-filter; transition-duration: 0.15s; transition-timing-function: linear; font: inherit; color: inherit; text-transform: none; background-color: transparent; border: 0; margin: 0; overflow: hidden; }
.hamburger:hover { opacity: 1; }
.hamburger-box { width: 40px; height: 24px; display: inline-block; position: relative; }
.hamburger-inner { display: block; top: 50%;  margin-top: -2px; }
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { width: 40px; height: 4px; background-color: #191664; position: absolute; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; transition-duration: 0.15s; transition-timing-function: ease; }
.home .hamburger-inner, .home .hamburger-inner::before, .home .hamburger-inner::after { background-color: #fff; }
.hamburger-inner::before, .hamburger-inner::after { content: ""; display: block; }
.hamburger-inner::before { top: -10px; }
.hamburger-inner::after { bottom: -10px; }
.hamburger--elastic .hamburger-inner { top: 2px; transition-duration: 0.4s; transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.hamburger--elastic .hamburger-inner::before { top: 10px; transition: opacity 0.15s 0.4s ease; }
.hamburger--elastic .hamburger-inner::after { top: 20px; transition: -webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55); transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55); transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.hamburger--elastic.is-active .hamburger-inner { -webkit-transform: translate3d(0, 10px, 0) rotate(135deg); transform: translate3d(0, 10px, 0) rotate(135deg); transition-delay: 0.1s; }
.hamburger--elastic.is-active .hamburger-inner::before {transition-delay: 0s;  opacity: 0; }
.hamburger--elastic.is-active .hamburger-inner::after { -webkit-transform: translate3d(0, -20px, 0) rotate(-270deg);transform: translate3d(0, -20px, 0) rotate(-270deg); transition-delay: 0.1s; }

/* ----------------------------------------------------------------- Responsive layout */

/* Media queries medium screens and smaller */
@media (min-width: 1400px) {
  .head-title { top: -80px; }
  .persona-services { display: block; }
}

@media (min-width: 1200px) {
  .c2a-wrapper.c2a-wrapper-serviceblock { width: 75%; right: -60px; bottom: -100px; }
  .nav-blocks-service {margin-top:100px;}
}

@media (max-width: 1199px) {
  .slide .overlay-wrapper { position: absolute; left: 0; top: 30px; width: 100%;  z-index: 1; }
  .slide .overlay { background: rgba(234,91,12,0.9); padding: 20px 30px; color: #fff;}
  .slide .subtitle:after { background-color: #fff; }
  .slide .text { margin: 20px 0; }

  .head-mark:before { content: ""; position: absolute; left: 0; top: -1px; width: 0; height: 0; border-style: solid; border-width: 0 100px 40px 0; border-color: transparent #fff transparent transparent;}
  .head-mark:after { content: ""; position: absolute; left: 100px; top: -3px; width: 0; height: 0; border-style: solid; border-width: 40px 1310px 0 0; border-color: #fff transparent transparent transparent; }

  .head-mark-bg:before { content: ""; position: absolute; left: 20px; top: -30px; width: 0; height: 0; border-style: solid; border-width:  35px 80px 35px 0; border-color: transparent #eef4fa transparent transparent; }
  .head-mark-bg:after { content: ""; position: absolute; left: 100px; top: -30px; width: 0; height: 0; border-style: solid; border-width: 35px 0 35px 1030px; border-color: transparent transparent transparent #eef4fa;}

  .restyle-widget .zkn-widget-type-1 {
    width: auto !important;
  }

  footer .golden-circle{
    right:-50px;
    bottom:-50px;
    width: 150px;
    height: 150px;
  }

  #navigation li a:link, #navigation li a{
    padding-bottom: 26px;
    float: none;
    font-size: 14px !important;
  }

  #navigation li a {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }

  #subnavigation li a {
    font-size: 13px !important;
    padding-right: 10px;
    padding-left: 10px;
  }

  #subnavigation a, .js-sub-navigation a {
    font-size: 13px !important;
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
}


@media (min-width: 992px) {
  .small-mark:after { border-width: 30px 420px 0 0;}
  .content .map-search .block { margin-top: -161px;}
  .content .map-search .block.prefilled { margin-top: -121px;}
  .c2a-wrapper.c2a-wrapper-serviceblock { position: absolute; }
  .c2a-wrapper.c2a-wrapper-serviceblock .c2a { padding: 30px; }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .small-mark:after { border-width: 30px 420px 0 0;}
  .content .map-search .block { margin-top: -161px;}
  .content .map-search .block.prefilled { margin-top: -121px;}
  .c2a-wrapper.c2a-wrapper-serviceblock { width: 90%; right: -60px; bottom: -140px; }
}

@media (min-width: 768px) and (max-width: 991px) {
  .small-mark:after { border-width: 30px 300px 0 0;}
  .care-blocks:before { height: 170px;}
  .quick-menu .block { height: auto; }
  .quick-menu { bottom: 20px; }
  /*#subnavigation li a:link, #subnavigation li a:visited { margin-left: 20px; }*/
  .slide .overlay-wrapper { top: 20px; }
  .slide .text { display: none; }
  .pager-wrapper { bottom: 30px; }
  .slideshow .triangle-mark { display: none; }
  #isocial { margin-left: -5px; }
  .content .map-search  { position: relative;}
  .content .map-search .block { margin-top: 0px;}
  .persona-overlay { padding: 20px; }
  .persona-overlay .btn { padding: 0 50px 0 20px; }
  .persona-block .title { font-size: 20px; margin-bottom: 10px; }
  .persona-block .btn-wrapper { margin-top: 20px; position: absolute; bottom: 20px; }
}

@media (max-width: 767px) {
  .small-mark:after { border-width: 30px 350px 0 0;}
  .care-blocks:before { height: auto; background-color: #fff; }
  .nav-blocks .block { margin-top: 20px !important; }
  .nav-blocks-wrapper { height: auto; background-color: #fff; }
  .quick-menu { position: relative; bottom: 0; }
  .quick-menu .block { height: auto; }
  .width-50 { width: 100%; }
  .breadcrumbs  .left { width: 100%; }
  .breadcrumbs  ul { float: none; margin: 0 0; display: inline-block; }
  .head-title { left: 10px; }
  .header-bar { height: 30px; }
  .pager-wrapper { display: none; }
  .slideshow .triangle-mark { display: none; }
  .slideshow img { display: none; }
  .slideshow .slide { height: 310px; }
  .quick-menu .blocks-wrapper { box-shadow: none; }
  .footer-tel a { display: inline-block !important; }
  header { height: 77px; }
  .service header { height: 117px; }
  header .logo img { width: 140px; }
  p { margin-bottom: 20px;}
  .slide .text { display: none; }
  #isocial { margin-left: -5px; }
  .col-sm-4 .c2a-wrapper { position: relative; }
  .persona-block { width: 100%; }
  .persona-overlay { padding: 20px; }
  .persona-overlay { padding: 20px; }
  .persona-overlay .btn { padding: 0 50px 0 20px; }
  .persona-block .title { font-size: 20px; margin-bottom: 10px; }
  .persona-block .btn-wrapper { margin-top: 20px; position: absolute; bottom: 20px; }


}


@media screen and (max-width: 991px) {
  header.home:before { height: 150px; }
  h1 { font-size: 28px; }
  .head-title h1:after { bottom: -10px; }
  .head-mark { display: none; }
  .head-mark-bg { display: none; }
  .fs-xl { font: 20px/36px "Montserrat", arial, verdana, sans-serif  }
  .slideshow .title { margin-bottom: 10px; }

  footer .golden-circle{
    right:-50px;
    bottom:-50px;
    width: 100px;
    height: 100px;
  }
}

/* Media queries small screens and smaller */
@media (min-width: 480px) and (max-width: 767px) {
  .hamburger-wrapper { margin-top: 0; }
  .header-bar { top: 47px; }
  .service .header-bar { top: 72px; }
}

/* Media queries extra small screens */
@media screen and (max-width: 479px) {
  .list-item { margin-bottom: 30px; }
  .header-bar { top: 47px; }
  .head-img-wrapper { margin-top: 0; }
  .head-title { position: relative; margin-bottom: 20px; top: 0; left: 0; }
  .hamburger-wrapper { margin-top: -3px; }
  .side-search-wrapper {display: none;}
  .rubriek-col { padding: 20px; }
  .activity-img { float: none; }
  .activity-info { width: 100%; margin-top: 20px; }
}

@media screen and (max-width: 424px) {
  .filter-items li { width: 100%;}
  .persona-overlay .btn { padding:0 30px 0 10px; }
}

@media#warning_popup .title screen and (max-width: 1170px) {
  .persona-block .subtitle { display: none; }
}




/* -------------------------------------------------------- mMenu -------------------------------------------------------------- */
.mm-menu.mm-horizontal>.mm-panel{-webkit-transition:-webkit-transform .4s ease;transition:transform .4s ease}.mm-menu .mm-hidden{display:none}.mm-wrapper{overflow-x:hidden;position:relative}.mm-menu,.mm-menu>.mm-panel{width:100%;height:100%;position:absolute;left:0;top:0;z-index:0}.mm-menu{font-family:arial;display:block;overflow:hidden;padding:0}.mm-menu>.mm-panel{background:inherit;-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;padding:20px;-webkit-transform:translateX(100%);transform:translateX(100%)}.mm-menu>.mm-panel.mm-opened{-webkit-transform:translateX(0);transform:translateX(0)}.mm-menu>.mm-panel.mm-subopened{-webkit-transform:translateX(-30%);transform:translateX(-30%)}.mm-menu>.mm-panel.mm-highest{z-index:1}.mm-menu .mm-list{padding:20px 0}.mm-menu>.mm-list{padding-bottom:0}.mm-menu>.mm-list:after{content:'';display:block;height:40px}.mm-panel>.mm-list{margin-left:-20px;margin-right:-20px}.mm-panel>.mm-list:first-child{padding-top:0}.mm-list,.mm-list>li{list-style:none;display:block;padding:0;margin:0}.mm-list{font:inherit;font-size:16px}.mm-list a,.mm-list a:hover{text-decoration:none}.mm-list>li{position:relative}.mm-list>li>a,.mm-list>li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#444;line-height:20px;display:block;padding:10px 10px 10px 20px;margin:0}.mm-list>li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after{content:'';border-bottom-width:1px;border-bottom-style:solid;display:block;bottom:0;width:auto;margin-left:20px;position:relative;left:auto}.mm-list a.mm-subopen{background:rgba(3,2,1,0);width:40px;height:100%;padding:0;position:absolute;right:0;top:0;z-index:2}.mm-list a.mm-subopen:before{content:'';border-left-width:1px;border-left-style:solid;display:block;height:100%;position:absolute;left:0;top:0}.mm-list a.mm-subopen.mm-fullsubopen{width:100%}.mm-list a.mm-subopen.mm-fullsubopen:before{border-left:none}.mm-list a.mm-subopen+a,.mm-list a.mm-subopen+span{padding-right:5px;margin-right:40px}.mm-list>li.mm-selected>a.mm-subopen{background:0 0}.mm-list>li.mm-selected>a.mm-fullsubopen+a,.mm-list>li.mm-selected>a.mm-fullsubopen+span{padding-right:45px;margin-right:0}.mm-list a.mm-subclose{text-indent:20px;padding-top:30px;margin-top:-20px}.mm-list>li.mm-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:10px;text-transform:uppercase;text-indent:20px;line-height:25px;padding-right:5px}.mm-list>li.mm-spacer{padding-top:40px}.mm-list>li.mm-spacer.mm-label{padding-top:25px}.mm-list a.mm-subclose:before,.mm-list a.mm-subopen:after{content:'';border:2px solid transparent;display:inline-block;width:7px;height:7px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-bottom:-5px;position:absolute;bottom:50%}.mm-list a.mm-subopen:after{border-top:none;border-left:none;right:18px}.mm-list a.mm-subclose:before{border-right:none;border-bottom:none;margin-bottom:-15px;left:22px}.mm-menu.mm-vertical .mm-list .mm-panel{display:none;padding:10px 0 10px 10px}.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after{border-color:transparent}.mm-menu.mm-vertical .mm-list li.mm-opened>.mm-panel{display:block}.mm-menu.mm-vertical .mm-list>li>a.mm-subopen{height:40px}.mm-menu.mm-vertical .mm-list>li>a.mm-subopen:after{top:16px;right:16px;bottom:auto}.mm-menu.mm-vertical .mm-list>li.mm-opened>a.mm-subopen:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.mm-menu.mm-vertical .mm-list>li.mm-label>a.mm-subopen{height:25px}.mm-menu{background:#333;color:rgba(255,255,255,.6)}.mm-menu .mm-list>li:after{border-color:rgba(0,0,0,.15)}.mm-menu .mm-list>li>a.mm-subclose{background:rgba(0,0,0,.1);color:rgba(255,255,255,.3)}.mm-menu .mm-list>li>a.mm-subclose:before,.mm-menu .mm-list>li>a.mm-subopen:after{border-color:rgba(255,255,255,.3)}.mm-menu .mm-list>li>a.mm-subopen:before{border-color:rgba(0,0,0,.15)}.mm-menu .mm-list>li.mm-selected>a:not(.mm-subopen),.mm-menu .mm-list>li.mm-selected>span{background:rgba(0,0,0,.1)}.mm-menu .mm-list>li.mm-label,.mm-menu.mm-vertical .mm-list li.mm-opened>a.mm-subopen,.mm-menu.mm-vertical .mm-list li.mm-opened>ul{background:rgba(255,255,255,.05)}.mm-page{-webkit-transition:-webkit-transform .4s ease;transition:transform .4s ease}html.mm-opened{overflow:hidden;position:relative}html.mm-opened body{overflow:hidden}html.mm-opened .mm-page{box-sizing:border-box;position:relative}html.mm-background .mm-page{background:inherit}#mm-blocker{background:rgba(3,2,1,0);display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999}html.mm-blocking #mm-blocker,html.mm-opened #mm-blocker{display:block}.mm-menu.mm-offcanvas{display:none;position:fixed}.mm-menu.mm-current{display:block}.mm-menu{width:80%;min-width:140px;max-width:440px}html.mm-opening #mm-blocker,html.mm-opening .mm-page{-webkit-transform:translate(80%,0);transform:translate(80%,0)}@media all and (max-width:175px){html.mm-opening #mm-blocker,html.mm-opening .mm-page{-webkit-transform:translate(140px,0);transform:translate(140px,0)}}@media all and (min-width:550px){html.mm-opening #mm-blocker,html.mm-opening .mm-page{-webkit-transform:translate(440px,0);transform:translate(440px,0)}}html.mm-slide .mm-menu{-webkit-transition:-webkit-transform .4s ease;transition:transform .4s ease}html.mm-slide.mm-opened .mm-menu{-webkit-transform:translateX(-30%);transform:translateX(-30%)}html.mm-slide.mm-opening .mm-menu{-webkit-transform:translateX(0);transform:translateX(0)}html.mm-slide.mm-right.mm-opened .mm-menu{-webkit-transform:translateX(30%);transform:translateX(30%)}html.mm-slide.mm-right.mm-opening .mm-menu{-webkit-transform:translateX(0);transform:translateX(0)}html.mm-slide.mm-top.mm-opened .mm-menu{-webkit-transform:translateY(-30%);transform:translateY(-30%)}html.mm-slide.mm-top.mm-opening .mm-menu{-webkit-transform:translateY(0);transform:translateY(0)}html.mm-slide.mm-bottom.mm-opened .mm-menu{-webkit-transform:translateY(30%);transform:translateY(30%)}html.mm-slide.mm-bottom.mm-opening .mm-menu{-webkit-transform:translateY(0);transform:translateY(0)}html.mm-zoom-menu .mm-menu{-webkit-transition:-webkit-transform .4s ease;transition:transform .4s ease}html.mm-zoom-menu.mm-opened .mm-menu{-webkit-transform:scale(.7,.7) translateX(-30%);transform:scale(.7,.7) translateX(-30%);-webkit-transform-origin:left center;transform-origin:left center}html.mm-zoom-menu.mm-opening .mm-menu{-webkit-transform:scale(1,1) translateX(0);transform:scale(1,1) translateX(0)}html.mm-zoom-menu.mm-right.mm-opened .mm-menu{-webkit-transform:scale(.7,.7) translateX(30%);transform:scale(.7,.7) translateX(30%);-webkit-transform-origin:right center;transform-origin:right center}html.mm-zoom-menu.mm-right.mm-opening .mm-menu{-webkit-transform:scale(1,1) translateX(0);transform:scale(1,1) translateX(0)}html.mm-zoom-menu.mm-top.mm-opened .mm-menu{-webkit-transform:scale(.7,.7) translateY(-30%);transform:scale(.7,.7) translateY(-30%);-webkit-transform-origin:center top;transform-origin:center top}html.mm-zoom-menu.mm-top.mm-opening .mm-menu{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}html.mm-zoom-menu.mm-bottom.mm-opened .mm-menu{-webkit-transform:scale(.7,.7) translateY(30%);transform:scale(.7,.7) translateY(30%);-webkit-transform-origin:center bottom;transform-origin:center bottom}html.mm-zoom-menu.mm-bottom.mm-opening .mm-menu{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}html.mm-zoom-panels .mm-menu.mm-horizontal>.mm-panel{-webkit-transform:scale(1.5,1.5) translateX(100%);transform:scale(1.5,1.5) translateX(100%);-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition-property:-webkit-transform,left;transition-property:transform,left}html.mm-zoom-panels .mm-menu.mm-horizontal>.mm-panel.mm-opened{-webkit-transform:scale(1,1) translateX(0);transform:scale(1,1) translateX(0)}html.mm-zoom-panels .mm-menu.mm-horizontal>.mm-panel.mm-opened.mm-subopened{-webkit-transform:scale(.7,.7) translateX(-30%);transform:scale(.7,.7) translateX(-30%)}.mm-search,.mm-search input{box-sizing:border-box}.mm-list>li.mm-search{padding:10px;margin-top:-20px}.mm-list>li.mm-subtitle+li.mm-search{margin-top:0}div.mm-panel>div.mm-search{padding:0 0 10px}.mm-menu.mm-hasheader .mm-list>li.mm-search{margin-top:0}.mm-menu>.mm-search{background:inherit;width:100%;position:absolute;top:0;left:0;z-index:2}.mm-search{padding:15px 10px 10px}.mm-search input{border:none;border-radius:0;font-family:arial;font-size:16px;line-height:40px;outline:0;display:block;width:100%;height:40px;margin:0;color:#444!important;padding:0 10px}.mm-search input::-ms-clear{display:none}.mm-menu .mm-noresultsmsg{text-align:center;font-size:21px;display:none;padding:60px 0}.mm-menu .mm-noresultsmsg:after{border:none!important}.mm-noresults .mm-noresultsmsg{display:block}.mm-menu li.mm-nosubresults>a.mm-subopen{display:none}.mm-menu li.mm-nosubresults>a.mm-subopen+a,.mm-menu li.mm-nosubresults>a.mm-subopen+span{padding-right:10px}.mm-menu.mm-hassearch>.mm-panel{padding-top:20px}.mm-menu.mm-hassearch>.mm-panel>.mm-list:first-child{margin-top:-20px}.mm-menu.mm-hasheader>.mm-panel>div.mm-search:first-child{margin-top:-10px}.mm-menu.mm-hasheader>.mm-panel>div.mm-search:first-child+.mm-list{padding-top:0}.mm-menu .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.6)}.mm-menu .mm-noresultsmsg{color:rgba(255,255,255,.3)}.mm-menu.mm-bottom,.mm-menu.mm-top{width:100%;min-width:100%;max-width:100%}.mm-menu.mm-right{left:auto;right:0}.mm-menu.mm-bottom{top:auto;bottom:0}html.mm-right.mm-opening #mm-blocker,html.mm-right.mm-opening .mm-page{-webkit-transform:translate(-80%,0);transform:translate(-80%,0)}@media all and (max-width:175px){html.mm-right.mm-opening #mm-blocker,html.mm-right.mm-opening .mm-page{-webkit-transform:translate(-140px,0);transform:translate(-140px,0)}}@media all and (min-width:550px){html.mm-right.mm-opening #mm-blocker,html.mm-right.mm-opening .mm-page{-webkit-transform:translate(-440px,0);transform:translate(-440px,0)}}html.mm-front #mm-blocker,html.mm-front .mm-page{-webkit-transform:translate(0,0)!important;transform:translate(0,0)!important;z-index:0}.mm-menu.mm-front{z-index:6;box-shadow:0 0 15px rgba(0,0,0,.5)}html.mm-opened.mm-next .mm-page{box-shadow:none}.mm-menu.mm-front,.mm-menu.mm-next{-webkit-transition:-webkit-transform .4s ease;transition:transform .4s ease;-webkit-transform:translate(-100%,0);transform:translate(-100%,0)}.mm-menu.mm-front.mm-right,.mm-menu.mm-next.mm-right{-webkit-transform:translate(100%,0);transform:translate(100%,0)}.mm-menu.mm-front.mm-top{-webkit-transform:translate(0,-100%);transform:translate(0,-100%)}.mm-menu.mm-front.mm-bottom{-webkit-transform:translate(0,100%);transform:translate(0,100%)}html.mm-opening .mm-menu.mm-front,html.mm-opening .mm-menu.mm-next{-webkit-transform:translate(0,0);transform:translate(0,0)}.mm-menu.mm-front.mm-bottom,.mm-menu.mm-front.mm-top{height:80%;min-height:140px;max-height:880px}.mm-menu.mm-light{background:#fff;color:#d20630;}.mm-menu.mm-light .mm-list>li:after{border-color:rgba(0,0,0,.1)}.mm-menu.mm-light .mm-list>li>a.mm-subclose{background:rgba(255,255,255,.6);color:rgba(0,0,0,.3)}.mm-menu.mm-light .mm-list>li>a.mm-subclose:before,.mm-menu.mm-light .mm-list>li>a.mm-subopen:after{border-color:#444}.mm-menu.mm-light .mm-list>li>a.mm-subopen:before{border-color:rgba(0,0,0,.1)}.mm-menu.mm-light .mm-list>li.mm-selected>a:not(.mm-subopen),.mm-menu.mm-light .mm-list>li.mm-selected>span{background:rgba(255,255,255,.6)}.mm-menu.mm-light .mm-list>li.mm-label,.mm-menu.mm-light.mm-vertical .mm-list li.mm-opened>a.mm-subopen,.mm-menu.mm-light.mm-vertical .mm-list li.mm-opened>ul{background:rgba(0,0,0,.03)}.mm-menu.mm-light .mm-buttonbar{border-color:rgba(0,0,0,.6);background:#f3f3f3}.mm-menu.mm-light .mm-buttonbar>*{border-color:rgba(0,0,0,.6)}.mm-menu.mm-light .mm-buttonbar>input:checked+label{background:rgba(0,0,0,.6);color:#f3f3f3}.mm-menu.mm-light label.mm-check:before{border-color:rgba(0,0,0,.6)}.mm-menu.mm-light em.mm-counter{color:rgba(0,0,0,.3)}.mm-menu.mm-light .mm-footer,.mm-menu.mm-light .mm-header{border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.3)}.mm-menu.mm-light .mm-header .mm-next:after,.mm-menu.mm-light .mm-header .mm-prev:before{border-color:rgba(0,0,0,.3)}.mm-menu.mm-light .mm-list li.mm-label>div>div{background:rgba(0,0,0,.03)}.mm-menu.mm-light .mm-search input{background:rgba(0,0,0,.1);color:rgba(0,0,0,.6)}.mm-menu.mm-light .mm-noresultsmsg{color:rgba(0,0,0,.3)}.mm-menu.mm-light label.mm-toggle{background:rgba(0,0,0,.1)}.mm-menu.mm-light label.mm-toggle:before{background:#f3f3f3}.mm-menu.mm-light input.mm-toggle:checked~label.mm-toggle{background:#4bd963}html.mm-opened.mm-white .mm-page{box-shadow:0 0 10px rgba(0,0,0,.3)}.mm-menu.mm-white{background:#fff;color:rgba(0,0,0,.6)}.mm-menu.mm-white .mm-list>li:after{border-color:rgba(0,0,0,.1)}.mm-menu.mm-white .mm-list>li>a.mm-subclose{background:rgba(0,0,0,.06);color:rgba(0,0,0,.3)}.mm-menu.mm-white .mm-list>li>a.mm-subclose:before,.mm-menu.mm-white .mm-list>li>a.mm-subopen:after{border-color:rgba(0,0,0,.3)}.mm-menu.mm-white .mm-list>li>a.mm-subopen:before{border-color:rgba(0,0,0,.1)}.mm-menu.mm-white .mm-list>li.mm-selected>a:not(.mm-subopen),.mm-menu.mm-white .mm-list>li.mm-selected>span{background:rgba(0,0,0,.06)}.mm-menu.mm-white .mm-list>li.mm-label,.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened>a.mm-subopen,.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened>ul{background:rgba(0,0,0,.03)}.mm-menu.mm-white .mm-buttonbar{border-color:rgba(0,0,0,.6);background:#fff}.mm-menu.mm-white .mm-buttonbar>*{border-color:rgba(0,0,0,.6)}.mm-menu.mm-white .mm-buttonbar>input:checked+label{background:rgba(0,0,0,.6);color:#fff}.mm-menu.mm-white label.mm-check:before{border-color:rgba(0,0,0,.6)}.mm-menu.mm-white em.mm-counter{color:rgba(0,0,0,.3)}.mm-menu.mm-white .mm-footer,.mm-menu.mm-white .mm-header{border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.3)}.mm-menu.mm-white .mm-header .mm-next:after,.mm-menu.mm-white .mm-header .mm-prev:before{border-color:rgba(0,0,0,.3)}.mm-menu.mm-white .mm-list li.mm-label>div>div{background:rgba(0,0,0,.03)}.mm-menu.mm-white .mm-search input{background:rgba(0,0,0,.1);color:rgba(0,0,0,.6)}.mm-menu.mm-white .mm-noresultsmsg{color:rgba(0,0,0,.3)}.mm-menu.mm-white label.mm-toggle{background:rgba(0,0,0,.1)}.mm-menu.mm-white label.mm-toggle:before{background:#fff}.mm-menu.mm-white input.mm-toggle:checked~label.mm-toggle{background:#4bd963}html.mm-opened.mm-black .mm-page{box-shadow:none}.mm-menu.mm-black{background:#000;color:rgba(255,255,255,.6)}.mm-menu.mm-black .mm-list>li:after{border-color:rgba(255,255,255,.2)}.mm-menu.mm-black .mm-list>li>a.mm-subclose{background:rgba(255,255,255,.25);color:rgba(255,255,255,.3)}.mm-menu.mm-black .mm-list>li>a.mm-subclose:before,.mm-menu.mm-black .mm-list>li>a.mm-subopen:after{border-color:rgba(255,255,255,.3)}.mm-menu.mm-black .mm-list>li>a.mm-subopen:before{border-color:rgba(255,255,255,.2)}.mm-menu.mm-black .mm-list>li.mm-selected>a:not(.mm-subopen),.mm-menu.mm-black .mm-list>li.mm-selected>span{background:rgba(255,255,255,.25)}.mm-menu.mm-black .mm-list>li.mm-label,.mm-menu.mm-black.mm-vertical .mm-list li.mm-opened>a.mm-subopen,.mm-menu.mm-black.mm-vertical .mm-list li.mm-opened>ul{background:rgba(255,255,255,.15)}.mm-menu.mm-black .mm-buttonbar{border-color:rgba(255,255,255,.6);background:#000}.mm-menu.mm-black .mm-buttonbar>*{border-color:rgba(255,255,255,.6)}.mm-menu.mm-black .mm-buttonbar>input:checked+label{background:rgba(255,255,255,.6);color:#000}.mm-menu.mm-black label.mm-check:before{border-color:rgba(255,255,255,.6)}.mm-menu.mm-black em.mm-counter{color:rgba(255,255,255,.3)}.mm-menu.mm-black .mm-footer,.mm-menu.mm-black .mm-header{border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.3)}.mm-menu.mm-black .mm-header .mm-next:after,.mm-menu.mm-black .mm-header .mm-prev:before{border-color:rgba(255,255,255,.3)}.mm-menu.mm-black .mm-list li.mm-label>div>div{background:rgba(255,255,255,.15)}.mm-menu.mm-black .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.6)}.mm-menu.mm-black .mm-noresultsmsg{color:rgba(255,255,255,.3)}.mm-menu.mm-black label.mm-toggle{background:rgba(255,255,255,.2)}.mm-menu.mm-black label.mm-toggle:before{background:#000}.mm-menu.mm-black input.mm-toggle:checked~label.mm-toggle{background:#4bd963}

/* -------------------------------------------------------- Sweet Alert -------------------------------------------------------------- */
.sweet-alert,.sweet-overlay{position:fixed;display:none}.sweet-overlay{background-color:rgba(0,0,0,.4);left:0;right:0;top:0;bottom:0;z-index:100000000}.sweet-alert{background-color:#fff;font-family:Arial,sans-serif;width:478px;padding:17px;text-align:center;left:50%;top:50%;margin-left:-256px;margin-top:-200px;overflow:hidden;z-index:200000000}@media all and (max-width:540px){.sweet-alert{width:auto;margin-left:0;margin-right:0;left:15px;right:15px}}.sweet-alert h2{color:#575757;font-size:30px;text-align:center;font-weight:600;text-transform:none;position:relative}.sweet-alert p{color:#000;font-size:16px;text-align:center;position:relative;margin:0;line-height:normal}.sweet-alert button{background-color:#d20630!important;color:#fff;border:none;box-shadow:none;font-size:17px;font-weight:500;padding:10px 32px;margin:26px 5px 0;cursor:pointer}.sweet-alert button:focus{outline:0;box-shadow:0 0 2px rgba(128,179,235,.5),inset 0 0 0 1px rgba(0,0,0,.05)}.sweet-alert button:hover{background-color:#a1d9f2}.sweet-alert button:active{background-color:#81ccee}.sweet-alert button.cancel{background-color:#D0D0D0}.sweet-alert button.cancel:hover{background-color:#c8c8c8}.sweet-alert button.cancel:active{background-color:#b6b6b6}.sweet-alert button.cancel:focus{box-shadow:rgba(197,205,211,.8) 0 0 2px,rgba(0,0,0,.0470588) 0 0 0 1px inset!important}.sweet-alert[data-has-cancel-button=false] button{box-shadow:none!important}.sweet-alert .icon{width:80px;height:80px;border:4px solid gray;border-radius:50%;margin:20px auto;position:relative;box-sizing:content-box}.sweet-alert .icon.error{border-color:#F27474}.sweet-alert .icon.error .x-mark{position:relative;display:block}.sweet-alert .icon.error .line{position:absolute;height:5px;width:47px;background-color:#F27474;display:block;top:37px;}.sweet-alert .icon.error .line.left{-webkit-transform:rotate(45deg);transform:rotate(45deg);left:17px}.sweet-alert .icon.error .line.right{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:16px}.sweet-alert .icon.warning{border-color:#F8BB86}.sweet-alert .icon.warning .body{position:absolute;width:5px;height:47px;left:50%;top:10px;margin-left:-2px;background-color:#F8BB86}.sweet-alert .icon.warning .dot{position:absolute;width:7px;height:7px;border-radius:50%;margin-left:-3px;left:50%;bottom:10px;background-color:#F8BB86}.sweet-alert .icon.info::after,.sweet-alert .icon.info::before{position:absolute;content:"";background-color:#C9DAE1}.sweet-alert .icon.info{border-color:#C9DAE1}.sweet-alert .icon.info::before{width:5px;height:29px;left:50%;bottom:17px;margin-left:-2px}.sweet-alert .icon.info::after{width:7px;height:7px;border-radius:50%;margin-left:-3px;top:19px}.sweet-alert .icon.success{border-color:#A5DC86}.sweet-alert .icon.success::after,.sweet-alert .icon.success::before{content:'';position:absolute;width:60px;height:120px;background:#fff}.sweet-alert .icon.success::before{top:-7px;left:-33px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:60px 60px;transform-origin:60px 60px}.sweet-alert .icon.success::after{top:-11px;left:30px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0 60px;transform-origin:0 60px}.sweet-alert .icon.success .placeholder{width:80px;height:80px;border:4px solid rgba(165,220,134,.2);border-radius:50%;box-sizing:content-box;position:absolute;left:-4px;top:-4px;z-index:2}.sweet-alert .icon.success .fix{width:5px;height:90px;background-color:#fff;position:absolute;left:28px;top:8px;z-index:1;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.sweet-alert .icon.success .line{height:5px;background-color:#A5DC86;display:block;border-radius:2px;position:absolute;z-index:2}.sweet-alert .icon.success .line.tip{width:25px;left:14px;top:46px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sweet-alert .icon.success .line.long{width:47px;right:8px;top:38px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.sweet-alert .icon.custom{background-size:contain;border-radius:0;border:none;background-position:center center;background-repeat:no-repeat}@-webkit-keyframes showSweetAlert{0%{transform:scale(.7);-webkit-transform:scale(.7)}45%{transform:scale(1.05);-webkit-transform:scale(1.05)}80%{transform:scale(.95);-webkit-tranform:scale(.95)}100%{transform:scale(1);-webkit-transform:scale(1)}}@-moz-keyframes showSweetAlert{0%{transform:scale(.7);-webkit-transform:scale(.7)}45%{transform:scale(1.05);-webkit-transform:scale(1.05)}80%{transform:scale(.95);-webkit-tranform:scale(.95)}100%{transform:scale(1);-webkit-transform:scale(1)}}@keyframes showSweetAlert{0%{transform:scale(.7);-webkit-transform:scale(.7)}45%{transform:scale(1.05);-webkit-transform:scale(1.05)}80%{transform:scale(.95);-webkit-tranform:scale(.95)}100%{transform:scale(1);-webkit-transform:scale(1)}}@-webkit-keyframes hideSweetAlert{0%{transform:scale(1);-webkit-transform:scale(1)}100%{transform:scale(.5);-webkit-transform:scale(.5)}}@-moz-keyframes hideSweetAlert{0%{transform:scale(1);-webkit-transform:scale(1)}100%{transform:scale(.5);-webkit-transform:scale(.5)}}@keyframes hideSweetAlert{0%{transform:scale(1);-webkit-transform:scale(1)}100%{transform:scale(.5);-webkit-transform:scale(.5)}}.showSweetAlert{-webkit-animation:showSweetAlert .3s;-moz-animation:showSweetAlert .3s;animation:showSweetAlert .3s}.hideSweetAlert{-webkit-animation:hideSweetAlert .2s;-moz-animation:hideSweetAlert .2s;animation:hideSweetAlert .2s}@-webkit-keyframes animateSuccessTip{0%,54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}100%{width:25px;left:14px;top:45px}}@-moz-keyframes animateSuccessTip{0%,54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}100%{width:25px;left:14px;top:45px}}@keyframes animateSuccessTip{0%,54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}100%{width:25px;left:14px;top:45px}}@-webkit-keyframes animateSuccessLong{0%,65%{width:0;right:46px;top:54px}84%{width:55px;right:0;top:35px}100%{width:47px;right:8px;top:38px}}@-moz-keyframes animateSuccessLong{0%,65%{width:0;right:46px;top:54px}84%{width:55px;right:0;top:35px}100%{width:47px;right:8px;top:38px}}@keyframes animateSuccessLong{0%,65%{width:0;right:46px;top:54px}84%{width:55px;right:0;top:35px}100%{width:47px;right:8px;top:38px}}@-webkit-keyframes rotatePlaceholder{0%,5%{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}100%,12%{transform:rotate(-405deg);-webkit-transform:rotate(-405deg)}}@-moz-keyframes rotatePlaceholder{0%,5%{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}100%,12%{transform:rotate(-405deg);-webkit-transform:rotate(-405deg)}}@keyframes rotatePlaceholder{0%,5%{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}100%,12%{transform:rotate(-405deg);-webkit-transform:rotate(-405deg)}}.animateSuccessTip{-webkit-animation:animateSuccessTip .75s;-moz-animation:animateSuccessTip .75s;animation:animateSuccessTip .75s}.animateSuccessLong{-webkit-animation:animateSuccessLong .75s;-moz-animation:animateSuccessLong .75s;animation:animateSuccessLong .75s}.icon.success.animate::after{-webkit-animation:rotatePlaceholder 4.25s ease-in;-moz-animation:rotatePlaceholder 4.25s ease-in;animation:rotatePlaceholder 4.25s ease-in}@-webkit-keyframes animateErrorIcon{0%{transform:rotateX(100deg);-webkit-transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);-webkit-transform:rotateX(0);opacity:1}}@-moz-keyframes animateErrorIcon{0%{transform:rotateX(100deg);-webkit-transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);-webkit-transform:rotateX(0);opacity:1}}@keyframes animateErrorIcon{0%{transform:rotateX(100deg);-webkit-transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);-webkit-transform:rotateX(0);opacity:1}}.animateErrorIcon{-webkit-animation:animateErrorIcon .5s;-moz-animation:animateErrorIcon .5s;animation:animateErrorIcon .5s}@-webkit-keyframes animateXMark{0%,50%{transform:scale(.4);-webkit-transform:scale(.4);margin-top:26px;opacity:0}80%{transform:scale(1.15);-webkit-transform:scale(1.15);margin-top:-6px}100%{transform:scale(1);-webkit-transform:scale(1);margin-top:0;opacity:1}}@-moz-keyframes animateXMark{0%,50%{transform:scale(.4);-webkit-transform:scale(.4);margin-top:26px;opacity:0}80%{transform:scale(1.15);-webkit-transform:scale(1.15);margin-top:-6px}100%{transform:scale(1);-webkit-transform:scale(1);margin-top:0;opacity:1}}@keyframes animateXMark{0%,50%{transform:scale(.4);-webkit-transform:scale(.4);margin-top:26px;opacity:0}80%{transform:scale(1.15);-webkit-transform:scale(1.15);margin-top:-6px}100%{transform:scale(1);-webkit-transform:scale(1);margin-top:0;opacity:1}}.animateXMark{-webkit-animation:animateXMark .5s;-moz-animation:animateXMark .5s;animation:animateXMark .5s}@-webkit-keyframes pulseWarning{0%{border-color:#F8D486}100%{border-color:#F8BB86}}@-moz-keyframes pulseWarning{0%{border-color:#F8D486}100%{border-color:#F8BB86}}@keyframes pulseWarning{0%{border-color:#F8D486}100%{border-color:#F8BB86}}.pulseWarning{-webkit-animation:pulseWarning .75s infinite alternate;-moz-animation:pulseWarning .75s infinite alternate;animation:pulseWarning .75s infinite alternate}@-webkit-keyframes pulseWarningIns{0%{background-color:#F8D486}100%{background-color:#F8BB86}}@-moz-keyframes pulseWarningIns{0%{background-color:#F8D486}100%{background-color:#F8BB86}}@keyframes pulseWarningIns{0%{background-color:#F8D486}100%{background-color:#F8BB86}}.pulseWarningIns{-webkit-animation:pulseWarningIns .75s infinite alternate;-moz-animation:pulseWarningIns .75s infinite alternate;animation:pulseWarningIns .75s infinite alternate}

.loader { position: relative; display: none !important; }
.loader.loading { display: block !important; }

@keyframes spinner {
  to {transform: rotate(360deg);}
}

@-webkit-keyframes spinner {
  to {-webkit-transform: rotate(360deg);}
}

.loader {
  /*    min-width: 36px;
      min-height: 36px;
  */}

.loader:before {
  content: 'Loading…';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -10px;
  margin-left: -10px;
}

.loader:not(:required):before {
  content: '';
  border-radius: 50%;
  border-top: 2px solid #5090cc;
  border-right: 2px solid transparent;
  animation: spinner .6s linear infinite;
  -webkit-animation: spinner .6s linear infinite;
}


.sidebar-content .loader {     position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -36px;
  margin-left: 0px;
}


/* -------------------------------------------------------- ZOEKRESULTATEN -------------------------------------------------------------- */

#oi-results {margin:0;}
#oi-results .oi-result {list-style-type:none; margin:0; padding: 25px 0; border-top: 1px solid #ddd;}
#oi-results .oi-result cite {margin-right:5px;}

#oi-pager ul {margin:0; text-align:center; margin-top:25px;}
#oi-pager ul li {margin:0; list-style-type:none; display:inline-block; padding: 5px;}

/* -------------------------------------------------------- POPUP -------------------------------------------------------------- */
#warning_popup{
  padding: 20px;
}

#warning_popup .title{
  color: #191664;
  font: normal 28px/24px "Montserrat", arial, verdana, sans-serif;
  margin-bottom: 20px;
  display: block;
}

#warning_popup #warning-close{
  width: 50px;
  height: 50px;
  display: block;
  position: absolute;
  right: 20px;
  top: 20px;

  background-image: url(/pics/close.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30px;
}

@media (max-width: 767px) {
  #warning_popup #warning-close{
    width: 30px;
    height: 30px;
    right: 10px;
    top: 10px;
    background-size: 20px;
  }

}


@media (max-width: 992px) {
  #js-sub-navigation-closer{
    display: none;
  }
  .quick-menu{
    position: relative;
  }
}

/* -------------------------------------------------------- BEGIN: PRODUCT SELECTOR -------------------------------------------------------------- */
/* Main element */
body .product-selector, body .product-selector * {
  box-sizing: border-box
}
body .product-selector *.hidden {
  display: none
}
body .product-selector *.faded {
  opacity: 0.3;
}
body .product-selector *.disabled {
  pointer-events: none;
}

/* Helper elements */
body .product-selector .product-selector-divider {
  height: 1px;
  width: 100%;
  margin: 15px 0;
  background-color: #ccc;
}
body .product-selector .product-selector-form-error {
  margin: 20px 0;
  color: #df0005;
}

/* Form field/item */
body .product-selector .product-selector-form .product-selector-item {
  padding: 15px 0;
  margin-left: 0;
  margin-right: 0;
}
body .product-selector .product-selector-form .product-selector-item.field-type-option {
  margin-bottom: 15px;
  border: 1px solid #D7D7D7;
  background-color: #eee;
  cursor: pointer;
}
body .product-selector .product-selector-form .product-selector-item.field-type-option.product-selector-item-selected {
  background-color: rgba(86, 146, 206, 0.3);
}
body .product-selector .product-selector-form .product-selector-item:not(:first-of-type).field-type-text {
  margin-top: 30px;
}

/* Form item image element */
body .product-selector .product-selector-form .product-selector-item .product-selector-item-img-wrapper {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
  border-radius: 100%;
  overflow: hidden;
}
body .product-selector .product-selector-form .product-selector-item .product-selector-item-img-wrapper img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* Form item content header */
body .product-selector .product-selector-form .product-selector-item .product-selector-item-content-wrapper .product-selector-item-header .product-selector-item-title {
  color: #5090cc;
}

/* Form item main content */
body .product-selector .product-selector-form .product-selector-item .product-selector-item-content-wrapper .product-selector-item-content p:last-of-type {
  margin-bottom: 0;
}

/* Receipt loader */
body .product-selector .product-selector-receipt-wrapper .product-selector-receipt-loading-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body .product-selector .product-selector-receipt-wrapper .product-selector-receipt-loading-wrapper .loader {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* Receipt */
body .product-selector .product-selector-receipt-wrapper .product-selector-receipt-inner .product-selector-receipt {
  position: relative;
  padding: 15px;
  border: 1px solid #D7D7D7;
  background-color: #eee;
}

/* Receipt section */
body .product-selector .product-selector-receipt-wrapper .product-selector-receipt-inner .product-selector-receipt .product-selector-receipt-section:not(:last-of-type) {
  margin-bottom: 25px;
}

/* Receipt header */
body .product-selector .product-selector-receipt-wrapper .product-selector-receipt-inner .product-selector-receipt .product-selector-receipt-section .product-selector-receipt-header .product-selector-receipt-header-title {
  margin-bottom: 10px;
  color: #5090cc;
}

/* Receipt footer */
body .product-selector .product-selector-receipt-wrapper .product-selector-receipt-inner .product-selector-receipt .product-selector-receipt-section .product-selector-receipt-footer {
  padding: 5px;
  margin-top: 10px;
  background-color: #5090cc;
}
body .product-selector .product-selector-receipt-wrapper .product-selector-receipt-inner .product-selector-receipt .product-selector-receipt-section .product-selector-receipt-footer .product-selector-receipt-footer-title {
  margin: 0;
  color: #fff;
}
body .product-selector .product-selector-receipt-wrapper .product-selector-receipt-inner .product-selector-receipt .product-selector-receipt-section .product-selector-receipt-footer .product-selector-receipt-footer-price {
  text-align: right;
  color: #fff;
}

/* Receipt price item list */
body .product-selector .product-selector-receipt-wrapper .product-selector-receipt-inner .product-selector-receipt .product-selector-receipt-section .product-selector-receipt-price-list {
  margin: 0;
  list-style: none;
}

/* Receipt price item */
body .product-selector .product-selector-receipt-wrapper .product-selector-receipt-inner .product-selector-receipt .product-selector-receipt-section .product-selector-receipt-price-list .product-selector-receipt-price-item {
  margin: 0;
}
body .product-selector .product-selector-receipt-wrapper .product-selector-receipt-inner .product-selector-receipt .product-selector-receipt-section .product-selector-receipt-price-list .product-selector-receipt-price-item .product-selector-receipt-price-item-price {
  text-align: right;
}
body .product-selector .product-selector-receipt-wrapper .product-selector-receipt-inner .product-selector-receipt .product-selector-receipt-section .product-selector-receipt-price-list .product-selector-receipt-price-item-discount {
  color: #937c4d;
}

/* Receipt order button */
body .product-selector .product-selector-receipt-wrapper .product-selector-receipt-inner .product-selector-receipt .product-selector-receipt-submit-order-btn {
  display: block;
}

/* -------------------------------------------------------- END: PRODUCT SELECTOR -------------------------------------------------------------- */


/*ELASTIC SEARCH*/

.swiper-container { overflow: visible } /* for search dropdown */

.loader {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  display: none;
  background: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.loader.loading {
   display: block;
}

.loader .inner {
  position: absolute;
  margin-top: 10px;
  margin-left: 10px;
  width: 60px;
  height: 60px;
  border: 7px solid #5090cc;
  border-top-color: transparent;
  border-left-color: transparent;
  border-radius: 50%;
  animation: b .7s infinite linear;
  -webkit-animation: b 0.7s infinite linear;
}

.download-search-form, .elasticsearch-home-form {
  position: sticky;
  top: 30px;
  background: #5090cc;
}

.download-search-form .margin, .elasticsearch-home-form .margin {
   margin-bottom: 30px;
}

.download-search-form .search-top, .elasticsearch-home-form .search-top {
  padding: 30px;
}

.download-search-form .autocomplete-form, .elasticsearch-home-form .autocomplete-form {
  position: relative;
}

.download-search-form .autocomplete-form .search-icon, .elasticsearch-home-form .autocomplete-form .search-icon{
  margin: 12px;
  margin-top: 13px;
  width: 14px;
  height: 14px;
  right: 0;
  bottom: 0;
  top: 0;
  position: absolute;
  display: block;
  background: url('/pics/sprite_v2.png') -122px -178px;
  cursor: pointer;
}

.download-search-form .autocomplete-form .search-icon::-webkit-scrollbar-thumb, .elasticsearch-home-form .autocomplete-form::-webkit-scrollbar-thumb{
   background: #fff;
 }

.download-search-form .autocomplete-form .search-icon .autocomplete-result::-webkit-scrollbar, .elasticsearch-home-form .autocomplete-form .search-icon .autocomplete-result::-webkit-scrollbar{
  background-color: #5090cc;
}

.download-search-form .autocomplete-form .autocomplete-result ul, .elasticsearch-home-form .autocomplete-form .autocomplete-result ul {
  list-style-type: none;
  margin: 10px 20px;
}

.download-search-form .autocomplete-form .autocomplete-result li, .elasticsearch-home-form .autocomplete-form .autocomplete-result li {
  font-size: 18px;
  display: inline-block;
  padding-left: 20px;
  background: #5090cc;
  border-bottom: 1px solid white;
  line-height: 41px;
  margin: 0;
  width: 100%;
}

.download-search-form .autocomplete-form .autocomplete-result li:hover, .elasticsearch-home-form .autocomplete-form .autocomplete-result li:hover {
  background: #3e729c;
}

.download-search-form .autocomplete-form .autocomplete-result li a, .elasticsearch-home-form .autocomplete-form .autocomplete-result li a {
  display: block;
  color: white;
  font-weight: normal;
}

.download-search-form .autocomplete-form .autocomplete-result li a .bold, .elasticsearch-home-form .autocomplete-form .autocomplete-result li a .bold{
  font-weight: bold;
  color: #fff;
}

.download-search-form h2, .elasticsearch-home-form h2 {
  margin-bottom: 20px;
  font-size: 25px;
  color: white;
}

.download-search-form input, .elasticsearch-home-form input {
  border: none;
  box-shadow: none;
  width: 100%;
}

.download-search-form form, .elasticsearch-home-form form {
  padding: 0 30px 30px;
}

.download-search-form select, .elasticsearch-home-form select {
  background: rgba(255, 255, 255, 0.4);
  border: none;
  font-style: italic;
  color: white;
  cursor: pointer;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  appearance: menulist;
  width: 100%;
  margin-bottom: 16px;
}

.download-search-form select:focus, .elasticsearch-home-form select:focus {
   border: none;
   background: white;
   color: #5090cc;
   box-shadow: none;
}

.download-search-form select option, .elasticsearch-home-form select option {
  color: black;
}

.download-search-form .view-modes, .elasticsearch-home-form .view-modes {
  padding: 0 30px;
  background: #fff;
  overflow: hidden;
}

.download-search-form .view-modes .desc, .elasticsearch-home-form .view-modes .desc {
  margin-top: 8px;
  display: block;
  float: left;
  font-weight: bold;
  color: white;
  font-size: 16px;
}

.download-search-form .view-modes .view-mode, .elasticsearch-home-form .view-modes .view-mode {
  margin: 10px 0 10px 20px;
  display: block;
  float: right;
  opacity: 0.6;
  cursor: pointer;
}

.download-search-form .view-modes .view-mode:hover, .elasticsearch-home-form .view-modes .view-mode:hover, .download-search-form .view-modes .view-mode.active, .elasticsearch-home-form .view-modes .view-mode.active {
  opacity: 1;
}

.download-search-form .view-modes .view-mode .icon, .elasticsearch-home-form .view-modes .view-mode .icon {
  display: inline-block;
}

.download-search-form .toggler, .elasticsearch-home-form .toggler {
  float: right;
  font-size: 20px;
}

.download-search-form .toggler a, .elasticsearch-home-form .toggler a {
  color: #fff;
  text-decoration: none;
}

.download-search-form .toggler a:hover, .elasticsearch-home-form .toggler a:hover{
   text-decoration: underline;
   color: white;
}

.download-search-form .filters, .elasticsearch-home-form .filters {
  height: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.download-search-form .filters.opened, .elasticsearch-home-form .filters.opened{
   height: 50px;
   visibility: visible;
   opacity: 1;
}

.download-search-form .filters .filter-group, .elasticsearch-home-form .filters .filter-group{
  display: inline-block;
}

.list-view-items {
  margin-bottom: 30px;
}

.list-view-items ul {
  margin: 0;
  list-style: none;
}

.list-view-items ul.stats li {
  display: inline-block;
  color: #5090cc;
  font-size: 0.875rem;
  line-height: 1.625rem;
}

.list-view-items ul.stats li i {
  display: inline-block;
  margin-right: 8px;
  margin-bottom: -1px;
}

.list-view-items ul.stats li.nav-stripe {
   margin: 0 10px;
}

.list-view-items .list-view-item {
  margin: 0 15px;
  padding: 20px 0;
  width: 100%;
  display: block;
  text-decoration: none;
  border-bottom: 1px solid #E6E6E6;
}

.list-view-items .list-view-item .item-image {
  max-width: 100px;
  float: left;
}

.list-view-items .list-view-item .item-content {
  padding-left: 20px;
  max-width: calc( 100% - 6.25rem );
  float: left;
}

.list-view-items .list-view-item .title {
  font-weight: bold;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #fff;
}

.list-view-items .list-view-item .intro {
  margin: 5px 0;
  display: block;
  font-weight: normal;
  color: black;
}

.list-view-items .list-view-item:hover .title {
   color: #5090cc;
}

.es-no-results {
  padding: 0px;
  width: 100%;
  font-size: 19px;
  background: #E6E6E6;
}

/*Zorgkaart no cookie*/
.no-cookie {
  min-height: 140px
}

.no-cookie--border {
  background-color: #fff;
  border: 5px solid #5692ce;
  padding: 1.25rem;
  min-height: 0;
}

.no-cookie--border p {
  margin-bottom: 0;
}

.zorgkaartnl {
  display: none;
}
