/* ************** */
/* last update 30-09-2020 */
/* CSS Start body */
/* Een image Path is altijd vanaf de locatie van DEZE CSS file!! */
/* ************** */
/* Alle Button css staat onderaan deze file */
/* Neutralize styling: 
   Elements we want to clean out entirely: */
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }
a {
    text-decoration: none;
    color: darkblue;
}
a:active, a:focus { 
 outline: none; 
}
/* remember to highlight inserts somehow! */
ins {
  text-decoration: none; }

del {
  text-decoration: line-through; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/*begin our styles*/
body {
/*  font: 16px/1.4em 'PT Sans', sans-serif;*/
    color: #1c1c1c; 
    overflow-x: hidden;}

html {
  font-size: 100.01%; }

* {
  box-sizing: border-box; }

body {
  background: #f1f0d1 url("../panorama/ruilen.jpg");
  font: 1em Verdana,Arial,Tahoma,"Trebuchet MS",sans-serif;
  line-height: 1.22em;
  text-align: center;
  padding: 0; }

 
/* *********************************** */
/* pagina wrap container               */
/* Alles gebeurd binnen deze container */
/* *********************************** */
#wrap {
  margin: 0 auto;
  margin-top: 10px;
  max-width: 1280px;
  width: 90%;
  background-color: #f2f2f2;
  text-align: left;
  padding: 10px;
  border: 1px solid #02020e;
  color: #282828; }

/* *********************************** */
/* ============= LETS header ========= */
/* *********************************** */
#header {
  position: relative;
  top: 0;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 100%;
  margin-left: 0;
  margin-right: auto;
  border-bottom: 1px dotted #989898;
  text-align: left; }
  #header img {
    width: 100%; }
/* einde LETS header */

/* LETS logo */


#logo {
  position: absolute;
  top: 20%;
  left: 10px;
  width: 25%;
  opacity: 0;
  -webkit-animation: Fadein  ease 2s forwards;
  -moz-animation: Fadein  ease 2s forwards;
  -o-animation: Fadein  ease 2s forwards;
  animation: Fadein  ease 2s forwards;
  animation-delay: 1s; }

@-webkit-keyframes Fadein {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-moz-keyframes Fadein {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-o-keyframes Fadein {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes Fadein {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes Fadein2 {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
/* EINDE LETS logo */

/* LETS logo text */
.logo-text-animation {
  width: 85%;
  position: absolute;
  top: 64%;
  font-family: 'waiting for the sunrise',cursive;
  left: 13%;
  font-size: 1.4em;
  color: #ccff99;
  font-weight: bold; }

.logotext {
  opacity: 0;
  -webkit-animation: slidein ease 1s forwards;
  -moz-animation: slidein ease 1s forwards;
  -o-animation: slidein ease 1s forwards;
  animation: slidein ease 1s forwards;
  animation-delay: 2s; }

@-webkit-keyframes slidein {
  from {
    margin-left: 100%;
    width: 300%; }
  to {
    margin-left: 0%;
    width: 100%; }
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-moz-keyframes slidein {
  from {
    margin-left: 90%;
    width: 300%; }
  to {
    margin-left: 0%;
    width: 100%; }
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-o-keyframes slidein {
  from {
    margin-left: 100%;
    width: 300%; }
  to {
    margin-left: 0%;
    width: 100%; }
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes slidein {
  from {
    margin-left: 100%;
    width: 300%; }
  to {
    margin-left: 0%;
    width: 100%; }
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
/* einde LETS logo */

/* Naam op persoonlijke pagine */
.naam {
  position: absolute;
  top: 73%;
  float: right;
  font-family: 'Aubrey',cursive;
  font-size: 1.8em;
  color: #02020e;
  text-align: right;
  width: 98%; }

/* einde naam persoonlijke pagina */

/* ************************************************ */
/* =============== pagina kolomen  ================ */
/* ************************************************ */
.left-col {
  width: 52%;
  float: left;
  margin: -1% 0 0 0;
  text-align: left;
  min-height: 300px; }

.right-col {
  width: 47%;
  float: right;
  margin: 0 0 1% 0;
  text-align: left;
  min-height: 300px; }

/* advertentie STER colommen */
.STERleft {
  width: 15%;
  float: left;
/*  margin: -1% 0 0 0;*/
  text-align: left;
  min-height: 300px; }

.STERright {
  width: 84%;
  float: right;
/*  margin: 0 0 1% 0;*/
  text-align: left;
  min-height: 300px; }
/* einde pagina kolomen */

/* *********************************** */
/* === Error boodschap achtergrond === */
/* =========== met animatie ========== */
/* *********************************** */
.errormsg {
  width: 100%;
  text-align: center;
  position: absolute;
  background-color: transparent;
  background-image: url("../panorama/transparent.png");
  top: 70px;
  left: 0px;
  -webkit-animation: fall-in-error 1s;
  -moz-animation: fall-in-error 1s;
  -o-animation: fall-in-error 1s;
  animation: fall-in-error 1s; }

.errormsg:hover {
  background-color: red;
  cursor: pointer; }

@-webkit-keyframes fall-in-error {
  from {
    top: 0px; }
  to {
    top: 70px; } }
@-moz-keyframes fall-in-error {
  from {
    top: 0px; }
  to {
    top: 70px; } }
@-o-keyframes fall-in-error {
  from {
    top: 0px; }
  to {
    top: 70px; } }
@keyframes fall-in-error {
  from {
    top: 0px; }
  to {
    top: 70px; } }
/* einde Error boodschap achtergrond */
/* Extra navigatie balk */
/*#extranavigatie a {
    margin-right: 10px;
}*/
.clearfix {
    overflow: auto;
}
/* End Extra Navigatie */
.clearfix::after {
    content: "";
    clear: both;
/*    display: table;*/
}
/*.flex-container {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: stretch;
    align-items: stretch;
    width: 100%;
    min-height: 100px;
}*/
.flex-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 70%;
  min-height: 100px; }

.flex-container::after {
  content: "";
  clear: both;
  display: table; }

.flex-pp-linkerfoto {
  width: 50%;
  min-height: 20px; }

.flex-pp-rechterfoto {
  width: 50%;
  min-height: 20px;
  float: left; }

.dotted-border {
  border: 1px dotted  #00adee; }

.dotted-border-left {
  border-left: 1px dotted  #00adee; }

.dotted-border-right {
  border-right: 1px dotted  #00adee; }

.dotted-border-top {
  border-top: 1px dotted  #00adee; }

.dotted-border-bottom {
  border-bottom: 1px dotted  #00adee; }

.mededeling-container {
  width: 100%;
  border-top: 2px solid grey; }

.mededeling-container::after {
  content: "";
  clear: both;
  display: table; }

.mededeling-container:nth-child(even) {
  background: #ccffff; }

.mededeling-container:nth-child(odd) {
  background: #e6ffe6; }

.mededeling-container:last-child {
  border-bottom: 2px solid black; }

/*.flex-top-container {
display: -webkit-flex;
 display: flex;
    width: 100%;
    min-height: 15px;
   border-bottom: 1px dotted yellowgreen;
}*/
.flex-top-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 15px;
  border-bottom: 1px dotted yellowgreen; }

.flex-bottom-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 20px; }

/*.flex-bottom-container {
    display: -webkit-flex;
    display: flex;
    width:100%;
    min-height: 20px;
}*/
.flex-top-links {
  width: 50%;
  padding-left: 5px;
  padding-right: 5px;
  border-right: 1px dotted black;
  float: left; }

.flex-top-rechts {
  width: 49%;
  padding-left: 10px;
  padding-right: 10px;
  float: left; }

.flex-links-foto {
  width: 10%;
  margin: 1px; }

.flex-midden-tekst {
  width: 80%;
  float: left;
  padding-left: 10px;
  padding-right: 10px; }

.flex-item-rechts {
  overflow: hidden;
  width: 10%;
  margin: 1px;
  float: left; }

.mededeling-onderhoud td {
  padding-top: 10px; }

.mededeling2-small {
  font-size: 0.7em; }


/* CAROUSEL */
/* CAROUSEL */
/* CAROUSEL */


/* END CAROUSEL */






@media screen and (max-width: 370px) {
  .mededeling-small {
    display: none; }

  .mededeling2-small {
    font-size: 0.6em; }

  .flex-midden-tekst {
    width: 70%;
    float: left;
    padding-left: 5px;
    padding-right: 5px; }

  .flex-item-rechts {
    width: 20%;
    margin: 1px;
    float: left; } }
/* ***************************** */
/* ===== Kolomen defineren ===== */
/* ***************************** */
[class*="col-"] {
  float: left;
  padding: 0px; }

.col-1 {
  width: 8.33%; }

.col-2 {
  width: 16.66%; }

.col-3 {
  width: 25%; }

.col-4 {
  width: 33.33%; }

.col-5 {
  width: 41.66%; }

.col-6 {
  width: 50%; }

.col-7 {
  width: 58.33%; }

.col-8 {
  width: 66.66%; }

.col-9 {
  width: 75%; }

.col-10 {
  width: 83.33%; }

.col-11 {
  width: 91.66%; }

.col-12 {
  width: 100%; }

/* einde kolomen */
table .pad-left4 td {
  padding-left: 4px; }

img {
  max-width: 100%;
  max-height: 100%; }

.shadow {
  box-shadow: 4px 4px 15px #888888;
  -moz-box-shadow: 4px 4px 15px #888888;
  -webkit-box-shadow: 4px 4px 15px #888888; }

td img {
  width: auto; }

#inhoud a {
  border-bottom: 1px dotted #888;
  color: #336666; }

#inhoud a:hover, a {
  text-decoration: none;
  padding: 0 2px 0 2px; }

#inhoud a:hover {
  background: #3c5d25;
  color: black; }

#inhoud h1 a {
  color: #336666; }

#inhoud h1 a:hover {
  background-color: #eeffff;
  color: #336666; }

#inhoud div a:hover {
  background-color: #ffffff;
  border: none; }

#inhoud div span a img:hover {
  background-color: transparent;
  border: 1px dotted black; }

#inhoud div a img:hover {
  border: 1px solid black;
  background-color: #ffffff; }


/* ************************************************ */
/* ============== Tigra Calender css ============== */
/* ************************************************ */
/*	Stylesheet for Tigra Calendar v5.0
	Product is Public Domain (Free for any kind of applicaiton, customization and derivative works are allowed) 
	URL: http://www.softcomplex.com/products/tigra_calendar/

	- all image paths are relative to path of stylesheet
	- the styles below can be moved into the document or in existing stylesheet*/
/* input box in default state */
.tcalInput {
  background: url("../panorama/tigra/cal.gif") 100% 50% no-repeat;
  padding-right: 20px;
  cursor: pointer; }

.betaling .tcalInput {
  background: url("../panorama/tigra/cal.gif") 2% 100% no-repeat;
  padding-right: 20px;
  cursor: pointer; }

/* additional properties for input box in activated state, above still applies unless in conflict */
.tcalActive {
  background-image: url("../panorama/tigra/no_cal.gif"); }

.betaling .tcalActive {
  background-image: url("../panorama/tigra/no_cal.gif"); }

/* container of calendar's pop-up */
#tcal {
  position: absolute;
  visibility: hidden;
  z-index: 100;
  width: 160px;
  background-color: white;
  margin-top: 2px;
  padding: 0 2px 2px 2px;
  border: 1px solid silver;
  -moz-box-shadow: 3px 3px 4px silver;
  -webkit-box-shadow: 3px 3px 4px silver;
  box-shadow: 3px 3px 4px silver;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='silver')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='silver'); }

/* table containing navigation and current month */
#tcalControls {
  border-collapse: collapse;
  border: 0;
  width: 100%; }
  #tcalControls td {
    border-collapse: collapse;
    border: 0;
    padding: 0;
    width: 16px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    cursor: pointer; }
  #tcalControls th {
    border-collapse: collapse;
    border: 0;
    padding: 0;
    line-height: 25px;
    font-size: 10px;
    text-align: center;
    font-family: Tahoma, Geneva, sans-serif;
    font-weight: bold;
    white-space: nowrap; }

#tcalPrevYear {
  background-image: url("../panorama/tigra/prev_year.gif"); }

#tcalPrevMonth {
  background-image: url("../panorama/tigra/prev_mon.gif"); }

#tcalNextMonth {
  background-image: url("../panorama/tigra/next_mon.gif"); }

#tcalNextYear {
  background-image: url("../panorama/tigra/next_year.gif"); }

/* table containing week days header and calendar grid */
#tcalGrid {
  border-collapse: collapse;
  border: 1px solid silver;
  width: 100%; }
  #tcalGrid th {
    border: 1px solid silver;
    border-collapse: collapse;
    padding: 3px 0;
    text-align: center;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 10px;
    background-color: gray;
    color: white; }
  #tcalGrid td {
    border: 0;
    border-collapse: collapse;
    padding: 2px 0;
    text-align: center;
    font-family: Tahoma, Geneva, sans-serif;
    width: 14%;
    font-size: 11px;
    cursor: pointer; }
  #tcalGrid td.tcalOtherMonth {
    color: silver; }
  #tcalGrid td.tcalWeekend {
    background-color: #ACD6F5; }
  #tcalGrid td.tcalToday {
    border: 1px solid red; }
  #tcalGrid td.tcalSelected {
    background-color: #FFB3BE; }

/* einde Tigra Calender css */
/* ******************************************** */
/* ========== opmaak van Input field ========== */
/* ******************************************** */
.textinput {
  margin: 0;
  padding-left: 5px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  background-color: white;
  border: 1px solid #0076a3;
  border-top-left-radius: 5px 5px;
  border-bottom-left-radius: 5px 5px;
  border-top-right-radius: 5px 5px;
  border-bottom-right-radius: 5px 5px;
  -webkit-box-shadow: 4px 4px 15px #888888;
  box-shadow: 4px 4px 15px #888888; }

@media screen and (max-width: 640px) {
  .textinput {
    font-size: smaller; } }
/* einde opmaak input field */
.breedte200px {
  width: 200px; }

.breedte350px {
  width: 350px; }

.breedte450px {
  width: 450px; }

.breedte550px {
  width: 550px; }

@media screen and (max-width: 730px) {
  p.pp-update {
    font-size: 110%;
    color: blue; }

  .breedte450px {
    width: 350px; }

  .breedte550px {
    width: 350px; } }
@media screen and (max-width: 520px) {
  .breedte350px {
    width: 160px; }

  .breedte450px {
    width: 160px; }

  .breedte550px {
    width: 160px; } }
/* ********************* */
/* stijl voor ledenlijst */
/* ********************* */
.left-col-lijst {
  width: 49%;
  float: left;
  margin: -1% 0 0 0;
  text-align: left;
  min-height: 300px; }

.right-col-lijst {
  width: 50%;
  float: right;
  margin: -1% 0 0 0;
  text-align: left;
  min-height: 300px; }

.product {
  width: 100%;
  border-collapse: collapse; }
  .product td {
    font-size: 0.85em;
    padding: 3px 1px 4px 1px;
    vertical-align: top;
    border: 1px solid #667a44; }
  .product tr:nth-child(even) {
    color: black;
    background: transparent; }
  .product tr:nth-child(odd) {
    color: black;
    background: HoneyDew; }
  .product th {
    padding: 3px 2px 4px 2px;
    vertical-align: top;
    border: 1px solid #667a44;
    font-family: 'Aubrey',cursive;
    font-size: 1.3em;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 4px;
    color: #fff;
    background: #3c5d25; }

.prod_lijst td.border {
  border-right: 3px solid OliveDrab; }
.prod_lijst th {
  background: OliveDrab;
  border-right: 3px solid OliveDrab; }

.border-no-padding td {
  border: 1px solid OliveDrab; }

.border-padding2 td {
  border: 1px solid OliveDrab;
  padding: 2px; }

.border-padding5 td {
  border: 1px solid OliveDrab;
  padding: 5px; }

/*.wordbreak {
-webkit-hyphens: manual;
   -moz-hyphens: manual;
    -ms-hyphens: manual;
        hyphens: manual;
}*/
.border {
  border-collapse: collapse; 
}
.border tr {
    border: 1px solid OliveDrab;
}
/*.border td {
    border: 1px solid OliveDrab;
    padding-left: 10px;
    padding-right: 10px; }*/

/* einde ledenlijst */
/* tab gebruikt in www.letemmen.nl/links.php */
.tab {
  margin-left: 20px; }

.tab2 {
  margin-left: 31px; }

/* einde tab */
p {
  font-size: 18px;
  line-height: 20px;
  color: #282828;
  margin: 5px 5px 0 0;
  font-family: 'PT Sans';
  font-weight: 400; }

p.pp-update {
  font-size: 150%;
  color: blue; }

.cursor-pointer {
  cursor: pointer; }
.cursor {
  cursor: pointer; }
.bank-ledenlijst {
  text-align: right;
  padding-right: 5px; }

.bank-ledenlijst-naam {
  padding-left: 15px; }

.bank-ledenlijst-row {
  background-color: #e8cce8; }

.bank-ledenlijst-row:nth-child(2n+2) {
  background-color: #eaf2d3; }

.bank-mutatie {
  color: blue; }

.bank-mutatie:nth-child(2n+2) {
  color: black; }

/* ******************************************* */
/* gebruikt voor opsomming van diensten kosten */
/* ******************************************* */
.tablelist {
  font-size: 16px;
  margin: 5px 5px 0 0;
  font-family: 'PT Sans';
  font-weight: 400; }

  .tablelist td {
    border-bottom: 1px dotted black; }

/* eind gebruikt voor opsomming van diensten kosten */
/*.foto
{
    max-width      :120px;
    max-height     :120px;
}*/
/*#systeemboodschap {
    display: block;
}*/
section ul, section ol {
  margin: 0 0 15px 10px;
  padding: 0 0 0 10px; }

section ul li, section ol li {
  margin: 0 0 10px 10px; }

section ul ul, section ol ol {
  margin: 5px 0 5px 10px; }

h1 {
  text-align: left;
  border-bottom: 1px dotted #ccd3c1;
  margin: 0 0 5px 0;
  font-family: 'Aubrey',cursive;
  font-weight: bold;
  text-shadow: 4px 4px 5px #a8a8a8;
  font-size: 2.1em;
  line-height: 100%;
  padding-bottom: 5px; }

h2 {
  line-height: 22px; }

h3 {
  text-align: left;
  border-bottom: 1px solid #ccd3c1;
  margin: 0 0 5px 0;
  font-family: 'Aubrey',cursive;
  text-shadow: 4px 4px 5px #a8a8a8;
  font-size: 2.1em;
  line-height: 100%; }

.spacer {
  min-height: 30px; }

.spacer1 {
  min-height: 14px; }

.spacer2 {
  min-height: 3px; }

.spacer2x2 {
  min-height: 6px; }

.spacer3 {
  min-height: 36px; }

.spacer4 {
  min-height: 20px; }

.bold {
  font-weight: bold; }

.wit {
  color: white; }

.zwart {
  color: black; }

.rood {
  color: red; }

.bruin {
  color: brown; }

.lila {
  color: #ff00ff; }

.geel {
  color: yellow; }

.geelBG {
  background-color: yellow; }

.groen {
  color: green; }

.donkergroen {
  color: #3c5d25; }

.honinggroenBG {
  background-color: honeydew; }

.blauw {
  color: #06F; }

.blauwgroen {
  color: #336666; }

.lichtgroen {
  color: #0C0; }

.donkerblauw {
  color: blue; }

.paars {
  color: #493082; }

.grijs {
  color: #686868; }

.paars_negatief {
  color: #fff;
  font-size: 1.15em;
  background: #493082;
  padding: 0 4px 1px 2px; }

.olijf-negatief {
  background: OliveDrab; }

.welkom {
  text-shadow: none;
  margin-top: 20px;
  padding-top: 5px;
  background: #01017f; }

.eerste {
  margin-top: 18px; }

.small {
  font-size: 0.7em; }

.mededeling-small {
  font-size: 0.7em; }

.mededeling-vergroten-foto {
  padding: 20px; }

.mededelingen-table {
  width: 100%; }

.mededelingen-table td {
  border: 1px solid black; }

.mededelingen-table-mobile {
  display: none;
  width: 100%; }

.mededelingen-table td, .mededelingen-table-mobile td {
  border: 1px solid black;
  font-weight: bold; }

.lijn {
  border-bottom: 1px solid #ccd3c1;
  margin-bottom: 10px; }

/*.p_lijn {
	border-bottom:1px solid #ccd3c1;
}*/
.lijn-solid {
  border-bottom: 1px solid #493082; }

/*.lijn-solid2{
	border-bottom:1px solid #493082;
	margin-top:25px;	
}*/
.statistiek {
  width: 100%;
  border-collapse: collapse; }
  .statistiek tr:nth-child(even) {
    color: black;
    background: transparent; }
  .statistiek tr:nth-child(odd) {
    color: black;
    background: HoneyDew; }

.statistiek td {
  font-size: 0.85em;
  vertical-align: top;
  border: 1px solid #667a44; }

.statistiek tr.alt td {
  color: #000;
  background: #eaf2d3; }

.nieuwlid_input {
  width: 130px;
  float: left; }

.nieuwlid_input2 {
  float: left; }

@media screen and (max-width: 420px) {
  .nieuwlid_input {
    float: none; }

  .nieuwlid_input2 {
    float: none; } }
.ww-opvragen {
  width: 25%;
  font-size: x-large;
  padding-right: 15px;
  float: left; }

@media screen and (max-width: 600px) {
  .ww-opvragen {
/*    width: 135px;*/
    font-size: large;
    padding-right: 15px; } }
/*.product td.laatst,.product th.laatst {
	border-right:3px double #667a44;
}

.product tr.alt-update td{
	border-color:#000000;
	border:solid 1px;
}*/
p.blauwgrijs {
  line-height: 24px;
  color: black;
  background: #dad8e8; }

p.lichtgroen {
  color: black;
  background: #eaf2d3; }

.disabled {
  pointer-events: none;
  cursor: default;
  opacity: 0.6; }

.poll {
  border: solid;
  border-color: #6f006f; }

.graph {
  position: relative; }

#bar {
  height: 24px;
  /* Not 30px because the 1px top-border brings it up to 30px to match #graph */
  background: #ffc578;
  background: -moz-linear-gradient(top, #ffc578 0%, #f48026 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffc578), color-stop(100%, #f48026));
  background: -webkit-linear-gradient(top, #ffc578 0%, #f48026 100%);
  background: -o-linear-gradient(top, #ffc578 0%, #f48026 100%);
  background: -ms-linear-gradient(top, #ffc578 0%, #f48026 100%);
  background: linear-gradient(top, #ffc578 0%, #f48026 100%);
  border-top: 1px solid #fceabb; }

#bar p {
  position: absolute;
  text-align: left;
  width: 100%;
  margin: 0;
  margin-left: 10px;
  line-height: 25px; }

.poll {
  border: medium;
  border: solid;
  border-color: #6f006f; }
/* Single-direction drop shadow */
hr.shadow-green {
  height: 12px;
  border: 0;
  -webkit-box-shadow: inset 0 12px 12px -12px rgba(0, 255, 0, 0.5);
  box-shadow: inset 0 12px 12px -12px rgba(0, 255, 0, 0.5); }

hr.shadow-red {
  height: 12px;
  border: 0;
  -webkit-box-shadow: inset 0 12px 12px -12px rgba(255, 0, 0, 0.5);
  box-shadow: inset 0 12px 12px -12px rgba(255, 0, 0, 0.5); }

hr.shadow-blue {
  height: 12px;
  border: 0;
  -webkit-box-shadow: inset 0 12px 12px -12px rgba(0, 0, 255, 0.5);
  box-shadow: inset 0 12px 12px -12px rgba(0, 0, 255, 0.5); }

@media screen and (max-width: 640px) {
  .poll {
    font-size: smaller; } }

.vergoeding tr:nth-child(even) {
  color: black;
  background: transparent; }
.vergoeding tr:nth-child(odd) {
  color: black;
  background: HoneyDew; }
.vergoeding th {
  padding-left: 5px;
  padding-right: 5px;
  border: solid 4px green; }
.vergoeding td {
  padding-left: 5px;
  padding-right: 5px;
  border: solid 4px lightblue; }
.vergoeding table {
  border-collapse: collapse;
  text-align: center; }

@media screen and (max-width: 640px) {
  .nieuwsbrief {
    font-size: smaller; } }
.mutaties {
  width: 100%; }
  .mutaties table {
    width: 100%;
    border: 1px solid; }
  .mutaties th {
    border: 1px solid;
    background-color: lightgray; }
  .mutaties td {
    border: 1px solid; }

@media screen and (max-width: 400px) {
  .mutaties {
    font-size: smaller; } }
@media screen and (max-width: 336px) {
  .mutaties {
    font-size: xx-small; } }
.mutaties_persoonlijk_saldo {
  width: 100%; }
  .mutaties_persoonlijk_saldo table {
    width: 100%;
    border: 1px solid; }
  .mutaties_persoonlijk_saldo th {
    border: 1px solid;
    background-color: lightgray; }
  .mutaties_persoonlijk_saldo td {
    border: 1px solid; }
  .mutaties_persoonlijk_saldo tr:nth-child(even) {
    color: blue;
    background: honeydew; }
  .mutaties_persoonlijk_saldo tr:nth-child(odd) {
    color: black;
    background: transparent; }

@media screen and (max-width: 400px) {
  .mutaties_persoonlijk_saldo {
    font-size: smaller; } }
@media screen and (max-width: 336px) {
  .mutaties_persoonlijk_saldo {
    font-size: xx-small; } }
table {
  vertical-align: baseline;
  border-collapse: collapse;
  border-spacing: 0;
  background: #f2f2f2;
  text-align: left;
  border: 0; }

.blanco-v {
  width: 100%;
  border-collapse: collapse; }

.blanco-v td {
  border-bottom: 1px solid #667a44;
  background: #eaf2d3;
  font-size: .9em;
  padding: 3px 2px 4px 2px;
  vertical-align: top; }

/*.blanco-a td{border-bottom:1px solid #493082}
.blanco-a td{background:#dad8e8}*/
.overboeken {
  padding-left: 20px;
  width: 50%; }

@media screen and (max-width: 730px) {
  .overboeken {
    width: 30%; }

  .mededelingen-table {
    display: none; }

  .mededelingen-table-mobile {
    display: block; } }
.papier {
  background: #dbc0a5 url("../panorama/papier.jpg");
  background-repeat: repeat;
  width: 98%;
  margin-bottom: 17px;
  margin-right: -2px;
  text-align: left; }

.papier h3 {
  border-bottom: none;
  font-family: 'waiting for the sunrise',cursive;
  color: #000066;
  font-size: 2.0em;
  margin-top: 35px;
  padding: 0 52px 16px 47px; }

.papier p {
  font-family: 'waiting for the sunrise',cursive;
  color: #000066;
  font-size: 1.2em;
  font-weight: bold;
  padding: 0 0 6px 47px; }

.papier a {
  font-weight: 600; }

em {
  font-style: normal; }

em.paars {
  color: #493082; }

.rechts_flex {
  float: right;
  width: auto;
  text-align: right; }

.float-right {
  float: right; }

.rechts {
  float: right;
  width: 51%;
  text-align: right; }

.center {
  margin: 0 auto; }

.center-text {
  text-align: center; }

footer {
  width: 100%;
  text-align: left;
  margin: 14px 0 0 0;
  font-size: 0.8em;
  color: #787878;
  font-style: normal; }

.section {
  width: 29%;
  float: left;
  display: block;
  margin: 1%;
  text-align: center; }

.section2 {
  width: 29%;
  float: left;
  display: block;
  color: #009;
  font-size: 14px;
  margin: 1%;
  text-align: center; }

/*
ul {
	list-style-type:none;
	margin: 0;
	padding: 0;
}

li {
	display:inline;
}*/
/* ************************************************ */
/* ================ Drop down menu ================ */
/* ************************************************ */
ul#new-letsmenu {
  font-family: 'PT Sans';
  font-weight: bold;
  float: right;
  margin: 0;
  list-style: none;
  padding: 0;
  background-color: transparent;
  font-size: 0;
  z-index: 999;
  position: absolute;
  top: 0;
  right: 5px;
  max-width: 200px; }

ul#new-letsmenu a {
  display: block;
  vertical-align: middle;
  text-align: left;
  text-decoration: none;
  font: bold 16px PT Sans;
  color: #241e46;
  cursor: pointer;
  padding: 15px 15px 15px 10px;
  background-color: transparent; }

ul#new-letsmenu a:active, ul#new-letsmenu ul#new-letsmenu a:focus {
  outline-style: none; }

ul#new-letsmenu img {
  max-width: 100%;
  width: auto;
  border: none;
  vertical-align: top;
  margin-right: 3px;
  margin-top: -5px; }

ul#new-letsmenu li {
  position: relative;
  display: block;
  white-space: nowrap;
  font-size: 0;
  margin: 0;
  float: left; }

ul#new-letsmenu li:hover > * {
  display: block;
  z-index: 1; }

ul#new-letsmenu li a {
  border: 1px solid #ffffff;/*A4939E; /* purpel ++ */
  background-color: #ccff99;/*DBCFB9; /* licht bruin */
  font-size: 14px; }

ul#new-letsmenu li:hover > a {
  background-color: #023806;/*DBCFB9; /* licht bruin */
  color: white;              /* text is wit */
  text-decoration: none; }

ul#new-letsmenu > li.switch {
  display: block;
  background-image: url("../panorama/menu_mobile_white.png");
  background-repeat: no-repeat;
  cursor: pointer;
  /*    width: 50%;*/
  min-width: 150px;
  height: 22px;
  padding: 5px; }

ul#new-letsmenu > li.switch:before {
  content: "";
  position: absolute;
  top: 2px;
  display: block;
  height: 4px;
  width: 25px;
  border-radius: 4px;
  background: #ffffff; /* ZWART * /
  -moz-box-shadow: 0 8px #000000, 0 16px #000000;
  -webkit-box-shadow: 0 8px #000000, 0 16px #000000;
  box-shadow: 0 8px #000000, 0 16px #000000; }

ul#new-letsmenu > li.switch:hover:before {
  background: #ffffff;  /* WIT */
  -moz-box-shadow: 0 8px #ffffff, 0 16px #ffffff;
  -webkit-box-shadow: 0 8px #ffffff, 0 16px #ffffff;
  box-shadow: 0 8px #ffffff, 0 16px #ffffff; }

ul#new-letsmenu > li.switch > label {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

ul#new-letsmenu li.topfirst > a {
  background-image: url("../panorama/home_zwart.png");
  background-repeat: no-repeat;
  height: 5px;
  margin-top: 3px;
  /*    margin-right: 7px;*/ }

ul#new-letsmenu li.topfirst > a:hover {
  background-image: url("../panorama/home_wit.png");
  background-repeat: no-repeat; }

ul#new-letsmenu li.topmenu > a {
  height: 25px;
  line-height: 13px;
  padding-top: 5px;
  padding-bottom: 5px; }

ul#new-letsmenu li ul {
  padding: 0;
  width: 55%;
  text-align: right; }

ul#new-letsmenu ul {
  font-family: 'PT Sans';
  font-weight: bold;
  float: right;
  margin: 0;
  list-style: none;
  padding: 0;
  background-color: transparent; }

ul#new-letsmenu ul {
  display: none;
  position: absolute;
  right: 0;
  top: 20px;
  background-color: #ccff99;/* lichtgroen*/
  padding: 1px 7px 7px; }

ul#new-letsmenu ul a {
  text-align: left;
  padding: 4px;
  background-color: #023806;/*#A4939E;/* purpel*/
  background-image: none;
  font: bold 16px PT Sans;
  color: #999;/*#ffffff;/*241e46;   /* text heel donker blauw*/
  text-decoration: none; }

ul#new-letsmenu ul li {
  font-size: 14px;
  float: none;
  margin: 4px 0 0; }

ul#new-letsmenu ul li:hover > a {
  background-color: #999; /* medium grijs */
  color: olivedrab;           /* text is olijfgroen */
  text-decoration: none; }

ul#new-letsmenu > li {
  width: 100%; }

ul#new-letsmenu img {
  max-width: 100%;
  width: auto;
  border: none;
  vertical-align: top;
  margin-right: 3px;
  margin-top: -5px; }

ul#new-letsmenu span {
  display: block;
  overflow: visible;
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 0px; }

/* Switch */
.c3m-switch-input {
  display: none; }

.c3m-switch-input + ul#new-letsmenu > li + li {
  display: none; }

.c3m-switch-input:checked + ul#new-letsmenu > li + li {
  display: block; }

@media screen and (min-width: 848px) {
  ul#new-letsmenu {
    *display: inline;
    max-width: 100%; }

  ul#new-letsmenu a {
    padding: 5px 10px; }

  ul#new-letsmenu li a {
    border: none;
    background-color: transparent;
    font-size: 16px;
    /*font size dropdown*/ }

  ul#new-letsmenu li:hover > a {
    background-color: transparent;
    color: #fff;
    text-decoration: none; }

  ul#new-letsmenu > li.switch {
    display: none; }

  ul#new-letsmenu li.topfirst > a {
    height: 30px;
    width: 100%;
    margin-top: -2px;
    margin-right: 10px; }

  ul#new-letsmenu li.topmenu > a {
    height: 13px;
    font-size: 16px;
    /*font size top menu*/ }

  ul#new-letsmenu li ul {
    /*    padding: 0;*/
    width: 100%;
    /*    text-align: right; */ }

  ul#new-letsmenu ul li:hover > a {
    background-color: transparent; }

  ul#new-letsmenu > li {
    width: inherit; }

  .c3m-switch-input + ul#new-letsmenu > li + li {
    display: inline; }

  .c3m-switch-input:checked + ul#new-letsmenu > li + li {
    display: inline; } }
/*
ul#new-letsmenu,    ul#new-letsmenu ul{
	font-family:'PT Sans';
	font-weight:bold;
	float:right;
        margin:0;
	list-style:none;
	padding:0;
	background-color: transparent;
}
ul#new-letsmenu{
    font-size:0;
    z-index:999;
    position:absolute;
    top:0;
    right:5px;
    display:inline-block;
    zoom:1;
    //padding:0;
    *display:inline;
        // achtergrond van uitklap menu 
        ul{
            display:none;
            position:absolute;
            right:0;
            top:20px;
            background-color: #a5939f;
            padding:1px 7px 7px;
            
        }
        li{
            position:relative;
            display:block;
            white-space:nowrap;
            font-size:0;
            margin:0;
            float:left;
        }
        li:hover>*{
            display:block;
            z-index:1;
        }
        li ul {
           padding:0;           
           width:100%;
           text-align: right;    
        }
        // achtergrond image van link 
        a{
            display:block;
            vertical-align:middle;
            text-align:left;
            text-decoration:none; 
            font:bold 16px PT Sans;
            color:#241e46;
            cursor:pointer;
            padding:5px 10px;
            background-color: transparent;
        } 
        a:active, ul#new-letsmenu a:focus{
            outline-style:none;
        }
        ul li{
            float:none;
            margin:5px 0 0; 
            
        }
        // uitklap links text en achtergrond kleur 
        ul li:hover>a{
            background-color: transparent;
            color:#fff;            
            text-decoration:none;
        }
       // uitgeklapte linken tekst opmaak
        ul a{
        
        text-align:left;
        padding:4px;
        background-color: #a5939f;
        background-image:none;
        font:bold 16px PT Sans;
        color:#241e46;
        text-decoration:none;
        }
        img{
        max-width: 100%;
        width:auto;
        border:none;
        vertical-align:top;
        margin-right:3px;
        margin-top: -5px;        
        }
        span{
        display:block;
        overflow:visible;
        background-position:right center;
        background-repeat:no-repeat;
        padding-right:0px;
        }
        // top link mouse over 
        li:hover>a{
        background-color: transparent;
        color:#fff;
        text-decoration:none;
        }
        // Top links grote en border eerste
        li.topfirst>a{
        background-image:url("../MAINpanorama/home_zwart.png");
        background-repeat:no-repeat;
        height:20px;
        margin-top:3px;
        margin-right:7px;
        }
        // Top links grote en border eerste mouse over
        li.topfirst>a:hover{
        background-image:url("../MAINpanorama/home_wit.png");
        background-repeat:no-repeat;
        }
        // Top links grote en border middelsten
        li.topmenu>a{
        height:13px;
        line-height:13px;
        }
        // Top links grote en border laatste
        li.toplast>a{
        height:13px;
        line-height:13px;
        border-radius:0 5px 5px 0;
        -moz-border-radius:0 5px 5px 0;
        -webkit-border-radius:0;
        -webkit-border-top-right-radius:5px;
        -webkit-border-bottom-right-radius:5px;
        }
        // Switch 
        > li.switch{
	display:none;
	background-image:url("../MAINpanorama/menu_mobile.png");
	background-repeat:no-repeat;
	cursor:pointer;
	width:25px;
	height:22px;
	padding:10px;
        }
        > li.switch:before{
	content:"";
	position:absolute;
        top:2px;
	display:block;
	height:4px;
	width:25px;
	border-radius:4px;
	background:#000000;
	-moz-box-shadow:0 8px #000000, 0 16px #000000;
	-webkit-box-shadow:0 8px #000000, 0 16px #000000;
	box-shadow:0 8px #000000, 0 16px #000000;
        }
        > li.switch:hover:before{
	background:#ffffff;
	-moz-box-shadow:0 8px #000000, 0 16px #000000;
	-webkit-box-shadow:0 8px #000000, 0 16px #000000;
	box-shadow:0 8px #000000, 0 16px #000000;
        }	
}
 Switch 	
.c3m-switch-input{
	display:none;
}*/
/* end switch */
/* Dropdown menu Media Query */
@media screen and (max-width: 860px) {
  .flex-item4 {
    background-color: #fff; }

  .flex-item5 {
    background-color: #fff; }

  /*    ul#new-letsmenu {
          
          
              a {
                  font-size: 14px;
              }
              
      }*/ }
@media screen and (max-width: 780px) {
  .logo-text {
    position: absolute;
    top: 55%;
    left: 15%;
    font-size: 1.1em; }

  /*    ul#new-letsmenu {
          height:auto;
  	width: 80%;
          max-width: 250px;
          background-color: transparent;
          float:right;
           // Top links grote en border middelsten
              li.topmenu>a{
                  height:35px;
                  line-height:13px;
                  padding-top:5px;
                  padding-bottom:5px;
              }
             
              a{
                  padding:15px ;
              } 
              > li {
                  display: none;		
                  position: relative;		
                  width: 100% !important;
              }
              li a{
                  border:1px solid #A4939E;
                  background-color:#DBCFB9; 
                  font-size:14px;
              }
              li:hover>a{                          
                  background-color:#DBCFB9;
                  text-decoration:none;
              }
              li ul {
                  width:55%; 
                  padding:0;           
              }
              ul li:hover>a{
                  background-color:#999;
                  color:white;
              }
              > li.switch {
                  display: block;
              }
              > li.switch > label {
                  position: absolute;
                  cursor: pointer;
                  top: 0;
                  left: 0;
                  right: 0;
                  bottom: 0;
              }
              // extra uitklap menu 
              ul a{
              background-color: #a5939f;
              }
      }
      .c3m-switch-input:checked + ul#new-letsmenu > li + li {
      display: block;
      }*/ }
/* ******************** */
/* end of dropdown menu */
/* ******************** */
.fotokiezen {
  text-decoration: none;
  background-image: url("../panorama/kiesfoto.png"); }

a.update {
  font: "Arial Black", Gadget, sans-serif;
  color: #9900CC;
  font-weight: 800; }

.linespace {
  margin-bottom: 30px; }

.formupdate-kookgroep {
  width: 100%;
  margin-top: 2px;
  margin-left: auto;
  margin-right: auto;
  text-align: center; }

.formupdate {
  width: 98%;
  margin-top: 2px;
  margin-right: 5px;
  text-align: center; }

.formupdate_float {
  width: 33%;
  margin-top: 2px;
  margin-right: 5px;
  float: left;
  text-align: center; }

.formupdate_floatH {
  width: 40%;
  margin-top: 2px;
  margin-right: 5px;
  float: left;
  text-align: center; }

.formupdate_middle {
  width: 50%;
  margin-top: 2px;
  margin-right: 5px;
  float: left;
  text-align: center; }

.formupdate_right {
  width: 50%;
  float: left;
  margin-top: 2px;
  margin-right: 5px;
  text-align: center; }

/* ============ End of Drop down menu =============*/
.test {
  background-color: white;
  color: #F9F; }

.adres {
  float: left;
  display: block; }

.incontact {width: 400px;}

/*-----------------------Media ----------------*/
/* ******************************************* */
@media screen and (max-width: 960px) {
    .STERleft {
        width:100%;
    }
    .STERright{
        width:100%;
    }
    .naam {  
  background-color: #023806;
  
    top: 100%; }
  .left-col {
    width: 100%; }

  .right-col {
    width: 100%; }

  .test {
    color: #6CF; }

  .naam {
    font-size: 1.4em; } }
@media screen and (max-width: 760px) {
  .naam {
    font-size: 1.2em;
    font-weight: bold; }

  .test {
    color: #C6C; }

  .section {
    float: left;
    width: 100%;
    margin: 0; } }
@media screen and (max-width: 730px) {
/*  .naam {
    top: 100%; }*/

.naam {
    font-size: 1.0em; }
  
  .pp-update-top-text {
    padding-top: 25px; }

  .formadres {
    margin-top: 0px; }

  .formupdate_floatH {
    width: 49%; }

  .prod_lijst td.border {
    border-right: 1px solid OliveDrab; }
  .prod_lijst th {
    background: OliveDrab;
    border-right: 1px solid OliveDrab; }

  .right-col-lijst {
    width: 100%;
    float: left; }

  .left-col-lijst {
    width: 100%;
    float: left; }

  .paars {
    line-height: 25px; }

  .grijs {
    line-height: 25px; }

  .test {
    color: #3C3; } }
@media screen and (max-width: 616px) {
  .pp-update-top-text {
    padding-top: 30px; }

  .logo-text {
    top: 60%;
    left: 16%;
    font-size: 0.9em; }

  .foto {
    min-width: 50px;
    min-height: 50px; } 
 
}

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

   .incontact {width: 400px;}

    
  .tab2 {
    margin-left: 20px; }
    
  
  body {
    font-size: 13px; }

  .mededeling-vergroten-foto {
    padding: 0; }
  
  .logo-text {
    top: 60%;
    left: 17%;
    font-size: 0.8em; }

  .logo-text-animation {
    left: 17%; }

  .spacer_update {
    min-height: 70px; }

  #extranavigatie {
    position: absolute;
    top: 65px; }

  #extranavigatie li a {
    display: block;
    width: 60px;
    background-color: #dddddd; }

  #logo {
    width: 22%; }

  .paars {
    line-height: 20px; }

  .paars_negatief {
    line-height: 24px; }

  /*    ul#new-letsmenu li{
      white-space: normal;
      }*/
  .test {
    color: #F00; } }
@media screen and (max-width: 320px) {
  /*    ul#new-letsmenu {
          width: 70%;
              li a{
              font-size:15px;
              }
      }*/
 
  
  .breedte350px {
    width: 150px; }

  .breedte450px {
    width: 150px; }

  .breedte550px {
    width: 150px; }

  .breedte200px {
    width: 155px; } }
/* buttons */
/* Opmaak voor buttons */
.button-special {
  font: normal 700 16px/1 "Hammersmith One", sans-serif; }

@media screen and (max-width: 730px) {
  .button-special {
    font-size: 12px; } }

.button-fontsize10 {
  font: normal 700 10px/1 "Hammersmith One", sans-serif; }

.button-fontsize12 {
  font: normal 700 12px/1 "Hammersmith One", sans-serif; }

.button-fontsize14 {
  font: normal 700 14px/1 "Hammersmith One", sans-serif; }

.button-fontsize16 {
  font: normal 700 16px/1 "Hammersmith One", sans-serif; }

.button-fontsize18 {
  font: normal 700 18px/1 "Hammersmith One", sans-serif; }

.button-fontsize20 {
  font: normal 700 20px/1 "Hammersmith One", sans-serif; }

.button-fontsize22 {
  font: normal 700 22px/1 "Hammersmith One", sans-serif; }

.button-fontsize24 {
  font: normal 700 24px/1 "Hammersmith One", sans-serif; }

.button-fontsize26 {
  font: normal 700 26px/1 "Hammersmith One", sans-serif; }

.button-fontsize28 {
  font: normal 700 28px/1 "Hammersmith One", sans-serif; }

input.button {
  cursor: pointer; }
input.button2 {
  cursor: pointer; }
/* ******************************************** */
/* ========== opmaak van Input field ========== */
/* ******************************************** */
.textinput {
  margin: 0;
  padding-left: 5px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  background-color: white;
  border: 1px solid #0076a3;
  -webkit-box-shadow: 4px 4px 10px lightgreen; /* #888888; */
  box-shadow: 2px 2px 2px lightgreen; /* #888888; */ 
}

.empty-button {
  border-radius: 5px;
  border-bottom: none;
  color: black;
  display: inline-block;
  padding: 3px 3px 2px 2px;
  font-weight: bold;
  text-align: center;
  text-shadow: 1px 1px 0 white;
  border-right: 1px dotted grey; }

.button {
  border-radius: 1px;
  border-bottom: none;
  color: black;
  display: inline-block;
  padding: 3px 3px 2px 2px;
  font-weight: bold;
  text-align: center;
  text-shadow: 1px 1px 0 white;
  border-right: 1px dotted grey;
  box-shadow: 3px 3px 5px #888888; }

.button:hover {
  color: white;
  text-shadow: 1px 1px 0 black;
  border-right: 1px dotted grey; }

.button-rood {
  background: red;
  background: -webkit-linear-gradient(#f3f3f3, red);
  background: -o-linear-gradient(#f3f3f3, red);
  background: -moz-linear-gradient(#f3f3f3, red);
  background: linear-gradient(#f3f3f3, red); }

.button-oranje {
  background: #ff9900;
  background: -webkit-linear-gradient(#f3f3f3, #ff9900);
  background: -o-linear-gradient(#f3f3f3, #ff9900);
  background: -moz-linear-gradient(#f3f3f3, #ff9900);
  background: linear-gradient(#f3f3f3, #ff9900); }

.button-groen {
  background: #6aa84f;
  background: -webkit-linear-gradient(#f3f3f3, #6aa84f);
  background: -o-linear-gradient(#f3f3f3, #6aa84f);
  background: -moz-linear-gradient(#f3f3f3, #6aa84f);
  background: linear-gradient(#f3f3f3, #6aa84f); }

.button-blauw {
  background: #3d85c6;
  background: -webkit-linear-gradient(#f3f3f3, #3d85c6);
  background: -o-linear-gradient(#f3f3f3, #3d85c6);
  background: -moz-linear-gradient(#f3f3f3, #3d85c6);
  background: linear-gradient(#f3f3f3, #3d85c6); }

.button-bruin {
  background: #b45f06;
  background: -webkit-linear-gradient(#f3f3f3, #b45f06);
  background: -o-linear-gradient(#f3f3f3, #b45f06);
  background: -moz-linear-gradient(#f3f3f3, #b45f06);
  background: linear-gradient(#f3f3f3, #b45f06); }

.button-grijs {
  background: #999999;
  background: -webkit-linear-gradient(#f3f3f3, #999999);
  background: -o-linear-gradient(#f3f3f3, #999999);
  background: -moz-linear-gradient(#f3f3f3, #999999);
  background: linear-gradient(#f3f3f3, #999999); }

.button-geel {
  background: #ffff00;
  background: -webkit-linear-gradient(#f3f3f3, #ffff00);
  background: -o-linear-gradient(#f3f3f3, #ffff00);
  background: -moz-linear-gradient(#f3f3f3, #ffff00);
  background: linear-gradient(#f3f3f3, #ffff00); }

.button-roze {
  background: #ff00ff;
  background: -webkit-linear-gradient(#f3f3f3, #ff00ff);
  background: -o-linear-gradient(#f3f3f3, #ff00ff);
  background: -moz-linear-gradient(#f3f3f3, #ff00ff);
  background: linear-gradient(#f3f3f3, #ff00ff); }

.button-paars {
  background: #9900ff;
  background: -webkit-linear-gradient(#f3f3f3, #9900ff);
  background: -o-linear-gradient(#f3f3f3, #9900ff);
  background: -moz-linear-gradient(#f3f3f3, #9900ff);
  background: linear-gradient(#f3f3f3, #9900ff); }

.button-aqua {
  background: #00ffff;
  background: -webkit-linear-gradient(#f3f3f3, #00ffff);
  background: -o-linear-gradient(#f3f3f3, #00ffff);
  background: -moz-linear-gradient(#f3f3f3, #00ffff);
  background: linear-gradient(#f3f3f3, #00ffff); }

.button-maroon {
  background: maroon;
  background: -webkit-linear-gradient(#f3f3f3, maroon);
  background: -o-linear-gradient(#f3f3f3, maroon);
  background: -moz-linear-gradient(#f3f3f3, maroon);
  background: linear-gradient(#f3f3f3, maroon); }

.button-blauwgrijs {
  background: #336666;
  background: -webkit-linear-gradient(#f3f3f3, #336666);
  background: -o-linear-gradient(#f3f3f3, #336666);
  background: -moz-linear-gradient(#f3f3f3, #336666);
  background: linear-gradient(#f3f3f3, #336666); }

/* Button inside #inhoud */
#inhoud a.button {
  text-decoration: none;
  border-bottom: none;
  border-radius: 5px;
  color: black;
  display: inline-block;
  padding: 3px 3px 2px 2px;
  font-weight: bold;
  text-align: center;
  text-shadow: 1px 1px 0 white; }

#inhoud a.button:hover {
  color: white;
  text-shadow: 1px 1px 0 black;
  border-right: 1px dotted grey; }

#inhoud a.button-rood {
  background: red;
  background: -webkit-linear-gradient(#f3f3f3, red);
  background: -o-linear-gradient(#f3f3f3, red);
  background: -moz-linear-gradient(#f3f3f3, red);
  background: linear-gradient(#f3f3f3, red); }

#inhoud a.button-oranje {
  background: #ff9900;
  background: -webkit-linear-gradient(#f3f3f3, #ff9900);
  background: -o-linear-gradient(#f3f3f3, #ff9900);
  background: -moz-linear-gradient(#f3f3f3, #ff9900);
  background: linear-gradient(#f3f3f3, #ff9900); }

#inhoud a.button-groen {
  background: #6aa84f;
  background: -webkit-linear-gradient(#f3f3f3, #6aa84f);
  background: -o-linear-gradient(#f3f3f3, #6aa84f);
  background: -moz-linear-gradient(#f3f3f3, #6aa84f);
  background: linear-gradient(#f3f3f3, #6aa84f); }

#inhoud a.button-blauw {
  background: #3d85c6;
  background: -webkit-linear-gradient(#f3f3f3, #3d85c6);
  background: -o-linear-gradient(#f3f3f3, #3d85c6);
  background: -moz-linear-gradient(#f3f3f3, #3d85c6);
  background: linear-gradient(#f3f3f3, #3d85c6); }

#inhoud a.button-bruin {
  background: #b45f06;
  background: -webkit-linear-gradient(#f3f3f3, #b45f06);
  background: -o-linear-gradient(#f3f3f3, #b45f06);
  background: -moz-linear-gradient(#f3f3f3, #b45f06);
  background: linear-gradient(#f3f3f3, #b45f06); }

#inhoud a.button-grijs {
  background: #999999;
  background: -webkit-linear-gradient(#f3f3f3, #999999);
  background: -o-linear-gradient(#f3f3f3, #999999);
  background: -moz-linear-gradient(#f3f3f3, #999999);
  background: linear-gradient(#f3f3f3, #999999); }

#inhoud a.button-geel {
  background: #ffff00;
  background: -webkit-linear-gradient(#f3f3f3, #ffff00);
  background: -o-linear-gradient(#f3f3f3, #ffff00);
  background: -moz-linear-gradient(#f3f3f3, #ffff00);
  background: linear-gradient(#f3f3f3, #ffff00); }

#inhoud a.button-roze {
  background: #ff00ff;
  background: -webkit-linear-gradient(#f3f3f3, #ff00ff);
  background: -o-linear-gradient(#f3f3f3, #ff00ff);
  background: -moz-linear-gradient(#f3f3f3, #ff00ff);
  background: linear-gradient(#f3f3f3, #ff00ff); }

#inhoud a.button-paars {
  background: #9900ff;
  background: -webkit-linear-gradient(#f3f3f3, #9900ff);
  background: -o-linear-gradient(#f3f3f3, #9900ff);
  background: -moz-linear-gradient(#f3f3f3, #9900ff);
  background: linear-gradient(#f3f3f3, #9900ff); }

#inhoud a.button-aqua {
  background: #00ffff;
  background: -webkit-linear-gradient(#f3f3f3, #00ffff);
  background: -o-linear-gradient(#f3f3f3, #00ffff);
  background: -moz-linear-gradient(#f3f3f3, #00ffff);
  background: linear-gradient(#f3f3f3, #00ffff); }

#inhoud a.button-maroon {
  background: maroon;
  background: -webkit-linear-gradient(#f3f3f3, maroon);
  background: -o-linear-gradient(#f3f3f3, maroon);
  background: -moz-linear-gradient(#f3f3f3, maroon);
  background: linear-gradient(#f3f3f3, maroon); }

#inhoud a.button-blauwgrijs {
  background: #336666;
  background: -webkit-linear-gradient(#f3f3f3, #336666);
  background: -o-linear-gradient(#f3f3f3, #336666);
  background: -moz-linear-gradient(#f3f3f3, #336666);
  background: linear-gradient(#f3f3f3, #336666); }

/* form input */
input.button {
  cursor: pointer; }

/* Einde buttons */
/* comunity style */
.avatar {
  border-radius: 50%;
  width: 30px;
  height: 30px; }

.avatar-text {
  font-size: x-small;
  line-height: 92%; }

.sended {
  font-size: small;
  line-height: 95%;
  color: green; }

/* ********************************** */
/* opmaak voor vraagteken popup tekst */
/* ********************************** */
[data-tooltip] {
  position: relative;
}

[data-tooltip]:before,
[data-tooltip]:after {
  display: none;
  position: absolute;
  top: 0;
}

[data-tooltip]:before {
  border-bottom: .6em solid #09f;
  border-bottom: .6em solid rgba(0,153,255,0.8);
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  content: "";
  left: 20px;
  margin-top: 1em;
}

[data-tooltip]:after {
  background-color: #0099ff;
  background-color: rgba(0,153,255,0.8);
  border: 4px solid #0099ff;
  border: 4px solid rgba(0,153,255,0.8);
  border-radius: 7px;
  color: #ffffff;
/*  content: attr(data-tooltip-label) ":\A" attr(data-tooltip-message);*/
  content: attr(data-tooltip-label) "\A" attr(data-tooltip-message);
  left: -220px;
  margin-top: 1.5em;
  padding: 5px 15px;
  white-space: pre-wrap;
  width: 300px;
}

[data-tooltip]:hover:after,
[data-tooltip]:hover:before {
  display: block;
  z-index: 1000;
}
/* --------------------------- */

[data-tooltip2] {
  position: relative;
}

[data-tooltip2]:before,
[data-tooltip2]:after {
  display: none;
  position: absolute;
  top: 0;
}

[data-tooltip2]:before {
  border-bottom: .6em solid #09f;
  border-bottom: .6em solid rgba(0,153,255,0.8);
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  content: "";
  left: 20px;
  margin-top: 2em;
}

[data-tooltip2]:after {
  background-color: #0099ff;
  background-color: rgba(0,153,255,0.8);
  border: 4px solid #0099ff;
  border: 4px solid rgba(0,153,255,0.8);
  border-radius: 7px;
  color: #ffffff;
/*  content: attr(data-tooltip-label) ":\A" attr(data-tooltip-message);*/
  content: attr(data-tooltip-label) "\A" attr(data-tooltip-message);
  left: 0;
  margin-top: 2.5em;
  padding: 5px 15px;
  white-space: pre-wrap;
  width: 300px;
}

[data-tooltip2]:hover:after,
[data-tooltip2]:hover:before {
  display: block;
  z-index: 1000;
}

/* --------------------------- */

[data-tooltip3] {
  position: relative;
}

[data-tooltip3]:before,
[data-tooltip3]:after {
  display: none;
  position: absolute;
/*  top: 0;*/
  bottom: 0;
}

[data-tooltip3]:before {
  border-bottom: .6em solid #09f;
  border-bottom: .6em solid rgba(0,153,255,0.8);
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  content: "";
  left: 20px;
  margin-top: 1em;
}

[data-tooltip3]:after {
  background-color: #0099ff;
  background-color: rgba(0,153,255,0.8);
  border: 4px solid #0099ff;
  border: 4px solid rgba(0,153,255,0.8);
  border-radius: 7px;
  color: #ffffff;
  content: attr(data-tooltip-label) "\A" attr(data-tooltip-message);
  left: 0;
  margin-top: 1.5em;
  padding: 5px 15px;
  white-space: pre-wrap;
  width: 300px;
}

[data-tooltip3]:hover:after,
[data-tooltip3]:hover:before {
  display: block;
  z-index: 1000;
}
/* end */

