@import url(https://fonts.googleapis.com/css?family=Sanchez);
@import url(https://fonts.googleapis.com/css?family=Open+Sans);


p, ul, ol, dl, blockquote, pre, address, fieldset, figure {
  font-family: "open sans";
  line-height: 30px;
  font-size: 18px;
}


ul, ol {
  list-style-image: url("/images/icon-list.png");
  padding-left: 40px;
}

li, dt, dd {
  line-height: 30px;
}


.homeheader .uk-overlay-panel.uk-overlay-left.uk-overlay-fade {
  left: 250px;
  top: 50px;
  width: 30%;
}

.homeheader .uk-overlay-panel h3 {
  color: #2a2a2a;
}


.homeheader .uk-text-large.uk-margin {
  color: #2a2a2a;
}


@media only screen 
and (min-width : 768px) 
and (max-width : 1500px){
	.homeheader .uk-overlay-panel.uk-overlay-left.uk-overlay-fade {
    left: 20px;
    top: 20px;
    width: 50%;
    }	
	
	.homeheader .uk-overlay-panel h3 {
    font-size: 24px;
    line-height: 30px;
    }

    p, ul, ol, dl, blockquote, pre, address, fieldset, figure {
    font-size: 16px;
    line-height: 24px;
    }
	
	}


@media (max-width: 768px){
	
	.homeheader .uk-overlay-panel.uk-overlay-left.uk-overlay-fade {
  left: inherit;
  top: inherit;
  width: 100%;
}
.homeheader .uk-overlay-panel h3 {
  font-size: 22px;
  line-height: 30px;
}

p, ul, ol, dl, blockquote, pre, address, fieldset, figure {
  font-size: 14px;
  line-height: 24px;
}

.uk-panel-title {
  font-size: 24px;
  line-height: 30px;
}

.uk-article-title {
  font-size: 26px;
  line-height: 36px;
  text-transform: none;
}

h2 {
  font-size: 24px;
}
}


.dienstenmenu .uk-navbar-nav > li > a {
  color: #000000;
  height: auto;
  line-height: 20px;
  padding-bottom: 20px;
  padding-top: 20px;
  font-size: 16px;
  width: 210px;
}

@media only screen 
and (min-width : 768px) 
and (max-width : 1024px){
	.dienstenmenu .uk-navbar-nav > li > a {
		font-size: 14px;
  width: 170px;
}
	}

.dienstenmenu.menu-detachering .uk-navbar-nav > li > a {
  width: 280px;
}

.dienstenmenu .uk-navbar-nav > li:hover > a,.dienstenmenu  .uk-navbar-nav > li > a:focus,.dienstenmenu .uk-navbar-nav > li.uk-open > a {
  background-color: #F2F2F2;
  color: #f26922;
  outline: medium none;
  transition: background-color 0.25s ease 0s, color 0.25s ease 0s;
}


@media only screen 
and (min-width : 768px) 
and (max-width : 1024px){
	.uk-navbar-nav > li > a {
  font-size: 12px;
  height: 80px;
  line-height: 80px;
  padding: 0 15px;
}

.tm-navbar {
  height: 80px;
}
	}

.uk-grid-divider:empty {
  border-top: 40px solid #f2f2f2;
  margin: 30px -40px;
}

h3, .uk-h3 {
  font-family: "sanchez",serif;
  font-size: 26px;
  line-height: 30px;
  color: #F26922;
}

@media (max-width: 768px){
h3, .uk-h3 {
  font-size: 20px;
  line-height: 26px;
}
} 

.uk-button {
  color: #f26922;
}

.uk-button {
  background-color: #e0e0e0;
  border: 1px solid #000000;
  color: #000000;
  font-weight: bold;
}

.uk-nav-side > li > a {
  font-size: 20px;
}

@media (max-width: 768px){
.tm-top-a .uk-thumbnav > * {
  float: left;
  max-width: 40%;
}

.uk-button-large {
  margin-top: 20px;
} 
}

#tm-top-c .uk-overlay-background {
  background-color: rgba(0,0,0,0);
  color: #fff;
}

.tm-top-c .uk-overlay-panel {
  color: #ffffff;
}


#tm-top-c.uk-block.uk-block-muted.tm-block-gutter.tm-block-fullwidth {
  background-color: #f26922;
}

/*#tm-top-c.uk-block.uk-block-muted.tm-block-gutter {
  background-color: #004a55;
}*/




.uk-grid.uk-slider > * {
  padding-left: 0;
}


#tm-top-c .terms .uk-flex-middle {
  align-items: flex-start;
}


#tm-top-c .uk-flex-inline.uk-flex-bottom {
  height: 155px;
} 

#tm-top-c .terms li{
  line-height: 22px;
}

.homepagina #tm-top-d .uk-panel-box-primary.hometopd.meerweten {
  background: #F26922 none repeat scroll 0 0;
}

.homepagina #tm-top-d {
  background: #F26922 none repeat scroll 0 0;
  padding: 0;
}

.homepagina .uk-panel-box-primary.hometopd.meerweten .uk-panel-title {
	color: #fff;
	font-size: 40px;
}
	
@media 
(min-width : 768px) 
and (max-width : 1024px)  {	
.homepagina .uk-panel-box-primary.hometopd.meerweten .uk-panel-title {
  color: #ffffff;
  font-size: 26px;
  font-weight: normal;
  margin-bottom: 0;
}}

	
	
@media (max-width: 768px){
.homepagina .uk-panel-box-primary.hometopd.meerweten .uk-panel-title {
  color: #ffffff;
  font-size: 24px;
  line-height: 32px;
}	
}

.homepagina .uk-block.uk-block-default.tm-block-gutter {
  margin: 0;
  padding: 0;
}

.fiscaalnws .uk-grid {
  margin-top: 10px;
}

.uk-panel.uk-panel-space.fiscaalnws {
  background-color: #f3f3f3;
  border: 1px solid #f26922;
}

/*.fiscaalnws .uk-width-medium-1-4 {
  width: 20%;
}*/

.fiscaalnws .uk-grid .uk-width-medium-3-4 {
  align-items: center;
  display: flex;
}

.fiscaalnws .uk-width-medium-1-4.uk-width-small-1-1 > figure {
  display: block;
  height: auto;
  overflow: hidden;
  padding: 25% 0 0;
  position: relative;
  width: 100%;
}

.fiscaalnws .uk-thumbnail-small > img {
  bottom: 0;
  color: #ffffff;
  display: block;
  font-size: 5px;
  left: 0;
  line-height: 5px;
  max-height: 250%;
  max-width: 100%;
    min-width: 100%;
  position: absolute;
  right: 0;
  top: -20%;
}


#fisca_d3b4a .fisca_newsitem figure figcaption, .uk-grid figure figcaption, .uk-modal-dialog figure figcaption {
  color: #f2f2f2;
  font-size: 3px;
  line-height: 3px;
  height: 3px;
}

#tm-bottom-b.uk-block.uk-block-muted.tm-block-gutter.tm-block-fullwidth {
  border: 1px solid #f26922;
}

#tm-bottom-a.uk-block.uk-block-muted.tm-block-gutter {
  border: 4px solid #F26922;
}

#tm-bottom-b.uk-block.uk-block-muted.tm-block-fullwidth, #tm-bottom-c.uk-block.uk-block-muted.tm-block-fullwidth {
  background-color: #f26922;
  color: #fff;
}

#tm-bottom-c .uk-panel-box-primary .uk-button:not(.uk-button-primary) {
  border-color: #000000;
  color: #000000;
}


#tm-bottom-d p {
	font-size: 16px;
	line-height: 26px;}

.uk-button.uk-button-secondary, .uk-button.uk-button-secondary:active, .uk-button.uk-button-secondary:hover, .uk-button.uk-button-secondary:focus {
  background-color: #b3421c;
  border-color: #000;
  color: #fff;
  font-weight: bold;
}

.uk-position-cover.uk-position-z-index {
  border: 1px solid #F26922;
}

#tm-bottom-a .uk-panel-box-secondary {
  border: 1px solid #666666;
  color: #666666;
}

#tm-bottom-d.uk-block-muted {
  background: #2a2a2a none repeat scroll 0 0;
  color: #ffffff;
}

/*.uk-grid.uk-text-left.uk-flex-middle {
  background-color: #fff;
}*/

.tm-footer {
  color: #ffffff;
}

.tm-footer {
  background: #141414 none repeat scroll 0 0;
  padding-bottom: 40px;
  padding-top: 30px;
}

.scroller {  
    position: fixed;  
    vertical-align: bottom;  
    bottom: 50px;  
    right: 50px;  
    z-index: 100;  
}  
a.scroller{  
    text-align: center;  
    padding: 10px;  
    top: auto;  
    z-index: 101;  
}


.tm-footer .tm-totop-scroller > a, .tm-totop-scroller-fixed > a {
  background: rgba(242, 105, 34, 0.2) url("../../../images/wedding/totop_scroller.svg") no-repeat scroll 0 0;

}


.uk-form-horizontal .uk-form-label {
  width: 0;
}

.uk-form-horizontal .uk-form-controls {
  margin-left: 0;
}


.uk-grid > * > .uk-panel + .dienstenmenu.uk-panel {
  margin-top: 0;
}

.fiscaalnws h3 {
  font-family: "open sans",serif;
  font-size: 18px;
  line-height: 26px;
}

.fiscaalnws h3.uk-panel-title {
  color: #2a2a2a;
  font-family: "sanchez";
  font-size: 30px;
  font-weight: 600;
  line-height: 36px;
  margin-bottom: 15px;
  margin-top: 0;
  text-transform: none;
}

@media (max-width: 768px){
.fiscaalnws h3 {
  font-family: "open sans",serif;
  font-size: 14px;
  line-height: 20px;
  margin-top: 5px;
}

.fiscaalnws h3.uk-panel-title {
  font-size: 24px;
   line-height: 30px;	}
}

.fiscanews .uk-width-medium-1-3.uk-width-small-1-1 > figure {
  display: block;
  height: auto;
  overflow: hidden;
  padding: 34.37% 0 0;
  position: relative;
  width: 100%;
}

.fiscanews .uk-thumbnail-small img {
  bottom: 0;
  display: block;
  left: 0;
  max-height: 300%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: -40%;
}

.fiscanews img.uk-thumbnail {
  position: relative;
  display:inline;
}


.uk-thumbnail-small > img {
  color: #ffffff;
  font-size: 5px;
  line-height: 5px;
}

.uk-modal-dialog figure {
  float: left;
  margin-right: 20px;
  max-width: 150px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.uk-modal-dialog > .uk-close:first-child + *:not([class*="uk-modal-"]) {
  color: #f26922;
  font-family: "sanchez",serif;
  font-size: 26px;
  line-height: 30px;
  margin-top: 0;
}

.fiscanews .uk-width-medium-1-3.uk-width-small-1-1 > h3 {
  height: 140px;
}

@media 
(min-width : 768px) 
and (max-width : 1024px)  {
.fiscanews .tm-main .uk-width-medium-1-3 {
  width: 50%;
}

.fiscanews .uk-width-medium-1-3.uk-width-small-1-1 > h3 {
  height: auto;
}

.fiscanews h3{
  font-size: 22px;
  line-height: 30px;
}
}

@media (max-width: 768px){
.fiscanews .uk-width-medium-1-3.uk-width-small-1-1 > h3 {
  height: auto;
}



.uk-form input:not([class*="uk-form-width-"]):not([class*="uk-width-"]):not([type="radio"]):not([type="checkbox"]), .uk-form select:not([class*="uk-form-width-"]):not([class*="uk-width-"]), .uk-form textarea:not([class*="uk-form-width-"]):not([class*="uk-width-"]) {
  width: 100%;
}


.uk-container {
  padding: 0 15px;
}

.uk-panel-space {
  padding: 20px;
}

.uk-width-medium-1-2.uk-flex.uk-flex-middle.uk-flex-center > div {
  margin-top: 30px;
}
}

.tm-featured-image img {
	width: 100%;
}

em {
	color: inherit;
}

