/*! Rakuten Styling Foundation: Travel’s Main CSS Framework
    ─────────────────────────────────────────────────────────────────────
    Author: Chris Gkilitsas | CWD Strategy Section | Rakuten Inc.
    Copyright © 2015 Rakuten, Inc.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.rf-block{display:block;width:100%;max-width:100%}
.rf-block,.rf-block[type=search]{-webkit-box-sizing:border-box;box-sizing:border-box}
@media screen and (min-width:48.063em){.rf-sp-only{display:none}
}
@media screen and (max-width:48em){.rf-pc-only{display:none}
}
:focus{outline-color:#66b821}
a:focus,a:hover{color:#238901}
a:active{color:#346722}
a:focus{outline-color:#66b821}
a:focus:active,a:focus:hover{outline-color:#c9e6b3}
h1,h2,h3,h4{margin-top:1em;margin-bottom:.5em}
h5,h6{margin-top:.75em;margin-bottom:.25em}
.rf-iota,.rf-nano{font-size:.5em}
.rf-theta,.rf-tiny{font-size:.625em}
.rf-mini,.rf-zeta,h6{font-size:.75em}
.rf-epsilon,.rf-small,h5{font-size:.875em}
h4{font-size:.938em}
.rf-delta,.rf-normal,h3,p{font-size:1em}
.rf-gamma,.rf-medium{font-size:1.063em}
.rf-beta,.rf-large,h2{font-size:1.25em}
.rf-alpha,.rf-xlarge,h1{font-size:1.25em}
.rf-huge,.rf-kilo{font-size:1.5em}
.rf-massive,.rf-mega{font-size:1.75em}
.rf-giga,.rf-gigantic{font-size:2em}
.rf-hero,.rf-tera{font-size:2.25em}
@media screen and (min-width:48.063em){h4{font-size:1.125em}
.rf-gamma,.rf-medium,h3{font-size:1.25em}
.rf-beta,.rf-large,h2{font-size:1.5em}
.rf-alpha,.rf-xlarge,h1{font-size:2.25em}
.rf-huge,.rf-kilo{font-size:2.5em}
.rf-massive,.rf-mega{font-size:2.813em}
.rf-giga,.rf-gigantic{font-size:3.125em}
.rf-hero,.rf-tera{font-size:3.438em}
}
.rf-alpha,.rf-beta,.rf-gamma,.rf-giga,.rf-gigantic,.rf-hero,.rf-huge,.rf-kilo,.rf-large,.rf-massive,.rf-medium,.rf-mega,.rf-tera,.rf-xlarge,h1,h2,h3{line-height:1.2}
h1,h2,h3,h4,h5,h6{font-weight:600}
h1 small,h2 small{font-size:.75em}
h3 small,h4 small{font-size:.875em}
h5 small,h6 small{font-size:.9em}
.rf-title-line{padding-bottom:.25em;border-bottom:1px solid #333}
h1.rf-title-line,h2.rf-title-line,h3.rf-title-line,h4.rf-title-line{margin-top:1.25em}
h5.rf-title-line,h6.rf-title-line{margin-top:2.25em}
.rf-title-collar{padding:.5em .85em;border-left:.175em solid #333}
blockquote{position:relative;margin-left:0;margin-right:0;padding:.25em .938em .25em 1.875em;background-color:#eaeaea}
blockquote:before{speak:none;font-family:'Rakuten Travel icons';font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e805';position:absolute;top:.8em;left:.15em;font-size:1.5em;color:#666}
@media screen and (min-width:48.063em){blockquote{padding-left:3.75em;min-height:3em}
blockquote:before{top:.25em;left:.2em;font-size:2.75em}
}
.rf-label,.rf-label-primary{display:inline-block;padding:.15em .5em}
:lang(ja) .rf-label,:lang(ja) .rf-label-primary{padding-top:.2em;padding-bottom:.1em}
.rf-label{background-color:#66b821}
.rf-label::-moz-selection{background-color:#238901}
.rf-label::selection{background-color:#238901}
.rf-label-primary{font-weight:700;color:#e6752b;background-color:#fff;border:.125em solid #e6752b;border-radius:.25em}
.rf-label-primary::-moz-selection{color:#fff;background-color:#e6752b}
.rf-label-primary::selection{color:#fff;background-color:#e6752b}
.rf-badge{display:inline-block;padding:1.45em .1em;min-width:5.3em;min-height:2.5em;font-weight:600;text-align:center;vertical-align:middle;color:#fff;border-radius:5.25em;background-color:#e6752b}
.rf-badge,.rf-badge *{line-height:1.25}
.no-borderradius .rf-badge{padding-top:.5em;padding-bottom:.5em}
.rf-badge--label,.rf-badge--num{display:block}
.rf-badge--num{font-size:1.125em}
.rf-badge--num small{font-size:.778em;font-weight:200}
.rf-badge--label{font-size:.813em}
.rf-badge span::-moz-selection{color:#fff;background-color:#72360d}
.rf-badge span::selection{color:#fff;background-color:#72360d}
.rf-color-black,.rf-color-txt,html{color:#1a1a1a}
.rf-color-green{color:#66b821}
.rf-color-green-dark{color:#238901}
.rf-color-gray-light{color:#eaeaea}
.rf-color-orange{color:#e6752b}
.rf-color-gold{color:#e3bb1b}
.rf-color-silver{color:#b4c1cd}
.rf-color-bronze{color:#a1723b}
.rf-bg-color-green{background-color:#66b821}
.rf-bg-color-green-dark{background-color:#238901}
.rf-bg-color-gray-light{background-color:#eaeaea}
.rf-bg-color-orange{background-color:#e6752b}
.rf-bg-color-gold{background-color:#e3bb1b}
.rf-bg-color-silver{background-color:#b4c1cd}
.rf-bg-color-bronze{background-color:#a1723b}
nav ol,nav ul{margin:0 -.5em;text-align:left}
nav li{padding:0 .5em}
nav a{padding:0}
nav a:focus,nav a:hover{color:#238901;border-bottom-color:#238901}
nav a:active{color:#333;background-color:transparent}
.rf-field{padding:.45em .5em;max-width:100%;line-height:normal;color:#000;border-radius:0;border:.125em solid #ccc;background-color:#ccc;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none}
:lang(ja) .rf-field{padding-top:.3em;padding-bottom:.2em}
.rf-field:focus,.rf-field:hover{background-color:#fff;border-color:#66b821}
.rf-field[type=search]{-webkit-appearance:none}
.rf-field[type=search][results]{padding-left:.25em}
.rf-field[type=file]{padding:.25em 0;max-width:100%;line-height:1;border:none}
.rf-field::-webkit-input-placeholder{text-overflow:ellipsis}
.rf-field::-moz-placeholder{text-overflow:ellipsis}
.rf-field:-ms-input-placeholder{text-overflow:ellipsis}
.rf-field[placeholder],.rf-field[readonly][value]{text-overflow:ellipsis}
.rf-button,a.rf-button{color:#fff}
.rf-button{cursor:pointer;display:inline-block;padding:.3em 1em;line-height:inherit;text-align:center;vertical-align:middle;background-color:#333;border:none;-webkit-transition:background-color .3s;transition:background-color .3s}
a.rf-button{text-decoration:none}
:lang(ja) .rf-button{padding-top:.35em;padding-bottom:.25em}
.rf-button:focus,.rf-button:hover,a.rf-button:focus,a.rf-button:hover{background-color:#666}
.rf-button:active,.rf-button:active:hover,a.rf-button:active,a.rf-button:active:hover{background-color:#1a1a1a}
.rf-button ::-moz-selection,.rf-button::-moz-selection{color:#fff;background-color:#000}
.rf-button ::selection,.rf-button::selection{color:#fff;background-color:#000}
.rf-button-icon [class*=rf-icon-ui]{margin-right:-.5em;color:#ccc}
.rf-button-icon [class*=rf-icon-ui]:first-child{margin-left:-.5em;margin-right:0}
.rf-button-icon:focus [class*=rf-icon-ui],.rf-button-icon:hover [class*=rf-icon-ui]{color:#fff}
.rf-button-icon.rf-block{position:relative;padding-left:2em;padding-right:2em}
.rf-button-icon.rf-block [class*=rf-icon-ui]{position:absolute;top:50%;margin-left:0;margin-right:0;margin-top:-.5em;right:.5em}
.rf-button-icon.rf-block [class*=rf-icon-ui]:first-child{left:.5em;right:auto}
.rf-icon-button,a.rf-icon-button{color:#666}
.rf-icon-button{cursor:pointer;display:inline-block;padding:0;line-height:1;text-align:center;vertical-align:middle;background-color:transparent;border:none}
a.rf-icon-button{text-decoration:none}
.rf-icon-button:focus,.rf-icon-button:hover,a.rf-icon-button:focus,a.rf-icon-button:hover{color:#333}
.rf-icon-button:active,.rf-icon-button:active:hover,a.rf-icon-button:active,a.rf-icon-button:active:hover{color:#238901}
.rf-icon-button--label{position:absolute;display:inline-block;width:0;height:0;overflow:hidden;text-indent:150%;white-space:nowrap}
@font-face{font-family:'Rakuten Travel icons';src:url(../common/icons/travel-icons.eot?2nl554);src:url(../common/icons/travel-icons.eot?2nl554#iefix) format('embedded-opentype'),url(../common/icons/travel-icons.ttf?2nl554) format('truetype'),url(../common/icons/travel-icons.woff?2nl554) format('woff'),url(../common/icons/travel-icons.svg?2nl554#icomoon) format('svg');font-weight:400;font-style:normal}
[class*=' rf-icon-ui-'],[class^=rf-icon-ui-]{speak:none;font-family:'Rakuten Travel icons';font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-transform:none;vertical-align:-.1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.rf-icon-ui-hamburger:before{content:'\e800'}
.rf-icon-ui-close:before{content:'\e801'}
.rf-icon-ui-search:before{content:'\e802'}
.rf-icon-ui-arrowleft:before{content:'\e803'}
.rf-icon-ui-arrowright:before{content:'\e804'}
.rf-icon-ui-quotes:before{content:'\e805'}
.rf-icon-ui-tag:before{content:'\e900'}
.rf-icon-ui-x-align{vertical-align:-.25ex}
:lang(ja) .rf-icon-ui-x-align{vertical-align:-.05em}
.rf-icon-ui-x-size{font-size:1.5ex;vertical-align:-.05ex}
[class*=rf-icon-rank]{display:inline-block;width:2.5em;height:2.5em;overflow:hidden;vertical-align:bottom;margin-bottom:.25em;background-image:url(../common/icons/ranking.svg);background-repeat:no-repeat;background-size:61.875em 2.5em}
.no-svg [class*=rf-icon-rank]{background-image:url(../common/icons/ranking.png)}
.no-backgroundsize [class*=rf-icon-rank]{width:40px;height:40px;font-size:16px;line-height:16px}
[class*=rf-icon-rank] em{display:inline-block;width:0;height:0;overflow:hidden;text-indent:100%;white-space:nowrap}
.rf-icon-rank-1{background-position:0 0}
.rf-icon-rank-2{background-position:-3.125em 0}
.rf-icon-rank-3{background-position:-6.25em 0}
.rf-icon-rank-4{background-position:-9.275em 0}
.rf-icon-rank-5{background-position:-12.5em 0}
.rf-icon-rank-6{background-position:-15.625em 0}
.rf-icon-rank-7{background-position:-18.75em 0}
.rf-icon-rank-8{background-position:-21.875em 0}
.rf-icon-rank-9{background-position:-25em 0}
.rf-icon-rank-10{background-position:-28.125em 0}
.rf-icon-rank-11{background-position:-31.25em 0}
.rf-icon-rank-12{background-position:-34.375em 0}
.rf-icon-rank-13{background-position:-37.5em 0}
.rf-icon-rank-14{background-position:-40.625em 0}
.rf-icon-rank-15{background-position:-43.75em 0}
.rf-icon-rank-16{background-position:-46.875em 0}
.rf-icon-rank-17{background-position:-50em 0}
.rf-icon-rank-18{background-position:-53.125em 0}
.rf-icon-rank-19{background-position:-56.25em 0}
.rf-icon-rank-20{background-position:-59.375em 0}
.rf-scroll-top{position:relative;z-index:21;margin-top:-2em;-webkit-transition:opacity .75s;transition:opacity .75s}
.rf-scroll-top,.rf-scroll-top.rf-js-scroll-pre{visibility:hidden;opacity:0;position:absolute}
.rf-scroll-top.rf-js-scroll-absolute,.rf-scroll-top.rf-js-scroll-fixed,.rf-scroll-top.rf-js-scroll-sticky{visibility:visible;opacity:1}
.rf-scroll-top.rf-js-scroll-absolute,.rf-scroll-top.rf-js-scroll-fixed,.rf-scroll-top.rf-js-scroll-pre{right:.25em;bottom:1.75em}
.rf-scroll-top.rf-js-scroll-fixed{position:fixed}
.rf-scroll-top.rf-js-scroll-absolute{position:absolute}
.rf-scroll-top.rf-js-scroll-sticky{float:right;bottom:.25em;position:-webkit-sticky;position:sticky}
.rf-scroll-top a{display:block;padding:.5em .75em;line-height:1;text-decoration:none;color:#404040;background-color:#eaeaea;border-radius:.15em;box-shadow:0 .1em .1em rgba(0,0,0,.1)}
.rf-scroll-top a:focus,.rf-scroll-top a:hover{color:#fff;background-color:#66b821;box-shadow:0 .1em .25em rgba(0,0,0,.25)}
.rf-scroll-top a:active{background-color:#238901}
[class*=rf-title-icon]{position:relative}
[class*=rf-title-icon] .rf-icon{position:absolute;top:.1em}
:lang(ja) [class*=rf-title-icon] .rf-icon,[class*=rf-title-icon]:lang(ja) .rf-icon{top:.2em}
[class*=rf-title-icon] .rf-title-icon--txt{display:inline-block;margin-left:1.35em}
.rf-title-icon-ranking .rf-icon{margin:0;font-size:16px}
.rf-title-icon-ranking .rf-title-icon--txt{margin-left:50px}
h1.rf-title-icon-ranking{padding-top:15px}
h2.rf-title-icon-ranking{padding-top:16px}
h3.rf-title-icon-ranking{padding-top:19px}
h4.rf-title-icon-ranking{padding-top:19px}
h5.rf-title-icon-ranking{padding-top:20px}
h6.rf-title-icon-ranking{padding-top:24px}
@media screen and (min-width:48.063em){h1.rf-title-icon-ranking{padding-top:0}
h2.rf-title-icon-ranking{padding-top:13px}
h3.rf-title-icon-ranking{padding-top:16px}
}
.rf-title-group-ranking{position:relative;margin-top:1.5em;margin-bottom:.5em;padding-left:50px;min-height:40px}
.rf-title-group-ranking .rf-icon{position:absolute;top:0;left:0;margin:0;font-size:16px}
.rf-title-group-ranking h1,.rf-title-group-ranking h2,.rf-title-group-ranking h3,.rf-title-group-ranking h4,.rf-title-group-ranking h5,.rf-title-group-ranking h6,.rf-title-group-ranking p{margin:0}
.rf-title-group-ranking p,.rf-title-group-ranking p+h1,.rf-title-group-ranking p+h2,.rf-title-group-ranking p+h3,.rf-title-group-ranking p+h4,.rf-title-group-ranking p+h5,.rf-title-group-ranking p+h6{padding-top:0}
.rf-title-group-ranking h1{padding-top:.8em}
.rf-title-group-ranking h2{padding-top:.9em}
.rf-title-group-ranking h3{padding-top:1.25em}
.rf-title-group-ranking h4{padding-top:1.4em}
.rf-title-group-ranking h5{padding-top:1.5em}
.rf-title-group-ranking h6{padding-top:2em}
@media screen and (min-width:48.063em){.rf-title-group-ranking h1{padding-top:.1em}
.rf-title-group-ranking h2{padding-top:.6em}
.rf-title-group-ranking h3{padding-top:.9em}
.rf-title-group-ranking h4{padding-top:1em}
}
.rf-title-group{margin-top:1em}
.rf-title-group h1,.rf-title-group h2,.rf-title-group h3,.rf-title-group h4,.rf-title-group h5,.rf-title-group h6,.rf-title-group p{margin:0}
.rf-title-group-badge{position:relative;z-index:2;padding-right:6em;min-height:5.5em}
.rf-title-group-badge .rf-badge{position:absolute;top:0;right:-.5em}
.rf-title-group-badge+div{position:relative;z-index:1}
.rf-breadcrumb{margin-top:.75em;padding:.55em 1em .3em;overflow-x:auto;line-height:1.25em;background-color:#fff;background-color:rgba(255,255,255,.75)}
.rf-breadcrumb ol{padding:0;text-align:left}
.rf-breadcrumb li{display:inline-block;padding-right:0;margin-bottom:.25em;border:none}
.rf-breadcrumb a{position:relative;margin-right:1em;padding:0;text-decoration:none;white-space:nowrap;color:#000;border-bottom:1px solid transparent}
.rf-breadcrumb a:focus,.rf-breadcrumb a:hover{color:#238901;border-bottom-color:#238901}
.rf-breadcrumb a:active{border-bottom-color:#66b821}
.rf-breadcrumb a:after{content:'›';position:absolute;padding-left:.5em;border-bottom:none}
.rf-breadcrumb a:focus:after,.rf-breadcrumb a:hover:after{color:#66b821}
.rf-breadcrumb li:last-child a{margin-right:0}
.rf-breadcrumb li:last-child a:after{content:none}
.no-lastchild .rf-breadcrumb li:first-child{border-left:none}
.no-lastchild .rf-breadcrumb a{margin-right:0;margin-left:1em}
.no-lastchild .rf-breadcrumb a:after{left:-1.5em;top:0}
.no-lastchild .rf-breadcrumb li:first-child a{margin-left:0}
.no-lastchild .rf-breadcrumb li:first-child a:after{content:none}
.no-generatedcontent .rf-breadcrumb li{padding-right:1em}
.rf-pagination{position:relative;padding:2em 0 1.5em;line-height:1.5em;text-align:center}
.rf-pagination p{display:none;margin:0;letter-spacing:-.2em}
.rf-pagination p span,.rf-pagination p strong{letter-spacing:normal}
.rf-pagination p strong{font-weight:500}
.rf-pagination p .rf-solidus{font-weight:100}
.rf-pagination ol{padding:0;text-align:center}
.rf-pagination li{display:inline-block;margin-right:0;margin-bottom:.5em;padding:0;border:none}
.rf-pagination li a,.rf-pagination li strong{display:block;margin:0 .25em;padding:0 .25em;min-width:2em;font-weight:300;line-height:2.5;text-decoration:none;color:#666;border:1px solid #666;background-color:#fff;-webkit-transition:color .15s,border-color .2s,background-color .2s;transition:color .15s,border-color .2s,background-color .2s}
:lang(ja) .rf-pagination li a,:lang(ja) .rf-pagination li strong{padding-top:.3em;padding-bottom:.2em;line-height:2}
.rf-pagination li a:focus,.rf-pagination li a:hover,.rf-pagination li.active strong{color:#000;background-color:#f5f5f5;border-color:#f5f5f5}
.rf-pagination li.active strong{font-weight:600}
.rf-pagination li a:active{color:#238901;background-color:#fff;border-color:#238901}
.rf-pagination li abbr{border-bottom:none}
.rf-pagination li em{font-style:normal}
.rf-pagination li.previous{margin-right:1.5em}
.rf-pagination li.next{margin-left:1.5em}
.rf-pagination li.next a,.rf-pagination li.previous a{min-width:auto;white-space:nowrap}
.rf-pagination li.previous a{padding-left:.75em;padding-right:1.25em}
.rf-pagination li.next a{padding-right:.75em;padding-left:1.25em}
.no-lastchild .rf-pagination li:first-child{border-left:none}
.no-generatedcontent .rf-pagination li{padding-right:1em}
@media screen and (max-width:48em){.rf-pagination:after,.rf-pagination:before{content:'';display:block;height:0;overflow:hidden}
.rf-pagination:after{clear:both}
.rf-pagination p{display:block;position:absolute;bottom:2em;left:3em;right:3em;padding:.75em 0;line-height:1}
.rf-pagination li{display:none}
.rf-pagination li.next,.rf-pagination li.previous{display:block}
.rf-pagination li.next a,.rf-pagination li.previous a{margin:0;padding:.75em;min-width:1em;width:1em}
.rf-pagination li.next em,.rf-pagination li.previous em{display:block;width:0;height:0;overflow:hidden;text-indent:150%}
.rf-pagination li [class*=rf-icon-ui-arrow]{display:block;line-height:1;vertical-align:0}
.rf-pagination li.previous{float:left;margin-right:.2em}
.rf-pagination li.next{float:right;margin-left:.2em}
}
.rf-tabular-infos{margin:0.8em 0.1em 2em}
.rf-tabular-infos dd,.rf-tabular-infos dt strong{padding:.25em .5em}
.rf-tabular-infos dt{font-weight:400}
.rf-tabular-infos dt strong{display:inline-block;font-weight:400;background-color:#eaeaea}

@media screen and (max-width:48em){.rf-tabular-infos dd{padding-left:1.25em}
}
@media screen and (min-width:48.063em){.rf-tabular-infos dt{text-align:center}
.rf-tabular-infos dt.rf-grid-column{padding-right:0}
.rf-tabular-infos dt strong{display:block}
.rf-tabular-infos dd{margin-top:.25em}
}
.rf-tag dt{display:block;margin-bottom:.5em}
.rf-tag dd{display:inline-block}
.rf-tag dd{margin:0 .2em .5em 0;white-space:nowrap}
.rf-tag dd ::-moz-selection,.rf-tag dd::-moz-selection{color:#fff;background-color:#999}
.rf-tag dd ::selection,.rf-tag dd::selection{color:#fff;background-color:#999}
.rf-tag a{display:block;padding:.2em .75em;color:#333;text-decoration:none;background-color:#eaeaea}
:lang(ja) .rf-tag a{padding-top:.25em;padding-bottom:.15em}
.rf-tag a [class*=rf-icon-ui-]{color:#999}
.rf-tag a:focus,.rf-tag a:hover{color:#000;background-color:#ccc}
.rf-tag a:focus [class*=rf-icon-ui-],.rf-tag a:hover [class*=rf-icon-ui-]{color:#333}
.rf-tag--nonvisual{position:absolute;display:inline-block;width:0;height:0;overflow:hidden;text-indent:150%;white-space:nowrap}
.rf-article-caption{position:relative}
.rf-article-caption figcaption{position:absolute;right:.25em;bottom:0;text-align:right;color:#fff;text-shadow:.071em .071em .143em #000}
.rf-article-ref{margin:.25em 0}
.rf-header{position:relative;z-index:20;width:100%;overflow:hidden;background-color:#fff}
.rf-header--logo,.rf-header--nav{position:absolute;top:0}
.rf-header--logo{top:1.5em;left:.563em;width:12em}
.rf-header--logo a{display:block;width:12em;height:2em;overflow:hidden;text-indent:-9999px;white-space:nowrap;background:url(../common/logo/Travel_pc_32px.svg) no-repeat left top}
.no-svg .rf-header--logo a{background-image:url(../common/logo/travel-logo-pc.png);background-size:192px 32px}
.rf-header--nav{right:.938em;width:14em}
@media screen and (max-width:48em){.rf-header--logo{top:-0.25em;left:.25em;width:2.5em}
.rf-header--logo a{width:5em;height:2.5em;background:url(../common/logo/Travel_sp_40px.svg) no-repeat left top}
.no-svg .rf-header--logo a{background-image:url(../common/logo/travel-logo-sp.png);background-size:79px 40px}
.rf-header--nav{right:.625em;width:3.5em}
.rf-menu-buttons{margin-top:.5em;font-size:1.5em}
.rf-menu-buttons a{color:#66b821}
}
@media screen and (min-width:48.063em){.rf-search-side{position:relative;margin-top:2em}
.rf-search-side .rf-icon-button{position:absolute;top:.05em;right:.2em;font-size:2em}
}
.rf-header--title{padding:.938em 14.5em;min-height:3.75em}
.rf-header--title a{display:block;text-decoration:none;color:inherit}
.rf-header--title img,.rf-header--title strong{display:block;margin:0 auto}
.rf-header--title strong{max-width:7.361em;overflow:hidden}
.rf-header--title img{max-width:100%;max-height:1.389em}
.no-svg .rf-header--title strong{max-width:265px}
.no-svg .rf-header--title img{max-height:50px}
@media screen and (max-width:48em){.rf-header--title{padding-left:4em;padding-right:4em;font-size:.75em}
}
.rf-menu-main{text-align:center;background-color:#66b821}
.rf-menu-main nav{display:block;padding:0 1.071em;overflow-x:auto;white-space:nowrap}
.rf-menu-main li{display:inline-block;margin-bottom:0;padding:0;border:none}
.no-lastchild .rf-menu-main li:first-child{border-left:none}
.rf-menu-main li.active{background-color:#238901}
.rf-menu-main a{padding:.45em .75em;color:#fff;border:none}
.rf-menu-main a:focus,.rf-menu-main a:hover{color:#fff;text-decoration:underline}
.rf-menu-main a:active{color:#e6e6e6}
@media screen and (max-width:48em){.rf-menu-main{display:none}
.rf-menu-main.rf__visible{display:block}
.rf-menu-main nav{z-index:9;top:0;left:0;right:0;padding:0;overflow-x:visible;white-space:normal}
.rf-menu-main li{display:block;padding:0 1.071em 0;text-align:center;border-top:1px solid #a0e467}
.rf-menu-main li:first-child{border-top:none}
.rf-menu-main a{padding:.5em 0 .375em;white-space:normal}
}
@media screen and (max-width:48em) and (orientation:landscape){.rf-menu-main li{float:left;margin-right:0;width:50%;-webkit-box-sizing:border-box;box-sizing:border-box}
.rf-menu-main li:nth-child(2){border-top:none}
.rf-menu-main li:nth-child(2n+3){clear:left}
}
@media screen and (min-width:48.063em){.rf-menu-main ul{text-align:center}
}
.rf-search-main{display:none;text-align:center;background-color:#66b821}
.rf-search-main form{padding:.25em}
.rf-search-main form:after,.rf-search-main form:before{content:'';display:block;height:0;overflow:hidden}
.rf-search-main form:after{clear:both}
@media screen and (max-width:48em){.rf-search-main.rf__visible{display:block}
.rf-search-main .rf-button,.rf-search-main .rf-field{vertical-align:middle}
.rf-search-main .rf-field{float:left;width:calc(100% - 4em);height:2em;background-color:#eaeaea;border-color:#238901;border-top-left-radius:.25em;border-bottom-left-radius:.25em;border-right:none;-webkit-box-sizing:border-box;box-sizing:border-box}
.rf-search-main .rf-field:focus,.rf-search-main .rf-field:hover{background-color:#fff}
.rf-search-main .rf-button{float:right;padding-top:.2em;padding-bottom:.1em;width:4em;height:2em;text-align:center;background-color:#238901;border:.063em solid #238901;border-top-right-radius:.25em;border-bottom-right-radius:.25em;-webkit-transition:background-color .3s,border-color .3s;transition:background-color .3s,border-color .3s}
.rf-button-icon .rf-icon-ui-search:first-child{margin-left:0;font-size:1.5em;color:#fff}
}
.rf-footer{margin-top:1em;padding:1em 0;border-top:1px solid #ccc}
.rf-footer--copyright{margin:.5em 0 0;font-size:.75em}
@media screen and (max-width:48em){.rf-footer,.rf-footer ul{text-align:center}
.rf-footer nav li{border:none}
.rf-footer--copyright{margin-top:1.5em;font-size:.625em}
}
.rf-main-visual{position:relative;margin-bottom:.5em;background-repeat:no-repeat;background-position:left top;background-size:cover;background-color:#000}
.rf-main-visual .rf-breadcrumb{margin-top:0}
.rf-main-visual--title{padding:1em .625em 0;min-height:8em;color:#fff;background-color:rgba(0,0,0,.2)}
.rf-main-visual--title p{margin:0 0 .25em}
.rf-main-visual--title h1{margin:.25em 0 0;text-shadow:.028em .028em .056em #000}
.rf-main-visual--sub{margin-top:0;text-shadow:.063em .063em .125em #000}
.rf-main-visual--sub::-moz-selection,.rf-main-visual--title h1::-moz-selection,.rf-main-visual--title p::-moz-selection{color:#fff;background-color:#238901}
.rf-main-visual--sub::selection,.rf-main-visual--title h1::selection,.rf-main-visual--title p::selection{color:#fff;background-color:#238901}
.no-textshadow .rf-main-visual--sub,.no-textshadow .rf-main-visual--title h1{background-color:rgba(35,137,1,.5)}
@media screen and (max-width:48em){.rf-main-visual--title{min-height:10em}
.rf-main-visual--title h1{text-shadow:.05em .05em .1em #000}
.rf-main-visual--sub{padding:.5em .714em;font-size:.875em;color:#000;text-shadow:none;background-color:#eaeaea}
.rf-main-visual--title .rf-label-primary{font-size:.75em}
}
@media screen and (min-width:48.063em){.rf-main-visual{margin-bottom:1.5em;background-position:left -10em;background-attachment:fixed}
.rf-main-visual--title{padding:3em 1.875em 0;min-height:14em}
.rf-main-visual--title header{padding-right:220px}
}
.rf-main-visual--social{position:absolute;bottom:1em;right:1.875em;padding:10px 10px 5px;width:180px;text-align:left;border:1px solid #ccc;border-radius:.25em;background-color:#fff}
.rf-main-visual--social>div{margin:0 0 .25em}
.rf-main-visual--social-title{margin:-10px -10px 1em;padding:.25em .5em;font-weight:600;line-height:1.3;text-align:center;border-top-left-radius:.25em;border-top-right-radius:.25em;background-color:#eaeaea}
.rf-main-visual--social-title small{font-size:.75em}
.rf-main-visual--social-bottom .rf-main-visual--social{bottom:1em;right:auto;left:2em;display:inline-block;padding:13px 10px 2px 12em;width:auto;text-align:left;border:1px solid #ccc;border-radius:.25em;background-color:#fff}
@media screen and (max-width:48em){.rf-main-visual--social-bottom .rf-main-visual--social{display:none}
}
@media screen and (min-width:48.063em){.rf-main-visual--social-bottom .rf-main-visual--title{padding-bottom:4.5em;min-height:4em}
.rf-main-visual--social-bottom .rf-main-visual--title header{padding-right:0}
}
.rf-main-visual--social-bottom .rf-main-visual--social-title{position:absolute;top:0;bottom:0;left:0;margin:0;width:10em;font-weight:600;line-height:2.75;text-align:center;border-top-right-radius:0;border-top-left-radius:.25em;border-bottom-left-radius:.25em;background-color:#eaeaea}
.rf-main-visual--social-bottom .rf-main-visual--social>div{display:inline-block}
.rf-main-visual--social-bottom .rf-main-visual--social>div>div.fb-like{z-index:5;top:-7px}
.rf-main-visual--social-bottom .rf-main-visual--social>div>div.pocket-btn{position:relative;top:2px}
.rf-promo-box{margin-bottom:1em;padding:.5em .75em;border:3px solid #66b821}
.rf-promo-box p{margin-bottom:0}
.rf-promo-box header{margin-bottom:1.5em}
.rf-promo-box header h1,.rf-promo-box header img{display:block;margin:0 auto}
.rf-promo-box header h1{max-width:7.361em;overflow:hidden}
.rf-promo-box header img{max-width:100%;max-height:1.389em}
.no-svg .rf-promo-box header h1{max-width:265px}
.no-svg .rf-promo-box header img{max-height:50px}
.rf-article-infos{margin-bottom:2.5em;padding-bottom:.25em;border-bottom:1px solid #ccc}
.rf-article-infos:after,.rf-article-infos:before{content:'';display:block;height:0;overflow:hidden}
.rf-article-infos:after{clear:both}
.rf-article-infos dl{margin:0}
.rf-article-dates{float:left;padding:.25em 0}
.rf-article-dates dd,.rf-article-dates dt{display:inline-block}
.rf-article-dates dt{font-weight:400}
.rf-article-dates dd{margin-right:1em}
.rf-article-infos .rf-tag{float:right}
@media screen and (max-width:48em){.rf-article-infos.rf-small{font-size:.75em;text-align:right}
.rf-article-dates{float:none;display:inline-block}
}
.rf-panel-social{margin:.5em 0 1em;padding:10px 12px 5px;border-bottom:1px solid #ccc;background-color:#fff}
.rf-panel-social>span{display:inline-block}
.rf-panel-social--title{margin:0 0 .5em;font-weight:600;line-height:1.3;text-align:center}
.rf-panel-social--title small{font-size:.75em}
@media screen and (max-width:48em){.rf-panel-social{border-top:1px solid #ccc}
.rf-panel-social>span{width:49%}
}
@media screen and (min-width:48.063em){.rf-panel-social{position:relative;padding-left:11em;border:1px solid #ccc;border-radius:.25em}
.rf-panel-social--title{position:absolute;top:0;bottom:0;left:0;margin:0;width:10em;line-height:2.75;border-top-left-radius:.25em;border-bottom-left-radius:.25em;background-color:#eaeaea}
}
.rf-panel-social>span>div.fb-like{z-index:5;top:-7px}
.rf-panel-social>span>div.pocket-btn{position:relative;top:2px}
.rf-panel-author{margin:.5em 0 1em;padding:.5em .938em .25em;border-top:1px solid #ccc;border-bottom:1px solid #ccc}
.rf-panel-author:after,.rf-panel-author:before{content:'';display:block;height:0;overflow:hidden}
.rf-panel-author:after{clear:both}
.rf-panel-author figure{float:left;margin-right:1em}
.rf-panel-author img{width:80px;height:80px;border-radius:50%}
.rf-panel-author h1{margin-bottom:0}
.rf-panel-author p{margin-top:.25em}
@media screen and (max-width:48em){.rf-panel-author{margin-top:2em;padding-left:0;padding-right:0;border-top:1px solid #ccc;border-bottom:1px solid #ccc}
}
@media screen and (min-width:48.063em){.rf-panel-author{border:1px solid #ccc;border-radius:.5em}
}
.rf-list-items{list-style-type:none;margin:0;padding:0}
.rf-list-items li{margin-top:-1px;border-bottom:1px dotted #ccc}
.rf-list-items li:last-child{border-bottom:none}
.rf-list-items .rf-grid>.rf-grid-column:first-child{padding-right:0}
.rf-list-items a{display:block;padding:.75em 0 .25em;text-decoration:none;color:#1a1a1a}
.rf-list-items a:focus,.rf-list-items a:hover{cursor:pointer;background-color:#eaeaea;box-shadow:0 0 0 .25em rgba(234,234,234,1);-webkit-transition:box-shadow .35s,background-color .35s;transition:box-shadow .35s,background-color .35s}
.rf-list-items figure,.rf-list-items h2,.rf-list-items p{margin-top:0}
.rf-list-items h2{margin-bottom:.25em;-webkit-transition:color .25s;transition:color .25s}
.rf-list-items a:focus h2,.rf-list-items a:hover h2{color:#5fba05}
.rf-list-items .rf-label{margin-right:.5em}
.rf-list-items figure{overflow:hidden}
.rf-list-items figure img{width:100%;-webkit-transition:-webkit-filter .25s ease-in-out;transition:filter .25s ease-in-out}
.rf-list-items a:focus figure img,.rf-list-items a:hover figure img{-webkit-filter:saturate(1.2) brightness(1.1);filter:saturate(1.2) brightness(1.1)}
.no-boxshadow .rf-list-items figure{border:2px solid transparent}
.no-boxshadow .rf-list-items a:focus figure,.no-boxshadow .rf-list-items a:hover figure{border-color:#f5f5f5}
@media screen and (max-width:48em){.rf-list-items h2{font-size:.875em}
.rf-list-items .rf-small{font-size:.75em}
.rf-list-items p{margin-bottom:.5em}
}
@media screen and (min-width:48.063em){.rf-list-items li{padding-left:.938em;padding-right:.938em}
}
.rf-list-side-items{margin:1.5em 0 1em}
.rf-list-side-items dt{margin-bottom:.75em}
.rf-list-side-items dd{margin-bottom:.5em;padding-bottom:.5em}
.rf-list-side-items dd:after,.rf-list-side-items dd:before{content:'';display:block;height:0;overflow:hidden}
.rf-list-side-items dd:after{clear:both}
.rf-list-side-items .rf-grid>.rf-grid-column:first-child{position:relative;padding-right:0}
.rf-list-side-items a{display:block;text-decoration:none;color:#1a1a1a}
.rf-list-side-items .rf-grid-column [class*=rf-icon-rank]{position:absolute;top:-.75em;left:.5em}
.rf-list-side-items figure{margin:0}
.rf-list-side-items p{margin:0;font-weight:600;-webkit-transition:color .25s;transition:color .25s}
.rf-list-side-items a:focus p,.rf-list-side-items a:hover p{font-weight:600;color:#5fba05}
@media screen and (max-width:48em){.rf-list-side-items dd{border-bottom:1px dotted #ccc}
.rf-list-side-items dd:last-child{border-bottom:none}
}
article img{width:100%}
figure{margin:.5em 0}
article .rf-button{margin-top:.5em;margin-bottom:1em}
.rf-section-tags .rf-tag{margin-bottom:1.5em}
@media screen and (min-width:48.063em){.rf-section-tags .rf-tag{padding-left:.938em;padding-right:.938em}
}
aside.rf-ver{margin-top:6em}
@media screen and (max-width:48em){aside.rf-ver{margin-top:1em}
}
@media screen and (min-width:48.063em){.rf-content-badge{margin-top:2.25em}
}
.rf-photo-group{margin-top:.5em!important;margin-bottom:.5em!important;padding:0 .625em}
.rf-photo-group+.rf-photo-group{margin-top:-.5em!important}
.rf-photo-group .rf-grid-column{padding:0}
.rf-photo-group .rf-grid-column .rf-grid{margin:0}
.rf-photo-group .rf-grid .rf-grid-column{padding-left:1px}
.rf-photo-group .rf-grid .rf-grid-column:first-child{padding-left:1px}
.rf-photo-group figure{margin:0 0 1px}
.rf-tag.rf-small dt{font-size:1.143em}
.rf-no-js{padding:.25em .5em .2em;color:#b03434;background-color:#faeaea;border-bottom:2px solid #d8b6b6}
.rf-no-js p{margin:.25em 0}
.rf-no-js a{color:#bf0000;text-decoration:none}
.rf-no-js a:focus,.rf-no-js a:hover{text-decoration:underline}
body{margin:0}
ul.rf-grid,ul.rf-grid-narrow,ul.rf-grid-wide{list-style-type:none;padding-left:0}
.rf-grid-narrow:after,.rf-grid-narrow:before,.rf-grid-wide:after,.rf-grid-wide:before,.rf-grid:after,.rf-grid:before{content:'';display:block;height:0;overflow:hidden}
.rf-grid-narrow:after,.rf-grid-wide:after,.rf-grid:after{clear:both}
.rf-grid-max{margin-left:auto;margin-right:auto;max-width:87.5em}
.rf-grid,.rf-grid--normal--narrow{margin:0}
.rf-grid-wide{margin:0}
.rf-grid-narrow{margin:0 10%}
.rf-grid-column{float:left;padding:0 .625em;-webkit-box-sizing:border-box;box-sizing:border-box}
.rf-grid-narrow-line{clear:left}
.rf-grid-column.rf-grid-edge,.rf-grid-edge>.rf-grid-column{padding:0}
.rf-grid-column .rf-grid{margin:0 -.625em}
.rf-grid-column .rf-grid.grid-edge,.rf-grid-edge>.rf-grid-column .rf-grid{margin:0}
.rf-grid-narrow>.rf-grid-pull,.rf-grid-wide>.rf-grid-pull,.rf-grid>.rf-grid-pull{padding-right:0}
.rf-grid-narrow>.rf-grid-pull:first-child,.rf-grid-wide>.rf-grid-pull:first-child,.rf-grid>.rf-grid-pull:first-child{padding-left:0;padding-right:.625em}
.rf-grid--1--12>.rf-grid-column,.rf-grid--1--16>.rf-grid-column,.rf-grid--1--1>.rf-grid-column,.rf-grid--1--2>.rf-grid-column,.rf-grid--1--3>.rf-grid-column,.rf-grid--1--4>.rf-grid-column,.rf-grid--1--6>.rf-grid-column,.rf-grid--1--8>.rf-grid-column{width:100%}
.rf-grid--2--12>.rf-grid-column,.rf-grid--2--16>.rf-grid-column,.rf-grid--2--2>.rf-grid-column,.rf-grid--2--3>.rf-grid-column,.rf-grid--2--4>.rf-grid-column,.rf-grid--2--6>.rf-grid-column,.rf-grid--2--8>.rf-grid-column{width:50%}
.rf-grid--4--12>.rf-grid-column,.rf-grid--4--16>.rf-grid-column,.rf-grid--4--4>.rf-grid-column,.rf-grid--4--6>.rf-grid-column,.rf-grid--4--8>.rf-grid-column{width:25%}
.rf-grid--6--12>.rf-grid-column,.rf-grid--6--16>.rf-grid-column,.rf-grid--6--6>.rf-grid-column,.rf-grid--6--8>.rf-grid-column{width:16.66666666666666%}
.rf-grid--2--12>.rf-grid-double,.rf-grid--2--12>.rf-grid-nonu,.rf-grid--2--12>.rf-grid-octu,.rf-grid--2--12>.rf-grid-quad,.rf-grid--2--12>.rf-grid-quint,.rf-grid--2--12>.rf-grid-sept,.rf-grid--2--12>.rf-grid-sext,.rf-grid--2--12>.rf-grid-triple,.rf-grid--2--16>.rf-grid-double,.rf-grid--2--16>.rf-grid-nonu,.rf-grid--2--16>.rf-grid-octu,.rf-grid--2--16>.rf-grid-quad,.rf-grid--2--16>.rf-grid-quint,.rf-grid--2--16>.rf-grid-sept,.rf-grid--2--16>.rf-grid-sext,.rf-grid--2--16>.rf-grid-triple,.rf-grid--2--3>.rf-grid-double,.rf-grid--2--4>.rf-grid-double,.rf-grid--2--4>.rf-grid-triple,.rf-grid--2--6>.rf-grid-double,.rf-grid--2--6>.rf-grid-quad,.rf-grid--2--6>.rf-grid-quint,.rf-grid--2--6>.rf-grid-triple,.rf-grid--2--8>.rf-grid-double,.rf-grid--2--8>.rf-grid-quad,.rf-grid--2--8>.rf-grid-quint,.rf-grid--2--8>.rf-grid-sept,.rf-grid--2--8>.rf-grid-sext,.rf-grid--2--8>.rf-grid-triple{width:100%}
.rf-grid--6--12>.rf-grid-double,.rf-grid--6--16>.rf-grid-double,.rf-grid--6--6>.rf-grid-double,.rf-grid--6--8>.rf-grid-double{width:33.33333333333333%}
.rf-grid--6--12>.rf-grid-triple,.rf-grid--6--16>.rf-grid-triple,.rf-grid--6--6>.rf-grid-triple,.rf-grid--6--8>.rf-grid-triple{width:50%}
.rf-grid--6--12>.rf-grid-quad,.rf-grid--6--16>.rf-grid-quad,.rf-grid--6--6>.rf-grid-quad,.rf-grid--6--8>.rf-grid-quad{width:66.66666666666666%}
.rf-grid--6--12>.rf-grid-quint,.rf-grid--6--16>.rf-grid-quint,.rf-grid--6--6>.rf-grid-quint,.rf-grid--6--8>.rf-grid-quint{width:83.33333333333333%}
.rf-grid--2--2>.rf-grid-push,.rf-grid--2--3>.rf-grid-push,.rf-grid--2--3>.rf-grid-push-double,.rf-grid--2--4>.rf-grid-push,.rf-grid--2--4>.rf-grid-push-double,.rf-grid--2--6>.rf-grid-push,.rf-grid--2--6>.rf-grid-push-double{margin-left:50%}
@media screen and (min-width:48.063em){.rf-grid{margin:0 1.875em}
.rf-grid-column{padding:0 .938em}
.rf-grid-narrow-line{clear:none}
.rf-grid-column .rf-grid,.rf-grid-column .rf-grid-wide{margin:0 -.938em}
.rf-grid--normal--narrow,.rf-grid-column .rf-grid--normal--narrow{margin:0 10%}
.rf-grid--1--2>.rf-grid-column{width:50%}
.rf-grid--1--3>.rf-grid-column,.rf-grid--2--3>.rf-grid-column{width:33.33333333333333%}
.rf-grid--1--4>.rf-grid-column,.rf-grid--2--4>.rf-grid-column,.rf-grid--4--4>.rf-grid-column{width:25%}
.rf-grid--1--6>.rf-grid-column,.rf-grid--2--6>.rf-grid-column,.rf-grid--4--6>.rf-grid-column,.rf-grid--6--6>.rf-grid-column{width:16.66%}
.rf-grid--1--8>.rf-grid-column,.rf-grid--2--8>.rf-grid-column,.rf-grid--4--8>.rf-grid-column,.rf-grid--6--8>.rf-grid-column{width:12.5%}
.rf-grid--1--12>.rf-grid-column,.rf-grid--2--12>.rf-grid-column,.rf-grid--4--12>.rf-grid-column,.rf-grid--6--12>.rf-grid-column{width:8.33333333333333%}
.rf-grid--1--16>.rf-grid-column,.rf-grid--2--16>.rf-grid-column,.rf-grid--4--16>.rf-grid-column,.rf-grid--6--16>.rf-grid-column{width:6.25%}
.rf-grid--1--3>.rf-grid-double,.rf-grid--2--3>.rf-grid-double{width:66.66666666666666%}
.rf-grid--1--4>.rf-grid-double,.rf-grid--2--4>.rf-grid-double{width:50%}
.rf-grid--1--4>.rf-grid-triple,.rf-grid--2--4>.rf-grid-triple{width:75%}
.rf-grid--1--6>.rf-grid-double,.rf-grid--2--6>.rf-grid-double,.rf-grid--6--6>.rf-grid-double{width:33.33333333333333%}
.rf-grid--1--6>.rf-grid-triple,.rf-grid--2--6>.rf-grid-triple,.rf-grid--6--6>.rf-grid-triple{width:50%}
.rf-grid--1--6>.rf-grid-quad,.rf-grid--2--6>.rf-grid-quad,.rf-grid--6--6>.rf-grid-quad{width:66.66666666666666%}
.rf-grid--1--6>.rf-grid-quint,.rf-grid--2--6>.rf-grid-quint,.rf-grid--6--6>.rf-grid-quint{width:83.33333333333333%}
.rf-grid--1--8>.rf-grid-double,.rf-grid--2--8>.rf-grid-double{width:25%}
.rf-grid--1--8>.rf-grid-triple,.rf-grid--2--8>.rf-grid-triple{width:37.5%}
.rf-grid--1--8>.rf-grid-quad,.rf-grid--2--8>.rf-grid-quad{width:50%}
.rf-grid--1--8>.rf-grid-quint,.rf-grid--2--8>.rf-grid-quint{width:62.5%}
.rf-grid--1--8>.rf-grid-sext,.rf-grid--2--8>.rf-grid-sext{width:75%}
.rf-grid--1--8>.rf-grid-sept,.rf-grid--2--8>.rf-grid-sept{width:87.5%}
.rf-grid--1--12>.rf-grid-double,.rf-grid--2--12>.rf-grid-double{width:16.66666666666667%}
.rf-grid--1--12>.rf-grid-triple,.rf-grid--2--12>.rf-grid-triple{width:25%}
.rf-grid--1--12>.rf-grid-quad,.rf-grid--2--12>.rf-grid-quad{width:33.33333333333333%}
.rf-grid--1--12>.rf-grid-quint,.rf-grid--2--12>.rf-grid-quint{width:41.66666666666667%}
.rf-grid--1--12>.rf-grid-sext,.rf-grid--2--12>.rf-grid-sext{width:50%}
.rf-grid--1--12>.rf-grid-sept,.rf-grid--2--12>.rf-grid-sept{width:58.33333333333333%}
.rf-grid--1--12>.rf-grid-octu,.rf-grid--2--12>.rf-grid-octu{width:66.66666666666666%}
.rf-grid--1--12>.rf-grid-nonu,.rf-grid--2--12>.rf-grid-nonu{width:75%}
.rf-grid--1--16>.rf-grid-double,.rf-grid--2--16>.rf-grid-double{width:12.5%}
.rf-grid--1--16>.rf-grid-triple,.rf-grid--2--16>.rf-grid-triple{width:18.75%}
.rf-grid--1--16>.rf-grid-quad,.rf-grid--2--16>.rf-grid-quad{width:25%}
.rf-grid--1--16>.rf-grid-quint,.rf-grid--2--16>.rf-grid-quint{width:31.25%}
.rf-grid--1--16>.rf-grid-sext,.rf-grid--2--16>.rf-grid-sext{width:37.5%}
.rf-grid--1--16>.rf-grid-sept,.rf-grid--2--16>.rf-grid-sept{width:43.75%}
.rf-grid--1--16>.rf-grid-octu,.rf-grid--2--16>.rf-grid-octu{width:50%}
.rf-grid--1--16>.rf-grid-nonu,.rf-grid--2--16>.rf-grid-nonu{width:56.25%}
.rf-grid--1--2>.rf-grid-push{margin-left:50%}
.rf-grid--1--3>.rf-grid-push,.rf-grid--2--3>.rf-grid-push{margin-left:33.33333333333333%}
.rf-grid--2--3>.rf-grid-push-double{margin-left:66.66666666666666%}
.rf-grid--1--4>.rf-grid-push,.rf-grid--2--4>.rf-grid-push{margin-left:25%}
.rf-grid--1--4>.rf-grid-push-double,.rf-grid--2--4>.rf-grid-push-double{margin-left:50%}
.rf-grid--1--6>.rf-grid-push,.rf-grid--2--6>.rf-grid-push{margin-left:16.66666666666664%}
.rf-grid--1--6>.rf-grid-push-double,.rf-grid--2--6>.rf-grid-push-double{margin-left:33.33333333333333%}
}
@media screen and (max-width:48em){[class*=rf-grid--1--]>.rf-grid-pull,[class*=rf-grid--1--]>.rf-grid-pull:first-child{padding:0}
}
.new_window{background-image:url(../common/icons/new-window-outline.svg);background-size:20px 20px;float:left;margin: 0;padding-left: 22px;background-repeat: no-repeat;}