/*
	Theme Name: Werken bij
	Theme URI: https://www.quickonline.nl
	Description: Basis voor de template
	Version: 1.0
	Author: QuickOnline
	Author URI: https://www.quickonline.nl

*/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');


a , .btn, .archive-side {
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

/*------------------------------------*\
    MAIN


\*------------------------------------*/
body, html {margin:0;padding:0}
*,*:after,*:before {	-moz-box-sizing:border-box;	box-sizing:border-box;	-webkit-font-smoothing:antialiased;	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;}
html {	font-size:62.5%;}

.clear:before,.clear:after {    content:' ';    display:table;}
.clear:after {    clear:both;}
.clear {    *zoom:1;}

img {	max-width:100%;	vertical-align:bottom;height:auto}


a {	color:#337048;	text-decoration:none;}
a:hover {	color:#5BAE59;}
a:focus {	outline:0;}
a:hover,a:active {	outline:0;}
input:focus {	outline:0;	border:none;}

/*------------------------------------*\
    BUTTON
\*------------------------------------*/
.btn, input[type="submit"] {
    font-size: 18px;
    color: #fff!important;
    font-weight: 700;
    display: inline-block;
    line-height: 1;
    padding: 13px 25px;
    background: #337048;
    border-radius: 0;text-align:center;
	-webkit-appearance:none;-moz-appearance:none;appearance:none;
	border:none!important;min-width:210px;font-style:normal;cursor:pointer

}
.btn:hover, .btn:focus,  input[type="submit"]:hover,  input[type="submit"]:focus {background: #ddd;color: #fff!important;}
.btn.dark {background: #337048;color: #fff!important;}


/*------------------------------------*\
    Fonts
\*------------------------------------*/

h1, h2, h3, h4, h5, h6 {    margin: 0;color:#414141; font-size:30px; font-weight:900;line-height:1.1;text-transform:none}
body {font-size:16px;line-height:1.6;font-family: 'Open Sans', sans-serif;color:#414141;font-weight:normal;}

.standaard-content h2 {font-size:28px;margin-bottom:15px;}
.standaard-content h3 {font-size:26px;margin-bottom:15px;}
.standaard-content h4 {font-size:24px;margin-bottom:15px;}
.standaard-content h5 {font-size:22px;margin-bottom:15px;}
.standaard-content h6 {font-size:20px;margin-bottom:15px;}


p { margin:0 0 25px}
p:last-child {margin:0}


.standaard-content ul, .standaard-content ul li, .standaard-content ol {padding:0;margin:0;list-style:none;display:block}
.standaard-content ul li {margin-bottom:10px;position:relative;padding-left:25px;}
.standaard-content ul, .standaard-content ol {margin-bottom:25px;}
.standaard-content ul:last-child, .standaard-content ul li:last-child, .standaard-content ol:last-child {margin-bottom:0}
.standaard-content ul li:before {content:"";position:absolute;left:0;top:0;
    font-weight: 600;
    content: "\f00c";
    font-family: "Font Awesome 5 Pro";
color:#DDD}
.standaard-content ol { counter-reset: li}
.standaard-content ol li {display:block;padding-left:20px;position:relative;}
.standaard-content ol li:before{counter-increment: li;content: counter(li)'.'; color: #DDD;
  display: inline-block; position:absolute;left:0;top:0;}






/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

.wrapper {
	max-width:1400px;
	width:100%;
	margin:0 auto;
	position:relative;
}


.center-align{
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  align-items: center;	
  -moz-align-items:center;
  -ms-align-items:center;
}
@media screen and (min-width:768px){
.bottom-align{
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-end;
  align-items: flex-end;	
  -moz-align-items:flex-end;
  -ms-align-items:flex-end;
}
	}

.textcenter, .text-center {text-align:center;}
.overlay {position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}
.rightfloater {float:right}

.title-box {margin-bottom:30px}
.marginfix, .margin-fix {margin-bottom:35px}

.media-box {position:relative;overflow:hidden; }
.media-box img {width:100%;}
.video-box {position: relative; padding-bottom: 56.25%; overflow: hidden; max-width: 100%;height: auto;} 
.video-box iframe, .video-box object, .video-box embed { position: absolute;top: 0;	left: 0;width: 100%;height: 100%;}

.video-link {display:block;position:relative}
.video-link i {font-size:60px;top:calc(50% - 30px);left:calc(50% - 30px);color:#fff;z-index:10;position:absolute;}

.content-row {padding-bottom:45px}
.banner-title-holder +.content-row, .call-to-action + .content-row, .full-media-row +.content-row {padding-top:80px}
.content-row + .full-media-row, .content-row + .call-to-action {margin-top:45px;}
/*------------------------------------*\
    BANNER
\*------------------------------------*/
.banner {background-size:cover;background-position:center center;background-repeat:no-repeat;background-color:#DDDDDD;position:relative;z-index:1;}


.with-overlay .wrapper {position:relative;z-index:100;}
.with-overlay:before {content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5}

.page-banner {height:500px;}

.banner-title-holder {position:relative;z-index:10}
.banner-title {padding:40px 20px;background:#ddd;margin-top:-60px;border-radius:5px}
.banner-title h1 {    font-size: 40px;    color: #fff; text-transform:uppercase;   text-align: center;    line-height: 1;}

.call-to-action {min-height:340px;padding:50px 0}
.call-to-action h2 {font-size:40px;margin-bottom:30px;color:#fff}
.call-to-action h2:last-child {margin-bottom:0}


/*------------------------------------*\
    FORMS
\*------------------------------------*/
.breadcrumbs {margin-bottom:35px}
.breadcrumbs ul, .breadcrumbs li {padding:0;margin:0;list-style:none}
.breadcrumbs li {display:inline-block;position:relative}
.breadcrumbs li:after {content:"|";margin:0 5px;display:inline-block}
.breadcrumbs li:last-child:after {display:none}


/*------------------------------------*\
    FILTERS
\*------------------------------------*/

.archive-side h3, .vacature-counter h3 {    font-size: 24px;    margin-bottom: 15px;}
.archive-side h4 {    font-size: 18px;    margin-bottom: 15px;}
.vacature-counter h3 {margin-bottom:30px;}
.vacature-counter {margin-bottom:30px;}
.vacature-counter > div {border-bottom:1px solid #DAD9D9}

.filter-search input[type="text"] {margin-bottom:0;background:none;position:relative;z-index:20;float:none;padding-left:40px!important}

.filter-search {  background: #F4F5F7;position:relative}


.filter-search i {
    position: absolute;
    z-index: 5;
    left: 13px;
    top: 13px;
    font-size: 22px;
}

.filter-list, .filter-list li {padding:0;margin:0;list-style:none;display:block;font-weight:300}
.filter-list {border-radius:5px;padding:20px;background:#F4F5F7}
.filter-list li {margin-bottom:2px;}
.filter-list li:last-child {margin-bottom:0}
input[type="checkbox"] + label {position:relative;padding-left:25px;}
input[type="checkbox"] + label:before{width:15px;height:15px;background:#E2E3E5;left:0;top:1px;position:absolute;content:"";border-radius:2px;}
input[type="checkbox"]:checked + label:before{background:#5BAE59}

input[type="checkbox"]:checked + label:after{  font-family: "Font Awesome 5 Pro";    content: "\f00c";    font-weight: 300;    position: absolute;    left: 3px;    top: 3px;    color: #fff;    line-height: 1;    font-size: 11px;}

.archive-side {width:240px;}
#vacature-index {width:calc(100% - 240px);}


.vacature-box ul, .vacature-box li {padding:0;margin:0;list-style:none;color:#337048}
.vacature-box li {display:inline-block;margin-right:45px}
.vacature-box li:last-child {margin-right:0;}

.vacature-box {margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #DAD9D9}
#vacature-index .small-12:last-child .vacature-box {border:none;margin-bottom:0;padding-bottom:0;}
.vacature-box li p {    display: inline-block;}
.vacature-box li i {margin-right:5px;}

.vacature-box p {margin-bottom:20px}
.vacature-box p:last-child {margin-bottom:0}
.vacature-box h2 {margin-bottom:15px;}
.vacature-box h2, .vacature-box h2 a {    font-size: 18px;}


.vacature-box-link {width:270px;text-align:right;}
.vacature-box-content {width:calc(100% - 270px);}

.vacature-box-link a {font-size:16px;text-transform:uppercase;font-weight:bold}
.vacature-box-link a i {margin-left:10px;}

/*------------------------------------*\
    HEADER
\*------------------------------------*/
header {padding:15px 0;background:#fff;position:fixed;top:0;left:0;width:100%;z-index:9990}

header .logo {width:220px}
header .navigatie, header .mobbtn-holder {    width: calc(100% - 390px);    margin-top: 0;}

header .logo a {
    font-weight: 900;
    font-size: 21px;
    line-height: 1;display:block;height:70px;width:100%;
}

.logo-img {color:transparent!important;font-size:0!important;background-size:contain;background-repeat:no-repeat;background-position:center left;}

header .logo img {width:100%;}

header .wrapper > div {margin-top:12px}
header .wrapper > div.logo {margin-top:0;}

.mobbtn-holder {display:none}
header .wrapper {max-width:calc(100% - 50px);}

header .btn {    min-width: 140px;}
.navigatie-contact {width:170px;}

.navigatie {text-align:center}
.navigatie ul, .navigatie li {padding:0;margin:0;list-style:none;}
.navigatie li {display:inline-block;margin-right:50px;}
.navigatie li:last-child {margin-right:0}

.navigatie a {    font-size: 18px;    color: #454545;    font-weight: 500;    text-transform: uppercase;    display: block;    padding: 10px 0;position:relative;}
.navigatie a:after {content:"";position:absolute;bottom:0;left:0;width:0%;height:0;background:#DDD;height:2px;border-radius:0;}
.navigatie li:hover > a:after, .navigatie li.current-menu-item > a:after , .navigatie li.current-menu-ancestor > a:after {width:100%;}

.sidenav-holder .menu-btn > a {    display: block;    width: calc(100% - 35px);    margin: 0 auto;    margin-top: 20px;    border: none;}


.mobbtn {width:35px;height:25px;position:relative;display:block;cursor:pointer;    float: right;margin-top:2px;}
.mobbtn span {width:100%;height:3px;border-radius:0px;background-color:#54565a;position:absolute;content:"";left:0;border-radius:2px;}
.mobbtn span:nth-child(1) {top:0;}
.mobbtn span:nth-child(2) {top:11px;}
.mobbtn span:nth-child(3) {top:22px;}

.mobbtn.active-menu span:nth-child(2){width:0;left:50%;}
.mobbtn.active-menu span:nth-child(1){	top: 11px;  -ms-transform: rotate(45deg);  -webkit-transform: rotate(45deg);   transform: rotate(45deg); 	}
.mobbtn.active-menu span:nth-child(3){	top: 11px;  -ms-transform: rotate(-45deg);  -webkit-transform: rotate(-45deg);   transform: rotate(-45deg); 	}


.sidenav {padding:30px 0;position:fixed;top:0;right:0;background-color:#fff;height:100%;width:250px;right:-250px;z-index:9999;overflow:auto;}
.sidenav-holder ul, .sidenav-holder li {padding:0;margin:0;list-style:none}
.sidenav-holder .sub-menu {display:none}
.sidenav-holder ul, .sidebar li {padding:0; margin:0; list-style:none;	position:relative;}


.sidenav-holder a {   font-size:15px; width: 100%;    display: inline-block;    padding: 10px 40px 10px 20px;    text-transform: uppercase;    border-bottom: 1px solid #e0e0e0;    font-weight: 500;    font-size: 15px;color:#54565a}
.sidenav-holder .current-menu-item > a, .sidenav-holder .current-menu-ancestor > a, .sidenav-holder li:hover > a {    color: #DDD;}
.sidenav-holder .sub-menu a {font-weight:500; font-size:14px; text-transform:none; padding-left:30px}

.sidenav-contact {margin-top:10px;padding:0 15px}
.sidenav-contact .btn {width:100%;}


.fixed-header {padding:15px 0;background-color:rgb(255 255 255 / 95%);}


header, .navigatie a:after, .sidenav{
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

@media screen and (max-width:1500px){
	.navigatie {margin-top:5px;}
	.navigatie li {margin-right:25px}
	.navigatie a {		font-size: 15px;}
	header .logo {    width: 150px;}
	header .navigatie, header .mobbtn-holder {    width: calc(100% - 320px);  }
	header .wrapper {max-width:100%}
}

@media screen and (max-width:1200px){
	.navigatie {display:none}
	header .mobbtn-holder {display:block;margin-top:20px!important;    width: 65px;}
	.navigatie-contact {    width: calc(100% - 215px);    text-align: right;}	
	header.active-menu{left:-250px}
	.sidenav.active-menu{right:0;-webkit-box-shadow: 0px 2px 4px 0px rgb(0 0 0 / 39%);
    -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.39);
    box-shadow: 0px 2px 4px 0px rgb(0 0 0 / 39%);}
}

@media screen and (max-width:650px){
	.navigatie-contact {display:none}
	header .mobbtn-holder{float:right}
	header .logo a {height:50px;}
}

/*------------------------------------*\
    FOOTER
\*------------------------------------*/
footer {padding:65px 0 30px}

footer, footer a, footer h4 {color:#414141;}
footer a:hover {opacity:.75;color:#59AF59;}
footer ul, footer li {padding:0;margin:0;list-style:none;display:block}

footer h4 {font-size:18px;text-transform:uppercase;margin-bottom:30px;line-height:1;}

.footer-widget {margin-bottom:30px;}


.footer-bottom {padding-top:25px;position:relative;margin-top:35px}
.footer-bottom:before {content:"";position:absolute;top:0;left:15px;width:calc(100% - 30px);height:1px;background:#DAD9D9;opacity:.2}

.quick-navigatie {width:350px;}
.quick-navigatie a {font-weight:600;}
.copyright-navigatie li {display:inline-block;margin-right:45px;position:relative;}
.copyright-navigatie {text-align:right;width:calc(100% - 350px)}
.copyright-navigatie li:last-child {margin-right:0}
.copyright-navigatie li:last-child:after {display:none}
.copyright-navigatie li:after {content:"";position:absolute;top:0;right:-25px;width:1px;background:#fff;height:60%;top:20%;}



@media screen and (max-width:992px){
	.copyright-navigatie {width:100%;text-align:center;margin-bottom:5px;}
	.quick-navigatie {width:100%;text-align:center}
	
	footer h4 {font-size:18px;margin-bottom:20px}
	
	footer {padding-top:50px;padding-bottom:20px;}
}

@media screen and (max-width:768px){
	footer {text-align:center}
	footer h4 {font-size:18px;margin-bottom:15px}
	
	.footer-bottom {margin-top:10px;}
	
	.footer {font-size:14px}
	.copyright-navigatie li:after {display:none}
	.copyright-navigatie li {margin:0 5px;}
	
}



/*------------------------------------*\
    GRAVITYFORM
\*------------------------------------*/

 .gform_wrapper.gravity-theme form .gform_fields {
    grid-column-gap: 30px;
	grid-row-gap: 20px;}


label.gfield_consent_label {
    font-weight: 300;
    color: #444444;
}
label.gfield_consent_label a {text-decoration:underline;font-weight:400; color: #444444;}
label.gfield_consent_label a:hover {color:#163B69}

input[type="text"], input[type="tel"], input[type="email"], input[type="search"],textarea,select {outline:none}

input[type="text"], input[type="tel"], input[type="email"], input[type="search"],textarea,select  {
     -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    height: 50px;
    border-radius: 0;
    padding: 0!important;
    background: #F4F5F7;
    border: none;
    /* border-bottom: 1px solid #004E7B; */
    font-size: 16px!important;
    font-weight: 600;
    padding-left: 0!important;
    margin-bottom: 5px;
    float: left;
    color: #00273B;
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    padding-left: 25px!important;
    border-radius: 5px;
}
textarea[aria-invalid=true] {border-top:none!important;border-left:none!important;border-right:none!important;}

input[type="text"], input[type="tel"], input[type="email"], input[type="search"] {border-top:none!important;border-left:none!important;border-right:none!important}
textarea {height:160px;resize:none;  border-radius:10px;padding:25px!important;}

.gform_wrapper.gravity-theme .gfield_contains_required.hidden_label .gfield_label, .gform_wrapper.gravity-theme .gform_fields.left_label .gfield_contains_required.hidden_label legend.gfield_label, .gform_wrapper.gravity-theme .gform_fields.right_label .gfield_contains_required.hidden_label legend.gfield_label {display:none}



.gform_wrapper .gfield_error [aria-invalid=true] {border:none;    background: #fff3f0;}


.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {display:none!important}


.upload-selector {
    background: #F4F5F7;
    padding: 20px 25px;
    border-radius: 5px;
    text-align: center;
}
.gform_wrapper.gravity-theme .gfield_label {font-size:20px!important;font-weight:600!important}
.gform_drop_area {background:none!important}
.gform_button_select_files {
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    border: none;
    background: none;
    color: #999;
    font-size: 16px;
    padding: 0;
    margin: 0;
    text-transform: lowercase;
    cursor: pointer;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
}
form .gform_drop_instructions {
    display: inline-block;
    margin-bottom: 0;
    font-size: 16px;
    color: #999999;
}
.upload-selector .gfield_description {padding-top:0!important}
.gform_fileupload_rules {display:none!important}


.gform_heading {display:none!important}


input[type='checkbox'] {    display: none;}
.gfield input[type='checkbox'] + label {position:relative;display:block;padding-left:30px;}
.gfield input[type='checkbox'] +label:before {content:"";position:absolute;top:1px;left:0;width:20px;height:20px;border-radius:0;background:#F4F5F7;border:1px solid #F4F5F7}
.gfield input[type='checkbox']:checked +label:after {top:5px;left:5px;}
.gfield input[type='checkbox']:checked +label:before{background:#0056A4}
.gfield input[type='checkbox'] + label + .gfield_required.gfield_required_asterisk{display:none}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #999999;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #999999;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #999999;
}
:-moz-placeholder { /* Firefox 18- */
  color: #999999;
}
/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/
.resp-show {display:none}
.resp-show .btn {padding-left:10px;padding-right:10px;min-width:auto;width:100%}

@media screen and (max-width:1200px){
	.banner-title h1 {font-size:35px;}
	.page-banner {	    height: 400px;}	
	
	.vacature-box-content {width:100%}
	.vacature-box-link {width:100%;text-align:left; margin-top:15px}
	.vacature-box li {margin-right:20px;}
}

@media screen and (max-width:1024px){
	
}

@media screen and (max-width:991px){
	
	h1, h2, h3, h4, h5, h6 {     font-size:27px; }
	body {font-size:16px;}
	.standaard-content h2 {font-size:26px;margin-bottom:10px;}
	.standaard-content h3 {font-size:24px;margin-bottom:10px;}
	.standaard-content h4 {font-size:22px;margin-bottom:10px;}
	.standaard-content h5 {font-size:20px;margin-bottom:10px;}
	.standaard-content h6 {font-size:18px;margin-bottom:10px;}

	.banner-title h1 {font-size:30px;}
	
	.content-row {padding-bottom:15px}
	.banner-title-holder +.content-row, .call-to-action + .content-row, .full-media-row +.content-row {padding-top:50px}
	.content-row + .full-media-row, .content-row + .call-to-action {margin-top:15px;}

	.title-box {    margin-bottom: 20px;}
	.page-banner {	    height: 350px;}	
	
	
	
	
	
}

@media screen and (max-width:767px){
	h1, h2, h3, h4, h5, h6 {     font-size:25px; }
	body {font-size:15px;}
	.standaard-content h2 {font-size:24px;margin-bottom:5px;}
	.standaard-content h3 {font-size:22px;margin-bottom:5px;}
	.standaard-content h4 {font-size:20px;margin-bottom:5px;}
	.standaard-content h5 {font-size:18px;margin-bottom:5px;}
	.standaard-content h6 {font-size:16px;margin-bottom:5px;}	

	.banner-title h1 {font-size:27px;}
	.banner-title {    margin-top: -45px;    padding: 20px 10px;}

	.title-box {    margin-bottom: 15px;}
	
	#vacature-index, .archive-side {width:100%;}
	
	
	.archive-side {position:fixed;left:-240px;overflow:auto;top:0;width:240px;background:#fff;z-index:9999;height:100%;padding:50px 20px}
	.resp-show {display:block}
	.filter-toggler {width:100%;}
	.filter-toggler i {margin-left:15px}
	.archive-side.active-menu {left:0;}
}

@media screen and (max-width:600px){
	
}

@media screen and (max-width:480px){
		.banner-title h1 {font-size:24px;}
	.page-banner {	    height: 250px;}	

}

/*------------------------------------*\
    COLORING
\*------------------------------------*/





h1, h2, h3, h4, h5 ,h6 {color:#414141}

.vacature-box h2 a {color:#414141}


footer {background:#F4F5F7;}

.btn.secondary {background:#5BAE59;}
.btn.secondary:hover, .btn.secondary:focus {background:#000000;}

.vacature-box h2 a:hover, .standaard-content ul li:before, .standaard-content ol li:before {color:#414141}
.banner-title, .navigatie a:after, .btn:hover, input[type="submit"]:hover, input[type="submit"]:focus {background:#5BAE59}


/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#54565a;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#54565a;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#54565a;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !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) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]: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;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}
