/*
Theme Name: POLITIE NIET BETREDEN 2026
Theme URI: https://www.politienietbetreden.nl
Author: Eclectic Producties
Author URI: https://www.eclecticproducties.nl
Description: Template for POLITIE NIET BETREDEN website.
Version: 1.0
License: 
License URI: 
Tags:
Text Domain: 
*/

/* html */
body { font-size: 18px; line-height: 24px; font-family: 'Montserrat', sans-serif; font-weight: 300; font-style: normal; background-color: #081620; color: #ffffff; }
h1, .h2_pnb { font-family: "Rubik Dirt", system-ui; font-weight: 400; font-style: normal; font-size: 30px; line-height: 40px; color: #ffffff; text-align: center; margin-top: 0px; }
h2 { font-weight: 700; font-style: normal; font-size: 24px; color: #ffffff; line-height: 28px; margin-bottom: 30px; }
h3 { font-weight: 400; font-style: normal; font-size: 24px; color: #ffffff; margin: 0px 0px 20px 0px; }
p { margin: 0px 0px 20px 0px; }
a { color: #e31517; }
a:hover { color: #960d0e; }

/* general */
.margin_bottom_30 { margin-bottom: 30px; }
.image_responsive { width: 100%; height: auto; }
.text-center { text-align: center !important; }
.divider_holder { width: 100%; overflow: hidden; }
.divider_holder  img { height: 80px; width: auto; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); position: relative; }
.pnb_button a, .pnb_button span { font-size: 16px; font-weight: 400; text-transform: uppercase; padding: 10px 35px 10px 35px; border: 1px solid #ffffff; border-radius: 21px; color: #ffffff; text-decoration: none; display: inline-block; }
.pnb_button a:hover { background-color: #ffffff; color: #000000; }

/* header */
#header { /*background-color: #e31517; height: 250px;*/ position: relative; /*margin-bottom: -130px;*/ height: auto; overflow: hidden; }
#header_image { height: 300px; width: auto; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); position: absolute; }
/*#header h1 { color: #ffffff; left: 20px; font-size: 50px; line-height: 50px; margin: 0px; top: 30px; text-transform: uppercase; position: absolute; text-align: center; }
.h1_outline { color: #e31517; color: #ffffff; -webkit-text-fill-color: #e31517; -webkit-text-stroke-width: 2px; -webkit-text-stroke-color: #ffffff; border-top: 1px solid #ffffff; width: fit-content; display: inline-block; margin-bottom: 10px; }
.h1_regular { border-top: 1px solid #ffffff; width: fit-content; display: inline-block; }
.h1_regular::before, .h1_outline::before { position: relative; content: ""; display: block; border-top: 1px solid #ffffff; top: 2px; }
.h1_regular::after, .h1_outline::after { content: ""; }*/
#header_afbeelding { max-width: 50%; height: auto; position: absolute; right: 0px; bottom: 0px; }
#header_gradient { position: absolute; bottom: 0px; width: 100%; height: 180px; background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%); z-index: 5; }
#header_politielint { position: absolute; top: 65px; z-index: 10; width: 100%; overflow: hidden; }
#header_politielint img { height: 150px; width: auto; left: 30%; transform: translateX(-50%); -webkit-transform: translateX(-50%); position: relative; }
#header_socials { font-size: 30px; padding-top: 55px; }
#header_socials span { margin-right: 20px; }
#header_home { position: absolute; top: 20px; z-index: 15; left: 20px; font-size: 30px; }
#header_socials a, #header_home a { color: #ffffff; text-decoration: none; }
#header_socials a:hover, #header_home a:hover { color: #bf0431; }
#header_logo { text-align: center; }
#header_logo img { width: 220px; height: auto; margin-top: -20px; margin-bottom: -40px; }
#header nav { border-top: 1px solid #555555; margin-top: 20px; padding-top: 20px; }

.header_holder { padding: 0px 15px 0px 15px; margin-bottom: 70px; position: relative; }
.header_holder .image_holder { position: relative; overflow: hidden; }
.header_holder .image_holder::after { height: 50px; content: ''; position: absolute; bottom: 0; left: 0; width: 100%; background: linear-gradient( to bottom, rgba(8, 22, 32, 0) 0%, #081620 100% ); pointer-events: none; }
.header_holder .image_holder img { width: 150%; margin-left: -25%; height: auto; }
.header_holder a { display: block; color: #ffffff; text-decoration: none !important; }
.header_holder a:hover .pnb_button span { background-color: #ffffff; color: #000000; }
.header_holder .text_holder { position: relative; left: 0px; width: 100%; top: -20px; text-align: center; }
.header_holder .text_holder p { margin-bottom: 15px; }
.header_holder h2 { font-family: "Rubik Dirt", system-ui; font-weight: 400; font-style: normal; font-size: 24px; line-height: 28px; color: #ffffff; margin-top: 0px; margin-bottom: 15px; text-shadow: 0 0 4px rgba(0, 0, 0, 0.8), 0 0 10px rgba(0, 0, 0, 0.6), 0 0 20px rgba(0, 0, 0, 0.4); }

/* home */
ul#home_highlighted, ul#overview_items { display: grid; grid-template-columns: 1fr; gap: 30px; list-style: none; padding: 0; margin: 0 0 30px 0; }
ul#home_highlighted li:nth-child(n+4) { display: none; }
#home_highlighted img, #overview_items img { width: 100%; height: auto; display: block; transition: transform 0.4s ease-in-out; }
#home_highlighted a, #overview_items a { display: block; text-decoration: none !important; }
#home_highlighted a:hover img, #overview_items a:hover img { transform: scale(1.07); }
#home_highlighted a:hover h2, #overview_items a:hover h2 { color: #bf0431 !important; text-decoration: none !important; }
#overview_items a p { color: #ffffff; }
#overview_items a:hover p { color: #ffffff; }
#home_highlighted h2, #overview_items h2, .boekdb_v2_authors_alphabetically h2 { font-size: 20px; line-height: 28px; font-weight: 400; }
#overview_items h2 { margin-bottom: 10px; }
#home_highlighted .image_holder, #overview_items .image_holder { overflow: hidden; position: relative; display: inline-block; }

#home_latest_books { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; list-style: none; padding: 0; margin: 40px 0 50px 0; }
#home_latest_books li img { display: block; width: 100%; height: auto; }
#home_latest_books li { display: flex; flex-direction: column; justify-content: flex-end; height: 100%; }

/* content */
#content { margin-top: 0px; }
#content_holder { z-index: 10; position: relative; margin-top: 20px; }

/* banner */
.banner_holder { position: relative; margin-top: 60px; margin-bottom: 40px; overflow: hidden; }
.banner_image { height: 300px; width: auto; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); position: relative; }
.banner_politieline_top { height: 60px; width: auto; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); position: absolute; top: 0px; z-index: 10; }
.banner_politieline_bottom { height: 60px; width: auto; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); position: absolute; bottom: 0px; z-index: 10; }
.banner_holder h2 { text-align: center; position: absolute; top: 40px; font-family: 'Rubik Glitch', cursive; color: #ffffff; width: 100%; }
.banner_holder strong { color: #ed1c24; }
#banner_button_tiktok { left: 50%; position: absolute; top: 140px; margin-left: 30px; max-width: 150px; height: auto; }

/* YOP poll */
.bootstrap-yop h5 { font-size: 26px !important; line-height: 32px !important; }
.basic-yop-poll-container .basic-answer .basic-answer-results-details, .basic-yop-poll-container .basic-answer .basic-answer-total-votes, .basic-yop-poll-container .basic-answer .basic-text { font-size: 20px !important; line-height: 26px !important; }
.basic-yop-poll-container .basic-inner { padding: 10px 20px 10px 20px !important; }

/* ninja forms */
.nf-form-fields-required, .nf-field-label { display: none; }
.nf-form-content textarea.ninja-forms-field { height: 100px !important; }
.nf-form-content button, .nf-form-content input[type="button"], .nf-form-content input[type="submit"] { background: #e31517 !important; float: right; font-weight: 600; font-size: 24px; color: #ffffff !important; }
.nf-form-content input[type="submit"]:hover { background: #960d0e !important; }

/* spotify */
.wp-block-embed-spotify { margin-bottom: 50px; }

/* auteurs overzicht */

/* De container die alle auteurs bevat */
.boekdb_v2_authors_alphabetically {
    display: flex;          /* Activeert Flexbox */
    flex-wrap: wrap;        /* Zorgt dat auteurs naar de volgende regel gaan */
    gap: 20px;              /* Ruimte tussen de kolommen en rijen */
    justify-content: flex-start; 
}

/* De individuele auteur blokjes */
.auteur_holder:hover img { transform: scale(1.07); }
.auteur_holder:hover h2 { color: #bf0431; }
.auteur_holder img { transition-duration: 0.3s; transition-property: transform; }
.auteur_holder .image_holder { overflow: hidden; position: relative; display: inline-block; } 
.auteur_holder {
    /* Berekening voor 4 kolommen: 
       (100% / 4) minus een deel van de gap */
    flex: 0 0 calc(25% - 15px); 
    box-sizing: border-box;
    margin-bottom: 20px;
    text-align: center;      /* Centreert de afbeelding en tekst binnen het blokje */
}

/* Zorg dat afbeeldingen niet buiten hun kolom breken */
.boekdb_v2_author_detail_image {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto 0px;    /* Centreert afbeelding en geeft ruimte onderaan */
}

/* Mobiele weergave: 2 kolommen op tablets, 1 op telefoons */
@media (max-width: 768px) {
    .auteur_holder {
        flex: 0 0 calc(50% - 10px); /* 2 kolommen */
    }
}

@media (max-width: 480px) {
    .auteur_holder {
        flex: 0 0 100%;             /* 1 kolom */
    }
}

/* footer */
#footer { position: relative; /*margin-top: 50px;*/ text-align: center; color: #ffffff; padding-top: 30px; padding-bottom: 30px; }
#footer_copyright { font-size: 24px; font-weight: 600; }
#logo_audiolab { width: 75px; height: auto; margin: 0px 10px 0px 10px; }
#footer_legal { margin-bottom: 15px; }
#footer_legal a { color: #ffffff; }
#footer_legal a:hover { color: #bf0431; }
#footer_image_top { margin-top: 50px; }
#footer a { color: #ffffff; }
#footer a:hover { color: #bf0431; }
#footer_col_socials { text-align: right; margin-bottom: 30px; }
#footer_col_socials a { color: #ffffff; font-size: 38px; margin-right: 20px; text-decoration: none; }
#footer_col_socials a:hover { color: #bf0431; }
#footer_mobile { display: block; }
#footer_desktop { display: none; }
#footer_mobile #footer_logo_fontein { max-width: 200px; }
#footer_mobile #footer_col_socials a { margin-left: 10px; margin-right: 10px; }
#footer_mobile #footer_col_socials { margin-bottom: 30px; margin-top: 30px; }

#footer_politielint { width: 110%; background-image: url("images/politielint.png"); background-repeat: repeat-x; height: 30px; background-position: center left; background-size: auto 100%; position: relative; left: -5%; transform: rotate(-3deg); box-shadow: 0 -15px 15px 0px rgba(0, 0, 0, 0.8), 0  15px 15px 0px rgba(0, 0, 0, 0.8); z-index: 5; }
#footer_header_square { width: 110%; background-color: #081620; height: 130px; transform: rotate(-3deg); position: absolute; z-index: 1; top: -60px; left: -50px; }
footer { overflow: hidden; position: relative; padding-top: 65px !important; background-image: url("images/footer_background.jpg"); background-size: 100% 500px; }
#footer_desktop { margin-top: 70px; }

/* spotler */
.mpFormTable, .mpFormTable ul { list-style: none; margin: 0px; padding: 0px; }
.mpFormTable li { margin: 0px 0px 20px 0px; padding: 0px; }
.mpFormTable .submitButton { font-size: 16px; font-weight: 400; text-transform: uppercase; padding: 10px 35px 10px 35px; border: 1px solid #ffffff; border-radius: 21px; color: #ffffff; text-decoration: none; background-color: transparent; float: right; }
.mpFormTable .submitButton:hover { background-color: #ffffff; color: #000000; }

.mpFormTable input[type=text] { width: 100%; border: 0px; color: #000000; font-weight: 300; padding: 5px 10px 5px 10px; background-color: #ffffff; }
.mpFormTable .mpMultipleLabel { margin-left: 0px; }
.mpErrorSummary, .error { color: #ed1c24; }
.mpFormLabel { margin-bottom: 10px; }
.mpFormField textarea, .mpFormField input:not([type="radio"]), .submitCellSpacer { width: 100% !important; flex-basis: 100% !important; }
#field2121-1351 { width: 20px !important; }

/* Gutenberg */
.is-provider-youtube .wp-block-embed__wrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ height: 0; }
.is-provider-youtube .wp-block-embed__wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.acf-block-preview #boekdb_v2_slider_books { display: flex !important; flex-wrap: wrap; gap: 10px; justify-content: flex-start; }
.acf-block-preview #boekdb_v2_slider_books_before_jquery { display: none; }
.acf-block-preview #boekdb_v2_slider_books .slide { flex: 0 0 calc(16.66% - 10px); max-width: calc(16.66% - 10px); display: block !important; }
.acf-block-preview #boekdb_v2_slider_books img { max-width: 100%; height: auto; display: block; }

html :where(.wp-block) { max-width: 90%; }

/* *********************************** */
/* boekdb v2 styles for blocks - start */
/* *********************************** */

/* general */
.boekdb_v2_text-center { text-align: center; }
.boekdb_v2_text-right { text-align: right; }
.boekd_v2_button_arrow { display: inline-block; margin-left: 25px; }

/* authors */
.boekdb_v2_authors_alphabetically { clear: both; margin: 0px 0px 20px 0px !important; padding: 0px !important; overflow: hidden; list-style: none !important; }
.boekdb_v2_authors_alphabetically li { float: left; background: none !important; padding: 0px 15px 0px 0px !important; width: 100%; }
.boekdb_v2_authors_alphabetically a { color: #ffffff; font-weight: 400; text-decoration: none; }
.boekdb_v2_authors_alphabetically a:hover { color:#bf0431; text-decoration: none; }
.boekdb_v2_authors_first_letter { font-size: 36px; font-weight: bold; line-height: 36px; width: 50px; color: #E56A54; display: inline-block; }
#boekdb_v2_authors_highlighted { margin: 20px -15px 30px -15px; padding: 0px; list-style: none; text-align: center; }
#boekdb_v2_authors_highlighted li { text-align: center !important; margin: 0px; padding: 0px 15px 0px 15px; display: inline-block; width: 50%; float: left; vertical-align: top; }
#boekdb_v2_authors_highlighted li:nth-child(2n+1) { clear: both; }
#boekdb_v2_authors_highlighted li img { border-radius: 50%; width: 100%; height: auto; margin-bottom: 15px; }
#boekdb_v2_authors_highlighted li h2 { margin-bottom: 40px; font-size: 22px !important; }
#boekdb_v2_authors_highlighted a { text-decoration: none; }

/* book block */
.boekdb_v2_kindle_top img { width: 100%; /*max-width: 115px;*/ }
.boekdb_v2_kindle_middle { background-color: #000000; }
.boekdb_v2_kindle_middle ul { list-style: none; margin: 0px; padding: 0px; display: inline; }
.boekdb_v2_kindle_middle ul li { margin: 0px; padding: 0px; float: left; } 
.boekdb_v2_kindle_middle_cover { max-width: calc(100% - 42px) !important; }
.boekdb_v2_kindle_middle_sidebar { max-width: 21px; }
.boekdb_v2_kindle_bottom img { width: 100%; margin-bottom: 20px;  }

/* video */
.boekdb_v2_videoWrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 0px; height: 0; margin-bottom: 30px; }
.boekdb_v2_videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Gutenberg */
.wp-block-image img { width: 100%; height: auto; }
.size-full img { max-width: 100% !important; height: auto; width: auto; /*margin-bottom: 30px;*/ }
.editor_only { display: none; }
.acf-block-preview .editor_only { display: block; /*border: 1px solid #000000;*/ padding: 10px; text-align: center; min-height: 50px; }
.acf-block-preview #slider_books { display: none; }

.acf-block-preview .boekdb_v2_books_etalage { display: inline-block; }
.acf-block-preview .boekdb_v2_books_etalage li { width: 25%; float: left; display: block; margin: 0px; padding: 0px; text-align: center; margin-bottom: 20px; }
.acf-block-preview .boekdb_v2_books_etalage li img { width: 75%; height: auto; }
.acf-block-preview .boekdb_v2_books_etalage li:nth-child(4n+1) { clear: both; }
.acf-block-preview .boekdb_v2_books_etalage_authors li { width: 100% !important; float: none !important; clear: none !important; }
.acf-block-preview nav.pagination { display: inline-block; width: 100%; text-align: center; }
.acf-block-preview .boekdb_v2_filter_header { display: block; font-weight: 700; margin-top: 15px; }

.media-modal-content, .media-modal-content h1 { color: #000000 !important; }

a.page-numbers, .page-numbers { background-color: #ed1c24; border-radius: 4px; display: inline-block; height: 40px; line-height: 40px; text-align: center; width: 40px; color: #fff; text-decoration: none; }
.pagination .dots { height: 40px; width: 40px; display: inline-block; background-color: transparent; }
.pagination .current { height: 40px; border-radius: 4px; background-color: #ffffff; color: #000000; }
a:hover.page-numbers { background-color: #991116; color: #ffffff; }
.nav-links .current { color: #000000; }

/* authors */
ul.boekdb_v2_authors_navigation  { display: inline-block; list-style: none; margin: 20px auto 0px auto !important; padding: 0px !important; max-width: 500px; text-align: center; color: #dddddd; }
.boekdb_v2_authors_navigation li { display: inline-block; margin: 0px; padding: 0px 10px 10px 10px; font-size: 24px; font-weight: bold; }
.boekdb_v2_authors_navigation li a { text-decoration: none; }
.boekdb_v2_authors_alphabetically_cols { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; }
.boekdb_v2_authors_alphabetically_cols a { text-decoration: none; color: #337ab7; }
.boekdb_v2_authors_alphabetically_cols a:hover { text-decoration: underline; color: #23527c; }

/* slider */
.slick-dots { padding-top: 20px; position: relative; }
.slick-dots li.slick-active button::before, .slick-dots li button::before { color: #ffffff; font-size: 20px; opacity: 1; }
.slick-dots li.slick-active button::before { color: #ed1c24; }

@media (min-width: 768px) {
	#content { margin-top: 50px; }
	.boekdb_v2_kindle_bottom img { margin-bottom: 0px;  }
	.boekdb_v2_authors_alphabetically_cols { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
	#boekdb_v2_authors_highlighted li { float: none; }
	#boekdb_v2_authors_highlighted li:nth-child(2n+1) { clear: none; }
	
	ul#home_highlighted, ul#overview_items { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	ul#home_highlighted li:nth-child(4) { display: block; }
    ul#home_highlighted li:nth-child(n+5) { display: none; }
	.header_holder .text_holder { position: absolute; left: 50%; width: 40%; top: 20px; }
	.header_holder .image_holder::after { height: 200px; }
	.header_holder .image_holder img { width: 100%; margin-left: 0%; height: auto; }
	.header_holder { padding: 0px 30px 0px 30px; }
}
@media (min-width: 992px) {
	#boekdb_v2_authors_highlighted li { width: 25%; }
	.boekdb_v2_authors_alphabetically_cols { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; }
	
	ul#home_highlighted, ul#overview_items { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    ul#home_highlighted li:nth-child(4) { display: none; }
	.header_holder h2 { font-size: 30px; line-height: 32px; margin-bottom: 30px; }
	.header_holder .text_holder { top: 50px; }
	.header_holder .text_holder p { margin-bottom: 50px; }
}
@media (min-width: 1200px) {
	#boekdb_v2_authors_highlighted li { width: 20%; }
	.boekdb_v2_authors_alphabetically_cols { -webkit-column-count: 4; -moz-column-count: 4; column-count: 4; }
	.header_holder h2 { font-size: 40px; line-height: 40px; }
	.header_holder .text_holder p { max-width: 500px; margin: 0px auto 40px auto; }
}

/* ********************************* */
/* boekdb v2 styles for blocks - end */
/* ********************************* */

@media (min-width: 500px) {
	/*#header { height: 350px; }*/
}
@media (min-width: 768px) {
	/*#header { height: auto; }*/
	#header_image { height: auto; width: 100%; left: 0px; transform: translateX(0%); -webkit-transform: translateX(0%); position: relative; }
	#content_holder { margin-top: 0px; }
	h1, .h2_pnb { font-size: 30px; line-height: 40px; }
	h2 { font-size: 28px; line-height: 35px; }
	.banner_holder h2 { top: 0px; }
	#banner_button_tiktok { top: 100px; margin-left: 50px; max-width: 294px; height: 133px; }
	#header_politielint { top: 45px; }
	#footer { padding-top: 0px; background-size: 100% 450px; }
	.banner_holder { overflow: visible; }
	.banner_politieline_top { top: -40px; }
	.banner_politieline_bottom { bottom: -40px; }
	#header_politielint img, .divider_holder img, .banner_image, .banner_politieline_top, .banner_politieline_bottom { width: 100%; height: auto; left: 0px; transform: translateX(0%); -webkit-transform: translateX(0%); }
	#home_latest_books { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 30px; }
}
@media (min-width: 992px) {
	/*body { font-size: 20px; line-height: 28px; }*/
	#content_holder { margin-top: 20px; }
	h1, .h2_pnb { font-size: 40px; line-height: 50px; }
	h2 { font-size: 36px; line-height: 45px; }
	.banner_holder h2 { top: 10px; }
	#banner_button_tiktok { top: 150px; margin-left: 50px; }
	#footer_mobile { display: none; }
	#footer_desktop { display: block; }
	#home_latest_books { grid-template-columns: repeat(6, minmax(0, 1fr)); }
	footer { background-size: 100% 400px; }
}
@media (min-width: 1200px) {
	h1, .h2_pnb { font-size: 50px; line-height: 60px; }
	/*h2 { font-size: 48px; line-height: 55px; }*/
	.banner_holder h2 { top: 40px; }
	#banner_button_tiktok { top: 250px; margin-left: 100px; }
	#header_politielint { top: 75px; }
	/*footer { background-size: 100% auto; }*/
}
@media (min-width: 1350px) {
	footer { background-size: 100% auto; }
}

/* bootstrap */
html{-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:400}dfn{font-style:italic}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:'Lato', sans-serif;/*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}*{-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{/*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: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;border-radius:4px;-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:0px;padding-right:0px}.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}}.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}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}

/*html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}*/