/* 
Wireframe: 01
Version: 4.0
Update: 2023.03.15
*/
@font-face{font-family:'La Belle Aurore';font-weight:400;font-style:normal;src:url(../fonts/La-Belle-Aurore-regular/La-Belle-Aurore-regular.eot);src:url(../fonts/La-Belle-Aurore-regular/La-Belle-Aurore-regular.eot?#iefix) format("embedded-opentype"),local('La Belle Aurore'),local(La-Belle-Aurore-regular),url(../fonts/La-Belle-Aurore-regular/La-Belle-Aurore-regular.woff2) format("woff2"),url(../fonts/La-Belle-Aurore-regular/La-Belle-Aurore-regular.woff) format("woff"),url(../fonts/La-Belle-Aurore-regular/La-Belle-Aurore-regular.ttf) format("truetype"),url(../fonts/La-Belle-Aurore-regular/La-Belle-Aurore-regular.svg#LaBelleAurore) format("svg")}
@font-face{font-family:'Alegreya Sans';font-weight:400;font-style:normal;src:url(../fonts/Alegreya-Sans-regular/Alegreya-Sans-regular.eot);src:url(../fonts/Alegreya-Sans-regular/Alegreya-Sans-regular.eot?#iefix) format("embedded-opentype"),local('Alegreya Sans'),local(Alegreya-Sans-regular),url(../fonts/Alegreya-Sans-regular/Alegreya-Sans-regular.woff2) format("woff2"),url(../fonts/Alegreya-Sans-regular/Alegreya-Sans-regular.woff) format("woff"),url(../fonts/Alegreya-Sans-regular/Alegreya-Sans-regular.ttf) format("truetype"),url(../fonts/Alegreya-Sans-regular/Alegreya-Sans-regular.svg#AlegreyaSans) format("svg")}
@font-face{font-family:'Alegreya Sans';font-weight:700;font-style:normal;src:url(../fonts/Alegreya-Sans-700/Alegreya-Sans-700.eot);src:url(../fonts/Alegreya-Sans-700/Alegreya-Sans-700.eot?#iefix) format("embedded-opentype"),local('Alegreya Sans Bold'),local(Alegreya-Sans-700),url(../fonts/Alegreya-Sans-700/Alegreya-Sans-700.woff2) format("woff2"),url(../fonts/Alegreya-Sans-700/Alegreya-Sans-700.woff) format("woff"),url(../fonts/Alegreya-Sans-700/Alegreya-Sans-700.ttf) format("truetype"),url(../fonts/Alegreya-Sans-700/Alegreya-Sans-700.svg#AlegreyaSans) format("svg")}
@font-face{font-family:'Alegreya Sans';font-weight:800;font-style:normal;src:url(../fonts/Alegreya-Sans-800/Alegreya-Sans-800.eot);src:url(../fonts/Alegreya-Sans-800/Alegreya-Sans-800.eot?#iefix) format("embedded-opentype"),local('Alegreya Sans ExtraBold'),local(Alegreya-Sans-800),url(../fonts/Alegreya-Sans-800/Alegreya-Sans-800.woff2) format("woff2"),url(../fonts/Alegreya-Sans-800/Alegreya-Sans-800.woff) format("woff"),url(../fonts/Alegreya-Sans-800/Alegreya-Sans-800.ttf) format("truetype"),url(../fonts/Alegreya-Sans-800/Alegreya-Sans-800.svg#AlegreyaSans) format("svg")}
body{background:#fff;color:#4a4a4a;font-family:"Alegreya Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:16px;line-height:1.35em}
a{color:#dc3545;text-decoration:underline;transition:all .4s}
a:active,a:hover,a:focus{color:#dc3545;text-decoration:none}
.image-right{float: right !important;
    margin: 0 0 10px 15px !important;
}
.image-left{float:left;margin:0 15px 10px 0}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:'Alegreya Sans',cursive;line-height:1.35em}
h1,.h1{font-size:48px}
h2,.h2{font-size:36px}
h3,.h3{font-size:30px}
h4,.h4{font-size:24px}
h5,.h5{font-family:"Alegreya Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:20px}
h6,.h6{font-family:"Alegreya Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:18px}
hr{border-color:#e5e5e5}
.whatsappfix {
display: block;
position: fixed;
height: 70px;
width: 70px;
bottom: 80px;
right: 0px;
font-size: 20px;
z-index:10;
}
footer .networks_linking a {
    background: #000;
    color: #fff;
    width: 35px;
    height: 35px;
    display: block;
    text-align: center;
    line-height: 35px;
    border-radius: 50%;
    font-size: 20px;
}
.tel-fix a {
    position: fixed;
    right: 5px;
    bottom: 155px;
    background: #dc3545;
    color: #fff;
    text-decoration: none;
    font-weight: 700;
    font-size: 24px;
    padding: 12px 10px;
      z-index: 10;
}
.tel-fix a:hover {
    background: #000;
    color: #fff;
}
footer .networks_linking a:hover {
    background: #fff;
    color: #000;
}
span.number-responsive{display:none}
section.topbar{background:#4a4a4a;color:#ccc;font-size:14px;padding:5px 0}
section.topbar::after{content:'';display:block;clear:both}
section.topbar a{color:#ccc;text-decoration:none}
section.topbar nav.language{float:left}
section.topbar nav.language::after{content:'';display:block;clear:both}
section.topbar nav.language a{position:relative;text-transform:uppercase;float:left;display:inline-block;margin:0 10px 0 11px}
section.topbar nav.language a:first-child{margin-left:0}
section.topbar nav.language a:not(:first-child)::after{content:'';display:block;width:1px;background:rgba(255,255,255,.5);position:absolute;left:-11px;top:7px;bottom:7px;pointer-events:none}
section.topbar nav.language a:hover,section.topbar nav.language a.selected{color:#fff}
section.topbar .social{float:right}
section.topbar .social #ContainerBlockSocial.addthis_toolbox .at300b > span{display:none}
section.topbar .social #ContainerBlockSocial.addthis_toolbox .at300b.addthis_button_email::before{content:"\f003"}
section.topbar .social #ContainerBlockSocial.addthis_toolbox .at300b.addthis_button_facebook::before{content:"\f09a"}
section.topbar .social #ContainerBlockSocial.addthis_toolbox .at300b.addthis_button_twitter::before{content:"\f099"}
section.topbar .social #ContainerBlockSocial.addthis_toolbox .at300b.addthis_button_linkedin::before{content:"\f0e1"}
section.topbar .social #ContainerBlockSocial.addthis_toolbox .at300b.addthis_button_google_plusone_share::before{content:"\f0d5"}
section.topbar .social #ContainerBlockSocial.addthis_toolbox .at300b.addthis_button_google_plusone_share{position:relative}
section.topbar .social #ContainerBlockSocial.addthis_toolbox .at300b.addthis_button_google_plusone_share iframe{position:absolute!important;opacity:0;left:0;right:0;top:3px!important}
section.topbar .social #ContainerBlockSocial.addthis_toolbox .at300b.addthis_button_pinterest_share::before{content:"\f231"}
section.topbar .social #ContainerBlockSocial.addthis_toolbox .at300b{position:relative;display:inline-block;font-size:0;cursor:pointer;margin:0;width:auto;height:21.6px;margin:0;text-align:center;text-decoration:none;margin-left:10px;transition:color .4s}
section.topbar .social #ContainerBlockSocial.addthis_toolbox .at300b:hover{color:#fff}
section.topbar .social #ContainerBlockSocial.addthis_toolbox .at300b:first-child{border-left:none;margin-left:0}
section.topbar .social #ContainerBlockSocial.addthis_toolbox .at300b::before{font-family:'FontAwesome';font-size:12px;line-height:20px;display:block;padding:0 5px;-webkit-font-smoothing:antialiased}
section.topbar .social #ContainerBlockSocial.addthis_toolbox .at300b::after{content:'';position:absolute;top:7px;bottom:7px;left:-6px;width:1px;pointer-events:none;background:rgba(255,255,255,.5);display:block}
section.topbar .social #ContainerBlockSocial.addthis_toolbox .at300b:first-child::after{content:none}
header.top{position:relative;background:rgba(222,211,164,.5);z-index:100;transition:background .4s,box-shadow .4s;box-shadow:0 0 0 rgba(0,0,0,.1)}
.is-sticky header.top{background:rgba(255,255,255,.95);box-shadow:0 2px 8px 1px rgba(0,0,0,.1)}
header.top .header-wrapper{position:relative;padding-top:10px;padding-bottom:10px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}
header.top .logo{}
header.top nav.main-nav #navigation{float:left}
header.top nav.main-nav a.mobile-nav{float:left;color:#666;font-size:18px;text-transform:uppercase;padding:15px 5px;text-decoration:none;display:none}
header.top nav.main-nav a.mobile-nav i.fa{}
section.banner{position:relative;height:200px;margin:2px 0}
section.banner.big{height:500px}
section.banner .fluid_container,section.banner .fluid_container #slideshow{position:absolute;left:0;right:0;top:0;bottom:0;margin:0!important}
/*section.banner .fluid_container #slideshow .camera_prev,section.banner .fluid_container #slideshow .camera_next{background: #dc3545;width:60px;height:60px;text-align:center;top:50%;margin:0;transform:translateY(-50%);border-radius:50%;transition:background .4s}
section.banner .fluid_container #slideshow .camera_prev:hover,section.banner .fluid_container #slideshow .camera_next:hover{background:rgba(153,0,51,.9)}
section.banner .fluid_container #slideshow .camera_prev{left:20px}
section.banner .fluid_container #slideshow .camera_next{right:20px}
section.banner .fluid_container #slideshow .camera_prev span,section.banner .fluid_container #slideshow .camera_next span{background:none;display:block;width:60px;height:60px}
section.banner .fluid_container #slideshow .camera_prev span::before,section.banner .fluid_container #slideshow .camera_next span::before{font-family:"FontAwesome";font-size:30px;line-height:58px;color:#fff;transition:color .4s}
section.banner .fluid_container #slideshow .camera_prev span::before{content:'\f104';padding-right:3px}
section.banner .fluid_container #slideshow .camera_next span::before{content:'\f105';padding-left:3px}
section.banner .fluid_container #slideshow .camera_prev:hover span::before,section.banner .fluid_container #slideshow .camera_next:hover span::before{color:#fff}*/
section.banner .fluid_container #slideshow > div > .camera_caption{display:none}
section.banner .fluid_container #slideshow .camera_caption{position:absolute;font-size:60px;line-height:60px;font-family:'La Belle Aurore',cursive;text-align:center;text-shadow:0 2px 5px rgba(0,0,0,.25),0 5px 15px rgba(0,0,0,.35);left:0;right:0;top:0;bottom:0;display:-webkit-flex;display:flex;align-items:center;justify-content:center}
section.banner:not(.big) .fluid_container #slideshow .camera_caption{display:none!important}
section.banner .fluid_container #slideshow .camera_caption > div{background:none;max-width:75%;padding:20px;opacity:0;transform:translateX(-200%);-webkit-transform:translateX(-200%);animation:slide-in .5s forwards;-webkit-animation:slide-in .5s forwards}
@keyframes slide-in {
	100%{transform:translateX(0%);opacity:1}
}
@-webkit-keyframes slide-in {
	100%{-webkit-transform:translateX(0%);opacity:1}
}
section.banner .NewsItemBackground{position:absolute;left:0;right:0;top:0;bottom:0;background:center no-repeat;background-size:cover}
.webshop-content #article-content a.button{display:inline-block;background:#dc3545;color:#fff;padding:5px 15px;text-decoration:none}
.webshop-content #article-content a.button:hover{background:#94506c}
section.cta{position:relative;background:url(../images/bg-cta-full.jpg) no-repeat center bottom fixed;background-size:cover;padding:50px 0;color:#fff;font-weight:700;font-size:20px;text-shadow:0 2px 10px rgba(0,0,0,.9)}
section.cta h2{font-size:40px;margin:0;padding:0}
section.cta p{margin:20px 0}
section.cta strong{font-size:26px;font-weight:800}
section.cta span.number-responsive a{color:#fff}
section.cta a.button{display:inline-block;background:#dc3545;color:#fff;line-height:30px;text-transform:uppercase;padding:15px 30px;text-decoration:none;text-shadow:none}
section.cta a.button:hover{background:#000}
section.newsletter{position:relative;background:url(../images/bg-cta-full.jpg) no-repeat center bottom fixed;background-size:cover;padding:50px 0;color:#fff;font-weight:700;font-size:20px;text-shadow:0 2px 10px rgba(0,0,0,.9);text-align:center}
section.newsletter h2{font-size:40px;margin:0;padding:0}
section.newsletter p{margin:20px 0}
section.boxes{position:relative}
section.boxes ul,section.boxes ul li{list-style:none;margin:0;padding:0}
section.boxes ul{position:relative;margin:50px -1.5%}
section.boxes ul::after{content:'';display:block;clear:both}
section.boxes ul li{position:relative;float:left;width:30.3333%;display:block;margin:0 1.5%;background:#eee9d1;text-align:center;font-size:17px;line-height:30px;color:#666;padding:10px;box-shadow:0 0 0 #eee9d1;transition:background .4s,box-shadow .4s}
section.boxes ul li:hover{background:#dc3545;box-shadow:0 0 0 5px #eee9d1}
section.boxes ul li a img{display:block;width:100%;height:auto}
section.boxes ul li a:not(:first-child){position:absolute;left:0;right:0;bottom:20%;display:block;background:rgba(238,233,209,.85);padding:10px;font-size:24px;text-decoration:none;text-transform:uppercase;transition:background .4s,color .4s}
section.boxes ul li:hover a:not(:first-child){background:#dc3545;color:#fff}
section.boxes ul li > br{display:none}
section.action-boxes{position:relative;background:rgba(238,233,209,.5)}
section.action-boxes ul,section.action-boxes ul li{list-style:none;margin:0;padding:0}
section.action-boxes ul{position:relative;margin:50px -1.5%}
section.action-boxes ul::after{content:'';display:block;clear:both}
section.action-boxes ul li{position:relative;float:left;width:30.3333%;display:block;margin:0 1.5%;background:#fff;text-align:center;font-size:18px;line-height:30px;color:#666;padding:30px 10px}
section.action-boxes ul li::before{content:'';font-family:'FontAwesome';display:inline-block;margin-right:10px;font-size:24px;vertical-align:middle}
section.action-boxes ul li:nth-child(1)::before{content:'\f1d8'}
section.action-boxes ul li:nth-child(2)::before{content:'\f09a'}
section.action-boxes ul li:nth-child(3)::before{content:'\f095'}
header.page-title{padding:50px 0 35px}
header.page-title h1{margin:0;padding:0}
header.page-title h1::after{content:'';position:relative;display:block;width:35px;height:3px;background:#dc3545;margin-top:-5px}
article.content{padding-bottom:50px}
article.content::after{content:'';display:block;clear:both}
article.content p{margin-bottom:15px}
article.content ul{padding-left:10px}
article.content ul li{list-style:none;background:url(../images/list-icon01.png) no-repeat 0 5px;padding-left:20px}
article.content ul ul li{background-image:url(../images/list-icon02.png)}
article.content .table-style{position:relative}
article.content .table-style th{background:#e5e5e5}
article.content .table-style th,article.content .table-style td{border:1px solid #ccc;padding:2px 5px}
article.content table.contact-table td{width:33.3333%;text-align:center;vertical-align:top}
article.content table.contact-table td:first-child{text-align:left}
article.content table.contact-table td:last-child{text-align:right}
article.content table.contact-table td h3{margin:0 0 5px;padding:0}
article.content table.contact-table td .openingDay{display:block}
article.content table.pricelist{position:relative}
article.content table.pricelist h3{color:#dc3545;margin:20px 0 0}
article.content table.pricelist h4{margin:0;font-family:"Alegreya Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:20px;font-weight:700}
article.content table.pricelist td[colspan]{text-align:left}
article.content table.pricelist td:not([colspan]):last-child{text-align:right}
article.content table.pricelist td:last-child strong{display:block;white-space:nowrap;color:#dc3545;font-size:18px}
article.content ul.menu-list{position:relative;margin:0;padding:0;list-style:none;background:none}
article.content ul.menu-list::after{content:'';display:block;clear:both}
article.content ul.menu-list > li{position:relative;float:left;width:48%;margin:0;padding:10px 0;list-style:none;background:none;border-bottom:1px solid #e5e5e5}
article.content ul.menu-list > li:nth-child(odd){float:left}
article.content ul.menu-list > li:nth-child(even){float:right}
article.content ul.menu-list > li em{position:relative;font-style:normal;display:inline-block}
article.content ul.menu-list > li strong{position:relative;float:right;display:inline-block;color:#dc3545;font-size:18px}
article.content #Nieuws{position:relative}
article.content #Nieuws .Item{position:relative;margin-bottom:30px;padding-bottom:30px;border-bottom:2px solid #eee}
article.content #Nieuws .Item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}
article.content #Nieuws .Item .row{display:flex;flex-wrap:wrap}
article.content #Nieuws .Item .row > [class*='col-']{display:flex;flex-direction:column}
article.content #Nieuws .Item .photo{height:100%;background:center no-repeat;background-size:cover}
article.content #Nieuws .Item .photo.nophoto{background-color:#eee9d1;background-image:url(../images/logo-wine-selection.png);background-size:auto}
article.content #Nieuws .Item figcaption{height:100%;padding-bottom:50px}
article.content #Nieuws .Item figcaption h3{margin:0 0 10px;color:#333;transition:color .4s}
article.content #Nieuws .Item:hover figcaption h3{color:#dc3545}
article.content #Nieuws .Item figcaption .button{display:inline-block;background:#dc3545;padding:10px 25px;font-family:"Alegreya Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;text-transform:uppercase;font-size:17px;color:#fff;transition:background .4s}
article.content #Nieuws .Item:hover figcaption .button{background:#4a4a4a}
article.content #Nieuws .Item a.link{position:absolute;left:0;right:0;top:0;bottom:0}
section.googlemaps{position:relative;background:rgba(222,211,164,.5);height:250px;overflow:hidden}
section.googlemaps::after{content:'';display:block;position:absolute;left:0;right:0;bottom:0;height:5px;background:rgba(0,0,0,.1);z-index:10;pointer-events:none}
section.googlemaps .box_googlemapsv2 iframe{margin:0!important;position:absolute;left:0;right:0;top:0;bottom:0}
footer.bottom{background:rgba(222,211,164,1);padding:15px 0}
footer.bottom img.footer-logo{width:auto;max-width:100%;height:auto}
footer.bottom h3{margin:5px 0;padding:0}
footer.bottom .containerOpening .openingDay{display:inline-block;min-width:70px}
#footerSlideContainer a{}
#scrollUp {
    bottom: 35px;
    right: 5px;
    background: #dc3545ad;
    color: #fff;
    width: 60px;
    line-height: 60px;
    border-radius: 50%;
    text-align: center;
    text-decoration: none;
}
#scrollUp:hover{background:#dc3545}
div.cc-cookies{width:100%;background:#4a4a4a}
.cc-cookies a.cc-cookie-accept,.cc-cookies-error a.cc-cookie-accept,.cc-cookies a.cc-cookie-decline,.cc-cookies-error a.cc-cookie-decline,.cc-cookies a.cc-cookie-reset{background:#dc3545!important;color:#fff!important;margin:0 10px}
.cc-cookies a:hover.cc-cookie-accept,.cc-cookies-error a:hover.cc-cookie-accept,.cc-cookies a:hover.cc-cookie-decline,.cc-cookies-error a:hover.cc-cookie-decline,.cc-cookies a:hover.cc-cookie-reset{background:#94506c!important;color:#fff!important}
.formError,.formError *,#fancybox-wrap,#fancybox-wrap *{box-sizing:content-box}
div#_atssh{bottom:0}
@media only screen and (max-width : 1024px) {
	table.contact-table h3{font-size:28px}
}
@media only screen and (max-width : 800px) {
	span.number-responsive{display:inline-block}
	span.number{display:none}
	header.top .logo img{max-height:60px;height:auto;width:auto}
	header.top nav.main-nav #navigation{display:none}
	header.top nav.main-nav a.mobile-nav{display:block}
	section.banner{height:150px}
	section.banner.big{height:400px}
	section.banner .fluid_container #slideshow .camera_caption{font-size:50px;line-height:60px}
	article.content ul.menu-list > li{float:none;width:100%;padding:5px 0}
	article.content table.contact-table td{display:block;width:auto;text-align:center!important}
	article.content table.contact-table td #openingTimesBlock{margin-bottom:15px}
	section.action-boxes ul li{font-size:16px}
	footer.bottom .col-sm-3,footer.bottom .col-sm-5,footer.bottom .col-sm-4{width:100%;text-align:center;margin-bottom:10px}
	footer.bottom .col-sm-3{margin-bottom:20px}
	footer.bottom .col-sm-4{margin-bottom:0}
}
@media only screen and (max-width : 480px) {
	section.topbar nav.language a{margin:0 5px 0 6px}
	section.topbar nav.language a:first-child{margin-left:0}
	section.topbar nav.language a:not(:first-child)::after{left:-6px}
	section.topbar .social #ContainerBlockSocial.addthis_toolbox .at300b{margin-left:5px}
	section.topbar .social #ContainerBlockSocial.addthis_toolbox .at300b::after{left:-3px}
	section.banner{height:100px}
	section.banner.big{height:250px}
	section.banner .fluid_container #slideshow .camera_caption{font-size:40px;line-height:48px}
	section.banner .fluid_container #slideshow .camera_caption > div{max-width:100%}
	article.content table.pricelist td{display:block;width:100%}
	article.content table.pricelist td:not([colspan]):last-child{text-align:left}
	section.cta h2{font-size:30px}
	section.boxes ul{margin:30px 0}
	section.boxes ul li{float:none;margin:10px 0;width:auto}
	section.action-boxes ul{margin:30px 0}
	section.action-boxes ul li{float:none;margin:10px 0;width:auto}
	section.googlemaps{height:150px}
	.image-left,.image-right{float:none;max-width:100%;width:auto;height:auto;margin:10px 0}
}
@media only screen and (max-width : 320px) {
	article.content ul.menu-list > li em{width:100%}
	article.content ul.menu-list > li strong{float:left}
}
#navigation .sf-menu,#navigation .sf-menu *{margin:0;padding:0;list-style:none}
#navigation .sf-menu li{position:relative}
#navigation .sf-menu ul{position:absolute;display:none;top:100%;left:0;z-index:99}
#navigation .sf-menu > li{float:left}
#navigation .sf-menu li:hover > ul,#navigation .sf-menu li.sfHover > ul{display:block}
#navigation .sf-menu a{display:block;position:relative}
#navigation .sf-menu ul ul{top:0;left:100%}
#navigation .sf-menu{}
#navigation .sf-menu a{text-decoration:none}
#navigation .sf-menu > li{padding:10px}
#navigation .sf-menu > li > a{color:#666;font-size:18px;text-transform:uppercase;padding:5px}
#navigation .sf-menu > li > a:hover,#navigation .sf-menu > li.sfHover > a,#navigation .sf-menu > li.active > a,#navigation .sf-menu > li.selected > a{color:#dc3545}
#navigation .sf-menu > li > ul{border:4px solid #e5e5e5;background:rgba(255,255,255,.95);box-shadow:0 2px 8px 1px rgba(0,0,0,.1);text-align:left;padding:5px;min-width:150px}
#navigation .sf-menu > li > ul > li{padding:5px}
#navigation .sf-menu > li > ul > li a{font-weight:400;font-size:16px;padding:2px 0;color:#4a4a4a}
#navigation .sf-menu > li > ul > li a:hover{color:#dc3545}
.sf-arrows .sf-with-ul{}
.sf-arrows .sf-with-ul:after{content:'\f107';font-family:'FontAwesome';font-size:14px;margin-left:5px;color:#999;vertical-align:bottom}
.sf-arrows > li > .sf-with-ul:focus:after,.sf-arrows > li:hover > .sf-with-ul:after,.sf-arrows > .sfHover > .sf-with-ul:after{}
.sf-arrows ul .sf-with-ul:after{content:none}
@media only screen and (max-width : 1024px) {
	#navigation .sf-menu > li{padding:10px 2px}
	#navigation .sf-menu > li > a{font-size:17px}
}
.fr-clearfix::after{clear:both;display:block;content:"";height:0}
.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.fr-view img.fr-rounded,.fr-view .fr-img-caption.fr-rounded img{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.fr-view img.fr-shadow,.fr-view .fr-img-caption.fr-shadow img{-webkit-box-shadow:10px 10px 5px 0 #ccc;-moz-box-shadow:10px 10px 5px 0 #ccc;box-shadow:10px 10px 5px 0 #ccc}
.fr-view img.fr-bordered,.fr-view .fr-img-caption.fr-bordered img{border:solid 5px #CCC}
.fr-view img.fr-bordered{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.fr-view .fr-img-caption.fr-bordered img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.fr-view li img.fr-dii.fr-fil{margin-right:20px}
.fr-view{word-wrap:break-word}
.fr-view span[style~="color:"] a{color:inherit}
.fr-view strong{font-weight:700}
.fr-view table[border='0'] td:not([class]),.fr-view table[border='0'] th:not([class]),.fr-view table[border='0'] td[class=""],.fr-view table[border='0'] th[class=""]{border-width:0}
.fr-view table{border:none;border-collapse:collapse;empty-cells:show;max-width:100%}
.fr-view table td{min-width:5px}
.fr-view table.fr-dashed-borders td,.fr-view table.fr-dashed-borders th{border-style:dashed}
.fr-view table.fr-alternate-rows tbody tr:nth-child(2n){background:#f5f5f5}
.fr-view table td,.fr-view table th{border:1px solid #DDD}
.fr-view table td:empty,.fr-view table th:empty{height:20px}
.fr-view table td.fr-highlighted,.fr-view table th.fr-highlighted{border:1px double red}
.fr-view table td.fr-thick,.fr-view table th.fr-thick{border-width:2px}
.fr-view table th{background:#ececec}
.fr-view table tfoot td{background:#ececec}
.fr-view hr{clear:both;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;break-after:always;page-break-after:always}
.fr-view .fr-file{position:relative}
.fr-view .fr-file::after{position:relative;content:"\1F4CE";font-weight:400}
.fr-view pre{white-space:pre-wrap;word-wrap:break-word;overflow:visible}
.fr-view[dir="rtl"] blockquote{border-left:none;border-right:solid 2px #5E35B1;margin-right:0;padding-right:5px;padding-left:0}
.fr-view[dir="rtl"] blockquote blockquote{border-color:#00BCD4}
.fr-view[dir="rtl"] blockquote blockquote blockquote{border-color:#43A047}
.fr-view blockquote{border-left:solid 2px #5E35B1;margin-left:0;padding-left:5px;color:#5E35B1}
.fr-view blockquote blockquote{border-color:#00BCD4;color:#00BCD4}
.fr-view blockquote blockquote blockquote{border-color:#43A047;color:#43A047}
.fr-view span.fr-emoticon{font-weight:400;font-family:"Apple Color Emoji","Segoe UI Emoji","NotoColorEmoji","Segoe UI Symbol","Android Emoji","EmojiSymbols";display:inline;line-height:0}
.fr-view span.fr-emoticon.fr-emoticon-img{background-repeat:no-repeat!important;font-size:inherit;height:1em;width:1em;min-height:20px;min-width:20px;display:inline-block;margin:-.1em .1em .1em;line-height:1;vertical-align:middle}
.fr-view .fr-text-gray{color:#AAA!important}
.fr-view .fr-text-bordered{border-top:solid 1px #222;border-bottom:solid 1px #222;padding:10px 0}
.fr-view .fr-text-spaced{letter-spacing:1px}
.fr-view .fr-text-uppercase{text-transform:uppercase}
.fr-view .fr-class-highlighted{background-color:#ff0}
.fr-view .fr-class-code{border-color:#ccc;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#f5f5f5;padding:10px;font-family:"Courier New",Courier,monospace}
.fr-view .fr-class-transparency{opacity:.5}
.fr-view img{position:relative;max-width:100%}
.fr-view img.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}
.fr-view img.fr-dib.fr-fil{margin-left:0;text-align:left}
.fr-view img.fr-dib.fr-fir{margin-right:0;text-align:right}
.fr-view img.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}
.fr-view img.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}
.fr-view img.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}
.fr-view span.fr-img-caption{position:relative;max-width:100%}
.fr-view span.fr-img-caption.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}
.fr-view span.fr-img-caption.fr-dib.fr-fil{margin-left:0;text-align:left}
.fr-view span.fr-img-caption.fr-dib.fr-fir{margin-right:0;text-align:right}
.fr-view span.fr-img-caption.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}
.fr-view span.fr-img-caption.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}
.fr-view span.fr-img-caption.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}
.fr-view .fr-video{text-align:center;position:relative}
.fr-view .fr-video.fr-rv{padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}
.fr-view .fr-video.fr-rv>iframe,.fr-view .fr-video.fr-rv object,.fr-view .fr-video.fr-rv embed{position:absolute!important;top:0;left:0;width:100%;height:100%}
.fr-view .fr-video>*{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;max-width:100%;border:none}
.fr-view .fr-video.fr-dvb{display:block;clear:both}
.fr-view .fr-video.fr-dvb.fr-fvl{text-align:left}
.fr-view .fr-video.fr-dvb.fr-fvr{text-align:right}
.fr-view .fr-video.fr-dvi{display:inline-block}
.fr-view .fr-video.fr-dvi.fr-fvl{float:left}
.fr-view .fr-video.fr-dvi.fr-fvr{float:right}
.fr-view a.fr-strong{font-weight:700}
.fr-view a.fr-green{color:green}
.fr-view .fr-img-caption{text-align:center}
.fr-view .fr-img-caption .fr-img-wrap{padding:0;margin:auto;text-align:center;width:100%}
.fr-view .fr-img-caption .fr-img-wrap a{display:block}
.fr-view .fr-img-caption .fr-img-wrap img{display:block;margin:auto;width:100%}
.fr-view .fr-img-caption .fr-img-wrap>span{margin:auto;display:block;padding:5px 5px 10px;font-size:14px;font-weight:initial;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-opacity:.9;-moz-opacity:.9;opacity:.9;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);width:100%;text-align:center}
.fr-view button.fr-rounded,.fr-view input.fr-rounded,.fr-view textarea.fr-rounded{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.fr-view button.fr-large,.fr-view input.fr-large,.fr-view textarea.fr-large{font-size:24px}
.fr-view span.fr-img-caption.fr-dii.fr-fil,.fr-view p img.fr-dii.fr-fil{margin-right:15px}
a.fr-view.fr-strong{font-weight:700}
a.fr-view.fr-green{color:green}
img.fr-view{position:relative;max-width:100%}
img.fr-view.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}
img.fr-view.fr-dib.fr-fil{margin-left:0;text-align:left}
img.fr-view.fr-dib.fr-fir{margin-right:0;text-align:right}
img.fr-view.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}
img.fr-view.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}
img.fr-view.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}
span.fr-img-caption.fr-view{position:relative;max-width:100%}
span.fr-img-caption.fr-view.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}
span.fr-img-caption.fr-view.fr-dib.fr-fil{margin-left:0;text-align:left}
span.fr-img-caption.fr-view.fr-dib.fr-fir{margin-right:0;text-align:right}
span.fr-img-caption.fr-view.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}
span.fr-img-caption.fr-view.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}
span.fr-img-caption.fr-view.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}