.tipsy {
 font-size:10px;
 position:absolute;
 padding:5px;
 word-wrap:break-word;
 z-index:100000
}
.tipsy-inner {
 background-color:#000;
 color:#FFF;
 max-width:200px;
 padding:5px 8px 4px 8px;
 text-align:center
}
.tipsy-inner {
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px
}
.tipsy-arrow {
 position:absolute;
 width:0;
 height:0;
 line-height:0;
 border:5px dashed #000
}
.tipsy-arrow-n {
 border-bottom-color:#000
}
.tipsy-arrow-s {
 border-top-color:#000
}
.tipsy-arrow-e {
 border-left-color:#000
}
.tipsy-arrow-w {
 border-right-color:#000
}
.tipsy-n .tipsy-arrow {
 top:0px;
 left:50%;
 margin-left:-5px;
 border-bottom-style:solid;
 border-top:none;
 border-left-color:transparent;
 border-right-color:transparent
}
.tipsy-nw .tipsy-arrow {
 top:0;
 left:10px;
 border-bottom-style:solid;
 border-top:none;
 border-left-color:transparent;
 border-right-color:transparent
}
.tipsy-ne .tipsy-arrow {
 top:0;
 right:10px;
 border-bottom-style:solid;
 border-top:none;
 border-left-color:transparent;
 border-right-color:transparent
}
.tipsy-s .tipsy-arrow {
 bottom:0;
 left:50%;
 margin-left:-5px;
 border-top-style:solid;
 border-bottom:none;
 border-left-color:transparent;
 border-right-color:transparent
}
.tipsy-sw .tipsy-arrow {
 bottom:0;
 left:10px;
 border-top-style:solid;
 border-bottom:none;
 border-left-color:transparent;
 border-right-color:transparent
}
.tipsy-se .tipsy-arrow {
 bottom:0;
 right:10px;
 border-top-style:solid;
 border-bottom:none;
 border-left-color:transparent;
 border-right-color:transparent
}
.tipsy-e .tipsy-arrow {
 right:0;
 top:50%;
 margin-top:-5px;
 border-left-style:solid;
 border-right:none;
 border-top-color:transparent;
 border-bottom-color:transparent
}
.tipsy-w .tipsy-arrow {
 left:0;
 top:50%;
 margin-top:-5px;
 border-right-style:solid;
 border-left:none;
 border-top-color:transparent;
 border-bottom-color:transparent
}
#jquery-clipster-overlay {
 position:fixed;
 z-index:10000;
 left:0px;
 top:0px;
 width:100%;
 height:100%;
 display:table;
 background-color:rgba(255,255,255,0.9);
 font-family:"Helvetica Neue", Helvetica, Arial, sans-serif
}
#jquery-clipster-overlay p {
 margin:10px
}
#jquery-clipster-overlay div {
 display:table-cell;
 text-align:center;
 vertical-align:middle;
 font-size:3em
}
#jquery-clipster-overlay textarea {
 font-size:24px;
 line-height:1rem;
 width:410px;
 text-align:center
}
@font-face {
 font-family:"SSSocialRegular";
 src:url(/assets/symbolset/ss-social-regular-45b23ff1bde337a25f515d78b11ebb2b51f268006393f5048929d2c326b082bd.eot);
 src:url(/assets/symbolset/ss-social-regular-45b23ff1bde337a25f515d78b11ebb2b51f268006393f5048929d2c326b082bd.eot?#iefix) format("embedded-opentype"),
 url(/assets/symbolset/ss-social-regular-3d5629a5cbadabfd67e7c99b9e71569f356ebf7fddabd5b3c24e37b49a48c605.woff) format("woff"),
 url(/assets/symbolset/ss-social-regular-6d92fe3d25085919d9acf2ed052197ea987f1bd3fc4e515fd8cae9baea7d33b7.ttf) format("truetype"),
 url(/assets/symbolset/ss-social-regular-4a336b884caf1e64d238894f36062350e0f8581e3d153ac704d8c55cf11eee62.svg#SSSocialRegular) format("svg");
 font-weight:normal;
 font-style:normal
}
html:hover [class^="ss-"] {
 -ms-zoom:1
}
.ss-icon,
.ss-icon.ss-social-regular,
[class^="ss-"]:before,
[class*=" ss-"]:before,
[class^="ss-"].ss-social-regular:before,
[class*=" ss-"].ss-social-regular:before,
[class^="ss-"].right:after,
[class*=" ss-"].right:after,
[class^="ss-"].ss-social-regular.right:after,
[class*=" ss-"].ss-social-regular.right:after {
 font-family:"SSSocialRegular";
 font-style:normal;
 font-weight:normal;
 text-decoration:none;
 text-rendering:optimizeLegibility;
 white-space:nowrap;
 -moz-font-feature-settings:"liga=1";
 -moz-font-feature-settings:"liga";
 -ms-font-feature-settings:"liga" 1;
 -o-font-feature-settings:"liga";
 font-feature-settings:"liga";
 -webkit-font-smoothing:antialiased
}
[class^="ss-"].right:before,
[class*=" ss-"].right:before {
 display:none;
 content:""
}
.ss-facebook:before,
.ss-facebook.right:after {
 content:""
}
.ss-twitter:before,
.ss-twitter.right:after {
 content:""
}
.ss-linkedin:before,
.ss-linkedin.right:after {
 content:""
}
.ss-googleplus:before,
.ss-googleplus.right:after {
 content:""
}
.ss-appdotnet:before,
.ss-appdotnet.right:after {
 content:""
}
.ss-zerply:before,
.ss-zerply.right:after {
 content:""
}
.ss-reddit:before,
.ss-reddit.right:after {
 content:""
}
.ss-steam:before,
.ss-steam.right:after {
 content:""
}
.ss-tumblr:before,
.ss-tumblr.right:after {
 content:""
}
.ss-wordpress:before,
.ss-wordpress.right:after {
 content:""
}
.ss-blogger:before,
.ss-blogger.right:after {
 content:""
}
.ss-posterous:before,
.ss-posterous.right:after {
 content:""
}
.ss-quora:before,
.ss-quora.right:after {
 content:""
}
.ss-youtube:before,
.ss-youtube.right:after {
 content:""
}
.ss-vimeo:before,
.ss-vimeo.right:after {
 content:""
}
.ss-vine:before,
.ss-vine.right:after {
 content:""
}
.ss-letterboxd:before,
.ss-letterboxd.right:after {
 content:""
}
.ss-flickr:before,
.ss-flickr.right:after {
 content:""
}
.ss-instagram:before,
.ss-instagram.right:after {
 content:""
}
.ss-500px:before,
.ss-500px.right:after {
 content:""
}
.ss-etsy:before,
.ss-etsy.right:after {
 content:""
}
.ss-pinterest:before,
.ss-pinterest.right:after {
 content:""
}
.ss-svpply:before,
.ss-svpply.right:after {
 content:""
}
.ss-readmill:before,
.ss-readmill.right:after {
 content:""
}
.ss-dropbox:before,
.ss-dropbox.right:after {
 content:""
}
.ss-pinboard:before,
.ss-pinboard.right:after {
 content:""
}
.ss-delicious:before,
.ss-delicious.right:after {
 content:""
}
.ss-dribbble:before,
.ss-dribbble.right:after {
 content:""
}
.ss-behance:before,
.ss-behance.right:after {
 content:""
}
.ss-github:before,
.ss-github.right:after {
 content:""
}
.ss-octocat:before,
.ss-octocat.right:after {
 content:""
}
.ss-stackoverflow:before,
.ss-stackoverflow.right:after {
 content:""
}
.ss-paypal:before,
.ss-paypal.right:after {
 content:""
}
.ss-kickstarter:before,
.ss-kickstarter.right:after {
 content:""
}
.ss-foursquare:before,
.ss-foursquare.right:after {
 content:""
}
.ss-yelp:before,
.ss-yelp.right:after {
 content:""
}
.ss-skype:before,
.ss-skype.right:after {
 content:""
}
.ss-rdio:before,
.ss-rdio.right:after {
 content:""
}
.ss-spotify:before,
.ss-spotify.right:after {
 content:""
}
.ss-lastfm:before,
.ss-lastfm.right:after {
 content:""
}
.ss-soundcloud:before,
.ss-soundcloud.right:after {
 content:""
}
.ss-link:before,
.ss-link.right:after {
 content:"🔗"
}
.ss-phone:before,
.ss-phone.right:after {
 content:"📞"
}
.ss-mail:before,
.ss-mail.right:after {
 content:"✉"
}
.ss-like:before,
.ss-like.right:after {
 content:"👍"
}
.ss-rss:before,
.ss-rss.right:after {
 content:""
}
.ss-share:before,
.ss-share.right:after {
 content:""
}
.ss-apple:before,
.ss-apple.right:after {
 content:""
}
.ss-microsoft:before,
.ss-microsoft.right:after {
 content:""
}
.ss-windows:before,
.ss-windows.right:after {
 content:""
}
.ss-android:before,
.ss-android.right:after {
 content:""
}
.ss-blackberry:before,
.ss-blackberry.right:after {
 content:""
}
.ss-fivehundredpx:before,
.ss-fivehundredpx.right:after {
 content:""
}
@font-face {
 font-family:"SSSocialCircle";
 src:url(/assets/symbolset/ss-social-circle-6c30c2e1f226dc45d1d2903d02d074e71c620ba187d0d181ce49a9036254e677.eot);
 src:url(/assets/symbolset/ss-social-circle-6c30c2e1f226dc45d1d2903d02d074e71c620ba187d0d181ce49a9036254e677.eot?#iefix) format("embedded-opentype"),
 url(/assets/symbolset/ss-social-circle-a87d8e2a4ae35fedccbae95ba5f42f1761c365fd109075695cee4b7ebdb1698a.woff) format("woff"),
 url(/assets/symbolset/ss-social-circle-2a966f0db618bd60eea08400a9bb8905e05451f8e8dabc4ea736f1fe19e9eea5.ttf) format("truetype"),
 url(/assets/symbolset/ss-social-circle-ec4466da28eda3f0c91a38e858bbd88d2db91dd39b7f686360fef1baaa20abc2.svg#SSSocialCircle) format("svg");
 font-weight:normal;
 font-style:normal
}
html:hover [class^="ss-"] {
 -ms-zoom:1
}
.ss-icon,
.ss-icon.ss-social-circle,
[class^="ss-"]:before,
[class*=" ss-"]:before,
[class^="ss-"].ss-social-circle:before,
[class*=" ss-"].ss-social-circle:before,
[class^="ss-"].right:after,
[class*=" ss-"].right:after,
[class^="ss-"].ss-social-circle.right:after,
[class*=" ss-"].ss-social-circle.right:after {
 font-family:"SSSocialCircle";
 font-style:normal;
 font-weight:normal;
 text-decoration:none;
 text-rendering:optimizeLegibility;
 white-space:nowrap;
 -moz-font-feature-settings:"liga=1";
 -moz-font-feature-settings:"liga";
 -ms-font-feature-settings:"liga" 1;
 -o-font-feature-settings:"liga";
 font-feature-settings:"liga";
 -webkit-font-smoothing:antialiased
}
[class^="ss-"].right:before,
[class*=" ss-"].right:before {
 display:none;
 content:""
}
.ss-facebook:before,
.ss-facebook.right:after {
 content:""
}
.ss-twitter:before,
.ss-twitter.right:after {
 content:""
}
.ss-linkedin:before,
.ss-linkedin.right:after {
 content:""
}
.ss-googleplus:before,
.ss-googleplus.right:after {
 content:""
}
.ss-appdotnet:before,
.ss-appdotnet.right:after {
 content:""
}
.ss-zerply:before,
.ss-zerply.right:after {
 content:""
}
.ss-reddit:before,
.ss-reddit.right:after {
 content:""
}
.ss-steam:before,
.ss-steam.right:after {
 content:""
}
.ss-tumblr:before,
.ss-tumblr.right:after {
 content:""
}
.ss-wordpress:before,
.ss-wordpress.right:after {
 content:""
}
.ss-blogger:before,
.ss-blogger.right:after {
 content:""
}
.ss-posterous:before,
.ss-posterous.right:after {
 content:""
}
.ss-quora:before,
.ss-quora.right:after {
 content:""
}
.ss-youtube:before,
.ss-youtube.right:after {
 content:""
}
.ss-vimeo:before,
.ss-vimeo.right:after {
 content:""
}
.ss-vine:before,
.ss-vine.right:after {
 content:""
}
.ss-letterboxd:before,
.ss-letterboxd.right:after {
 content:""
}
.ss-flickr:before,
.ss-flickr.right:after {
 content:""
}
.ss-instagram:before,
.ss-instagram.right:after {
 content:""
}
.ss-500px:before,
.ss-500px.right:after {
 content:""
}
.ss-etsy:before,
.ss-etsy.right:after {
 content:""
}
.ss-pinterest:before,
.ss-pinterest.right:after {
 content:""
}
.ss-svpply:before,
.ss-svpply.right:after {
 content:""
}
.ss-readmill:before,
.ss-readmill.right:after {
 content:""
}
.ss-dropbox:before,
.ss-dropbox.right:after {
 content:""
}
.ss-pinboard:before,
.ss-pinboard.right:after {
 content:""
}
.ss-delicious:before,
.ss-delicious.right:after {
 content:""
}
.ss-dribbble:before,
.ss-dribbble.right:after {
 content:""
}
.ss-behance:before,
.ss-behance.right:after {
 content:""
}
.ss-github:before,
.ss-github.right:after {
 content:""
}
.ss-octocat:before,
.ss-octocat.right:after {
 content:""
}
.ss-stackoverflow:before,
.ss-stackoverflow.right:after {
 content:""
}
.ss-paypal:before,
.ss-paypal.right:after {
 content:""
}
.ss-kickstarter:before,
.ss-kickstarter.right:after {
 content:""
}
.ss-foursquare:before,
.ss-foursquare.right:after {
 content:""
}
.ss-yelp:before,
.ss-yelp.right:after {
 content:""
}
.ss-skype:before,
.ss-skype.right:after {
 content:""
}
.ss-rdio:before,
.ss-rdio.right:after {
 content:""
}
.ss-spotify:before,
.ss-spotify.right:after {
 content:""
}
.ss-lastfm:before,
.ss-lastfm.right:after {
 content:""
}
.ss-soundcloud:before,
.ss-soundcloud.right:after {
 content:""
}
.ss-link:before,
.ss-link.right:after {
 content:"🔗"
}
.ss-phone:before,
.ss-phone.right:after {
 content:"📞"
}
.ss-mail:before,
.ss-mail.right:after {
 content:"✉"
}
.ss-like:before,
.ss-like.right:after {
 content:"👍"
}
.ss-rss:before,
.ss-rss.right:after {
 content:""
}
.ss-share:before,
.ss-share.right:after {
 content:""
}
.ss-apple:before,
.ss-apple.right:after {
 content:""
}
.ss-microsoft:before,
.ss-microsoft.right:after {
 content:""
}
.ss-windows:before,
.ss-windows.right:after {
 content:""
}
.ss-android:before,
.ss-android.right:after {
 content:""
}
.ss-blackberry:before,
.ss-blackberry.right:after {
 content:""
}
.ss-fivehundredpx:before,
.ss-fivehundredpx.right:after {
 content:""
}
@font-face {
 font-family:"SSKickstarter";
 src:url(/assets/symbolset/ss-kickstarter-dc6f588f6226bfe56216a5e7579e2284372b2ea97e341d0531be23025201bde9.eot);
 src:url(/assets/symbolset/ss-kickstarter-dc6f588f6226bfe56216a5e7579e2284372b2ea97e341d0531be23025201bde9.eot?#iefix) format("embedded-opentype"),
 url(/assets/symbolset/ss-kickstarter-45c32f48987db6416a9b01f3420ff2693ab0eec27e5dd8870aca89fb76404aa7.woff) format("woff"),
 url(/assets/symbolset/ss-kickstarter-9a4fdf558e81be8a018f82550e4931dfc6dac93a5030fde72efd1606199cc3fc.ttf) format("truetype"),
 url(/assets/symbolset/ss-kickstarter-80b0a58f2ff980f01bae79d60d797f86468107b85c2180bc5c2d660f6b3be642.svg#SSKickstarter) format("svg");
 font-weight:400;
 font-style:normal
}
html:hover [class^="ss-"] {
 -ms-zoom:1
}
.ss-icon,
.ss-icon.ss-kickstarter,
.ss-icon:before,
.ss-icon.ss-kickstarter:before,
.ss-icon.right:after,
.ss-icon.ss-kickstarter.right:after {
 font-family:"SSKickstarter";
 font-style:normal;
 font-weight:400;
 text-decoration:none;
 text-rendering:optimizeLegibility;
 white-space:nowrap;
 -moz-font-feature-settings:"liga=1";
 -moz-font-feature-settings:"liga";
 -ms-font-feature-settings:"liga" 1;
 -o-font-feature-settings:"liga";
 font-feature-settings:"liga";
 -webkit-font-smoothing:antialiased
}
[class^="ss-"].right:before,
[class*=" ss-"].right:before {
 display:none;
 content:""
}
.ss-search:before,
.ss-search.right:after {
 content:"🔎"
}
.ss-link:before,
.ss-link.right:after {
 content:"🔗"
}
.ss-unlink:before,
.ss-unlink.right:after {
 content:""
}
.ss-move:before,
.ss-move.right:after {
 content:""
}
.ss-write:before,
.ss-write.right:after {
 content:"✎"
}
.ss-compose:before,
.ss-compose.right:after {
 content:"📝"
}
.ss-lock:before,
.ss-lock.right:after {
 content:"🔒"
}
.ss-tag:before,
.ss-tag.right:after {
 content:""
}
.ss-heart:before,
.ss-heart.right:after {
 content:"♥"
}
.ss-star:before,
.ss-star.right:after {
 content:"⋆"
}
.ss-reply:before,
.ss-reply.right:after {
 content:"↩"
}
.ss-mail:before,
.ss-mail.right:after {
 content:"✉"
}
.ss-chat:before,
.ss-chat.right:after {
 content:"💬"
}
.ss-user:before,
.ss-user.right:after {
 content:"👤"
}
.ss-barchart:before,
.ss-barchart.right:after {
 content:"📊"
}
.ss-globe:before,
.ss-globe.right:after {
 content:"🌎"
}
.ss-location:before,
.ss-location.right:after {
 content:""
}
.ss-music:before,
.ss-music.right:after {
 content:"♫"
}
.ss-volume:before,
.ss-volume.right:after {
 content:"🔈"
}
.ss-highvolume:before,
.ss-highvolume.right:after {
 content:"🔊"
}
.ss-picture:before,
.ss-picture.right:after {
 content:"🌄"
}
.ss-video:before,
.ss-video.right:after {
 content:"📹"
}
.ss-play:before,
.ss-play.right:after {
 content:"▶"
}
.ss-pause:before,
.ss-pause.right:after {
 content:""
}
.ss-grid:before,
.ss-grid.right:after {
 content:""
}
.ss-rows:before,
.ss-rows.right:after {
 content:""
}
.ss-cell:before,
.ss-cell.right:after {
 content:"📱"
}
.ss-download:before,
.ss-download.right:after {
 content:""
}
.ss-list:before,
.ss-list.right:after {
 content:""
}
.ss-action:before,
.ss-action.right:after {
 content:""
}
.ss-expand:before,
.ss-expand.right:after {
 content:"⤢"
}
.ss-help:before,
.ss-help.right:after {
 content:"❓"
}
.ss-info:before,
.ss-info.right:after {
 content:"ℹ"
}
.ss-alert:before,
.ss-alert.right:after {
 content:"⚠"
}
.ss-plus:before,
.ss-plus.right:after {
 content:"+"
}
.ss-check:before,
.ss-check.right:after {
 content:"✓"
}
.ss-delete:before,
.ss-delete.right:after {
 content:"␡"
}
.ss-clock:before,
.ss-clock.right:after {
 content:"⏲"
}
.ss-calendar:before,
.ss-calendar.right:after {
 content:"📅"
}
.ss-navigateup:before,
.ss-navigateup.right:after {
 content:""
}
.ss-navigateright:before,
.ss-navigateright.right:after {
 content:"▻"
}
.ss-navigatedown:before,
.ss-navigatedown.right:after {
 content:""
}
.ss-navigateleft:before,
.ss-navigateleft.right:after {
 content:"◅"
}
.ss-directup:before,
.ss-directup.right:after {
 content:"▴"
}
.ss-dropdown:before,
.ss-dropdown.right:after {
 content:"▾"
}
.ss-backer:before,
.ss-backer.right:after {
 content:""
}
.ss-facebook:before,
.ss-facebook.right:after {
 content:""
}
.ss-twitter:before,
.ss-twitter.right:after {
 content:""
}
.ss-kickstarter:before,
.ss-kickstarter.right:after {
 content:""
}
.ss-rss:before,
.ss-rss.right:after {
 content:""
}
.liquid-container {
 position:relative;
 overflow:hidden;
 -webkit-transform:translateY(0);
 -moz-transform:translateY(0);
 transform:translateY(0)
}
.liquid-child {
 overflow:hidden
}
.lm-container {
 overflow:hidden;
 display:-webkit-flex;
 display:flex;
 -webkit-flex-direction:column;
 flex-direction:column;
 -webkit-justify-content:center;
 justify-content:center;
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:100%;
 z-index:10;
 cursor:pointer
}
.lf-dialog {
 position:relative;
 background:white;
 padding:1.5em;
 border:1px solid black;
 margin-left:auto;
 margin-right:auto;
 max-width:20em
}
.lf-overlay {
 position:fixed;
 width:100%;
 height:100%;
 top:0;
 left:0;
 background-color:black;
 opacity:0.5;
 z-index:1
}
.lf-modal-open {
 width:100%;
 height:100%;
 overflow:hidden
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
 margin:0;
 padding:0;
 border:0;
 font:inherit;
 font-size:100%;
 vertical-align:baseline
}
html {
 line-height:1
}
ol,
ul {
 list-style:none
}
table {
 border-collapse:collapse;
 border-spacing:0
}
caption,
th,
td {
 text-align:left;
 font-weight:normal;
 vertical-align:middle
}
q,
blockquote {
 quotes:none
}
q:before,
q:after,
blockquote:before,
blockquote:after {
 content:"";
 content:none
}
a img {
 border:none
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
 display:block
}
body {
 color:#020621;
 font:16px/1.5 "Maison Neue Book", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif;
 -webkit-font-smoothing:antialiased
}
b,
strong {
 font-weight:bold
}
i,
em {
 font-style:italic
}
a {
 color:#2752ff;
 text-decoration:none
}
a:hover {
 color:#060F46
}
a:focus,
.button:focus,
div:focus,
li:focus {
 outline:1px dotted #3D3D66
}
hr {
 border-color:#F1EEEA;
 border-style:solid;
 border-width:1px 0 0;
 clear:both;
 height:0
}
a.grey_link {
 text-decoration:underline;
 color:#3D3D66
}
a.grey_link:hover {
 color:#020621
}
h1,
h2,
h3,
h4,
h5,
h6 {
 font-weight:bold;
 margin-bottom:20px
}
.mega {
 font-weight:normal
}
h4 {
 margin-bottom:10px
}
h5 {
 margin-bottom:10px
}
h6 {
 margin-bottom:0
}
.f60 {
 font-weight:bold;
 margin-bottom:20px;
 font-size:60px;
 font-weight:normal;
 line-height:60px
}
.f48 {
 font-weight:bold;
 margin-bottom:20px;
 font-size:48px;
 line-height:1.0416
}
.f32 {
 font-weight:bold;
 margin-bottom:20px;
 font-size:32px;
 line-height:1.25
}
.f22 {
 font-weight:bold;
 margin-bottom:20px;
 font-size:22px
}
.f16 {
 font-weight:bold;
 margin-bottom:20px;
 font-size:16px;
 margin-bottom:10px
}
.f14 {
 font-weight:bold;
 margin-bottom:20px;
 font-size:14px;
 margin-bottom:10px
}
.f12 {
 font-weight:bold;
 margin-bottom:20px;
 font-size:12px;
 margin-bottom:0
}
.normal_weight {
 font-weight:normal
}
ol {
 list-style:decimal
}
ul {
 list-style:disc
}
li {
 margin-left:30px
}
p,
dl,
hr,
ol,
ul,
pre,
table,
address,
fieldset {
 margin-bottom:20px
}
.big_type {
 font-size:22px;
 line-height:1.3em;
 margin-bottom:20px
}
.small_type {
 font-size:14px;
 margin-bottom:10px
}
.tiny_type {
 font-size:12px;
 margin-bottom:10px
}
.normal_type {
 font-size:16px;
 margin-bottom:20px
}
blockquote {
 font-size:22px;
 line-height:1.3em;
 margin-bottom:20px
}
code {
 font-family:Courier, monospace;
 border-radius:2px;
 font-size:12px;
 background-color:#F0F0F0;
 padding:3px 5px
}
.project_post .body h1,
.project_post .body h2,
.project_post .body h3,
.project_post .body h4,
.project_post .body h5,
.project_post .body h6 {
 margin-bottom:10px
}
.project_post .body h1,
.project_post .body h2 {
 font-weight:bold;
 margin-bottom:20px;
 font-size:22px
}
.project_post .body h3,
.project_post .body h4 {
 font-weight:bold;
 margin-bottom:20px;
 font-size:16px;
 margin-bottom:10px
}
.project_post .body h5,
.project_post .body h6 {
 font-weight:bold;
 margin-bottom:20px;
 font-size:14px;
 margin-bottom:10px
}
.quote {
 color:#3D3D66;
 font-family:georgia, serif;
 font-size:48px
}
.ss-icon,
.ss-social,
.ss-social-circle {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 font-size:0.99999em
}
.ss-icon.margin-right,
.ss-social.margin-right,
.ss-social-circle.margin-right {
 margin-right:5px
}
.ss-icon.margin-left,
.ss-social.margin-left,
.ss-social-circle.margin-left {
 margin-left:5px
}
.ss-icon.icon-lg,
.ss-social.icon-lg,
.ss-social-circle.icon-lg {
 font-size:3em
}
.ss-alert {
 color:#fd003b
}
.circle_x {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 border-radius:10px;
 width:20px;
 height:20px;
 text-align:center;
 background:#3D3D66;
 color:#fff;
 font-size:10px;
 line-height:19px;
 cursor:pointer
}
.circle_x:hover {
 background:#009E74
}
.money {
 white-space:nowrap
}
.disbursements__heading .money:after {
 position:relative;
 font-size:60%;
 top:-0.75rem
}
input,
select,
textarea {
 font-family:"Maison Neue Book", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif
}
input.text,
input.input-text,
input.password,
input[type="text"],
textarea,
textarea.input-textarea,
iframe.editor,
select {
 border-radius:6px;
 background:white;
 border:1px solid #dad7d4;
 color:#020621;
 font-size:14px;
 margin:0;
 padding:6px 5px;
 -webkit-font-smoothing:antialiased
}
input.text:focus,
input.input-text:focus,
input.password:focus,
input[type="text"]:focus,
textarea:focus,
textarea.input-textarea:focus,
iframe.editor:focus,
select:focus {
 border-color:#2752ff;
 background-color:#FFF;
 -webkit-transition:all 0.2s ease-in-out 0.2s;
 -moz-transition:all 0.2s ease-in-out 0.2s;
 -ms-transition:all 0.2s ease-in-out 0.2s;
 -o-transition:all 0.2s ease-in-out 0.2s;
 transition:all 0.2s ease-in-out 0.2s;
 -webkit-box-shadow:#F8F9FD 0 0 5px;
 -moz-box-shadow:#F8F9FD 0 0 5px;
 -ms-box-shadow:#F8F9FD 0 0 5px;
 -o-box-shadow:#F8F9FD 0 0 5px;
 box-shadow:#F8F9FD 0 0 5px;
 outline:none
}
textarea {
 resize:none
}
input.button-link {
 border:none;
 border-radius:0px;
 background-color:transparent;
 padding:0;
 font-size:1em;
 font-weight:normal;
 cursor:pointer;
 -webkit-appearance:none;
 color:#2752ff
}
input.button-link:hover {
 color:#060F46
}
label {
 display:block
}
label.radio {
 display:inline;
 margin-right:1em;
 font-weight:normal
}
.ta-squeezer {
 margin-right:12px
}
textarea {
 width:100%;
 padding:5px;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 -ms-box-sizing:border-box;
 -o-box-sizing:border-box;
 box-sizing:border-box
}
input.checkbox,
input.radio {
 margin-right:0.5em
}
label.checkbox,
label.radio,
label.label-checkbox {
 display:inline;
 font-weight:normal;
 text-transform:none
}
.green_checkbox {
 position:relative;
 display:block;
 height:30px;
 vertical-align:middle;
 cursor:pointer
}
.green_checkbox .ss-icon {
 display:inline-block;
 box-sizing:border-box;
 height:30px;
 width:30px;
 margin-right:10px;
 font-size:16px;
 line-height:30px;
 text-align:center;
 color:transparent;
 background-color:#fff;
 border:1px solid #dad7d4;
 border-radius:6px
}
.green_checkbox input[type=checkbox] {
 position:absolute;
 opacity:0;
 width:100%;
 height:100%
}
.green_checkbox input[type=checkbox]:checked ~ .ss-icon {
 color:#fff;
 background-color:#009E74;
 border-color:#009E74
}
.green_checkbox:hover .ss-icon {
 border-color:#2752ff
}
.field-selected {
 display:inline;
 float:left;
 color:#020621;
 background-color:#EFEFF3;
 clear:both;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 padding:12px;
 font-size:14px;
 line-height:20px;
 height:40px;
 border-radius:6px
}
.field-selected span.value {
 display:block;
 display:inline;
 float:left;
 width:242px
}
.field-selected .ss-icon {
 font-size:12px;
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 margin-right:5px
}
.field-selected a.cancel-link {
 background-image:none;
 float:right;
 padding:12px 10px 8px;
 margin:-10px;
 color:#3D3D66;
 border-top-right-radius:6px;
 border-bottom-right-radius:6px
}
.field-selected a.cancel-link:hover {
 color:#020621;
 background:#d2d2dd
}
#flash {
 font-size:0px;
 border-left:1px solid #facb72;
 border-right:1px solid #facb72;
 width:960px;
 margin:0 auto;
 padding:0
}
ul#flashes {
 margin:0
}
.flash-error,
.flash-notice,
.flash-success {
 border-radius:6px;
 font-weight:bold;
 margin-bottom:12px;
 padding:12px
}
.noscript {
 margin:0 !important;
 padding:20px 40px !important
}
.flash-error {
 background:#fd003b;
 color:#fff
}
.flash-notice {
 background-color:#fcdda3
}
.flash-success {
 background-color:#80809E
}
.onpage-flash {
 background-color:#fcdda3;
 padding:1em
}
.field_with_errors textarea,
.field_with_errors input.text,
.field_with_errors input.checkbox,
.field_with_errors select.select,
.field_with_errors input.password {
 background:#ffecf0;
 border:1px solid #fd003b;
 box-shadow:none
}
fieldset ol {
 list-style:none
}
fieldset ol>li {
 list-style-image:none;
 list-style-type:none;
 margin-left:0
}
fieldset ol li {
 overflow:hidden;
 *zoom:1
}
fieldset label {
 display:block
}
fieldset legend {
 font-weight:bold
}
fieldset input.checkbox {
 margin-right:5px
}
fieldset select.input-select {
 border:1px solid #F1EEEA;
 border-radius:6px;
 padding:7px 5px
}
fieldset textarea.input-textarea {
 padding:5px;
 resize:none
}
fieldset .fieldset-errors h2 {
 display:none
}
fieldset .fieldset-errors ul {
 list-style-type:disc;
 list-style-position:outside;
 background:#fd003b;
 color:#fff;
 border-radius:3px;
 font-weight:bold;
 font-size:16px;
 margin-bottom:20px;
 padding:10px 20px;
 line-height:24px
}
fieldset .fieldset-errors ul li {
 margin:0 0 0 10px
}
#login-signup fieldset ol li {
 overflow:visible
}
.field.search,
.field.search_term {
 position:relative
}
.field.search .field_with_icon,
.field.search_term .field_with_icon {
 position:relative
}
.field.search .icon-loading-small,
.field.search_term .icon-loading-small {
 position:absolute;
 top:5px;
 left:7px
}
.field.search .ss-search,
.field.search_term .ss-search {
 color:#F1EEEA;
 position:absolute;
 top:3px;
 left:10px
}
.field.search .icon-loading-small,
.field.search_term .icon-loading-small {
 top:4px;
 left:5px
}
.field.search .ss-delete:not(.cancel-link),
.field.search_term .ss-delete:not(.cancel-link) {
 color:#F1EEEA;
 cursor:pointer;
 font-size:12px;
 position:absolute;
 top:6px;
 right:10px
}
.field.search .ss-delete:not(.cancel-link):hover,
.field.search_term .ss-delete:not(.cancel-link):hover {
 color:#3D3D66
}
.field.search.field_on_bottom .icon-loading-small,
.field.search.field_on_bottom .ss-icon.ss-search,
.field.search_term.field_on_bottom .icon-loading-small,
.field.search_term.field_on_bottom .ss-icon.ss-search {
 top:auto;
 bottom:5px
}
.field.search.field_on_bottom .icon-loading-small,
.field.search_term.field_on_bottom .icon-loading-small {
 top:auto;
 bottom:4px
}
.field.search input.text,
.field.search_term input.text {
 outline:none;
 padding-left:30px;
 padding-right:28px
}
.field.search input.text.no_search_icon,
.field.search_term input.text.no_search_icon {
 background:url(/assets/icons/search_icon-65e5b1b09402f2642bde1b545f4fabbea06550c452d1a80083db7855b2b8db84.png) no-repeat scroll 4px 4px transparent
}
.field.search input.text.no_search_icon.searching,
.field.search_term input.text.no_search_icon.searching {
 background:url(/assets/icons/loading-small-a25feb0222a994468bf211976c47036a664ab4d3280c072d19a21d8d8eae8434.gif) no-repeat scroll 4px 4px transparent
}
.field.search .results,
.field.search_term .results {
 display:none;
 text-align:center
}
.field.search .results ul,
.field.search .results div.no_results,
.field.search_term .results ul,
.field.search_term .results div.no_results {
 list-style:none;
 margin-left:0;
 margin-right:0;
 margin-bottom:0;
 text-align:left;
 background-color:#fff;
 border:1px solid #F1EEEA;
 border-radius:6px;
 font-size:12px;
 color:#3D3D66;
 overflow:hidden
}
.field.search .results ul.no_results,
.field.search .results div.no_results.no_results,
.field.search_term .results ul.no_results,
.field.search_term .results div.no_results.no_results {
 line-height:14px;
 text-align:center;
 padding-top:8px;
 padding-bottom:8px
}
.field.search .results ul li,
.field.search .results div.no_results li,
.field.search_term .results ul li,
.field.search_term .results div.no_results li {
 cursor:pointer;
 margin:0;
 overflow:hidden;
 border-bottom:1px solid #F1EEEA;
 padding:12px
}
.field.search .results ul li.selected,
.field.search .results div.no_results li.selected,
.field.search_term .results ul li.selected,
.field.search_term .results div.no_results li.selected {
 background-color:#F0F0F0
}
.field.search .results ul li:last-child,
.field.search .results div.no_results li:last-child,
.field.search_term .results ul li:last-child,
.field.search_term .results div.no_results li:last-child {
 border:0
}
.field.search .results ul li .count,
.field.search .results div.no_results li .count,
.field.search_term .results ul li .count,
.field.search_term .results div.no_results li .count {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 border-radius:9px;
 margin-top:6px;
 padding:0 6px;
 padding-top:3px;
 font-size:11px;
 line-height:13px;
 float:right;
 background-color:black;
 color:white;
 font-weight:normal
}
.field.search .results.limited-height ul,
.field.search .results.limited-height div.no_results,
.field.search_term .results.limited-height ul,
.field.search_term .results.limited-height div.no_results {
 max-height:115px;
 overflow:auto
}
.grey-field {
 background-color:#F8F9FD;
 border-radius:6px;
 display:block;
 line-height:30px;
 margin:0;
 padding:4px;
 position:relative
}
.grey-field.with-action input {
 margin-right:3px
}
.grey-field.focus {
 background:#F8F9FD
}
.grey-field.focus label {
 color:#020621
}
.grey-field.error {
 background:#ffecf0
}
.grey-field.error .asset_upload {
 border:1px solid #fd003b
}
.grey-field.error .ss-help {
 color:#fd003b
}
.grey-field.error .field_with_errors label {
 color:#fd003b
}
.grey-field.error .field_with_errors input,
.grey-field.error .field_with_errors input.text,
.grey-field.error .field_with_errors input.input-text,
.grey-field.error .field_with_errors textarea {
 background:#ffecf0;
 border-color:#fd003b
}
.grey-field.error .field_with_errors select.select {
 border-color:#fd003b;
 background:#ffecf0 url(/assets/library/forms/select-large-error-bg-6cc01c2cde985240e12e4485dce748b757a486a0301a06975f88de0c2731c8ff.png) no-repeat 422px 14px
}
.grey-field label,
.grey-field .label {
 font-size:13px;
 line-height:18px;
 font-weight:bold;
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 padding:10px 5px 10px 10px
}
.grey-field input.text,
.grey-field input.input-text,
.grey-field input.password,
.grey-field input[type="text"],
.grey-field textarea,
.grey-field textarea.input-textarea,
.grey-field iframe.editor,
.grey-field select {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 -ms-box-sizing:border-box;
 -o-box-sizing:border-box;
 box-sizing:border-box;
 padding:10px;
 line-height:18px;
 width:100%
}
.grey-field textarea {
 height:70px;
 vertical-align:top
}
.grey-field select {
 -webkit-appearance:none;
 background:#FFF url(/assets/library/forms/select-large-bg-db8faab4f3d91b7f59986545e7169bc075c544b17a5212c3b66dde79c3748690.png) no-repeat 422px 14px;
 padding:10px 9px 10px 7px
}
.grey-field select:focus {
 background-image:url(/assets/library/forms/select-large-focus-bg-3a82570ca17ee10bf4e96d0a93e591f4fa00a3bad3ab87450ebcf9723eb4f0b4.png) no-repeat 422px 14px
}
.grey-field .custom-form-element.disabled,
.grey-field input[disabled],
.grey-field textarea[disabled],
.grey-field select[disabled] {
 -webkit-text-fill-color:#3D3D66;
 color:#3D3D66;
 background:#F0F0F0 !important
}
.grey-field fieldset {
 border-radius:3px;
 border:1px solid #F1EEEA;
 background:white;
 margin-bottom:5px
}
.grey-field fieldset:last-child {
 margin-bottom:0
}
form.overlabels .field.search .ss-search {
 top:2px
}
form.overlabels .field.search .ss-delete {
 display:none
}
#credit_card_form input[type="text"],
#credit_card_form textarea,
#credit_card_form select,
#new_sepa_account_form input[type="text"],
#new_sepa_account_form textarea,
#new_sepa_account_form select,
ol.refund_checkouts_form input[type="text"],
ol.refund_checkouts_form textarea,
ol.refund_checkouts_form select {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 -ms-box-sizing:border-box;
 -o-box-sizing:border-box;
 box-sizing:border-box
}
#credit_card_form select,
#new_sepa_account_form select,
ol.refund_checkouts_form select {
 background:#fff url(/assets/library/forms/select-arrow-74f44df2c6283696b97945d227cfaaea765317df5b94de6061b720631ec1c216.png) no-repeat right center;
 border:1px solid #F1EEEA;
 -webkit-appearance:none
}
#credit_card_form select:focus,
#new_sepa_account_form select:focus,
ol.refund_checkouts_form select:focus {
 background:url(/assets/library/forms/select-arrow-focus-ea401a49d95f0e7ccc808e98e171564c26431d0d7417fa3a04bf45ce751656cd.png) no-repeat right center
}
#credit_card_form li.invalid input[type="text"],
#credit_card_form li.invalid textarea,
#credit_card_form li.invalid select,
#credit_card_form .field_with_errors input[type="text"],
#credit_card_form .field_with_errors textarea,
#credit_card_form .field_with_errors select,
#new_sepa_account_form li.invalid input[type="text"],
#new_sepa_account_form li.invalid textarea,
#new_sepa_account_form li.invalid select,
#new_sepa_account_form .field_with_errors input[type="text"],
#new_sepa_account_form .field_with_errors textarea,
#new_sepa_account_form .field_with_errors select,
ol.refund_checkouts_form li.invalid input[type="text"],
ol.refund_checkouts_form li.invalid textarea,
ol.refund_checkouts_form li.invalid select,
ol.refund_checkouts_form .field_with_errors input[type="text"],
ol.refund_checkouts_form .field_with_errors textarea,
ol.refund_checkouts_form .field_with_errors select {
 background:#ffecf0;
 border-color:#fd003b
}
#credit_card_form li.invalid input[type="text"]#card_accountNumber,
#credit_card_form li.invalid textarea#card_accountNumber,
#credit_card_form li.invalid select#card_accountNumber,
#credit_card_form .field_with_errors input[type="text"]#card_accountNumber,
#credit_card_form .field_with_errors textarea#card_accountNumber,
#credit_card_form .field_with_errors select#card_accountNumber,
#new_sepa_account_form li.invalid input[type="text"]#card_accountNumber,
#new_sepa_account_form li.invalid textarea#card_accountNumber,
#new_sepa_account_form li.invalid select#card_accountNumber,
#new_sepa_account_form .field_with_errors input[type="text"]#card_accountNumber,
#new_sepa_account_form .field_with_errors textarea#card_accountNumber,
#new_sepa_account_form .field_with_errors select#card_accountNumber,
ol.refund_checkouts_form li.invalid input[type="text"]#card_accountNumber,
ol.refund_checkouts_form li.invalid textarea#card_accountNumber,
ol.refund_checkouts_form li.invalid select#card_accountNumber,
ol.refund_checkouts_form .field_with_errors input[type="text"]#card_accountNumber,
ol.refund_checkouts_form .field_with_errors textarea#card_accountNumber,
ol.refund_checkouts_form .field_with_errors select#card_accountNumber {
 background:url(/assets/payment_sources/icon-cc-valid-ba459707aea3aac6e79ffb1c9c1b3256a1089eefbc1146547f15a3e59e8d57de.png) no-repeat 335px center #ffecf0
}
#credit_card_form li.invalid input[type="text"]#card_accountNumber.valid,
#credit_card_form li.invalid textarea#card_accountNumber.valid,
#credit_card_form li.invalid select#card_accountNumber.valid,
#credit_card_form .field_with_errors input[type="text"]#card_accountNumber.valid,
#credit_card_form .field_with_errors textarea#card_accountNumber.valid,
#credit_card_form .field_with_errors select#card_accountNumber.valid,
#new_sepa_account_form li.invalid input[type="text"]#card_accountNumber.valid,
#new_sepa_account_form li.invalid textarea#card_accountNumber.valid,
#new_sepa_account_form li.invalid select#card_accountNumber.valid,
#new_sepa_account_form .field_with_errors input[type="text"]#card_accountNumber.valid,
#new_sepa_account_form .field_with_errors textarea#card_accountNumber.valid,
#new_sepa_account_form .field_with_errors select#card_accountNumber.valid,
ol.refund_checkouts_form li.invalid input[type="text"]#card_accountNumber.valid,
ol.refund_checkouts_form li.invalid textarea#card_accountNumber.valid,
ol.refund_checkouts_form li.invalid select#card_accountNumber.valid,
ol.refund_checkouts_form .field_with_errors input[type="text"]#card_accountNumber.valid,
ol.refund_checkouts_form .field_with_errors textarea#card_accountNumber.valid,
ol.refund_checkouts_form .field_with_errors select#card_accountNumber.valid {
 background-position:306px center
}
#credit_card_form li.invalid select,
#credit_card_form .field_with_errors select,
#new_sepa_account_form li.invalid select,
#new_sepa_account_form .field_with_errors select,
ol.refund_checkouts_form li.invalid select,
ol.refund_checkouts_form .field_with_errors select {
 background:#ffecf0 url(/assets/library/forms/select-arrow-error-05dda5cf28bb523a79b46902444fb36762e1cfd2aa7dd79dfd75bdba2614adf2.png) no-repeat right center
}
form.search.term {
 display:inline;
 float:right
}
form.search.term .field {
 display:inline;
 float:left
}
form.search.term .field input {
 border-radius:6px 0px 0px 6px;
 -webkit-transition-property:width;
 -moz-transition-property:width;
 -ms-transition-property:width;
 -o-transition-property:width;
 transition-property:width;
 -webkit-transition-duration:0.2s;
 -moz-transition-duration:0.2s;
 -ms-transition-duration:0.2s;
 -o-transition-duration:0.2s;
 transition-duration:0.2s;
 background:#fff;
 border:1px solid #dad7d4;
 border-right:none;
 margin:0px;
 padding:8px 25px 8px 34px;
 font-size:14px;
 height:16px;
 width:157px
}
form.search.term .field input.focused {
 border-color:#2752ff;
 width:217px
}
form.search.term .field .overlabel {
 height:26px;
 line-height:26px;
 padding-left:35px;
 font-size:14px;
 color:#aba49e;
 overflow:hidden
}
form.search.term .field .ss-search {
 position:absolute;
 top:0px;
 left:10px;
 color:#c3beb9;
 line-height:38px;
 font-size:15px
}
form.search.term .field .ss-icon.ss-delete {
 position:absolute;
 right:5px;
 top:50%;
 margin-top:-7px;
 cursor:pointer
}
form.search.term .submit {
 display:inline;
 float:right;
 border-radius:0px 6px 6px 0px;
 background:#009E74;
 border:1px solid transparent;
 color:#fff;
 cursor:pointer;
 font-weight:bold;
 font-size:12px;
 margin:0px;
 padding:0px 10px;
 line-height:34px;
 height:34px
}
form.search.term .submit:hover {
 background:#006b4f
}
.blue_select_container {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 position:relative;
 cursor:pointer
}
.blue_select_container select {
 -webkit-appearance:none;
 border-color:#2752ff;
 background-color:#F8F9FD;
 color:#2752ff;
 padding:5px 35px 5px 15px;
 text-transform:capitalize
}
.blue_select_container select:focus {
 background-color:#F8F9FD
}
.blue_select_container .ss-icon {
 position:absolute;
 top:8px;
 right:10px;
 font-size:10px;
 color:#2752ff
}
input.zendesk-ticket,
textarea.zendesk-ticket {
 margin-bottom:15px;
 padding:20px;
 font-size:14px
}
form.asset_upload,
.asset_upload {
 width:100%;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 -ms-box-sizing:border-box;
 -o-box-sizing:border-box;
 box-sizing:border-box;
 background-color:white;
 border-radius:6px;
 border:1px dashed #586BE9
}
form.asset_upload.has_file .success,
.asset_upload.has_file .success {
 display:block
}
form.asset_upload.has_file .has_file_show,
.asset_upload.has_file .has_file_show {
 display:block
}
form.asset_upload.has_file .has_file_hide,
.asset_upload.has_file .has_file_hide {
 display:none
}
form.asset_upload.encoding .success,
.asset_upload.encoding .success {
 display:none
}
form.asset_upload.encoding .upload strong,
.asset_upload.encoding .upload strong {
 display:none
}
form.asset_upload.encoding .encode,
.asset_upload.encoding .encode {
 display:block
}
form.asset_upload.uploading input.file,
.asset_upload.uploading input.file {
 display:none
}
form.asset_upload.uploading .encode,
.asset_upload.uploading .encode {
 display:none
}
form.asset_upload.uploading .upload .progress,
.asset_upload.uploading .upload .progress {
 display:block
}
form.asset_upload.uploading .success,
.asset_upload.uploading .success {
 display:none
}
form.asset_upload.uploading .upload strong,
.asset_upload.uploading .upload strong {
 display:none
}
form.asset_upload .error,
.asset_upload .error {
 display:none;
 color:#fd003b;
 background:#ffecf0;
 padding:10px;
 text-align:center
}
form.asset_upload .encode,
.asset_upload .encode {
 display:none
}
form.asset_upload .footer,
.asset_upload .footer {
 display:none
}
form.asset_upload .encode .image-placeholder,
.asset_upload .encode .image-placeholder {
 display:inline-block;
 background:url(/assets/projects/edit/encoding-placeholder-6f0c9058d16fbe65ec7689efa6c1feb4e8153712474b3e773623932cf8d895fc.png) no-repeat;
 width:100px;
 height:80px;
 margin-left:10px;
 display:none
}
form.asset_upload .encode .message,
.asset_upload .encode .message {
 display:inline-block;
 text-align:left;
 padding:30px 35px;
 width:422px
}
form.asset_upload .encode .message strong,
.asset_upload .encode .message strong {
 border:0;
 color:#009E74;
 margin-bottom:5px;
 display:block;
 text-align:center;
 font-size:16px
}
form.asset_upload .encode .message P,
.asset_upload .encode .message P {
 color:#020621;
 font-size:12px;
 font-weight:normal;
 margin-bottom:0
}
form.asset_upload .success,
.asset_upload .success {
 display:none;
 float:none;
 vertical-align:top;
 position:relative;
 z-index:2
}
form.asset_upload .success h2,
.asset_upload .success h2 {
 font-size:18px;
 margin-bottom:5px
}
form.asset_upload .success .image-clip,
.asset_upload .success .image-clip {
 position:relative;
 line-height:1px
}
form.asset_upload .success .image-clip img,
.asset_upload .success .image-clip img {
 margin:0 auto;
 height:auto;
 width:100%
}
form.asset_upload .success .image-clip .remove,
.asset_upload .success .image-clip .remove {
 position:absolute;
 top:5px;
 left:5px
}
form.asset_upload .upload,
.asset_upload .upload {
 position:relative;
 margin-bottom:0;
 z-index:1;
 height:auto;
 width:100%
}
form.asset_upload .upload strong,
.asset_upload .upload strong {
 display:table-cell;
 height:38px;
 vertical-align:middle;
 width:410px;
 font-size:13px;
 padding:20px;
 line-height:18px;
 color:#2752ff
}
form.asset_upload .upload strong em,
.asset_upload .upload strong em {
 font-style:normal;
 text-transform:lowercase
}
form.asset_upload .upload strong span,
.asset_upload .upload strong span {
 display:block;
 color:#3D3D66;
 font-size:11px;
 font-weight:normal
}
form.asset_upload .upload:hover,
.asset_upload .upload:hover {
 background:#F8F9FD;
 border-radius:6px
}
form.asset_upload .upload input.file,
.asset_upload .upload input.file {
 position:absolute;
 font-size:60px;
 opacity:0;
 top:0;
 right:0;
 height:100%;
 width:100%;
 text-indent:-9999px;
 cursor:pointer
}
form.asset_upload .upload .progress,
.asset_upload .upload .progress {
 display:none;
 top:0;
 left:0;
 width:100%;
 background-color:#80809E
}
form.asset_upload .upload .progress.finished,
.asset_upload .upload .progress.finished {
 background-color:#F8F9FD
}
form.asset_upload .upload .progress.finished .inner,
.asset_upload .upload .progress.finished .inner {
 border:1px solid #2752ff
}
form.asset_upload .upload .progress.finished .bar,
.asset_upload .upload .progress.finished .bar {
 background:url(/assets/curated_pages/progress-processing-8e158738cc84efd94d61a82a49eafe67a18728aa1432d4fa52c6b55cb4fb1703.gif) repeat-x left center
}
form.asset_upload .upload .progress .inner,
.asset_upload .upload .progress .inner {
 border:1px solid #009E74;
 -webkit-background-clip:border-box;
 -moz-background-clip:border-box;
 -ms-background-clip:border-box;
 -o-background-clip:border-box;
 background-clip:border-box;
 overflow:hidden
}
form.asset_upload .upload .progress .bar,
.asset_upload .upload .progress .bar {
 background:url(/assets/curated_pages/progress-0641059c03de7098548054d7be87d351061f466e8c6a23e75e0301ede795856b.gif) repeat-x left center;
 width:0;
 height:100%
}
form.asset_upload .upload .progress .bar .percentage,
.asset_upload .upload .progress .bar .percentage {
 color:white;
 font-weight:bold;
 font-size:45px;
 line-height:80px;
 margin-left:20px;
 text-align:left
}
form.asset_upload .upload .progress .inner .percentage,
.asset_upload .upload .progress .inner .percentage {
 font-size:30px;
 line-height:68px
}
form.asset_upload.profile-photo .success,
.asset_upload.profile-photo .success {
 float:left
}
form.asset_upload.profile-photo .success img,
.asset_upload.profile-photo .success img {
 width:98%
}
form.asset_upload.profile-photo .upload,
.asset_upload.profile-photo .upload {
 width:100%;
 height:78px;
 margin:0 auto
}
#projects_edit .profile-photo .success {
 float:left
}
#projects_edit .profile-photo .success img {
 width:98%
}
#projects_edit .profile-photo .upload {
 width:100%;
 height:78px;
 margin:0 auto
}
#admin_chargebacks_edit .success strong {
 cursor:pointer;
 background-color:#80809E;
 display:block;
 font-size:13px;
 padding:20px;
 line-height:18px;
 color:#80809E
}
#admin_chargebacks_edit .success strong a {
 color:#009E74
}
#admin_chargebacks_edit .success strong em {
 font-style:normal;
 text-transform:lowercase
}
#admin_chargebacks_edit .success strong span {
 display:block;
 color:#3D3D66;
 font-size:11px;
 font-weight:normal
}
.main-project-image .success {
 width:100%;
 height:auto;
 float:none
}
.main-project-image .upload {
 width:100%
}
.asset_upload.client-uploader.uploading .finished {
 display:none !important
}
.asset_upload.client-uploader.uploading .upload .progress.tmpl {
 display:none
}
ul.faqs {
 list-style:none;
 margin:0 0 20px 0;
 overflow:auto
}
ul.faqs>li {
 list-style-image:none;
 list-style-type:none;
 margin-left:0
}
ul.faqs li.faq {
 margin-bottom:5px
}
ul.faqs li.faq .faq-question a {
 cursor:pointer;
 display:block;
 font-size:14px;
 position:relative;
 padding:8px 15px 10px 25px;
 text-transform:none
}
ul.faqs li.faq .faq-question a .ss-navigateright {
 position:absolute;
 top:11px;
 left:6px;
 -webkit-backface-visibility:hidden;
 -webkit-transition:-webkit-transform 0.1s ease-in-out;
 -moz-transition:-moz-transform 0.1s ease-in-out;
 transition:transform 0.1s ease-in-out;
 font-size:0.8em
}
ul.faqs li.faq .faq-question a:hover {
 color:#060F46
}
ul.faqs li.faq .faq-answer {
 display:none;
 color:#020621;
 font-size:15px;
 line-height:23px;
 padding:10px 20px;
 overflow:hidden
}
ul.faqs li.faq .faq-answer .timestamp {
 font-size:11px;
 color:#3D3D66
}
ul.faqs li.faq .faq-answer p:last-child {
 margin-bottom:0
}
ul.faqs li.faq.expanded {
 margin-bottom:10px
}
ul.faqs li.faq.expanded .faq-question .ss-navigateright {
 -webkit-transform:rotate(90deg);
 -moz-transform:rotate(90deg);
 -ms-transform:rotate(90deg);
 -o-transform:rotate(90deg);
 transform:rotate(90deg)
}
ul.faqs li.faq.expanded .faq-answer {
 display:block
}
ul.faqs_alt {
 list-style:none
}
ul.faqs_alt>li {
 list-style-image:none;
 list-style-type:none;
 margin-left:0
}
ul.faqs_alt li {
 margin-bottom:10px
}
ul.faqs_alt li .question {
 border-radius:6px;
 background:#F8F9FD;
 border:1px solid transparent;
 color:#2752ff;
 display:block;
 padding:8px 10px
}
ul.faqs_alt li .question:hover {
 background-color:#d0d7f2;
 color:#2752ff
}
ul.faqs_alt li .question .svg-icon__arrow-right {
 -webkit-transition-property:transform;
 -moz-transition-property:transform;
 -ms-transition-property:transform;
 -o-transition-property:transform;
 transition-property:transform;
 -webkit-transition-duration:0.2s;
 -moz-transition-duration:0.2s;
 -ms-transition-duration:0.2s;
 -o-transition-duration:0.2s;
 transition-duration:0.2s;
 -webkit-transition-timing-function:ease-in-out;
 -moz-transition-timing-function:ease-in-out;
 -ms-transition-timing-function:ease-in-out;
 -o-transition-timing-function:ease-in-out;
 transition-timing-function:ease-in-out;
 width:12px;
 height:12px;
 fill:currentColor;
 vertical-align:-1px;
 margin-right:3px
}
ul.faqs_alt li .answer {
 border-bottom-left-radius:6px;
 border-bottom-right-radius:6px;
 background:#F8F9FD;
 display:none;
 padding:10px 32px 20px
}
ul.faqs_alt li.expanded .svg-icon__arrow-right {
 -webkit-transform:rotate(90deg);
 -moz-transform:rotate(90deg);
 -ms-transform:rotate(90deg);
 -o-transform:rotate(90deg);
 transform:rotate(90deg)
}
ul.faqs_alt li.expanded .question {
 border-bottom-left-radius:0px;
 border-bottom-right-radius:0px;
 background-color:#F8F9FD;
 color:#2752ff
}
ul.faqs_alt li.expanded .answer {
 display:block
}
.mobius_page ul.mobius {
 list-style:none
}
.mobius_page .missing {
 background:url(/assets/plugins/mobius/missing-1e0cb4816c1338797240e98cd3f1f69e5a5beff259f480caa8fec85427525a3e.png) center center no-repeat;
 padding:8px 0;
 margin:0 0 20px;
 height:42px
}
.mobius_page .missing div.load_more {
 width:100%;
 text-align:center
}
.mobius_page .missing div.load_more a.load_more {
 text-align:center;
 width:120px;
 margin:0 auto
}
.mobius_page .missing div.load_more a.load_more {
 display:block;
 background:#F0F0F0;
 border:1px solid #F1EEEA;
 border-radius:6px;
 color:#020621;
 font-size:12px;
 line-height:40px;
 text-align:center;
 padding:0
}
.mobius_page .missing div.load_more a.load_more:hover {
 border-color:#3D3D66;
 color:#020621
}
.mobius_page .missing div.load_more a.load_more.loading {
 text-indent:-9999px;
 text-align:left;
 background:#F0F0F0 url(/assets/icons/loading-small-a25feb0222a994468bf211976c47036a664ab4d3280c072d19a21d8d8eae8434.gif) 50% 50% no-repeat;
 border-color:#F1EEEA;
 -webkit-box-shadow:rgba(0,0,0,0.1) 0 2px 20px 0 inset;
 -moz-box-shadow:rgba(0,0,0,0.1) 0 2px 20px 0 inset;
 -ms-box-shadow:rgba(0,0,0,0.1) 0 2px 20px 0 inset;
 -o-box-shadow:rgba(0,0,0,0.1) 0 2px 20px 0 inset;
 box-shadow:rgba(0,0,0,0.1) 0 2px 20px 0 inset;
 cursor:default;
 text-align:left
}
.mobius_page .missing div.load_more a.load_more.disabled {
 display:none
}
.mobius_page div.load_more {
 text-align:center;
 width:100%
}
.mobius_page div.load_more .loading {
 text-align:center;
 width:120px;
 margin:20px auto
}
.mobius_page div.load_more .loading img {
 margin:0 5px 0 0;
 float:left
}
.mobius_page div.load_more .loading .copy {
 height:16px;
 vertical-align:middle;
 color:#020621;
 display:block;
 font-weight:bold;
 margin-bottom:20px;
 font-size:14px;
 margin-bottom:10px;
 -webkit-font-smoothing:antialiased
}
html.no-js .mobius_page div.load_more {
 display:none
}
html.js .mobius_page div.pagination {
 display:none
}
.absolute-center {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 margin:auto
}
.absolute-bottom {
 position:absolute;
 right:0;
 bottom:0;
 left:0;
 margin-right:auto;
 margin-left:auto
}
.relative {
 position:relative
}
.absolute {
 position:absolute
}
.fixed {
 position:fixed
}
.t0 {
 top:0
}
.r0 {
 right:0
}
.b0 {
 bottom:0
}
.l0 {
 left:0
}
.l-50 {
 left:-50%
}
.l50 {
 left:50%
}
.z1 {
 z-index:1
}
.z2 {
 z-index:2
}
.z3 {
 z-index:3
}
.z_overlap_slider {
 z-index:101
}
.z_overlay {
 z-index:1001
}
.z_top {
 z-index:1002
}
div.modal_dialog {
 z-index:122;
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background-color:rgba(255,255,255,0.9)
}
div.modal_dialog.spinning div.modal_dialog_content {
 border-radius:0px;
 border:0;
 background:transparent url(/assets/icons/loading-big-0eef36319f48f7dbe7f5cc63899e6c932d9e000c5cb5d124354f74b21bcd0a87.gif) no-repeat center center;
 width:50px;
 height:50px
}
div.modal_dialog.spinning div.modal_dialog_content div.modal_dialog_head,
div.modal_dialog.spinning div.modal_dialog_content div.modal_dialog_body,
div.modal_dialog.spinning div.modal_dialog_content div.modal_dialog_footer {
 display:none
}
div.modal_dialog .modal_dialog_inner {
 margin-left:auto;
 margin-right:auto;
 max-width:746px
}
.header-grey .modal_dialog_head {
 background:#FBFBFA
}
.header-grey .header-bg-grey {
 background:#FBFBFA;
 border-bottom:1px solid #E8E8E8
}
.controls {
 position:fixed;
 height:80px;
 top:50%;
 left:50%;
 margin:-40px 0px 0px -430px;
 z-index:-1;
 width:860px
}
.controls .next,
.controls .prev {
 position:absolute;
 margin:10px 0px
}
.controls .next {
 right:0px
}
.controls .ss-icon {
 margin:0
}
div.modal_dialog_outer {
 display:table;
 margin:0 auto;
 height:100%
}
.display-block-override div.modal_dialog_outer {
 display:block
}
div.modal_dialog_head {
 border-radius:0;
 background-color:#FBFBFA;
 position:relative
}
div.modal_dialog_head h4 {
 font-size:14px;
 padding:24px;
 padding-right:50px;
 border-bottom:1px solid #E8E8E8;
 margin-bottom:0px
}
div.modal_dialog_head a.modal_dialog_close {
 font-size:14px;
 margin-bottom:10px;
 color:#282828;
 position:absolute;
 right:0;
 top:4px;
 padding:20px;
 margin:0;
 z-index:99
}
div.modal_dialog_body {
 border-radius:0;
 border-top:0;
 background-color:#ffffff;
 padding:20px;
 overflow:hidden
}
div.modal_dialog_body div.error_messages {
 border:none;
 padding:0 0 10px 0;
 margin:0 0 20px 0
}
div.modal_dialog_body div.error_messages ul {
 padding:5px 0 0 30px
}
div.modal_dialog_body div.footer {
 overflow:hidden;
 *zoom:1;
 border-radius:0;
 border-top:1px solid #E8E8E8;
 background-color:#FBFBFA;
 padding:20px;
 margin:40px -20px -20px;
 font-size:14px
}
div.modal_dialog_body div.footer .cancel {
 margin:0 0 0 10px
}
div.modal_dialog_body div.footer .cancel a {
 color:#3D3D66
}
div.modal_dialog_content {
 border-radius:0;
 border:1px solid #E8E8E8;
 background-color:#fff;
 overflow:hidden
}
div.modal_dialog_content .container-flex {
 max-width:872px
}
div.modal_dialog_body label {
 margin-top:0px
}
div#profile-bio-full {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:580px;
 margin:0
}
div.modal_delete_confirmation {
 width:350px
}
div.modal_delete_confirmation .copy {
 color:#020621
}
div.modal_delete_confirmation a.yes {
 margin-right:10px
}
div#promote-project-dialog .modal_dialog_body div.promote_modal {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:460px
}
div.modal_dialog.tall {
 overflow:scroll
}
div.modal_dialog.tall .modal_dialog_sizer {
 height:100%;
 padding:0;
 display:table-row
}
div.modal_dialog.tall .modal_dialog_inner {
 border-radius:0px;
 padding:0;
 display:table-cell;
 vertical-align:middle
}
div.modal_dialog.tall .modal_dialog_head {
 padding:0
}
div.modal_dialog.tall .modal_dialog_content {
 background:none;
 padding:0
}
div.modal_dialog.tall.spinning .modal_dialog_content {
 background:#fff url(/assets/icons/loading-small-a25feb0222a994468bf211976c47036a664ab4d3280c072d19a21d8d8eae8434.gif) no-repeat center center;
 height:100%;
 min-width:640px
}
div.modal_dialog.tall .controls {
 position:fixed;
 height:80px;
 top:50%;
 left:50%;
 margin:-40px 0px 0px -430px;
 z-index:-1;
 width:860px
}
div.modal_dialog.tall .controls .next,
div.modal_dialog.tall .controls .prev {
 position:absolute;
 margin:10px 0px
}
div.modal_dialog.tall .controls .next {
 right:0px
}
div.modal_dialog.tall .controls .ss-icon {
 margin:0
}
.modal_dialog.destroy-modal {
 margin:inherit 20px
}
.modal_dialog.destroy-modal .modal_dialog_inner {
 margin:0 auto;
 width:90%
}
@media (min-width: 640px) {
 .modal_dialog.destroy-modal .modal_dialog_inner {
  max-width:500px
 }
}
.modal_dialog.destroy-modal .modal_dialog_inner .form-group input {
 width:100%;
 margin-top:20px
}
#destroy-pledge .footer {
 margin:30px -20px -20px
}
.tipsy {
 font-size:12px
}
.tipsy_n,
.tipsy_s {
 cursor:default
}
.wym_box.wym_skin_ksr {
 background-color:#F0F0F0;
 border-radius:6px;
 clear:both;
 border:1px solid #F1EEEA
}
.wym_box.wym_skin_ksr .wym_iframe {
 line-height:1px
}
.wym_box.wym_skin_ksr.intermediate .wym_iframe {
 background:#FFF
}
.wym_box.wym_skin_ksr.intermediate .wym_iframe iframe {
 height:465px
}
.wym_box.wym_skin_ksr .wym_area_top {
 border-top-left-radius:6px;
 border-top-right-radius:6px;
 background-color:rgba(0,0,0,0.05)
}
.wym_box.wym_skin_ksr .wym_tools h2 {
 display:none
}
.wym_box.wym_skin_ksr .wym_tools ul {
 list-style-type:none
}
.wym_box.wym_skin_ksr .wym_tools ul,
.wym_box.wym_skin_ksr .wym_tools ul li {
 margin:0px;
 padding:0px;
 display:inline
}
.wym_box.wym_skin_ksr .wym_tools ul li:first-child {
 margin-left:10px
}
.wym_box.wym_skin_ksr .wym_tools ul li a {
 font-weight:bold;
 margin-bottom:20px;
 font-size:12px;
 margin-bottom:0;
 display:inline-block;
 color:#3D3D66;
 padding:11px 10px;
 margin:0
}
.wym_box.wym_skin_ksr .wym_tools ul li a:hover {
 color:#020621
}
.wym_box.wym_skin_ksr .wym_tools ul li.wym_tools_emphasis a {
 font-style:italic
}
.wym_box.wym_skin_ksr .wym_tools ul li.wym_tools_html {
 float:right;
 margin-right:5px;
 margin-top:2px
}
.wym_box.wym_skin_ksr .wym_tools ul li.wym_tools_html a {
 font-size:0.6em
}
.wym_box.wym_skin_ksr .wym_tools ul li.selected a {
 color:#009E74
}
.wym_box.wym_skin_ksr .wym_area_main {
 border-top:1px solid #F1EEEA
}
.wym_box.wym_skin_ksr .wym_html_val {
 width:526px;
 position:absolute
}
.wym_box.wym_skin_ksr iframe {
 width:100%
}
.wym_box.wym_skin_ksr .ui-resizable-handle.ui-resizable-s {
 display:block;
 height:20px;
 background-color:#dedede;
 background-image:url(/assets/wymeditor/resize-vertical-f83c1e506445573a484dbd07fd0efb7b0f3eb4d23d03dfb06707057ec489098c.png) no-repeat 50% 50%;
 background:url(/assets/wymeditor/resize-vertical-f83c1e506445573a484dbd07fd0efb7b0f3eb4d23d03dfb06707057ec489098c.png) no-repeat 50% 50%,-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #fafafa), color-stop(49%, #f5f5f5), color-stop(51%, #e9e9e9), color-stop(100%, #dedede));
 background:url(/assets/wymeditor/resize-vertical-f83c1e506445573a484dbd07fd0efb7b0f3eb4d23d03dfb06707057ec489098c.png) no-repeat 50% 50%,-moz-linear-gradient(top, #fafafa 0%, #f5f5f5 49%, #e9e9e9 51%, #dedede 100%);
 background:url(/assets/wymeditor/resize-vertical-f83c1e506445573a484dbd07fd0efb7b0f3eb4d23d03dfb06707057ec489098c.png) no-repeat 50% 50%,linear-gradient(to bottom, #fafafa 0%, #f5f5f5 49%, #e9e9e9 51%, #dedede 100%);
 border-top:1px solid #F1EEEA;
 margin-top:-1px;
 -moz-user-select:none;
 -ms-user-select:none;
 -webkit-user-select:none;
 -khtml-user-select:none;
 user-select:none;
 border-bottom-left-radius:6px;
 border-bottom-right-radius:6px
}
.wym_box.wym_skin_ksr .ui-resizable-handle.ui-resizable-s:hover {
 background:url(/assets/wymeditor/resize-vertical-f83c1e506445573a484dbd07fd0efb7b0f3eb4d23d03dfb06707057ec489098c.png) no-repeat 50% 50%,-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #fff), color-stop(49%, #fafafa), color-stop(51%, #f2f2f2), color-stop(100%, #F1EEEA));
 background:url(/assets/wymeditor/resize-vertical-f83c1e506445573a484dbd07fd0efb7b0f3eb4d23d03dfb06707057ec489098c.png) no-repeat 50% 50%,-moz-linear-gradient(top, #fff 0%, #fafafa 49%, #f2f2f2 51%, #F1EEEA 100%);
 background:url(/assets/wymeditor/resize-vertical-f83c1e506445573a484dbd07fd0efb7b0f3eb4d23d03dfb06707057ec489098c.png) no-repeat 50% 50%,linear-gradient(to bottom, #fff 0%, #fafafa 49%, #f2f2f2 51%, #F1EEEA 100%);
 cursor:s-resize
}
.wym_box.wym_skin_ksr .ui-resizable-handle.ui-resizable-s:active {
 border-color:#F1EEEA;
 background:url(/assets/wymeditor/resize-vertical-f83c1e506445573a484dbd07fd0efb7b0f3eb4d23d03dfb06707057ec489098c.png) no-repeat 50% 50%,-webkit-gradient(linear, 0% 0%, 0% 100%, from(#dedede), to(#f5f5f5));
 background:url(/assets/wymeditor/resize-vertical-f83c1e506445573a484dbd07fd0efb7b0f3eb4d23d03dfb06707057ec489098c.png) no-repeat 50% 50%,-moz-linear-gradient(top, #dedede 0%, #f5f5f5 100%);
 background:url(/assets/wymeditor/resize-vertical-f83c1e506445573a484dbd07fd0efb7b0f3eb4d23d03dfb06707057ec489098c.png) no-repeat 50% 50%,linear-gradient(to bottom, #dedede 0%, #f5f5f5 100%);
 -webkit-box-shadow:rgba(0,0,0,0.25) 0 2px 10px 0 inset;
 -moz-box-shadow:rgba(0,0,0,0.25) 0 2px 10px 0 inset;
 -ms-box-shadow:rgba(0,0,0,0.25) 0 2px 10px 0 inset;
 -o-box-shadow:rgba(0,0,0,0.25) 0 2px 10px 0 inset;
 box-shadow:rgba(0,0,0,0.25) 0 2px 10px 0 inset;
 cursor:s-resize
}
.wym_box.wym_skin_ksr.ui-resizable-resizing .ui-resizable-handle.ui-resizable-s {
 border-color:#F1EEEA;
 background:url(/assets/wymeditor/resize-vertical-f83c1e506445573a484dbd07fd0efb7b0f3eb4d23d03dfb06707057ec489098c.png) no-repeat 50% 50%,-webkit-gradient(linear, 0% 0%, 0% 100%, from(#dedede), to(#f5f5f5));
 background:url(/assets/wymeditor/resize-vertical-f83c1e506445573a484dbd07fd0efb7b0f3eb4d23d03dfb06707057ec489098c.png) no-repeat 50% 50%,-moz-linear-gradient(top, #dedede 0%, #f5f5f5 100%);
 background:url(/assets/wymeditor/resize-vertical-f83c1e506445573a484dbd07fd0efb7b0f3eb4d23d03dfb06707057ec489098c.png) no-repeat 50% 50%,linear-gradient(top, #dedede 0%, #f5f5f5 100%);
 -webkit-box-shadow:rgba(0,0,0,0.25) 0 2px 10px 0 inset;
 -moz-box-shadow:rgba(0,0,0,0.25) 0 2px 10px 0 inset;
 -ms-box-shadow:rgba(0,0,0,0.25) 0 2px 10px 0 inset;
 -o-box-shadow:rgba(0,0,0,0.25) 0 2px 10px 0 inset;
 box-shadow:rgba(0,0,0,0.25) 0 2px 10px 0 inset;
 cursor:s-resize
}
.wym_dialog_link label,
.add_image label {
 color:#020621;
 font-weight:normal;
 text-transform:none
}
.wym_dialog_link input.text,
.add_image input.text {
 margin-bottom:10px
}
.wym_dialog_link .btn--blue,
.add_image .btn--blue {
 display:inline;
 float:left;
 margin-right:15px
}
.wym_dialog_link .wym_cancel,
.add_image .wym_cancel {
 display:block;
 display:inline;
 float:left;
 padding-top:9px
}
.wym_dialog_link .wym_cancel:hover,
.add_image .wym_cancel:hover {
 cursor:pointer
}
.video-player,
.legacy-video-player {
 position:relative
}
.video-player .time,
.legacy-video-player .time {
 color:#F0F0F0
}
.video-player .overlay,
.legacy-video-player .overlay {
 position:absolute;
 overflow:hidden;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
 cursor:pointer
}
.video-player .overlay img,
.legacy-video-player .overlay img {
 width:100%
}
.video-player .overlay:hover .button-playvideo,
.legacy-video-player .overlay:hover .button-playvideo {
 background-color:#009E74
}
.video-player .button-playvideo,
.legacy-video-player .button-playvideo {
 position:absolute;
 top:50%;
 left:50%;
 width:108px;
 height:54px;
 margin:-31px 0px 0px -58px;
 background:url(/assets/projects/button-playvideo-15a1041f3544ca6cc4b4a62aab0adfe37e21343fb760966f1e5bb1d34201d1ed.png) no-repeat center center;
 background-color:#020621;
 background-color:rgba(2,6,33,0.95);
 -webkit-border-radius:6px;
 -moz-border-radius:6px;
 -o-border-radius:6px;
 border-radius:6px;
 border:4px solid #fff;
 -webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.6);
 -moz-box-shadow:0px 0px 5px rgba(0,0,0,0.6);
 -o-box-shadow:0px 0px 5px rgba(0,0,0,0.6);
 box-shadow:0px 0px 5px rgba(0,0,0,0.6);
 -webkit-transition:all 0.07s ease-in-out;
 -moz-transition:all 0.07s ease-in-out;
 -o-transition:all 0.07s ease-in-out;
 transition:all 0.07s ease-in-out
}
.overlabels .field {
 position:relative
}
.overlabels label.overlabel {
 display:none
}
.overlabels label.overlabel-apply {
 display:block;
 position:absolute !important;
 cursor:text;
 padding:4px 6px 4px 8px;
 height:16px;
 color:#3D3D66;
 margin-top:0
}
.overlabels label.overlabel-apply.overlabel-search {
 padding:5px;
 padding-left:30px;
 padding-right:28px;
 height:14px;
 font-size:12px;
 line-height:14px
}
.grey-field .overlabels label.overlabel-apply {
 padding:11px
}
.line-clamp {
 overflow:hidden;
 *zoom:1
}
.line-clamp .clamped {
 overflow:hidden;
 position:relative
}
.line-clamp .fade {
 display:none;
 position:absolute;
 bottom:0px;
 width:100%;
 cursor:pointer;
 background-image:-webkit-linear-gradient(rgba(255,255,255,0), rgba(255,255,255,0.75) 50%, rgba(255,255,255,0.9) 100%);
 background-image:-moz-linear-gradient(rgba(255,255,255,0), rgba(255,255,255,0.75) 50%, rgba(255,255,255,0.9) 100%);
 background-image:-o-linear-gradient(rgba(255,255,255,0), rgba(255,255,255,0.75) 50%, rgba(255,255,255,0.9) 100%);
 background-image:linear-gradient(rgba(255,255,255,0), rgba(255,255,255,0.75) 50%, rgba(255,255,255,0.9) 100%)
}
.line-clamp .expand {
 font-size:12px;
 display:none;
 float:left;
 cursor:pointer;
 border-radius:3px;
 background:#F8F9FD;
 padding:0.3rem 1rem;
 margin-bottom:0.5rem
}
.line-clamp .ksr-icon__arrow-down {
 font-size:0.8rem;
 margin-left:0.4rem
}
.bg-violet-light {
 background:#F8F9FD !important
}
.c-navy-light {
 color:#80809E
}
.bg-navy-light-3 {
 background-color:#F7F7F9
}
.border-navy-light-2 {
 border-color:#EFEFF3
}
.c-grey-dark-mars {
 color:#E6E4E2
}
div.calendar_date_picker {
 display:block;
 position:relative;
 background:white;
 z-index:1;
 border:1px solid #F1EEEA;
 border-top-color:#3D3D66
}
div.calendar_date_picker table {
 border-collapse:collapse;
 font:normal 12px Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
 line-height:13px;
 padding:0
}
div.calendar_date_picker a {
 text-decoration:none
}
div.calendar_date_picker a:hover {
 color:#009E74
}
div.calendar_date_picker a.previous_month {
 padding:3px 6px 4px;
 font-weight:bold
}
div.calendar_date_picker a.previous_year {
 padding:3px 6px 4px;
 font-weight:bold
}
div.calendar_date_picker a.next_year {
 padding:3px 6px 4px;
 font-weight:bold
}
div.calendar_date_picker a.next_month {
 padding:3px 6px 4px;
 font-weight:bold
}
div.calendar_date_picker th {
 text-align:center
}
div.calendar_date_picker thead.month th {
 color:#FFF;
 padding:3px 0;
 text-transform:uppercase;
 font-weight:bold;
 background:#3D3D66
}
div.calendar_date_picker thead.month th span.year {
 padding-left:5px
}
div.calendar_date_picker td,
div.calendar_date_picker thead.days_of_week th {
 width:26px;
 height:13px;
 padding:2px 0;
 margin:0
}
div.calendar_date_picker thead.days_of_week th {
 background:#F1EEEA;
 color:#3D3D66;
 text-align:right;
 padding-right:6px;
 width:20px
}
div.calendar_date_picker td {
 text-align:right
}
div.calendar_date_picker td a {
 display:block;
 width:20px;
 padding:3px
}
div.calendar_date_picker td a:hover {
 background:#F1EEEA;
 color:#020621
}
div.calendar_date_picker td a.selected {
 background:#2752ff;
 color:white;
 font-weight:bold
}
div.calendar_date_picker td a.selected:hover {
 background:#2752ff;
 color:white
}
div.calendar_date_picker td a.today {
 color:#3D3D66
}
div.calendar_date_picker td a.today.selected {
 color:white
}
div.calendar_date_picker div.time {
 margin:5px 11px;
 text-align:center;
 font:normal 11px Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif
}
div.calendar_date_picker div.time input {
 width:6em;
 margin-left:5px;
 font:normal 11px Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif
}
.badge-success {
 text-align:center;
 position:absolute;
 top:2px;
 left:-13px;
 color:white;
 z-index:2
}
.badge-success strong {
 display:block;
 font-size:18px;
 font-weight:bold;
 padding-top:38px
}
ol#activity {
 list-style:none
}
ol#activity>li {
 list-style-image:none;
 list-style-type:none;
 margin-left:0
}
ol#activity li {
 position:relative
}
ol#activity p {
 font-size:13px
}
ol#activity .activity-wrap {
 position:relative;
 padding-top:17px
}
ol#activity .activity-date {
 position:absolute;
 top:0;
 right:0;
 font-size:10px;
 line-height:10px;
 text-transform:uppercase;
 text-align:right;
 color:#3D3D66
}
ol#activity .activity-header .avatar,
ol#activity .activity-header-blip .avatar {
 display:inline;
 float:left;
 width:25px;
 height:25px;
 margin-right:10px
}
ol#activity .activity-header .avatar img,
ol#activity .activity-header-blip .avatar img {
 width:25px;
 height:25px
}
ol#activity .activity-header h4,
ol#activity .activity-header-blip h4 {
 font-size:10px;
 color:#020621;
 font-weight:normal;
 line-height:10px;
 margin:0;
 text-transform:uppercase
}
ol#activity .activity-header h4 a,
ol#activity .activity-header-blip h4 a {
 color:#020621
}
ol#activity .activity-header h4 a:hover,
ol#activity .activity-header-blip h4 a:hover {
 color:#020621
}
ol#activity .activity-header h4 span,
ol#activity .activity-header-blip h4 span {
 display:block;
 font-size:11px;
 font-weight:bold;
 padding-top:5px
}
ol#activity .activity-header-blip {
 overflow:hidden;
 *zoom:1;
 border-radius:6px;
 background:#F0F0F0;
 padding:10px
}
ol#activity .activity-header-blip h4 {
 display:inline;
 float:left;
 font-size:13px;
 text-transform:none;
 line-height:20px;
 width:620px
}
ol#activity .activity-header-blip h4 strong {
 font-weight:bold
}
ol#activity .activity-sidebar {
 display:inline;
 float:left;
 width:139px;
 padding-right:20px;
 border-right:1px solid #F0F0F0
}
ol#activity .activity-sidebar h3 {
 font-size:11px;
 font-weight:bold;
 color:#020621;
 line-height:13px;
 margin-bottom:10px
}
ol#activity .activity-sidebar ul.project-meta {
 list-style:none
}
ol#activity .activity-sidebar ul.project-meta>li {
 list-style-image:none;
 list-style-type:none;
 margin-left:0
}
ol#activity .activity-sidebar ul.project-meta li {
 font-size:11px;
 color:#3D3D66;
 margin:0
}
ol#activity .activity-sidebar ul.project-meta li .ss-icon {
 margin-right:5px
}
ol#activity .activity-sidebar ul.project-meta li a {
 color:#3D3D66
}
ol#activity .activity-sidebar ul.project-meta li a:hover {
 color:#020621
}
ol#activity .activity-comment .activity-body,
ol#activity .activity-comment-project .activity-body,
ol#activity .activity-comment-post .activity-body {
 display:inline;
 float:left;
 *zoom:1;
 width:480px;
 padding:0 0 0 20px;
 margin:0 0 0 -1px;
 border-left:1px solid #F0F0F0
}
ol#activity .activity-comment .activity-body:after,
ol#activity .activity-comment-project .activity-body:after,
ol#activity .activity-comment-post .activity-body:after {
 content:"";
 display:table;
 clear:both
}
ol#activity .activity-comment .quote,
ol#activity .activity-comment-project .quote,
ol#activity .activity-comment-post .quote {
 display:inline;
 float:left;
 margin:10px 10px 0 0
}
ol#activity .activity-comment blockquote,
ol#activity .activity-comment-project blockquote,
ol#activity .activity-comment-post blockquote {
 margin:0 0 0 35px;
 padding:10px 0 0;
 word-wrap:break-word
}
ol#activity .activity-update .activity-body {
 display:inline;
 float:left;
 *zoom:1;
 width:480px;
 padding:0 0 0 20px;
 margin:0 0 0 -1px;
 border-left:1px solid #F0F0F0
}
ol#activity .activity-update .activity-body:after {
 content:"";
 display:table;
 clear:both
}
ol#activity .activity-update .activity-body img {
 max-width:480px
}
ol#activity .activity-update .activity-body h2 {
 font-size:23px;
 margin:0 0 10px 0;
 font-weight:bold;
 padding-top:10px !important;
 line-height:29px;
 word-wrap:break-word
}
ol#activity .activity-update .activity-body p {
 font-size:13px;
 color:#020621;
 padding-right:20px;
 clear:both;
 word-wrap:break-word
}
ol#activity .activity-update .backer-only {
 display:block;
 *zoom:1;
 margin-top:-5px;
 margin-bottom:10px
}
ol#activity .activity-update .backer-only:after {
 content:"";
 display:table;
 clear:both
}
ol#activity .activity-update .backer-text {
 display:block;
 font-size:11px;
 font-weight:bold;
 margin-right:5px;
 color:#009E74
}
ol#activity .activity-update .backer-tag {
 float:left;
 padding:0;
 margin:-1px 6px 0 0
}
ol#activity .activity-update ul.media li {
 margin:0 auto;
 text-align:center
}
ol#activity .activity-update ul.media li img {
 max-width:480px
}
ol#activity .activity-update ul.media.media-excerpt {
 margin-top:10px
}
ol#activity .activity-update ul.media.media-excerpt li {
 display:inline;
 float:left;
 margin-right:5px
}
ol#activity .activity-update ul.media.media-excerpt li img {
 max-width:40px
}
ol#activity .activity-update #bo-img {
 display:inline;
 float:left;
 margin-right:20px;
 margin-bottom:20px
}
ol#activity .activity-update #for-backers {
 display:inline;
 float:left;
 width:367px
}
ol#activity .activity-update #for-backers img {
 display:block;
 margin:20px 0 5px 0
}
ol#activity .read_more {
 white-space:nowrap
}
ol#activity li.activity-backing .activity-header,
ol#activity li.activity-backing-amount .activity-header,
ol#activity li.activity-backing-reward .activity-header,
ol#activity li.activity-backing-canceled .activity-header,
ol#activity li.activity-launch .activity-header,
ol#activity li.activity-failure .activity-header,
ol#activity li.activity-cancellation .activity-header {
 background:#fcdda3;
 height:24px;
 padding:10px 20px 10px 10px;
 position:absolute;
 top:0;
 left:-9px;
 z-index:2
}
ol#activity li.activity-backing .activity-header h4,
ol#activity li.activity-backing-amount .activity-header h4,
ol#activity li.activity-backing-reward .activity-header h4,
ol#activity li.activity-backing-canceled .activity-header h4,
ol#activity li.activity-launch .activity-header h4,
ol#activity li.activity-failure .activity-header h4,
ol#activity li.activity-cancellation .activity-header h4 {
 color:#020621;
 -webkit-text-shadow:white 0 1px 0;
 -moz-text-shadow:white 0 1px 0;
 -ms-text-shadow:white 0 1px 0;
 -o-text-shadow:white 0 1px 0;
 text-shadow:white 0 1px 0;
 white-space:nowrap;
 margin-left:35px
}
ol#activity li.activity-backing .activity-header .banner-flag-left,
ol#activity li.activity-backing-amount .activity-header .banner-flag-left,
ol#activity li.activity-backing-reward .activity-header .banner-flag-left,
ol#activity li.activity-backing-canceled .activity-header .banner-flag-left,
ol#activity li.activity-launch .activity-header .banner-flag-left,
ol#activity li.activity-failure .activity-header .banner-flag-left,
ol#activity li.activity-cancellation .activity-header .banner-flag-left {
 width:9px;
 height:52px;
 background:url(/assets/activity/flag_launch_left-79b6ea43678aed9422b10bc8b4fb8f7bbbf6389abbff4e21c51f8cfaabb8afff.png) no-repeat top left;
 display:block;
 position:absolute;
 left:0;
 top:0
}
ol#activity li.activity-backing .activity-header .banner-flag-right,
ol#activity li.activity-backing-amount .activity-header .banner-flag-right,
ol#activity li.activity-backing-reward .activity-header .banner-flag-right,
ol#activity li.activity-backing-canceled .activity-header .banner-flag-right,
ol#activity li.activity-launch .activity-header .banner-flag-right,
ol#activity li.activity-failure .activity-header .banner-flag-right,
ol#activity li.activity-cancellation .activity-header .banner-flag-right {
 width:10px;
 height:52px;
 background:url(/assets/activity/flag_launch_right-cd4ca81eb41615b95246b2ec764f34ec28767b5ca3c444824daa268b78b8ea7b.png) no-repeat top right;
 display:block;
 position:absolute;
 right:-10px;
 top:0
}
ol#activity li.activity-backing .activity-header {
 background:#bcee9c url(/assets/activity/flag_backing-45c3d43bc822f9fcb9ac5bea5dfbcd16b4264cfd38d28bb6a209eb043b82924e.png) repeat-x top left
}
ol#activity li.activity-backing .activity-header .banner-flag-left {
 background-image:url(/assets/activity/flag_backing_left-b09e8f4e2c45fac5c20ce3de290a90b0ea93261a92f4d267508a30553e0647fb.png)
}
ol#activity li.activity-backing .activity-header .banner-flag-right {
 background-image:url(/assets/activity/flag_backing_right-ccc2ae18e2ec991036aaea136a5b0e5b4bc7861fc95aa6bb69a33468322c488c.png)
}
ol#activity li.activity-backing-amount .activity-date,
ol#activity li.activity-backing-reward .activity-date,
ol#activity li.activity-backing-canceled .activity-date {
 top:-17px
}
ol#activity li.activity-failure,
ol#activity li.activity-cancellation {
 padding-top:17px
}
ol#activity li.activity-success .project-reward {
 border-radius:0px 0px 6px 6px;
 background:white;
 border:1px solid #F1EEEA;
 border-top:0;
 color:#3D3D66;
 padding:10px 15px;
 margin:-20px 20px 0
}
ol#activity li.activity-success .project-reward h2 {
 font-size:11px;
 font-weight:bold;
 margin-bottom:0;
 color:#020621
}
ol#activity li.activity-success .project-reward h2 span {
 font-weight:normal
}
ol#activity li.activity-watch,
ol#activity li.activity-follow {
 color:#3D3D66
}
ol#activity li.activity-watch .name,
ol#activity li.activity-follow .name {
 color:#3D3D66;
 font-weight:500
}
ol#activity li.activity-watch .name:hover,
ol#activity li.activity-follow .name:hover {
 color:#020621
}
ol#activity li.activity-watch .activity-date,
ol#activity li.activity-follow .activity-date {
 top:6px
}
ol#activity li.activity-watch .avatar,
ol#activity li.activity-follow .avatar {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 margin-right:3px;
 margin-top:-6px;
 width:20px;
 height:20px
}
ol#activity li.activity-watch .avatar .avatar-image,
ol#activity li.activity-follow .avatar .avatar-image {
 vertical-align:middle
}
ol#activity .activity-editorial-content {
 overflow:hidden;
 *zoom:1;
 clear:both;
 position:relative;
 margin-bottom:10px
}
ol#activity .activity-editorial-content .activity-editorial-body {
 display:inline;
 float:left;
 font-size:15px;
 font-family:Georgia, serif;
 margin:0;
 color:#020621;
 width:480px
}
ol#activity .activity-editorial-content .activity-editorial-body .activity-editorial-comment {
 background:#fcdda3
}
ol#activity .activity-editorial-content .activity-editorial-body .activity-editorial-author {
 display:block;
 font-size:11px;
 color:#020621;
 padding-top:5px
}
ol#activity .activity-editorial-content .activity-date {
 top:5px
}
ol#activity ol.list-comments {
 list-style:none;
 margin:0;
 clear:both
}
ol#activity ol.list-comments>li {
 list-style-image:none;
 list-style-type:none;
 margin-left:0
}
ol#activity ol.list-comments li {
 overflow:hidden;
 *zoom:1;
 margin:0;
 background:#F8F9FD;
 border-bottom:1px solid white
}
ol#activity ol.list-comments li .comment-inner {
 *zoom:1
}
ol#activity ol.list-comments li .comment-inner:after {
 content:"";
 display:table;
 clear:both
}
ol#activity ol.list-comments li .avatar {
 display:inline;
 float:left;
 margin-right:10px;
 position:relative;
 width:40px;
 height:40px
}
ol#activity ol.list-comments li .avatar .backer-tag {
 position:absolute;
 top:-7px;
 left:-7px
}
ol#activity ol.list-comments li .main {
 display:inline;
 float:left;
 word-wrap:break-word;
 width:410px;
 margin-left:0px
}
ol#activity ol.list-comments li .main p {
 color:#020621;
 line-height:17px;
 margin-bottom:3px
}
ol#activity ol.list-comments li .main .author {
 font-weight:bold;
 margin-bottom:5px;
 line-height:20px
}
ol#activity ol.list-comments li .main .date {
 display:inline;
 float:left;
 font-size:11px;
 line-height:20px;
 color:#3D3D66;
 position:absolute;
 top:10px;
 right:10px;
 text-transform:uppercase
}
ol#activity ol.list-comments li .main .comment-moderation {
 clear:both;
 overflow:hidden;
 *zoom:1
}
ol#activity ol.list-comments li .main .comment-moderation hr {
 margin:5px 0;
 border-style:dotted
}
ol#activity ol.list-comments li .main .comment-moderation .comment-moderation-notice {
 display:block;
 font-size:13px;
 margin-bottom:5px;
 color:#020621;
 font-weight:bold
}
ol#activity ol.list-comments li .main .button_to {
 display:inline;
 float:left;
 padding:0;
 margin:0
}
ol#activity ol.list-comments li .main .button_to div {
 font-size:11px
}
ol#activity ol.list-comments li.creator {
 background:#F8F9FD
}
ol#activity ol.list-comments li.creator a {
 color:#060F46
}
ol#activity ol.list-comments li.creator .main .author {
 display:block
}
ol#activity ol.list-comments li.creator .main .date {
 color:#020621
}
body#projects_dashboard ol#activity {
 padding:0;
 margin:0
}
body#projects_dashboard ol#activity li.activity-backing .activity-date,
body#projects_dashboard ol#activity li.activity-backing-amount .activity-date,
body#projects_dashboard ol#activity li.activity-backing-reward .activity-date,
body#projects_dashboard ol#activity li.activity-backing-canceled .activity-date {
 top:-17px
}
body#users_show ol#activity {
 padding:20px 0px
}
body#activity_index ol#activity,
body#activity_recommended ol#activity,
body#activity_my_projects ol#activity {
 padding:0
}
.activity-mini {
 list-style:none
}
.activity-mini>li {
 list-style-image:none;
 list-style-type:none;
 margin-left:0
}
.activity-mini li {
 border-bottom:1px solid #F0F0F0;
 overflow:hidden;
 *zoom:1
}
.activity-mini .type {
 background:#3D3D66;
 border-radius:6px;
 color:#FFF;
 display:inline;
 display:inline;
 float:left;
 font-size:10px;
 line-height:10px;
 margin-right:10px;
 padding:4px 5px;
 text-align:center;
 text-transform:uppercase;
 min-width:75px;
 font-weight:bold;
 margin-top:2px
}
.activity-mini .section {
 display:inline;
 float:left;
 font-size:14px;
 line-height:21px;
 margin-left:0;
 padding-bottom:8px;
 width:205px
}
.activity-mini .section .header {
 display:inline;
 font-weight:bold
}
.activity-mini .section .header a {
 color:#020621
}
.activity-mini .section .header a.send-message {
 color:#2752ff;
 font-size:11px;
 font-weight:normal
}
.activity-mini .section .footer {
 display:block;
 color:#020621;
 font-size:11px;
 padding-top:2px
}
.activity-mini .section .footer span.time {
 cursor:default
}
.activity-mini .section .footer span.dot {
 color:#3D3D66
}
.activity-mini .section .footer a {
 color:#020621
}
.activity-mini .section .footer a:hover {
 color:#2752ff
}
.activity-mini .section p,
.activity-mini .section blockquote {
 font-size:14px;
 margin-bottom:10px;
 display:inline;
 margin:0
}
.activity-mini .section span.via {
 font-family:Verdana;
 font-size:10px
}
.activity-mini .section span.via a {
 color:#3D3D66
}
.activity-mini .section span.via a:hover {
 color:#020621;
 text-decoration:underline
}
.activity-mini li {
 overflow:hidden;
 *zoom:1;
 font-size:12px;
 line-height:17px
}
.activity-mini li.backing .type,
.activity-mini li.backing-amount.up .type {
 background-color:#009E74
}
.activity-mini li.backing-amount.down .type,
.activity-mini li.backing-canceled .type,
.activity-mini li.backing-reward .type {
 background-color:#fd003b
}
.activity-mini li.comment-post .type,
.activity-mini li.comment-project .type,
.activity-mini li.comment-update .type {
 background-color:#c252cc
}
.activity-mini li.success .type {
 background-color:#020621
}
.activity-mini li.success p {
 background:yellow;
 color:#020621;
 font-weight:bold
}
.activity-mini li.update .type {
 background-color:#2752ff
}
.activity-mini li.update p a {
 font-weight:bold
}
.activity-header h4,
.activity-header-blip h4 {
 font-style:normal
}
.NS-activity--activity .border-grey-light {
 border:1px solid #F1EEEA
}
.NS-activity--activity .timeline_header_name {
 display:none
}
.NS-activity--activity .thumb_grid_1 {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 overflow:hidden;
 height:45px;
 width:60px;
 border-radius:3px
}
.NS-activity--activity .thumb_grid_1 img {
 display:block;
 height:45px;
 width:auto
}
.NS-activity--activity .thumb_grid_1_square {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 overflow:hidden;
 height:40px;
 width:40px;
 border-radius:3px
}
.NS-activity--activity .thumb_grid_1_square img {
 display:block;
 height:40px;
 width:auto
}
.NS-activity--activity .thumb_grid_2 {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 overflow:hidden;
 height:110px;
 width:110px;
 border-radius:6px
}
.NS-activity--activity .thumb_grid_2 img {
 display:block;
 height:110px;
 width:auto
}
.NS-activity--activity .thumb_grid_2_rect img {
 margin-left:-16px
}
.NS-activity--activity .media_gallery_photo {
 height:190px;
 width:25%;
 display:block;
 float:left;
 overflow:hidden;
 border:5px solid #fff;
 box-sizing:border-box
}
.NS-activity--activity .media_gallery_video {
 padding:5px
}
.NS-activity--activity .media_gallery_photo:not(:first-child) {
 border-top:0;
 border-right:0
}
.NS-activity--activity .media_gallery_photo:not(:first-child):last-child {
 border-right:5px solid #fff
}
.NS-activity--activity .media_gallery.only_photos .media_gallery_photo:first-child {
 width:100%;
 height:380px
}
.NS-activity--activity .media_gallery.only_photos.photos-2 .media_gallery_photo {
 width:50%;
 height:380px;
 border-top:5px solid #fff
}
.NS-activity--activity .media_gallery.only_photos.photos-2 .media_gallery_photo:first-child {
 border-right-width:0
}
.NS-activity--activity .media_gallery.photos-3 .media_gallery_photo:not(:first-child) {
 width:50%
}
.NS-activity--activity .media_gallery.photos-4 .media_gallery_photo:not(:first-child) {
 width:33.33333%
}
body#activity_index li.page {
 margin:0
}
body#activity_index .project {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:220px
}
body#admin_site_index #main {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:700px
}
body#admin_site_index #sidebar {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:220px
}
body.admin {
 font-size:14px;
 margin-bottom:10px
}
body.admin .error_report {
 color:red;
 border:1px solid;
 border-radius:3px;
 padding:12px;
 margin-bottom:12px
}
body.admin .admin_link {
 word-wrap:break-word
}
body.admin .admin_link .ss-icon.ss-info {
 margin-left:0.3em
}
body.admin #content {
 padding-top:30px;
 padding-bottom:60px
}
body.admin table.admin_table,
body.admin .presentation-grid table {
 width:100%;
 border:0
}
body.admin table.admin_table thead,
body.admin .presentation-grid table thead {
 background:#F0F0F0
}
body.admin table.admin_table thead th,
body.admin .presentation-grid table thead th {
 font-weight:bold;
 padding:12px;
 border-bottom:1px solid #F1EEEA
}
body.admin table.admin_table tbody td,
body.admin .presentation-grid table tbody td {
 border-bottom:1px solid #F1EEEA;
 padding:12px
}
body.admin table.admin_table tbody .even,
body.admin .presentation-grid table tbody .even {
 background:#F0F0F0
}
body.admin table.admin_table ul,
body.admin .presentation-grid table ul {
 list-style:none
}
body.admin table.admin_table ul>li,
body.admin .presentation-grid table ul>li {
 list-style-image:none;
 list-style-type:none;
 margin-left:0
}
body.admin table.attributes_table th {
 font-weight:bold
}
body.admin table.attributes_table thead tr {
 background:#F0F0F0
}
body.admin table.attributes_table thead th {
 padding:3px
}
body.admin table.attributes_table tbody tr:first-child {
 border:none
}
body.admin table.attributes_table tbody tr:hover {
 background:#F0F0F0
}
body.admin table.attributes_table tbody tr {
 border-top:1px solid #F1EEEA;
 vertical-align:top
}
body.admin table.attributes_table tbody tr th,
body.admin table.attributes_table tbody tr td {
 vertical-align:top;
 padding:4px
}
body.admin #activity li.feature-activity {
 margin-bottom:0;
 color:#3D3D66;
 text-align:right
}
body.admin #activity li.feature-activity input.text {
 width:65%
}
body.admin #activity li.feature-activity form {
 display:inline
}
body.admin .activities-admin {
 padding:0;
 margin:0;
 list-style:none
}
body.admin .activities-admin li {
 margin-bottom:1.25em
}
body.admin .activities-admin li .date {
 color:#3D3D66;
 float:left;
 width:70px
}
body.admin .activities-admin li .body {
 margin-left:80px;
 padding:0.5em;
 border:1px solid #F1EEEA
}
body.admin .activities-admin li h4 {
 float:right
}
body.admin .activities-admin li blockquote {
 background:url(/assets/misc/pullquote-97f4d5746b22b3a83555c45307714e266f1b87f411862efe9a91184b8e26ac94.gif) no-repeat top left;
 margin:0.3em 0 0.3em 1em;
 padding:8px 0 0 15px
}
body.admin .activities-admin li .footer {
 background-color:#F0F0F0;
 border:1px solid #F1EEEA;
 border-top:0;
 padding:0.5em;
 clear:both;
 margin-left:80px
}
body.admin .activities-admin li .feature {
 color:#3D3D66;
 float:right
}
body.admin .activity-filters {
 list-style:none;
 padding:0;
 margin:0
}
body.admin .activity-filters li {
 margin-left:0px
}
body.admin ol.proposals {
 list-style:none;
 padding:0;
 margin:0
}
body.admin ol.proposals>li {
 margin-bottom:2em
}
body.admin ul.options {
 margin:0;
 padding-right:40px;
 list-style:none;
 float:left
}
body.admin ul.options li {
 float:left
}
body.admin ul.options input {
 font-size:14px
}
body.admin .small_detail,
body.admin .mail_to {
 display:block;
 color:#3D3D66;
 font-size:0.8em
}
body.admin .pledge_status_collected,
body.admin .positive {
 display:block;
 color:#009E74
}
body.admin .pledge_status_pledged {
 display:block;
 color:#020621
}
body.admin .pledge_status_preauth {
 display:block;
 color:#e29647
}
body.admin .pledge_status_errored,
body.admin .negative {
 display:block;
 color:#fd003b
}
body.admin .pledge_status_canceled {
 display:block;
 color:#fd003b
}
body.admin .pledge_status_dropped {
 display:block;
 color:#fd003b
}
body#admin_site_index #activity li.feature-activity {
 margin-bottom:0;
 color:#3D3D66;
 text-align:right
}
body#admin_site_index .project-meta {
 margin:0
}
body#admin_site_index .button_blue {
 display:none !important
}
body#admin_site_index .comment,
body#admin_site_index .comment-inner {
 border:0 !important
}
body#admin_site_index .comment .main,
body#admin_site_index .comment-inner .main {
 margin-left:0 !important
}
body#admin_site_index .comment .date,
body#admin_site_index .comment-inner .date {
 margin:0 !important
}
body#admin_site_index .comment .avatar,
body#admin_site_index .comment-inner .avatar {
 margin-bottom:0 !important
}
body#admin_site_index .comment {
 border-bottom:1px solid white !important;
 padding:0 !important
}
body#admin_site_index hr.space {
 border-color:white
}
body#admin_passwords_new fieldset ol li .input-tip {
 display:block;
 padding:10px 0;
 font-size:10px;
 clear:both;
 line-height:13px;
 color:#3D3D66
}
body#admin_passwords_new fieldset ol li .input-tip.error {
 color:red
}
body#admin_stats_index {
 min-width:1200px;
 background-color:#fff
}
body#admin_stats_index form {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline
}
body#admin_stats_index form.select_country {
 text-align:center;
 margin-bottom:20px
}
body#admin_stats_index form.select_country select {
 width:220px;
 padding:15px 10px 15px 20px;
 line-height:22px;
 font-size:18px;
 -webkit-appearance:none;
 background:url(/assets/library/forms/select-large-bg-db8faab4f3d91b7f59986545e7169bc075c544b17a5212c3b66dde79c3748690.png) no-repeat 187px 21px #fff;
 -webkit-box-shadow:0px 1px 0px 0px rgba(0,0,0,0.08);
 -moz-box-shadow:0px 1px 0px 0px rgba(0,0,0,0.08);
 -ms-box-shadow:0px 1px 0px 0px rgba(0,0,0,0.08);
 -o-box-shadow:0px 1px 0px 0px rgba(0,0,0,0.08);
 box-shadow:0px 1px 0px 0px rgba(0,0,0,0.08)
}
body#admin_stats_index form.select_country:focus {
 background:url(/assets/library/forms/select-large-focus-bg-3a82570ca17ee10bf4e96d0a93e591f4fa00a3bad3ab87450ebcf9723eb4f0b4.png) no-repeat 187px 20px #fff
}
body#admin_stats_index hr {
 border-color:#F1EEEA
}
body#admin_stats_index #navigation {
 position:fixed;
 top:100px;
 left:20px;
 width:200px
}
body#admin_stats_index #navigation ul {
 list-style:none;
 margin-bottom:8px
}
body#admin_stats_index #navigation ul>li {
 list-style-image:none;
 list-style-type:none;
 margin-left:0
}
body#admin_stats_index #navigation ul li {
 font-size:13px
}
body#admin_stats_index #navigation ul li a {
 padding:2px 0px;
 display:block;
 font-weight:bold
}
body#admin_stats_index #navigation ul li a.main {
 display:block;
 color:#2752ff
}
body#admin_stats_index #navigation ul li a.main:hover {
 color:#060F46
}
body#admin_stats_index #navigation ul li a.current,
body#admin_stats_index #navigation ul li a.current:hover {
 color:#020621
}
body#admin_stats_index #navigation ul li ul li {
 font-size:11px;
 line-height:16px
}
body#admin_stats_index #navigation ul li ul li a {
 color:#020621;
 padding:2px 0px;
 font-weight:normal
}
body#admin_stats_index #navigation ul li ul li a:hover {
 color:#2752ff
}
body#admin_stats_index #navigation ul li ul li a.current {
 font-weight:bold
}
body#admin_stats_index #main {
 margin-left:80px;
 width:880px
}
body#admin_stats_index .section {
 clear:both;
 background-color:#F0F0F0
}
body#admin_stats_index .section h2 {
 background-color:#020621;
 color:#F1EEEA;
 padding:10px
}
body#admin_stats_index .move_anchor {
 float:left;
 position:relative;
 top:-50px
}
body#admin_stats_index #stats_col {
 float:left;
 width:440px
}
body#admin_stats_index #stats_col .right {
 margin-left:20px
}
body#admin_stats_index .table_container {
 background-color:#F0F0F0;
 border:1px dotted #F1EEEA;
 border-radius:6px;
 padding-top:15px;
 padding-bottom:15px;
 padding-left:20px;
 padding-right:20px;
 float:left;
 margin-bottom:20px;
 width:380px
}
body#admin_stats_index .graph_container {
 background-color:#F0F0F0;
 border:1px dotted #F1EEEA;
 border-radius:6px;
 padding-top:15px;
 padding-bottom:15px;
 padding-left:20px;
 padding-right:20px;
 margin-top:25px;
 margin-bottom:25px
}
body#admin_stats_index .graph_container .overview {
 height:60px;
 width:100%
}
body#admin_stats_index .graph_container .overview .tickLabel {
 color:#3D3D66;
 font-size:80%
}
body#admin_stats_index .graph_container .preset_ranges a {
 font-size:80%;
 font-weight:normal;
 color:#3D3D66;
 text-decoration:underline
}
body#admin_stats_index .graph_container .preset_ranges a:hover {
 color:#020621
}
body#admin_stats_index .graph_container .graph {
 height:340px;
 width:840px
}
body#admin_stats_index .graph_container .graph .tickLabel {
 color:#3D3D66
}
body#admin_stats_index .graph_container .graph .legend table,
body#admin_stats_index .graph_container .graph .legend caption,
body#admin_stats_index .graph_container .graph .legend tbody,
body#admin_stats_index .graph_container .graph .legend tfoot,
body#admin_stats_index .graph_container .graph .legend thead,
body#admin_stats_index .graph_container .graph .legend tr,
body#admin_stats_index .graph_container .graph .legend th,
body#admin_stats_index .graph_container .graph .legend td {
 width:0;
 color:#3D3D66;
 vertical-align:middle
}
body#admin_stats_index .graph_container .graph .legend .legendLabel {
 padding-left:5px;
 padding-right:15px
}
body#admin_stats_index table.stats_table {
 margin-top:10px;
 margin-bottom:0px
}
body#admin_stats_index table.stats_table thead th {
 vertical-align:middle;
 background-color:#F0F0F0;
 border-bottom:1px dotted #F1EEEA;
 border-top:1px dotted #F1EEEA;
 padding-top:5px;
 padding-bottom:5px;
 padding-left:10px;
 padding-right:20px;
 font-weight:bold
}
body#admin_stats_index table.stats_table thead th .title {
 width:200px
}
body#admin_stats_index table.stats_table td {
 vertical-align:middle;
 background-color:#F0F0F0;
 border-bottom:1px dotted #F1EEEA;
 border-top:1px dotted #F1EEEA;
 padding-top:5px;
 padding-bottom:5px;
 padding-left:10px;
 padding-right:10px
}
body#admin_stats_index table.stats_table .title {
 font-weight:bold
}
body#admin_stats_index table.stats_table .small {
 color:#3D3D66
}
body#admin_stats_index table.stats_table img {
 margin-right:10px
}
body#admin_stats_v2 .leftcol {
 width:760px
}
body#admin_stats_v2 .rightcol {
 width:170px
}
body#admin_stats_v2 h2 {
 color:#3D3D66;
 font-size:300%;
 margin-bottom:0.5em
}
body#admin_stats_v2 h3 {
 clear:both
}
body#admin_stats_v2 img {
 float:left;
 margin-bottom:1em
}
body#admin_stats_v2 ol.legend {
 float:left;
 width:200px;
 list-style:none;
 padding:0;
 margin:1em 0 0 1.5em
}
body#admin_stats_v2 ol.legend li {
 display:block;
 color:#3D3D66
}
body#admin_stats_v2 ol.legend li .swatch {
 height:15px;
 width:15px;
 float:left;
 margin-right:0.5em
}
body#admin_stats_v2 .metric {
 font-size:200%;
 text-align:right;
 margin-bottom:1em
}
body#admin_stats_v2 .metric label {
 font-size:50%;
 text-transform:none;
 color:#3D3D66
}
body.stats .leftcol {
 float:left;
 width:560px;
 clear:left;
 padding-right:10px;
 margin-right:9px
}
body.stats h2 {
 color:#3D3D66;
 margin-bottom:0.5em
}
body.stats h3 small {
 font-weight:normal
}
body.stats ol {
 list-style:none
}
body.stats .sum-and-parts {
 width:auto
}
body.stats .sum-and-parts .name {
 font-weight:bold
}
body.stats .sum-and-parts .number {
 width:60px;
 text-align:right
}
body.stats .sum-and-parts .percent {
 color:#3D3D66;
 width:30px;
 text-align:right
}
body.stats .metric label {
 font-size:120%;
 font-weight:bold;
 text-transform:none;
 color:#3D3D66;
 padding-left:0px
}
body.stats .metric .boxes td {
 padding:1em
}
body.stats .metric .small_label {
 font-size:50%
}
body.stats .metric .historical_details {
 font-size:60%
}
body.stats .metric .max {
 text-align:right;
 border-right-width:1px
}
body.stats .metric td.total {
 padding-left:0px
}
body.stats .metric .max_date {
 font-size:90%;
 text-transform:none;
 color:#3D3D66
}
body.stats .metric .small_date {
 font-size:50%;
 color:#3D3D66
}
body.stats .metric td.today {
 width:150px
}
body.stats table {
 width:100%;
 border:0
}
body.stats table thead th {
 border-bottom:0px
}
body.stats table tbody td {
 border-bottom:0px;
 text-align:left;
 vertical-align:top
}
body.stats table.graph_and_stat td.graph {
 width:500px
}
body.stats table.graph_and_stat td.stat {
 width:440px
}
body.stats .below_the_fold {
 border-top-width:1px;
 border-color:#3D3D66;
 border-style:dotted;
 padding-top:20px
}
body#admin_pledges_index .presentation-grid li {
 padding-right:5px
}
body#admin_users_show .admin_section,
body#admin_projects_show .admin_section,
body#admin_tasks_show .admin_section,
body#admin_pledges_show .admin_section,
.backing_group_details .admin_section {
 overflow:hidden
}
body#admin_users_show .actions,
body#admin_projects_show .actions,
body#admin_tasks_show .actions,
body#admin_pledges_show .actions,
.backing_group_details .actions {
 list-style:none;
 padding:0;
 margin:0 0 1.5em 0;
 overflow:hidden;
 zoom:1
}
body#admin_users_show .actions li,
body#admin_projects_show .actions li,
body#admin_tasks_show .actions li,
body#admin_pledges_show .actions li,
.backing_group_details .actions li {
 float:left;
 margin-right:0.5em
}
body#admin_users_show .presentation-grid .actions,
body#admin_projects_show .presentation-grid .actions,
body#admin_tasks_show .presentation-grid .actions,
body#admin_pledges_show .presentation-grid .actions,
.backing_group_details .presentation-grid .actions {
 margin:0
}
body#admin_users_show .zendesk_chart,
body#admin_projects_show .zendesk_chart,
body#admin_tasks_show .zendesk_chart,
body#admin_pledges_show .zendesk_chart,
.backing_group_details .zendesk_chart {
 margin:20px
}
body#admin_users_show .zendesk_chart caption,
body#admin_projects_show .zendesk_chart caption,
body#admin_tasks_show .zendesk_chart caption,
body#admin_pledges_show .zendesk_chart caption,
.backing_group_details .zendesk_chart caption {
 display:none
}
body#admin_users_show .details,
body#admin_projects_show .details,
body#admin_tasks_show .details,
body#admin_pledges_show .details,
.backing_group_details .details {
 margin-left:0
}
body#admin_users_show .details ul,
body#admin_projects_show .details ul,
body#admin_tasks_show .details ul,
body#admin_pledges_show .details ul,
.backing_group_details .details ul {
 padding-bottom:10px
}
body#admin_users_show ul.threads,
body#admin_projects_show ul.threads,
body#admin_tasks_show ul.threads,
body#admin_pledges_show ul.threads,
.backing_group_details ul.threads {
 margin:0px;
 list-style:none
}
body#admin_users_show ul.threads>li,
body#admin_projects_show ul.threads>li,
body#admin_tasks_show ul.threads>li,
body#admin_pledges_show ul.threads>li,
.backing_group_details ul.threads>li {
 list-style-image:none;
 list-style-type:none;
 margin-left:0
}
body#admin_users_show ul.threads .thread-admin.item,
body#admin_projects_show ul.threads .thread-admin.item,
body#admin_tasks_show ul.threads .thread-admin.item,
body#admin_pledges_show ul.threads .thread-admin.item,
.backing_group_details ul.threads .thread-admin.item {
 overflow:hidden;
 *zoom:1
}
body#admin_users_show ul.threads .thread-admin.item a,
body#admin_projects_show ul.threads .thread-admin.item a,
body#admin_tasks_show ul.threads .thread-admin.item a,
body#admin_pledges_show ul.threads .thread-admin.item a,
.backing_group_details ul.threads .thread-admin.item a {
 color:#020621
}
body#admin_users_show ul.threads .thread-admin.item:hover,
body#admin_projects_show ul.threads .thread-admin.item:hover,
body#admin_tasks_show ul.threads .thread-admin.item:hover,
body#admin_pledges_show ul.threads .thread-admin.item:hover,
.backing_group_details ul.threads .thread-admin.item:hover {
 background-color:#F0F0F0;
 cursor:auto
}
body#admin_users_show ul.threads .thread-admin.item .person,
body#admin_projects_show ul.threads .thread-admin.item .person,
body#admin_tasks_show ul.threads .thread-admin.item .person,
body#admin_pledges_show ul.threads .thread-admin.item .person,
.backing_group_details ul.threads .thread-admin.item .person {
 display:inline;
 float:left;
 width:40px;
 margin-right:20px
}
body#admin_users_show ul.threads .thread-admin.item .msg,
body#admin_projects_show ul.threads .thread-admin.item .msg,
body#admin_tasks_show ul.threads .thread-admin.item .msg,
body#admin_pledges_show ul.threads .thread-admin.item .msg,
.backing_group_details ul.threads .thread-admin.item .msg {
 display:inline;
 float:left;
 width:700px
}
body#admin_users_show ul.threads .thread-admin.item .date,
body#admin_projects_show ul.threads .thread-admin.item .date,
body#admin_tasks_show ul.threads .thread-admin.item .date,
body#admin_pledges_show ul.threads .thread-admin.item .date,
.backing_group_details ul.threads .thread-admin.item .date {
 display:inline;
 float:right;
 font-size:12px;
 margin-bottom:10px;
 color:#3D3D66;
 width:80px;
 margin-left:20px
}
body#admin_users_show ul.threads .thread-admin.item .date .count,
body#admin_projects_show ul.threads .thread-admin.item .date .count,
body#admin_tasks_show ul.threads .thread-admin.item .date .count,
body#admin_pledges_show ul.threads .thread-admin.item .date .count,
.backing_group_details ul.threads .thread-admin.item .date .count {
 border-radius:3px;
 background:#3D3D66;
 font-size:10px;
 font-weight:bold;
 color:#fff;
 padding:0px 5px
}
body#admin_users_show #content,
body#admin_projects_show #content,
body#admin_tasks_show #content,
body#admin_pledges_show #content,
.backing_group_details #content {
 padding:20px 0px
}
body#admin_users_show #content #no-messages,
body#admin_projects_show #content #no-messages,
body#admin_tasks_show #content #no-messages,
body#admin_pledges_show #content #no-messages,
.backing_group_details #content #no-messages {
 padding:15px 0;
 border-top:3px solid #F1EEEA;
 border-bottom:1px solid #F1EEEA
}
body#admin_users_show #content .replies,
body#admin_projects_show #content .replies,
body#admin_tasks_show #content .replies,
body#admin_pledges_show #content .replies,
.backing_group_details #content .replies {
 margin-right:10px;
 float:right
}
body#admin_users_show ul.thread_header,
body#admin_projects_show ul.thread_header,
body#admin_tasks_show ul.thread_header,
body#admin_pledges_show ul.thread_header,
.backing_group_details ul.thread_header {
 list-style:none;
 overflow:hidden;
 *zoom:1;
 background:#F0F0F0;
 border-bottom:1px solid #F1EEEA;
 font-weight:bold;
 padding:10px;
 margin:0px
}
body#admin_users_show ul.thread_header>li,
body#admin_projects_show ul.thread_header>li,
body#admin_tasks_show ul.thread_header>li,
body#admin_pledges_show ul.thread_header>li,
.backing_group_details ul.thread_header>li {
 list-style-image:none;
 list-style-type:none;
 margin-left:0
}
body#admin_users_show ul.thread_header li,
body#admin_projects_show ul.thread_header li,
body#admin_tasks_show ul.thread_header li,
body#admin_pledges_show ul.thread_header li,
.backing_group_details ul.thread_header li {
 margin-right:10px;
 margin-left:0;
 float:left
}
body#admin_users_show li.item,
body#admin_projects_show li.item,
body#admin_tasks_show li.item,
body#admin_pledges_show li.item,
.backing_group_details li.item {
 float:left;
 clear:left;
 width:100%;
 display:block;
 padding:10px 0 10px 5px;
 border-bottom:1px solid #F1EEEA
}
body#admin_users_show li.item.toggler:hover,
body#admin_projects_show li.item.toggler:hover,
body#admin_tasks_show li.item.toggler:hover,
body#admin_pledges_show li.item.toggler:hover,
.backing_group_details li.item.toggler:hover {
 background-color:#fcdda3
}
body#admin_users_show li.item:last-child,
body#admin_projects_show li.item:last-child,
body#admin_tasks_show li.item:last-child,
body#admin_pledges_show li.item:last-child,
.backing_group_details li.item:last-child {
 border-bottom:none
}
body#admin_users_show .info_table,
body#admin_projects_show .info_table,
body#admin_tasks_show .info_table,
body#admin_pledges_show .info_table,
.backing_group_details .info_table {
 line-height:1.4em
}
body#admin_users_show .info_table .small_text,
body#admin_projects_show .info_table .small_text,
body#admin_tasks_show .info_table .small_text,
body#admin_pledges_show .info_table .small_text,
.backing_group_details .info_table .small_text {
 font-size:0.8em
}
body#admin_users_show .info_table .new_line,
body#admin_projects_show .info_table .new_line,
body#admin_tasks_show .info_table .new_line,
body#admin_pledges_show .info_table .new_line,
.backing_group_details .info_table .new_line {
 margin-left:10px
}
body#admin_users_show .info_table .details .detail,
body#admin_projects_show .info_table .details .detail,
body#admin_tasks_show .info_table .details .detail,
body#admin_pledges_show .info_table .details .detail,
.backing_group_details .info_table .details .detail {
 width:100%;
 margin-bottom:2px;
 padding:2px 6px;
 background-color:#F0F0F0
}
body#admin_users_show .info_table .details .detail .key,
body#admin_projects_show .info_table .details .detail .key,
body#admin_tasks_show .info_table .details .detail .key,
body#admin_pledges_show .info_table .details .detail .key,
.backing_group_details .info_table .details .detail .key {
 float:left;
 margin-right:5px
}
body#admin_users_show .info_table .details .detail .value,
body#admin_projects_show .info_table .details .detail .value,
body#admin_tasks_show .info_table .details .detail .value,
body#admin_pledges_show .info_table .details .detail .value,
.backing_group_details .info_table .details .detail .value {
 color:#3D3D66
}
body#admin_users_show .info_table.one_section .detail,
body#admin_projects_show .info_table.one_section .detail,
body#admin_tasks_show .info_table.one_section .detail,
body#admin_pledges_show .info_table.one_section .detail,
.backing_group_details .info_table.one_section .detail {
 background-color:inherit;
 border-top:1px solid #F0F0F0
}
body#admin_users_show .info_table.one_section .detail:first-child,
body#admin_projects_show .info_table.one_section .detail:first-child,
body#admin_tasks_show .info_table.one_section .detail:first-child,
body#admin_pledges_show .info_table.one_section .detail:first-child,
.backing_group_details .info_table.one_section .detail:first-child {
 border:none
}
body#admin_users_show .info_table.one_section .detail .key,
body#admin_projects_show .info_table.one_section .detail .key,
body#admin_tasks_show .info_table.one_section .detail .key,
body#admin_pledges_show .info_table.one_section .detail .key,
.backing_group_details .info_table.one_section .detail .key {
 display:none
}
body#admin_users_show .info_table.one_section .detail .new_line,
body#admin_projects_show .info_table.one_section .detail .new_line,
body#admin_tasks_show .info_table.one_section .detail .new_line,
body#admin_pledges_show .info_table.one_section .detail .new_line,
.backing_group_details .info_table.one_section .detail .new_line {
 margin-left:0
}
body#admin_users_show .info_table.pledges .status.pledged,
body#admin_projects_show .info_table.pledges .status.pledged,
body#admin_tasks_show .info_table.pledges .status.pledged,
body#admin_pledges_show .info_table.pledges .status.pledged,
.backing_group_details .info_table.pledges .status.pledged {
 color:#EB9C00
}
body#admin_users_show .info_table.pledges .status.collected,
body#admin_projects_show .info_table.pledges .status.collected,
body#admin_tasks_show .info_table.pledges .status.collected,
body#admin_pledges_show .info_table.pledges .status.collected,
.backing_group_details .info_table.pledges .status.collected {
 color:#009E74
}
body#admin_users_show .info_table.pledges .status.canceled,
body#admin_projects_show .info_table.pledges .status.canceled,
body#admin_tasks_show .info_table.pledges .status.canceled,
body#admin_pledges_show .info_table.pledges .status.canceled,
.backing_group_details .info_table.pledges .status.canceled {
 color:#2752ff
}
body#admin_users_show .info_table.pledges .status.errored,
body#admin_projects_show .info_table.pledges .status.errored,
body#admin_tasks_show .info_table.pledges .status.errored,
body#admin_pledges_show .info_table.pledges .status.errored,
.backing_group_details .info_table.pledges .status.errored {
 color:#9C00EB
}
body#admin_users_show .info_table.pledges .status.dropped,
body#admin_projects_show .info_table.pledges .status.dropped,
body#admin_tasks_show .info_table.pledges .status.dropped,
body#admin_pledges_show .info_table.pledges .status.dropped,
.backing_group_details .info_table.pledges .status.dropped {
 color:#fd003b
}
body#admin_users_show .info_table.pledges .status.preauth,
body#admin_projects_show .info_table.pledges .status.preauth,
body#admin_tasks_show .info_table.pledges .status.preauth,
body#admin_pledges_show .info_table.pledges .status.preauth,
.backing_group_details .info_table.pledges .status.preauth {
 font-weight:normal
}
body#admin_users_show .info_table.pledges.many_sections li.item .time,
body#admin_users_show .info_table.pledges.many_sections ul.thread_header .time,
body#admin_users_show .info_table.pledges.many_sections ul.more_details li .time,
body#admin_projects_show .info_table.pledges.many_sections li.item .time,
body#admin_projects_show .info_table.pledges.many_sections ul.thread_header .time,
body#admin_projects_show .info_table.pledges.many_sections ul.more_details li .time,
body#admin_tasks_show .info_table.pledges.many_sections li.item .time,
body#admin_tasks_show .info_table.pledges.many_sections ul.thread_header .time,
body#admin_tasks_show .info_table.pledges.many_sections ul.more_details li .time,
body#admin_pledges_show .info_table.pledges.many_sections li.item .time,
body#admin_pledges_show .info_table.pledges.many_sections ul.thread_header .time,
body#admin_pledges_show .info_table.pledges.many_sections ul.more_details li .time,
.backing_group_details .info_table.pledges.many_sections li.item .time,
.backing_group_details .info_table.pledges.many_sections ul.thread_header .time,
.backing_group_details .info_table.pledges.many_sections ul.more_details li .time {
 font-size:0.8em;
 width:70px
}
body#admin_users_show .info_table.pledges.many_sections li.item .amount,
body#admin_users_show .info_table.pledges.many_sections ul.thread_header .amount,
body#admin_users_show .info_table.pledges.many_sections ul.more_details li .amount,
body#admin_projects_show .info_table.pledges.many_sections li.item .amount,
body#admin_projects_show .info_table.pledges.many_sections ul.thread_header .amount,
body#admin_projects_show .info_table.pledges.many_sections ul.more_details li .amount,
body#admin_tasks_show .info_table.pledges.many_sections li.item .amount,
body#admin_tasks_show .info_table.pledges.many_sections ul.thread_header .amount,
body#admin_tasks_show .info_table.pledges.many_sections ul.more_details li .amount,
body#admin_pledges_show .info_table.pledges.many_sections li.item .amount,
body#admin_pledges_show .info_table.pledges.many_sections ul.thread_header .amount,
body#admin_pledges_show .info_table.pledges.many_sections ul.more_details li .amount,
.backing_group_details .info_table.pledges.many_sections li.item .amount,
.backing_group_details .info_table.pledges.many_sections ul.thread_header .amount,
.backing_group_details .info_table.pledges.many_sections ul.more_details li .amount {
 width:65px
}
body#admin_users_show .info_table.pledges.many_sections li.item .amount .grey-dark,
body#admin_users_show .info_table.pledges.many_sections ul.thread_header .amount .grey-dark,
body#admin_users_show .info_table.pledges.many_sections ul.more_details li .amount .grey-dark,
body#admin_projects_show .info_table.pledges.many_sections li.item .amount .grey-dark,
body#admin_projects_show .info_table.pledges.many_sections ul.thread_header .amount .grey-dark,
body#admin_projects_show .info_table.pledges.many_sections ul.more_details li .amount .grey-dark,
body#admin_tasks_show .info_table.pledges.many_sections li.item .amount .grey-dark,
body#admin_tasks_show .info_table.pledges.many_sections ul.thread_header .amount .grey-dark,
body#admin_tasks_show .info_table.pledges.many_sections ul.more_details li .amount .grey-dark,
body#admin_pledges_show .info_table.pledges.many_sections li.item .amount .grey-dark,
body#admin_pledges_show .info_table.pledges.many_sections ul.thread_header .amount .grey-dark,
body#admin_pledges_show .info_table.pledges.many_sections ul.more_details li .amount .grey-dark,
.backing_group_details .info_table.pledges.many_sections li.item .amount .grey-dark,
.backing_group_details .info_table.pledges.many_sections ul.thread_header .amount .grey-dark,
.backing_group_details .info_table.pledges.many_sections ul.more_details li .amount .grey-dark {
 font-size:0.8em
}
body#admin_users_show .info_table.pledges.many_sections li.item .status,
body#admin_users_show .info_table.pledges.many_sections ul.thread_header .status,
body#admin_users_show .info_table.pledges.many_sections ul.more_details li .status,
body#admin_projects_show .info_table.pledges.many_sections li.item .status,
body#admin_projects_show .info_table.pledges.many_sections ul.thread_header .status,
body#admin_projects_show .info_table.pledges.many_sections ul.more_details li .status,
body#admin_tasks_show .info_table.pledges.many_sections li.item .status,
body#admin_tasks_show .info_table.pledges.many_sections ul.thread_header .status,
body#admin_tasks_show .info_table.pledges.many_sections ul.more_details li .status,
body#admin_pledges_show .info_table.pledges.many_sections li.item .status,
body#admin_pledges_show .info_table.pledges.many_sections ul.thread_header .status,
body#admin_pledges_show .info_table.pledges.many_sections ul.more_details li .status,
.backing_group_details .info_table.pledges.many_sections li.item .status,
.backing_group_details .info_table.pledges.many_sections ul.thread_header .status,
.backing_group_details .info_table.pledges.many_sections ul.more_details li .status {
 width:85px
}
body#admin_users_show .info_table.pledges.many_sections li.item .details,
body#admin_users_show .info_table.pledges.many_sections ul.thread_header .details,
body#admin_users_show .info_table.pledges.many_sections ul.more_details li .details,
body#admin_projects_show .info_table.pledges.many_sections li.item .details,
body#admin_projects_show .info_table.pledges.many_sections ul.thread_header .details,
body#admin_projects_show .info_table.pledges.many_sections ul.more_details li .details,
body#admin_tasks_show .info_table.pledges.many_sections li.item .details,
body#admin_tasks_show .info_table.pledges.many_sections ul.thread_header .details,
body#admin_tasks_show .info_table.pledges.many_sections ul.more_details li .details,
body#admin_pledges_show .info_table.pledges.many_sections li.item .details,
body#admin_pledges_show .info_table.pledges.many_sections ul.thread_header .details,
body#admin_pledges_show .info_table.pledges.many_sections ul.more_details li .details,
.backing_group_details .info_table.pledges.many_sections li.item .details,
.backing_group_details .info_table.pledges.many_sections ul.thread_header .details,
.backing_group_details .info_table.pledges.many_sections ul.more_details li .details {
 width:530px
}
body#admin_users_show .info_table.pledges li.item .amount,
body#admin_users_show .info_table.pledges ul.thread_header .amount,
body#admin_users_show .info_table.pledges ul.more_details li .amount,
body#admin_projects_show .info_table.pledges li.item .amount,
body#admin_projects_show .info_table.pledges ul.thread_header .amount,
body#admin_projects_show .info_table.pledges ul.more_details li .amount,
body#admin_tasks_show .info_table.pledges li.item .amount,
body#admin_tasks_show .info_table.pledges ul.thread_header .amount,
body#admin_tasks_show .info_table.pledges ul.more_details li .amount,
body#admin_pledges_show .info_table.pledges li.item .amount,
body#admin_pledges_show .info_table.pledges ul.thread_header .amount,
body#admin_pledges_show .info_table.pledges ul.more_details li .amount,
.backing_group_details .info_table.pledges li.item .amount,
.backing_group_details .info_table.pledges ul.thread_header .amount,
.backing_group_details .info_table.pledges ul.more_details li .amount {
 text-align:right
}
body#admin_users_show .info_table.pledges li.item .status,
body#admin_users_show .info_table.pledges ul.thread_header .status,
body#admin_users_show .info_table.pledges ul.more_details li .status,
body#admin_projects_show .info_table.pledges li.item .status,
body#admin_projects_show .info_table.pledges ul.thread_header .status,
body#admin_projects_show .info_table.pledges ul.more_details li .status,
body#admin_tasks_show .info_table.pledges li.item .status,
body#admin_tasks_show .info_table.pledges ul.thread_header .status,
body#admin_tasks_show .info_table.pledges ul.more_details li .status,
body#admin_pledges_show .info_table.pledges li.item .status,
body#admin_pledges_show .info_table.pledges ul.thread_header .status,
body#admin_pledges_show .info_table.pledges ul.more_details li .status,
.backing_group_details .info_table.pledges li.item .status,
.backing_group_details .info_table.pledges ul.thread_header .status,
.backing_group_details .info_table.pledges ul.more_details li .status {
 font-weight:bold
}
body#admin_users_show .info_table.pledges li.item .status .reason,
body#admin_users_show .info_table.pledges ul.thread_header .status .reason,
body#admin_users_show .info_table.pledges ul.more_details li .status .reason,
body#admin_projects_show .info_table.pledges li.item .status .reason,
body#admin_projects_show .info_table.pledges ul.thread_header .status .reason,
body#admin_projects_show .info_table.pledges ul.more_details li .status .reason,
body#admin_tasks_show .info_table.pledges li.item .status .reason,
body#admin_tasks_show .info_table.pledges ul.thread_header .status .reason,
body#admin_tasks_show .info_table.pledges ul.more_details li .status .reason,
body#admin_pledges_show .info_table.pledges li.item .status .reason,
body#admin_pledges_show .info_table.pledges ul.thread_header .status .reason,
body#admin_pledges_show .info_table.pledges ul.more_details li .status .reason,
.backing_group_details .info_table.pledges li.item .status .reason,
.backing_group_details .info_table.pledges ul.thread_header .status .reason,
.backing_group_details .info_table.pledges ul.more_details li .status .reason {
 font-size:0.8em;
 font-weight:normal
}
body#admin_users_show .info_table ul.pledge_log,
body#admin_projects_show .info_table ul.pledge_log,
body#admin_tasks_show .info_table ul.pledge_log,
body#admin_pledges_show .info_table ul.pledge_log,
.backing_group_details .info_table ul.pledge_log {
 list-style:none
}
body#admin_users_show .info_table ul.pledge_log>li,
body#admin_projects_show .info_table ul.pledge_log>li,
body#admin_tasks_show .info_table ul.pledge_log>li,
body#admin_pledges_show .info_table ul.pledge_log>li,
.backing_group_details .info_table ul.pledge_log>li {
 padding:5px 0 5px 5px;
 border-bottom:1px solid #F1EEEA;
 float:left;
 clear:left
}
body#admin_users_show .info_table ul.pledge_log>li:first-child,
body#admin_projects_show .info_table ul.pledge_log>li:first-child,
body#admin_tasks_show .info_table ul.pledge_log>li:first-child,
body#admin_pledges_show .info_table ul.pledge_log>li:first-child,
.backing_group_details .info_table ul.pledge_log>li:first-child {
 border-top:1px solid #F1EEEA
}
body#admin_users_show .info_table li.item .section,
body#admin_users_show .info_table ul.thread_header .section,
body#admin_users_show .info_table ul.pledge_log li .section,
body#admin_projects_show .info_table li.item .section,
body#admin_projects_show .info_table ul.thread_header .section,
body#admin_projects_show .info_table ul.pledge_log li .section,
body#admin_tasks_show .info_table li.item .section,
body#admin_tasks_show .info_table ul.thread_header .section,
body#admin_tasks_show .info_table ul.pledge_log li .section,
body#admin_pledges_show .info_table li.item .section,
body#admin_pledges_show .info_table ul.thread_header .section,
body#admin_pledges_show .info_table ul.pledge_log li .section,
.backing_group_details .info_table li.item .section,
.backing_group_details .info_table ul.thread_header .section,
.backing_group_details .info_table ul.pledge_log li .section {
 margin-right:10px;
 float:left
}
body#admin_users_show .info_table li.item .action,
body#admin_users_show .info_table ul.thread_header .action,
body#admin_users_show .info_table ul.pledge_log li .action,
body#admin_projects_show .info_table li.item .action,
body#admin_projects_show .info_table ul.thread_header .action,
body#admin_projects_show .info_table ul.pledge_log li .action,
body#admin_tasks_show .info_table li.item .action,
body#admin_tasks_show .info_table ul.thread_header .action,
body#admin_tasks_show .info_table ul.pledge_log li .action,
body#admin_pledges_show .info_table li.item .action,
body#admin_pledges_show .info_table ul.thread_header .action,
body#admin_pledges_show .info_table ul.pledge_log li .action,
.backing_group_details .info_table li.item .action,
.backing_group_details .info_table ul.thread_header .action,
.backing_group_details .info_table ul.pledge_log li .action {
 width:50px
}
body#admin_users_show .info_table li.item .location,
body#admin_users_show .info_table ul.thread_header .location,
body#admin_users_show .info_table ul.pledge_log li .location,
body#admin_projects_show .info_table li.item .location,
body#admin_projects_show .info_table ul.thread_header .location,
body#admin_projects_show .info_table ul.pledge_log li .location,
body#admin_tasks_show .info_table li.item .location,
body#admin_tasks_show .info_table ul.thread_header .location,
body#admin_tasks_show .info_table ul.pledge_log li .location,
body#admin_pledges_show .info_table li.item .location,
body#admin_pledges_show .info_table ul.thread_header .location,
body#admin_pledges_show .info_table ul.pledge_log li .location,
.backing_group_details .info_table li.item .location,
.backing_group_details .info_table ul.thread_header .location,
.backing_group_details .info_table ul.pledge_log li .location {
 width:200px
}
body#admin_users_show .info_table li.item .comment_message,
body#admin_users_show .info_table ul.thread_header .comment_message,
body#admin_users_show .info_table ul.pledge_log li .comment_message,
body#admin_projects_show .info_table li.item .comment_message,
body#admin_projects_show .info_table ul.thread_header .comment_message,
body#admin_projects_show .info_table ul.pledge_log li .comment_message,
body#admin_tasks_show .info_table li.item .comment_message,
body#admin_tasks_show .info_table ul.thread_header .comment_message,
body#admin_tasks_show .info_table ul.pledge_log li .comment_message,
body#admin_pledges_show .info_table li.item .comment_message,
body#admin_pledges_show .info_table ul.thread_header .comment_message,
body#admin_pledges_show .info_table ul.pledge_log li .comment_message,
.backing_group_details .info_table li.item .comment_message,
.backing_group_details .info_table ul.thread_header .comment_message,
.backing_group_details .info_table ul.pledge_log li .comment_message {
 width:540px
}
body#admin_users_show .info_table li.item .time,
body#admin_users_show .info_table ul.thread_header .time,
body#admin_users_show .info_table ul.pledge_log li .time,
body#admin_projects_show .info_table li.item .time,
body#admin_projects_show .info_table ul.thread_header .time,
body#admin_projects_show .info_table ul.pledge_log li .time,
body#admin_tasks_show .info_table li.item .time,
body#admin_tasks_show .info_table ul.thread_header .time,
body#admin_tasks_show .info_table ul.pledge_log li .time,
body#admin_pledges_show .info_table li.item .time,
body#admin_pledges_show .info_table ul.thread_header .time,
body#admin_pledges_show .info_table ul.pledge_log li .time,
.backing_group_details .info_table li.item .time,
.backing_group_details .info_table ul.thread_header .time,
.backing_group_details .info_table ul.pledge_log li .time {
 width:80px
}
body#admin_users_show .info_table li.item .even,
body#admin_users_show .info_table ul.thread_header .even,
body#admin_users_show .info_table ul.pledge_log li .even,
body#admin_projects_show .info_table li.item .even,
body#admin_projects_show .info_table ul.thread_header .even,
body#admin_projects_show .info_table ul.pledge_log li .even,
body#admin_tasks_show .info_table li.item .even,
body#admin_tasks_show .info_table ul.thread_header .even,
body#admin_tasks_show .info_table ul.pledge_log li .even,
body#admin_pledges_show .info_table li.item .even,
body#admin_pledges_show .info_table ul.thread_header .even,
body#admin_pledges_show .info_table ul.pledge_log li .even,
.backing_group_details .info_table li.item .even,
.backing_group_details .info_table ul.thread_header .even,
.backing_group_details .info_table ul.pledge_log li .even {
 background-color:#F8F9FD
}
body#admin_users_show .info_table li.item .full_msg,
body#admin_users_show .info_table ul.thread_header .full_msg,
body#admin_users_show .info_table ul.pledge_log li .full_msg,
body#admin_projects_show .info_table li.item .full_msg,
body#admin_projects_show .info_table ul.thread_header .full_msg,
body#admin_projects_show .info_table ul.pledge_log li .full_msg,
body#admin_tasks_show .info_table li.item .full_msg,
body#admin_tasks_show .info_table ul.thread_header .full_msg,
body#admin_tasks_show .info_table ul.pledge_log li .full_msg,
body#admin_pledges_show .info_table li.item .full_msg,
body#admin_pledges_show .info_table ul.thread_header .full_msg,
body#admin_pledges_show .info_table ul.pledge_log li .full_msg,
.backing_group_details .info_table li.item .full_msg,
.backing_group_details .info_table ul.thread_header .full_msg,
.backing_group_details .info_table ul.pledge_log li .full_msg {
 width:400px
}
body#admin_users_show .info_table li.item .replies,
body#admin_users_show .info_table ul.thread_header .replies,
body#admin_users_show .info_table ul.pledge_log li .replies,
body#admin_projects_show .info_table li.item .replies,
body#admin_projects_show .info_table ul.thread_header .replies,
body#admin_projects_show .info_table ul.pledge_log li .replies,
body#admin_tasks_show .info_table li.item .replies,
body#admin_tasks_show .info_table ul.thread_header .replies,
body#admin_tasks_show .info_table ul.pledge_log li .replies,
body#admin_pledges_show .info_table li.item .replies,
body#admin_pledges_show .info_table ul.thread_header .replies,
body#admin_pledges_show .info_table ul.pledge_log li .replies,
.backing_group_details .info_table li.item .replies,
.backing_group_details .info_table ul.thread_header .replies,
.backing_group_details .info_table ul.pledge_log li .replies {
 text-align:center
}
body#admin_users_show .info_table li.item .token,
body#admin_users_show .info_table ul.thread_header .token,
body#admin_users_show .info_table ul.pledge_log li .token,
body#admin_projects_show .info_table li.item .token,
body#admin_projects_show .info_table ul.thread_header .token,
body#admin_projects_show .info_table ul.pledge_log li .token,
body#admin_tasks_show .info_table li.item .token,
body#admin_tasks_show .info_table ul.thread_header .token,
body#admin_tasks_show .info_table ul.pledge_log li .token,
body#admin_pledges_show .info_table li.item .token,
body#admin_pledges_show .info_table ul.thread_header .token,
body#admin_pledges_show .info_table ul.pledge_log li .token,
.backing_group_details .info_table li.item .token,
.backing_group_details .info_table ul.thread_header .token,
.backing_group_details .info_table ul.pledge_log li .token {
 width:100px
}
body#admin_users_show .rightcol {
 width:340px
}
body#admin_users_show .leftcol {
 width:600px
}
body#admin_users_show .vitals {
 overflow:visible;
 zoom:1;
 margin-bottom:1.5em
}
body#admin_users_show .vitals img {
 margin-right:1em;
 float:right
}
body#admin_users_show .vitals td {
 vertical-align:top
}
body#admin_users_show .actions li {
 width:90px
}
body#admin_users_show .actions li a {
 display:block;
 padding:2px 5px;
 width:80px;
 text-align:center
}
body#admin_users_show #facebook-login {
 margin:15px 0;
 background:#F0F0F0;
 border:1px solid #F1EEEA;
 padding:9px
}
body#admin_users_show #event-filters {
 margin:0 0 10px 0;
 padding:0 0 3px 0;
 overflow:hidden;
 list-style:none;
 zoom:1;
 border-bottom:3px solid #F1EEEA
}
body#admin_users_show #event-filters.loading {
 color:#3D3D66;
 position:relative
}
body#admin_users_show #event-filters.loading:after {
 content:url(/assets/icons/loading-small-a25feb0222a994468bf211976c47036a664ab4d3280c072d19a21d8d8eae8434.gif);
 top:2px;
 right:5px;
 position:absolute
}
body#admin_users_show #event-filters li {
 float:left;
 margin-right:20px
}
body#admin_users_show ul.hit_list,
body#admin_users_show ol.projects {
 margin:0;
 padding:0;
 list-style:none
}
body#admin_users_show ul.hit_list {
 margin-bottom:20px
}
body#admin_users_show ul.hit_list>li {
 overflow:auto;
 zoom:1;
 padding-bottom:0.5em;
 border-bottom:1px dotted #F1EEEA;
 margin-bottom:0.5em
}
body#admin_users_show ul.hit_list>li .time {
 color:#3D3D66;
 width:80px;
 font-size:0.9em;
 float:left
}
body#admin_users_show ul.hit_list>li .event {
 margin-left:75px
}
body#admin_users_show ul.hit_list>li .event div {
 padding-left:30px;
 background-repeat:no-repeat
}
body#admin_users_show ul.hit_list>li .event div.survey {
 background-image:url(/assets/icons/admin/survey-9b773b993d5d24aa35a31acaf961301c1ae9817c8a63b0b6d88ac3733478cdcb.png)
}
body#admin_users_show ul.hit_list>li .event div.pledge {
 background-image:url(/assets/icons/backer_white-b1c4ae6468db37d31866a201d13c996b28c5f9ad04c392df31d632c3bd88cfe8.png)
}
body#admin_users_show ul.hit_list>li .event div.transaction {
 background-image:url(/assets/icons/admin/transaction-204d41c190e6cb4660ecaef493575c333c4e8c27d843ac66f6cc267ef7599b09.png)
}
body#admin_users_show ul.hit_list>li .event div.email {
 background-image:url(/assets/icons/admin/email-040d4ecd79cc10e1e4cc64e638d1d75fe2130edfbb68a9965d0aa5576ebb4b6b.png)
}
body#admin_users_show ul.hit_list>li .event div.message {
 background-image:url(/assets/icons/admin/message-2f15dbafcd534b584133b38abb3a6b04236d181c32218e2bd5adcd10c110231b.png)
}
body#admin_users_show ul.hit_list>li .event div.comment {
 background-image:url(/assets/icons/admin/comment-29e887b1155ae3592689e012fb7c7f64354d604886d18b27c74004a0be2fcc7e.png)
}
body#admin_users_show ul.hit_list>li .event div.post {
 background-image:url(/assets/icons/admin/post-7ef63e2392f3176692006db0bcf7159da7f0244c0b443a04eedd15402cd44f6c.png)
}
body#admin_users_show ul.hit_list>li .event dl {
 overflow:hidden;
 *zoom:1;
 margin-left:10px
}
body#admin_users_show ul.hit_list>li .event dl dt {
 clear:left;
 float:left;
 margin-right:5px
}
body#admin_users_show ul.hit_list>li .event dl dt:before {
 content:"♦ "
}
body#admin_users_show ul.hit_list>li .event dl dt:after {
 content:":"
}
body#admin_users_show ul.hit_list>li .event dl dd {
 float:left
}
body#admin_users_show a#load-events.loading {
 position:relative
}
body#admin_users_show a#load-events.loading:after {
 content:url(/assets/icons/loading-small-a25feb0222a994468bf211976c47036a664ab4d3280c072d19a21d8d8eae8434.gif);
 top:5px;
 right:-25px;
 position:absolute
}
body#admin_users_show a#load-events.disabled {
 background-color:#F1EEEA;
 color:#3D3D66
}
body#admin_users_show dl.vitals {
 overflow:auto;
 zoom:1;
 margin-bottom:1em
}
body#admin_users_show dl.vitals dt {
 float:left;
 width:120px;
 clear:both;
 font-weight:bold
}
body#admin_users_show dl.vitals dd {
 float:right
}
body#admin_users_show dl.vitals a.tip .green {
 color:#009E74
}
body#admin_users_show dl.vitals a.tip .blue {
 color:#2752ff
}
body#admin_users_show dl.vitals a.tip .orange {
 color:#e29647
}
body#admin_users_show dl.vitals a.tip .red {
 color:#fd003b
}
body#admin_users_show dl.vitals a.tip .brown {
 color:#90663b
}
body#admin_faqs_index ol.categories,
body#admin_faqs_index ol.subcategories {
 list-style:none;
 margin:0 0 0;
 padding:0
}
body#admin_faqs_index ol.categories li,
body#admin_faqs_index ol.subcategories li {
 margin-bottom:30px
}
body#admin_faqs_index ol.subcategories {
 padding-left:20px
}
body#admin_faqs_index td.question {
 width:150px
}
body#admin_faqs_index form.new_faq,
body#admin_faqs_index form.edit_faq {
 width:600px
}
body#admin_faqs_index form.new_faq input.text,
body#admin_faqs_index form.edit_faq input.text {
 width:588px
}
body#admin_recommended_projects_index .presentation-search #search {
 width:250px
}
body#admin_recommended_projects_index td.feature_position {
 width:30px
}
body#admin_recommended_projects_index td.feature_position input {
 width:30px
}
body#admin_projects_show .presentation-grid table {
 table-layout:fixed
}
body#admin_projects_show .presentation-grid table td.original {
 overflow:hidden
}
body#admin_projects_show .presentation-grid table th.original {
 width:390px
}
body#admin_projects_show .presentation-grid table th.status {
 width:100px
}
body#admin_projects_show .backer_reward {
 background-color:#F0F0F0;
 padding-top:20px;
 padding-left:20px;
 border-top:1px solid #F1EEEA;
 width:600px
}
body#admin_projects_show .backer_reward p,
body#admin_projects_show .backer_reward fieldset {
 margin-bottom:0px
}
body#admin_projects_show dl dt {
 float:left;
 width:50px;
 clear:left;
 font-weight:bold
}
body#admin_projects_show dl dd {
 float:left;
 margin-bottom:2em;
 width:500px
}
body#admin_projects_show dl dd label {
 font-weight:normal;
 text-transform:none
}
body#admin_projects_show dl dd textarea {
 height:5em
}
body#admin_projects_show .deleted {
 color:#3D3D66
}
body#admin_projects_show .tracked_changes {
 background:#fcdda3;
 color:#020621
}
body#admin_projects_show .tracked_changes.small {
 font-size:11px;
 line-height:15px;
 margin-top:5px
}
body.newsletter_stats #content {
 overflow:hidden
}
body.newsletter_stats .click_for_stats {
 font-size:85%;
 font-style:italic;
 padding-top:2px;
 color:#3D3D66
}
body.newsletter_stats .stats_row .plot {
 width:920px;
 height:200px
}
body.newsletter_stats .summary {
 text-align:center;
 width:390px;
 margin-top:20px;
 margin-right:auto;
 margin-left:auto
}
body.newsletter_stats .summary th {
 background:#FFF;
 font-weight:strong
}
body.newsletter_stats .summary td {
 text-align:center
}
body.newsletter_stats .stats_row {
 padding:0px;
 height:0px
}
body.newsletter_stats #bubble {
 display:none;
 color:#FFF;
 position:absolute;
 line-height:15px;
 padding-top:6px;
 padding-bottom:6px;
 padding-right:12px;
 padding-left:12px;
 height:16px;
 width:200px
}
body.newsletter_stats #bubble p {
 margin:0
}
body.newsletter_stats #bubble .content {
 font-size:19px;
 font-weight:bold;
 opacity:0.6;
 text-transform:uppercase;
 width:200px;
 position:relative;
 text-align:right;
 color:black
}
body#admin_featured_projects_index #content .field.search .results ul {
 max-height:115px;
 overflow:auto;
 margin-left:0;
 margin-right:0
}
body#admin_featured_projects_index #content .field.search .results ul {
 max-width:263px
}
body#admin_newsletters_show #content .preview {
 margin-top:10px
}
body.submission_stats .sortable_table {
 table-layout:fixed
}
body.submission_stats .sortable_table th.accepted,
body.submission_stats .sortable_table th.rejected,
body.submission_stats .sortable_table th.replied,
body.submission_stats .sortable_table th.total {
 width:55px
}
body.submission_stats .sortable_table th.name {
 width:125px
}
body.submission_stats .sortable_table th.percent_appeals_accepted {
 width:100px
}
body.submission_stats .sortable_table th.tablesorter-headerAsc {
 background:url(/assets/tablesorter_asc-d8e961459052dc6a9ca57e587cbd89105322af6b87cb73d1b59f0e8b4ea4bf81.gif) no-repeat
}
body.submission_stats .sortable_table th.tablesorter-headerDesc {
 background:url(/assets/tablesorter_desc-1bf8b7f7affee67f19707d3514c565805efdf2e5801ea6b4186a3bed176e1975.gif) no-repeat
}
body.submission_stats .sortable_table th.tablesorter-header {
 background-repeat:no-repeat;
 background-position:right center;
 border-right:1px solid #F1EEEA;
 border-bottom:1px solid #F1EEEA;
 font-size:10px
}
body.submission_stats .sortable_table tr:nth-of-type(even) {
 background-color:#F8F9FD;
 border-bottom:1px solid #d0d7f2;
 border-top:1px solid #d0d7f2
}
.admin-notes {
 list-style:none
}
.admin-notes>li {
 list-style-image:none;
 list-style-type:none;
 margin-left:0
}
.admin-notes .note {
 white-space:pre-line
}
.clear {
 clear:both
}
.poem {
 margin-top:40px
}
#pledge_profile {
 text-align:center;
 font-size:14px;
 margin-bottom:10px;
 color:#3D3D66
}
#pledge_profile #line .pledge_line {
 height:4px;
 float:left;
 margin-bottom:4px
}
#pledge_profile #line .pledge_line.collected {
 background-color:#009E74
}
#pledge_profile #line .pledge_line.pledged {
 background-color:#EB9C00
}
#pledge_profile #line .pledge_line.preauth {
 background-color:#3D3D66
}
#pledge_profile #line .pledge_line.errored {
 background-color:#9C00EB
}
#pledge_profile #line .pledge_line.canceled {
 background-color:#2752ff
}
#pledge_profile #line .pledge_line.dropped {
 background-color:#fd003b
}
.sift_science_icon img {
 width:0.75em;
 height:0.75em;
 opacity:0.7
}
.sift_science_icon img:hover {
 opacity:1
}
dl.changeset dd.change {
 width:800px
}
dl.changeset dd.change ins {
 background-color:#009E74
}
dl.changeset dd.change del {
 background-color:#fd003b
}
dl.changeset dd.change ins,
dl.changeset dd.change del {
 text-decoration:none;
 padding:3px
}
.NS-assets_new form.asset_upload .credit_and_caption {
 display:none
}
.NS-assets_new.uploading form.asset_upload {
 border:none
}
.NS-assets_new.uploading form.asset_upload .credit_and_caption {
 display:block
}
.NS-assets_new.uploading .embed {
 display:none
}
.NS-assets_new.upload_finished form.asset_upload {
 border:none
}
.NS-assets_new.upload_finished form.asset_upload fieldset.upload {
 display:none
}
.NS-assets_new.upload_finished form.asset_upload .credit_and_caption {
 display:block
}
.NS-assets_new.upload_finished form.asset_upload .success {
 display:block
}
.NS-assets_new.upload_finished form.asset_upload .success .image-clip {
 display:none
}
.NS-assets_new.upload_finished form.asset_upload .footer {
 display:block
}
.NS-assets_new.upload_finished .embed {
 display:none
}
.NS-assets_new hr.or {
 margin-top:30px
}
.NS-assets_new .embed .or_copy {
 width:40px
}
.NS-assets_new .credit_and_caption .or_copy {
 width:80px
}
.NS-assets_new .or_copy {
 background-color:white;
 margin:-30px auto 20px;
 text-transform:uppercase;
 color:#3D3D66;
 display:block;
 text-align:center;
 font-size:11px
}
.NS-assets_new .embed small {
 display:block;
 padding-left:10px
}
.NS-assets_new .embed input.text {
 margin-bottom:10px
}
.NS-assets_new .grey-field label {
 width:120px
}
.NS-assets_new .grey-field input.text {
 width:320px
}
.NS-assets_new .example {
 line-height:16px;
 margin-bottom:5px;
 padding:0 10px
}
.NS-backer_report_export {
 min-width:400px;
 font-size:14px
}
.NS-backer_report_export form {
 display:block
}
.NS-backer_report_export p,
.NS-backer_report_export h6 {
 margin-bottom:5px
}
.NS-backer_report_export h6 {
 font-size:14px;
 font-weight:bold
}
.NS-backer_report_export .progress {
 display:none
}
.NS-backer_report_export .progress .loading {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 background:transparent url(/assets/icons/loading-small-a25feb0222a994468bf211976c47036a664ab4d3280c072d19a21d8d8eae8434.gif) no-repeat;
 height:16px;
 width:16px;
 margin-top:-2px
}
.NS-backer_report_export .progress .bar_container {
 border-radius:4px;
 width:100%;
 height:8px;
 background:#F0F0F0;
 padding:0
}
.NS-backer_report_export .progress .bar_container .bar {
 border-radius:4px;
 -webkit-transition-property:width;
 -moz-transition-property:width;
 -ms-transition-property:width;
 -o-transition-property:width;
 transition-property:width;
 -webkit-transition-duration:1s;
 -moz-transition-duration:1s;
 -ms-transition-duration:1s;
 -o-transition-duration:1s;
 transition-duration:1s;
 background:#009E74;
 height:8px;
 width:0
}
.NS-backer_report_export .export_body {
 height:60px
}
.NS-backer_report_export .email_me_container {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline
}
.NS-backer_report_export .btn--blue {
 margin-right:20px
}
.NS-backer_report_export .success {
 display:none
}
.NS-backer_report_export.generating form {
 display:none
}
.NS-backer_report_export.generating .progress {
 display:block
}
.NS-backer_report_export .email_me_container {
 width:240px;
 line-height:18px
}
.NS-backer_report_export.success form {
 display:none
}
.NS-backer_report_export.success .success {
 display:block
}
.NS-backer_report_export .privacy {
 width:400px;
 margin-bottom:20px
}
.NS-backer_report_export .select,
#send_message_dialog .select {
 border-radius:6px;
 overflow:hidden;
 background-color:#F0F0F0;
 border:1px solid #F1EEEA;
 margin-bottom:20px
}
.NS-backer_report_export .select select,
#send_message_dialog .select select {
 -webkit-appearance:none;
 -moz-outline-style:none;
 cursor:pointer;
 margin-right:5px;
 background-image:url(/assets/projects/icon-dropdown-62e753650df6e95e812d5da0abd55aceb7e7039856a2bcaa9ad35de660ab07bd.gif);
 background-repeat:no-repeat;
 background-position:74% 50%;
 border:none;
 font-size:14px;
 font-weight:bold;
 padding:10px 15px 10px 10px;
 width:130%
}
body#backer_report_index #header-wrap #header #logo {
 margin-left:10px !important
}
body#backer_report_index .mobius_load_more {
 clear:both
}
body#backer_report_index .backer_info .modal_dialog_body {
 padding:0
}
body#backer_report_index #survey-header {
 border-radius:6px;
 background:#fcdda3;
 padding:17px 40px 15px 40px;
 width:860px;
 margin:20px auto 0
}
body#backer_report_index #survey-header p {
 font-size:14px;
 font-weight:bold;
 text-align:center;
 margin:0px
}
body#backer_report_index #survey-header p a {
 color:#020621;
 text-decoration:underline
}
body#backer_report_index #survey-header p a:hover {
 text-decoration:none
}
body#backer_report_index #page-header h2 {
 display:inline;
 float:left
}
body#backer_report_index .NS-backer_report__header {
 text-align:right;
 line-height:48px
}
body#backer_report_index .NS_message_batches__new textarea.errored {
 border:1px solid #fd003b;
 background:#ffecf0
}
body#backer_report_index .NS_message_batches__new .success {
 font-size:18px
}
body#backer_report_index .NS_message_batches__new label {
 font-weight:normal
}
body#backer_report_index #table-header {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:940px;
 margin-left:0;
 margin-bottom:20px
}
body#backer_report_index #table-header #term {
 width:217px
}
body#backer_report_index .result-info {
 line-height:34px;
 padding:24px 0
}
body#backer_report_index .result-info .filter-count {
 display:inline;
 float:left;
 font-size:18px
}
body#backer_report_index .result-info .message-controls {
 text-align:right
}
body#backer_report_index .result-info .message-controls .reward-details {
 margin-right:20px
}
body#backer_report_index table {
 width:100%;
 font-size:14px
}
body#backer_report_index table tr {
 border-bottom:1px solid #F1EEEA
}
body#backer_report_index table thead {
 background:#F0F0F0
}
body#backer_report_index table thead th {
 font-weight:bold;
 padding:17px 10px 15px
}
body#backer_report_index table thead th .ksr-icon__arrow-up,
body#backer_report_index table thead th .ksr-icon__arrow-down {
 display:none;
 margin:0px 0px 0px 3px;
 vertical-align:-1px
}
body#backer_report_index table thead th.asc .ksr-icon__arrow-up {
 display:inline
}
body#backer_report_index table thead th.desc .ksr-icon__arrow-down {
 display:inline
}
body#backer_report_index table thead th.sortable:hover {
 background:#F1EEEA;
 cursor:pointer
}
body#backer_report_index table thead th.sortable:hover .ksr-icon__arrow-up {
 display:inline
}
body#backer_report_index table thead th.sortable:hover.desc .ksr-icon__arrow-up {
 display:none
}
body#backer_report_index table thead th.date {
 width:60px
}
body#backer_report_index table thead th.backer {
 width:170px
}
body#backer_report_index table thead th.dispute-status {
 width:130px
}
body#backer_report_index table thead th.amount {
 width:80px
}
body#backer_report_index table thead th.completed {
 text-align:center
}
body#backer_report_index table thead th.completed .ss-icon {
 border:none;
 color:#3D3D66;
 vertical-align:-2px;
 margin-left:2px
}
body#backer_report_index table thead th.completed .ss-icon:hover {
 cursor:pointer;
 color:#020621
}
body#backer_report_index table tbody tr.backer_row:hover {
 background:#F0F0F0;
 cursor:pointer
}
body#backer_report_index table tbody tr.backer_row.selected td:first-child {
 border-color:#009E74
}
body#backer_report_index table tbody td {
 vertical-align:middle
}
body#backer_report_index table tbody td a,
body#backer_report_index table tbody td .no_backers {
 color:#020621;
 display:block;
 padding:10px
}
body#backer_report_index table tbody td:first-child {
 border-left:3px solid transparent
}
body#backer_report_index table tbody td.amount {
 white-space:nowrap
}
body#backer_report_index table tbody td.backer a {
 width:170px
}
body#backer_report_index table tbody td.creator_notes a {
 width:145px
}
body#backer_report_index table tbody td.completed {
 text-align:center
}
body#backer_report_index table .notification-indicator {
 position:relative
}
body#backer_report_index table .notification-indicator .ss-mail {
 margin-right:5px
}
body#backer_report_index table .notification-indicator.notification-indicator--active {
 font-weight:bold
}
body#backer_report_index table .notification-indicator.notification-indicator--active .ss-mail {
 margin-right:8px
}
body#backer_report_index table .notification-indicator.notification-indicator--active:after {
 position:absolute;
 top:0px;
 left:8px
}
body#backer_report_index .pledged span.errored,
body#backer_report_index .pledged span.dropped,
body#backer_report_index .collected span.errored,
body#backer_report_index .collected span.dropped,
body#backer_report_index .errored span.errored,
body#backer_report_index .errored span.dropped,
body#backer_report_index .dropped span.errored,
body#backer_report_index .dropped span.dropped {
 border:none;
 cursor:pointer;
 display:none
}
body#backer_report_index .pledged .ss-icon,
body#backer_report_index .collected .ss-icon,
body#backer_report_index .errored .ss-icon,
body#backer_report_index .dropped .ss-icon {
 vertical-align:-2px;
 margin-right:2px
}
body#backer_report_index .errored span.errored {
 color:#fd003b;
 display:inline
}
body#backer_report_index .dropped span.dropped {
 color:#fd003b;
 display:inline
}
body#backer_report_index .completed_toggle div.completed .box,
body#backer_report_index .completed_toggle div.not_completed .box,
body#backer_report_index .completed_toggle div.uncompleted .box,
body#backer_report_index td.completed div.completed .box,
body#backer_report_index td.completed div.not_completed .box,
body#backer_report_index td.completed div.uncompleted .box,
.NS_backers__info .completed_toggle div.completed .box,
.NS_backers__info .completed_toggle div.not_completed .box,
.NS_backers__info .completed_toggle div.uncompleted .box,
.NS_backers__info td.completed div.completed .box,
.NS_backers__info td.completed div.not_completed .box,
.NS_backers__info td.completed div.uncompleted .box {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 border-radius:4px;
 border:1px solid #F1EEEA;
 width:22px;
 height:22px;
 line-height:25px;
 font-size:12px;
 text-align:center
}
body#backer_report_index .completed_toggle div.completed .text,
body#backer_report_index .completed_toggle div.not_completed .text,
body#backer_report_index .completed_toggle div.uncompleted .text,
body#backer_report_index td.completed div.completed .text,
body#backer_report_index td.completed div.not_completed .text,
body#backer_report_index td.completed div.uncompleted .text,
.NS_backers__info .completed_toggle div.completed .text,
.NS_backers__info .completed_toggle div.not_completed .text,
.NS_backers__info .completed_toggle div.uncompleted .text,
.NS_backers__info td.completed div.completed .text,
.NS_backers__info td.completed div.not_completed .text,
.NS_backers__info td.completed div.uncompleted .text {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 margin-left:4px;
 margin-right:5px;
 color:#020621
}
body#backer_report_index .completed_toggle div.completed,
body#backer_report_index td.completed div.completed,
.NS_backers__info .completed_toggle div.completed,
.NS_backers__info td.completed div.completed {
 display:none
}
body#backer_report_index .completed_toggle div.not_completed,
body#backer_report_index .completed_toggle div.uncompleted,
body#backer_report_index td.completed div.not_completed,
body#backer_report_index td.completed div.uncompleted,
.NS_backers__info .completed_toggle div.not_completed,
.NS_backers__info .completed_toggle div.uncompleted,
.NS_backers__info td.completed div.not_completed,
.NS_backers__info td.completed div.uncompleted {
 display:block
}
body#backer_report_index .completed_toggle div.not_completed .box:hover,
body#backer_report_index .completed_toggle div.uncompleted .box:hover,
body#backer_report_index td.completed div.not_completed .box:hover,
body#backer_report_index td.completed div.uncompleted .box:hover,
.NS_backers__info .completed_toggle div.not_completed .box:hover,
.NS_backers__info .completed_toggle div.uncompleted .box:hover,
.NS_backers__info td.completed div.not_completed .box:hover,
.NS_backers__info td.completed div.uncompleted .box:hover {
 background:#F0F0F0;
 border-color:#3D3D66
}
body#backer_report_index a.completed div.completed,
.NS_backers__info a.completed div.completed {
 display:block;
 border:none
}
body#backer_report_index a.completed div.completed .box,
.NS_backers__info a.completed div.completed .box {
 border-color:#009E74;
 color:#009E74
}
body#backer_report_index a.completed div.completed .box .ss-icon,
.NS_backers__info a.completed div.completed .box .ss-icon {
 margin:0;
 vertical-align:0px
}
body#backer_report_index a.completed div.completed .text,
.NS_backers__info a.completed div.completed .text {
 color:#009E74
}
body#backer_report_index a.completed div.not_completed,
body#backer_report_index a.completed div.uncompleted,
.NS_backers__info a.completed div.not_completed,
.NS_backers__info a.completed div.uncompleted {
 display:none
}
body#backer_report_index div.mobius_load_more,
.NS_backers__info div.mobius_load_more {
 text-align:center;
 width:100%
}
body#backer_report_index div.mobius_load_more .loading,
.NS_backers__info div.mobius_load_more .loading {
 text-align:center;
 width:100%;
 margin:20px
}
body#backer_report_index div.mobius_load_more .loading img,
.NS_backers__info div.mobius_load_more .loading img {
 margin:0 5px 0 0
}
body#backer_report_index div.mobius_load_more .loading .copy,
.NS_backers__info div.mobius_load_more .loading .copy {
 height:16px;
 vertical-align:middle;
 color:#020621;
 display:block;
 font-weight:bold;
 margin-bottom:20px;
 font-size:14px;
 margin-bottom:10px;
 line-height:1em;
 -webkit-font-smoothing:antialiased
}
.NS_backer_rewards__info {
 font-size:14px;
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:580px;
 font-size:16px;
 color:#020621
}
.NS_backer_rewards__info .title {
 font-weight:bold;
 margin-bottom:20px
}
.NS_backer_rewards__info .description {
 font-size:16px;
 line-height:1.5em;
 margin-bottom:40px
}
.NS_backer_rewards__info .ss-check {
 color:#009E74;
 font-size:14px;
 line-height:-2px;
 margin-right:2px
}
.NS_backer_rewards__info .NS_backer_rewards__shipping {
 margin:0 10px 0px 0px;
 font-size:16px
}
.NS_backer_rewards__info .NS_backer_rewards__shipping,
.NS_backer_rewards__info .delivery-date,
.NS_backer_rewards__info .survey_summary {
 display:inline;
 float:left;
 margin-right:25px;
 color:#020621;
 line-height:1em
}
.NS_backer_rewards__info .survey_summary {
 border:none
}
.NS_backer_rewards__reward .limited,
.NS_backer_rewards__reward .sold-out {
 padding-top:5px;
 padding-bottom:5px
}
.checkout_modal .NS_backer_rewards__shipping {
 line-height:25px
}
.pledges__checkout_summary .NS_backer_rewards__shipping,
.backings__summary_mini .NS_backer_rewards__shipping {
 font-size:12px
}
body#backer_rewards_historical #page-header h1,
body#backer_reports_show #page-header h1 {
 margin-bottom:40px
}
body#backer_rewards_historical #main,
body#backer_reports_show #main {
 font-size:16px
}
body#backer_rewards_historical dt,
body#backer_rewards_historical dd,
body#backer_reports_show dt,
body#backer_reports_show dd {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline
}
body#backer_rewards_historical dl,
body#backer_reports_show dl {
 margin-bottom:10px
}
body#backer_rewards_historical dl.last,
body#backer_reports_show dl.last {
 margin-bottom:40px
}
body#backer_rewards_historical dt,
body#backer_reports_show dt {
 width:180px;
 font-weight:bold
}
body#backer_rewards_historical .actions .btn--blue,
body#backer_reports_show .actions .btn--blue {
 margin-right:30px
}
.green {
 color:#009E74
}
.bg-green {
 background-color:#009E74
}
.bg-green-90 {
 background-color:rgba(0,158,116,0.9)
}
.green-light {
 color:#80809E
}
.bg-green-light {
 background-color:#80809E
}
.green-dark,
body#backer_rewards_index.tablet .pledge {
 color:#020621
}
.bg-green-dark {
 background-color:#020621
}
.grey-light {
 color:#F0F0F0
}
.bg-grey-light {
 background-color:#F0F0F0
}
.grey {
 color:#F1EEEA
}
.bg-grey,
body#backer_rewards_index.tablet .view_more {
 background-color:#F1EEEA
}
.grey-dark {
 color:#3D3D66
}
.bg-grey-dark {
 background-color:#3D3D66
}
.navy-light {
 color:#80809E
}
.bg-violet-medium {
 background-color:#e0e4fb
}
.button:hover .grey-light,
.button:hover .grey,
.button:hover .grey-dark,
.flag-btn:hover .grey-light,
.flag-btn:hover .grey,
.flag-btn:hover .grey-dark {
 color:inherit
}
.white {
 color:#fff
}
.bg-white {
 background-color:#fff
}
.bg-white-95 {
 background-color:rgba(255,255,255,0.95)
}
.bg-white-50 {
 background-color:rgba(255,255,255,0.5)
}
.blue-light {
 color:#F8F9FD
}
.blue {
 color:#2752ff
}
.blue-dark {
 color:#060F46
}
.bg-blue-light {
 background-color:#F8F9FD
}
.bg-blue {
 background-color:#2752ff
}
.bg-blue-dark {
 background-color:#060F46
}
.color-facebook {
 color:#3b5998
}
.color-twitter {
 color:#00aced
}
.color-tumblr {
 color:#38475B
}
.red {
 color:#fd003b
}
.red-light {
 color:#ffecf0
}
.bg-red {
 background-color:#fd003b
}
.bg-red-light {
 background-color:#ffecf0
}
.yellow {
 color:#fcdda3
}
.bg-yellow {
 background-color:#fcdda3
}
.bg-orange-light {
 background-color:#fcdda3
}
.navy-light {
 color:#80809E
}
.bg-black-05 {
 background-color:rgba(0,0,0,0.05)
}
.bg-black-40 {
 background-color:rgba(0,0,0,0.4)
}
.bg-black-50 {
 background-color:rgba(0,0,0,0.5)
}
.bg-black {
 background-color:#000
}
.fill-grey {
 fill:#F1EEEA
}
.fill-grey-dark {
 fill:#3D3D66
}
.fill-white {
 fill:#fff
}
.fill-green-dark {
 fill:#020621
}
.fill-green {
 fill:#009E74
}
.fill-green-light {
 fill:#80809E
}
.fill-blue-dark {
 fill:#060F46
}
.fill-blue {
 fill:#2752ff
}
.bg-gradient-white-grey-light {
 background-image:-webkit-linear-gradient(#fff, #F0F0F0);
 background-image:-moz-linear-gradient(#fff, #F0F0F0);
 background-image:-o-linear-gradient(#fff, #F0F0F0);
 background-image:linear-gradient(#fff, #F0F0F0)
}
.color-art {
 color:#ffbdab
}
.bg-color-art {
 background-color:#ffbdab
}
.hover-bg-color-art:hover {
 background-color:#ffbdab
}
.fill-art {
 fill:#ffbdab
}
.color-civic {
 color:#ffb36a
}
.bg-color-civic {
 background-color:#ffb36a
}
.hover-bg-color-civic:hover {
 background-color:#ffb36a
}
.fill-civic {
 fill:#ffb36a
}
.color-comedy {
 color:#5ef3db
}
.bg-color-comedy {
 background-color:#5ef3db
}
.hover-bg-color-comedy:hover {
 background-color:#5ef3db
}
.fill-comedy {
 fill:#5ef3db
}
.color-comics {
 color:#fffb78
}
.bg-color-comics {
 background-color:#fffb78
}
.hover-bg-color-comics:hover {
 background-color:#fffb78
}
.fill-comics {
 fill:#fffb78
}
.color-crafts {
 color:#ff81ac
}
.bg-color-crafts {
 background-color:#ff81ac
}
.hover-bg-color-crafts:hover {
 background-color:#ff81ac
}
.fill-crafts {
 fill:#ff81ac
}
.color-dance {
 color:#a695f9
}
.bg-color-dance {
 background-color:#a695f9
}
.hover-bg-color-dance:hover {
 background-color:#a695f9
}
.fill-dance {
 fill:#a695f9
}
.color-design {
 color:#2752ff
}
.bg-color-design {
 background-color:#2752ff
}
.hover-bg-color-design:hover {
 background-color:#2752ff
}
.fill-design {
 fill:#2752ff
}
.color-fashion {
 color:#ff9fd6
}
.bg-color-fashion {
 background-color:#ff9fd6
}
.hover-bg-color-fashion:hover {
 background-color:#ff9fd6
}
.fill-fashion {
 fill:#ff9fd6
}
.color-film {
 color:#ff596e
}
.bg-color-film {
 background-color:#ff596e
}
.hover-bg-color-film:hover {
 background-color:#ff596e
}
.fill-film {
 fill:#ff596e
}
.color-food {
 color:#ff3642
}
.bg-color-food {
 background-color:#ff3642
}
.hover-bg-color-food:hover {
 background-color:#ff3642
}
.fill-food {
 fill:#ff3642
}
.color-games {
 color:#00c9ab
}
.bg-color-games {
 background-color:#00c9ab
}
.hover-bg-color-games:hover {
 background-color:#00c9ab
}
.fill-games {
 fill:#00c9ab
}
.color-journalism {
 color:#12bcea
}
.bg-color-journalism {
 background-color:#12bcea
}
.hover-bg-color-journalism:hover {
 background-color:#12bcea
}
.fill-journalism {
 fill:#12bcea
}
.color-music {
 color:#a5ffd3
}
.bg-color-music {
 background-color:#a5ffd3
}
.hover-bg-color-music:hover {
 background-color:#a5ffd3
}
.fill-music {
 fill:#a5ffd3
}
.color-photography {
 color:#00e3e5
}
.bg-color-photography {
 background-color:#00e3e5
}
.hover-bg-color-photography:hover {
 background-color:#00e3e5
}
.fill-photography {
 fill:#00e3e5
}
.color-publishing {
 color:#e2dcd0
}
.bg-color-publishing {
 background-color:#e2dcd0
}
.hover-bg-color-publishing:hover {
 background-color:#e2dcd0
}
.fill-publishing {
 fill:#e2dcd0
}
.color-technology {
 color:#6396fc
}
.bg-color-technology {
 background-color:#6396fc
}
.hover-bg-color-technology:hover {
 background-color:#6396fc
}
.fill-technology {
 fill:#6396fc
}
.color-theater {
 color:#ff7d5f
}
.bg-color-theater {
 background-color:#ff7d5f
}
.hover-bg-color-theater:hover {
 background-color:#ff7d5f
}
.fill-theater {
 fill:#ff7d5f
}
.mega {
 font-size:48px;
 line-height:50px
}
@media (max-width: 640px) {
 .mega {
  font-size:40px
 }
}
h1,
.f1 {
 font-size:32px;
 line-height:40px
}
h2,
.f2 {
 font-size:24px;
 line-height:30px
}
h3,
.f3,
body#backer_rewards_index.tablet .NS_backer_rewards__reward h5 {
 font-size:20px;
 line-height:24px
}
h4,
.f4 {
 font-size:16px;
 line-height:20px
}
h5,
.f5,
body#backer_rewards_index.tablet .NS_backer_rewards__reward p {
 font-size:14px;
 line-height:20px
}
h6,
.f6 {
 font-size:12px
}
@media (min-width: 640px) {
 .mega {
  font-size:60px;
  line-height:60px;
  font-weight:200
 }
 h1,
 .f1 {
  font-size:48px;
  line-height:50px
 }
 h2,
 .f2 {
  font-size:32px;
  line-height:40px
 }
 h3,
 .f3,
 body#backer_rewards_index.tablet .NS_backer_rewards__reward h5 {
  font-size:22px;
  line-height:30px
 }
}
.wrap-words {
 overflow-wrap:break-word
}
.nowrap,
.no-wrap {
 white-space:nowrap
}
.right-align {
 text-align:right
}
.left-align {
 text-align:left
}
.center {
 text-align:center
}
.lh40 {
 line-height:40px
}
.icon-nudge-down {
 position:relative;
 top:0.1em
}
pre {
 overflow-x:scroll;
 font-family:"Source Code Pro", monospace
}
code {
 font-family:"Source Code Pro", monospace;
 font-size:inherit;
 padding:1px
}
.monospace {
 font-family:"Source Code Pro", monospace
}
.serif {
 font-family:"Cooper Light", Georgia, serif;
 font-style:normal
}
.serif-light {
 font-family:"Cooper Light", Georgia, serif;
 font-weight:300
}
.serif-light-italic {
 font-family:"Cooper Light", Georgia, serif;
 font-weight:300;
 font-style:italic
}
.ellipsis {
 white-space:nowrap;
 overflow:hidden;
 -webkit-text-overflow:ellipsis;
 -moz-text-overflow:ellipsis;
 -ms-text-overflow:ellipsis;
 -o-text-overflow:ellipsis;
 text-overflow:ellipsis
}
body#backer_rewards_index.tablet .shipping-wrap {
 height:36px
}
body#backer_rewards_index.tablet .description {
 min-height:122px
}
body#backer_rewards_index.tablet .NS_backer_rewards__reward h5 {
 font-weight:normal
}
body.checkout .questions {
 margin:10px 0;
 padding:10px 0;
 list-style:none;
 border-bottom:1px solid #F1EEEA;
 color:#020621
}
body.checkout .questions dt {
 font-weight:bold
}
body.checkout .questions dd {
 margin-bottom:1em
}
.NS_backers__info {
 color:#020621;
 font-size:14px;
 width:600px;
 display:inline;
 float:left
}
.NS_backers__info p {
 font-size:16px
}
.NS_backers__info dt {
 font-weight:bold
}
.NS_backers__info dd {
 margin-bottom:10px
}
.NS_backers__info .big {
 font-size:18px
}
.NS_backers__info span.divider {
 padding:0 3px
}
.NS_backers__info header {
 margin:0px
}
.NS_backers__info header .avatar,
.NS_backers__info header .meta {
 margin-bottom:30px
}
.NS_backers__info header .avatar .fit {
 width:100%;
 height:inherit
}
.NS_backers__info header .basic_info a {
 color:#020621
}
.NS_backers__info header .basic_info a:hover {
 color:#3D3D66
}
.NS_backers__info header .basic_info p.location,
.NS_backers__info header .basic_info p.activity,
.NS_backers__info header .basic_info p.backer_number,
.NS_backers__info header .basic_info p.email {
 margin-bottom:1px
}
.NS_backers__info header .basic_info p.email {
 word-break:break-all
}
.NS_backers__info header .basic_info .ss-icon {
 margin-right:3px;
 vertical-align:-2px
}
.NS_backers__info header .basic_info .messages_link,
.NS_backers__info header .basic_info .completed_toggle {
 margin-top:15px
}
.NS_backers__info header .basic_info .messages_link {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 padding:2px 0px;
 margin-right:20px
}
.NS_backers__info header .basic_info .completed_toggle {
 float:left;
 margin-right:20px
}
.NS_backers__info header .basic_info .completed_toggle div {
 border-radius:6px;
 font-size:14px
}
.NS_backers__info header .deleted-user-explanation {
 margin-bottom:30px;
 font-style:italic
}
.NS_backers__info .panel {
 padding:10px 30px
}
.NS_backers__info .panel .section {
 margin-bottom:10px;
 padding:20px 0;
 position:relative
}
.NS_backers__info .panel .section h3 {
 margin-bottom:0px;
 font-size:14px;
 font-weight:bold
}
.NS_backers__info .panel .section.pledge .pledge_amount,
.NS_backers__info .panel .section.pledge .pledge_status,
.NS_backers__info .panel .section.pledge .refund_link {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 margin-right:20px
}
.NS_backers__info .panel .section.pledge .ss-check {
 color:#009E74;
 font-size:14px;
 margin-right:2px
}
.NS_backers__info .panel .section.pledge .reward_details {
 color:#020621;
 text-decoration:underline;
 font-weight:bold
}
.NS_backers__info .panel .section.pledge .reward_details:hover {
 text-decoration:none
}
.NS_backers__info .panel .section.pledge .backing_status,
.NS_backers__info .panel .section.pledge .backing_status:hover {
 color:#3D3D66
}
.NS_backers__info .panel .section.pledge .description,
.NS_backers__info .panel .section.pledge .description_short {
 margin-bottom:20px
}
.NS_backers__info .panel .type {
 font-size:12px
}
.NS_backers__info .panel .note {
 font-size:12px
}
.NS_backers__info .panel .note p {
 color:#020621;
 margin-bottom:10px
}
.NS_backers__info h3 {
 margin:5px 0px 8px;
 line-height:28px
}
.NS_backers__info h3 a {
 color:#020621
}
.NS_backers__info dl.reward {
 background-color:#F0F0F0;
 padding:15px;
 margin-bottom:30px
}
.NS_backers__info dl.reward dt {
 font-size:16px
}
.NS_backers__info .estimated_delivery {
 font-size:12px;
 margin-top:10px
}
.NS_backers__info dl.survey {
 line-height:18px
}
.NS_backers__info dl.survey dt.question {
 font-size:12px;
 color:#3D3D66;
 margin-bottom:5px
}
.NS_backers__info dl.survey dd.answer {
 color:#020621;
 margin-bottom:20px
}
.NS_backers__info dl.survey address {
 margin-bottom:0px
}
.NS_backers__info dl.survey .responded {
 color:#020621;
 font-weight:normal;
 font-size:22px
}
.NS_backers__info dl.survey .responded:hover {
 background:#020621
}
.NS_backers__info dl.survey .next {
 right:0px
}
.NS_backers__info dl.survey .prev {
 left:0px
}
.NS_backers__info .project_pledge_status {
 padding:3px 12px;
 border-radius:3px
}
.NS_backers__info .project_pledge_status.pledged,
.NS_backers__info .project_pledge_status.collected {
 color:#3D3D66;
 background-color:#F0F0F0
}
.NS_backers__info .project_pledge_status.errored,
.NS_backers__info .project_pledge_status.dropped {
 color:#fff;
 background-color:#fd003b
}
.NS_backers__info .project_pledge_status.errored a,
.NS_backers__info .project_pledge_status.dropped a {
 color:#fff !important;
 font-weight:bold
}
.NS_backers__info .messages_panel {
 display:none
}
.NS_backers__info .messages_panel .NS_messages__new {
 width:100%
}
.NS_backers__info .messages_panel .NS_messages__new .messages-new-box {
 background:none
}
.NS_backers__info .messages_panel .footer {
 overflow:hidden;
 *zoom:1;
 background:none
}
.NS_backers__info .messages_panel .actions {
 margin-bottom:10px
}
.NS_backers__info .messages_panel .thread_controls {
 padding-bottom:20px
}
.NS_backers__info .messages_panel .NS_message_threads__show form.reply {
 margin:0px
}
.NS_backers__info .messages_panel .NS_message_threads__show .thread_controls a {
 margin-right:20px
}
.NS_backers__info .NS_backer_rewards__shipping {
 font-size:16px
}
.NS_backers__info .chargeback_panel .is-submitted {
 color:#3D3D66
}
.NS_backers__info .chargeback_panel .status {
 padding:1px 5px;
 color:#020621
}
.NS_backers__info .chargeback_panel .status.status--open {
 background:#fcdda3
}
.NS_backers__info .chargeback_panel .status.status--submitted {
 background:#F8F9FD
}
.NS_backers__info .chargeback_panel .status.status--won {
 background:#80809E
}
.NS_backers__info .chargeback_panel .status.status--lost {
 background:#ff81ac
}
body#backers_show #content .NS_backers__info {
 width:960px
}
body#backers_show #content .NS_backers__info div,
body#backers_show #content .NS_backers__info p,
body#backers_show #content .NS_backers__info li,
body#backers_show #content .NS_backers__info h3 {
 font-size:16px
}
body#backers_show #content .NS_backers__info h1,
body#backers_show #content .NS_backers__info h1 a,
body#backers_show #content .NS_backers__info .big {
 font-size:22px
}
body#backers_show #content .NS_backers__info p.info {
 font-size:14px
}
body#backers_show #content .NS_backers__info .controls {
 display:none
}
body#backers_show #content .NS_backers__info textarea {
 width:520px;
 font-size:16px
}
body#backers_show #content .NS_backers__info .email {
 white-space:nowrap
}
.backings-info__row {
 *zoom:1
}
.backings-info__row:before,
.backings-info__row:after {
 content:" ";
 display:table
}
.backings-info__row:after {
 clear:both
}
.transition-all-bezier,
.backing-complete__checkbox,
.backings-info__notes .note-add {
 -webkit-transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -moz-transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -ms-transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -o-transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1);
 transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1)
}
.transition-all {
 -webkit-transition:all 0.2s ease-in-out;
 -moz-transition:all 0.2s ease-in-out;
 -ms-transition:all 0.2s ease-in-out;
 -o-transition:all 0.2s ease-in-out;
 transition:all 0.2s ease-in-out
}
@media screen and (min-width: 640px) {
 .NS_backings__info {
  width:600px
 }
}
.backings-info__modal .modal_dialog_head .modal_dialog_close {
 z-index:1;
 color:#FFFFFF
}
.backings-info__header {
 margin:-30px -30px 0;
 background-color:#000000
}
.backings-info__image {
 height:225px;
 background-size:cover;
 background-position:center center;
 opacity:0.8
}
.backings-info__status {
 text-align:center;
 padding:10px 0;
 font-size:1.2rem;
 font-weight:500;
 color:#FFFFFF
}
.backings-info__status.successful {
 background-color:#009E74;
 color:#FFFFFF
}
.backings-info__title {
 font-size:2.2rem;
 font-weight:500;
 text-align:center;
 padding:30px 0 10px
}
.backings-info__title a {
 color:#020621
}
.backings-info__creator {
 text-align:center;
 font-size:1.2rem;
 color:#3D3D66;
 font-weight:500;
 margin-bottom:30px
}
.backings-info__creator a {
 color:#3D3D66
}
.backings-info__creator .avatar-small {
 width:25px;
 height:25px;
 display:inline-block;
 vertical-align:middle;
 margin-right:5px
}
.backings-info__panel {
 display:none;
 padding:0 20px
}
.backings-info__panel.is-active {
 display:block
}
.backings-info__panel--messages {
 padding:40px 0 0
}
.backings-info__panel--messages .thread_controls {
 font-size:1.2rem;
 margin-bottom:20px
}
.backings-info__panel--messages .thread_controls a {
 font-weight:500;
 margin-right:10px;
 color:#3D3D66
}
.backings-info__panel--messages .NS_message_threads__show .reply {
 margin-bottom:0px
}
.backings-info__panel--messages .messages-new-box {
 background-color:transparent;
 padding:10px
}
.backings-info__panel--messages .messages-new-box .respond_to {
 font-size:1.2rem;
 font-weight:500;
 margin-bottom:10px
}
.backings-info__panel--messages .messages-new-box .ta-squeezer {
 margin-right:0px
}
.backings-info__panel--messages .messages-new-box .footer {
 background-color:transparent;
 padding:0;
 margin:20px 0 0 0;
 border-top:none
}
.backings-info__panel--messages .messages-new-box .footer .btn {
 border-radius:0;
 font-size:1.2rem;
 padding:10px 10px 8px
}
.backings-info__row {
 padding:30px 0
}
.backings-info__row:not(:last-child) {
 border-bottom:1px solid #F1EEEA
}
.backings-info__row-label {
 width:30%;
 float:left
}
.backings-info__row-label .text {
 padding-left:10px;
 font-size:1.2rem;
 color:#3D3D66;
 font-weight:500
}
.backings-info__row-content {
 width:70%;
 float:left
}
.backings-info__row-content .text--small {
 font-size:1.2rem;
 color:#3D3D66;
 line-height:1.4
}
.backings-info__row-content .text--big {
 font-size:1.8rem;
 color:#020621
}
.backings-info__row-content .text--detail {
 font-size:1.2rem;
 float:right;
 text-align:right;
 color:#F1EEEA
}
.backings-info__row-content .edit-pledge {
 font-size:1.2rem;
 margin-left:10px
}
.backings-info__row-content .payment-method-display__type {
 float:left
}
.backing-complete {
 display:inline-block;
 position:relative
}
.backing-complete input[type=checkbox] {
 position:absolute;
 opacity:0;
 width:100%;
 height:100%;
 cursor:pointer
}
.backing-complete input[type=checkbox]:hover ~ .backing-complete__checkbox {
 border-color:#3E59F8;
 color:#3E59F8
}
.backing-complete input[type=checkbox]:checked ~ .backing-complete__checkbox {
 color:#fff;
 background-color:#3E59F8;
 border-color:#3E59F8
}
.backing-complete__checkbox {
 border:1px solid #dad7d4;
 border-radius:17px;
 font-size:1.2rem;
 font-weight:500;
 padding:8px 15px;
 color:#3D3D66;
 white-space:nowrap
}
.backing-complete__checkbox .ksr-icon__check {
 position:relative;
 top:-1px
}
.backings-info__notes {
 margin-top:10px
}
.backings-info__notes p {
 padding-top:10px;
 border-top:1px solid #F1EEEA;
 margin-top:20px;
 font-size:1.2rem;
 color:#3D3D66;
 line-height:1.4
}
.backings-info__notes .note-add {
 border:1px solid #F1EEEA;
 border-radius:17px;
 font-size:1.2rem;
 font-weight:500;
 padding:10px 20px;
 color:#3D3D66;
 background-color:transparent
}
.backings-info__notes .note-add:hover {
 color:#3E59F8;
 border-color:#3E59F8;
 background-color:transparent
}
body#backings_index #main {
 padding:40px 0
}
body#backings_index table {
 word-wrap:break-word
}
body#backings_index table p.tiny_type {
 margin-top:5px
}
body#backings_index table p.small_type {
 margin-bottom:5px
}
body#backings_index table p:last-child {
 margin-bottom:0
}
body#backings_index table .ss-alert {
 margin:0
}
body#backings_index table tr.errored {
 background-color:#ffecf0
}
body#backings_index table tbody tr:hover {
 cursor:pointer
}
body#backings_index .project_thumb {
 display:block;
 width:40px;
 height:30px;
 border-radius:3px
}
body#backings_index .money:after {
 font-size:12px;
 vertical-align:super
}
body#backings_index a.show_more_backings.loading {
 background:transparent url(/assets/icons/loading-small-a25feb0222a994468bf211976c47036a664ab4d3280c072d19a21d8d8eae8434.gif) no-repeat 4px;
 color:#3D3D66;
 padding-left:30px
}
body#backings_index a.show_more_backings.loading .text {
 display:none
}
body#backings_index a.show_more_backings.loading:before {
 content:"Loading..."
}
body#backings_index .backing-plus-btn {
 padding-top:8px;
 padding-bottom:8px
}
body#backings_show {
 background:#F0F0F0
}
body#backings_show .NS_backings__info {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:580px;
 padding-left:180px;
 padding-right:180px;
 padding-top:40px;
 padding-bottom:40px;
 background:#fff
}
body#backings_show .NS_backings__info .controls {
 display:none
}
body#projects_edit #account-setup-panel .bank-verification .field-wrapper ol {
 margin-bottom:0px
}
body#projects_edit #account-setup-panel .bank-verification .field-wrapper li.field {
 background-color:#F0F0F0;
 border:1px solid #F1EEEA;
 border-radius:3px;
 margin-top:5px;
 margin-right:-1px;
 overflow:visible
}
body#projects_edit #account-setup-panel .bank-verification .field-wrapper label {
 font-weight:normal;
 width:103px
}
body#projects_edit #account-setup-panel .bank-verification .field-wrapper input[type="text"] {
 width:327px;
 border-radius:0px 3px 3px 0px;
 margin-top:-1px;
 margin-bottom:-1px;
 margin-right:-1px
}
body#projects_edit #account-setup-panel .bank-verification .field-wrapper input[type="text"]:focus {
 z-index:1
}
body#projects_edit #account-setup-panel .bank-verification .field-wrapper p#bank_errors {
 margin:10px 0px
}
body#projects_edit #account-setup-panel .bank-verification .field-wrapper p.small {
 font-size:12px;
 color:#020621;
 margin:10px 0px
}
body#projects_edit #account-setup-panel .bank-verification .field-wrapper li.submit {
 margin:20px 0px 5px
}
body#blog_posts_category article {
 border-bottom:1px solid #F0F0F0;
 margin-bottom:20px
}
body#blog_posts_category #main {
 border-top:3px solid #020621;
 padding-top:20px
}
.transition-all-bezier,
.blog-header__content,
.blog-header__title,
.blog-post__tag {
 -webkit-transition:all 600ms cubic-bezier(0.25, 0.1, 0.25, 1);
 -moz-transition:all 600ms cubic-bezier(0.25, 0.1, 0.25, 1);
 -ms-transition:all 600ms cubic-bezier(0.25, 0.1, 0.25, 1);
 -o-transition:all 600ms cubic-bezier(0.25, 0.1, 0.25, 1);
 transition:all 600ms cubic-bezier(0.25, 0.1, 0.25, 1)
}
@-webkit-keyframes fade-30-to-100-opacity {
 0% {
  opacity:.3
 }
 50% {
  opacity:1
 }
 100% {
  opacity:.3
 }
}
.fade-30-to-100-opacity-3s {
 -webkit-animation:fade-30-to-100-opacity 3s infinite;
 -moz-animation:fade-30-to-100-opacity 3s infinite;
 -ms-animation:fade-30-to-100-opacity 3s infinite;
 -o-animation:fade-30-to-100-opacity 3s infinite;
 animation:fade-30-to-100-opacity 3s infinite
}
.fade-30-to-100-opacity-5s {
 -webkit-animation:fade-30-to-100-opacity 5s infinite;
 -moz-animation:fade-30-to-100-opacity 5s infinite;
 -ms-animation:fade-30-to-100-opacity 5s infinite;
 -o-animation:fade-30-to-100-opacity 5s infinite;
 animation:fade-30-to-100-opacity 5s infinite
}
.fade-30-to-100-opacity-6s {
 -webkit-animation:fade-30-to-100-opacity 6s infinite;
 -moz-animation:fade-30-to-100-opacity 6s infinite;
 -ms-animation:fade-30-to-100-opacity 6s infinite;
 -o-animation:fade-30-to-100-opacity 6s infinite;
 animation:fade-30-to-100-opacity 6s infinite
}
@keyframes draw-line {
 to {
  stroke-dashoffset:0
 }
}
@-webkit-keyframes draw-line {
 to {
  stroke-dashoffset:0
 }
}
@keyframes fade-blue-to-green {
 0% {
  stroke:#2752ff
 }
 50% {
  stroke:#009E74
 }
 100% {
  stroke:#2752ff
 }
}
@-webkit-keyframes fade-blue-to-green {
 0% {
  stroke:#2752ff
 }
 50% {
  stroke:#009E74
 }
 100% {
  stroke:#2752ff
 }
}
@-webkit-keyframes fade-down {
 0% {
  opacity:0;
  transform:translateY(-20px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
@-moz-keyframes fade-down {
 0% {
  opacity:0;
  transform:translateY(-20px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
@-o-keyframes fade-down {
 0% {
  opacity:0;
  transform:translateY(-20px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
@keyframes fade-down {
 0% {
  opacity:0;
  transform:translateY(-20px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
.animation--fade-down {
 -moz-animation-name:fade-down;
 -moz-animation-iteration-count:once;
 -moz-animation-timing-function:ease-in;
 -moz-animation-duration:0.4s;
 -webkit-animation-name:fade-down;
 -webkit-animation-iteration-count:once;
 -webkit-animation-timing-function:ease-in;
 -webkit-animation-duration:0.4s;
 animation-name:fade-down;
 animation-iteration-count:once;
 animation-timing-function:ease-in;
 animation-duration:0.4s
}
@-webkit-keyframes fade-up {
 0% {
  opacity:0;
  transform:translateY(20px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
@-moz-keyframes fade-up {
 0% {
  opacity:0;
  transform:translateY(20px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
@-o-keyframes fade-up {
 0% {
  opacity:0;
  transform:translateY(20px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
@keyframes fade-up {
 0% {
  opacity:0;
  transform:translateY(20px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
.animation--fade-up {
 -moz-animation-name:fade-up;
 -moz-animation-iteration-count:once;
 -moz-animation-timing-function:ease-in;
 -moz-animation-duration:0.4s;
 -webkit-animation-name:fade-up;
 -webkit-animation-iteration-count:once;
 -webkit-animation-timing-function:ease-in;
 -webkit-animation-duration:0.4s;
 animation-name:fade-up;
 animation-iteration-count:once;
 animation-timing-function:ease-in;
 animation-duration:0.4s
}
.blog-subnav {
 border-bottom:1px solid #F1EEEA;
 border-top:1px solid #F1EEEA
}
.blog-header {
 position:relative;
 overflow:hidden;
 display:block;
 z-index:100
}
.blog-header__video,
.blog-header__image {
 position:absolute;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px
}
.blog-header__video video,
.blog-header__image video {
 position:absolute;
 top:0px;
 left:0px;
 width:auto;
 height:auto;
 min-width:100%;
 min-height:100%;
 transform:translateY(-50%)
}
.blog-header__content {
 background-color:#F0F0F0;
 position:relative;
 padding:100px 0;
 text-align:center;
 z-index:1
}
@media screen and (max-width: 640px) {
 .blog-header__content {
  padding:60px 0
 }
}
.blog-posts {
 padding:80px 0 100px
}
.blog-header__title {
 font-size:60px;
 line-height:1
}
@media screen and (max-width: 640px) {
 .blog-header__title {
  font-size:3.4rem;
  line-height:3.4rem
 }
}
.blog-post {
 margin-bottom:160px
}
.blog-post:last-child {
 margin-bottom:0px
}
.blog-post__title {
 font-size:5rem;
 margin-bottom:30px;
 line-height:1.125em;
 font-weight:500
}
.blog-post__title a {
 color:#020621
}
@media screen and (max-width: 640px) {
 .blog-post__title {
  font-size:2.8rem
 }
}
.blog-post__body h1,
.blog-post__body h2,
.blog-post__body h3,
.blog-post__body h4,
.blog-post__body h5,
.blog-post__body h6,
.blog-post__body p,
.blog-post__body li {
 margin-bottom:30px;
 line-height:1.7em
}
.blog-post__body p,
.blog-post__body li {
 font-size:1.6rem
}
.blog-post__body h1,
.blog-post__body h2,
.blog-post__body h3,
.blog-post__body h4,
.blog-post__body h5,
.blog-post__body h6 {
 font-size:2.2rem
}
.blog-post__body ul {
 padding-left:20px;
 margin-bottom:30px
}
.blog-post__body ul li {
 list-style:disc;
 margin-bottom:10px;
 padding-left:10px
}
.blog-post__body .asset {
 margin-bottom:30px;
 position:relative;
 overflow:hidden
}
.blog-post__body .asset img,
.blog-post__body .asset video {
 margin-bottom:5px
}
.blog-post__body .asset figcaption {
 color:#3D3D66;
 font-size:1.2rem
}
.blog-post__body table {
 font-size:1.4rem;
 border:1px solid #F1EEEA;
 margin-bottom:20px
}
.blog-post__body table td,
.blog-post__body table th {
 padding:20px
}
.blog-post__body table tr {
 border-bottom:1px solid #F1EEEA
}
.blog-post__body thead {
 background-color:#F0F0F0
}
.blog-post__body thead th {
 font-weight:bold
}
.blog-post__read-more {
 margin-top:30px
}
.blog-post__byline {
 font-size:1.2rem;
 color:#3D3D66
}
.blog-post__byline-user,
.blog-post__byline-avatar,
.blog-post__byline-name,
.blog-post__byline-date,
.blog-post__byline-comments {
 display:inline-block;
 vertical-align:middle
}
.blog-post__byline-user {
 margin-right:20px
}
@media screen and (max-width: 640px) {
 .blog-post__byline-user {
  margin-bottom:20px;
  display:block
 }
}
.blog-post__byline-avatar {
 width:30px;
 height:30px;
 border-radius:50%;
 margin-right:10px;
 display:inline-block !important
}
.blog-post__byline-name {
 color:#020621;
 font-weight:bold
}
.blog-post__byline-date {
 margin-right:20px
}
@media screen and (max-width: 640px) {
 .blog-post__byline-date {
  margin-right:10px
 }
}
.blog-post__tags {
 display:inline-block
}
.blog-post__tag {
 margin-right:20px;
 font-weight:500;
 color:#FFFFFF;
 font-size:1.2rem;
 background-color:#ff7d5f;
 padding:5px 10px;
 display:inline-block
}
@media screen and (max-width: 640px) {
 .blog-post__tag {
  margin-right:10px
 }
}
.blog-post__tag:hover {
 background-color:#ff542c;
 color:#FFFFFF
}
.blog-post--full .blog-post__header {
 margin-bottom:50px
}
.blog-post--small {
 margin-bottom:30px;
 padding-bottom:30px;
 display:table;
 width:100%
}
.blog-post__small-image {
 width:100px;
 height:100px;
 display:table-cell;
 vertical-align:middle
}
.blog-post__small-content {
 display:table-cell;
 vertical-align:middle;
 padding-right:20px
}
.blog-post__small-content .blog-post__title {
 font-size:2.2rem;
 margin-bottom:15px
}
.blog-post-show {
 padding:80px 0 100px
}
.blog-post-show .blog-post__body {
 margin-bottom:60px
}
.blog-post-module {
 border-top:2px solid #F1EEEA;
 line-height:1em
}
@media screen and (max-width: 640px) {
 .blog-post-module {
  margin-bottom:40px
 }
}
.blog-post-module__title {
 font-size:1.4rem;
 font-weight:500;
 color:#020621;
 padding-top:20px
}
.blog-post-sidebar__link {
 font-size:1.2rem;
 color:#3D3D66
}
.NS_campaigns__spotlight_stats {
 font-size:1.4rem;
 line-height:1.4
}
@media screen and (max-width: 640px) {
 .NS_campaigns__spotlight_stats {
  padding-left:1.8rem;
  padding-right:1.8rem
 }
}
body.claims #running-board-wrap #running-board .interior {
 padding-top:40px;
 padding-bottom:40px
}
body.claims #running-board-wrap #running-board .interior h1,
body.claims #running-board-wrap #running-board .interior p {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:940px
}
body.claims #running-board-wrap #running-board .interior p {
 margin-top:10px;
 margin-bottom:0;
 color:#3D3D66
}
body.claims #main_content #content-wrap #content #main {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:940px;
 min-height:300px
}
body.claims #main_content #content-wrap #content #main li {
 list-style:none
}
body.claims #main_content #content-wrap #content #main li>li {
 list-style-image:none;
 list-style-type:none;
 margin-left:0
}
body.claims p {
 color:#3D3D66
}
body.claims label.radio:hover,
body.claims label.checkbox:hover {
 cursor:pointer
}
body.claims .inline {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline
}
body.claims .section {
 margin-bottom:30px;
 overflow:hidden
}
body.claims .section h2 {
 border-bottom:1px solid #F1EEEA;
 padding-bottom:10px;
 margin-bottom:10px
}
body.claims .section ul {
 padding:0;
 margin:0
}
body.claims .section ul li {
 margin:0
}
body.claims .section#submit .button {
 float:left
}
body.claims .section#submit #submit_error_msg {
 display:none;
 float:left;
 margin-left:10px;
 border-left:1px dotted #F1EEEA;
 padding:5px 10px;
 color:#fd003b
}
body.claims .fieldset_inline {
 border-radius:6px
}
body.claims .fieldset_inline .field {
 overflow:hidden;
 *zoom:1;
 margin-bottom:10px
}
body.claims .fieldset_inline .field label {
 font-weight:bold;
 line-height:30px;
 display:inline;
 float:left;
 width:160px;
 text-align:right;
 margin-right:20px
}
body.claims .fieldset_inline .field input[type=text],
body.claims .fieldset_inline .field input.text {
 font-size:16px;
 line-height:24px;
 padding:3px 5px;
 width:60%
}
body.claims .fieldset_inline .field.textarea label {
 line-height:24px
}
body.claims #claim_form textarea {
 height:8em;
 width:60%
}
body.claims #claim_form input.text#dmca_claim_signature {
 width:400px
}
body.claims #part_b {
 display:none
}
body.claims #part_b h2 {
 margin-bottom:20px;
 margin-top:20px
}
body.claims #part_b p {
 margin-bottom:40px
}
body.claims #part_a .col {
 padding-top:20px
}
body.claims #part_a .col.omega {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:760px;
 margin-right:0
}
body.claims #part_a input[type=radio]:checked ~ span {
 font-weight:bold
}
body.claims .js-none-of-the-above-error {
 color:#fd003b;
 display:none;
 clear:both;
 margin-top:20px
}
body.claims #part_a_trademark {
 display:none
}
body.claims #part_a_trademark .col {
 padding-top:20px
}
body.claims #part_a_trademark .col.omega {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:760px;
 margin-right:0
}
body.claims #part_a_trademark input[type=radio]:checked ~ span {
 font-weight:bold
}
body.claims .js-not-contacted-message {
 color:#fd003b;
 display:block;
 clear:both;
 margin-top:20px
}
body.claims #checkboxes {
 padding-left:20px;
 padding-top:10px
}
body.claims #checkboxes label {
 display:block
}
body.claims #checkboxes li {
 overflow:hidden;
 *zoom:1;
 margin-bottom:30px
}
body.claims #checkboxes .field_with_errors {
 background-color:#fd003b;
 border-radius:3px;
 overflow:hidden;
 *zoom:1;
 display:inline;
 float:left;
 padding-left:2px
}
body.claims #checkboxes input[type=checkbox],
body.claims #checkboxes input.checkbox {
 display:inline;
 float:left;
 margin-top:6px
}
body.claims #checkboxes input[type=checkbox]:checked ~ .col h4,
body.claims #checkboxes input[type=checkbox]:checked ~ .col p,
body.claims #checkboxes input.checkbox:checked ~ .col h4,
body.claims #checkboxes input.checkbox:checked ~ .col p {
 color:#009E74
}
body.claims #checkboxes .col {
 margin-left:30px;
 width:70%
}
body.claims #checkboxes .col h4,
body.claims #checkboxes .col p {
 margin:0 0 5px;
 color:#020621
}
#comments {
 clear:both
}
.list-comments-wrap .list-comments {
 margin-bottom:20px
}
.comments-pager {
 overflow:hidden;
 *zoom:1;
 font-size:12px;
 padding:10px;
 margin-bottom:1px
}
.comments-pager a {
 color:#2752ff;
 font-weight:bold
}
.comments-pager a:hover {
 color:#060F46
}
.comments-pager .count {
 display:inline;
 float:right;
 color:#020621;
 font-size:11px
}
.comments-pager .load_more {
 display:inline;
 float:left
}
ol.list-comments {
 list-style:none;
 margin:0;
 padding:0
}
ol.list-comments>li {
 list-style-image:none;
 list-style-type:none;
 margin-left:0
}
ol.list-comments .hidden {
 display:none
}
ol.list-comments .comments {
 margin:0
}
ol.list-comments .comment {
 list-style-type:none
}
ol.list-comments .comment.collaborator {
 background-color:#e0e4fb;
 margin-left:-20px;
 padding-left:20px;
 padding-right:20px;
 border-top:1px solid rgba(39,82,255,0.2);
 border-bottom:1px solid rgba(39,82,255,0.2)
}
ol.list-comments .comment.deleted .main p {
 color:#3D3D66;
 font-style:italic
}
ol.list-comments .comment .comment-inner {
 position:relative
}
ol.list-comments .comment .avatar img {
 width:30px;
 height:30px
}
ol.list-comments .comment .main p {
 word-wrap:break-word;
 margin-bottom:5px;
 color:#020621;
 font-size:14px
}
ol.list-comments .comment .main h3 {
 font-size:14px;
 margin-bottom:5px
}
ol.list-comments .comment .main .comment-moderation a,
ol.list-comments .comment .main .backer_info {
 color:#2752ff;
 border-bottom:1px solid #F8F9FD;
 font-size:12px
}
ol.list-comments .comment .main .comment-moderation a:hover,
ol.list-comments .comment .main .backer_info:hover {
 color:#060F46
}
ol.list-comments .comment .main .comment-moderation {
 float:right;
 font-weight:normal
}
ol.list-comments .comment .main .comment-moderation form,
ol.list-comments .comment .main .comment-moderation form div {
 display:inline
}
ol.list-comments .comment .main .comment-moderation .creator_action {
 background:none;
 font-weight:normal;
 color:#F1EEEA;
 border-bottom:0;
 font-size:12px;
 opacity:0
}
ol.list-comments .comment .main .comment-moderation .creator_action:hover {
 color:#3D3D66
}
ol.list-comments .comment .main .backer_info {
 font-weight:normal;
 margin-left:10px
}
ol.list-comments .comment .deleted_message,
ol.list-comments .comment .spam_message {
 display:none
}
ol.list-comments .comment.deleted .deleted_message,
ol.list-comments .comment.spam .spam_message {
 display:inline
}
ol.list-comments .comment.deleted input[value="Delete"] {
 display:none
}
ol.list-comments .comment .author {
 line-height:20px;
 font-weight:bold
}
ol.list-comments .comment .date {
 font-size:12px;
 margin-bottom:10px;
 color:#3D3D66;
 top:12px;
 right:10px;
 margin-left:10px
}
ol.list-comments .comment .commentbody {
 color:black
}
ol.list-comments .comment small {
 font-size:12px
}
ol.list-comments .comment .comment-moderation {
 overflow:hidden;
 color:#3D3D66
}
ol.list-comments .comment .comment-moderation .ajax-container span {
 background:#fcdda3;
 color:#020621;
 font-size:12px;
 padding:2px 5px
}
ol.list-comments .comment .comment-moderation .comment-moderation-notice {
 display:block;
 font-size:13px;
 margin-bottom:5px;
 color:#020621;
 font-weight:bold
}
ol.list-comments .comment .button_to {
 float:left;
 padding:0;
 margin:0px 0px 0px 5px
}
ol.list-comments .comment:hover .comment-moderation .creator_action {
 -webkit-transition-property:opacity;
 -moz-transition-property:opacity;
 -ms-transition-property:opacity;
 -o-transition-property:opacity;
 transition-property:opacity;
 -webkit-transition-duration:0.2s;
 -moz-transition-duration:0.2s;
 -ms-transition-duration:0.2s;
 -o-transition-duration:0.2s;
 transition-duration:0.2s;
 opacity:1
}
#new_comment {
 margin-bottom:10px;
 padding:20px;
 background:#F7F7F9
}
#new_comment .btn--blue,
#new_comment .btn--green,
#new_comment .btn--red {
 display:inline-block
}
#new_comment h4 {
 margin:0
}
#new_comment fieldset {
 margin-bottom:10px
}
.add-comment-label {
 font-size:12px;
 text-transform:uppercase;
 margin:5px 0 10px 0
}
.new-comment__disclaimer {
 font-size:1.2rem;
 color:#3D3D66
}
body#country_signups_hongkong .hero_signup {
 background-size:cover;
 background-repeat:no-repeat;
 background-image:url("https://ksr-static.imgix.net/d3ce/74358055.jpg?ixlib=rb-2.0.0&auto=compress%2Cformat&s=c79c834c15e8691f3e6b89d3ecc3f847")
}
body#country_signups_hongkong .hero_signup #category-signup-form {
 color:#3D3D66;
 max-width:440px;
 margin:auto
}
body#country_signups_hongkong .hero_signup .subscribe-field {
 height:50px;
 margin-bottom:15px
}
body#country_signups_hongkong .hero_signup .errored {
 border:1px solid #fd003b;
 background:#ffecf0
}
body#country_signups_hongkong .hero_signup .newsletter-signup__confirmation {
 text-align:center
}
body#country_signups_hongkong .hero_signup .newsletter-signup__confirmation .ksr-icon__check {
 font-size:23px
}
body#country_signups_hongkong #main {
 margin:40px 0px
}
body#country_signups_hongkong #main p {
 margin-bottom:40px
}
body#country_signups_hongkong #main .newsletter-signup {
 margin-top:10px;
 position:relative
}
.country_signups .creator-handbook {
 background:#ececee
}
.country_signups .handbook-or-start .start {
 background:url(/assets/country_signups/composite-bg-ad415865ce76418e6a2137679563dc93ba0da9e465db3a6816db10d15d6c8c0b.jpg) #060F46 repeat-x;
 height:350px
}
.country_signups .project-description .table {
 min-height:140px
}
.NS_layouts__country_notification_banner,
.NS_layouts__language_banner {
 height:60px
}
.NS_layouts__country_notification_banner .close,
.NS_layouts__language_banner .close {
 cursor:pointer;
 width:60px
}
.NS_layouts__country_notification_banner .close:hover,
.NS_layouts__language_banner .close:hover {
 opacity:0.8
}
.NS_layouts__country_notification_banner.banner-hidden,
.NS_layouts__language_banner.banner-hidden {
 margin-top:-60px;
 opacity:0
}
@media screen and (max-width: 640px) {
 .NS_layouts__country_notification_banner,
 .NS_layouts__language_banner {
  height:125px
 }
 .social {
  margin-right:42px
 }
}
body#country_signups_mexico .hero-signup {
 background-repeat:no-repeat;
 background-image:url("https://ksr-static.imgix.net/2ffd/mexico_2.jpg?ixlib=rb-2.0.0&auto=compress%2Cformat&s=78701408a1f25b6297d9819f28a7a5f9")
}
body#country_signups_mexico .hero-signup .hero-signup__title {
 height:60vh
}
body#country_signups_mexico .start {
 background-image:url("https://ksr-static.imgix.net/1a81/gradient-swatch--entertainment.png?ixlib=rb-2.0.0&auto=compress%2Cformat&s=5cbc82d49d8c6133d51013a680053f17")
}
body#country_signups_mexico .start .start__title {
 height:35vh
}
body#country_signups_netherlands form input.text.mb1,
body#country_signups_netherlands form select.mb1 {
 margin-bottom:10px
}
body#country_signups_netherlands video.top-0 {
 top:0
}
body#country_signups_netherlands.mobile #content-wrap .video-banner_content {
 padding-top:20px;
 padding-bottom:100px
}
body#country_signups_netherlands.mobile #content-wrap h1 {
 margin-bottom:20px
}
body#country_signups_netherlands.mobile #content-wrap .container {
 width:100%;
 box-sizing:border-box
}
body.country_signups.mobile #content-wrap .mega {
 font-size:42px
}
body.country_signups.mobile #content-wrap .container {
 padding-right:16px;
 padding-left:16px
}
body.country_signups.mobile #content-wrap .grid_16,
body.country_signups.mobile #content-wrap .grid_8,
body.country_signups.mobile #content-wrap .intro,
body.country_signups.mobile #content-wrap .events_upcoming_list {
 display:block;
 float:none;
 width:auto;
 padding-right:0
}
body.country_signups.mobile #content-wrap form select {
 max-width:100%
}
body.country_signups.mobile #content-wrap .field {
 position:relative
}
body.country_signups.mobile #content-wrap label.overlabel {
 display:none
}
body.country_signups.mobile #content-wrap label.overlabel-apply {
 display:block;
 position:absolute;
 z-index:2;
 cursor:text;
 color:#3D3D66
}
body#country_signups_singapore .hero_signup {
 background-size:cover;
 background-repeat:no-repeat;
 background-image:url("https://ksr-static.imgix.net/81d1/C4EC1622B50A-79284169.jpg?ixlib=rb-2.0.0&auto=compress%2Cformat&s=9641e60bf4c38ba30c11368935fe7925")
}
body#country_signups_singapore .hero_signup #category-signup-form {
 color:#3D3D66;
 max-width:440px;
 margin:auto
}
body#country_signups_singapore .hero_signup .subscribe-field {
 height:50px;
 margin-bottom:15px
}
body#country_signups_singapore .hero_signup .errored {
 border:1px solid #fd003b;
 background:#ffecf0
}
body#country_signups_singapore .hero_signup .newsletter-signup__confirmation {
 text-align:center
}
body#country_signups_singapore .hero_signup .newsletter-signup__confirmation .ksr-icon__check {
 font-size:23px
}
body#country_signups_singapore #main {
 margin:40px 0px
}
body#country_signups_singapore #main p {
 margin-bottom:40px
}
body#country_signups_singapore #main .newsletter-signup {
 margin-top:10px;
 position:relative
}
.green {
 color:#009E74
}
.bg-green {
 background-color:#009E74
}
.bg-green-90 {
 background-color:rgba(0,158,116,0.9)
}
.green-light {
 color:#80809E
}
.bg-green-light {
 background-color:#80809E
}
.green-dark {
 color:#020621
}
.bg-green-dark {
 background-color:#020621
}
.grey-light {
 color:#F0F0F0
}
.bg-grey-light {
 background-color:#F0F0F0
}
.grey {
 color:#F1EEEA
}
.bg-grey {
 background-color:#F1EEEA
}
.grey-dark {
 color:#3D3D66
}
.bg-grey-dark {
 background-color:#3D3D66
}
.navy-light {
 color:#80809E
}
.bg-violet-medium {
 background-color:#e0e4fb
}
.button:hover .grey-light,
.button:hover .grey,
.button:hover .grey-dark,
.flag-btn:hover .grey-light,
.flag-btn:hover .grey,
.flag-btn:hover .grey-dark {
 color:inherit
}
.white {
 color:#fff
}
.bg-white {
 background-color:#fff
}
.bg-white-95 {
 background-color:rgba(255,255,255,0.95)
}
.bg-white-50 {
 background-color:rgba(255,255,255,0.5)
}
.blue-light {
 color:#F8F9FD
}
.blue {
 color:#2752ff
}
.blue-dark {
 color:#060F46
}
.bg-blue-light {
 background-color:#F8F9FD
}
.bg-blue {
 background-color:#2752ff
}
.bg-blue-dark {
 background-color:#060F46
}
.color-facebook {
 color:#3b5998
}
.color-twitter {
 color:#00aced
}
.color-tumblr {
 color:#38475B
}
.red {
 color:#fd003b
}
.red-light {
 color:#ffecf0
}
.bg-red {
 background-color:#fd003b
}
.bg-red-light {
 background-color:#ffecf0
}
.yellow {
 color:#fcdda3
}
.bg-yellow {
 background-color:#fcdda3
}
.bg-orange-light {
 background-color:#fcdda3
}
.navy-light {
 color:#80809E
}
.bg-black-05 {
 background-color:rgba(0,0,0,0.05)
}
.bg-black-40 {
 background-color:rgba(0,0,0,0.4)
}
.bg-black-50 {
 background-color:rgba(0,0,0,0.5)
}
.bg-black {
 background-color:#000
}
.fill-grey {
 fill:#F1EEEA
}
.fill-grey-dark {
 fill:#3D3D66
}
.fill-white {
 fill:#fff
}
.fill-green-dark {
 fill:#020621
}
.fill-green {
 fill:#009E74
}
.fill-green-light {
 fill:#80809E
}
.fill-blue-dark {
 fill:#060F46
}
.fill-blue {
 fill:#2752ff
}
.bg-gradient-white-grey-light {
 background-image:-webkit-linear-gradient(#fff, #F0F0F0);
 background-image:-moz-linear-gradient(#fff, #F0F0F0);
 background-image:-o-linear-gradient(#fff, #F0F0F0);
 background-image:linear-gradient(#fff, #F0F0F0)
}
.color-art {
 color:#ffbdab
}
.bg-color-art {
 background-color:#ffbdab
}
.hover-bg-color-art:hover {
 background-color:#ffbdab
}
.fill-art {
 fill:#ffbdab
}
.color-civic {
 color:#ffb36a
}
.bg-color-civic {
 background-color:#ffb36a
}
.hover-bg-color-civic:hover {
 background-color:#ffb36a
}
.fill-civic {
 fill:#ffb36a
}
.color-comedy {
 color:#5ef3db
}
.bg-color-comedy {
 background-color:#5ef3db
}
.hover-bg-color-comedy:hover {
 background-color:#5ef3db
}
.fill-comedy {
 fill:#5ef3db
}
.color-comics {
 color:#fffb78
}
.bg-color-comics {
 background-color:#fffb78
}
.hover-bg-color-comics:hover {
 background-color:#fffb78
}
.fill-comics {
 fill:#fffb78
}
.color-crafts {
 color:#ff81ac
}
.bg-color-crafts {
 background-color:#ff81ac
}
.hover-bg-color-crafts:hover {
 background-color:#ff81ac
}
.fill-crafts {
 fill:#ff81ac
}
.color-dance {
 color:#a695f9
}
.bg-color-dance {
 background-color:#a695f9
}
.hover-bg-color-dance:hover {
 background-color:#a695f9
}
.fill-dance {
 fill:#a695f9
}
.color-design {
 color:#2752ff
}
.bg-color-design {
 background-color:#2752ff
}
.hover-bg-color-design:hover {
 background-color:#2752ff
}
.fill-design {
 fill:#2752ff
}
.color-fashion {
 color:#ff9fd6
}
.bg-color-fashion {
 background-color:#ff9fd6
}
.hover-bg-color-fashion:hover {
 background-color:#ff9fd6
}
.fill-fashion {
 fill:#ff9fd6
}
.color-film {
 color:#ff596e
}
.bg-color-film {
 background-color:#ff596e
}
.hover-bg-color-film:hover {
 background-color:#ff596e
}
.fill-film {
 fill:#ff596e
}
.color-food {
 color:#ff3642
}
.bg-color-food {
 background-color:#ff3642
}
.hover-bg-color-food:hover {
 background-color:#ff3642
}
.fill-food {
 fill:#ff3642
}
.color-games {
 color:#00c9ab
}
.bg-color-games {
 background-color:#00c9ab
}
.hover-bg-color-games:hover {
 background-color:#00c9ab
}
.fill-games {
 fill:#00c9ab
}
.color-journalism {
 color:#12bcea
}
.bg-color-journalism {
 background-color:#12bcea
}
.hover-bg-color-journalism:hover {
 background-color:#12bcea
}
.fill-journalism {
 fill:#12bcea
}
.color-music {
 color:#a5ffd3
}
.bg-color-music {
 background-color:#a5ffd3
}
.hover-bg-color-music:hover {
 background-color:#a5ffd3
}
.fill-music {
 fill:#a5ffd3
}
.color-photography {
 color:#00e3e5
}
.bg-color-photography {
 background-color:#00e3e5
}
.hover-bg-color-photography:hover {
 background-color:#00e3e5
}
.fill-photography {
 fill:#00e3e5
}
.color-publishing {
 color:#e2dcd0
}
.bg-color-publishing {
 background-color:#e2dcd0
}
.hover-bg-color-publishing:hover {
 background-color:#e2dcd0
}
.fill-publishing {
 fill:#e2dcd0
}
.color-technology {
 color:#6396fc
}
.bg-color-technology {
 background-color:#6396fc
}
.hover-bg-color-technology:hover {
 background-color:#6396fc
}
.fill-technology {
 fill:#6396fc
}
.color-theater {
 color:#ff7d5f
}
.bg-color-theater {
 background-color:#ff7d5f
}
.hover-bg-color-theater:hover {
 background-color:#ff7d5f
}
.fill-theater {
 fill:#ff7d5f
}
.clearfix {
 *zoom:1
}
.clearfix:before,
.clearfix:after {
 content:" ";
 display:table
}
.clearfix:after {
 clear:both
}
.border-box {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 -ms-box-sizing:border-box;
 -o-box-sizing:border-box;
 box-sizing:border-box
}
.block {
 display:block
}
.inline-block {
 display:inline-block
}
.display-inline {
 display:inline
}
.display-none {
 display:none
}
.no-js .hidden-unless-js,
.hide,
.hidden {
 display:none
}
.js .invisible-if-js {
 visibility:hidden
}
.left {
 float:left
}
.right {
 float:right
}
.clear {
 clear:both
}
.clip,
.no-scroll {
 overflow:hidden
}
.overflow-scroll {
 overflow:scroll;
 -webkit-overflow-scrolling:touch
}
.full-width {
 width:100%
}
.half-width {
 width:50%
}
.fit {
 max-width:100%
}
.full-height {
 height:100%
}
.align-middle {
 vertical-align:middle
}
.align-bottom {
 vertical-align:bottom
}
.align-right {
 text-align:right
}
.align-top {
 vertical-align:top
}
.opacity-0 {
 filter:alpha(opacity=0);
 opacity:0
}
.offscreen {
 left:-999em;
 position:absolute
}
.user-select-none {
 -webkit-user-select:none;
 -khtml-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.pointer {
 cursor:pointer
}
.ellipsis-line {
 overflow:hidden;
 text-overflow:ellipsis
}
.created-project-card__photo {
 display:block;
 width:100%
}
.created-project-card__role {
 display:inline-block;
 background-color:#80809E;
 padding:0 5px
}
@media (max-width: 640px) {
 .created-project-card__content {
  padding-top:10px;
  padding-bottom:10px
 }
 .created-project-card__blurb {
  max-height:55px;
  position:relative
 }
 .created-project-card__blurb:after {
  content:"";
  position:absolute;
  bottom:-25px;
  left:0;
  right:0;
  height:45px;
  background:white;
  background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 52%)
 }
}
@media (min-width: 640px) {
 .created-project-card {
  height:110px
 }
 .created-project-card__photo {
  margin:auto;
  height:100%;
  max-height:100%;
  position:absolute;
  top:-50%;
  bottom:-50%;
  left:-50%;
  right:-50%;
  width:auto;
  min-width:100%;
  display:block
 }
}
#important-reminders {
 background-color:#fcdda3;
 padding:20px;
 margin-bottom:20px
}
#important-reminders dt {
 color:red;
 font-weight:bold
}
#important-reminders dd {
 margin-bottom:1.5em
}
body#projects_dashboard #leftcol {
 padding-right:20px;
 border-right:1px solid #F1EEEA;
 width:680px
}
body#projects_dashboard #rightcol {
 width:240px
}
body#projects_dashboard .presentation-grid caption {
 font-weight:normal;
 padding:3px 5px
}
body#projects_dashboard .presentation-grid ul.actions {
 float:left;
 margin:0
}
body#projects_dashboard .presentation-grid th {
 padding:3px 5px;
 margin:0
}
body#projects_dashboard .presentation-grid td {
 padding:8px 5px;
 margin:0
}
body#projects_dashboard .presentation-grid thead tr {
 border:0 !important
}
body#projects_stats #leftcol {
 padding-right:20px;
 border-right:1px solid #F1EEEA;
 width:680px
}
body#projects_stats #rightcol {
 width:240px
}
body#projects_stats .presentation-grid caption {
 font-weight:normal;
 padding:3px 5px
}
body#projects_stats .presentation-grid ul.actions {
 float:left;
 margin:0
}
body#projects_stats .presentation-grid th {
 padding:3px 5px;
 margin:0
}
body#projects_stats .presentation-grid td {
 padding:8px 5px;
 margin:0
}
body#projects_stats .presentation-grid thead tr {
 border:0 !important
}
.NS_creator_backing_notes__form textarea {
 height:80px;
 width:530px;
 font-size:14px
}
.NS_creator_backing_notes__form .cancel {
 font-size:16px
}
body.creator_handbook .handbook-container {
 padding:0px 30px
}
body.creator_handbook .next-prev-navigation {
 margin:60px 0px 100px;
 clear:both
}
body.creator_handbook .handbook-header {
 background-color:#ececee;
 background-repeat:no-repeat;
 background-size:auto 100%;
 background-position:center center;
 height:300px
}
@media (max-width: 640px) {
 body.creator_handbook .handbook-header {
  background-image:none !important;
  height:250px
 }
}
body.creator_handbook .handbook-header__namespace {
 color:#3D3D66;
 font-size:18px
}
body.creator_handbook .handbook-header__title {
 font-size:60px;
 font-weight:200;
 margin-bottom:0px;
 line-height:64px
}
@media (max-width: 640px) {
 body.creator_handbook .handbook-header__title {
  font-size:48px;
  line-height:50px
 }
}
body.creator_handbook .handbook__navigation__link {
 display:inline-block
}
body.creator_handbook .handbook__navigation__link .handbook__navigation__link__text {
 display:block
}
@media (max-width: 640px) {
 body.creator_handbook .handbook__navigation__link .handbook__navigation__link__text {
  display:none
 }
 body.creator_handbook .handbook__navigation__link:after {
  content:attr(data-direction)
 }
}
body.creator_handbook .start-tout {
 padding:0px 20px;
 text-align:center;
 background-color:#F0F0F0;
 border-top:1px solid #F1EEEA
}
.transition-all-bezier,
body#credit_cards_new .tout_checkout .sepa-terms__copy {
 -webkit-transition:all 600ms cubic-bezier(0.25, 0.1, 0.25, 1);
 -moz-transition:all 600ms cubic-bezier(0.25, 0.1, 0.25, 1);
 -ms-transition:all 600ms cubic-bezier(0.25, 0.1, 0.25, 1);
 -o-transition:all 600ms cubic-bezier(0.25, 0.1, 0.25, 1);
 transition:all 600ms cubic-bezier(0.25, 0.1, 0.25, 1)
}
@-webkit-keyframes fade-30-to-100-opacity {
 0% {
  opacity:.3
 }
 50% {
  opacity:1
 }
 100% {
  opacity:.3
 }
}
.fade-30-to-100-opacity-3s {
 -webkit-animation:fade-30-to-100-opacity 3s infinite;
 -moz-animation:fade-30-to-100-opacity 3s infinite;
 -ms-animation:fade-30-to-100-opacity 3s infinite;
 -o-animation:fade-30-to-100-opacity 3s infinite;
 animation:fade-30-to-100-opacity 3s infinite
}
.fade-30-to-100-opacity-5s {
 -webkit-animation:fade-30-to-100-opacity 5s infinite;
 -moz-animation:fade-30-to-100-opacity 5s infinite;
 -ms-animation:fade-30-to-100-opacity 5s infinite;
 -o-animation:fade-30-to-100-opacity 5s infinite;
 animation:fade-30-to-100-opacity 5s infinite
}
.fade-30-to-100-opacity-6s {
 -webkit-animation:fade-30-to-100-opacity 6s infinite;
 -moz-animation:fade-30-to-100-opacity 6s infinite;
 -ms-animation:fade-30-to-100-opacity 6s infinite;
 -o-animation:fade-30-to-100-opacity 6s infinite;
 animation:fade-30-to-100-opacity 6s infinite
}
@keyframes draw-line {
 to {
  stroke-dashoffset:0
 }
}
@-webkit-keyframes draw-line {
 to {
  stroke-dashoffset:0
 }
}
@keyframes fade-blue-to-green {
 0% {
  stroke:#2752ff
 }
 50% {
  stroke:#009E74
 }
 100% {
  stroke:#2752ff
 }
}
@-webkit-keyframes fade-blue-to-green {
 0% {
  stroke:#2752ff
 }
 50% {
  stroke:#009E74
 }
 100% {
  stroke:#2752ff
 }
}
@-webkit-keyframes fade-down {
 0% {
  opacity:0;
  transform:translateY(-20px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
@-moz-keyframes fade-down {
 0% {
  opacity:0;
  transform:translateY(-20px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
@-o-keyframes fade-down {
 0% {
  opacity:0;
  transform:translateY(-20px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
@keyframes fade-down {
 0% {
  opacity:0;
  transform:translateY(-20px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
.animation--fade-down {
 -moz-animation-name:fade-down;
 -moz-animation-iteration-count:once;
 -moz-animation-timing-function:ease-in;
 -moz-animation-duration:0.4s;
 -webkit-animation-name:fade-down;
 -webkit-animation-iteration-count:once;
 -webkit-animation-timing-function:ease-in;
 -webkit-animation-duration:0.4s;
 animation-name:fade-down;
 animation-iteration-count:once;
 animation-timing-function:ease-in;
 animation-duration:0.4s
}
@-webkit-keyframes fade-up {
 0% {
  opacity:0;
  transform:translateY(20px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
@-moz-keyframes fade-up {
 0% {
  opacity:0;
  transform:translateY(20px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
@-o-keyframes fade-up {
 0% {
  opacity:0;
  transform:translateY(20px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
@keyframes fade-up {
 0% {
  opacity:0;
  transform:translateY(20px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
.animation--fade-up {
 -moz-animation-name:fade-up;
 -moz-animation-iteration-count:once;
 -moz-animation-timing-function:ease-in;
 -moz-animation-duration:0.4s;
 -webkit-animation-name:fade-up;
 -webkit-animation-iteration-count:once;
 -webkit-animation-timing-function:ease-in;
 -webkit-animation-duration:0.4s;
 animation-name:fade-up;
 animation-iteration-count:once;
 animation-timing-function:ease-in;
 animation-duration:0.4s
}
.js #credit_card_form #submit.not_refund_checkout {
 overflow:hidden;
 height:0
}
#credit_card_form,
#new_sepa_account_form {
 padding-right:32px
}
#credit_card_form #billing-info,
#credit_card_form #card-info,
#credit_card_form #sepa_account_form,
#new_sepa_account_form #billing-info,
#new_sepa_account_form #card-info,
#new_sepa_account_form #sepa_account_form {
 padding:20px 0px
}
#credit_card_form legend,
#new_sepa_account_form legend {
 font-weight:bold;
 font-size:18px;
 float:left;
 margin-bottom:20px;
 width:275px
}
#credit_card_form .card-types,
#credit_card_form .secure,
#new_sepa_account_form .card-types,
#new_sepa_account_form .secure {
 color:#3D3D66;
 font-size:12px;
 line-height:25px
}
#credit_card_form .secure,
#new_sepa_account_form .secure {
 display:inline-block;
 vertical-align:middle;
 margin-left:10px
}
#credit_card_form .secure .ksr-icon__lock,
#new_sepa_account_form .secure .ksr-icon__lock {
 font-size:10px
}
#credit_card_form .card-types,
#new_sepa_account_form .card-types {
 float:right
}
#credit_card_form fieldset,
#credit_card_form ol,
#new_sepa_account_form fieldset,
#new_sepa_account_form ol {
 margin-bottom:0px;
 clear:both
}
#credit_card_form li,
#new_sepa_account_form li {
 margin:5px 0px;
 line-height:35px;
 overflow:visible
}
#credit_card_form label,
#new_sepa_account_form label {
 margin-bottom:5px;
 font-weight:bold;
 display:block;
 font-size:13px;
 line-height:1.3;
 vertical-align:middle;
 color:#020621
}
#credit_card_form li.invalid label,
#new_sepa_account_form li.invalid label {
 color:#fd003b
}
#credit_card_form input[type="text"],
#new_sepa_account_form input[type="text"] {
 width:488px
}
#credit_card_form li#card_number,
#new_sepa_account_form li#card_number {
 margin-bottom:0px
}
#credit_card_form li#card_name input[type=text],
#new_sepa_account_form li#card_name input[type=text] {
 width:535px
}
#credit_card_form li#card_expiration,
#new_sepa_account_form li#card_expiration {
 display:inline-block;
 vertical-align:top
}
#credit_card_form li#card_cvn,
#new_sepa_account_form li#card_cvn {
 width:200px;
 margin-left:10px;
 display:inline-block;
 vertical-align:top
}
#credit_card_form li#remember_card,
#credit_card_form li#sepa_terms,
#credit_card_form li#remember_bank_account,
#new_sepa_account_form li#remember_card,
#new_sepa_account_form li#sepa_terms,
#new_sepa_account_form li#remember_bank_account {
 display:block
}
#credit_card_form li#remember_card label,
#credit_card_form li#sepa_terms label,
#credit_card_form li#remember_bank_account label,
#new_sepa_account_form li#remember_card label,
#new_sepa_account_form li#sepa_terms label,
#new_sepa_account_form li#remember_bank_account label {
 float:none;
 display:inline;
 vertical-align:baseline
}
#credit_card_form #card_cvNumber,
#credit_card_form #cvc,
#new_sepa_account_form #card_cvNumber,
#new_sepa_account_form #cvc {
 width:70px
}
#credit_card_form #billTo_postalCode,
#credit_card_form #address_zip,
#new_sepa_account_form #billTo_postalCode,
#new_sepa_account_form #address_zip {
 width:100px
}
#credit_card_form #card_accountNumber,
#credit_card_form #number,
#new_sepa_account_form #card_accountNumber,
#new_sepa_account_form #number {
 width:332px;
 -webkit-transition-property:background-position;
 -moz-transition-property:background-position;
 -ms-transition-property:background-position;
 -o-transition-property:background-position;
 transition-property:background-position;
 -webkit-transition-duration:0.2s;
 -moz-transition-duration:0.2s;
 -ms-transition-duration:0.2s;
 -o-transition-duration:0.2s;
 transition-duration:0.2s;
 background:url(/assets/payment_sources/icon-cc-valid-ba459707aea3aac6e79ffb1c9c1b3256a1089eefbc1146547f15a3e59e8d57de.png) no-repeat 335px center #fff
}
#credit_card_form #card_accountNumber.valid,
#credit_card_form #number.valid,
#new_sepa_account_form #card_accountNumber.valid,
#new_sepa_account_form #number.valid {
 background-position:306px center
}
#credit_card_form #card_expirationMonth,
#credit_card_form #exp_month,
#new_sepa_account_form #card_expirationMonth,
#new_sepa_account_form #exp_month {
 width:60px
}
#credit_card_form #card_expirationYear,
#credit_card_form #exp_year,
#new_sepa_account_form #card_expirationYear,
#new_sepa_account_form #exp_year {
 width:75px
}
#credit_card_form #billTo_city,
#credit_card_form #billTo_state,
#credit_card_form #billTo_state_ca,
#credit_card_form #billTo_country,
#credit_card_form #address_city,
#credit_card_form #address_state,
#credit_card_form #address_state_ca,
#credit_card_form #address_scountry,
#new_sepa_account_form #billTo_city,
#new_sepa_account_form #billTo_state,
#new_sepa_account_form #billTo_state_ca,
#new_sepa_account_form #billTo_country,
#new_sepa_account_form #address_city,
#new_sepa_account_form #address_state,
#new_sepa_account_form #address_state_ca,
#new_sepa_account_form #address_scountry {
 width:333px
}
#credit_card_form .ss-help,
#new_sepa_account_form .ss-help {
 color:#F1EEEA;
 font-size:14px
}
#credit_card_form .tipsy_s,
#new_sepa_account_form .tipsy_s {
 margin-left:-5px
}
#credit_card_form ul#card_cardType_list,
#credit_card_form ul#js-card_type_list,
#new_sepa_account_form ul#card_cardType_list,
#new_sepa_account_form ul#js-card_type_list {
 margin:0px;
 margin-left:5px;
 height:29px;
 line-height:29px;
 display:inline-block
}
#credit_card_form ul#card_cardType_list.selected li,
#credit_card_form ul#js-card_type_list.selected li,
#new_sepa_account_form ul#card_cardType_list.selected li,
#new_sepa_account_form ul#js-card_type_list.selected li {
 opacity:0.2
}
#credit_card_form ul#card_cardType_list li,
#credit_card_form ul#js-card_type_list li,
#new_sepa_account_form ul#card_cardType_list li,
#new_sepa_account_form ul#js-card_type_list li {
 background:url(/assets/payment_sources/icon-cc-visa-1431c2739e616da785a215e1c423b27710c6238e23c02ba8e64c97aa6932cb6c.png) no-repeat 0 0;
 height:29px;
 line-height:29px;
 width:46px;
 display:inline-block;
 margin:0px;
 text-indent:-9999em;
 -webkit-transition-property:opacity;
 -moz-transition-property:opacity;
 -ms-transition-property:opacity;
 -o-transition-property:opacity;
 transition-property:opacity;
 -webkit-transition-duration:0.2s;
 -moz-transition-duration:0.2s;
 -ms-transition-duration:0.2s;
 -o-transition-duration:0.2s;
 transition-duration:0.2s
}
#credit_card_form ul#card_cardType_list li.js-mastercard,
#credit_card_form ul#js-card_type_list li.js-mastercard,
#new_sepa_account_form ul#card_cardType_list li.js-mastercard,
#new_sepa_account_form ul#js-card_type_list li.js-mastercard {
 background:url(/assets/payment_sources/icon-cc-mastercard-a40c133521cc4a29632385e31a0ff01d9f917a94f83e3bedaf38d7f39ca57825.png) no-repeat 0 0
}
#credit_card_form ul#card_cardType_list li.js-amex,
#credit_card_form ul#js-card_type_list li.js-amex,
#new_sepa_account_form ul#card_cardType_list li.js-amex,
#new_sepa_account_form ul#js-card_type_list li.js-amex {
 background:url(/assets/payment_sources/icon-cc-amex-38e5e2364caea2cccf1fe1167aeb03a4a10266e6aee8aa5bf27ae90ad86fac4a.png) no-repeat 0 0
}
#credit_card_form ul#card_cardType_list li.js-discover,
#credit_card_form ul#js-card_type_list li.js-discover,
#new_sepa_account_form ul#card_cardType_list li.js-discover,
#new_sepa_account_form ul#js-card_type_list li.js-discover {
 background:url(/assets/payment_sources/icon-cc-discover-4ac101854c1ed42ec0eb45fe035fc9b0a0e607e02b4c329624b859244098dfea.png) no-repeat 0 0
}
#credit_card_form ul#card_cardType_list li.js-jcb,
#credit_card_form ul#js-card_type_list li.js-jcb,
#new_sepa_account_form ul#card_cardType_list li.js-jcb,
#new_sepa_account_form ul#js-card_type_list li.js-jcb {
 background:url(/assets/payment_sources/icon-cc-jcb-3b91a684cecd3bcaf6ffd92263a184e2661be202f1f7e983ffd13203f9aa0f57.png) no-repeat 0 0
}
#credit_card_form ul#card_cardType_list li.selected,
#credit_card_form ul#js-card_type_list li.selected,
#new_sepa_account_form ul#card_cardType_list li.selected,
#new_sepa_account_form ul#js-card_type_list li.selected {
 opacity:1
}
#credit_card_form div.errored,
#new_sepa_account_form div.errored {
 background:#fd003b;
 padding:10px;
 border-radius:3px;
 color:#fff;
 font-weight:bold;
 margin:10px 0px
}
#new_sepa_account_form {
 padding-right:0
}
#new_sepa_account_form legend {
 width:auto;
 display:inline-block
}
body#credit_cards_new .tout_checkout .error-messages-container {
 display:none
}
body#credit_cards_new .tout_checkout .invalid .error-messages-container {
 display:block
}
body#credit_cards_new .tout_checkout .error-messages {
 font-size:12px;
 color:#fd003b
}
body#credit_cards_new .tout_checkout .sepa-terms__copy {
 background-color:#F8F9FD;
 padding:20px;
 line-height:19px;
 border-radius:6px;
 overflow:hidden
}
body#credit_cards_new .tout_checkout .sepa-terms__copy .sepa-terms__mandate {
 margin-top:20px;
 border-top:1px solid #F1EEEA;
 display:none
}
body#credit_cards_new .tout_checkout .sepa-terms__copy .sepa-terms__mandate.sepa-terms__mandate--expanded {
 display:block
}
body#credit_cards_new .tout_checkout .sepa-terms__copy .sepa-terms__toggle {
 font-size:14px;
 display:inline-block
}
body#credit_cards_new .tout_checkout .sepa-terms__copy .sepa-terms__toggle span {
 position:relative;
 top:-3px;
 font-size:12px
}
body#credit_cards_new .tout_checkout .sepa-terms__copy h3 {
 margin-top:18px;
 font-size:18px
}
body#credit_cards_new .tout_checkout .sepa-terms__copy p {
 font-size:14px;
 line-height:18px;
 margin-bottom:18px
}
body#credit_cards_new .tout_checkout .sepa-terms__copy p:last-child {
 margin-bottom:0
}
body#credit_cards_new .tout_checkout .sepa-terms__copy ul {
 font-size:14px;
 margin-bottom:24px
}
body#credit_cards_new .tout_checkout .sepa-terms__copy ul li {
 margin:0 0 8px 0;
 line-height:18px
}
#stored_card_form {
 margin-top:20px
}
#stored_card_form ul.stored_cards {
 list-style:none;
 margin-bottom:5px
}
#stored_card_form ul.stored_cards>li {
 list-style-image:none;
 list-style-type:none;
 margin-left:0
}
#stored_card_form label.payment_option {
 padding:10px;
 font-size:14px;
 cursor:pointer;
 background-color:#fff;
 -webkit-transition-property:background-color;
 -moz-transition-property:background-color;
 -ms-transition-property:background-color;
 -o-transition-property:background-color;
 transition-property:background-color;
 -webkit-transition-duration:0.2s;
 -moz-transition-duration:0.2s;
 -ms-transition-duration:0.2s;
 -o-transition-duration:0.2s;
 transition-duration:0.2s;
 -webkit-transition-timing-function:ease-in-out;
 -moz-transition-timing-function:ease-in-out;
 -ms-transition-timing-function:ease-in-out;
 -o-transition-timing-function:ease-in-out;
 transition-timing-function:ease-in-out
}
#stored_card_form label.payment_option b {
 line-height:50px;
 cursor:pointer;
 font-weight:normal
}
#stored_card_form label.payment_option input[type="radio"] {
 float:left;
 margin:18px 15px
}
#stored_card_form label.payment_option:hover {
 background-color:#F8F9FD;
 border-radius:6px
}
#stored_card_form li.credit_card_choice label.payment_option.selected {
 background-color:#e0e4fb;
 border-radius:6px
}
#stored_card_form #new-card label.payment_option,
#stored_card_form #new-sepa-account label.payment_option {
 border:1px solid #fff
}
#stored_card_form #new-card label.payment_option.selected,
#stored_card_form #new-sepa-account label.payment_option.selected {
 background-color:#F8F9FD;
 border:1px solid #E6E4E2;
 border-radius:6px 6px 0px 0px
}
#stored_card_form #new-card label.payment_option.selected:hover,
#stored_card_form #new-sepa-account label.payment_option.selected:hover {
 border-bottom-left-radius:0px;
 border-bottom-right-radius:0px
}
#stored_card_form #new-card #new-card-button,
#stored_card_form #new-card #new-sepa-account-button,
#stored_card_form #new-sepa-account #new-card-button,
#stored_card_form #new-sepa-account #new-sepa-account-button {
 margin:0px 10px;
 height:50px;
 color:#020621;
 font-weight:bold
}
#stored_card_form #new-card #new_card_form,
#stored_card_form #new-card #new_sepa_account_form,
#stored_card_form #new-sepa-account #new_card_form,
#stored_card_form #new-sepa-account #new_sepa_account_form {
 display:none;
 padding:15px;
 border:1px solid #E6E4E2;
 border-top:0px;
 background:#F8F9FD;
 border-bottom-left-radius:6px;
 border-bottom-right-radius:6px
}
#stored_card_form #new-card #new_card_form #credit_card_form,
#stored_card_form #new-card #new_sepa_account_form #credit_card_form,
#stored_card_form #new-sepa-account #new_card_form #credit_card_form,
#stored_card_form #new-sepa-account #new_sepa_account_form #credit_card_form {
 padding:0px
}
#stored_card_form #new-card #new_card_form h2,
#stored_card_form #new-card #new_sepa_account_form h2,
#stored_card_form #new-sepa-account #new_card_form h2,
#stored_card_form #new-sepa-account #new_sepa_account_form h2 {
 margin-bottom:10px
}
#stored_card_form #new-card #new_card_form #billing-info,
#stored_card_form #new-card #new_sepa_account_form #billing-info,
#stored_card_form #new-sepa-account #new_card_form #billing-info,
#stored_card_form #new-sepa-account #new_sepa_account_form #billing-info {
 padding-bottom:0px;
 margin-bottom:-10px;
 border:0px
}
li.credit_card_choice {
 margin:5px 0;
 overflow:hidden;
 *zoom:1
}
li.credit_card_choice img {
 margin:10px 30px 10px 10px;
 float:left
}
li.credit_card_choice span {
 color:#020621
}
li.credit_card_choice .credit_card_info {
 width:auto
}
li.credit_card_choice .single-line-card-title {
 position:relative;
 top:10px
}
li.credit_card_choice .credit_card_number,
li.credit_card_choice .credit_card_expiry {
 display:block;
 line-height:20px
}
li.credit_card_choice .credit_card_number {
 font-size:16px;
 line-height:28px
}
li.credit_card_choice .credit_card_name {
 line-height:42px
}
.credit_cards_edit {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:520px
}
.credit_cards_edit h3 {
 font-weight:bold
}
.credit_cards_edit ul {
 list-style:none;
 margin-bottom:10px
}
.credit_cards_edit ul>li {
 list-style-image:none;
 list-style-type:none;
 margin-left:0
}
.credit_cards_edit li.credit_card_choice {
 margin-right:20px
}
.credit_cards_edit li.submit {
 margin-top:20px;
 text-align:right
}
.credit_cards_edit li.submit .btn--red {
 display:inline;
 float:right
}
.credit_cards_edit li.submit a.cancel {
 color:#020621;
 text-decoration:underline;
 margin-right:20px;
 line-height:46px
}
.credit_cards_edit li.submit a.cancel:hover {
 color:#020621
}
body#credit_cards_index #content {
 width:940px;
 padding-bottom:20px;
 min-height:400px
}
body#credit_cards_index #content h1 {
 font-weight:bold
}
body#credit_cards_index #content p.intro {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:340px;
 margin-left:0;
 font-size:16px;
 line-height:24px
}
body#credit_cards_index #content #stored_card_form {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:580px;
 margin-right:0;
 margin-left:10px;
 margin-top:0px
}
body#credit_cards_index #content span.forget_card {
 float:right;
 width:auto;
 margin-top:5px
}
body#credit_cards_index li.credit_card_choice {
 list-style:none;
 overflow:hidden;
 *zoom:1;
 padding:20px;
 margin:5px 0px;
 border-radius:3px
}
body#credit_cards_index li.credit_card_choice>li {
 list-style-image:none;
 list-style-type:none;
 margin-left:0
}
body#credit_cards_index li.credit_card_choice span {
 color:#020621
}
body#credit_cards_index li.credit_card_choice img {
 margin:6px 30px 6px 0px;
 float:left
}
body#credit_cards_index li.credit_card_choice .credit_card_info {
 float:left;
 width:auto;
 display:inline-block
}
body#credit_cards_index li.credit_card_choice .credit_card_number,
body#credit_cards_index li.credit_card_choice .credit_card_expiry {
 display:block
}
body#credit_cards_index li.credit_card_choice .credit_card_number {
 font-size:16px;
 line-height:22px;
 display:inline-block
}
body#credit_cards_index li.credit_card_choice .credit_card_name {
 line-height:42px
}
body#credit_cards_new main .card-selection-header span {
 font-size:13px
}
body#credit_cards_new main .tout_checkout p {
 font-size:16px;
 line-height:24px
}
body#credit_cards_new main .checkout_actions {
 width:100%
}
body#credit_cards_new #sidebar .pledges__checkout_summary {
 margin:20px 0px
}
body#credit_cards_new #sidebar .pledges__checkout_summary dt {
 width:100%;
 padding-bottom:8px
}
body#credit_cards_new #sidebar .pledges__checkout_summary dd {
 border:0px;
 padding:0px 10px 15px;
 margin:0px;
 width:290px
}
body#credit_cards_new #sidebar .pledges__checkout_summary p {
 padding-right:0px
}
body#credit_cards_new #sidebar .pledges__checkout_summary .delivery_date {
 color:#80809E
}
body#credit_cards_new #sidebar .pledges__checkout_summary .pledge_amount a {
 line-height:24px
}
html.js body#credit_cards_new .checkout_no_js {
 display:none
}
html.no-js body#credit_cards_new .tout_checkout,
html.no-js body#credit_cards_new #main h2,
html.no-js body#credit_cards_new #stored_card_form,
html.no-js body#credit_cards_new .checkout_actions,
html.no-js body#credit_cards_new #sidebar,
html.no-js body#credit_cards_new #card-info,
html.no-js body#credit_cards_new #billing-info {
 display:none
}
html.no-js body#credit_cards_new .checkout_no_js {
 display:block;
 margin:20px 0px
}
html.no-js body#credit_cards_new .checkout_no_js h3 {
 line-height:30px
}
html.no-js body#credit_cards_new .checkout_no_js a {
 font-size:16px
}
#saving-layer a.modal_dialog_close {
 display:none
}
#saving-layer .modal_dialog_body h3 {
 font-weight:bold
}
body.apple-pay-capable {
 display:block
}
body.apple-pay-capable .alt-payment-sources ul {
 display:flex;
 width:100%;
 flex-wrap:wrap
}
body.apple-pay-capable .alt-payment-sources ul li {
 display:flex;
 width:100%;
 align-items:center
}
body.apple-pay-capable .alt-payment-sources ul li:last-child {
 margin-bottom:0
}
body.apple-pay-capable .alt-payment-sources ul li span {
 flex-grow:2
}
body.apple-pay-capable .alt-payment-sources ul li button {
 width:90px
}
body.apple-pay-capable .alt-payment-sources li.alt-payment-sources__applepay svg {
 width:36px;
 height:17px
}
body.not-apple-pay-capable .alt-payment-sources {
 display:none
}
.curated_page_project {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:460px;
 padding:0;
 margin-bottom:20px
}
.curated_page_project.ui-sortable-helper {
 -webkit-box-shadow:#020621 0 10px 20px;
 -moz-box-shadow:#020621 0 10px 20px;
 -ms-box-shadow:#020621 0 10px 20px;
 -o-box-shadow:#020621 0 10px 20px;
 box-shadow:#020621 0 10px 20px;
 opacity:0.5
}
.curated_page_project .project {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:220px;
 margin-left:0;
 position:relative
}
.curated_page_project .project .remove {
 position:absolute;
 left:-5px;
 top:-5px
}
.curated_page_project .project .project-card-wrap {
 margin-bottom:0
}
.curated_page_project .project .add_project {
 height:380px;
 width:220px;
 background:url(/assets/curated_pages/add_project-710f0d7ae27cf47ea3d77e3e8ba9c0502c25866dc4fbfa8528a01a2d5cbc402f.png);
 cursor:pointer
}
.curated_page_project .blurb,
.curated_page_project .find_projects {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:220px;
 margin-right:0;
 height:360px;
 width:200px
}
.curated_page_project .blurb.blurb,
.curated_page_project .find_projects.blurb {
 width:180px
}
.curated_page_project .blurb textarea,
.curated_page_project .find_projects textarea {
 resize:none
}
.curated_page_project textarea.blurb {
 display:none;
 height:120px;
 margin-left:0
}
.curated_page_project div.blurb {
 padding-top:40px;
 padding-left:20px;
 height:330px;
 position:relative
}
.curated_page_project div.blurb p {
 font-size:14px;
 margin-bottom:10px;
 color:#020621;
 word-wrap:break-word
}
.curated_page_project div.blurb.errored .label {
 color:#fd003b
}
.curated_page_project div.blurb.errored textarea {
 border:1px solid #fd003b
}
.curated_page_project div.blurb.errored .character_counter {
 color:#fd003b
}
.curated_page_project div.blurb .label {
 display:none;
 text-transform:uppercase;
 font-weight:bold;
 color:#020621;
 font-size:12px;
 height:20px;
 margin-top:-20px;
 margin-bottom:5px
}
.curated_page_project div.blurb .label .required {
 font-weight:normal
}
.curated_page_project div.blurb .character_counter {
 clear:both;
 padding:5px 0;
 display:none;
 color:#3D3D66;
 font-size:11px
}
.curated_page_project div.blurb .edit_prompt {
 top:40px;
 left:-10px;
 position:absolute
}
.curated_page_project .find_projects {
 background-color:#020621;
 border-radius:9px;
 padding:10px;
 display:none;
 position:relative
}
.curated_page_project .find_projects .ss-directleft {
 position:absolute;
 left:-10px;
 top:170px
}
.curated_page_project .find_projects .search input.input-search {
 width:140px;
 border-color:rgba(255,255,255,0)
}
.curated_page_project .find_projects .search input.input-search:focus {
 -webkit-box-shadow:#020621 0 0;
 -moz-box-shadow:#020621 0 0;
 -ms-box-shadow:#020621 0 0;
 -o-box-shadow:#020621 0 0;
 box-shadow:#020621 0 0
}
.curated_page_project .find_projects .search .results {
 display:block;
 text-align:left;
 width:auto
}
.curated_page_project .find_projects .search .results h2 {
 font-size:11px;
 font-weight:bold;
 line-height:20px;
 text-transform:uppercase;
 border-bottom:3px solid #3D3D66;
 margin-left:10px;
 margin-right:10px;
 margin-top:10px;
 margin-bottom:0;
 color:white
}
.curated_page_project .find_projects .search .results p {
 color:#3D3D66;
 font-size:13px;
 line-height:18px;
 padding:5px 10px 0;
 margin-bottom:5px
}
.curated_page_project .find_projects li.project-result .card {
 display:none
}
.result_list li {
 margin-bottom:0 !important
}
.find_projects li.project-result {
 margin-bottom:0 !important
}
.NS-curated_page_projects-new .curated_page_link {
 overflow:hidden;
 *zoom:1;
 padding:0 10px;
 margin-bottom:20px
}
.NS-curated_page_projects-new .curated_page_link a {
 display:inline;
 float:left
}
.NS-curated_page_projects-new .curated_page_link a:hover {
 color:#060F46
}
.NS-curated_page_projects-new .curated_page_project .remove {
 display:none
}
.NS-curated_page_projects-new .curated_page_project .edit_prompt {
 display:none
}
.NS-curated_page_projects-new .curated_page_project .value {
 display:none
}
.NS-curated_page_projects-new .curated_page_project .buttons {
 display:block;
 overflow:hidden;
 *zoom:1
}
.NS-curated_page_projects-new .curated_page_project .buttons .save,
.NS-curated_page_projects-new .curated_page_project .buttons .cancel {
 line-height:10px;
 font-size:12px;
 display:inline;
 float:left;
 border-radius:3px;
 padding:10px 15px
}
.NS-curated_page_projects-new .curated_page_project .buttons .save {
 margin-right:3px
}
.NS-curated_page_projects-new .curated_page_project .buttons .cancel {
 background-color:#F1EEEA
}
.NS-curated_page_projects-new .curated_page_project .buttons .cancel:hover {
 background-color:#3D3D66
}
.NS-curated_page_projects-new .curated_page_project .buttons .loading {
 margin-left:10px;
 margin-top:7px
}
.NS-curated_page_projects-new .curated_page_project div.blurb .label,
.NS-curated_page_projects-new .curated_page_project div.blurb .character_counter {
 display:block
}
.NS-curated_page_projects-new .curated_page_project textarea.blurb {
 display:inline
}
.js body#curated_pages_show .curated_pages_form input,
.js body#curated_pages_show .curated_pages_form textarea {
 display:none
}
.js body#curated_pages_show .curated_pages_form input.input-search,
.js body#curated_pages_show .curated_pages_form textarea.input-search {
 display:block
}
.js body#curated_pages_show .curated_pages_form ul.project-card-list li.project .find_projects {
 display:none
}
.js body#curated_pages_show .tools .launch {
 display:none
}
.no-js body#curated_pages_show .add_prompt {
 display:none
}
.no-js body#curated_pages_show .value {
 display:none
}
.no-js body#curated_pages_show .project-card-list .curated_page_project .project .add_project {
 display:none
}
body#curated_pages_show #page-header.published .header.without_photo .image,
body#curated_pages_show #main.published .header.without_photo .image {
 display:none
}
body#curated_pages_show #page-header.published .header.without_photo h1,
body#curated_pages_show #main.published .header.without_photo h1 {
 width:810px;
 display:inline;
 float:left
}
body#curated_pages_show #page-header.published .header.without_photo .description,
body#curated_pages_show #main.published .header.without_photo .description {
 clear:left
}
body#curated_pages_show #page-header.published .header.without_photo h1,
body#curated_pages_show #page-header.published .header.without_photo .description,
body#curated_pages_show #main.published .header.without_photo h1,
body#curated_pages_show #main.published .header.without_photo .description {
 padding-left:0
}
body#curated_pages_show #page-header.published .header.without_photo .meta,
body#curated_pages_show #main.published .header.without_photo .meta {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:940px;
 margin-left:0;
 margin-right:0
}
body#curated_pages_show #page-header.published .header.without_photo .share-options,
body#curated_pages_show #main.published .header.without_photo .share-options {
 left:0
}
body#curated_pages_show #page-header.published .add_photo_button,
body#curated_pages_show #main.published .add_photo_button {
 border-radius:6px;
 display:inline;
 float:right;
 font-size:12px;
 background-color:#F8F9FD;
 padding:10px;
 margin-top:-10px;
 margin-bottom:10px;
 position:relative;
 font-weight:bold
}
body#curated_pages_show #page-header.published .add_photo_button input.file,
body#curated_pages_show #main.published .add_photo_button input.file {
 cursor:pointer;
 display:block;
 position:absolute;
 top:0;
 left:0;
 width:73px;
 height:38px;
 opacity:0
}
body#curated_pages_show #page-header.published form .header.without_photo .meta h1 .edit_prompt,
body#curated_pages_show #page-header.published form .header.without_photo .meta .description .edit_prompt,
body#curated_pages_show #main.published form .header.without_photo .meta h1 .edit_prompt,
body#curated_pages_show #main.published form .header.without_photo .meta .description .edit_prompt {
 left:-30px
}
body#curated_pages_show #page-header.published a.remove,
body#curated_pages_show #main.published a.remove {
 display:none
}
body#curated_pages_show #page-header.published div.edit_prompt,
body#curated_pages_show #main.published div.edit_prompt {
 display:none
}
body#curated_pages_show #page-header.published div.edit_prompt.empty,
body#curated_pages_show #main.published div.edit_prompt.empty {
 display:inline
}
body#curated_pages_show #page-header .header,
body#curated_pages_show #main .header {
 position:relative;
 margin-top:30px;
 margin-bottom:30px
}
body#curated_pages_show #page-header .header.without_photo .remove,
body#curated_pages_show #main .header.without_photo .remove {
 display:none
}
body#curated_pages_show #page-header .header.with_photo .share-options,
body#curated_pages_show #main .header.with_photo .share-options {
 padding-left:20px
}
body#curated_pages_show #page-header .header .image,
body#curated_pages_show #main .header .image {
 height:220px;
 position:relative;
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:220px;
 margin-left:0
}
body#curated_pages_show #page-header .header .image .replace,
body#curated_pages_show #main .header .image .replace {
 position:absolute;
 width:220px;
 height:220px;
 background-color:white;
 opacity:0.85;
 cursor:pointer;
 display:none;
 z-index:0
}
body#curated_pages_show #page-header .header .image .replace .button,
body#curated_pages_show #main .header .image .replace .button {
 position:absolute;
 right:53px;
 top:88px
}
body#curated_pages_show #page-header .header .image input.file,
body#curated_pages_show #main .header .image input.file {
 cursor:pointer;
 display:block;
 position:absolute;
 top:0;
 left:0;
 width:220px;
 height:220px;
 opacity:0
}
body#curated_pages_show #page-header .header .image .remove,
body#curated_pages_show #main .header .image .remove {
 position:absolute;
 z-index:2;
 left:-5px;
 top:-5px
}
body#curated_pages_show #page-header .header .image .progress,
body#curated_pages_show #main .header .image .progress {
 border-radius:9px;
 display:none;
 top:0;
 background-color:#80809E;
 padding:5px
}
body#curated_pages_show #page-header .header .image .progress.finished,
body#curated_pages_show #main .header .image .progress.finished {
 background-color:#F8F9FD
}
body#curated_pages_show #page-header .header .image .progress.finished .inner,
body#curated_pages_show #main .header .image .progress.finished .inner {
 height:215px;
 border:1px solid #2752ff
}
body#curated_pages_show #page-header .header .image .progress.finished .bar,
body#curated_pages_show #main .header .image .progress.finished .bar {
 border-radius:0px 9px 9px 0px;
 background:url(/assets/curated_pages/progress-processing-8e158738cc84efd94d61a82a49eafe67a18728aa1432d4fa52c6b55cb4fb1703.gif) repeat-x left center
}
body#curated_pages_show #page-header .header .image .progress .inner,
body#curated_pages_show #main .header .image .progress .inner {
 border:1px solid #009E74;
 border-radius:9px
}
body#curated_pages_show #page-header .header .image .progress .bar,
body#curated_pages_show #main .header .image .progress .bar {
 border-radius:9px 0px 0px 9px;
 background:url(/assets/curated_pages/progress-0641059c03de7098548054d7be87d351061f466e8c6a23e75e0301ede795856b.gif) repeat-x left center;
 width:0;
 height:100%
}
body#curated_pages_show #page-header .header .image .progress .bar .percentage,
body#curated_pages_show #main .header .image .progress .bar .percentage {
 color:white;
 font-weight:bold;
 font-size:65px;
 line-height:215px;
 margin-left:20px
}
body#curated_pages_show #page-header .header .meta,
body#curated_pages_show #main .header .meta {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:700px;
 margin-right:0;
 margin-top:10px;
 padding-bottom:40px
}
body#curated_pages_show #page-header .header .meta .edit_prompt,
body#curated_pages_show #main .header .meta .edit_prompt {
 color:#020621;
 font-size:14px;
 font-weight:bold;
 background:#FFF;
 position:absolute;
 top:0;
 left:-10px;
 line-height:20px
}
body#curated_pages_show #page-header .header .meta h1,
body#curated_pages_show #page-header .header .meta .description,
body#curated_pages_show #main .header .meta h1,
body#curated_pages_show #main .header .meta .description {
 padding-left:20px;
 position:relative
}
body#curated_pages_show #page-header .header .meta h1,
body#curated_pages_show #main .header .meta h1 {
 font-weight:bold;
 min-height:25px
}
body#curated_pages_show #page-header .header .meta h1.errored input,
body#curated_pages_show #main .header .meta h1.errored input {
 border:1px solid #fd003b
}
body#curated_pages_show #page-header .header .meta h1 input,
body#curated_pages_show #main .header .meta h1 input {
 float:left;
 font-size:20px;
 margin-top:-5px;
 margin-right:3px
}
body#curated_pages_show #page-header .header .meta h1 .buttons,
body#curated_pages_show #main .header .meta h1 .buttons {
 display:block;
 float:left;
 margin-top:-5px
}
body#curated_pages_show .description {
 margin-bottom:10px
}
body#curated_pages_show .description .buttons {
 display:block;
 overflow:hidden;
 *zoom:1;
 padding-bottom:10px
}
body#curated_pages_show .description p {
 font-size:16px;
 line-height:25px;
 color:#020621
}
body#curated_pages_show .description textarea {
 resize:none
}
body#curated_pages_show .description textarea#curated_page_description {
 height:80px;
 margin-bottom:5px;
 position:relative;
 z-index:1
}
body#curated_pages_show .description .character_counter {
 display:none
}
body#curated_pages_show .description.errored textarea {
 border:1px solid #fd003b
}
body#curated_pages_show .description.errored .character_counter {
 color:#fd003b
}
body#curated_pages_show form .value {
 cursor:pointer;
 -webkit-transition-property:background;
 -moz-transition-property:background;
 -ms-transition-property:background;
 -o-transition-property:background;
 transition-property:background;
 -webkit-transition-duration:0.75s;
 -moz-transition-duration:0.75s;
 -ms-transition-duration:0.75s;
 -o-transition-duration:0.75s;
 transition-duration:0.75s
}
body#curated_pages_show form .value:hover {
 background:#FFC
}
body#curated_pages_show form .value:hover.image {
 background:#FFF
}
body#curated_pages_show .edit_prompt {
 color:#F1EEEA;
 font-size:13px;
 line-height:15px;
 cursor:pointer
}
body#curated_pages_show .buttons .save,
body#curated_pages_show .buttons .cancel {
 display:inline;
 float:left
}
body#curated_pages_show .buttons .save {
 margin-right:3px
}
body#curated_pages_show .buttons .loading {
 margin-left:10px;
 margin-top:7px
}
body#curated_pages_show #content {
 margin-bottom:100px;
 padding-top:60px;
 border-top:1px solid #F1EEEA
}
body#curated_pages_show #main {
 overflow:visible
}
body#curated_pages_show .mobius .page {
 margin-left:0
}
body#curated_pages_show ul.project-card-list {
 *zoom:1;
 list-style:none;
 margin-left:-10px;
 margin-right:-10px;
 margin-bottom:0;
 padding:0;
 z-index:2
}
body#curated_pages_show ul.project-card-list:after {
 content:"";
 display:table;
 clear:both
}
body#curated_pages_show ul.project-card-list li.new {
 display:none
}
body#curated_pages_show ul.project-card-list li.curated_page-placeholder {
 background:url(/assets/curated_pages/dropzone-ac90ac59915675e317a75d36d99f2e34b30acc272fcfb75f0fed2d9de8e915a3.png);
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:460px;
 height:420px;
 overflow:hidden;
 margin-bottom:40px
}
body#curated_pages_show .tools {
 overflow:hidden;
 *zoom:1;
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:940px;
 padding-top:30px;
 clear:both;
 border-top:3px solid #F0F0F0;
 margin-bottom:30px
}
body#curated_pages_show .tools a.btn--blue,
body#curated_pages_show .tools a.btn--red {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 line-height:16px
}
body#curated_pages_show .tools .delete {
 color:#80809E
}
body#curated_pages_show .tools .delete:hover {
 color:#3D3D66
}
#curated-pages-signup {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:940px;
 border-top:3px solid #F0F0F0;
 padding-top:30px
}
#curated-pages-signup .copy {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:520px;
 padding-right:60px;
 margin-left:0;
 font-size:14px;
 color:#020621
}
#curated-pages-signup .copy strong {
 color:#020621;
 font-weight:bold
}
#curated-pages-signup .form-wrapper {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:340px;
 margin-right:0;
 overflow:hidden;
 *zoom:1
}
#curated-pages-signup .form-wrapper.loading {
 background:url(/assets/icons/loading-small-a25feb0222a994468bf211976c47036a664ab4d3280c072d19a21d8d8eae8434.gif) no-repeat 280px 50%
}
#curated-pages-signup .form-wrapper .success {
 background:#F0F0F0;
 border-radius:6px;
 font-weight:bold;
 padding:5px 10px;
 width:250px;
 height:34px;
 margin-bottom:0;
 line-height:34px
}
#curated-pages-signup .form-wrapper form {
 background:#F0F0F0;
 border-radius:6px;
 overflow:hidden;
 *zoom:1;
 display:inline;
 float:left;
 padding:5px
}
#curated-pages-signup .form-wrapper .field {
 display:inline;
 float:left;
 margin-right:3px
}
#curated-pages-signup .form-wrapper .field label {
 color:#020621
}
#curated-pages-signup .form-wrapper .field input {
 width:160px;
 padding:8px 5px
}
#curated-pages-signup .form-wrapper .btn--green {
 display:inline;
 float:left;
 margin:0
}
.curated_pages_widget_preview .code textarea {
 height:40px;
 width:436px;
 resize:none;
 overflow:hidden;
 margin-bottom:20px
}
body.disbursements .disbursements__funding_summary {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:940px;
 margin-left:0;
 margin-right:0
}
body.disbursements .disbursements__funding_summary h4 {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:220px;
 padding-left:60px;
 margin-left:0;
 margin-right:0
}
body.disbursements .disbursements__funding_summary table {
 margin-right:0
}
body.disbursements .disbursements__funding_summary table.total_funding {
 display:block;
 padding-left:300px;
 margin-left:0;
 margin-left:-20px
}
body.disbursements .disbursements__funding_summary h4 {
 margin-top:20px
}
body.disbursements .disbursements__funding_summary h4 span {
 display:block;
 font-size:12px;
 line-height:40px
}
body.disbursements .disbursements__funding_summary table {
 margin-bottom:60px
}
body.disbursements .disbursements__funding_summary table td {
 width:270px;
 padding:15px 20px
}
body.disbursements .disbursements__funding_summary table td.amount {
 font-size:22px;
 text-align:right
}
body.disbursements .disbursements__funding_summary table td.total {
 font-weight:bold
}
body.disbursements .disbursements__funding_summary table tr:nth-child(odd) {
 background:#F0F0F0
}
body.disbursements .disbursements__funding_summary table.total_funding td {
 font-weight:bold;
 font-size:22px
}
body.disbursements .disbursements__funding_summary table.total_funding td.amount {
 font-size:32px
}
body.disbursements #page-header {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:940px;
 margin:40px 10px
}
body.disbursements #page-header h5 {
 font-weight:normal
}
body.disbursements .disbursements__heading {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:820px;
 padding-left:60px;
 padding-right:60px;
 margin-left:0;
 margin-right:0;
 background:#F0F0F0;
 border-radius:12px;
 padding-top:50px;
 padding-bottom:30px;
 margin-bottom:80px
}
body.disbursements .disbursements__heading dl {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:220px
}
body.disbursements .disbursements__heading dl dd p {
 margin-bottom:0
}
body.disbursements .disbursements__heading dl dd.total {
 font-weight:bold;
 font-size:32px
}
body.disbursements .disbursements__heading dl.disbursement_total {
 margin-left:0
}
body.disbursements .disbursements__heading dl.disbursement_total dt {
 margin-bottom:20px
}
body.disbursements .disbursements__heading dl.disbursement_account {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:280px
}
body.disbursements .disbursements__heading dl.disbursement_invoice {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:280px;
 margin-right:0
}
body.disbursements .disbursements__heading .account {
 margin-top:20px
}
body.disbursements .disbursements__heading p.payment_posting {
 font-size:12px;
 margin-bottom:10px;
 color:#3D3D66;
 margin:20px 0 0
}
body.disbursements .disbursements__heading p.payment_posting a {
 color:#3D3D66;
 text-decoration:underline
}
body.disbursements .disbursements__heading p.payment_posting a:hover {
 color:#2752ff
}
html.disbursements_invoice {
 background:#fff
}
body#disbursements_invoice div.NS_layouts__admin_navigation,
body#disbursements_invoice div#header-wrap,
body#disbursements_invoice div#search_results-wrap,
body#disbursements_invoice div#iphone_tout,
body#disbursements_invoice div.sticky_placeholder,
body#disbursements_invoice .mini-footer {
 display:none
}
body#disbursements_invoice #main_content {
 background:#fff;
 font-size:12px;
 line-height:16px;
 margin-top:20px
}
body#disbursements_invoice #main_content ol {
 list-style-type:none;
 padding:0px;
 margin:0px
}
body#disbursements_invoice #main_content ol li {
 padding:0px;
 margin:0px
}
body#disbursements_invoice #main_content table {
 width:100%;
 font-size:12px;
 line-height:16px;
 margin:30px 0px
}
body#disbursements_invoice #main_content header {
 overflow:hidden
}
body#disbursements_invoice #main_content header ol#creator_contact {
 float:left
}
body#disbursements_invoice #main_content header ol#kickstarter_contact {
 float:right
}
body#disbursements_invoice #main_content h1 {
 font-weight:bold;
 margin:25px 0px 10px
}
body#disbursements_invoice #main_content table#invoice_details td {
 padding:10px;
 text-align:center
}
body#disbursements_invoice #main_content table#invoice_details thead td {
 font-weight:bold;
 text-decoration:underline
}
body#disbursements_invoice #main_content table#invoice {
 border-top:3px solid #F1EEEA
}
body#disbursements_invoice #main_content table#invoice td {
 padding:10px;
 border-right:1px solid #F1EEEA;
 border-bottom:1px solid #F1EEEA;
 text-align:right
}
body#disbursements_invoice #main_content table#invoice td.l {
 border-left:3px solid #F1EEEA;
 text-align:left
}
body#disbursements_invoice #main_content table#invoice td.r {
 border-right:3px solid #F1EEEA
}
body#disbursements_invoice #main_content table#invoice td.last {
 border-bottom:3px solid #F1EEEA
}
body#disbursements_invoice #main_content table#invoice td.blank {
 border-bottom:0px
}
body#disbursements_invoice #main_content table#invoice thead td {
 font-weight:bold;
 text-align:left
}
body#disbursements_invoice #main_content table#invoice tfoot td.no_r {
 border-right:0px
}
body#disbursements_invoice #main_content footer {
 margin-top:50px;
 width:100%
}
body#disbursements_invoice #main_content footer h2 {
 font-size:10px
}
.NS_discover__featured_project {
 width:100%;
 border:1px solid #F1EEEA;
 border-radius:0
}
.NS_discover__featured_project .project-of-the-day-tag {
 padding:5px 10px;
 color:#FFFFFF;
 display:inline-block;
 background:#007460 !important;
 font-weight:500;
 position:absolute;
 top:0;
 left:20px
}
.NS_discover__featured_project .project-of-the-day-tag time {
 font-weight:bold
}
@media screen and (min-width: 640px) {
 .NS_discover__featured_project .project-stats li:not(:last-child) {
  margin-right:40px
 }
}
@media screen and (min-width: 640px) {
 .NS_discover__featured_project .NS_project__baseball_card_stats {
  position:absolute;
  bottom:15px;
  left:40px;
  right:40px
 }
}
@media screen and (max-width: 640px) {
 .NS_discover__featured_project .NS_project__baseball_card_stats {
  margin:30px 0px
 }
}
.featured-project__content {
 display:table-cell;
 vertical-align:top;
 height:100%;
 padding:0px 40px;
 position:relative
}
@media screen and (max-width: 640px) {
 .featured-project__content {
  padding-left:20px;
  padding-right:20px;
  display:block
 }
}
.featured-project__image {
 overflow:hidden;
 display:block
}
.featured-project__title {
 font-size:22px;
 font-weight:normal;
 margin-bottom:10px;
 margin-top:15px;
 line-height:25px
}
.featured-project__title a {
 color:#020621
}
@media screen and (max-width: 640px) {
 .featured-project__title {
  white-space:nowrap;
  overflow:hidden;
  -webkit-text-overflow:ellipsis;
  -moz-text-overflow:ellipsis;
  -ms-text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis
 }
}
.featured-project__creator {
 font-size:12px;
 font-weight:500;
 margin-bottom:15px
}
.featured-project__creator .avatar {
 display:inline-block;
 vertical-align:middle;
 margin-right:5px
}
.featured-project__blurb {
 color:#3D3D66;
 font-size:14px;
 line-height:1.6;
 margin-bottom:15px
}
.NS_discover__footer .promo {
 height:320px
}
#NS_discover__landing img.avatar {
 width:30px;
 height:30px
}
#NS_discover__landing .arrow-hover {
 position:relative
}
#NS_discover__landing .arrow-hover:after {
 content:url(/assets/discover/right-arrow-2960dc46ddd03a374a54accadd62ab65e687c7eef9a7acec886fd925445f2ebb.svg);
 position:absolute;
 right:-20px;
 width:18px;
 height:15px;
 transition:all .15s ease;
 opacity:0;
 pointer-events:none
}
#NS_discover__landing .arrow-hover:hover:after {
 transform:translateX(15px);
 opacity:1;
 transition:all .25s ease
}
#NS__discover_advanced_sentence form .filter {
 margin-right:10px
}
#NS__discover_advanced_sentence form .text {
 padding-right:8px
}
@media screen and (max-width: 640px) {
 #NS__discover_advanced_sentence .sentence {
  padding-bottom:72px
 }
}
#NS__discover_advanced_sentence .sentence .filter {
 display:none
}
#NS__discover_advanced_sentence .sentence .ksr-select .ss-delete {
 font-size:12px;
 top:13px
}
#NS__discover_advanced_sentence .sentence .ksr-select .ksr-icon__arrow-down {
 top:8px
}
#NS__discover_advanced_sentence .sentence .ksr-select.ksr-popover-active .ksr-icon__arrow-down {
 top:15px
}
#NS__discover_advanced_sentence .sentence form {
 margin-bottom:0
}
@media screen and (min-width: 640px) {
 #NS__discover_advanced_sentence .sentence form .text,
 #NS__discover_advanced_sentence .sentence form .filter {
  display:inline-block
 }
 html[lang="fr"] #NS__discover_advanced_sentence .sentence form .fr-hide {
  display:none
 }
 html[lang="es"] #NS__discover_advanced_sentence .sentence form .es-hide {
  display:none
 }
}
@media screen and (max-width: 640px) {
 #NS__discover_advanced_sentence .sentence form .text {
  display:none
 }
 #NS__discover_advanced_sentence .sentence form .filter {
  display:block;
  margin-bottom:15px;
  margin-right:0px;
  width:100%
 }
 #NS__discover_advanced_sentence .sentence form .filter .title {
  text-transform:capitalize
 }
}
#NS__discover_advanced_sentence .sentence form .filter {
 margin-bottom:10px;
 font-weight:bold
}
#NS__discover_advanced_sentence .sentence form .filter.search .term {
 outline:none;
 min-width:10px;
 cursor:text
}
#NS__discover_advanced_sentence .sentence form .filter.search.focused,
#NS__discover_advanced_sentence .sentence form .filter.search:hover {
 border-color:#009E74;
 color:#009E74
}
#NS__discover_advanced_sentence .sentence form .category select,
#NS__discover_advanced_sentence .sentence form .location select,
#NS__discover_advanced_sentence .sentence form .sorts select {
 display:none
}
#NS__discover_advanced_sentence .sentence form .category.selected .ksr-icon__arrow-down,
#NS__discover_advanced_sentence .sentence form .location.selected .ksr-icon__arrow-down,
#NS__discover_advanced_sentence .sentence form .sorts.selected .ksr-icon__arrow-down {
 display:none
}
#NS__discover_advanced_sentence .sentence form .category.selected .ss-delete,
#NS__discover_advanced_sentence .sentence form .location.selected .ss-delete,
#NS__discover_advanced_sentence .sentence form .sorts.selected .ss-delete {
 display:block
}
.NS_discover__spotlight_project .feature-image img {
 border:5px solid #F1EEEA
}
.NS_discover__spotlight_project .missing-image {
 border:5px solid #F1EEEA;
 line-height:320px;
 height:320px
}
.NS_discover__spotlight_projects.spotlight-projects-watch {
 background-image:url(/assets/watch/bg-2e48d1892088ed9e59b9a541fe547e9f82a451c8e0ccd31a2678839903c8eb06.jpg);
 background-size:auto 140%;
 background-position:center top;
 background-repeat:no-repeat;
 background-color:#b4b5b8
}
.NS_discover__spotlight_projects.spotlight-projects-watch .spotlight-projects-headline {
 color:#fff
}
.NS_discover__spotlight_projects.spotlight-projects-play {
 background-image:url(/assets/play/bg-0b1971e4b23b1aea268e71958923242709cf04ca8ee7bdf0c245a23774ec247a.jpg);
 background-size:auto 100%;
 background-position:center top;
 background-repeat:no-repeat;
 background-color:#F0F0F0;
 border-top:1px solid #F1EEEA;
 position:relative
}
.NS_discover__spotlight_projects.spotlight-projects-play .spotlight-projects-overlay {
 position:absolute;
 top:0;
 left:0;
 bottom:0;
 right:0;
 background:rgba(255,255,255,0.4)
}
.NS_discover__spotlight_projects.spotlight-projects-play .spotlight-projects-headline {
 max-width:390px;
 margin:0 auto
}
body#discover_advanced .back-to-top {
 position:fixed
}
body#discover_advanced section#advanced_container .loading {
 background:rgba(255,255,255,0.8) url(/assets/icons/loading-big-0eef36319f48f7dbe7f5cc63899e6c932d9e000c5cb5d124354f74b21bcd0a87.gif) no-repeat center 50px;
 top:0px;
 left:0px
}
body#discover_advanced section#advanced_container.loading .loading {
 display:block
}
body#discover_advanced section#advanced_container.no_results .empty_state {
 display:block
}
body#discover_advanced section#advanced_container.no_results #projects {
 display:none
}
body#discover_advanced section#advanced_container .load_more {
 text-align:center
}
body#discover_advanced section#advanced_container.loading-pagination .load_more {
 background:transparent url(/assets/icons/loading-big-0eef36319f48f7dbe7f5cc63899e6c932d9e000c5cb5d124354f74b21bcd0a87.gif) no-repeat center center
}
body#discover_advanced section#advanced_container.loading-pagination .load_more .btn {
 visibility:hidden
}
body#discover_advanced .ksr-select.ksr-popover-active {
 color:#009E74;
 border-color:#009E74;
 background-color:#fff
}
body#discover_advanced .ksr-popover li.selected:not(.subcategory) a {
 font-weight:bold
}
body#discover_advanced .ksr-popover li.selected:not(.category) a:not(.btn) {
 color:#009E74
}
body#discover_advanced .ksr-popover input {
 border:1px solid #F1EEEA;
 outline:none
}
body#discover_advanced .ksr-popover input:focus {
 border-color:#009E74
}
body#discover_advanced .ksr-popover form.loading input {
 background-image:url(/assets/icons/loading-small-a25feb0222a994468bf211976c47036a664ab4d3280c072d19a21d8d8eae8434.gif);
 background-position:95% center;
 background-repeat:no-repeat
}
@media screen and (max-width: 640px) {
 body#discover_advanced .back-to-top {
  display:none
 }
 body#discover_advanced #content {
  background:#F0F0F0;
  border:none;
  padding-top:0
 }
 body#discover_advanced.filters_visible {
  position:fixed
 }
 body#discover_advanced section#advanced_container .loading {
  margin-left:-16px;
  width:111%
 }
}
.no_scroll_anchoring {
 overflow-anchor:none
}
body.discover #running-board-wrap {
 background:#fff
}
body.discover #running-board-wrap #discover-header {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:940px;
 padding:30px 0;
 position:relative
}
body.discover #running-board-wrap #discover-header h1 {
 font-size:23px;
 font-weight:bold;
 margin:0
}
body.discover #running-board-wrap #discover-header h1 span {
 font-weight:normal
}
body.discover #running-board-wrap #discover-header .discover-tout {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:220px;
 background:#F0F0F0;
 height:160px
}
body.discover #running-board-wrap #discover-header .discover-tout.alpha {
 margin-left:0
}
body.discover #running-board-wrap #discover-header .discover-tout.omega {
 margin-right:0
}
body.discover #running-board-wrap #discover-header .divider {
 color:#F1EEEA
}
body.discover #running-board-wrap #discover-header p.blurb {
 color:#3D3D66;
 font-size:19px;
 margin:0;
 padding-top:11px
}
body.discover #running-board-wrap #discover-header .sorts {
 position:absolute;
 bottom:5px;
 right:0px
}
body.discover #running-board-wrap #discover-header .button {
 position:absolute;
 bottom:10px;
 right:0px;
 margin-bottom:20px
}
body.discover #main_content {
 background:#fff
}
body.discover #content {
 padding:0 0 30px
}
body.discover #content #main {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:700px;
 overflow:visible
}
body.discover #content #main .discover-row {
 margin:0 -35px 35px;
 padding:0 35px
}
body.discover #content #main .discover-row h2.discover-row-header {
 font-size:19px;
 font-weight:bold;
 margin:0 5px 15px 0
}
body.discover #content #main .discover-row .subhead {
 color:#3D3D66;
 font-size:16px;
 margin-top:-10px;
 margin-bottom:30px;
 padding-top:11px
}
body.discover #content #main .discover-row .link-view-all {
 display:block;
 display:inline;
 float:right;
 font-size:12px;
 background-color:white;
 line-height:12px;
 padding:10px 0 10px 10px;
 margin-top:-10px;
 margin-bottom:-17px
}
body.discover #content #main ul.mobius {
 list-style:none;
 margin-bottom:0
}
body.discover #content #main ul.mobius li.page {
 margin-left:0
}
body.discover #content #main ul.project-card-list {
 *zoom:1;
 width:720px;
 background:white;
 list-style:none;
 margin:0;
 margin-left:-10px;
 padding:0;
 z-index:2
}
body.discover #content #main ul.project-card-list:after {
 content:"";
 display:table;
 clear:both
}
body.discover #content #main ul.curated-pages-list {
 list-style:none;
 width:720px;
 margin:0 -10px
}
body.discover #content #main ul.curated-pages-list>li {
 list-style-image:none;
 list-style-type:none;
 margin-left:0
}
body.discover #content #main ul.curated-pages-list li {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:220px;
 margin-bottom:20px
}
body.discover #content #main ul.curated-pages-list .page-wrap .page {
 height:270px
}
body.discover #content #main ul.curated-pages-list .page-wrap .page .image {
 width:200px;
 height:200px
}
body.discover #content #main ul.curated-pages-list .page-wrap .page .image img {
 width:200px;
 height:200px
}
body.discover #content #sidebar-wrap {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:220px
}
body.discover #content #sidebar-wrap #sidebar {
 border-left:1px solid #F0F0F0;
 padding:0 20px 50px;
 width:179px
}
body.discover #content #sidebar-wrap #sidebar h3 {
 font-size:14px;
 margin-bottom:10px;
 color:#020621;
 margin:0 0 5px
}
body.discover #content #sidebar-wrap #sidebar h3 span {
 font-size:12px;
 margin-bottom:10px;
 margin-right:5px;
 margin-bottom:2px
}
body.discover #content #sidebar-wrap #sidebar h3 span.hashtag {
 font-size:16px;
 font-weight:bold;
 margin:0
}
body.discover #content #sidebar-wrap #sidebar ul.navigation {
 position:relative;
 list-style:none;
 font-size:14px;
 margin-bottom:10px;
 margin-bottom:20px
}
body.discover #content #sidebar-wrap #sidebar ul.navigation>li {
 list-style-image:none;
 list-style-type:none;
 margin-left:0
}
body.discover #content #sidebar-wrap #sidebar ul.navigation li {
 margin:0 0 2px -10px
}
body.discover #content #sidebar-wrap #sidebar ul.navigation li ul.subnavigation {
 margin:5px 0px 0px 30px
}
body.discover #content #sidebar-wrap #sidebar ul.navigation li a {
 display:block;
 border-radius:10px;
 padding:0 10px;
 color:#3D3D66
}
body.discover #content #sidebar-wrap #sidebar ul.navigation li a.current,
body.discover #content #sidebar-wrap #sidebar ul.navigation li a:hover {
 background:#F8F9FD;
 color:#060F46
}
body.discover #content div#location-search {
 width:189px;
 margin-top:-10px;
 margin-left:-10px;
 margin-bottom:80px
}
body.discover #content div#location-search input.input-text {
 width:131px
}
body.discover #content div#location-search .results {
 width:auto
}
body#discover_index .category {
 height:100px
}
body#discover_index .category .category-project-count {
 margin-top:-100px;
 color:#fff
}
body#discover_index .category:hover {
 border-color:transparent
}
body#discover_index .category:hover .category-project-count {
 margin-top:0px
}
body#discover_index .category-1 .category-project-count,
body#discover_index .category-3 .category-project-count,
body#discover_index .category-14 .category-project-count,
body#discover_index .category-18 .category-project-count {
 color:#020621
}
body#discover_index .pager-container {
 width:1200px;
 max-width:100%
}
body#discover_index .pager {
 width:40px;
 opacity:1
}
body#discover_index .pager:not(.disabled) {
 cursor:pointer
}
body#discover_index .pager.disabled {
 opacity:0
}
body#discover_index .pager svg:hover .arrow-fill {
 fill:#020621
}
body#discover_index .promo:hover .content {
 opacity:0
}
body#discover_index .field.newsletter {
 width:50%;
 display:inline-block
}
@media screen and (min-width: 640px) and (max-width: 1160px) {
 body#discover_index .project-of-the-day-slides {
  width:83.33333%
 }
 body#discover_index .project-of-the-day-slides .featured-project__image img {
  height:330px;
  width:auto;
  max-width:none
 }
 body#discover_index .project-of-the-day-slides .NS_project__baseball_card_stats {
  position:static;
  margin-bottom:20px
 }
}
@media screen and (min-width: 640px) {
 body#discover_index .slide:not(.cycle-slide-active) {
  display:none
 }
 body#discover_index .category-container {
  width:20%
 }
 body#discover_index .slides {
  min-height:353px
 }
 body#discover_index .adjectives-container {
  top:17px;
  width:171px;
  height:60px
 }
 body#discover_index .promo {
  height:320px
 }
}
@media screen and (max-width: 640px) {
 body#discover_index .promo {
  height:175px
 }
 body#discover_index .search-container .ss-search {
  top:9px
 }
 body#discover_index .search-container input[type=submit] {
  top:3px;
  right:3px
 }
 body#discover_index .all-categories {
  padding-left:0;
  padding-right:0
 }
 body#discover_index .slide:not(:last-child) {
  display:none
 }
 body#discover_index .adjectives-container {
  top:5px;
  width:100% !important;
  height:50px
 }
}
.note__header {
 padding:50px 0px 40px;
 text-align:center
}
.note__body {
 background-color:#FFFFFF;
 border-radius:0;
 margin-bottom:120px;
 padding:40px 0px
}
.plane {
 position:relative;
 overflow:hidden
}
.plane__background {
 position:absolute;
 top:0;
 z-index:0
}
.plane__foreground {
 position:relative;
 z-index:1
}
.plane__background--fill {
 height:100%;
 width:100%
}
.plane__background__content--fill {
 width:100%;
 height:100%
}
body#faqs_show .sidebar ul.subcat-list li {
 margin-bottom:5px
}
body#faqs_show .sidebar ul.subcat-list a {
 padding-bottom:2px;
 border-bottom:2px solid transparent
}
body#faqs_show .sidebar ul.subcat-list a.current {
 border-color:#009E74;
 color:#009E74
}
body#faqs_show .faq_answer {
 font-size:1.6rem
}
body#faqs_show .faq_answer ul,
body#faqs_show .faq_answer figure {
 margin-bottom:20px
}
.NS-features__toggle .unfeatured {
 display:block
}
.NS-features__toggle .featured {
 display:none
}
.NS-features__toggle.featured .featured {
 display:block
}
.NS-features__toggle.featured .unfeatured {
 display:none
}
form#new_flagging .tabs {
 list-style:none;
 margin:0
}
form#new_flagging .tabs>li {
 list-style-image:none;
 list-style-type:none;
 margin-left:0
}
form#new_flagging .tabs li {
 overflow:hidden;
 *zoom:1;
 padding:10px 0;
 font-size:14px
}
form#new_flagging .tabs .choice {
 display:inline;
 float:left;
 margin-right:5px
}
form#new_flagging .tabs .choice input:hover {
 cursor:pointer
}
form#new_flagging .tabs label {
 overflow:hidden;
 padding-top:1px
}
form#new_flagging .tabs label:hover {
 cursor:pointer
}
form#new_flagging .detail {
 padding:20px 0 10px;
 font-size:14px;
 margin-left:3em
}
form#new_flagging .detail .field label {
 text-transform:none;
 font-weight:normal
}
form#new_flagging .detail .field textarea {
 resize:none;
 height:6em
}
form#new_flagging .detail .field .field_with_errors textarea {
 border:1px solid #fd003b
}
form#new_flagging .detail .field .field_with_errors textarea:focus {
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 -ms-box-shadow:none;
 -o-box-shadow:none;
 box-shadow:none
}
form#new_flagging .detail .error {
 color:#fd003b;
 font-size:12px;
 font-weight:bold;
 margin-bottom:10px
}
form#new_flagging #details-ip_infringement p {
 font-size:14px;
 margin-left:5px
}
.services_big {
 padding:30px 0;
 text-align:center
}
.services_big .friends_tout small {
 display:block;
 clear:both;
 font-size:12px;
 margin-bottom:10px;
 margin-top:10px;
 padding:2px 0
}
.services_big .friends_tout.find small {
 width:240px;
 background:rgba(255,255,145,0.85)
}
.services_big .friends_tout.facebook {
 padding:15px 0px
}
.friends-tout--no-friends {
 bottom:-150px !important;
 height:0px;
 overflow:hidden
}
.friends-tout__stat {
 background-color:#FFFFFF;
 border-radius:0;
 padding:4px 20px;
 display:inline-block;
 vertical-align:middle
}
.friends-tout__stat__label {
 display:inline-block;
 vertical-align:middle;
 padding-right:5px
}
@media (max-width: 640px) {
 .friends-tout__stat__label {
  display:block;
  padding-left:0px
 }
}
.friends-tout__stat__container {
 display:inline-block;
 vertical-align:middle;
 text-align:center;
 padding:0px 20px
}
.NS_banners__social_prompt .friend-count {
 font-size:32px;
 font-weight:400;
 display:inline-block;
 background-color:#FFFFFF;
 border-radius:0;
 padding:0 5px
}
.editorial-build .generated-preview {
 width:calc(100% - 360px);
 height:100%;
 position:fixed;
 right:0;
 top:0;
 background-color:#F0F0F0;
 border-left:1px solid #F1EEEA;
 display:table
}
.editorial-build .art-director-sidebar {
 width:360px;
 box-sizing:border-box;
 padding:30px 30px 200px
}
.editorial-build .form-section {
 margin:30px 0px 0px
}
.editorial-build label {
 margin:0px 0px 10px;
 font-weight:bold
}
.editorial-build label.for-anchor {
 height:30px;
 width:31%;
 margin:0px;
 float:left;
 border:1px solid #F1EEEA;
 cursor:pointer
}
.editorial-build label.for-anchor:hover {
 background:#F0F0F0
}
.editorial-build label.for-anchor:nth-of-type(1) {
 border-radius:4px 0 0 0;
 border-right:none;
 border-bottom:none
}
.editorial-build label.for-anchor:nth-of-type(2) {
 border-right:none;
 border-bottom:none
}
.editorial-build label.for-anchor:nth-of-type(3) {
 border-radius:0 4px 0 0;
 border-bottom:none
}
.editorial-build label.for-anchor:nth-of-type(4) {
 border-right:none;
 border-bottom:none
}
.editorial-build label.for-anchor:nth-of-type(5) {
 border-right:none;
 border-bottom:none
}
.editorial-build label.for-anchor:nth-of-type(6) {
 border-bottom:none
}
.editorial-build label.for-anchor:nth-of-type(7) {
 border-radius:0 0 0 4px;
 border-right:none
}
.editorial-build label.for-anchor:nth-of-type(8) {
 border-right:none
}
.editorial-build label.for-anchor:nth-of-type(9) {
 border-radius:0 0 4px 0
}
.editorial-build .input-anchor:checked+label {
 background-color:#2752ff
}
.editorial-build .character_counter_wrapper {
 position:relative
}
.editorial-build .character_counter_wrapper textarea {
 padding-bottom:20px
}
.editorial-build .character_counter_wrapper .character_counter_container {
 position:absolute;
 bottom:10px;
 right:10px;
 font-size:12px;
 font-weight:bold;
 color:#3D3D66
}
.editorial-build label.for-color {
 height:25px;
 width:25px;
 margin:2.5px;
 display:inline-block;
 border:1px solid #F1EEEA;
 border-radius:2px;
 box-sizing:border-box;
 cursor:pointer
}
.editorial-build label.for-color:hover {
 border-color:#3D3D66
}
.editorial-build .button-color {
 display:none
}
.editorial-build .button-color:checked+label {
 border:5px solid #F1EEEA
}
.editorial-build .color-picker {
 padding:10px;
 background-color:#F0F0F0;
 margin-top:10px;
 border-radius:4px
}
.editorial-build .preview-wrap {
 display:table-cell;
 vertical-align:middle
}
.editorial-build .preview-controls {
 position:absolute;
 margin-top:31px
}
.editorial-build .display-picker {
 width:70px;
 position:relative;
 margin:20px
}
.editorial-build input[name=display] {
 display:none
}
.editorial-build label.for-display {
 background-color:#F1EEEA;
 border-radius:2px;
 margin-bottom:5px
}
.editorial-build label.for-display.simplex {
 width:100%;
 height:35px
}
.editorial-build label.for-display.duplex {
 width:32px;
 height:30px
}
.editorial-build label.for-display.duplex:after {
 content:"";
 display:block;
 position:absolute;
 right:0;
 width:inherit;
 height:inherit;
 background-color:inherit;
 border-radius:inherit;
 padding:inherit
}
.editorial-build label.for-display.standard {
 width:20px;
 height:25px;
 margin:0px auto 5px
}
.editorial-build label.for-display.standard:after {
 content:"";
 display:block;
 position:absolute;
 right:0;
 width:inherit;
 height:inherit;
 background-color:inherit;
 border-radius:inherit;
 padding:inherit
}
.editorial-build label.for-display.standard:before {
 content:"";
 position:absolute;
 left:0;
 display:block;
 width:inherit;
 height:inherit;
 background-color:inherit;
 border-radius:inherit;
 padding:inherit
}
.editorial-build label.for-display.list {
 width:100%;
 height:10px
}
.editorial-build input[name=display]:checked+label {
 background-color:#2752ff
}
.editorial-build .generate-button {
 margin:20px
}
.editorial-build .tools {
 position:fixed;
 bottom:0;
 z-index:2;
 padding:20px;
 width:359px;
 background-color:white;
 border-top:1px solid #F1EEEA;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.editorial-build label.for-radio-toggle {
 margin:0px;
 width:50%;
 padding:10px 0px;
 text-align:center;
 float:left;
 font-weight:normal;
 color:#F1EEEA;
 font-size:14px
}
.editorial-build .radio-toggle:checked+label {
 color:#020621;
 background-color:#ffffff;
 border-radius:4px;
 -webkit-box-shadow:0px 0px 13px 1px rgba(130,133,135,0.5);
 -moz-box-shadow:0px 0px 13px 1px rgba(130,133,135,0.5);
 box-shadow:0px 0px 13px 1px rgba(130,133,135,0.5)
}
.editorial-build .radio-toggle-wrap {
 position:relative;
 height:40px;
 background-color:#F0F0F0;
 overflow:hidden;
 border-radius:4px;
 border:1px solid #F1EEEA
}
.editorial-build .character-counter-input {
 padding-right:60px !important
}
#admin_happening_blocks_edit .calendar_date_picker {
 margin-top:20px;
 border:1px solid #F1EEEA;
 border-radius:4px;
 width:100%;
 background-color:#ffffff;
 overflow:hidden
}
#admin_happening_blocks_edit .calendar_date_picker table {
 width:100%;
 margin-bottom:0px
}
#admin_happening_blocks_edit .calendar_date_picker a.previous_month,
#admin_happening_blocks_edit .calendar_date_picker a.next_month {
 background:none;
 height:9px;
 top:10px;
 width:6px
}
#admin_happening_blocks_edit .calendar_date_picker a.previous_month {
 left:6px
}
#admin_happening_blocks_edit .calendar_date_picker a.next_month {
 right:6px;
 text-align:left
}
#admin_happening_blocks_edit .calendar_date_picker thead.month th {
 background-color:#ffffff;
 color:#020621;
 font-size:14px;
 font-weight:600;
 line-height:15px;
 text-transform:none;
 position:relative;
 padding:10px 0px
}
#admin_happening_blocks_edit .calendar_date_picker thead.month th span.year {
 padding:0
}
#admin_happening_blocks_edit .calendar_date_picker td,
#admin_happening_blocks_edit .calendar_date_picker thead.days_of_week th {
 padding:0;
 text-align:center;
 background-color:#ffffff;
 width:38px
}
#admin_happening_blocks_edit .calendar_date_picker thead.days_of_week th {
 border-bottom:1px solid #F1EEEA;
 color:#020621;
 font-size:12px;
 line-height:15px;
 padding:10px 0px 5px;
 text-transform:capitalize
}
#admin_happening_blocks_edit .calendar_date_picker tbody {
 padding:20px 0px
}
#admin_happening_blocks_edit .calendar_date_picker tbody tr td:first-child {
 border-left:0
}
#admin_happening_blocks_edit .calendar_date_picker tbody tr td:last-child {
 border-right:0
}
#admin_happening_blocks_edit .calendar_date_picker tbody tr:last-child td {
 border-bottom:0
}
#admin_happening_blocks_edit .calendar_date_picker td {
 color:#020621;
 line-height:30px;
 overflow:visible
}
#admin_happening_blocks_edit .calendar_date_picker td a {
 background:#FFF;
 color:#020621;
 font-weight:bold;
 font-size:12px;
 padding:0;
 width:100%
}
#admin_happening_blocks_edit .calendar_date_picker td a.selected {
 background:#2752ff;
 color:#FFF;
 font-weight:bold
}
#admin_happening_blocks_edit .calendar_date_picker .time {
 display:none
}
.NS_help__prohibited_list {
 max-width:820px
}
.NS_help__search_box .search .ss-search,
.NS_help__search_box .search .icon-loading-small {
 margin-top:6px
}
.NS_help__search_box .search .ss-delete {
 margin-top:6px;
 margin-right:90px
}
.NS_help__search_box .search input.text {
 border-right:none;
 border-top-right-radius:0px;
 border-bottom-right-radius:0px;
 height:38px
}
.NS_help__search_box .search .submit {
 border-top-left-radius:0px;
 border-bottom-left-radius:0px
}
.NS_help__search_box .search .results {
 width:100%;
 position:absolute;
 z-index:100
}
.NS_help__search_box .search .results ul {
 margin-top:10px
}
.NS_help__search_box .search .results ul li {
 padding:12px 24px
}
.NS_help__search_box .search .results ul li:hover {
 background-color:#F8F9FD;
 color:#2752ff
}
.NS_help__search_box .search .results h3 {
 font-size:16px;
 font-weight:normal;
 margin-bottom:12px;
 line-height:1.25em
}
.NS_help__search_box .search .results .see_all {
 display:block;
 padding:24px;
 font-weight:bold
}
.NS_help__search_box .search .results .see_all:first-letter {
 text-transform:capitalize
}
.NS_help__search_box .search .results .see_all:hover {
 background-color:#2752ff;
 color:#fff
}
body#help_stats .main table {
 width:940px;
 table-layout:fixed
}
body#help_stats .main .grouped_unit,
body#help_stats .main .currency_symbol,
body#help_stats .main .percent_sign {
 display:inline-block
}
body#help_stats .main .sortable_table th {
 background-repeat:no-repeat;
 background-position:right center;
 padding:10px;
 cursor:pointer;
 font-size:10px;
 font-weight:bold;
 height:45px;
 background-color:#F0F0F0;
 border-bottom:1px;
 border-bottom-style:dotted;
 border-top:1px;
 border-top-style:dotted;
 border-color:#F1EEEA;
 line-height:12px;
 text-align:right
}
body#help_stats .main .sortable_table th.tablesorter-headerAsc {
 background:url(/assets/tablesorter_asc-d8e961459052dc6a9ca57e587cbd89105322af6b87cb73d1b59f0e8b4ea4bf81.gif) no-repeat;
 background-position:3% 38%;
 background-color:#ECE8E4;
 cursor:pointer;
 font-weight:bold;
 background-repeat:no-repeat
}
body#help_stats .main .sortable_table th.tablesorter-headerAsc.category_name {
 background-position:90% 50%
}
body#help_stats .main .sortable_table th.tablesorter-headerDesc {
 background:url(/assets/tablesorter_desc-1bf8b7f7affee67f19707d3514c565805efdf2e5801ea6b4186a3bed176e1975.gif) no-repeat;
 background-position:3% 38%;
 background-color:#ECE8E4;
 cursor:pointer;
 font-weight:bold;
 background-repeat:no-repeat
}
body#help_stats .main .sortable_table th.tablesorter-headerDesc.category_name {
 background-position:90% 50%
}
body#help_stats .main .sortable_table th.category_name {
 text-align:left;
 width:95px
}
body#help_stats .main .sortable_table.collapsed th.tablesorter-headerDesc,
body#help_stats .main .sortable_table.collapsed th.tablesorter-headerAsc {
 background:#F0F0F0;
 cursor:pointer
}
body#help_stats .main .sortable_table td {
 padding:10px;
 font-size:15px;
 text-align:right;
 line-height:24px
}
body#help_stats .main .sortable_table td .grouped_unit {
 vertical-align:middle;
 font-size:11px;
 line-height:18px;
 margin-left:-2px;
 margin-top:0px
}
body#help_stats .main .sortable_table td .currency_symbol,
body#help_stats .main .sortable_table td .percent_sign {
 vertical-align:top;
 font-size:11px;
 margin-top:-4px
}
body#help_stats .main .sortable_table td.category_name {
 text-align:left;
 font-weight:bold
}
body#help_stats .main .sortable_table tr {
 border-bottom:0
}
body#help_stats .main .sortable_table tr.category_row {
 height:100%;
 display:none
}
body#help_stats .main .sortable_table tr:nth-of-type(even) {
 background-color:#F8F9FD
}
body#help_stats .main .sortable_table tfoot tr {
 padding:4px;
 font-size:10px;
 font-weight:bold;
 height:25px;
 background-color:white;
 border-top:1px;
 border-top-style:dotted;
 border-color:#F1EEEA
}
body#help_stats .main .sortable_table tfoot td {
 text-align:left
}
body#help_stats .main .sortable_table tfoot td .arrow,
body#help_stats .main .sortable_table tfoot td .details {
 display:inline-block
}
body#help_stats .main .sortable_table tr.site_wide td,
body#help_stats .main .sortable_table tr.site_wide tfoot {
 background:white;
 font-weight:bold;
 font-size:20px;
 line-height:60px
}
body#help_stats .main #projects_and_dollars .chart_header_text {
 padding-bottom:20px
}
body#help_stats .main #successful_projects th.total_successful {
 width:90px
}
body#help_stats .main #successful_projects th.last_column {
 width:45px
}
body#help_stats .main #unsuccessful_projects th.total_unsuccessful {
 width:100px
}
body#help_stats .main .toggle_details a {
 color:#2752ff;
 font-size:14px;
 font-weight:bold
}
body#help_stats .main .toggle_details a:hover {
 cursor:pointer
}
body#help_stats .main .toggle_details .arrow {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 width:11px;
 height:11px;
 background:url(/assets/help/stats/arrow-0efc2d94b42a5e11552fa0ec574488fb5c06658ab5c2f750e7fb942844c768d1.png) no-repeat top left;
 vertical-align:middle
}
body#help_stats .main .toggle_details .arrow.flipped {
 background-position:bottom left
}
body#help_stats .main .toggle_details .details {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 vertical-align:middle
}
body#help_stats .main .bubble {
 display:none;
 background:black;
 background:rgba(0,0,0,0.8);
 border-radius:3px;
 -webkit-box-shadow:0 1px 0 rgba(255,255,255,0.2) inset,0 1px 0 #FFF;
 -moz-box-shadow:0 1px 0 rgba(255,255,255,0.2) inset,0 1px 0 #FFF;
 box-shadow:0 1px 0 white inset, 0 1px 0 #FFF;
 box-shadow:0 1px 0 rgba(255,255,255,0.2) inset,0 1px 0 #FFF;
 border:1px solid #000;
 border-bottom:0;
 color:#FFF;
 position:absolute;
 font-size:11px;
 line-height:15px;
 padding-top:6px;
 padding-bottom:6px;
 padding-right:12px;
 padding-left:12px;
 text-align:center;
 z-index:3;
 width:200px
}
body#help_stats .main .bubble p {
 margin:0
}
body#help_stats .main .bubble .nipple {
 width:0;
 height:0;
 position:absolute;
 display:block;
 border-top:6px solid black;
 border-top:6px solid rgba(0,0,0,0.8);
 border-bottom:0px;
 border-left:6px solid #FFF;
 border-left:6px solid transparent;
 border-right:6px solid #FFF;
 border-right:6px solid transparent;
 overflow:hidden
}
body#help_stats .main .bubble .content {
 display:inline-block;
 overflow:hidden
}
body#help_stats .main .bubble .content .num {
 font-size:12px;
 color:#FFF;
 font-weight:bold
}
body#help_stats .main .bubble .content .date {
 display:block;
 color:#3D3D66;
 text-transform:uppercase;
 font-size:11px;
 margin-bottom:3px
}
.table-overflow-scroll {
 overflow:auto
}
.NS-items__form_layout {
 margin:-20px;
 width:600px
}
.digital-reward__checkbox-wrapper--large {
 padding-top:3px
}
.digital-reward__radio-label {
 padding-top:4px
}
.NS_jobs__job_listings ul {
 list-style:none
}
.NS_jobs__job_listings ul>li {
 list-style-image:none;
 list-style-type:none;
 margin-left:0
}
.NS_jobs__job_listings ul li p {
 display:none
}
.NS_jobs__job_listings ul li p.title {
 display:inline
}
body#jobs_index #jobs_index_wrap {
 position:relative
}
body#jobs_index #jobs_index_wrap #gradient {
 z-index:1
}
body#jobs_index #hero .container h1 {
 margin-top:130px
}
body#jobs_index #hero .container .big_type {
 margin-bottom:70px
}
body#jobs_index #openings {
 background:#F0F0F0;
 padding:50px 0px 65px 0px
}
body#jobs_index #openings .intro h2 {
 margin-bottom:42px
}
body#jobs_index #openings .intro p.footer a {
 color:#020621;
 text-decoration:underline
}
body#jobs_index #openings .intro p.footer a:hover {
 text-decoration:none
}
body#jobs_index #openings .NS_jobs__job_listings ul {
 list-style:none;
 width:717px;
 margin:0 auto 20px
}
body#jobs_index #openings .NS_jobs__job_listings ul li {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 width:220px;
 height:200px;
 margin:0 8px 20px;
 overflow:hidden
}
body#jobs_index #openings .NS_jobs__job_listings ul li a {
 display:block;
 background:#fff;
 height:160px;
 padding:20px 10px
}
body#jobs_index #openings .NS_jobs__job_listings ul li a p {
 font-size:14px;
 margin-bottom:10px;
 display:block;
 color:#020621
}
body#jobs_index #openings .NS_jobs__job_listings ul li a p.title {
 display:block;
 color:#2752ff;
 font-weight:bold;
 margin-bottom:20px;
 font-size:16px;
 margin-bottom:10px;
 margin-bottom:15px
}
body#jobs_index #openings .NS_jobs__job_listings ul li a:hover {
 background:#2752ff
}
body#jobs_index #openings .NS_jobs__job_listings ul li a:hover p {
 color:#060F46
}
body#jobs_index #openings .NS_jobs__job_listings ul li a:hover p.title {
 color:#fff
}
body#jobs_index .ss-heart {
 margin-top:30px;
 color:#fd003b;
 font-size:20px
}
body#jobs_show .header-image {
 height:460px;
 background-size:cover
}
@media screen and (max-width: 640px) {
 body#jobs_show .header-image {
  height:300px
 }
}
body#jobs_show .header-image.image-1 {
 background-image:url("https://ksr-static.imgix.net/c561/jobs-listing-1.jpg?ixlib=rb-2.0.0&auto=compress%2Cformat&s=d635135bf56641a9f873281b80b0c882")
}
body#jobs_show .header-image.image-2 {
 background-image:url("https://ksr-static.imgix.net/40ea/jobs-listing-2.jpg?ixlib=rb-2.0.0&auto=compress%2Cformat&s=269180e62313d67d3b1a8962773dd411");
 background-position:bottom right
}
body#jobs_show .header-image.image-3 {
 background-image:url("https://ksr-static.imgix.net/7c06/jobs-listing-3.jpg?ixlib=rb-2.0.0&auto=compress%2Cformat&s=dc7671cff18b52a8524e7a0aa63ba9e8")
}
body#jobs_show .header-image.image-4 {
 background-image:url("https://ksr-static.imgix.net/6b05/jobs-listing-4.jpg?ixlib=rb-2.0.0&auto=compress%2Cformat&s=62af8e752bdd7601e462b832d9b24e35");
 background-position:bottom
}
body#jobs_show .header-image.image-5 {
 background-image:url("https://ksr-static.imgix.net/4554/jobs-listing-5.jpg?ixlib=rb-2.0.0&auto=compress%2Cformat&s=845db707b270b02abdc8ab6ba9b8d5c6")
}
body#jobs_show .NS_jobs__job_listings a {
 display:inline-block;
 margin-bottom:5px
}
body#jobs_show .NS_jobs__job_listings a.current {
 color:#020621
}
.absolute-center {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 margin:auto
}
.absolute-bottom {
 position:absolute;
 right:0;
 bottom:0;
 left:0;
 margin-right:auto;
 margin-left:auto
}
.relative {
 position:relative
}
.absolute {
 position:absolute
}
.fixed {
 position:fixed
}
.t0 {
 top:0
}
.r0 {
 right:0
}
.b0 {
 bottom:0
}
.l0 {
 left:0
}
.l-50 {
 left:-50%
}
.l50 {
 left:50%
}
.z1 {
 z-index:1
}
.z2 {
 z-index:2
}
.z3 {
 z-index:3
}
.z_overlap_slider {
 z-index:101
}
.z_overlay {
 z-index:1001
}
.z_top,
div.video-player.fullscreen,
div.legacy-video-player.fullscreen {
 z-index:1002
}
.touchable.tablet .video-player,
.touchable.tablet video,
.touchable.tablet div.video-player.has_played video {
 height:480px
}
.touchable.tablet .ksr-video-player video {
 height:100%
}
.touchable.phone .ksr-video-player video {
 height:100%
}
.touchable .video-player.fullscreen {
 height:100%
}
div.video-player,
div.legacy-video-player {
 background:#000;
 background-size:100%;
 position:relative;
 overflow:hidden;
 cursor:pointer;
 line-height:0;
 -moz-user-select:none;
 -ms-user-select:none;
 -webkit-user-select:none;
 -khtml-user-select:none;
 user-select:none;
 text-align:center
}
div.video-player:hover .play_button_dark,
div.video-player:focus .play_button_dark,
div.legacy-video-player:hover .play_button_dark,
div.legacy-video-player:focus .play_button_dark {
 background-color:#009E74
}
div.video-player button,
div.legacy-video-player button {
 background:transparent;
 border:none
}
div.video-player .external_context,
div.legacy-video-player .external_context {
 position:absolute;
 top:20px;
 left:20px;
 width:22px;
 height:25px
}
div.video-player .external_context .k,
div.legacy-video-player .external_context .k {
 display:block;
 text-indent:-9999px;
 text-align:left;
 opacity:0.5;
 background:transparent url(/assets/widgets/k-logo-acc20bd56d146d2c66908ed732bb6de24af6009f5ded3f49c1135fb797c888d0.png) no-repeat top left;
 width:22px;
 height:25px
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
 div.video-player .external_context .k,
 div.legacy-video-player .external_context .k {
  background-image:url(/assets/widgets/k-logo@2x-f9586119747b8d628ae3f14698db8b321c6952482ae9bf11df98e0f905ebb7e5.png);
  -webkit-background-size:22px 25px;
  -moz-background-size:22px 25px;
  -ms-background-size:22px 25px;
  -o-background-size:22px 25px;
  background-size:22px 25px
 }
}
div.video-player .external_context .k:hover,
div.video-player .external_context .k:focus,
div.legacy-video-player .external_context .k:hover,
div.legacy-video-player .external_context .k:focus {
 opacity:1
}
div.video-player .has-captions .ksr-icon__closed-caption,
div.legacy-video-player .has-captions .ksr-icon__closed-caption {
 color:white;
 position:absolute;
 opacity:0.5;
 font-size:1.1em;
 top:20px;
 right:20px;
 -webkit-text-shadow:0px 0px 3px #020621;
 -moz-text-shadow:0px 0px 3px #020621;
 -ms-text-shadow:0px 0px 3px #020621;
 -o-text-shadow:0px 0px 3px #020621;
 text-shadow:0px 0px 3px #020621
}
div.video-player img.poster.landscape,
div.legacy-video-player img.poster.landscape {
 width:100%
}
div.video-player img.poster.portrait,
div.legacy-video-player img.poster.portrait {
 height:100%
}
div.video-player video,
div.legacy-video-player video {
 width:100%;
 height:100%;
 display:none
}
div.video-player.has_played video.landscape,
div.legacy-video-player.has_played video.landscape {
 height:auto;
 max-height:100%
}
div.video-player.has_played video.portrait,
div.legacy-video-player.has_played video.portrait {
 width:auto;
 max-width:100%
}
div.video-player.has_played video,
div.legacy-video-player.has_played video {
 display:inline-block
}
div.video-player.has_played .player_controls,
div.legacy-video-player.has_played .player_controls {
 display:block
}
div.video-player .player_controls,
div.legacy-video-player .player_controls {
 width:90%;
 height:38px;
 max-width:650px;
 line-height:38px;
 display:none;
 -webkit-transition:all 0.2s ease-in-out;
 -moz-transition:all 0.2s ease-in-out;
 -ms-transition:all 0.2s ease-in-out;
 -o-transition:all 0.2s ease-in-out;
 transition:all 0.2s ease-in-out;
 opacity:.01
}
div.video-player .player_controls.visible,
div.legacy-video-player .player_controls.visible {
 opacity:1
}
div.video-player .player_controls .btn--with-svg.playpause svg.svg-icon__play,
div.video-player .player_controls .btn--with-svg.playpause svg.svg-icon__pause,
div.legacy-video-player .player_controls .btn--with-svg.playpause svg.svg-icon__play,
div.legacy-video-player .player_controls .btn--with-svg.playpause svg.svg-icon__pause {
 margin-right:0
}
div.video-player .player_controls .icon_volume_nudge,
div.legacy-video-player .player_controls .icon_volume_nudge {
 position:relative;
 left:-0.25em
}
div.video-player .player_controls .ksr-icon__closed-caption,
div.legacy-video-player .player_controls .ksr-icon__closed-caption {
 font-size:16px;
 position:relative;
 color:#F1EEEA
}
div.video-player .player_controls .ksr-icon__closed-caption:hover,
div.video-player .player_controls .ksr-icon__closed-caption:focus,
div.legacy-video-player .player_controls .ksr-icon__closed-caption:hover,
div.legacy-video-player .player_controls .ksr-icon__closed-caption:focus {
 color:#fff
}
div.video-player .player_controls .ksr-icon__closed-caption.is-on,
div.legacy-video-player .player_controls .ksr-icon__closed-caption.is-on {
 color:#009E74
}
div.video-player .player_controls .ksr-icon__closed-caption.is-on:hover,
div.video-player .player_controls .ksr-icon__closed-caption.is-on:focus,
div.legacy-video-player .player_controls .ksr-icon__closed-caption.is-on:hover,
div.legacy-video-player .player_controls .ksr-icon__closed-caption.is-on:focus {
 color:#006b4f
}
div.video-player .player_controls .playpause.play .ss-play,
div.video-player .player_controls .playpause.pause .ss-pause,
div.video-player .player_controls .volume.muted .ss-volume,
div.video-player .player_controls .video_dropdown.open .video_dropdown_options,
div.legacy-video-player .player_controls .playpause.play .ss-play,
div.legacy-video-player .player_controls .playpause.pause .ss-pause,
div.legacy-video-player .player_controls .volume.muted .ss-volume,
div.legacy-video-player .player_controls .video_dropdown.open .video_dropdown_options {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline
}
div.video-player .player_controls .playpause.play .ss-pause,
div.video-player .player_controls .playpause.pause .ss-play,
div.video-player .player_controls .fullscreen .ss-delete,
div.video-player .player_controls .volume .ss-volume,
div.video-player .player_controls .volume.muted .ss-highvolume,
div.video-player .player_controls .video_dropdown .video_dropdown_options,
div.legacy-video-player .player_controls .playpause.play .ss-pause,
div.legacy-video-player .player_controls .playpause.pause .ss-play,
div.legacy-video-player .player_controls .fullscreen .ss-delete,
div.legacy-video-player .player_controls .volume .ss-volume,
div.legacy-video-player .player_controls .volume.muted .ss-highvolume,
div.legacy-video-player .player_controls .video_dropdown .video_dropdown_options {
 display:none
}
div.video-player .player_controls .video_dropdown .video_dropdown_options,
div.legacy-video-player .player_controls .video_dropdown .video_dropdown_options {
 list-style:none;
 position:absolute;
 bottom:100%;
 text-align:left;
 background:#020621;
 margin-left:-100%;
 line-height:100%
}
div.video-player .player_controls .video_dropdown .video_dropdown_options>li,
div.legacy-video-player .player_controls .video_dropdown .video_dropdown_options>li {
 list-style-image:none;
 list-style-type:none;
 margin-left:0
}
div.video-player .player_controls .video_dropdown .video_dropdown_options a,
div.legacy-video-player .player_controls .video_dropdown .video_dropdown_options a {
 color:#F1EEEA
}
div.video-player .player_controls .video_dropdown .video_dropdown_options a:hover,
div.video-player .player_controls .video_dropdown .video_dropdown_options a:focus,
div.legacy-video-player .player_controls .video_dropdown .video_dropdown_options a:hover,
div.legacy-video-player .player_controls .video_dropdown .video_dropdown_options a:focus {
 color:#F0F0F0
}
div.video-player .player_controls .video_dropdown .video_dropdown_options a.selected,
div.legacy-video-player .player_controls .video_dropdown .video_dropdown_options a.selected {
 color:#fff
}
div.video-player .player_controls .video_dropdown:hover .ksr-icon__closed-caption,
div.video-player .player_controls .video_dropdown:focus .ksr-icon__closed-caption,
div.legacy-video-player .player_controls .video_dropdown:hover .ksr-icon__closed-caption,
div.legacy-video-player .player_controls .video_dropdown:focus .ksr-icon__closed-caption {
 color:#fff
}
div.video-player .player_controls .video_dropdown:hover .ksr-icon__closed-caption.is-on,
div.video-player .player_controls .video_dropdown:focus .ksr-icon__closed-caption.is-on,
div.legacy-video-player .player_controls .video_dropdown:hover .ksr-icon__closed-caption.is-on,
div.legacy-video-player .player_controls .video_dropdown:focus .ksr-icon__closed-caption.is-on {
 color:#006b4f
}
div.video-player .player_controls .language-select-dropdown,
div.legacy-video-player .player_controls .language-select-dropdown {
 margin-bottom:0px;
 max-height:155px;
 right:-30px;
 left:16px
}
div.video-player .player_controls .language-select-dropdown li,
div.legacy-video-player .player_controls .language-select-dropdown li {
 margin-bottom:0;
 color:#F1EEEA
}
div.video-player .player_controls .language-select-dropdown li:hover,
div.video-player .player_controls .language-select-dropdown li:focus,
div.legacy-video-player .player_controls .language-select-dropdown li:hover,
div.legacy-video-player .player_controls .language-select-dropdown li:focus {
 color:#fff;
 cursor:pointer
}
div.video-player .player_controls .language-select-dropdown .language-select-list,
div.legacy-video-player .player_controls .language-select-dropdown .language-select-list {
 overflow-y:auto;
 max-height:120px;
 margin-bottom:0;
 border-top:1px solid #202036
}
div.video-player .player_controls .language-select-dropdown .language-select-list li,
div.legacy-video-player .player_controls .language-select-dropdown .language-select-list li {
 color:#F1EEEA
}
div.video-player .player_controls .language-select-dropdown .language-select-list li:hover,
div.video-player .player_controls .language-select-dropdown .language-select-list li:focus,
div.legacy-video-player .player_controls .language-select-dropdown .language-select-list li:hover,
div.legacy-video-player .player_controls .language-select-dropdown .language-select-list li:focus {
 cursor:pointer;
 color:#fff
}
div.video-player .player_controls .language-select-dropdown .language-select-list li .ksr-icon__check,
div.legacy-video-player .player_controls .language-select-dropdown .language-select-list li .ksr-icon__check {
 display:none;
 font-size:0.9em
}
div.video-player .player_controls .language-select-dropdown .language-select-list li.selected,
div.legacy-video-player .player_controls .language-select-dropdown .language-select-list li.selected {
 color:#009E74
}
div.video-player .player_controls .language-select-dropdown .language-select-list li.selected:hover,
div.video-player .player_controls .language-select-dropdown .language-select-list li.selected:focus,
div.legacy-video-player .player_controls .language-select-dropdown .language-select-list li.selected:hover,
div.legacy-video-player .player_controls .language-select-dropdown .language-select-list li.selected:focus {
 cursor:pointer;
 color:#006b4f
}
div.video-player .player_controls .language-select-dropdown .language-select-list li.selected:hover .ksr-icon__check,
div.video-player .player_controls .language-select-dropdown .language-select-list li.selected:focus .ksr-icon__check,
div.legacy-video-player .player_controls .language-select-dropdown .language-select-list li.selected:hover .ksr-icon__check,
div.legacy-video-player .player_controls .language-select-dropdown .language-select-list li.selected:focus .ksr-icon__check {
 color:#006b4f
}
div.video-player .player_controls .language-select-dropdown .language-select-list li.selected .ksr-icon__check,
div.legacy-video-player .player_controls .language-select-dropdown .language-select-list li.selected .ksr-icon__check {
 color:#009E74;
 display:inline-block
}
div.video-player .player_controls .button,
div.legacy-video-player .player_controls .button {
 float:left;
 padding-right:15px;
 padding-left:15px;
 color:#FFFFFF;
 font-size:13px
}
div.video-player .player_controls .button .ss-icon,
div.legacy-video-player .player_controls .button .ss-icon {
 position:relative;
 top:0.125em
}
div.video-player.medium:not(:-webkit-full-screen) .time,
div.legacy-video-player.medium:not(:-webkit-full-screen) .time {
 font-size:0.8em
}
div.video-player.medium:not(:-webkit-full-screen) .volume_container,
div.legacy-video-player.medium:not(:-webkit-full-screen) .volume_container {
 display:none
}
div.video-player.small:not(:-webkit-full-screen) .time,
div.legacy-video-player.small:not(:-webkit-full-screen) .time {
 font-size:0.8em
}
div.video-player.small:not(:-webkit-full-screen) .volume_container,
div.legacy-video-player.small:not(:-webkit-full-screen) .volume_container {
 display:none
}
div.video-player.medium:not(:-o-full-screen) .time,
div.legacy-video-player.medium:not(:-o-full-screen) .time {
 font-size:0.8em
}
div.video-player.medium:not(:-o-full-screen) .volume_container,
div.legacy-video-player.medium:not(:-o-full-screen) .volume_container {
 display:none
}
div.video-player.small:not(:-o-full-screen) .time,
div.legacy-video-player.small:not(:-o-full-screen) .time {
 font-size:0.8em
}
div.video-player.small:not(:-o-full-screen) .volume_container,
div.legacy-video-player.small:not(:-o-full-screen) .volume_container {
 display:none
}
div.video-player.medium:not(:fullscreen) .time,
div.legacy-video-player.medium:not(:fullscreen) .time {
 font-size:0.8em
}
div.video-player.medium:not(:fullscreen) .volume_container,
div.legacy-video-player.medium:not(:fullscreen) .volume_container {
 display:none
}
div.video-player.small:not(:fullscreen) .time,
div.legacy-video-player.small:not(:fullscreen) .time {
 font-size:0.8em
}
div.video-player.small:not(:fullscreen) .volume_container,
div.legacy-video-player.small:not(:fullscreen) .volume_container {
 display:none
}
div.video-player.medium:not(:-moz-full-screen) .time,
div.legacy-video-player.medium:not(:-moz-full-screen) .time {
 font-size:0.8em
}
div.video-player.medium:not(:-moz-full-screen) .volume_container,
div.legacy-video-player.medium:not(:-moz-full-screen) .volume_container {
 display:none
}
div.video-player.small:not(:-moz-full-screen) .time,
div.legacy-video-player.small:not(:-moz-full-screen) .time {
 font-size:0.8em
}
div.video-player.small:not(:-moz-full-screen) .volume_container,
div.legacy-video-player.small:not(:-moz-full-screen) .volume_container {
 display:none
}
div.video-player:-webkit-full-screen,
div.legacy-video-player:-webkit-full-screen {
 position:absolute;
 top:0;
 left:0;
 bottom:0;
 right:0;
 width:100%;
 height:auto
}
div.video-player:-webkit-full-screen .player_controls .ss-delete,
div.video-player:-webkit-full-screen video .player_controls .ss-delete,
div.legacy-video-player:-webkit-full-screen .player_controls .ss-delete,
div.legacy-video-player:-webkit-full-screen video .player_controls .ss-delete {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline
}
div.video-player:-webkit-full-screen .player_controls .ss-expand,
div.video-player:-webkit-full-screen video .player_controls .ss-expand,
div.legacy-video-player:-webkit-full-screen .player_controls .ss-expand,
div.legacy-video-player:-webkit-full-screen video .player_controls .ss-expand {
 display:none
}
div.video-player:-o-full-screen,
div.legacy-video-player:-o-full-screen {
 position:absolute;
 top:0;
 left:0;
 bottom:0;
 right:0;
 width:100%;
 height:auto
}
div.video-player:-o-full-screen .player_controls .ss-delete,
div.video-player:-o-full-screen video .player_controls .ss-delete,
div.legacy-video-player:-o-full-screen .player_controls .ss-delete,
div.legacy-video-player:-o-full-screen video .player_controls .ss-delete {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline
}
div.video-player:-o-full-screen .player_controls .ss-expand,
div.video-player:-o-full-screen video .player_controls .ss-expand,
div.legacy-video-player:-o-full-screen .player_controls .ss-expand,
div.legacy-video-player:-o-full-screen video .player_controls .ss-expand {
 display:none
}
div.video-player:fullscreen,
div.legacy-video-player:fullscreen {
 position:absolute;
 top:0;
 left:0;
 bottom:0;
 right:0;
 width:100%;
 height:auto
}
div.video-player:fullscreen .player_controls .ss-delete,
div.video-player:fullscreen video .player_controls .ss-delete,
div.legacy-video-player:fullscreen .player_controls .ss-delete,
div.legacy-video-player:fullscreen video .player_controls .ss-delete {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline
}
div.video-player:fullscreen .player_controls .ss-expand,
div.video-player:fullscreen video .player_controls .ss-expand,
div.legacy-video-player:fullscreen .player_controls .ss-expand,
div.legacy-video-player:fullscreen video .player_controls .ss-expand {
 display:none
}
div.video-player:-moz-full-screen,
div.legacy-video-player:-moz-full-screen {
 position:absolute;
 top:0;
 left:0;
 bottom:0;
 right:0;
 width:100%;
 height:auto
}
div.video-player:-moz-full-screen .player_controls .ss-delete,
div.video-player:-moz-full-screen video .player_controls .ss-delete,
div.legacy-video-player:-moz-full-screen .player_controls .ss-delete,
div.legacy-video-player:-moz-full-screen video .player_controls .ss-delete {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline
}
div.video-player:-moz-full-screen .player_controls .ss-expand,
div.video-player:-moz-full-screen video .player_controls .ss-expand,
div.legacy-video-player:-moz-full-screen .player_controls .ss-expand,
div.legacy-video-player:-moz-full-screen video .player_controls .ss-expand {
 display:none
}
div.video-player .play_button_container,
div.legacy-video-player .play_button_container {
 height:55px;
 width:100%
}
div.video-player .play_button_big,
div.legacy-video-player .play_button_big {
 text-align:center;
 height:54px;
 line-height:45px;
 font-size:16px;
 padding:0 20px
}
div.video-player .play_button_big .ksr-icon__play,
div.legacy-video-player .play_button_big .ksr-icon__play {
 font-size:14px;
 vertical-align:2px;
 margin-right:5px
}
div.video-player .play_button_dark,
div.legacy-video-player .play_button_dark {
 font-weight:bold;
 text-transform:uppercase;
 color:#fff;
 background:#020621;
 border-color:#fff;
 border-width:4px;
 border-style:solid
}
div.video-player.fullscreen,
div.legacy-video-player.fullscreen {
 position:fixed;
 width:100% !important;
 height:100% !important;
 top:0px;
 left:0px
}
.rewind-video {
 display:none
}
.video-player.has_played.muted.autoplay.rewind .rewind-video {
 display:block
}
.rewind-video__wrapper {
 height:100%;
 width:100%;
 display:table
}
.rewind-video__button {
 -webkit-transition:all 0.15s ease-in-out;
 -moz-transition:all 0.15s ease-in-out;
 -ms-transition:all 0.15s ease-in-out;
 -o-transition:all 0.15s ease-in-out;
 transition:all 0.15s ease-in-out;
 height:70px;
 width:70px;
 background-color:rgba(0,0,0,0.6);
 border-radius:50%;
 text-align:center;
 margin:0px auto
}
.rewind-video:hover .rewind-video__button {
 background-color:rgba(0,0,0,0.7);
 height:140px;
 width:140px
}
.rewind-video__button_inner {
 -webkit-transition:all 0.15s ease-in-out;
 -moz-transition:all 0.15s ease-in-out;
 -ms-transition:all 0.15s ease-in-out;
 -o-transition:all 0.15s ease-in-out;
 transition:all 0.15s ease-in-out;
 padding-top:23px
}
.rewind-video:hover .rewind-video__button_inner {
 padding-top:36px
}
.rewind-video__inner {
 display:table-cell;
 vertical-align:middle
}
.rewind-video__icon {
 background-image:url(/assets/projects/speaker-sprite-9949ddd50faaf3a5cba353271a052f43fbb82172fc915c700552f2000c6ac053.svg);
 background-repeat:no-repeat;
 height:23px;
 width:30px;
 margin:0px auto;
 position:relative
}
.rewind-video__icon:after {
 -webkit-transition:all 0.15s ease-in-out;
 -moz-transition:all 0.15s ease-in-out;
 -ms-transition:all 0.15s ease-in-out;
 -o-transition:all 0.15s ease-in-out;
 transition:all 0.15s ease-in-out;
 background-image:url(/assets/projects/restart-arr-0ae3c981edb7e9bb143c3cc62b16e58ed7c76a5c35b1d4616281ef23af0866f7.svg);
 position:absolute;
 background-repeat:no-repeat;
 top:-18px;
 left:-15px;
 height:60px;
 width:60px;
 display:block;
 content:'';
 background-position:center;
 background-size:contain;
 opacity:0
}
.rewind-video:hover .rewind-video__icon {
 animation-name:speaker-animation;
 animation-duration:.6s;
 animation-fill-mode:forwards
}
.rewind-video:hover .rewind-video__icon:after {
 opacity:1
}
.rewind-video__label {
 -webkit-transition:all 0.15s ease-in-out;
 -moz-transition:all 0.15s ease-in-out;
 -ms-transition:all 0.15s ease-in-out;
 -o-transition:all 0.15s ease-in-out;
 transition:all 0.15s ease-in-out;
 color:white;
 opacity:0;
 padding-top:25px;
 text-align:center;
 padding-left:15px;
 padding-right:15px;
 line-height:18px;
 font-size:14px;
 font-weight:bold
}
.rewind-video:hover .rewind-video__label {
 opacity:1
}
.reset-video {
 background-color:rgba(0,0,0,0.6);
 color:#FFFFFF;
 width:100%;
 padding:15px;
 text-align:left;
 position:absolute;
 top:0px;
 display:none
}
.video-player.has_played.muted.autoplay.reset .reset-video {
 display:block
}
.reset-video__icon {
 display:inline-block;
 vertical-align:middle
}
.audio-indicator {
 width:18px
}
.audio-indicator-bar {
 fill:#FFFFFF
}
.reset-video__label {
 font-size:13px;
 display:inline-block;
 font-weight:600;
 vertical-align:middle;
 margin-left:10px;
 opacity:0;
 -webkit-transition:all 0.15s ease-in-out;
 -moz-transition:all 0.15s ease-in-out;
 -ms-transition:all 0.15s ease-in-out;
 -o-transition:all 0.15s ease-in-out;
 transition:all 0.15s ease-in-out
}
.reset-video:hover .reset-video__label {
 opacity:1
}
@keyframes speaker-animation {
 0% {
  background-position:0px -23px
 }
 49.999% {
  background-position:0px -23px
 }
 50% {
  background-position:0px -46px
 }
 99.999% {
  background-position:0px -46px
 }
 100% {
  background-position:0px -69px
 }
}
@-webkit-keyframes speaker-animation {
 0% {
  background-position:0px -23px
 }
 49.999% {
  background-position:0px -23px
 }
 50% {
  background-position:0px -46px
 }
 99.999% {
  background-position:0px -46px
 }
 100% {
  background-position:0px -69px
 }
}
.volume_container {
 width:50px
}
.has_played .has_played_hide {
 display:none
}
.video-player.show-controls-below {
 overflow:visible;
 margin-bottom:40px
}
.video-player.show-controls-below .player_controls {
 margin:0;
 width:100%;
 opacity:1;
 display:block;
 position:absolute;
 top:100%
}
th.sortable .ksr-icon__arrow-up,
th.sortable .ksr-icon__arrow-down {
 display:none;
 margin:0px 0px 0px 5px;
 vertical-align:-1px
}
th.sortable.asc.active .ksr-icon__arrow-down {
 display:inline
}
th.sortable.desc.active .ksr-icon__arrow-up {
 display:inline
}
th.sortable:hover {
 background:#F1EEEA;
 cursor:pointer
}
th.sortable:hover.asc .ksr-icon__arrow-up {
 display:inline
}
th.sortable:hover.asc .ksr-icon__arrow-down {
 display:none
}
th.sortable:hover.desc .ksr-icon__arrow-down {
 display:inline
}
th.sortable:hover.desc .ksr-icon__arrow-up {
 display:none
}
.table_loading {
 background-image:url(/assets/icons/loading-small-a25feb0222a994468bf211976c47036a664ab4d3280c072d19a21d8d8eae8434.gif);
 background-repeat:no-repeat;
 background-position:center 100px
}
.table_loading tbody td {
 opacity:0.2
}
.table_light {
 width:100%;
 font-size:14px;
 background-color:#fff
}
.table_light thead {
 background-color:#F0F0F0;
 border-radius:6px
}
.table_light thead th {
 font-weight:bold;
 padding:15px 10px;
 border-bottom:1px solid #dad7d4
}
.table_light tr {
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-bottom-color:#F1EEEA
}
.table_light tr:hover {
 background:rgba(240,240,240,0.5)
}
.table_light tr:last-child {
 border-bottom:0
}
.table_light tr.selected td:first-child {
 border-color:#009E74
}
.table_light td {
 padding:15px 10px
}
.table_light td:first-child {
 border-left:3px solid transparent
}
.table_light_dark_bg {
 border-radius:6px
}
.table_light_dark_bg thead {
 background-color:#F1EEEA
}
.table_light_dark_bg th:first-child {
 border-top-left-radius:6px
}
.table_light_dark_bg th:last-child {
 border-top-right-radius:6px
}
.table_light_dark_bg tr:last-child td:first-child {
 border-bottom-left-radius:6px
}
.table_light_dark_bg tr:last-child td:last-child {
 border-bottom-right-radius:6px
}
body.admin #main_content {
 background:none !important;
 padding:0px !important
}
body.admin table.dark {
 width:100%
}
body.admin table.dark thead {
 background:#020621;
 color:white
}
body.admin table.dark thead th {
 font-size:11px;
 font-weight:bold;
 padding:10px;
 text-transform:uppercase;
 white-space:nowrap
}
body.admin table.dark td {
 font-size:11px;
 padding:10px;
 border-top:1px solid white;
 border-bottom:1px solid #F0F0F0;
 color:#020621;
 background-color:#F0F0F0
}
body.admin table.dark td.first {
 font-weight:bold;
 width:200px
}
body.admin table.dark td.last {
 width:300px
}
body.admin table.dark td span.small {
 font-size:11px;
 color:#3D3D66
}
body.admin table.dark td strong {
 font-weight:bold;
 color:#020621
}
body.admin table.dark td .email {
 font-weight:normal;
 color:#020621
}
body.admin table.dark th {
 padding:10px
}
body.admin table.dark li {
 margin-left:16px
}
body.admin .left_thumbnail {
 float:left;
 margin-right:10px
}
body.admin .half_column {
 width:50%;
 float:left
}
body.admin .admin_section {
 position:relative
}
body.admin .admin_section .avatar {
 width:80px
}
body.admin .batch_action_column {
 width:16px
}
body.admin .batch_action_column input.checkbox[disabled="disabled"] {
 opacity:0.5
}
body.admin .batch_action {
 line-height:29px
}
body.admin .batch_action input.submit {
 float:left;
 margin-right:70px
}
body.admin .spam_message {
 font-size:12px
}
body.admin #tabs {
 border-bottom:1px solid #F1EEEA
}
body.admin #tabs ul.menu-tabs {
 margin-bottom:-1px
}
body.admin #tabs ul.menu-tabs li {
 cursor:pointer
}
body.admin #tabs ul.menu-tabs li .tab_label a {
 display:inline;
 background:none;
 color:inherit;
 border:none;
 padding:0 !important
}
body.admin #tabs ul.menu-tabs li.current_tab .tab_label {
 border-color:#F1EEEA;
 border-bottom-color:#fff;
 background-color:#fff;
 color:#020621;
 font-weight:bold
}
body.admin #tabs ul.menu-tabs li.current_tab .tab_label a {
 display:inline;
 background:none;
 color:#020621;
 border:none
}
body.admin .panes {
 position:relative;
 width:100%
}
body.admin .panes .pane {
 background-color:white;
 min-height:150px;
 padding:15px 0;
 display:none
}
body.admin .panes .pane.current_tab {
 display:block
}
body.admin .expandable {
 display:none
}
body.admin .collapse {
 display:none
}
body.admin .dialog_content {
 width:650px
}
body.admin form.in_place_editor {
 display:inline-block;
 position:absolute;
 top:0px;
 left:73px;
 z-index:1;
 background-color:white;
 border:6px solid gainsboro;
 border-radius:14px;
 padding:10px
}
body.admin form.in_place_editor .icon-loading-small {
 display:none
}
body.admin form.in_place_editor .controls .save,
body.admin form.in_place_editor .controls .button {
 cursor:pointer;
 font-size:12px;
 line-height:15px;
 padding:5px;
 border-radius:3px;
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 vertical-align:baseline
}
body.admin form.in_place_editor .controls .save {
 color:white
}
body.admin form.in_place_editor .controls .button {
 color:#020621;
 background:#F0F0F0;
 margin-top:5px
}
body.admin form.in_place_editor input {
 display:inline-block
}
body.admin form.in_place_editor input.text {
 z-index:1000;
 position:relative
}
body.admin form.in_place_editor.submitting .save {
 display:none
}
body.admin form.in_place_editor.submitting .icon-loading-small {
 display:inline-block
}
body.admin .email form.in_place_editor {
 top:53px
}
body.admin form.in_place_editor.inactive {
 display:none
}
body.admin .hidden_project.admin_section {
 background-color:#fd003b;
 color:#FFF;
 text-align:center;
 padding:15px 0;
 font-size:16px;
 font-weight:bold;
 margin-top:-15px
}
body.admin .para {
 font-size:12px;
 font-style:italic;
 color:#3D3D66
}
body.admin .right {
 float:right !important
}
body.admin .left {
 float:left !important
}
body.admin .floated_label {
 float:left;
 margin-right:8px
}
body.admin .floated_ul {
 margin:0;
 padding:0;
 float:left;
 list-style:none
}
body.admin .room_right {
 margin-right:40px
}
body.admin .admin_tip {
 font-size:12px;
 padding-top:5px;
 color:#020621
}
body.admin .admin_tip.narrow {
 width:250px
}
body.admin .admin_section {
 clear:both;
 margin-bottom:15px;
 padding-bottom:15px;
 border-bottom:1px solid #F1EEEA
}
body.admin .admin_section.last {
 border:none;
 margin:none
}
body.admin .background {
 background:#F8F9FD;
 padding:10px;
 margin-top:-15px
}
body.admin table.admin_inspect_table {
 border-left:1px solid #F1EEEA;
 border-top:1px solid #F1EEEA
}
body.admin table.admin_inspect_table thead tr:nth-child(1) th {
 background-color:#F0F0F0;
 border-bottom:1px solid #F1EEEA;
 position:sticky;
 top:30px;
 z-index:10
}
body.admin table.admin_inspect_table th {
 background:none;
 color:inherit;
 font-weight:bold
}
body.admin table.admin_inspect_table td,
body.admin table.admin_inspect_table th {
 padding:0 0 0 3px;
 margin:0;
 border-right:1px solid #F1EEEA;
 border-bottom:1px solid #F1EEEA
}
.trigger_editor {
 font-size:14px
}
#admin-moderation .admin-notes li,
body.admin .admin-notes li {
 padding-top:20px;
 border-top:1px solid #F1EEEA;
 margin-top:20px
}
#admin-moderation .admin-notes .avatar,
body.admin .admin-notes .avatar {
 width:40px;
 display:inline-block;
 vertical-align:top;
 margin-right:10px
}
#admin-moderation .admin-notes .avatar img,
body.admin .admin-notes .avatar img {
 border-radius:20px
}
#admin-moderation .admin-notes .main .top_line,
body.admin .admin-notes .main .top_line {
 width:100%;
 height:15px
}
#admin-moderation .admin-notes .main .top_line .admin_name,
body.admin .admin-notes .main .top_line .admin_name {
 color:#020621;
 font-weight:bold
}
#admin-moderation .admin-notes .main .top_line .date,
body.admin .admin-notes .main .top_line .date {
 color:#3D3D66;
 font-style:italic
}
#admin-moderation .admin-notes .main .button,
body.admin .admin-notes .main .button {
 margin-top:5px
}
#admin-moderation .admin-notes .origin,
body.admin .admin-notes .origin {
 color:#3D3D66
}
#admin-moderation .modal_dialog_body,
body.admin .modal_dialog_body {
 font-size:16px;
 min-width:200px
}
#admin-moderation .modal_dialog_body .permission-container,
body.admin .modal_dialog_body .permission-container {
 padding:2px 10px
}
.NS-date_range_picker .date_picker {
 display:none;
 margin-bottom:10px
}
.NS-date_range_picker .date_picker table td {
 padding:0px
}
.NS-date_range_picker .date_picker_toggle {
 margin-bottom:10px
}
.NS-date_range_picker .date_picker_content {
 display:none;
 margin-bottom:10px;
 margin-top:-8px;
 text-align:center
}
.NS-date_range_picker .date_presets {
 color:#020621;
 font-size:12px;
 margin-bottom:10px;
 text-align:center;
 -moz-column-count:2;
 -moz-column-gap:0px;
 -webkit-column-count:2;
 -webkit-column-gap:0px;
 column-count:2;
 column-gap:0px
}
.NS-date_range_picker .date_presets label {
 display:block !important;
 cursor:pointer
}
.NS-date_range_picker input[type=radio] {
 display:none
}
.NS-date_range_picker input[type=radio]:checked+label {
 color:white;
 background-color:#2752ff;
 border-radius:2px
}
.NS_layouts__admin_navigation {
 width:100%
}
.NS_layouts__admin_navigation #admin-nav-wrap,
.NS_layouts__admin_navigation #admin_panel_wrap {
 width:inherit;
 border-bottom:1px solid #F1EEEA;
 margin-left:1px
}
.NS_layouts__admin_navigation #admin-nav ul {
 *zoom:1;
 list-style:none
}
.NS_layouts__admin_navigation #admin-nav ul:after {
 content:"";
 display:table;
 clear:both
}
.NS_layouts__admin_navigation #admin-nav ul li {
 margin:0
}
.NS_layouts__admin_navigation #admin-nav ul li .subsub {
 margin-left:20px;
 margin-top:10px;
 font-size:12px;
 font-weight:bold;
 color:#3D3D66
}
.NS_layouts__admin_navigation #admin-nav a {
 color:#3D3D66;
 font-size:12px;
 display:block;
 cursor:pointer;
 white-space:nowrap
}
.NS_layouts__admin_navigation #admin-nav a:hover {
 color:#060F46
}
.NS_layouts__admin_navigation #admin-nav>ul>li {
 float:left;
 line-height:30px;
 margin-right:15px;
 position:relative
}
.NS_layouts__admin_navigation #admin-nav>ul>li.contextual {
 float:right
}
.NS_layouts__admin_navigation #admin-nav>ul>li.contextual .menu-submenu {
 right:0
}
.NS_layouts__admin_navigation #admin-nav>ul>li.contextual.last {
 margin-right:0
}
.NS_layouts__admin_navigation #admin-nav>ul>li.creator {
 padding-left:5px;
 padding-right:5px
}
.NS_layouts__admin_navigation #admin-nav>ul>li.creator.menu-dropdown {
 padding-right:3px
}
.NS_layouts__admin_navigation #admin-nav>ul>li.creator.red {
 background:#ffecf0
}
.NS_layouts__admin_navigation #admin-nav>ul>li.creator.red>a {
 color:#fd003b
}
.NS_layouts__admin_navigation #admin-nav>ul>li.creator.yellow {
 background:#fcdda3;
 color:#020621
}
.NS_layouts__admin_navigation #admin-nav>ul>li.creator.yellow>a {
 color:#9b6705
}
.NS_layouts__admin_navigation #admin-nav>ul>li.creator.green {
 background:#F8F9FD;
 color:#a695f9
}
.NS_layouts__admin_navigation #admin-nav>ul>li.creator.green>a {
 color:#321B71
}
.NS_layouts__admin_navigation #admin-nav>ul>li.rating {
 width:auto
}
.NS_layouts__admin_navigation #admin-nav>ul>li.rating a {
 display:inline
}
.NS_layouts__admin_navigation #admin-nav>ul>li.rating .ss-icon {
 color:#F1EEEA
}
.NS_layouts__admin_navigation #admin-nav>ul>li.rating .ss-icon.selected {
 color:#009E74
}
.NS_layouts__admin_navigation #admin-nav>ul>li.rating .ss-icon:hover {
 text-shadow:0px 0px 1px #000
}
.NS_layouts__admin_navigation #admin-nav li.menu-dropdown a {
 padding-right:16px;
 background:url(/assets/header/dropdown-grey-803975235ce6372bc2747de6b465a536a2c66da052fcc8fe6abcf8a411979d44.gif) no-repeat center right
}
.NS_layouts__admin_navigation #admin-nav li.menu-dropdown .menu-submenu {
 border:1px solid #F1EEEA;
 border-top-width:0px;
 background:rgba(255,255,255,0.95);
 position:absolute;
 display:none;
 -moz-box-shadow:0px 3px 7px rgba(0,0,0,0.15);
 -webkit-box-shadow:0px 3px 7px rgba(0,0,0,0.15);
 padding-bottom:15px;
 line-height:1.2em;
 padding-top:10px
}
.NS_layouts__admin_navigation #admin-nav li.menu-dropdown .menu-submenu a {
 background:transparent;
 color:#2752ff;
 padding:0 20px
}
.NS_layouts__admin_navigation #admin-nav li.menu-dropdown .menu-submenu h5 {
 font-size:11px;
 font-weight:bold;
 padding:0 10px;
 text-transform:uppercase
}
.NS_layouts__admin_navigation #admin-nav li.menu-dropdown .menu-submenu ul,
.NS_layouts__admin_navigation #admin-nav li.menu-dropdown .menu-submenu h5 {
 margin-bottom:0;
 color:#020621
}
.NS_layouts__admin_navigation #admin-nav li.menu-dropdown .menu-submenu ul.tasks,
.NS_layouts__admin_navigation #admin-nav li.menu-dropdown .menu-submenu h5.tasks {
 margin-top:10px
}
.NS_layouts__admin_navigation #admin-nav li.menu-dropdown .menu-submenu .name,
.NS_layouts__admin_navigation #admin-nav li.menu-dropdown .menu-submenu .details {
 display:block;
 clear:both;
 line-height:18px
}
.NS_layouts__admin_navigation #admin-nav li.menu-dropdown .menu-submenu .name {
 padding-top:5px
}
.NS_layouts__admin_navigation #admin-nav li.menu-dropdown .menu-submenu .details {
 color:#3D3D66;
 padding-bottom:5px
}
.NS_layouts__admin_navigation #admin-nav .disabled {
 color:#F1EEEA;
 cursor:default
}
.NS_layouts__admin_navigation #admin-menu {
 min-width:890px;
 height:30px;
 margin-bottom:0
}
.NS_layouts__admin_navigation #admin_panel_wrap {
 display:none;
 background-color:#020621;
 color:#F0F0F0
}
.NS_layouts__admin_navigation #admin-moderation textarea {
 height:80px !important
}
.NS_layouts__admin_navigation #admin-moderation .loading form {
 position:relative
}
.NS_layouts__admin_navigation #admin-moderation .loading form:after {
 content:url(/assets/icons/loading-small-a25feb0222a994468bf211976c47036a664ab4d3280c072d19a21d8d8eae8434.gif);
 top:2px;
 right:5px;
 position:absolute
}
.NS_layouts__admin_navigation #admin-moderation h5 {
 margin-bottom:0px
}
.NS_layouts__admin_navigation h3.loading {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:940px;
 padding-top:20px
}
html {
 overflow-y:scroll;
 height:100%
}
body {
 min-height:100%
}
hr {
 border-color:#F1EEEA;
 margin-top:-1px
}
hr.space {
 border-color:white
}
.fixed-width {
 min-width:960px
}
.fixed-width .col {
 float:left
}
.fixed-width .col-right {
 float:right
}
.fixed-width .col-1 {
 width:8.3333333333%
}
.fixed-width .col-pre-1 {
 margin-left:8.3333333333%
}
.fixed-width .col-post-1 {
 margin-right:8.3333333333%
}
.fixed-width .col-2 {
 width:16.6666666667%
}
.fixed-width .col-pre-2 {
 margin-left:16.6666666667%
}
.fixed-width .col-post-2 {
 margin-right:16.6666666667%
}
.fixed-width .col-3 {
 width:25%
}
.fixed-width .col-pre-3 {
 margin-left:25%
}
.fixed-width .col-post-3 {
 margin-right:25%
}
.fixed-width .col-4 {
 width:33.3333333333%
}
.fixed-width .col-pre-4 {
 margin-left:33.3333333333%
}
.fixed-width .col-post-4 {
 margin-right:33.3333333333%
}
.fixed-width .col-5 {
 width:41.6666666667%
}
.fixed-width .col-pre-5 {
 margin-left:41.6666666667%
}
.fixed-width .col-post-5 {
 margin-right:41.6666666667%
}
.fixed-width .col-6 {
 width:50%
}
.fixed-width .col-pre-6 {
 margin-left:50%
}
.fixed-width .col-post-6 {
 margin-right:50%
}
.fixed-width .col-7 {
 width:58.3333333333%
}
.fixed-width .col-pre-7 {
 margin-left:58.3333333333%
}
.fixed-width .col-post-7 {
 margin-right:58.3333333333%
}
.fixed-width .col-8 {
 width:66.6666666667%
}
.fixed-width .col-pre-8 {
 margin-left:66.6666666667%
}
.fixed-width .col-post-8 {
 margin-right:66.6666666667%
}
.fixed-width .col-9 {
 width:75%
}
.fixed-width .col-pre-9 {
 margin-left:75%
}
.fixed-width .col-post-9 {
 margin-right:75%
}
.fixed-width .col-10 {
 width:83.3333333333%
}
.fixed-width .col-pre-10 {
 margin-left:83.3333333333%
}
.fixed-width .col-post-10 {
 margin-right:83.3333333333%
}
.fixed-width .col-11 {
 width:91.6666666667%
}
.fixed-width .col-pre-11 {
 margin-left:91.6666666667%
}
.fixed-width .col-post-11 {
 margin-right:91.6666666667%
}
.fixed-width .col-12 {
 width:100%
}
.fixed-width .col-pre-12 {
 margin-left:100%
}
.fixed-width .col-post-12 {
 margin-right:100%
}
#main:not(.container-flex-shim) {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:940px
}
.container {
 margin-left:auto;
 margin-right:auto;
 width:960px;
 *zoom:1
}
.container .grid_1 {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:40px
}
.container .grid_2 {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:100px
}
.container .grid_3 {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:160px
}
.container .grid_4 {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:220px
}
.container .grid_5 {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:280px
}
.container .grid_6 {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:340px
}
.container .grid_7 {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:400px
}
.container .grid_8 {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:460px
}
.container .grid_9 {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:520px
}
.container .grid_10 {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:580px
}
.container .grid_11 {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:640px
}
.container .grid_12 {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:700px
}
.container .grid_13 {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:760px
}
.container .grid_14 {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:820px
}
.container .grid_15 {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:880px
}
.container .grid_16 {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:940px
}
.container .prefix_1 {
 padding-left:60px
}
.container .prefix_2 {
 padding-left:120px
}
.container .prefix_3 {
 padding-left:180px
}
.container .prefix_4 {
 padding-left:240px
}
.container .prefix_5 {
 padding-left:300px
}
.container .prefix_6 {
 padding-left:360px
}
.container .prefix_7 {
 padding-left:420px
}
.container .prefix_8 {
 padding-left:480px
}
.container .prefix_9 {
 padding-left:540px
}
.container .prefix_10 {
 padding-left:600px
}
.container .prefix_11 {
 padding-left:660px
}
.container .prefix_12 {
 padding-left:720px
}
.container .prefix_13 {
 padding-left:780px
}
.container .prefix_14 {
 padding-left:840px
}
.container .prefix_15 {
 padding-left:900px
}
.container .suffix_1 {
 padding-right:60px
}
.container .suffix_2 {
 padding-right:120px
}
.container .suffix_3 {
 padding-right:180px
}
.container .suffix_4 {
 padding-right:240px
}
.container .suffix_5 {
 padding-right:300px
}
.container .suffix_6 {
 padding-right:360px
}
.container .suffix_7 {
 padding-right:420px
}
.container .suffix_8 {
 padding-right:480px
}
.container .suffix_9 {
 padding-right:540px
}
.container .suffix_10 {
 padding-right:600px
}
.container .suffix_11 {
 padding-right:660px
}
.container .suffix_12 {
 padding-right:720px
}
.container .suffix_13 {
 padding-right:780px
}
.container .suffix_14 {
 padding-right:840px
}
.container .suffix_15 {
 padding-right:900px
}
.container .alpha {
 margin-left:0
}
.container .omega {
 margin-right:0
}
.container:after {
 content:"";
 display:table;
 clear:both
}
#running-board-wrap {
 background:#F0F0F0
}
#running-board-wrap.dark {
 background:#020621
}
#running-board-wrap.dark #running-board {
 margin-bottom:40px;
 padding:30px 0 10px
}
.hide,
.hidden {
 display:none
}
p.no-content {
 font-size:19px;
 color:#3D3D66;
 text-align:center;
 padding:20px;
 margin-bottom:40px
}
a.tip {
 cursor:pointer;
 color:inherit;
 text-decoration:none;
 border-bottom:1px dotted #020621
}
.tooltip {
 position:absolute;
 top:0;
 left:0;
 z-index:3;
 display:none
}
.ksr-tip {
 width:175px;
 padding:1em;
 border:2px solid #F1EEEA;
 background-color:white;
 color:black
}
.pagination {
 margin:30px 0px;
 text-align:center;
 font-size:14px;
 margin-bottom:10px;
 font-weight:bold
}
.pagination .current,
.pagination a,
.pagination span {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 border-radius:3px;
 color:#2752ff;
 padding:0px 10px;
 font-style:normal;
 height:35px;
 line-height:35px
}
.pagination .current.current,
.pagination a.current,
.pagination span.current {
 color:white;
 background-color:#2752ff
}
.pagination .current.previous_page:hover,
.pagination .current.next_page:hover,
.pagination .current.first_page:hover,
.pagination .current.last_page:hover,
.pagination a.previous_page:hover,
.pagination a.next_page:hover,
.pagination a.first_page:hover,
.pagination a.last_page:hover,
.pagination span.previous_page:hover,
.pagination span.next_page:hover,
.pagination span.first_page:hover,
.pagination span.last_page:hover {
 background-color:#2752ff
}
.pagination a:hover,
.pagination a:active {
 color:white;
 background-color:#2752ff
}
.pagination .disabled {
 background:none !important;
 color:#80809E
}
.pagination .gap {
 padding:0px 8px;
 background:none;
 color:#3D3D66
}
.onpage-flash {
 background-color:#fcdda3;
 border-bottom:1px solid #F1EEEA;
 padding:1em;
 font-size:14px;
 color:black
}
#content-wrap.contextual {
 background:#F0F0F0
}
#running-board-wrap.contextual {
 background:white
}
.contextual-header {
 list-style:none;
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:940px;
 overflow:hidden;
 *zoom:1;
 margin-bottom:0
}
.contextual-header>li {
 list-style-image:none;
 list-style-type:none;
 margin-left:0
}
.contextual-header .step {
 display:inline;
 float:left;
 font-size:18px;
 padding:40px 0;
 color:#3D3D66;
 height:25px
}
.contextual-header .step strong {
 font-weight:bold;
 background:#F0F0F0;
 color:#020621
}
.contextual-header .step.selected {
 color:#2752ff
}
.contextual-header .step#org-invite {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:940px;
 margin-left:0;
 margin-right:0;
 text-align:center;
 font-size:22px
}
.contextual-header .step#org-invite.selected {
 color:#020621
}
h3.dotty .right {
 width:200px;
 text-align:right
}
h3.dotty .right a {
 color:#020621
}
.percent_sign {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 vertical-align:top;
 margin-top:0px
}
.highlight {
 background:#fcdda3
}
body.checkout #main {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:640px;
 width:620px;
 padding-right:20px
}
body.dashboard #content {
 background:#F0F0F0;
 padding:0 0 50px;
 width:100%
}
body.dashboard #content #page-header {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:940px
}
body.dashboard #content #page-header p {
 padding:0 50px
}
body.dashboard .section {
 border-radius:6px;
 background:#F0F0F0;
 margin:0 0 30px 0;
 padding:20px
}
body.dashboard h3 {
 font-weight:bold;
 font-size:20px
}
body.dashboard p {
 font-size:14px;
 line-height:1.5em;
 color:#020621
}
body.empty {
 height:100%
}
body.empty .logo {
 font-size:24px
}
body.empty header a {
 height:20px;
 line-height:20px
}
body.minimal#users_new #content-wrap,
body.minimal#user_sessions_new #content-wrap {
 background-color:#F0F0F0;
 clear:both
}
body.profile #main {
 margin-top:30px;
 margin-bottom:40px
}
body.profile #running-board-wrap {
 background:#F7F7F9
}
body.profile #running-board {
 position:relative
}
body.profile #project_nav {
 list-style:none;
 margin-bottom:24px
}
body.profile #project_nav li {
 display:inline;
 margin:0 20px 0px 0px
}
body.profile #project_nav li a {
 color:#020621;
 font-size:16px
}
body.profile #project_nav li a .text {
 border-bottom:1px solid #F1EEEA
}
body.profile #project_nav li a .count {
 font-size:12px
}
body.profile #project_nav li a:hover {
 color:#020621
}
body.profile #project_nav li a:hover .text {
 border-bottom:1px solid #3D3D66
}
body.profile #project_nav li.selected a {
 color:#020621;
 font-size:22px
}
body.profile #project_nav li.selected a:hover {
 color:#020621
}
body.profile #project_nav li.selected a .text {
 border:none
}
body.profile #project_nav li.selected a .parentheses {
 display:none
}
body.profile #project_nav li.selected a .count {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 border-radius:3px;
 background:#3D3D66;
 color:#fff;
 padding:0px 5px;
 vertical-align:4px
}
body.profile #project_nav li.selected .NS_users_category_heading {
 display:inline
}
body.profile #project_nav li.selected .backed-category {
 color:#020621;
 font-size:22px
}
body.profile #project_nav li.selected .backed-category #proj_count {
 font-size:12px
}
body.profile #profile_projects_list #list_title #cat_name {
 font-weight:normal
}
body.profile #profile_projects_list #list_title #proj_count {
 background-color:#F1EEEA;
 border-radius:2px;
 color:#FFF;
 font-weight:normal;
 font-size:14px;
 padding:2px 6px;
 vertical-align:top
}
body.profile #profile_projects_list ul.mobius {
 display:inline;
 float:left;
 margin-top:20px;
 width:100%
}
body.profile #profile_projects_list .page {
 margin-left:0px
}
body.profile p.no-content {
 line-height:26px
}
body.profile #hover_label {
 position:absolute;
 background-color:#020621;
 border-radius:2px;
 text-align:center;
 font-size:12px;
 color:#FFF;
 visibility:hidden;
 pointer-events:none;
 z-index:700
}
body.profile #hover_label #count {
 font-size:10px;
 font-weight:normal
}
body.profile .canceled-projects {
 font-size:16px;
 text-align:center;
 margin-bottom:80px
}
body.profile .project-card-list {
 margin-bottom:50px
}
body.profile #profile-bio-full ul {
 list-style:none;
 line-height:26px;
 margin-top:30px
}
body.profile #profile-bio-full ul.menu-submenu {
 margin-top:0px
}
body.profile #profile-bio-full ul li {
 margin-left:0px;
 font-size:16px
}
body.profile .invisible_profile_notice {
 background-color:#fd003b;
 padding:1em
}
body.profile .NS_projects__project_nav .tabbed-nav__link.is-active {
 border-bottom:3px solid #009E74
}
#watching-widget {
 position:relative
}
#watching-widget .field {
 display:block;
 display:inline;
 float:left;
 margin-right:3px
}
#watching-widget .field .overlabel {
 font-size:11px;
 font-weight:normal;
 text-transform:none;
 padding:6px
}
#watching-widget .field input#email {
 width:130px;
 height:12px;
 font-size:11px
}
#watching-widget .field input#password {
 height:12px;
 font-size:11px
}
.collaborator-submission .collaborator-submission__checkbox-label {
 font-size:14px;
 margin:0 0 24px
}
.collaborator-submission__fieldset {
 border:1px solid #F1EEEA;
 padding:36px;
 border-radius:6px
}
.collaborator-submission__hr {
 margin:18px 0
}
.collaborator-submission__group {
 margin:0 0 48px 33px
}
.collaborator-submission__group:last-child,
.collaborator-submission__group:last-of-type {
 margin-bottom:0
}
.collaborator-submission__label {
 color:#3D3D66;
 font-size:14px;
 margin-bottom:18px
}
.collaborator-submission__checkbox {
 float:left;
 margin-right:15px
}
.collaborator-submission__label--error {
 color:#fd003b
}
.collaborator-admin-display__wide-view {
 border:1px solid #F1EEEA;
 border-radius:6px;
 margin-top:12px;
 padding:30px 0
}
.collaborator-admin-display__wide-view .collaborator-admin-display__user {
 font-weight:400;
 margin-bottom:3px
}
.collaborator-admin-display__email {
 margin-bottom:6px
}
.collaborator-admin-display__wide-view--dark {
 background:#F0F0F0
}
.collaborator-admin-display__avatar {
 width:30px
}
.collaborator-admin-display__action {
 cursor:pointer;
 float:left;
 padding:0;
 margin:10px 10px 0 0
}
.collaborator-admin-display__clock {
 fill:#fffb78;
 height:30px;
 width:30px;
 float:left
}
.collaborator-admin-display__write {
 fill:#3D3D66;
 height:17px;
 width:15px;
 float:left
}
.collaborator-admin-display__write:hover {
 fill:#020621
}
.collaborator-admin-display__trash {
 fill:#3D3D66;
 height:16px;
 width:13px;
 float:left
}
.collaborator-admin-display__trash:hover {
 fill:#020621
}
.collaborator-submission__toggle-advanced {
 margin-left:33px
}
li.thread,
li.thread-admin {
 margin:0px;
 border-bottom:1px solid #dad7d4
}
li.thread a,
li.thread-admin a {
 overflow:hidden;
 *zoom:1;
 display:block;
 padding:15px
}
li.thread .avatar,
li.thread-admin .avatar {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 width:60px;
 height:60px;
 position:relative;
 margin-right:10px
}
li.thread .avatar img,
li.thread-admin .avatar img {
 width:60px;
 height:60px
}
li.thread .avatar .unread_indicator,
li.thread-admin .avatar .unread_indicator {
 display:none;
 border-radius:6px;
 border:2px solid #fff;
 background:#009E74;
 height:10px;
 width:10px;
 text-indent:-9999px;
 position:absolute;
 bottom:5px;
 right:5px;
 z-index:1
}
li.thread .msg,
li.thread-admin .msg {
 -webkit-transition:all 0.2s ease-in-out;
 -moz-transition:all 0.2s ease-in-out;
 -ms-transition:all 0.2s ease-in-out;
 -o-transition:all 0.2s ease-in-out;
 transition:all 0.2s ease-in-out;
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 width:238px
}
li.thread .msg .name,
li.thread-admin .msg .name {
 -webkit-transition:all 0.2s ease-in-out;
 -moz-transition:all 0.2s ease-in-out;
 -ms-transition:all 0.2s ease-in-out;
 -o-transition:all 0.2s ease-in-out;
 transition:all 0.2s ease-in-out;
 overflow:hidden;
 *zoom:1;
 color:#020621;
 margin-top:-5px;
 font-weight:bold
}
li.thread .msg .name .date,
li.thread-admin .msg .name .date {
 color:#3D3D66;
 font-size:10px;
 margin-top:5px;
 font-weight:normal
}
li.thread .msg .name .person,
li.thread-admin .msg .name .person {
 white-space:nowrap;
 overflow:hidden;
 -webkit-text-overflow:ellipsis;
 -moz-text-overflow:ellipsis;
 -ms-text-overflow:ellipsis;
 -o-text-overflow:ellipsis;
 text-overflow:ellipsis;
 width:170px
}
li.thread .msg .subject_line,
li.thread-admin .msg .subject_line {
 overflow:hidden;
 *zoom:1;
 margin:0px
}
li.thread .msg .subject_line .subject,
li.thread-admin .msg .subject_line .subject {
 white-space:nowrap;
 overflow:hidden;
 -webkit-text-overflow:ellipsis;
 -moz-text-overflow:ellipsis;
 -ms-text-overflow:ellipsis;
 -o-text-overflow:ellipsis;
 text-overflow:ellipsis;
 color:#020621;
 width:205px
}
li.thread .msg .subject_line .count,
li.thread-admin .msg .subject_line .count {
 border-radius:3px;
 background:#3D3D66;
 font-size:10px;
 font-weight:bold;
 color:#fff;
 padding:0px 5px
}
li.thread .msg .excerpt,
li.thread-admin .msg .excerpt {
 white-space:nowrap;
 overflow:hidden;
 -webkit-text-overflow:ellipsis;
 -moz-text-overflow:ellipsis;
 -ms-text-overflow:ellipsis;
 -o-text-overflow:ellipsis;
 text-overflow:ellipsis;
 color:#3D3D66;
 margin-bottom:0px
}
li.thread:hover,
li.thread-admin:hover {
 background-color:#F7F7F9
}
li.thread.unread,
li.thread-admin.unread {
 background-color:#EFEFF3
}
li.thread.unread .unread_indicator,
li.thread-admin.unread .unread_indicator {
 display:block
}
li.thread.selected a,
li.thread-admin.selected a {
 background-color:#3D3D66
}
li.thread.selected a .name,
li.thread.selected a .subject_line .subject,
li.thread-admin.selected a .name,
li.thread-admin.selected a .subject_line .subject {
 color:#fff
}
li.thread.selected a .name .date,
li.thread.selected a .excerpt,
li.thread-admin.selected a .name .date,
li.thread-admin.selected a .excerpt {
 color:#F0F0F0
}
li.thread.selected a .subject_line .count,
li.thread-admin.selected a .subject_line .count {
 background:#fff;
 color:#3D3D66
}
.NS_message_threads__show {
 overflow:hidden
}
.NS_message_threads__show .mark_as_read {
 display:none
}
.NS_message_threads__show.unread .mark_as_read {
 display:inline
}
.NS_message_threads__show.unread .mark_as_unread {
 display:none
}
.NS_message_threads__show .backing {
 font-size:14px;
 margin-bottom:10px;
 border-top-right-radius:6px;
 background-color:#F0F0F0;
 background-repeat:no-repeat;
 background-size:100% auto;
 background-position:center center;
 color:#fff;
 overflow:hidden;
 margin-bottom:0px
}
.NS_message_threads__show .backing .pledge_details {
 list-style:none;
 background:rgba(0,0,0,0.6);
 overflow:hidden;
 padding:0px 30px;
 margin:0
}
.NS_message_threads__show .backing .pledge_details>li {
 list-style-image:none;
 list-style-type:none;
 margin-left:0
}
.NS_message_threads__show .backing .pledge_details li {
 white-space:nowrap;
 overflow:hidden;
 -webkit-text-overflow:ellipsis;
 -moz-text-overflow:ellipsis;
 -ms-text-overflow:ellipsis;
 -o-text-overflow:ellipsis;
 text-overflow:ellipsis;
 opacity:0;
 -webkit-transition-property:opacity;
 -moz-transition-property:opacity;
 -ms-transition-property:opacity;
 -o-transition-property:opacity;
 transition-property:opacity;
 -webkit-transition-duration:0.5s;
 -moz-transition-duration:0.5s;
 -ms-transition-duration:0.5s;
 -o-transition-duration:0.5s;
 transition-duration:0.5s;
 -webkit-transition-timing-function:fadeInDown;
 -moz-transition-timing-function:fadeInDown;
 -ms-transition-timing-function:fadeInDown;
 -o-transition-timing-function:fadeInDown;
 transition-timing-function:fadeInDown;
 height:0px
}
.NS_message_threads__show .backing .pledge_details li h3 {
 white-space:nowrap;
 overflow:hidden;
 -webkit-text-overflow:ellipsis;
 -moz-text-overflow:ellipsis;
 -ms-text-overflow:ellipsis;
 -o-text-overflow:ellipsis;
 text-overflow:ellipsis;
 margin-bottom:3px
}
.NS_message_threads__show .backing .pledge_details li p {
 margin-bottom:15px
}
.NS_message_threads__show .backing .pledge_details li a {
 color:#fff
}
.NS_message_threads__show .backing .pledge_details li .backer_info {
 text-decoration:underline
}
.NS_message_threads__show .backing .pledge_details.visible {
 padding:20px 30px
}
.NS_message_threads__show .backing .pledge_details.visible li {
 opacity:1;
 height:auto
}
.NS_message_threads__show .backing .thread_controls {
 overflow:hidden;
 *zoom:1;
 -webkit-box-shadow:rgba(255,255,255,0.15) 0px 1px 0px;
 -moz-box-shadow:rgba(255,255,255,0.15) 0px 1px 0px;
 -ms-box-shadow:rgba(255,255,255,0.15) 0px 1px 0px;
 -o-box-shadow:rgba(255,255,255,0.15) 0px 1px 0px;
 box-shadow:rgba(255,255,255,0.15) 0px 1px 0px;
 background:rgba(0,0,0,0.7);
 border-bottom:1px solid rgba(0,0,0,0.2);
 padding:15px 20px
}
.NS_message_threads__show .backing .thread_controls a {
 font-size:14px;
 margin-bottom:10px;
 color:#fff;
 padding:4px 10px;
 margin-bottom:0
}
.NS_message_threads__show .backing .thread_controls a .ss-icon {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 font-size:0.9em;
 margin-right:3px
}
.NS_message_threads__show .backing .thread_controls a .ksr-icon__arrow-down {
 font-size:10px
}
.NS_message_threads__show .backing .thread_controls a:hover {
 color:#009E74
}
.NS_message_threads__show .backing .thread_controls a.selected {
 color:#fff
}
.NS_message_threads__show .backing .thread_controls a.selected .ksr-icon__arrow-down {
 -webkit-transform:rotate(180deg);
 -moz-transform:rotate(180deg);
 -ms-transform:rotate(180deg);
 -o-transform:rotate(180deg);
 transform:rotate(180deg);
 margin-bottom:5px
}
.NS_message_threads__show .backing .thread_controls a:last-child {
 margin-right:0px
}
.NS_message_threads__show .backing .thread_controls a.left {
 float:left;
 margin-right:10px
}
.NS_message_threads__show .backing .thread_controls a.right {
 float:right
}
.NS_message_threads__show ul.messages {
 list-style:none;
 margin-bottom:0
}
.NS_message_threads__show ul.messages>li {
 list-style-image:none;
 list-style-type:none;
 margin-left:0
}
.NS_message_threads__show ul.messages .message {
 border-top:1px solid #F1EEEA;
 padding-bottom:30px;
 margin-bottom:20px
}
.NS_message_threads__show ul.messages .message:last-child {
 margin-bottom:0
}
.NS_message_threads__show .respond_shortcut {
 -webkit-transition:all 0.2s ease-in-out;
 -moz-transition:all 0.2s ease-in-out;
 -ms-transition:all 0.2s ease-in-out;
 -o-transition:all 0.2s ease-in-out;
 transition:all 0.2s ease-in-out;
 margin-bottom:0px;
 height:45px;
 line-height:45px;
 padding:0px 30px;
 background:#009E74;
 position:fixed;
 bottom:0;
 width:519px
}
.NS_message_threads__show .respond_shortcut a {
 -webkit-transition:all 0.2s ease-in-out;
 -moz-transition:all 0.2s ease-in-out;
 -ms-transition:all 0.2s ease-in-out;
 -o-transition:all 0.2s ease-in-out;
 transition:all 0.2s ease-in-out;
 color:#fff
}
.NS_message_threads__show .respond_shortcut a:hover {
 color:#020621
}
.NS_message_threads__show .respond_shortcut .ss-icon {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 margin-right:5px;
 vertical-align:-2px
}
.NS_message_threads__show .respond_shortcut .mark_as_unread,
.NS_message_threads__show .respond_shortcut .mark_as_read {
 font-size:14px;
 margin-bottom:10px;
 margin:0
}
.NS_message_threads__show .respond_shortcut.hidden {
 display:block;
 background:#F1EEEA
}
.NS_message_threads__show .respond_shortcut.hidden .respond_link {
 opacity:0
}
.NS_message_threads__show .respond_shortcut.hidden .mark_as_unread,
.NS_message_threads__show .respond_shortcut.hidden .mark_as_read {
 color:#3D3D66
}
.NS_message_threads__show .respond_shortcut.hidden .mark_as_unread:hover,
.NS_message_threads__show .respond_shortcut.hidden .mark_as_read:hover {
 color:#020621
}
.NS_message_threads__show .messages-new-box {
 font-size:14px;
 margin-bottom:10px;
 padding:20px 0 0 0;
 background:none
}
.NS_message_threads__show .disabled_communication {
 font-size:14px;
 margin-bottom:10px;
 padding:20px 30px;
 background:#F0F0F0;
 color:#3D3D66
}
.NS_message_threads__show form.reply {
 padding:0px 0px 30px;
 margin:0 -30px -50px
}
.NS_message_threads__show form.reply fieldset {
 margin-bottom:0
}
.NS_message_threads__show form.reply textarea {
 height:80px;
 box-sizing:border-box
}
.NS_message_threads__show form.reply .field-tools {
 display:none;
 margin-top:10px
}
.NS_message_threads__show form.reply .field-tools span {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 font-size:12px;
 margin-bottom:10px;
 color:#3D3D66;
 margin:0 0 0 20px;
 width:300px
}
.NS_message_threads__show form.reply .field-tools span a {
 color:#3D3D66;
 text-decoration:underline
}
.NS_message_threads__show form.reply .field-tools span a:hover {
 color:#020621
}
.NS_message_threads__show form.reply.replying textarea {
 resize:vertical;
 height:140px
}
.NS_message_threads__show form.reply.replying .field-tools,
.NS_message_threads__show form.reply.replying .reply_to {
 display:block
}
.NS_message_threads__show .reply_to {
 display:none;
 font-size:12px;
 font-weight:bold;
 margin-bottom:10px
}
.modal_dialog .NS_message_threads__show .messages_container {
 height:auto !important;
 padding:0 !important;
 overflow:hidden !important
}
body#message_threads_index #content {
 padding:40px 0px 0px
}
body#message_threads_index #message_threads .filters {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:940px;
 margin-bottom:10px
}
body#message_threads_index #message_threads .filters h2 {
 display:inline;
 float:left;
 margin-right:20px;
 line-height:32px
}
body#message_threads_index #message_threads ul.threads {
 -webkit-transition:all 0.2s ease-in-out;
 -moz-transition:all 0.2s ease-in-out;
 -ms-transition:all 0.2s ease-in-out;
 -o-transition:all 0.2s ease-in-out;
 transition:all 0.2s ease-in-out;
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:340px;
 list-style:none;
 margin-right:0;
 font-size:14px;
 margin-bottom:10px;
 border-top-left-radius:6px;
 border:1px solid #dad7d4;
 border-bottom:none;
 overflow:auto;
 margin-bottom:0px;
 width:358px
}
body#message_threads_index #message_threads ul.threads>li {
 list-style-image:none;
 list-style-type:none;
 margin-left:0
}
body#message_threads_index #message_threads .no_entries {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:940px;
 font-size:22px;
 line-height:1.3em;
 margin-bottom:20px;
 float:none;
 margin-top:30px;
 margin-bottom:-30px
}
body#message_threads_index #message_threads #preview_container {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:580px;
 margin-left:0;
 width:579px;
 display:none;
 float:right
}
body#message_threads_index #message_threads #preview {
 border-top-right-radius:6px;
 border:1px solid #F1EEEA;
 border-bottom:none;
 margin:0px -1px 0px;
 word-break:break-word;
 width:579px
}
body#message_threads_index #message_threads.full_width ul.threads {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:940px;
 border-top-right-radius:6px
}
body#message_threads_index #message_threads.full_width ul.threads .msg {
 width:820px
}
body#message_threads_index #message_threads.full_width ul.threads .msg .person,
body#message_threads_index #message_threads.full_width ul.threads .msg .subject {
 width:740px
}
body#message_threads_index .messages_container {
 padding:0px 30px;
 height:auto;
 overflow:auto
}
body.message_threads hr {
 border-color:#F1EEEA;
 margin-bottom:20px
}
body.message_threads #running-board-wrap {
 background:#fff
}
body.message_threads #content #no-messages {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:940px;
 padding:15px 0;
 border-top:3px solid #F1EEEA;
 border-bottom:1px solid #F1EEEA
}
body.message_threads #content .pagination {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:940px;
 clear:both
}
body.message_threads #content .pagination .next_page {
 background-position:58px center
}
.messages-new-box {
 padding:20px;
 background:#F0F0F0
}
.messages-new-box fieldset {
 margin:0
}
.messages-new-box label {
 font-weight:bold;
 margin-bottom:5px
}
.messages-new-box textarea {
 box-sizing:border-box;
 margin-bottom:0;
 resize:none
}
.messages-new-box .field-tools {
 overflow:hidden;
 *zoom:1;
 margin-top:5px
}
.messages-new-box .btn--green {
 display:inline;
 float:left;
 margin-right:20px
}
.messages-new-box .info {
 display:inline;
 float:left;
 font-size:12px;
 line-height:16px;
 color:#020621;
 width:300px;
 margin-top:5px
}
.messages-new-box strong {
 font-weight:bold
}
#mark_as_spam_dialog .appeal_flag,
#mark_as_spam_dialog .report-spam {
 display:none
}
#mark_as_spam_dialog .NS_messages__show {
 width:400px;
 float:left;
 clear:none;
 margin-right:0
}
#mark_as_spam_dialog .meta {
 color:#3D3D66;
 font-size:11px
}
#mark_as_spam_dialog #confirm_buttons {
 float:left;
 clear:left
}
#mark_as_spam_dialog #confirm_buttons .cancel {
 padding:8px 0 0 10px
}
#message_threads_show {
 overflow-y:scroll
}
#messages_new #content {
 padding-top:20px;
 background:#F0F0F0
}
#messages_new #main {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:580px;
 padding-bottom:40px
}
#messages_new #main .messages-new-box {
 padding:0px;
 background:none
}
#messages_new #sidebar {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:340px
}
#messages_new .tout {
 background:#fcdda3;
 padding:20px 20px 5px;
 margin-bottom:20px;
 border-radius:6px
}
#messages_new .tout h5 {
 font-size:13px;
 font-weight:bold;
 margin-bottom:10px
}
#messages_new #project-update-tout {
 background:#F8F9FD
}
.modal_send_message .messages-new-box {
 padding:0;
 background:none
}
.modal_send_message p.status_msg {
 font-size:14px;
 margin-bottom:10px;
 margin:0 auto;
 width:23em;
 text-align:center
}
.modal_send_message p.status_msg .success {
 color:#009E74
}
.modal_send_message p.status_msg .error {
 color:#fd003b
}
.modal_send_message p.status_msg .small_link a {
 color:#3D3D66;
 font-size:12px;
 margin-bottom:10px
}
body#message_threads_show #content {
 margin:40px auto 20px;
 margin-left:auto;
 margin-right:auto;
 width:579px
}
body#message_threads_show .message-thread {
 margin-top:1em
}
body#message_threads_show .backing {
 border-top-left-radius:6px
}
body#message_threads_show .message {
 border:1px solid #F1EEEA;
 padding:0 30px
}
body#message_threads_show .NS_projects__creator_nav {
 display:none
}
.NS_messages__list {
 font-size:14px
}
.NS_messages__list .message {
 list-style-image:none;
 list-style-type:none;
 margin-left:0;
 margin-left:0;
 padding:20px 0px 0px;
 border-top:1px solid #F1EEEA
}
.NS_messages__messaging_disabled {
 font-size:14px;
 margin:0 20px 40px;
 text-align:center;
 width:400px
}
.NS_messages__show {
 font-size:14px
}
.NS_messages__show em {
 font-style:italic
}
.NS_messages__show .message-header {
 overflow:hidden
}
.NS_messages__show .avatar {
 display:inline;
 float:left;
 width:40px;
 margin:0 10px 15px 0
}
.NS_messages__show .appeal_flag {
 background:#fcdda3;
 float:right;
 font-size:11px;
 padding:0 5px;
 text-transform:uppercase
}
.NS_messages__show .vitals .person {
 font-weight:bold;
 margin-right:5px
}
.NS_messages__show .vitals .person a {
 color:#020621
}
.NS_messages__show .vitals .person a:hover {
 color:#020621
}
.NS_messages__show .vitals .date {
 color:#3D3D66
}
.NS_messages__show .report-spam {
 display:inline;
 float:right;
 font-size:12px
}
.NS_messages__show .report-spam a {
 color:#3D3D66
}
.NS_messages__show .header {
 overflow:hidden;
 *zoom:1;
 padding:20px 0px
}
.NS_messages__show .header .avatar-image {
 display:inline;
 float:left;
 margin-right:10px;
 width:40px;
 height:40px;
 overflow:hidden
}
.NS_messages__show .header .avatar-image img {
 width:40px;
 height:40px
}
.NS_messages__show .header .name {
 display:inline;
 float:left
}
.NS_messages__show .header .name a {
 color:#020621
}
.NS_messages__show .header .name .person {
 font-weight:500;
 margin-bottom:5px
}
.NS_messages__show .header .name .date {
 color:#3D3D66;
 margin-bottom:0px;
 font-size:12px
}
.NS_messages__show .body {
 font-size:14px;
 margin-bottom:10px
}
.NS_messages__show .body .green_divider {
 margin-bottom:20px
}
.modal_dialog.dark .NS_messages__show {
 margin-bottom:40px
}
.modal_dialog.dark .NS_messages__show .green_divider {
 display:none
}
.NS_mobile__universal_app_hero {
 background-image:url(/assets/mobile/scene-background-1638cfd6375ae8f9c404c43449066fa837aafa466a7ebe9c34e815fa6adbae0a.jpg);
 background-repeat:no-repeat;
 background-position:center center;
 background-size:auto 110%;
 padding:60px 0px 140px;
 overflow:hidden;
 text-align:center
}
@media screen and (max-width: 640px) {
 .NS_mobile__universal_app_hero {
  padding-bottom:100px
 }
}
.NS_mobile__universal_app_hero.loading {
 opacity:0
}
.NS_mobile__universal_app_hero .form-message h2 {
 font-size:22px;
 font-weight:normal
}
@media screen and (min-width: 640px) {
 body#site_index .both-devices {
  width:58.33333%
 }
}
@media screen and (min-width: 640px) {
 body#mobile_index .both-devices {
  width:83.33333%
 }
}
body#mobile_index .subtitle {
 display:none
}
body#mobile_index .subtitle-alt {
 display:block
}
.get-the-app-container {
 height:60px
}
@media screen and (max-width: 640px) {
 .get-the-app-container input.text.mobile-col-pre-1 {
  margin-left:8.33333%
 }
}
.get-the-app-container .dark-input {
 background-color:transparent;
 border-radius:0px !important;
 border:none;
 border-bottom:2px solid #F1EEEA;
 padding-left:0px
}
@media screen and (min-width: 640px) {
 .get-the-app-container .dark-input {
  font-size:22px;
  line-height:40px;
  height:60px
 }
}
.get-the-app-container .dark-input:focus {
 outline:none;
 box-shadow:none
}
.newsletter-signup .overlabels label.overlabel-apply {
 padding:7px 13px
}
.newsletter-signup input[type="text"] {
 font-size:16px;
 line-height:23px;
 padding:7px 13px;
 width:100%;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 margin-bottom:5px
}
.newsletter-signup input[type="submit"] {
 margin:0
}
.newsletter-signup b {
 display:block
}
.newsletter-signup b span {
 color:#009E74;
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline
}
body#newsletters_index .hero_signup,
body#newsletters_show .hero_signup {
 background-size:cover;
 background-repeat:no-repeat
}
body#newsletters_index .hero_signup #category-signup-form,
body#newsletters_show .hero_signup #category-signup-form {
 color:#3D3D66;
 max-width:440px;
 margin:auto
}
body#newsletters_index .hero_signup .subscribe-field,
body#newsletters_show .hero_signup .subscribe-field {
 height:50px;
 margin-bottom:15px
}
body#newsletters_index .hero_signup .newsletter-signup__confirmation,
body#newsletters_show .hero_signup .newsletter-signup__confirmation {
 text-align:center
}
body#newsletters_index .hero_signup .newsletter-signup__confirmation .ksr-icon__check,
body#newsletters_show .hero_signup .newsletter-signup__confirmation .ksr-icon__check {
 font-size:23px
}
body#newsletters_index #main,
body#newsletters_show #main {
 margin:40px 0px
}
body#newsletters_index #main p,
body#newsletters_show #main p {
 margin-bottom:40px
}
body#newsletters_index #main .newsletter-signup,
body#newsletters_show #main .newsletter-signup {
 margin-top:10px;
 position:relative
}
body#newsletters_index .weekly ul.mobius,
body#newsletters_show .weekly ul.mobius {
 overflow:hidden;
 *zoom:1;
 margin:0px;
 padding-right:0px
}
body#newsletters_index .weekly ul.mobius li.newsletter-item,
body#newsletters_show .weekly ul.mobius li.newsletter-item {
 list-style:none;
 float:left;
 margin:0px 20px 20px 0px;
 position:relative;
 height:220px;
 width:220px;
 overflow:hidden
}
body#newsletters_index .weekly ul.mobius li.newsletter-item>li,
body#newsletters_show .weekly ul.mobius li.newsletter-item>li {
 list-style-image:none;
 list-style-type:none;
 margin-left:0
}
body#newsletters_index .weekly ul.mobius li.newsletter-item a,
body#newsletters_show .weekly ul.mobius li.newsletter-item a {
 color:#020621
}
body#newsletters_index .weekly ul.mobius li.newsletter-item a h3,
body#newsletters_show .weekly ul.mobius li.newsletter-item a h3 {
 display:table-cell;
 vertical-align:middle;
 height:220px;
 width:180px;
 padding:0px 20px;
 background:rgba(240,240,240,0.9);
 z-index:1;
 position:relative;
 margin-bottom:0
}
body#newsletters_index .weekly ul.mobius li.newsletter-item a time,
body#newsletters_show .weekly ul.mobius li.newsletter-item a time {
 padding-top:10px
}
body#newsletters_index .weekly ul.mobius li.newsletter-item .project-images,
body#newsletters_show .weekly ul.mobius li.newsletter-item .project-images {
 position:absolute;
 top:0;
 left:0;
 z-index:0;
 height:220px;
 width:220px
}
body#newsletters_index .weekly ul.mobius li.newsletter-item .project-images img,
body#newsletters_show .weekly ul.mobius li.newsletter-item .project-images img {
 margin-left:-37px
}
body#newsletters_index .weekly ul.mobius li.newsletter-item:hover,
body#newsletters_show .weekly ul.mobius li.newsletter-item:hover {
 cursor:pointer
}
body#newsletters_index .weekly ul.mobius li.newsletter-item:hover a,
body#newsletters_index .weekly ul.mobius li.newsletter-item:hover time,
body#newsletters_show .weekly ul.mobius li.newsletter-item:hover a,
body#newsletters_show .weekly ul.mobius li.newsletter-item:hover time {
 color:#fff
}
body#newsletters_index .weekly ul.mobius li.newsletter-item:hover h3,
body#newsletters_show .weekly ul.mobius li.newsletter-item:hover h3 {
 background:none
}
body#newsletters_index .happening .newsletter-item,
body#newsletters_show .happening .newsletter-item {
 margin-left:0
}
body#newsletters_index .happening .newsletter-item a,
body#newsletters_show .happening .newsletter-item a {
 display:block
}
.newsletter_subscribe_message p {
 font-size:16px
}
body#newsletters_unsubscribed #content,
body#newsletters_subscribed #content,
body#newsletters_confirmation #content {
 min-height:400px;
 margin-top:40px;
 margin-bottom:60px
}
body#newsletters_unsubscribed #content h1,
body#newsletters_subscribed #content h1,
body#newsletters_confirmation #content h1 {
 margin-bottom:40px
}
#action_note_form textarea {
 width:400px;
 height:4em;
 padding:5px
}
#action_note_form select {
 margin:0px 5px
}
body.notifications .notifications_message h1 {
 font-weight:bold
}
body.notifications .notifications_message p {
 color:#020621
}
body#notifications_subscribe h1 {
 color:#009E74
}
#organization-join-interstitial {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:460px;
 padding-left:240px;
 padding-right:240px;
 padding-top:20px;
 padding-bottom:40px
}
#organization-join-interstitial #organization-join {
 background:#FFF;
 border:3px solid #F0F0F0;
 padding:17px 30px
}
#organization-join-interstitial #organization-join p {
 text-align:center;
 color:#020621;
 font-size:15px;
 margin-bottom:0
}
#organization-join-interstitial #organization-join p.with-button {
 margin-bottom:20px
}
#organization-join-interstitial #organization-join .btn--green {
 margin:0 auto
}
body.organizations ul.menu-tabs {
 margin-bottom:-1px;
 margin-left:10px
}
body.organizations .org-curated-page {
 padding-top:6px
}
body.organizations #invite-copy {
 margin-top:3px
}
body.organizations #share_a_link {
 width:500px
}
.NS-phone_numbers__edit .ksr-select .ksr-icon__arrow-down {
 top:3px
}
#users_edit_account .NS-phone_numbers__edit {
 clear:both
}
.NS-phone_numbers__edit .didnt-get:hover {
 cursor:default;
 color:#3D3D66
}
body#projects_edit .NS-phone_numbers__edit .js-back {
 display:none
}
.NS-phone_numbers__verify .phone_verify_wrapper {
 margin-left:118px;
 border-left:1px solid #F1EEEA;
 margin-top:-4px;
 margin-bottom:-4px;
 padding-top:4px;
 padding-bottom:4px;
 padding-left:6px
}
.NS-phone_numbers__verify label {
 font-weight:normal;
 width:91px
}
.NS-phone_numbers__verify label.phone_label {
 float:left
}
.NS-phone_numbers__verify .ksr-select-light {
 background-color:white;
 font-size:16px;
 line-height:28px
}
.NS-phone_numbers__verify fieldset {
 border:0
}
.NS-phone_numbers__verify label {
 width:auto !important
}
.NS_pledges__checkout_accountability {
 padding:10px;
 background:#F0F0F0;
 border:1px solid #F1EEEA
}
.NS_pledges__checkout_accountability h6 {
 color:#000;
 font-size:11px;
 font-weight:bold;
 margin-bottom:0px;
 margin-top:1px;
 text-transform:uppercase
}
.NS_pledges__checkout_accountability p {
 font-size:12px;
 line-height:18px;
 padding-top:8px;
 margin-bottom:5px
}
.NS_pledges__checkout_accountability .highlight {
 background:#fcdda3
}
.NS_pledges__checkout_accountability a {
 color:#2752ff;
 border-bottom:1px solid #2752ff
}
.NS_pledges__checkout_accountability a:hover {
 color:#060F46;
 border-bottom-color:#060F46
}
@-webkit-keyframes fadeInUp {
 0% {
  opacity:0;
  -webkit-transform:translateY(20px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateY(0)
 }
}
@-moz-keyframes fadeInUp {
 0% {
  opacity:0;
  -moz-transform:translateY(20px)
 }
 100% {
  opacity:1;
  -moz-transform:translateY(0)
 }
}
@-o-keyframes fadeInUp {
 0% {
  opacity:0;
  -o-transform:translateY(20px)
 }
 100% {
  opacity:1;
  -o-transform:translateY(0)
 }
}
@keyframes fadeInUp {
 0% {
  opacity:0;
  transform:translateY(20px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
.checkout_actions_prop {
 height:106px
}
.checkout_actions_wrap {
 width:940px;
 z-index:1
}
.pledge_actions {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 width:620px;
 vertical-align:middle
}
.checkout_actions {
 *zoom:1;
 background:#FFF;
 background:rgba(255,255,255,0.95);
 border-top:1px solid white;
 padding:20px 0;
 position:relative;
 bottom:0;
 z-index:1;
 width:100%
}
.checkout_actions:after {
 content:"";
 display:table;
 clear:both
}
.checkout_actions.shadow {
 margin-left:-25px;
 margin-right:-25px;
 padding-left:25px;
 width:965px
}
.checkout_actions.shadow:before {
 content:"";
 display:block;
 width:990px;
 height:20px;
 background:url(/assets/pledges/new/fieldset_actions-e40ef5a82e1fd37dbe857a0f052897ca5aec7b0736e93c84316b89ba36d336ec.png) no-repeat top left;
 position:absolute;
 top:-20px;
 left:0;
 opacity:0.35
}
.checkout_actions.animated {
 -webkit-animation-name:fadeInUp;
 -moz-animation-name:fadeInUp;
 -o-animation-name:fadeInUp;
 animation-name:fadeInUp;
 -webkit-animation-duration:0.5s;
 -moz-animation-duration:0.5s;
 -o-animation-duration:0.5s;
 animation-duration:0.5s;
 -webkit-animation-fill-mode:both;
 -moz-animation-fill-mode:both;
 -o-animation-fill-mode:both;
 animation-fill-mode:both
}
.checkout_actions img {
 margin-top:-5px
}
.checkout_actions .btn {
 display:inline;
 float:right
}
.checkout_actions .cancel_change {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 width:290px;
 margin-left:20px;
 padding-top:25px
}
.checkout_actions .cancel_change .cancel_change_link {
 display:block;
 font-size:12px;
 font-weight:normal;
 padding:5px 15px;
 line-height:1
}
body#pledges_edit .checkout_actions {
 width:auto
}
body#pledges_new .pledges__checkout_amount,
body#pledges_edit .pledges__checkout_amount {
 overflow:hidden;
 *zoom:1
}
body#pledges_new .pledges__checkout_amount #backing_amount_wrapper,
body#pledges_edit .pledges__checkout_amount #backing_amount_wrapper {
 position:relative;
 display:inline-block;
 overflow:hidden
}
body#pledges_new .pledges__checkout_amount span.currency,
body#pledges_edit .pledges__checkout_amount span.currency {
 position:absolute;
 top:0px;
 left:10px;
 font-weight:bold;
 font-size:30px;
 color:#009E74;
 line-height:48px
}
body#pledges_new .pledges__checkout_amount div.fx-estimate,
body#pledges_edit .pledges__checkout_amount div.fx-estimate {
 text-align:right;
 color:#020621
}
body#pledges_new .pledges__checkout_amount #backing_amount,
body#pledges_edit .pledges__checkout_amount #backing_amount {
 border:1px solid #009E74;
 font-size:28px;
 font-weight:bold;
 padding:7px 0px 7px 35px;
 display:inline;
 float:left;
 color:#009E74;
 width:230px
}
body#pledges_new .pledges__checkout_amount #backing_amount:focus,
body#pledges_edit .pledges__checkout_amount #backing_amount:focus {
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 -ms-box-shadow:none;
 -o-box-shadow:none;
 box-shadow:none
}
body#pledges_new .pledges__checkout_amount .help,
body#pledges_edit .pledges__checkout_amount .help {
 color:#020621;
 font-size:14px;
 margin-bottom:10px;
 margin-left:20px;
 font-style:italic;
 margin-top:3px;
 display:inline-block;
 vertical-align:top
}
body#pledges_new .pledges__checkout_amount .flash-error a,
body#pledges_edit .pledges__checkout_amount .flash-error a {
 color:#fd003b;
 font-weight:normal;
 border-bottom:1px solid #fd003b
}
body#pledges_new .pledges__checkout_amount .flash-error a:hover,
body#pledges_edit .pledges__checkout_amount .flash-error a:hover {
 color:#000;
 border:0px
}
html[lang="de"] body#pledges_new .pledges__checkout_amount span.currency,
html[lang="fr"] body#pledges_new .pledges__checkout_amount span.currency,
html[lang="de"] body#pledges_edit .pledges__checkout_amount span.currency,
html[lang="fr"] body#pledges_edit .pledges__checkout_amount span.currency {
 right:10px;
 left:inherit
}
html[lang="de"] body#pledges_new #backing_amount,
html[lang="fr"] body#pledges_new #backing_amount,
html[lang="de"] body#pledges_edit #backing_amount,
html[lang="fr"] body#pledges_edit #backing_amount {
 padding:7px 30px 7px 15px
}
.pledges__checkout_faqs h6 {
 color:#3D3D66;
 font-size:11px;
 font-weight:bold;
 margin-bottom:5px;
 margin-top:1px;
 text-transform:uppercase
}
.pledges__checkout_faqs h6.faqs {
 margin-top:30px
}
.pledges__checkout_faqs h6.important {
 color:#000;
 margin-bottom:0
}
.pledges__checkout_faqs ul.faqs {
 padding-bottom:5px;
 margin-left:-6px
}
.pledges__checkout_faqs ul.faqs li.faq.expanded {
 background-color:#FFF
}
.pledges__checkout_faqs ul.faqs li.faq.expanded .faq-question a {
 color:#020621;
 font-weight:bold
}
.pledges__checkout_faqs ul.faqs li.faq.expanded .faq-question a .ss-icon {
 -webkit-transform:rotate(90deg);
 -moz-transform:rotate(90deg);
 -ms-transform:rotate(90deg);
 -o-transform:rotate(90deg);
 transform:rotate(90deg);
 margin-left:-18px;
 margin-right:5px;
 margin-top:-2px
}
.pledges__checkout_faqs ul.faqs li.faq.expanded .faq-question a:hover {
 color:#020621
}
.pledges__checkout_faqs ul.faqs li.faq.expanded .faq-answer {
 color:#020621
}
.pledges__checkout_faqs ul.faqs li.faq .faq-answer {
 font-size:12px;
 line-height:15px;
 padding-top:8px;
 padding-bottom:1px;
 padding-right:10px
}
.pledges__checkout_faqs ul.faqs li.faq .faq-question a {
 font-size:12px;
 font-weight:500;
 line-height:15px;
 color:#2752ff;
 padding-right:5px;
 padding-top:4px;
 padding-bottom:2px
}
.pledges__checkout_faqs ul.faqs li.faq .faq-question a .question {
 border:0
}
.pledges__checkout_faqs ul.faqs li.faq .faq-question a .ss-icon {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 font-size:8px;
 margin-left:-15px;
 margin-right:2px
}
.pledges__checkout_faqs ul.faqs li.faq .faq-question a:hover {
 color:#060F46
}
.pledges__checkout_faqs p {
 font-size:12px;
 line-height:15px;
 padding-top:8px;
 margin-bottom:5px
}
.pledges__checkout_faqs .highlight {
 background:#fcdda3
}
.pledges__checkout_rewards {
 padding:0
}
.pledges__checkout_rewards .checkout_rewards {
 list-style:none;
 margin:-10px -20px;
 word-wrap:break-word
}
.pledges__checkout_rewards .checkout_rewards .input-reward {
 float:left;
 overflow:hidden;
 width:120px
}
.pledges__checkout_rewards .checkout_rewards input.radio {
 display:inline;
 float:left;
 vertical-align:top;
 margin-right:8px;
 margin-top:5px
}
.pledges__checkout_rewards .checkout_rewards label.minimum {
 display:inline;
 float:left;
 vertical-align:top;
 color:#020621;
 font-size:16px;
 font-weight:bold;
 padding-right:10px;
 width:100px
}
.pledges__checkout_rewards .checkout_rewards label.minimum:hover {
 cursor:pointer
}
.pledges__checkout_rewards .checkout_rewards label.minimum strong {
 font-weight:bold
}
.pledges__checkout_rewards .checkout_rewards label.minimum span.shipping-cost {
 font-size:12px;
 font-weight:normal
}
.pledges__checkout_rewards .checkout_rewards .no-reward {
 max-width:120px;
 padding-right:0
}
.pledges__checkout_rewards .checkout_rewards span.fx-estimate {
 position:absolute;
 bottom:5px;
 right:10px;
 text-align:right;
 color:#020621;
 font-size:12px
}
.pledges__checkout_rewards .checkout_rewards .reward_description {
 margin-left:150px;
 line-height:20px;
 font-size:14px
}
.pledges__checkout_rewards .checkout_rewards p {
 margin-bottom:5px;
 color:#020621
}
.pledges__checkout_rewards .checkout_rewards .reward {
 border-bottom:1px solid #727293;
 padding:25px 20px;
 overflow:auto;
 zoom:1;
 margin-left:0;
 position:relative
}
.pledges__checkout_rewards .checkout_rewards .reward.hovering {
 background:#80809E;
 cursor:pointer
}
.pledges__checkout_rewards .checkout_rewards .reward.hovering .fade {
 background-image:-webkit-linear-gradient(rgba(222,247,224,0), rgba(222,247,224,0.75) 50%, rgba(222,247,224,0.9) 100%);
 background-image:-moz-linear-gradient(rgba(222,247,224,0), rgba(222,247,224,0.75) 50%, rgba(222,247,224,0.9) 100%);
 background-image:-o-linear-gradient(rgba(222,247,224,0), rgba(222,247,224,0.75) 50%, rgba(222,247,224,0.9) 100%);
 background-image:linear-gradient(rgba(222,247,224,0), rgba(222,247,224,0.75) 50%, rgba(222,247,224,0.9) 100%)
}
.pledges__checkout_rewards .checkout_rewards .no_thx {
 border-radius:6px 6px 0px 0px
}
.pledges__checkout_rewards .checkout_rewards .last {
 border-bottom:none
}
.pledges__checkout_rewards .checkout_rewards .disabled {
 color:#F1EEEA
}
.pledges__checkout_rewards .checkout_rewards .indicator {
 font-size:12px;
 padding:0 5px;
 margin-bottom:2px;
 margin-left:22px
}
.pledges__checkout_rewards .checkout_rewards .indicator.sold_out {
 clear:left;
 float:left;
 margin-top:8px;
 font-weight:bold;
 background-color:#020621;
 color:white
}
.pledges__checkout_rewards .checkout_rewards .indicator.selected {
 display:none;
 position:absolute;
 top:0px;
 left:20px;
 background-color:#009E74;
 color:white
}
.pledges__checkout_rewards .checkout_rewards .selected {
 background:#80809E
}
.pledges__checkout_rewards .checkout_rewards .selected .fade {
 background-image:-webkit-linear-gradient(rgba(222,247,224,0), rgba(222,247,224,0.75) 50%, rgba(222,247,224,0.9) 100%);
 background-image:-moz-linear-gradient(rgba(222,247,224,0), rgba(222,247,224,0.75) 50%, rgba(222,247,224,0.9) 100%);
 background-image:-o-linear-gradient(rgba(222,247,224,0), rgba(222,247,224,0.75) 50%, rgba(222,247,224,0.9) 100%);
 background-image:linear-gradient(rgba(222,247,224,0), rgba(222,247,224,0.75) 50%, rgba(222,247,224,0.9) 100%)
}
.pledges__checkout_rewards .checkout_rewards .selected .indicator.selected {
 display:inline-block
}
.pledges__checkout_rewards .checkout_rewards .delivery_date {
 font-size:12px;
 color:#020621;
 margin-bottom:0
}
.pledges__checkout_rewards .checkout_rewards.clicked_reward li {
 display:none
}
.pledges__checkout_rewards .checkout_rewards.clicked_reward li.selected,
.pledges__checkout_rewards .checkout_rewards.clicked_reward li.visible,
.pledges__checkout_rewards .checkout_rewards.clicked_reward li.show_all {
 display:block;
 background:transparent
}
.pledges__checkout_rewards .checkout_rewards.clicked_reward li.show_all {
 border-bottom:0;
 padding:5px 20px
}
.pledges__checkout_rewards .checkout_rewards.clicked_reward li.show_all a {
 display:block;
 color:#020621;
 font-size:12px;
 font-weight:bold;
 padding:5px;
 margin-left:-5px
}
.pledges__checkout_rewards .checkout_rewards.clicked_reward li.show_all a .ss-icon {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 margin-right:2px;
 font-size:10px
}
.pledges__checkout_rewards.modal .reward {
 padding:15px 20px 20px
}
.pledges__checkout_rewards .shipping_option {
 display:none
}
label.shipping {
 float:left
}
.shipping_field {
 padding-top:30px
}
.NS_pledges__checkout_shipping .no-js {
 margin-top:18px
}
.NS_pledges__checkout_shipping select {
 font-size:16px;
 width:68%;
 float:right;
 margin-bottom:20px;
 margin-right:10px;
 margin-top:10px
}
.NS_pledges__checkout_shipping .shipping-location-select .ksr-select {
 width:70%;
 background:#fff;
 font-size:15px
}
#pledges_new .pledge_actions .shipping,
#pledges_edit .pledge_actions .shipping {
 margin-top:8px
}
#pledges_new .pledge_actions .clicked_reward.pledge_field,
#pledges_edit .pledge_actions .clicked_reward.pledge_field {
 display:inline;
 margin-top:10px
}
#pledges_new .pledge_actions .NS_pledges__checkout_shipping .h4,
#pledges_edit .pledge_actions .NS_pledges__checkout_shipping .h4 {
 margin-bottom:5px
}
#pledges_new .pledge_actions .NS_pledges__checkout_shipping label,
#pledges_edit .pledge_actions .NS_pledges__checkout_shipping label {
 display:block;
 margin-top:0
}
#pledges_new .pledge_actions .NS_pledges__checkout_shipping label.shipping,
#pledges_edit .pledge_actions .NS_pledges__checkout_shipping label.shipping {
 float:none;
 font-size:16px
}
#pledges_new .pledge_actions .NS_pledges__checkout_shipping .shipping-location-select .ksr-select,
#pledges_edit .pledge_actions .NS_pledges__checkout_shipping .shipping-location-select .ksr-select {
 width:100%;
 height:auto;
 font-size:15px
}
#pledges_new .pledge_actions .NS_pledges__checkout_shipping .change-shipping-location,
#pledges_edit .pledge_actions .NS_pledges__checkout_shipping .change-shipping-location {
 font-size:13px;
 position:relative;
 bottom:4px;
 text-decoration:underline
}
#pledges_new .pledge_actions .NS_pledges__checkout_shipping select,
#pledges_edit .pledge_actions .NS_pledges__checkout_shipping select {
 margin-top:10px;
 float:left;
 margin-bottom:10px
}
html.js .NS_pledges__checkout_shipping .no-js {
 display:none
}
.pledges__checkout_summary {
 overflow:hidden;
 *zoom:1
}
.pledges__checkout_summary dt {
 color:#3D3D66;
 font-size:11px;
 text-transform:uppercase;
 font-weight:bold;
 display:inline;
 float:left;
 clear:left;
 padding:10px;
 margin-bottom:0
}
.pledges__checkout_summary dd {
 color:#020621;
 display:inline;
 float:left;
 padding:10px 0
}
.pledges__checkout_summary strong.pledge_amount {
 display:block;
 font-size:22px;
 line-height:22px;
 font-weight:bold
}
.pledges__checkout_summary span.fx-estimate {
 display:block;
 font-size:12px;
 font-weight:bold;
 margin:10px 0px 5px;
 color:#020621
}
.pledges__checkout_summary span.fx-explanation {
 display:block;
 font-size:12px;
 line-height:14px;
 color:#020621
}
.pledges__checkout_summary h3.title {
 font-size:16px;
 line-height:18px;
 font-weight:bold;
 margin-bottom:6px
}
.pledges__checkout_summary p {
 font-size:14px;
 line-height:20px;
 margin-bottom:10px
}
.pledges__checkout_summary p.full {
 display:none
}
.pledges__checkout_summary p.delivery_date {
 font-size:12px;
 color:#020621;
 margin-bottom:0px
}
.pledges__checkout_summary .edit {
 font-size:12px;
 line-height:12px;
 font-weight:normal;
 margin-left:5px
}
#checkouts_thanks .processing-checkout .pledges__checkout_summary dd {
 width:350px
}
#checkouts_thanks .processing-checkout .pledges__checkout_summary dt {
 width:100px
}
#checkouts_thanks .processing-checkout .pledges__checkout_summary .line-clamp .expand {
 background-color:white
}
#checkouts_thanks .processing-checkout .pledges__checkout_summary .line-clamp .fade {
 background-image:-webkit-linear-gradient(rgba(255,255,255,0), rgba(255,255,255,0.75) 50%, rgba(255,255,255,0.9) 100%);
 background-image:-moz-linear-gradient(rgba(255,255,255,0), rgba(255,255,255,0.75) 50%, rgba(255,255,255,0.9) 100%);
 background-image:-o-linear-gradient(rgba(255,255,255,0), rgba(255,255,255,0.75) 50%, rgba(255,255,255,0.9) 100%);
 background-image:linear-gradient(rgba(255,255,255,0), rgba(255,255,255,0.75) 50%, rgba(255,255,255,0.9) 100%)
}
.NS_pledges__new {
 width:520px
}
.NS_pledges__new fieldset {
 margin-bottom:0
}
.NS_pledges__new ol {
 margin-bottom:10px
}
.NS_pledges__new .btn--green {
 display:inline;
 float:right;
 margin:0
}
.NS_pledges__new .new_to_pledging {
 line-height:60px
}
.NS_pledges__new .new_to_pledging a {
 color:#3D3D66;
 border-bottom:1px solid #F1EEEA;
 padding-bottom:1px;
 font-size:12px
}
.NS_pledges__new .new_to_pledging a:hover {
 color:#020621;
 border-color:#F1EEEA
}
.NS_pledges__new .checkout_actions {
 border-top:0;
 margin:0px;
 padding:0px;
 width:auto
}
.NS_pledges__new .pledge_actions {
 width:520px;
 padding-top:10px
}
.NS_pledges__new .checkout_actions_wrap {
 width:auto
}
.NS_pledges__new .checkout_actions_prop {
 height:auto
}
.NS_pledges__new h1 {
 color:#009E74;
 font-size:20px;
 font-weight:bold;
 margin-bottom:30px;
 margin-left:-20px;
 margin-right:-20px;
 padding-left:20px;
 margin-top:-6px
}
.NS_pledges__new h3.title {
 color:#020621;
 font-weight:bold;
 font-size:16px;
 line-height:20px;
 margin-bottom:5px;
 padding:0px
}
.NS_pledges__new p.intro {
 color:#3D3D66;
 font-size:14px;
 line-height:20px;
 margin-bottom:25px
}
.NS_pledges__new .pledge_field,
.NS_pledges__new .reward_field {
 background-color:#F0F0F0;
 border-radius:6px;
 padding:4px;
 margin-bottom:10px
}
.NS_pledges__new .pledge_field .fade,
.NS_pledges__new .reward_field .fade {
 background-image:-webkit-linear-gradient(rgba(240,240,240,0), rgba(240,240,240,0.75) 50%, rgba(240,240,240,0.9) 100%);
 background-image:-moz-linear-gradient(rgba(240,240,240,0), rgba(240,240,240,0.75) 50%, rgba(240,240,240,0.9) 100%);
 background-image:-o-linear-gradient(rgba(240,240,240,0), rgba(240,240,240,0.75) 50%, rgba(240,240,240,0.9) 100%);
 background-image:linear-gradient(rgba(240,240,240,0), rgba(240,240,240,0.75) 50%, rgba(240,240,240,0.9) 100%)
}
.NS_pledges__new .pledge_field label.minimum,
.NS_pledges__new .pledge_field label.amount,
.NS_pledges__new .pledge_field legend,
.NS_pledges__new .reward_field label.minimum,
.NS_pledges__new .reward_field label.amount,
.NS_pledges__new .reward_field legend {
 display:inline;
 float:left;
 color:#020621;
 font-size:14px;
 font-weight:bold;
 width:140px;
 padding-left:11px;
 padding-top:10px
}
.NS_pledges__new .pledge_field #backing_amount_wrapper {
 position:relative
}
.NS_pledges__new .pledge_field .pledges__checkout_amount,
.NS_pledges__new .pledge_field input {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline
}
.NS_pledges__new .pledge_field span.currency {
 position:absolute;
 top:0px;
 left:10px;
 font-weight:bold;
 font-size:20px;
 line-height:20px;
 color:#020621;
 padding:12px 0px
}
.NS_pledges__new .pledge_field .pledges__checkout_amount input {
 border-color:#F1EEEA;
 color:#020621;
 font-size:20px;
 line-height:20px;
 font-weight:bold;
 vertical-align:middle;
 padding:9px 28px;
 width:180px
}
.NS_pledges__new .pledge_field .pledges__checkout_amount input:focus {
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 -ms-box-shadow:none;
 -o-box-shadow:none;
 box-shadow:none;
 border-color:#2752ff
}
.NS_pledges__new .pledge_field .help {
 display:none
}
.NS_pledges__new .pledge_field .fx-estimate {
 text-align:right;
 color:#020621;
 font-size:11px;
 line-height:20px;
 margin-bottom:0
}
.NS_pledges__new .reward_field {
 position:relative
}
.NS_pledges__new .reward_field fieldset {
 margin-bottom:0
}
.NS_pledges__new .reward_field legend {
 vertical-align:top;
 display:inline;
 float:left
}
.NS_pledges__new .reward_field legend:hover {
 cursor:default
}
.NS_pledges__new .pledges__checkout_rewards {
 border-radius:3px;
 display:inline;
 float:right;
 padding-left:0;
 width:320px
}
.NS_pledges__new .pledges__checkout_rewards:hover {
 cursor:default
}
.NS_pledges__new .pledges__checkout_rewards .reward {
 border:none
}
.NS_pledges__new .pledges__checkout_rewards .checkout_rewards {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline
}
.NS_pledges__new .pledges__checkout_rewards .checkout_rewards.clicked_reward .no_thx,
.NS_pledges__new .pledges__checkout_rewards .checkout_rewards.clicked_reward .estimate {
 display:none
}
.NS_pledges__new .pledges__checkout_rewards .checkout_rewards.clicked_reward .visible {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 width:320px;
 margin-left:0;
 padding-left:0;
 position:relative
}
.NS_pledges__new .pledges__checkout_rewards .checkout_rewards.clicked_reward .visible p.delivery_date {
 color:#020621;
 margin-bottom:5px;
 font-size:12px
}
.NS_pledges__new .pledges__checkout_rewards .checkout_rewards.clicked_reward .visible .radio,
.NS_pledges__new .pledges__checkout_rewards .checkout_rewards.clicked_reward .visible label.minimum {
 display:none
}
.NS_pledges__new .pledges__checkout_rewards .checkout_rewards.clicked_reward .visible .input-reward input,
.NS_pledges__new .pledges__checkout_rewards .checkout_rewards.clicked_reward .visible .input-reward label {
 display:none
}
.NS_pledges__new .pledges__checkout_rewards .checkout_rewards.clicked_reward .visible p {
 color:#020621;
 font-size:14px;
 line-height:20px;
 margin-left:0;
 margin-bottom:10px
}
.NS_pledges__new .pledges__checkout_rewards .checkout_rewards.clicked_reward .visible .reward_description {
 margin-left:0px
}
.NS_pledges__new .pledge_field .help,
.NS_pledges__new .pledge_field p,
.NS_pledges__new .reward_field fieldset>p {
 display:none
}
html[lang="de"] .NS_pledges__new span.currency,
html[lang="fr"] .NS_pledges__new span.currency {
 right:10px;
 left:inherit
}
html[lang="de"] .NS_pledges__new #backing_amount,
html[lang="fr"] .NS_pledges__new #backing_amount {
 padding:9px 46px 9px 10px
}
.pledges__project_summary {
 overflow:hidden;
 *zoom:1;
 line-height:16px
}
.pledges__project_summary img {
 display:inline;
 float:left;
 width:107px;
 height:80px;
 margin-bottom:20px
}
.pledges__project_summary .meta {
 display:inline;
 float:left;
 width:122px;
 margin-left:10px;
 margin-bottom:20px
}
.pledges__project_summary strong {
 display:block;
 margin-bottom:10px
}
.pledges__project_summary .created_by {
 margin-bottom:10px
}
.pledges__project_summary small {
 display:block;
 font-size:12px;
 color:#3D3D66
}
.pledges__project_summary hr {
 border-color:#F1EEEA
}
.pledges_transaction_status .btn--blue {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 margin-top:20px
}
body#pledges_edit #confirm-adjust-pledge .footer {
 margin-left:-20px;
 margin-right:-20px;
 margin-top:0
}
body#pledges_edit #confirm-adjust-reward,
body#pledges_edit #confirm-adjust-nothing {
 width:400px
}
body#pledges_edit #confirm-adjust-pledge .modal_dialog_sizer {
 max-width:400px;
 width:90%
}
body#pledges_edit #confirm-adjust-pledge .modal_dialog_body,
body#pledges_edit #confirm-adjust-reward .modal_dialog_body,
body#pledges_edit #confirm-adjust-nothing .modal_dialog_body {
 padding:0 20px 20px 20px;
 color:#020621
}
body#pledges_edit #confirm-adjust-pledge .modal_dialog_body h3,
body#pledges_edit #confirm-adjust-reward .modal_dialog_body h3,
body#pledges_edit #confirm-adjust-nothing .modal_dialog_body h3 {
 color:#020621;
 padding:0
}
body#pledges_edit #adjust-pledge-confirm,
body#pledges_edit #adjust-reward-confirm,
body#pledges_edit #adjust-nothing-confirm {
 padding:20px 0
}
body#pledges_edit #adjust-pledge-confirm p,
body#pledges_edit #adjust-reward-confirm p,
body#pledges_edit #adjust-nothing-confirm p {
 padding:0 10px
}
body#pledges_edit #adjust-pledge-confirm table,
body#pledges_edit #adjust-reward-confirm table,
body#pledges_edit #adjust-nothing-confirm table {
 border:1px solid #F1EEEA;
 border-left:0;
 margin:0 10px;
 width:380px
}
body#pledges_edit #adjust-pledge-confirm table th,
body#pledges_edit #adjust-reward-confirm table th,
body#pledges_edit #adjust-nothing-confirm table th {
 background:#FFF;
 color:#020621;
 border-left:1px solid #F1EEEA;
 font-size:16px;
 font-weight:bold
}
body#pledges_edit #adjust-pledge-confirm table th.current,
body#pledges_edit #adjust-reward-confirm table th.current,
body#pledges_edit #adjust-nothing-confirm table th.current {
 color:#3D3D66
}
body#pledges_edit #adjust-pledge-confirm table thead,
body#pledges_edit #adjust-reward-confirm table thead,
body#pledges_edit #adjust-nothing-confirm table thead {
 background:#FFF
}
body#pledges_edit #adjust-pledge-confirm table thead th,
body#pledges_edit #adjust-reward-confirm table thead th,
body#pledges_edit #adjust-nothing-confirm table thead th {
 color:#020621;
 padding:5px 10px
}
body#pledges_edit #adjust-pledge-confirm table tbody td,
body#pledges_edit #adjust-reward-confirm table tbody td,
body#pledges_edit #adjust-nothing-confirm table tbody td {
 color:#3D3D66;
 font-size:14px;
 line-height:15px;
 border-left:1px solid #F1EEEA;
 padding:0 10px 6px
}
body#pledges_edit #adjust-pledge-confirm table tbody td strong,
body#pledges_edit #adjust-reward-confirm table tbody td strong,
body#pledges_edit #adjust-nothing-confirm table tbody td strong {
 color:red
}
body#pledges_edit #content #main .pledge_field label {
 margin-bottom:4px
}
body#pledges_edit #content #main .reward_field legend {
 padding-bottom:4px
}
body#credit_cards_new a.edit {
 font-size:12px;
 padding-left:3px
}
body#credit_cards_new .tout_checkout {
 margin-bottom:20px
}
body#credit_cards_new .tout_checkout h1 {
 font-size:18px;
 margin-bottom:10px;
 font-weight:bold
}
body#credit_cards_new .tout_checkout p {
 font-size:14px;
 margin-bottom:5px;
 color:#020621
}
body#credit_cards_new .pledges__checkout_summary {
 background-color:#F8F9FD;
 border-bottom:1px solid #E6E4E2;
 border-left:1px solid #E6E4E2;
 border-right:1px solid #E6E4E2
}
body#credit_cards_new .pledges__checkout_summary .fade {
 background-image:-webkit-linear-gradient(rgba(248,249,253,0), rgba(248,249,253,0.75) 50%, rgba(248,249,253,0.9) 100%);
 background-image:-moz-linear-gradient(rgba(248,249,253,0), rgba(248,249,253,0.75) 50%, rgba(248,249,253,0.9) 100%);
 background-image:-o-linear-gradient(rgba(248,249,253,0), rgba(248,249,253,0.75) 50%, rgba(248,249,253,0.9) 100%);
 background-image:linear-gradient(rgba(248,249,253,0), rgba(248,249,253,0.75) 50%, rgba(248,249,253,0.9) 100%)
}
body#credit_cards_new .pledges__checkout_summary dt {
 width:148px;
 border-top:1px solid #E6E4E2
}
body#credit_cards_new .pledges__checkout_summary dd {
 width:450px;
 border-top:1px solid #E6E4E2
}
body#credit_cards_new .pledges__checkout_summary p {
 padding-right:20px
}
body#pledges_new #main,
body#pledges_edit #main,
body#credit_cards_new #main {
 position:relative
}
body#pledges_new #main h1,
body#pledges_edit #main h1,
body#credit_cards_new #main h1 {
 color:#009E74;
 font-size:32px;
 font-weight:bold;
 line-height:30px;
 margin-bottom:15px
}
body#pledges_new .backer_badge,
body#pledges_edit .backer_badge,
body#credit_cards_new .backer_badge {
 position:absolute;
 top:50px;
 right:47px
}
body#pledges_new .pledge_field,
body#pledges_edit .pledge_field,
body#credit_cards_new .pledge_field {
 margin-bottom:30px
}
body#pledges_new .new_to_pledging,
body#pledges_edit .new_to_pledging,
body#credit_cards_new .new_to_pledging {
 display:none
}
body#pledges_new .pledge_field label,
body#pledges_new .reward_field legend,
body#pledges_edit .pledge_field label,
body#pledges_edit .reward_field legend,
body#credit_cards_new .pledge_field label,
body#credit_cards_new .reward_field legend {
 display:block;
 font-size:18px;
 font-weight:bold;
 color:#020621
}
body#pledges_new .pledge_field label,
body#pledges_edit .pledge_field label,
body#credit_cards_new .pledge_field label {
 margin-bottom:14px
}
body#pledges_new .reward_field legend,
body#pledges_edit .reward_field legend,
body#credit_cards_new .reward_field legend {
 padding-bottom:14px
}
body#pledges_new .pledge_field.clicked_reward label,
body#pledges_edit .pledge_field.clicked_reward label,
body#credit_cards_new .pledge_field.clicked_reward label {
 margin-bottom:4px
}
body#pledges_new .reward_field.clicked_reward legend,
body#pledges_edit .reward_field.clicked_reward legend,
body#credit_cards_new .reward_field.clicked_reward legend {
 padding-bottom:4px
}
body#pledges_new .pledge_field>p,
body#pledges_new .reward_field fieldset>p,
body#pledges_edit .pledge_field>p,
body#pledges_edit .reward_field fieldset>p,
body#credit_cards_new .pledge_field>p,
body#credit_cards_new .reward_field fieldset>p {
 color:#020621;
 font-size:14px
}
body#pledges_new .reward_field fieldset,
body#pledges_edit .reward_field fieldset,
body#credit_cards_new .reward_field fieldset {
 margin-bottom:5px
}
body#pledges_new #sidebar #payment_types,
body#pledges_edit #sidebar #payment_types,
body#credit_cards_new #sidebar #payment_types {
 display:block
}
body#pledges_new #sidebar #payment_types.CyberSource,
body#pledges_edit #sidebar #payment_types.CyberSource,
body#credit_cards_new #sidebar #payment_types.CyberSource {
 height:53px;
 width:210px;
 margin:0px 35px;
 padding-top:20px;
 border-top:1px solid #F0F0F0;
 background:url(/assets/pledges/uk_payments_footer-f3c2532b822e180f880e9b4e11b7790a4a8c59689260fc6365e46a05e8de3b57.png) no-repeat 37px 20px
}
body#pledges_new .pledge_field p.flash-error,
body#pledges_new .reward_field p.flash-error,
body#pledges_edit .pledge_field p.flash-error,
body#pledges_edit .reward_field p.flash-error,
body#credit_cards_new .pledge_field p.flash-error,
body#credit_cards_new .reward_field p.flash-error {
 color:#fff;
 padding:10px
}
body#pledges_show #main {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:940px
}
body#posts_edit .notifications_summary,
body#posts_preview .notifications_summary {
 border:1px solid #F1EEEA
}
body#posts_edit .tipsy-inner,
body#posts_preview .tipsy-inner {
 max-width:250px
}
#bo-img {
 margin:0;
 float:left;
 padding:0
}
.project_post_summary h3 {
 word-wrap:break-word;
 margin-bottom:5px
}
.project_post_summary h3 a {
 color:#020621
}
.project_post_summary h3 a:hover {
 color:#F1EEEA
}
.project_post_summary b,
.project_post_summary strong {
 font-weight:bold
}
.project_post_summary .actions a {
 color:#fd003b
}
.project_post_summary .timewindow {
 background-color:#fcdda3;
 font-size:0.9em;
 text-align:center;
 margin:0em 0 1em 0;
 padding:5px
}
.project_post_summary .statline {
 font-size:12px;
 margin-bottom:20px;
 line-height:21px
}
.project_post_summary .post_likes_small {
 color:#3D3D66;
 padding-left:10px
}
.project_post_summary .post_likes_small form {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline
}
.project_post_summary .post_likes_small .count {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 line-height:20px
}
.project_post_summary .comments {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 color:#3D3D66
}
.project_post_summary a.comments {
 font-weight:bold
}
.project_post_summary a.comments:hover {
 color:#F1EEEA
}
.project_post_summary .author {
 color:#3D3D66;
 font-weight:bold;
 padding-right:10px
}
.project_post_summary .edit_post {
 color:#020621;
 display:inline-block;
 width:20%;
 text-align:right
}
.project_post_summary .edit_post span {
 font-size:12px
}
.project_post_summary .edit_post a {
 font-weight:bold
}
.project_post_summary ul.media {
 margin:0 0 1em 0;
 padding:0
}
.project_post_summary ul.media li {
 margin:0;
 padding:0;
 list-style-type:none
}
.project_post_summary ul.media .media_image {
 max-width:100%
}
.project_post_summary ul li {
 font-size:16px
}
body.posts #new_comment fieldset,
body.posts .new_comment fieldset {
 margin-bottom:5px
}
body.posts #new_comment label,
body.posts .new_comment label {
 text-transform:none;
 font-weight:bold;
 margin-bottom:5px
}
body.posts h6.rss_link {
 width:200px;
 text-align:right;
 font-size:10px;
 font-weight:bold;
 margin-bottom:5px;
 text-transform:uppercase
}
body.posts h6.rss_link a {
 color:#020621
}
body.posts h6.rss_link a img {
 position:relative;
 top:4px;
 padding-right:2px
}
body.posts .post_likes {
 border-bottom:1px dotted #F1EEEA;
 border-top:1px dotted #F1EEEA;
 margin-bottom:30px;
 padding:16px 0 16px 10px;
 overflow:hidden
}
body.posts .post_likes form {
 display:inline-block;
 vertical-align:top
}
body.posts .post_likes .namepile {
 color:#3D3D66;
 font-size:12px
}
body.posts .post_likes .namepile a {
 color:#3D3D66;
 text-decoration:none
}
body.posts .post_likes .namepile a:hover {
 text-decoration:underline
}
body#posts_edit .wym_box.wym_skin_ksr {
 padding:0;
 background:none
}
body#posts_edit .wym_box.wym_skin_ksr iframe {
 height:300px
}
body#posts_edit #main_content header {
 border-bottom:1px solid #F1EEEA
}
body#posts_edit #main_content input.text {
 font-size:16px;
 border-radius:6px;
 padding:10px;
 margin-top:31px
}
body#posts_edit #main_content .ss-help {
 font-size:14px;
 margin-bottom:10px;
 color:#3D3D66;
 margin-bottom:0;
 margin-left:5px
}
body#posts_edit .body .reward_row {
 position:relative
}
body#posts_edit .body .reward_row:not(:last-child) {
 border-bottom:1px solid #F1EEEA
}
body#posts_edit .body div.radio {
 border-right:1px solid #F1EEEA;
 width:40px;
 height:auto;
 position:absolute;
 top:0px;
 left:0px
}
body#posts_edit .body .label {
 width:100%;
 text-indent:40px
}
body#posts_edit .body .label label {
 overflow:hidden;
 text-indent:40px;
 text-overflow:ellipsis;
 white-space:nowrap;
 max-width:100%;
 margin-right:40px
}
body#posts_edit .body .label .ss-icon {
 position:absolute;
 right:10px;
 top:10px;
 border:none;
 cursor:pointer;
 text-indent:0px
}
body#posts_edit .body .selected div.radio,
body#posts_edit .body .selected div.label {
 background:#F8F9FD
}
body#posts_edit .radio_message {
 display:none
}
body#posts_edit .radio_message.visible {
 display:block
}
body#posts_edit .error h2 {
 font-weight:bold;
 margin-bottom:20px;
 font-size:22px
}
body#posts_edit #update-settings-dialog video {
 width:950px;
 height:535px
}
body#posts_index #posts {
 padding:0 0px 50px
}
body#posts_index #posts #main {
 margin-top:10px
}
body#posts_index #posts #main .no-posts {
 font-size:18px;
 margin-left:10px;
 margin-top:10px;
 color:#3D3D66
}
body#posts_index #posts #main .clear {
 clear:both
}
body#posts_index #posts #main .project_post_summary {
 position:relative;
 margin-bottom:30px;
 padding-left:10px
}
body#posts_index #posts #main .project_post_summary .body {
 border:none
}
body#posts_index #posts #main .video-player {
 overflow:hidden
}
body#posts_index #posts #main .list-comments-wrap {
 margin:0 0px 50px 10px
}
body#posts_index #posts #main .list-comments-wrap h5 {
 font-weight:bold;
 margin-bottom:10px
}
body#posts_index #posts #main .list-comments-wrap .list-comments {
 border-top:1px dotted #F1EEEA
}
#post-publisher-wrap {
 background:#fcdda3;
 font-size:14px;
 height:60px;
 line-height:60px;
 width:100%;
 z-index:10
}
#post-publisher-wrap #post-publisher-body {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:940px
}
#post-publisher-wrap #post-publisher-body .action {
 display:inline;
 float:right;
 margin:10px 0 0 5px
}
#post-publisher-wrap #post-publisher-body p {
 margin-right:10px;
 margin-bottom:0
}
#post-publisher-wrap #post-publisher-body p strong {
 font-weight:bold
}
#post-publisher-prop {
 height:60px
}
body#posts_preview #main_content header {
 border-bottom:1px solid #F1EEEA
}
body#posts_preview .statline {
 float:none
}
body#posts_show .friends_bar_context {
 margin-left:0;
 font-family:Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif
}
body#posts_show #content-wrap #content {
 background:#fff
}
body#posts_show #content-wrap #content #comments {
 padding:0 0 0 10px
}
@media screen and (max-width: 640px) {
 .NS_project_profiles__blurb {
  padding-left:1.8rem;
  padding-right:1.8rem
 }
}
.NS_project_profiles__blurb .project-profile__blurb {
 font-size:1.8rem;
 font-family:"Cooper Light", Georgia, serif;
 line-height:1.8;
 padding-right:20px;
 border-left:3px solid transparent;
 margin-left:-3px;
 margin-bottom:40px
}
@media screen and (max-width: 640px) {
 .NS_project_profiles__blurb .project-profile__blurb {
  font-size:18px
 }
}
.NS_project_profiles__blurb .project-profile__blurb .content {
 word-wrap:break-word;
 min-height:20px;
 min-width:1px;
 display:inline-block;
 overflow:hidden;
 max-width:100%
}
.NS_project_profiles__blurb .project-profile__blurb.is-editing {
 padding-right:0px;
 padding-left:20px
}
.NS_project_profiles__blurb .edit-icon {
 position:absolute;
 bottom:0px;
 right:-40px
}
.sp-container {
 position:absolute;
 top:0;
 left:0;
 display:inline-block;
 *display:inline;
 *zoom:1;
 z-index:9999994;
 overflow:hidden
}
.sp-container.sp-flat {
 position:relative
}
.sp-container,
.sp-container * {
 -webkit-box-sizing:content-box;
 -moz-box-sizing:content-box;
 box-sizing:content-box
}
.sp-top {
 position:relative;
 width:100%;
 display:inline-block
}
.sp-top-inner {
 position:absolute;
 top:0;
 left:0;
 bottom:0;
 right:0
}
.sp-color {
 position:absolute;
 top:0;
 left:0;
 bottom:0;
 right:20%
}
.sp-hue {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:84%;
 height:100%
}
.sp-clear-enabled .sp-hue {
 top:33px;
 height:77.5%
}
.sp-fill {
 padding-top:80%
}
.sp-sat,
.sp-val {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0
}
.sp-alpha-enabled .sp-top {
 margin-bottom:18px
}
.sp-alpha-enabled .sp-alpha {
 display:block
}
.sp-alpha-handle {
 position:absolute;
 top:-4px;
 bottom:-4px;
 width:6px;
 left:50%;
 cursor:pointer;
 border:1px solid black;
 background:white;
 opacity:.8
}
.sp-alpha {
 display:none;
 position:absolute;
 bottom:-14px;
 right:0;
 left:0;
 height:8px
}
.sp-alpha-inner {
 border:solid 1px #333
}
.sp-clear {
 display:none
}
.sp-clear.sp-clear-display {
 background-position:center
}
.sp-clear-enabled .sp-clear {
 display:block;
 position:absolute;
 top:0px;
 right:0;
 bottom:0;
 left:84%;
 height:28px
}
.sp-container,
.sp-replacer,
.sp-preview,
.sp-dragger,
.sp-slider,
.sp-alpha,
.sp-clear,
.sp-alpha-handle,
.sp-container.sp-dragging .sp-input,
.sp-container button {
 -webkit-user-select:none;
 -moz-user-select:-moz-none;
 -o-user-select:none;
 user-select:none
}
.sp-container.sp-input-disabled .sp-input-container {
 display:none
}
.sp-container.sp-buttons-disabled .sp-button-container {
 display:none
}
.sp-container.sp-palette-buttons-disabled .sp-palette-button-container {
 display:none
}
.sp-palette-only .sp-picker-container {
 display:none
}
.sp-palette-disabled .sp-palette-container {
 display:none
}
.sp-initial-disabled .sp-initial {
 display:none
}
.sp-sat {
 background-image:-webkit-gradient(linear, 0 0, 100% 0, from(#FFF), to(rgba(204,154,129,0)));
 background-image:-webkit-linear-gradient(left, #FFF, rgba(204,154,129,0));
 background-image:-moz-linear-gradient(left, #fff, rgba(204,154,129,0));
 background-image:-o-linear-gradient(left, #fff, rgba(204,154,129,0));
 background-image:-ms-linear-gradient(left, #fff, rgba(204,154,129,0));
 background-image:linear-gradient(to right, #fff, rgba(204,154,129,0));
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr='#FFFFFFFF', endColorstr='#00CC9A81')
}
.sp-val {
 background-image:-webkit-gradient(linear, 0 100%, 0 0, from(#000), to(rgba(204,154,129,0)));
 background-image:-webkit-linear-gradient(bottom, #000, rgba(204,154,129,0));
 background-image:-moz-linear-gradient(bottom, #000, rgba(204,154,129,0));
 background-image:-o-linear-gradient(bottom, #000, rgba(204,154,129,0));
 background-image:-ms-linear-gradient(bottom, #000, rgba(204,154,129,0));
 background-image:linear-gradient(to top, #000, rgba(204,154,129,0));
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)";
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00CC9A81', endColorstr='#FF000000')
}
.sp-hue {
 background:-moz-linear-gradient(top, red 0%, #ff0 17%, lime 33%, cyan 50%, blue 67%, #f0f 83%, red 100%);
 background:-ms-linear-gradient(top, red 0%, #ff0 17%, lime 33%, cyan 50%, blue 67%, #f0f 83%, red 100%);
 background:-o-linear-gradient(top, red 0%, #ff0 17%, lime 33%, cyan 50%, blue 67%, #f0f 83%, red 100%);
 background:-webkit-gradient(linear, left top, left bottom, from(red), color-stop(0.17, #ff0), color-stop(0.33, lime), color-stop(0.5, cyan), color-stop(0.67, blue), color-stop(0.83, #f0f), to(red));
 background:-webkit-linear-gradient(top, red 0%, #ff0 17%, lime 33%, cyan 50%, blue 67%, #f0f 83%, red 100%);
 background:linear-gradient(to bottom, red 0%, #ff0 17%, lime 33%, cyan 50%, blue 67%, #f0f 83%, red 100%)
}
.sp-1 {
 height:17%;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#ffff00')
}
.sp-2 {
 height:16%;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff00', endColorstr='#00ff00')
}
.sp-3 {
 height:17%;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ff00', endColorstr='#00ffff')
}
.sp-4 {
 height:17%;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffff', endColorstr='#0000ff')
}
.sp-5 {
 height:16%;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000ff', endColorstr='#ff00ff')
}
.sp-6 {
 height:17%;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00ff', endColorstr='#ff0000')
}
.sp-hidden {
 display:none !important
}
.sp-cf:before,
.sp-cf:after {
 content:"";
 display:table
}
.sp-cf:after {
 clear:both
}
.sp-cf {
 *zoom:1
}
@media (max-device-width: 480px) {
 .sp-color {
  right:40%
 }
 .sp-hue {
  left:63%
 }
 .sp-fill {
  padding-top:60%
 }
}
.sp-dragger {
 border-radius:5px;
 height:5px;
 width:5px;
 border:1px solid #fff;
 background:#000;
 cursor:pointer;
 position:absolute;
 top:0;
 left:0
}
.sp-slider {
 position:absolute;
 top:0;
 cursor:pointer;
 height:3px;
 left:-1px;
 right:-1px;
 border:1px solid #000;
 background:white;
 opacity:.8
}
.sp-container {
 border-radius:0;
 background-color:#ECECEC;
 border:solid 1px #f0c49B;
 padding:0
}
.sp-container,
.sp-container button,
.sp-container input,
.sp-color,
.sp-hue,
.sp-clear {
 font:normal 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 -ms-box-sizing:border-box;
 box-sizing:border-box
}
.sp-top {
 margin-bottom:3px
}
.sp-color,
.sp-hue,
.sp-clear {
 border:solid 1px #666
}
.sp-input-container {
 float:right;
 width:100px;
 margin-bottom:4px
}
.sp-initial-disabled .sp-input-container {
 width:100%
}
.sp-input {
 font-size:12px !important;
 border:1px inset;
 padding:4px 5px;
 margin:0;
 width:100%;
 background:transparent;
 border-radius:3px;
 color:#222
}
.sp-input:focus {
 border:1px solid orange
}
.sp-input.sp-validation-error {
 border:1px solid red;
 background:#fdd
}
.sp-picker-container,
.sp-palette-container {
 float:left;
 position:relative;
 padding:10px;
 padding-bottom:300px;
 margin-bottom:-290px
}
.sp-picker-container {
 width:172px;
 border-left:solid 1px #fff
}
.sp-palette-container {
 border-right:solid 1px #ccc
}
.sp-palette-only .sp-palette-container {
 border:0
}
.sp-palette .sp-thumb-el {
 display:block;
 position:relative;
 float:left;
 width:24px;
 height:15px;
 margin:3px;
 cursor:pointer;
 border:solid 2px transparent
}
.sp-palette .sp-thumb-el:hover,
.sp-palette .sp-thumb-el.sp-thumb-active {
 border-color:orange
}
.sp-thumb-el {
 position:relative
}
.sp-initial {
 float:left;
 border:solid 1px #333
}
.sp-initial span {
 width:30px;
 height:25px;
 border:none;
 display:block;
 float:left;
 margin:0
}
.sp-initial .sp-clear-display {
 background-position:center
}
.sp-palette-button-container,
.sp-button-container {
 float:right
}
.sp-replacer {
 margin:0;
 overflow:hidden;
 cursor:pointer;
 padding:4px;
 display:inline-block;
 *zoom:1;
 *display:inline;
 border:solid 1px #91765d;
 background:#eee;
 color:#333;
 vertical-align:middle
}
.sp-replacer:hover,
.sp-replacer.sp-active {
 border-color:#F0C49B;
 color:#111
}
.sp-replacer.sp-disabled {
 cursor:default;
 border-color:silver;
 color:silver
}
.sp-dd {
 padding:2px 0;
 height:16px;
 line-height:16px;
 float:left;
 font-size:10px
}
.sp-preview {
 position:relative;
 width:25px;
 height:20px;
 border:solid 1px #222;
 margin-right:5px;
 float:left;
 z-index:0
}
.sp-palette {
 *width:220px;
 max-width:220px
}
.sp-palette .sp-thumb-el {
 width:16px;
 height:16px;
 margin:2px 1px;
 border:solid 1px #d0d0d0
}
.sp-container {
 padding-bottom:0
}
.sp-container button {
 background-color:#eeeeee;
 background-image:-webkit-linear-gradient(top, #eee, #ccc);
 background-image:-moz-linear-gradient(top, #eee, #ccc);
 background-image:-ms-linear-gradient(top, #eee, #ccc);
 background-image:-o-linear-gradient(top, #eee, #ccc);
 background-image:linear-gradient(to bottom, #eee, #ccc);
 border:1px solid #ccc;
 border-bottom:1px solid #bbb;
 border-radius:3px;
 color:#333;
 font-size:14px;
 line-height:1;
 padding:5px 4px;
 text-align:center;
 text-shadow:0 1px 0 #eee;
 vertical-align:middle
}
.sp-container button:hover {
 background-color:#dddddd;
 background-image:-webkit-linear-gradient(top, #ddd, #bbb);
 background-image:-moz-linear-gradient(top, #ddd, #bbb);
 background-image:-ms-linear-gradient(top, #ddd, #bbb);
 background-image:-o-linear-gradient(top, #ddd, #bbb);
 background-image:linear-gradient(to bottom, #ddd, #bbb);
 border:1px solid #bbb;
 border-bottom:1px solid #999;
 cursor:pointer;
 text-shadow:0 1px 0 #ddd
}
.sp-container button:active {
 border:1px solid #aaa;
 border-bottom:1px solid #888;
 -webkit-box-shadow:inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
 -moz-box-shadow:inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
 -ms-box-shadow:inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
 -o-box-shadow:inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
 box-shadow:inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee
}
.sp-cancel {
 font-size:11px;
 color:#d93f3f !important;
 margin:0;
 padding:2px;
 margin-right:5px;
 vertical-align:middle;
 text-decoration:none
}
.sp-cancel:hover {
 color:#d93f3f !important;
 text-decoration:underline
}
.sp-palette span:hover,
.sp-palette span.sp-thumb-active {
 border-color:#000
}
.sp-preview,
.sp-alpha,
.sp-thumb-el {
 position:relative;
 background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)
}
.sp-preview-inner,
.sp-alpha-inner,
.sp-thumb-inner {
 display:block;
 position:absolute;
 top:0;
 left:0;
 bottom:0;
 right:0
}
.sp-palette .sp-thumb-inner {
 background-position:50% 50%;
 background-repeat:no-repeat
}
.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner {
 background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=)
}
.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner {
 background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=)
}
.sp-clear-display {
 background-repeat:no-repeat;
 background-position:center;
 background-image:url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==)
}
.bg-violet-light {
 background:#F8F9FD !important
}
.c-navy-light {
 color:#80809E
}
.bg-navy-light-3 {
 background-color:#F7F7F9
}
.border-navy-light-2 {
 border-color:#EFEFF3
}
.c-grey-dark-mars {
 color:#E6E4E2
}
.jslider {
 display:block;
 width:100%;
 height:1em;
 position:relative;
 top:0.6em;
 font-family:Arial, sans-serif
}
.jslider .jslider-bg i,
.jslider .jslider-pointer {
 background:url(/assets/jslider/jslider-059f32aa9359ed6bf6d1cae7027d5709d14a45025802e52ad5fa5379ac21b506.png) no-repeat 0 0
}
.jslider table {
 width:100%;
 border-collapse:collapse;
 border:0
}
.jslider td,
.jslider th {
 padding:0;
 vertical-align:top;
 text-align:left;
 border:0
}
.jslider table {
 width:100%;
 vertical-align:top
}
.jslider table tr {
 width:100%;
 vertical-align:top
}
.jslider table tr td {
 width:100%;
 vertical-align:top
}
.jslider .jslider-bg {
 position:relative
}
.jslider .jslider-bg i {
 height:5px;
 position:absolute;
 font-size:0;
 top:0
}
.jslider .jslider-bg .l {
 width:50%;
 background-position:0 0;
 left:0
}
.jslider .jslider-bg .r {
 width:50%;
 left:50%;
 background-position:right 0
}
.jslider .jslider-bg .v {
 position:absolute;
 width:60%;
 left:20%;
 top:0;
 height:5px;
 background-position:0 -20px
}
.jslider .jslider-pointer {
 width:13px;
 height:15px;
 background-position:0 -40px;
 position:absolute;
 left:20%;
 top:-4px;
 margin-left:-6px;
 cursor:pointer;
 cursor:hand
}
.jslider .jslider-pointer-hover {
 background-position:-20px -40px
}
.jslider .jslider-pointer-to {
 left:80%
}
.jslider .jslider-label {
 font-size:9px;
 line-height:12px;
 color:black;
 opacity:0.4;
 white-space:nowrap;
 padding:0px 2px;
 position:absolute;
 top:-18px;
 left:0px
}
.jslider .jslider-label-to {
 left:auto;
 right:0
}
.jslider .jslider-value {
 font-size:9px;
 white-space:nowrap;
 padding:1px 2px 0;
 position:absolute;
 top:-19px;
 left:20%;
 background:white;
 line-height:12px;
 -moz-border-radius:2px;
 -webkit-border-radius:2px;
 -o-border-radius:2px;
 border-radius:2px
}
.jslider .jslider-value-to {
 left:80%
}
.jslider .jslider-label small,
.jslider .jslider-value small {
 position:relative;
 top:-0.4em
}
.jslider .jslider-scale {
 position:relative;
 top:9px
}
.jslider .jslider-scale span {
 position:absolute;
 height:5px;
 border-left:1px solid #3D3D66;
 font-size:0
}
.jslider .jslider-scale ins {
 font-size:9px;
 text-decoration:none;
 position:absolute;
 left:0px;
 top:5px;
 color:#3D3D66
}
.jslider-single .jslider-pointer-to,
.jslider-single .jslider-value-to,
.jslider-single .jslider-bg .v {
 display:none
}
.jslider-limitless .jslider-label {
 display:none
}
.jslider.jslider_round_plastic .jslider-bg i {
 background-image:url(/assets/jslider/jslider.round.plastic-4de3d9690cddf1b92d420e9a9b23cd8bbb49aed455a0a72159d9b5fd54c5bbfd.png)
}
.jslider.jslider_round_plastic .jslider-pointer {
 background-image:url(/assets/jslider/jslider.round.plastic-4de3d9690cddf1b92d420e9a9b23cd8bbb49aed455a0a72159d9b5fd54c5bbfd.png);
 width:18px;
 height:18px;
 top:-6px
}
.jslider table,
.jslider td,
.jslider tr {
 padding:0px !important;
 margin:0px !important;
 border:none !important
}
.transition-all-bezier,
.project-profile-controls .project-profile-controls__content_left,
.project-profile-controls .project-profile-controls__content_right,
.project-profile-controls .publish-prompt-controls,
.project-profile-controls .publish-prompt-confirm-controls,
.edit-icon,
.edit-icon .edit-icon__trigger,
.edit-icon--multiple-options .edit-icon__trigger .icon,
.edit-icon--multiple-options .edit-icon__trigger .label,
.edit-icon--multiple-options .edit-icon__options,
.edit-icon--multiple-options .edit-icon__options .option,
.editable-field {
 -webkit-transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -moz-transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -ms-transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -o-transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1);
 transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1)
}
.transition-all {
 -webkit-transition:all 0.2s ease-in-out;
 -moz-transition:all 0.2s ease-in-out;
 -ms-transition:all 0.2s ease-in-out;
 -o-transition:all 0.2s ease-in-out;
 transition:all 0.2s ease-in-out
}
.clearfix,
.edit-icon--multiple-options {
 *zoom:1
}
.clearfix:before,
.edit-icon--multiple-options:before,
.clearfix:after,
.edit-icon--multiple-options:after {
 content:" ";
 display:table
}
.clearfix:after,
.edit-icon--multiple-options:after {
 clear:both
}
.border-box {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 -ms-box-sizing:border-box;
 -o-box-sizing:border-box;
 box-sizing:border-box
}
.block {
 display:block
}
.inline-block {
 display:inline-block
}
.display-inline {
 display:inline
}
.display-none {
 display:none
}
.no-js .hidden-unless-js,
.hide,
.hidden {
 display:none
}
.js .invisible-if-js {
 visibility:hidden
}
.left {
 float:left
}
.right {
 float:right
}
.clear {
 clear:both
}
.clip,
.no-scroll {
 overflow:hidden
}
.overflow-scroll {
 overflow:scroll;
 -webkit-overflow-scrolling:touch
}
.full-width {
 width:100%
}
.half-width {
 width:50%
}
.fit {
 max-width:100%
}
.full-height {
 height:100%
}
.align-middle {
 vertical-align:middle
}
.align-bottom {
 vertical-align:bottom
}
.align-right {
 text-align:right
}
.align-top {
 vertical-align:top
}
.opacity-0 {
 filter:alpha(opacity=0);
 opacity:0
}
.offscreen {
 left:-999em;
 position:absolute
}
.user-select-none {
 -webkit-user-select:none;
 -khtml-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.pointer {
 cursor:pointer
}
.ellipsis-line {
 overflow:hidden;
 text-overflow:ellipsis
}
.absolute-center {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 margin:auto
}
.absolute-bottom {
 position:absolute;
 right:0;
 bottom:0;
 left:0;
 margin-right:auto;
 margin-left:auto
}
.relative {
 position:relative
}
.absolute {
 position:absolute
}
.fixed {
 position:fixed
}
.t0 {
 top:0
}
.r0 {
 right:0
}
.b0 {
 bottom:0
}
.l0 {
 left:0
}
.l-50 {
 left:-50%
}
.l50 {
 left:50%
}
.z1 {
 z-index:1
}
.z2 {
 z-index:2
}
.z3,
.project-profile-controls .project-profile-controls__content_left,
.project-profile-controls .project-profile-controls__content_right {
 z-index:3
}
.z_overlap_slider {
 z-index:101
}
.z_overlay {
 z-index:1001
}
.z_top {
 z-index:1002
}
.NS_project_profiles__edit {
 height:70px;
 position:relative
}
.NS_project_profiles__edit .underlined-list__tray {
 display:none
}
.NS_project_profiles__edit .ksr-popover ::selection {
 background-color:#2752ff
}
.NS_project_profiles__edit .jslider-scale {
 display:none
}
.NS_project_profiles__edit .jslider .jslider-bg {
 background-color:#F1EEEA;
 border-radius:6px;
 height:6px;
 cursor:pointer
}
.NS_project_profiles__edit .jslider .jslider-bg i {
 display:none
}
.NS_project_profiles__edit .jslider .jslider-pointer {
 background-image:none;
 background-color:#009E74;
 border:1px solid #006b4f;
 border-radius:50%;
 width:8px;
 height:8px;
 top:-2px;
 box-shadow:-1px 2px 2px rgba(0,0,0,0.05)
}
.project-profile-controls {
 top:0px;
 left:0px;
 width:100%
}
@media screen and (min-width: 640px) {
 .project-profile-controls {
  position:absolute;
  z-index:2;
  overflow:hidden;
  height:70px
 }
}
.project-profile-controls .project-profile-controls__bg {
 background-image:-webkit-linear-gradient(rgba(0,0,0,0.5), transparent);
 background-image:-moz-linear-gradient(rgba(0,0,0,0.5), transparent);
 background-image:-o-linear-gradient(rgba(0,0,0,0.5), transparent);
 background-image:linear-gradient(rgba(0,0,0,0.5), transparent);
 position:absolute;
 width:100%;
 height:100%;
 top:0px;
 left:0px
}
.project-profile-controls .project-profile-controls__content_left {
 position:absolute;
 top:26px;
 left:130px
}
.project-profile-controls .project-profile-controls__content_left:not(.is-visible) {
 opacity:0
}
.project-profile-controls .project-profile-controls__content_right {
 position:absolute;
 top:-60px;
 right:30px;
 opacity:0;
 height:35px;
 overflow:hidden;
 text-align:right
}
.project-profile-controls .project-profile-controls__content_right .ksr-icon__check {
 font-size:10px;
 margin-right:5px
}
.project-profile-controls .publish-prompt-controls,
.project-profile-controls .publish-prompt-confirm-controls {
 height:35px
}
.project-profile-controls .publish-prompt-confirm-controls {
 color:white;
 font-weight:bold;
 font-size:14px;
 margin-top:-35px;
 position:relative
}
.project-profile-controls .publish-prompt-confirm-controls.is-visible {
 margin-top:0px
}
.project-profile-controls.publish-is-visible .project-profile-controls__content_right {
 top:26px;
 opacity:1
}
@media screen and (max-width: 640px) {
 .project-profile-controls.publish-is-visible .project-profile-controls__content_right {
  top:60px
 }
}
.project-profile-controls.publish-is-visible.skrollable-after {
 overflow:visible
}
.project-profile-controls.publish-is-visible.skrollable-after .project-profile-controls__bg {
 position:fixed;
 height:60px
}
.project-profile-controls.publish-is-visible.skrollable-after .project-profile-controls__content_right {
 position:fixed
}
.is_admin .project-profile-controls.skrollable-after .project-profile-controls__bg {
 top:34px
}
.is_admin .project-profile-controls.skrollable-after .project-profile-controls__content_right {
 top:54px
}
.edit-icon {
 font-size:18px;
 display:inline-block
}
.edit-icon .edit-icon__trigger {
 position:relative;
 cursor:pointer;
 display:inline-block
}
.edit-icon .edit-icon__trigger:hover {
 opacity:0.7
}
.edit-icon--multiple-options {
 height:30px;
 white-space:nowrap;
 position:relative
}
.edit-icon--multiple-options .edit-icon__trigger {
 float:left;
 z-index:1
}
.edit-icon--multiple-options .edit-icon__trigger .icon,
.edit-icon--multiple-options .edit-icon__trigger .label {
 display:inline-block;
 vertical-align:middle;
 position:relative
}
.edit-icon--multiple-options .edit-icon__trigger .icon {
 background-image:url(/assets/icons/ios-plus-outline-4990678fe55fe901fd79fe0dcc664c0ae84a8f7c72fba5c5ff34e87611216850.svg);
 background-size:100% 100%;
 width:32px;
 height:32px;
 cursor:pointer
}
.edit-icon--multiple-options .edit-icon__trigger .label {
 font-size:14px;
 font-weight:bold;
 margin-left:5px;
 top:-2px
}
.edit-icon--multiple-options .edit-icon__options {
 height:30px;
 overflow:hidden;
 line-height:28px;
 position:absolute;
 left:42px;
 z-index:1;
 top:-30px
}
.edit-icon--multiple-options .edit-icon__options .option {
 display:inline-block;
 font-size:14px;
 font-weight:bold;
 margin-right:10px;
 cursor:pointer;
 position:relative;
 top:-30px;
 opacity:0
}
.edit-icon--multiple-options .edit-icon__options .option.loading {
 margin-right:5px
}
@media screen and (max-width: 640px) {
 .edit-icon--multiple-options .edit-icon__options .option.option__hide_from_mobile {
  display:none
 }
}
.edit-icon--multiple-options .edit-icon__options .option:nth-child(2) {
 -webkit-transition-delay:0.05s;
 -moz-transition-delay:0.05s;
 -ms-transition-delay:0.05s;
 -o-transition-delay:0.05s;
 transition-delay:0.05s
}
.edit-icon--multiple-options .edit-icon__options .option:nth-child(3) {
 -webkit-transition-delay:0.08s;
 -moz-transition-delay:0.08s;
 -ms-transition-delay:0.08s;
 -o-transition-delay:0.08s;
 transition-delay:0.08s
}
.edit-icon--multiple-options .edit-icon__options .option:nth-child(4) {
 -webkit-transition-delay:0.1s;
 -moz-transition-delay:0.1s;
 -ms-transition-delay:0.1s;
 -o-transition-delay:0.1s;
 transition-delay:0.1s
}
.edit-icon--multiple-options.is-open:not(.other-is-editing) .edit-icon__trigger .icon {
 -webkit-transform-origin:50% 50%;
 -moz-transform-origin:50% 50%;
 -ms-transform-origin:50% 50%;
 -o-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:rotate(-45deg);
 -moz-transform:rotate(-45deg);
 -ms-transform:rotate(-45deg);
 -o-transform:rotate(-45deg);
 transform:rotate(-45deg);
 opacity:1
}
.edit-icon--multiple-options.is-open:not(.other-is-editing) .edit-icon__trigger .label {
 top:34px;
 opacity:0
}
.edit-icon--multiple-options.is-open:not(.other-is-editing) .edit-icon__options {
 top:0px
}
.edit-icon--multiple-options.is-open:not(.other-is-editing) .edit-icon__options .option {
 opacity:1;
 top:0px
}
.edit-icon--multiple-options.is-open:not(.other-is-editing) .edit-icon__options .option:hover {
 opacity:0.7
}
.editable-field .ksr-icon__check {
 display:none
}
.editable-field.is-editing {
 border-color:#2752ff
}
.editable-field.is-editing .ksr-icon__write {
 display:none
}
.editable-field.is-editing .ksr-icon__check {
 display:inline-block;
 font-size:0.85em
}
.editable-field .edit-profile-blurb:focus,
.editable-field .edit-profile-name:focus {
 outline:none
}
.clearfix {
 *zoom:1
}
.clearfix:before,
.clearfix:after {
 content:" ";
 display:table
}
.clearfix:after {
 clear:both
}
.border-box,
.NS_project_profiles__feature_image .feature-image-edit-container {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 -ms-box-sizing:border-box;
 -o-box-sizing:border-box;
 box-sizing:border-box
}
.block {
 display:block
}
.inline-block {
 display:inline-block
}
.display-inline {
 display:inline
}
.display-none {
 display:none
}
.no-js .hidden-unless-js,
.hide,
.hidden {
 display:none
}
.js .invisible-if-js {
 visibility:hidden
}
.left {
 float:left
}
.right {
 float:right
}
.clear {
 clear:both
}
.clip,
.no-scroll {
 overflow:hidden
}
.overflow-scroll {
 overflow:scroll;
 -webkit-overflow-scrolling:touch
}
.full-width {
 width:100%
}
.half-width {
 width:50%
}
.fit {
 max-width:100%
}
.full-height {
 height:100%
}
.align-middle {
 vertical-align:middle
}
.align-bottom {
 vertical-align:bottom
}
.align-right {
 text-align:right
}
.align-top {
 vertical-align:top
}
.opacity-0 {
 filter:alpha(opacity=0);
 opacity:0
}
.offscreen {
 left:-999em;
 position:absolute
}
.user-select-none {
 -webkit-user-select:none;
 -khtml-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.pointer {
 cursor:pointer
}
.ellipsis-line {
 overflow:hidden;
 text-overflow:ellipsis
}
.transition-all-bezier,
.NS_project_profiles__feature_image .feature-image-edit-container {
 -webkit-transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -moz-transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -ms-transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -o-transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1);
 transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1)
}
.transition-all {
 -webkit-transition:all 0.2s ease-in-out;
 -moz-transition:all 0.2s ease-in-out;
 -ms-transition:all 0.2s ease-in-out;
 -o-transition:all 0.2s ease-in-out;
 transition:all 0.2s ease-in-out
}
.NS_project_profiles__feature_image {
 text-align:center
}
.NS_project_profiles__feature_image .project-profile__feature_image {
 position:relative;
 display:inline-block;
 max-width:100%;
 min-height:300px
}
.NS_project_profiles__feature_image .project-profile__feature_image.image-is-removed {
 display:block
}
.NS_project_profiles__feature_image .project-profile__feature_image img {
 max-height:800px;
 max-width:100%;
 display:block;
 margin-left:auto;
 margin-right:auto
}
.NS_project_profiles__feature_image .project-profile__feature_image img.hide {
 display:none
}
.NS_project_profiles__feature_image .edit-icon {
 position:absolute;
 right:20px;
 bottom:20px
}
@media screen and (max-width: 640px) {
 .NS_project_profiles__feature_image .edit-icon {
  bottom:10px;
  right:10px
 }
}
.NS_project_profiles__feature_image .edit-icon .edit-icon__options {
 left:auto;
 right:35px
}
.NS_project_profiles__feature_image .feature-image-edit-container {
 height:80px;
 width:100%;
 position:absolute;
 bottom:0px;
 left:0px;
 color:#fff
}
.NS_project_profiles__feature_image .feature-image-edit-container:not(.is-visible) {
 opacity:0
}
.NS_project_profiles__feature_image .feature-image-edit-container .feature-image-edit-container__bg {
 background-image:-webkit-linear-gradient(transparent, rgba(0,0,0,0.5));
 background-image:-moz-linear-gradient(transparent, rgba(0,0,0,0.5));
 background-image:-o-linear-gradient(transparent, rgba(0,0,0,0.5));
 background-image:linear-gradient(transparent, rgba(0,0,0,0.5));
 width:100%;
 height:100%
}
.NS_project_profiles__feature_image .option.not-visible {
 display:none
}
.NS_project_profiles__feature_image .option a:hover {
 color:inherit
}
.transition-all-bezier,
.NS_project_profiles__project_link .project-profile__link,
.NS_project_profiles__project_link .project-profile__link_options,
.NS_project_profiles__project_link .add-link-button {
 -webkit-transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -moz-transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -ms-transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -o-transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1);
 transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1)
}
.transition-all {
 -webkit-transition:all 0.2s ease-in-out;
 -moz-transition:all 0.2s ease-in-out;
 -ms-transition:all 0.2s ease-in-out;
 -o-transition:all 0.2s ease-in-out;
 transition:all 0.2s ease-in-out
}
.NS_project_profiles__project_link {
 overflow:hidden;
 margin-bottom:40px
}
@media screen and (max-width: 640px) {
 .NS_project_profiles__project_link {
  padding-left:1.8rem;
  padding-right:1.8rem
 }
}
.NS_project_profiles__project_link.is-editing .project-profile__link {
 padding-left:20px;
 padding-right:0px;
 border-left:3px solid #2752ff;
 padding-bottom:50px
}
.NS_project_profiles__project_link.is-editing .project-profile__link_options {
 opacity:1;
 bottom:0px
}
.NS_project_profiles__project_link .project-profile__link {
 position:relative
}
.NS_project_profiles__project_link .project-profile__button_container {
 border-radius:6px;
 display:inline-block;
 overflow:hidden;
 position:relative;
 height:56px;
 max-width:100%
}
@media screen and (max-width: 640px) {
 .NS_project_profiles__project_link .project-profile__button_container {
  display:block
 }
 .NS_project_profiles__project_link .project-profile__button_container .project-profile__button {
  width:100%
 }
}
.NS_project_profiles__project_link .project-profile__button_container.edit-icon-is-visible .project-profile__button {
 padding-right:66px
}
.NS_project_profiles__project_link .project-profile__button {
 white-space:nowrap;
 overflow:hidden;
 -webkit-text-overflow:ellipsis;
 -moz-text-overflow:ellipsis;
 -ms-text-overflow:ellipsis;
 -o-text-overflow:ellipsis;
 text-overflow:ellipsis;
 background-color:#2752ff;
 color:#FFFFFF;
 max-width:100%;
 padding-left:25px;
 padding-right:25px;
 font-weight:bold
}
.NS_project_profiles__project_link .project-profile__button:hover {
 opacity:1
}
.NS_project_profiles__project_link .project-profile__button:focus {
 outline:none
}
.NS_project_profiles__project_link .project-profile__button.is-editing {
 cursor:text
}
.NS_project_profiles__project_link .project-profile__button_edit {
 background-color:rgba(0,0,0,0.2);
 position:absolute;
 top:0px;
 right:0px;
 bottom:0px;
 padding:12px 10px
}
.NS_project_profiles__project_link .project-profile__link_options {
 white-space:nowrap;
 overflow:hidden;
 -webkit-text-overflow:ellipsis;
 -moz-text-overflow:ellipsis;
 -ms-text-overflow:ellipsis;
 -o-text-overflow:ellipsis;
 text-overflow:ellipsis;
 bottom:-60px;
 opacity:0;
 font-size:14px;
 font-weight:bold;
 position:absolute
}
.NS_project_profiles__project_link .project-profile__link_options .option {
 display:inline-block;
 margin-right:10px;
 cursor:pointer
}
.NS_project_profiles__project_link .add-link-button:not(.is-visible) {
 opacity:0
}
.project-profile__link_url {
 width:250px
}
.project-profile__link_url_label {
 color:#020621;
 display:block;
 font-weight:bold;
 font-size:14px;
 margin-bottom:10px
}
.NS_project_profile__title {
 overflow:hidden;
 text-align:center;
 padding:60px
}
@media screen and (max-width: 640px) {
 .NS_project_profile__title {
  padding:30px
 }
}
.NS_project_profile__title .project-profile__title {
 display:inline-block;
 min-height:30px;
 min-width:30px;
 font-weight:normal;
 margin-top:10px;
 margin-bottom:10px;
 position:relative
}
.NS_project_profile__title .project-profile__title .edit-profile-name {
 word-wrap:break-word
}
.NS_project_profile__title .project-profile__title.is-editing {
 border-bottom:3px solid #2752ff;
 padding-bottom:20px
}
.NS_project_profile__title .edit-icon {
 position:absolute;
 right:-40px;
 top:0px
}
.manage-showcase {
 padding-right:360px
}
.manage-showcase__form,
.manage-showcase__thumbnail-list {
 height:calc(100vh - 194px);
 overflow-y:auto
}
.manage-showcase__thumbnail-list {
 width:360px
}
.is_admin .manage-showcase__form,
.is_admin .manage-showcase__thumbnail-list {
 height:calc(100vh - 224px)
}
.manage-showcase__form-inner {
 margin:0 auto;
 width:640px !important
}
.manage-showcase__form-inner .manage-showcase__dropdown .manage-showcase__dropdown-title {
 font-weight:normal;
 padding:10px 15px
}
.manage-showcase__form-inner .manage-showcase__dropdown .manage-showcase__dropdown-inner {
 margin-top:-1px;
 top:100%
}
.manage-showcase__form-inner .manage-showcase__dropdown .manage-showcase__dropdown-inner .manage-showcase__dropdown-cat button {
 white-space:initial
}
.manage-showcase__form-inner .manage-showcase__dropdown.open .manage-showcase__dropdown-title {
 background-color:#F0F0F0
}
.manage-showcase__form-inner textarea {
 height:70px
}
.manage-showcase__dropdown-placeholder {
 color:#A9A9A9
}
.manage-showcase__dropdown-cat button {
 padding:15px
}
.manage-showcase__dropdown-cat:last-of-type {
 border:0
}
.manage-showcase-upload .asset_upload {
 overflow:hidden
}
.manage-showcase-upload .asset_upload .upload strong {
 display:block;
 height:100%;
 padding:20px 0;
 width:100%
}
.manage-showcase-upload__progress {
 background-color:#E6E4E2;
 padding:20px 20px 10px
}
.manage-showcase-upload__progress progress,
.manage-showcase-upload__progress progress[value],
.manage-showcase-upload__progress progress:not([value]) {
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none
}
.manage-showcase-upload__progress progress {
 background-color:#FFFFFF;
 border-radius:10px;
 display:block
}
.manage-showcase-upload__progress progress[value] {
 height:10px;
 overflow:hidden;
 width:100%
}
.manage-showcase-upload__progress progress::-webkit-progress-bar {
 background-color:#FFFFFF;
 border-radius:10px
}
.manage-showcase-upload__progress progress::-webkit-progress-value {
 background-color:#586BE9;
 border-radius:10px
}
.manage-showcase-upload__progress progress::-moz-progress-bar {
 background-color:#586BE9;
 border-radius:10px
}
.manage-showcase-upload__feedback__message {
 margin-top:6px;
 padding-bottom:10px
}
.manage-showcase-upload__processing {
 background:no-repeat url(/assets/icons/ksr-loader-f84198273f0b1bb949afbdfb8183f1219d12964d213c4152ebed2161a6b6d3a9.gif) center center;
 background-color:#E6E4E2;
 background-size:33px 11px;
 display:block
}
.manage-showcase-upload__media__photo {
 display:block;
 margin:auto;
 max-width:100%;
 max-height:251px
}
.thumbnail-item.thumbnail-item--active,
.thumbnail-item.thumbnail-item--active:hover {
 background-color:#586BE9;
 color:#FFFFFF
}
.thumbnail-item.thumbnail-item--reorderable:hover {
 cursor:move
}
.thumbnail-item.thumbnail-item--editable:hover .thumbnail-item__actions {
 opacity:1
}
.thumbnail-item:hover {
 background-color:#F8F9FD;
 cursor:pointer
}
.thumbnail-item__actions {
 opacity:0;
 background-color:rgba(2,6,33,0.5)
}
.thumbnail-item__actions .icon-display {
 height:16px;
 width:16px
}
.thumbnail-item__move,
.thumbnail-item__delete {
 padding:12px 2px
}
.thumbnail-item__status {
 padding:2px 3px 11px 10px;
 height:18px;
 width:18px
}
.thumbnail-item__status .icon-display {
 height:12px;
 width:12px
}
.thumbnail-item__status--saved {
 background-color:#009E74
}
.thumbnail-item__media {
 background:#FFFFFF;
 height:160px;
 margin-left:48px;
 width:160px
}
.thumbnail-item__media--missing {
 background:url(/assets/projects/missing_little-5026395a321074ba5178d8d1e1e445e9f81f56541dbde12bbd1354e38a3b0001.png) center
}
.thumbnail-item__media--updating {
 background:no-repeat url(/assets/icons/ksr-loader-f84198273f0b1bb949afbdfb8183f1219d12964d213c4152ebed2161a6b6d3a9.gif) center center;
 background-color:#E6E4E2;
 background-size:33px 11px
}
.thumbnail-item__play-button {
 border:2px solid #FFFFFF;
 border-radius:100%;
 color:#FFFFFF;
 cursor:pointer;
 font-size:16px;
 height:34px;
 line-height:30px;
 margin:0 auto;
 text-align:center;
 width:34px
}
.thumbnail-item__add-new {
 border:1px dashed #586BE9;
 color:#2752ff;
 font-weight:500
}
.thumbnail-item__add-new:hover {
 background-color:#F8F9FD;
 color:#2752ff
}
.thumbnail-item__add-icon {
 fill:#586BE9
}
.thumbnail-item__add-icon .icon-display {
 height:32px;
 width:32px
}
.bg-violet-light {
 background:#F8F9FD !important
}
.c-navy-light {
 color:#80809E
}
.bg-navy-light-3 {
 background-color:#F7F7F9
}
.border-navy-light-2 {
 border-color:#EFEFF3
}
.c-grey-dark-mars {
 color:#E6E4E2
}
#NS_project_supporting_material_showcase__show .prototype-gallery__slide-header {
 padding:0 20px 10px;
 box-sizing:border-box
}
#NS_project_supporting_material_showcase__show .prototype-gallery__slide-media img {
 width:auto;
 margin:auto;
 max-height:269px
}
#NS_project_supporting_material_showcase__show .prototype-gallery__play-button {
 border:4px solid #ffffff;
 width:79px;
 height:79px;
 border-radius:100%;
 text-align:center;
 font-size:36px;
 color:#ffffff;
 line-height:76px;
 cursor:pointer;
 margin:0 auto
}
#NS_project_supporting_material_showcase__show .prototype-gallery__slide-ugc {
 padding:20px 20px 0
}
#NS_project_supporting_material_showcase__show .prototype-gallery__pager,
#NS_project_supporting_material_showcase__show .prototype-carousel__pager {
 fill:#3D3D66;
 cursor:pointer
}
#NS_project_supporting_material_showcase__show .prototype-gallery__pager:hover,
#NS_project_supporting_material_showcase__show .prototype-carousel__pager:hover {
 fill:#2752ff
}
#NS_project_supporting_material_showcase__show .prototype-gallery__pager.disabled,
#NS_project_supporting_material_showcase__show .prototype-carousel__pager.disabled {
 cursor:default;
 opacity:0.4
}
#NS_project_supporting_material_showcase__show .prototype-gallery__pager.disabled:hover,
#NS_project_supporting_material_showcase__show .prototype-carousel__pager.disabled:hover {
 fill:#3D3D66
}
@media screen and (max-width: 640px) {
 #NS_project_supporting_material_showcase__show .prototype-gallery__pager {
  position:fixed;
  bottom:10px;
  top:auto
 }
 #NS_project_supporting_material_showcase__show .prototype-gallery__previous {
  left:10px;
  width:46%
 }
 #NS_project_supporting_material_showcase__show .prototype-gallery__previous .prototype-gallery__pager-btn {
  padding-left:40px
 }
 #NS_project_supporting_material_showcase__show .prototype-gallery__next {
  right:10px;
  text-align:right;
  width:46%
 }
 #NS_project_supporting_material_showcase__show .prototype-gallery__next .prototype-gallery__pager-btn {
  padding-right:40px
 }
 #NS_project_supporting_material_showcase__show .prototype-gallery__previous-arrow,
 #NS_project_supporting_material_showcase__show .prototype-gallery__next-arrow {
  margin:auto;
  position:absolute;
  top:0;
  bottom:0;
  height:20px
 }
 #NS_project_supporting_material_showcase__show .prototype-gallery__previous-arrow {
  left:6px
 }
 #NS_project_supporting_material_showcase__show .prototype-gallery__next-arrow {
  right:6px
 }
}
@media screen and (min-width: 640px) {
 #NS_project_supporting_material_showcase__show .prototype-gallery__slide-media {
  min-height:none;
  position:relative
 }
 #NS_project_supporting_material_showcase__show .prototype-gallery__slide-media img {
  margin:auto;
  max-width:100%;
  max-height:100%;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto
 }
 #NS_project_supporting_material_showcase__show .prototype-gallery__slide-media {
  height:calc(100vh - 460px)
 }
 #NS_project_supporting_material_showcase__show .prototype-gallery__next {
  bottom:170px;
  left:50%;
  margin-left:10%;
  position:fixed;
  right:0;
  text-align:center
 }
 #NS_project_supporting_material_showcase__show .prototype-gallery__previous {
  bottom:170px;
  left:0;
  margin-right:10%;
  position:fixed;
  right:50%;
  text-align:center
 }
 #NS_project_supporting_material_showcase__show .prototype-carousel__next {
  left:91.66667%;
  width:calc(8.33333% - 10px)
 }
 #NS_project_supporting_material_showcase__show .prototype-carousel__previous {
  right:91.66667%;
  width:calc(8.33333% - 10px)
 }
 #NS_project_supporting_material_showcase__show .prototype-gallery__slide-header {
  padding:0 20px 20px
 }
 #NS_project_supporting_material_showcase__show .prototype-carousel {
  display:block
 }
 #NS_project_supporting_material_showcase__show .prototype-carousel__thumbnails {
  padding:20px 0 0;
  overflow:hidden;
  width:100%
 }
 #NS_project_supporting_material_showcase__show .prototype-carousel__thumbnails .container {
  width:100000px
 }
 #NS_project_supporting_material_showcase__show .prototype-carousel__thumbnail {
  display:inline-block;
  border-bottom:4px solid transparent;
  float:left;
  margin:0 10px;
  padding-bottom:16px
 }
 #NS_project_supporting_material_showcase__show .prototype-carousel__thumbnail:hover {
  border-bottom-color:#3D3D66
 }
 #NS_project_supporting_material_showcase__show .prototype-carousel__thumbnail:hover.cycle-slide-active {
  border-bottom-color:#2752ff
 }
 #NS_project_supporting_material_showcase__show .prototype-carousel__thumbnail:hover .prototype-carousel__tag {
  opacity:1
 }
 #NS_project_supporting_material_showcase__show .prototype-carousel__thumbnail .prototype-carousel__thumbnail-inner {
  height:130px;
  overflow:hidden;
  position:relative;
  vertical-align:middle;
  width:130px
 }
 #NS_project_supporting_material_showcase__show .prototype-carousel__thumbnail img {
  bottom:0;
  display:inline-block;
  left:-50%;
  margin:auto;
  min-height:130px;
  min-width:130px;
  position:absolute;
  right:-50%;
  top:0
 }
 #NS_project_supporting_material_showcase__show .cycle-slide-active {
  border-bottom-color:#2752ff
 }
 #NS_project_supporting_material_showcase__show .prototype-carousel__tag {
  background-color:#2752ff;
  opacity:0
 }
 #NS_project_supporting_material_showcase__show .prototype-gallery__play-button--sml {
  border-width:2px;
  width:34px;
  height:34px;
  font-size:16px;
  line-height:30px
 }
}
body#backers_index .rules_tout,
body#projects_comments .rules_tout,
body#project_faqs_edit .rules_tout,
body#projects_edit .rules_tout {
 font-size:12px;
 margin-bottom:10px;
 float:right;
 margin-right:262px;
 line-height:40px
}
body#backers_index .rules_tout a,
body#projects_comments .rules_tout a,
body#project_faqs_edit .rules_tout a,
body#projects_edit .rules_tout a {
 text-decoration:underline
}
body#backers_index #running-board-wrap #running-board,
body#projects_comments #running-board-wrap #running-board,
body#project_faqs_edit #running-board-wrap #running-board,
body#projects_edit #running-board-wrap #running-board {
 position:relative
}
@media screen and (max-width: 1000px) {
 body#backers_index #content-wrap #content,
 body#projects_comments #content-wrap #content,
 body#project_faqs_edit #content-wrap #content,
 body#projects_edit #content-wrap #content {
  padding-left:0px;
  padding-right:0px
 }
}
body#backers_index .link_to_forgot-password-dialog,
body#projects_comments .link_to_forgot-password-dialog,
body#project_faqs_edit .link_to_forgot-password-dialog,
body#projects_edit .link_to_forgot-password-dialog {
 text-align:center;
 display:block;
 margin:0 auto;
 cursor:pointer
}
body#backers_index #ready-to-launch,
body#projects_comments #ready-to-launch,
body#project_faqs_edit #ready-to-launch,
body#projects_edit #ready-to-launch {
 padding:1em 0;
 border-top:3px solid #020621;
 border-bottom:3px solid #020621
}
body#backers_index .see-all,
body#projects_comments .see-all,
body#project_faqs_edit .see-all,
body#projects_edit .see-all {
 float:left;
 padding-left:10px
}
body#backers_index #video-section,
body#projects_comments #video-section,
body#project_faqs_edit #video-section,
body#projects_edit #video-section {
 text-align:center
}
body#projects_edit #project-header #title {
 margin:25px 0px 5px
}
body#projects_show #project-header .project_preview #title {
 margin:25px 0px 5px
}
body#projects_show .modal_dialog.dark.modal_send_message .modal_dialog_body {
 padding:20px;
 min-width:400px
}
@media all and (max-width: 640px) {
 body#projects_show .modal_dialog.dark.modal_send_message .modal_dialog_body {
  min-width:300px
 }
}
body#projects_show .rules_tout {
 margin-bottom:0;
 display:inline-block
}
@media all and (max-width: 640px) {
 body#projects_show .rules_tout {
  display:block
 }
}
body#projects_dashboard .project-meta {
 margin:0
}
body#projects_dashboard .button-add-comment {
 display:none !important
}
body#projects_dashboard .comment,
body#projects_dashboard .comment-inner {
 border:0 !important
}
body#projects_dashboard .comment .main,
body#projects_dashboard .comment-inner .main {
 margin-left:0 !important
}
body#projects_dashboard .comment .date,
body#projects_dashboard .comment-inner .date {
 margin:0 !important
}
body#projects_dashboard .comment .avatar,
body#projects_dashboard .comment-inner .avatar {
 margin-bottom:0 !important
}
body#projects_dashboard .comment {
 border-bottom:1px solid white !important;
 padding:0 !important
}
body#projects_dashboard hr.space {
 border-color:white
}
body#projects_dashboard #graph {
 width:680px;
 height:300px
}
body#projects_dashboard #graph_info h5 {
 text-transform:uppercase
}
body#projects_dashboard #graph_info .num {
 font-size:3.5em;
 line-height:1em;
 font-weight:bolder;
 display:block
}
body#projects_dashboard #graph_info #funding_graph_legend table td.legendColorBox {
 display:none
}
body#projects_dashboard #graph_info #funding_graph_legend table td.legendLabel {
 width:240px;
 display:none
}
body#projects_dashboard #bubble {
 text-transform:uppercase;
 display:block;
 visibility:hidden;
 position:absolute;
 width:140px;
 height:50px;
 background-color:#020621;
 border-radius:6px;
 color:white;
 font-size:12px;
 list-style:none;
 margin-bottom:0px;
 margin-left:0px;
 margin-right:0px;
 padding:5px;
 text-align:center
}
body#projects_dashboard #bubble .content {
 display:inline-block;
 width:140px;
 overflow:hidden
}
body#projects_dashboard #bubble .content .num {
 font-weight:bold
}
body#projects_dashboard #bubble .nipple {
 position:absolute
}
.project-card-wrap {
 clear:both
}
.project-card-wrap .project-title {
 line-height:1.25em;
 margin-bottom:0.25em
}
.project-card-wrap .successful .project-pledged-successful {
 display:block;
 padding-top:3px;
 padding-bottom:3px
}
.project-card-wrap .tmpl-hide {
 display:none
}
.project-card-wrap .tmpl-projects-friends_backings {
 background-color:#009E74;
 text-align:center
}
@media screen and (max-width: 640px) {
 .project-card-wrap .project-title {
  font-size:16px;
  margin-bottom:0px
 }
 .project-card-wrap .project-thumbnail {
  padding:0
 }
 .project-card-wrap .project-thumbnail img {
  width:100%;
  height:auto
 }
 .project-card-wrap .project-card-footer {
  position:relative
 }
 .project-card-wrap ul.project-stats {
  display:-webkit-box;
  display:-moz-box;
  display:-ms-box;
  display:box;
  -webkit-box-align:center;
  -moz-box-align:center;
  -ms-box-align:center;
  -o-box-align:center;
  box-align:center;
  line-height:1.6em
 }
 .project-card-wrap ul.project-stats strong {
  font-size:16px
 }
 .project-card-wrap ul.project-stats li:not(.backers) {
  -webkit-box-flex:1;
  -moz-box-flex:1;
  -ms-box-flex:1;
  -o-box-flex:1;
  box-flex:1;
  display:block
 }
 .project-card-wrap .project-pledged-wrap {
  height:8px;
  border-radius:4px;
  overflow:hidden
 }
 .project-card-wrap .project-pledged-wrap .project-pledged {
  border-radius:4px
 }
}
.project-card-wrap-tall .project-pledged-successful,
.project-card-wrap-tall-big .project-pledged-successful {
 margin-left:-10px;
 margin-right:-10px
}
@media screen and (min-width: 640px) {
 .project-card-wrap-tall .project-pledged-wrap,
 .project-card-wrap-tall-big .project-pledged-wrap {
  height:6px;
  border-radius:3px
 }
 .project-card-wrap-tall .project-pledged-wrap .project-pledged,
 .project-card-wrap-tall-big .project-pledged-wrap .project-pledged {
  border-radius:3px
 }
 .project-card-wrap-tall .project-stats,
 .project-card-wrap-tall-big .project-stats {
  line-height:1.25em
 }
}
@media screen and (max-width: 640px) {
 .project-card-wrap-tall .project-title,
 .project-card-wrap-tall-big .project-title {
  white-space:nowrap;
  overflow:hidden;
  -webkit-text-overflow:ellipsis;
  -moz-text-overflow:ellipsis;
  -ms-text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis
 }
}
@media screen and (min-width: 640px) {
 .project-card-wrap-tall .project-card {
  height:433px
 }
 .project-card-wrap-tall .project-thumbnail {
  height:165px
 }
}
@media screen and (min-width: 640px) {
 .project-card-wrap-tall-big .project-card {
  height:458px
 }
 .project-card-wrap-tall-big .project-stats li:not(:last-child) {
  margin-right:30px
 }
}
.project-card-wide-wrap .project-card-interior {
 position:relative;
 padding:10px;
 overflow:hidden;
 box-sizing:border-box
}
@media screen and (min-width: 640px) {
 .project-card-wide-wrap .project-thumbnail {
  width:330px;
  height:250px
 }
 .project-card-wide-wrap .project-card-interior {
  height:240px;
  padding-left:0px
 }
}
@media screen and (max-width: 640px) {
 .project-card-wide-wrap .project-title {
  margin-bottom:24px
 }
 .project-card-wide-wrap .project-pledged-successful {
  margin-left:-20px;
  margin-right:-30px;
  text-align:center
 }
 .project-card-wide-wrap .NS_projects__category_location {
  display:none
 }
}
.project-card-wide-wrap .project-stats {
 line-height:1.6em
}
.project-card-mini-wrap .project_thumbnail {
 height:171px
}
.project-card-mini-wrap .project_thumbnail_image {
 width:230px
}
.project-card-mini-wrap .funding_tag {
 background-color:#fcdda3;
 padding:2px 6px;
 font-size:12px;
 color:#020621;
 position:absolute;
 top:0px;
 left:10px
}
.project-card-mini-wrap .project_name {
 height:50px;
 word-break:break-word
}
.NS_project__baseball_card_stats .project-pledged-wrap {
 height:8px;
 border-radius:4px;
 overflow:hidden
}
.NS_project__baseball_card_stats .project-pledged-wrap .project-pledged {
 border-radius:4px
}
.NS_projects__cancel {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:940px;
 padding:30px 0px
}
.NS_projects__cancel .grey-frame {
 border:5px solid #F0F0F0;
 border-radius:6px
}
.NS_projects__cancel .grey-frame-inner {
 border:1px solid #F1EEEA;
 padding:25px;
 overflow:hidden;
 zoom:1;
 border-radius:3px
}
.NS_projects__cancel .grey-frame-narrow {
 width:550px;
 margin:0 auto
}
.NS_projects__cancel #forgot_password {
 margin-top:30px;
 padding-top:30px;
 border-top:1px solid #F0F0F0
}
.NS_projects__cancel fieldset {
 margin:20px 0
}
.NS_projects__cancel fieldset label {
 margin-bottom:10px
}
.NS_projects__cancel a.cancel {
 margin-left:20px;
 line-height:40px;
 font-size:14px;
 color:#3D3D66;
 text-decoration:underline
}
.NS_projects__cancel a.cancel:hover {
 color:#020621
}
.NS_projects__category_location {
 font-weight:600;
 font-size:1.2rem
}
.NS_projects__category_location .a {
 color:#80809E
}
.NS_projects__category_location .a:hover {
 color:#3D3D66
}
.NS_projects__category_location .ksr-icon__location,
.NS_projects__category_location .ksr-icon__tag {
 font-weight:normal
}
.NS_projects__category_location .ksr-icon__location {
 font-size:1.6rem;
 position:relative;
 top:-1px
}
.NS_projects__category_location .ksr-icon__tag {
 margin-right:3px
}
@media screen and (min-width: 640px) {
 .NS_projects__category_location {
  margin-bottom:20px
 }
}
@media screen and (max-width: 640px) {
 .NS_projects__category_location {
  display:inline
 }
}
.community-section__locations .location-list__item {
 *zoom:1
}
.community-section__locations .location-list__item:before,
.community-section__locations .location-list__item:after {
 content:" ";
 display:table
}
.community-section__locations .location-list__item:after {
 clear:both
}
.transition-all-bezier,
.community-section__hero .down-arrow,
.community-section__founding_backers .more-backers {
 -webkit-transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -moz-transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -ms-transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -o-transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1);
 transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1)
}
.transition-all {
 -webkit-transition:all 0.2s ease-in-out;
 -moz-transition:all 0.2s ease-in-out;
 -ms-transition:all 0.2s ease-in-out;
 -o-transition:all 0.2s ease-in-out;
 transition:all 0.2s ease-in-out
}
.NS_projects__community_section {
 background-color:#FFFFFF;
 padding-bottom:12rem
}
.NS_projects__community_section .community-block-content {
 background-color:#FFFFFF;
 box-shadow:none;
 border:1px solid #E8E8E8;
 padding:4.2rem
}
@media screen and (max-width: 840px) {
 .NS_projects__community_section .community-block-content {
  padding:1.8rem
 }
}
.community-section__hero {
 padding:12rem 0;
 background-color:#FFFFFF;
 background-image:none;
 background-size:100% auto;
 background-repeat:no-repeat;
 background-position:center center;
 border-bottom:1px solid #E8E8E8;
 color:#282828;
 text-align:center;
 position:relative
}
@media screen and (max-width: 840px) {
 .community-section__hero {
  padding-top:8.4rem;
  padding-bottom:8.4rem;
  background-size:130% auto
 }
}
.community-section__hero .title {
 font-size:2.1rem;
 line-height:2
}
@media screen and (max-width: 840px) {
 .community-section__hero .title {
  line-height:1.5
 }
 .community-section__hero .title .tablet-inline {
  display:inline
 }
}
.community-section__hero .down-arrow {
 box-shadow:0px 2px 2px rgba(0,0,0,0.1);
 width:6rem;
 height:6rem;
 position:absolute;
 left:50%;
 margin-left:-3rem;
 bottom:-3rem;
 background-color:#FFFFFF;
 border-radius:50%;
 padding:1.8rem 0 0;
 box-sizing:border-box;
 cursor:pointer
}
.community-section__hero .down-arrow svg {
 width:1.2rem;
 height:17px
}
.community-section__hero .down-arrow:hover {
 bottom:-25px
}
.community-section__locations {
 padding:4.2rem 0
}
.community-section__locations .primary-title,
.community-section__locations .subtitle {
 text-align:center;
 font-size:2.1rem;
 line-height:1.5
}
.community-section__locations .subtitle {
 color:#282828
}
.community-section__locations .primary-title {
 padding-bottom:U(8);
 border-bottom:1px solid #F1EEEA;
 margin-bottom:3rem
}
.community-section__locations .location-list-wrapper {
 margin-bottom:4.2rem;
 position:relative
}
.community-section__locations .location-list {
 max-height:450px;
 box-sizing:border-box
}
.community-section__locations .location-list__item {
 margin-bottom:1.2rem
}
.community-section__locations .location-list__item .primary-text {
 font-size:1.4rem;
 font-weight:500;
 display:inline-block;
 margin-right:1.2rem
}
.community-section__locations .location-list__item .secondary-text,
.community-section__locations .location-list__item .tertiary-text {
 font-size:1.2rem;
 color:#3D3D66;
 display:inline-block
}
.community-section__locations .btn--border-gray-thin {
 background-color:#FFFFFF
}
@media screen and (max-width: 640px) {
 .community-section__locations .community-section__locations_cities {
  margin-bottom:6rem
 }
}
@media screen and (min-width: 640px) {
 .community-section__locations_cities {
  margin-right:1.8rem
 }
}
@media screen and (min-width: 640px) {
 .community-section__locations_countries {
  margin-left:1.8rem
 }
}
.community-section__new_vs_existing {
 padding-bottom:8.4rem
}
.community-section__new_vs_existing .new-backers,
.community-section__new_vs_existing .existing-backers {
 box-sizing:border-box;
 text-align:center
}
@media screen and (min-width: 640px) {
 .community-section__new_vs_existing .new-backers,
 .community-section__new_vs_existing .existing-backers {
  width:50%;
  float:left
 }
}
.community-section__new_vs_existing .new-backers .count,
.community-section__new_vs_existing .existing-backers .count {
 color:#282828;
 font-size:95px;
 padding:3rem 0px;
 letter-spacing:-1px
}
@media screen and (max-width: 640px) {
 .community-section__new_vs_existing .new-backers .count,
 .community-section__new_vs_existing .existing-backers .count {
  font-size:55px;
  padding:1.2rem 0px
 }
}
.community-section__new_vs_existing .new-backers .description,
.community-section__new_vs_existing .existing-backers .description {
 color:#656969;
 font-size:1.4rem
}
@media screen and (min-width: 640px) {
 .community-section__new_vs_existing .new-backers .description,
 .community-section__new_vs_existing .existing-backers .description {
  width:50%;
  margin:0 auto
 }
}
.community-section__new_vs_existing .new-backers {
 border-right:1px solid #F1EEEA
}
@media screen and (max-width: 640px) {
 .community-section__new_vs_existing .new-backers {
  border-right:none;
  border-bottom:1px solid #F1EEEA;
  padding:1.2rem 1.8rem 3rem
 }
}
@media screen and (max-width: 640px) {
 .community-section__new_vs_existing .existing-backers {
  padding:3rem 1.8rem 1.2rem
 }
}
@media screen and (max-width: 640px) {
 .community-section__new_vs_existing .community-block-content {
  padding-left:0px;
  padding-right:0px
 }
}
.community-section__founding_backers .title {
 text-align:center
}
.community-section__founding_backers .title h5 {
 font-weight:600
}
.community-section__founding_backers .subtitle {
 margin:auto;
 font-size:2.1rem;
 color:#282828;
 padding:4.2rem 0 6rem
}
@media screen and (min-width: 640px) {
 .community-section__founding_backers .subtitle {
  width:50%
 }
}
.community-section__founding_backers .founding-backer {
 text-align:center;
 margin-bottom:4.2rem
}
@media screen and (max-width: 840px) {
 .community-section__founding_backers .founding-backer {
  padding:1.8rem 1.2rem
 }
}
.community-section__founding_backers .founding-backer .avatar {
 width:10.2rem;
 height:10.2rem;
 background-color:#F1EEEA;
 border-radius:50%;
 overflow:hidden;
 margin:0 auto 4.2rem
}
.community-section__founding_backers .founding-backer .name {
 font-size:1.8rem;
 margin-bottom:1.2rem;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
@media screen and (max-width: 840px) {
 .community-section__founding_backers .founding-backer .name {
  font-size:1.4rem
 }
}
.community-section__founding_backers .founding-backer .backing-count {
 font-size:1.4rem;
 color:#656969
}
@media screen and (max-width: 840px) {
 .community-section__founding_backers .founding-backer .backing-count {
  font-size:1.2rem;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
 }
}
.community-section__founding_backers .more-backers {
 box-shadow:0px 2px 2px rgba(0,0,0,0.1);
 background-color:#282828;
 border-radius:0;
 box-sizing:border-box;
 color:#FFFFFF;
 width:auto;
 height:auto;
 text-align:center;
 font-size:1.2rem;
 margin:0 auto;
 font-weight:500;
 display:block;
 cursor:pointer;
 height:4.8rem;
 line-height:4.8rem;
 padding:0 2.4rem;
 font-size:1.4rem
}
.community-section__founding_backers .more-backers:hover:not(:disabled) {
 transform:translateY(-1px)
}
.community-section__founding_backers .more-backers.disabled:hover {
 transform:translateY(0)
}
.community-section__founding_backers .more-backers:hover {
 -webkit-transform:none;
 -moz-transform:none;
 -ms-transform:none;
 -o-transform:none;
 transform:none
}
.community-section__founding_backers .more-backers::after {
 content:'';
 position:absolute;
 top:0;
 left:0;
 z-index:-1;
 width:100%;
 height:100%;
 opacity:0;
 box-shadow:0 2px 4px rgba(40,40,40,0.17);
 transition:all 0.25s ease-in-out !important
}
.community-section__founding_backers .more-backers:hover:enabled:not(:active)::after {
 opacity:1
}
.community-section__small_community {
 padding:140px 0 1.8rem;
 text-align:center
}
.NS_projects__confirm_launch #ready_to_launch img {
 width:100px;
 height:75px
}
.NS_projects__confirm_launch #ready_to_launch dl {
 margin-top:0;
 margin-bottom:0;
 height:75px
}
.NS_projects__confirm_launch #ready_to_launch dl.name {
 width:290px
}
.NS_projects__confirm_launch #ready_to_launch dl.goal {
 width:160px
}
.NS_projects__confirm_launch #ready_to_launch dl.duration {
 width:130px
}
.NS_projects__confirm_launch #ready_to_launch.with_duration .goal {
 width:100px
}
.NS_projects__confirm_launch #ready_to_launch.with_duration .name {
 width:220px
}
.NS_projects__confirm_launch label {
 display:inline-block
}
.tablet #video-section .video-player,
.tablet #video-section video {
 height:480px
}
.tablet #video-section .video-player.fullscreen {
 height:100%
}
.NS_projects__content {
 position:relative
}
.NS_projects__content section {
 min-height:400px
}
.NS_projects__content .description-container b,
.NS_projects__content .description-container strong {
 font-weight:bold
}
.NS_projects__content .avatar-image {
 width:60px;
 height:auto
}
.NS_projects__content #video-section .video-player {
 height:auto;
 width:100%;
 max-height:100%
}
.NS_projects__content span.reported {
 background:#fcdda3;
 padding:2px 5px;
 color:#020621
}
.bg-violet-light {
 background:#F8F9FD !important
}
.c-navy-light {
 color:#80809E
}
.bg-navy-light-3 {
 background-color:#F7F7F9
}
.border-navy-light-2 {
 border-color:#EFEFF3
}
.c-grey-dark-mars {
 color:#E6E4E2
}
.project-updates-action-bar {
 width:100%
}
#creator_nav_close a {
 font-weight:700;
 color:#282828;
 font-size:14px
}
@media screen and (min-width: 640px) {
 .creator_nav_visible {
  margin-left:240px
 }
}
@media screen and (max-width: 640px) {
 .creator_nav_visible .expand-creator-nav {
  left:240px;
  padding-left:20px
 }
}
.creator_nav_visible .expand-creator-nav .svg-icon__close {
 display:inline-block
}
.creator_nav_visible .expand-creator-nav .svg-icon__menu {
 display:none
}
.creator_nav_visible.overlapping-nav {
 margin-left:0
}
@media screen and (max-width: 640px) {
 .creator_nav_visible.overlapping-nav .expand-creator-nav {
  left:0
 }
}
.creator_nav_visible .NS_projects__creator_nav .creator-nav {
 left:0px
}
.creator_nav_visible .NS_projects__project_nav.skrollable-after {
 position:absolute !important
}
.creator_nav_visible .project-updates-action-bar {
 z-index:z(z-banner-3);
 width:calc(100% - 241px)
}
@media screen and (max-width: 640px) {
 .creator_nav_visible .project-updates-action-bar {
  z-index:10;
  width:100%
 }
}
.NS_projects__creator_nav .current {
 font-weight:700;
 color:#282828
}
.NS_projects__creator_nav .creator-nav {
 left:-240px;
 width:240px;
 z-index:108
}
@media screen and (min-width: 640px) {
 .NS_projects__creator_nav .creator-nav.sliding-nav {
  z-index:2
 }
}
.NS_projects__credit_card_fees h4 {
 font-weight:bold;
 font-size:16px;
 line-height:18px;
 margin-right:30px;
 margin-bottom:0px
}
.NS_projects__credit_card_fees dd {
 font-weight:bold;
 margin-bottom:5px
}
.NS_projects__credit_card_fees .fees {
 margin-bottom:20px
}
@media (max-width: 640px) {
 .country .select_country .ksr-select {
  width:100%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
 }
}
.modal_dialog.fees .NS_projects__credit_card_fees p.intro {
 font-size:14px;
 margin-left:8px
}
body#help_fees .NS_projects__credit_card_fees {
 width:auto
}
body#help_fees .NS_projects__credit_card_fees p.intro {
 margin-top:50px
}
.NS_projects__description_section .bg-white.grid-container.pr3-sm.py8 {
 position:relative
}
.NS_projects__description_section .bg-white.container-flex.py10-sm.py3 {
 position:relative
}
.NS_projects__description_section .col.col-4.sticky-rewards {
 position:sticky;
 top:120px;
 right:66px;
 height:100%;
 overflow:hidden;
 overflow-y:scroll;
 height:90vh;
 padding-bottom:20px;
 padding-left:60px
}
body#projects_edit .NS_projects__edit_bank_account form fieldset input[type="text"].errored,
body#projects_edit .NS_projects__edit_bank_account form fieldset textarea.errored,
body#projects_edit .NS_projects__edit_bank_account form fieldset select.errored {
 border:1px solid #fd003b;
 background:#ffecf0;
 z-index:1
}
body#projects_edit li.payment-source #new_card_form #card-info {
 padding-top:0
}
body#projects_edit li.payment-source #new_card_form .card-types {
 float:left
}
body#projects_edit li.payment-source #new_card_form fieldset {
 background:none;
 border:none
}
body#projects_edit li.payment-source #new_card_form ol.grouped label {
 padding-left:0
}
body#projects_edit li.payment-source #new_card_form ol.grouped input {
 width:100%
}
body#projects_edit li.payment-source #new_card_form ol.grouped #card_number label {
 display:block
}
body#projects_edit li.payment-source #new_card_form ol.grouped #card_number input {
 width:210px
}
body#projects_edit li.payment-source #new_card_form ol.grouped #js-card_type_list {
 margin-top:5px;
 margin-bottom:10px
}
body#projects_edit li.payment-source #new_card_form ol.grouped #card_expiration {
 float:left
}
body#projects_edit li.payment-source #new_card_form ol.grouped #card_expiration label {
 display:block
}
body#projects_edit li.payment-source #new_card_form ol.grouped #card_cvn label {
 text-align:left !important;
 display:block;
 margin-bottom:2px;
 padding-bottom:0
}
body#projects_edit li.payment-source #new_card_form ol.grouped #card_cvn input {
 width:100px
}
body#projects_edit li.payment-source #new_card_form ol.grouped #remember_card {
 margin-left:0
}
body#projects_edit li.payment-source #new_card_form ol.grouped #remember_card input {
 width:auto
}
body#projects_edit li.payment-source #new_card_form #billing-info {
 padding-top:0
}
body#projects_edit li.payment-source #new_card_form #billing-info fieldset legend {
 display:block;
 width:100%;
 border-top:1px solid #F1EEEA;
 padding-top:25px
}
body#projects_edit li.payment-source #new_card_form #billing-info fieldset label {
 padding-left:0 !important;
 display:block
}
body#projects_edit li.payment-source #credit_card_form #card_accountNumber.valid,
body#projects_edit li.payment-source #credit_card_form #number.valid,
body#projects_edit li.payment-source #new_sepa_account_form #card_accountNumber.valid,
body#projects_edit li.payment-source #new_sepa_account_form #number.valid {
 background-position:180px center
}
body#projects_edit li.payment-source .js-pledge-submit {
 margin-bottom:10px
}
body#projects_edit li.payment-source #stored_card_form {
 margin-bottom:20px
}
body#projects_edit li.payment-source #stored_card_form .credit_card_choice .payment_option {
 width:427px;
 margin-bottom:5px;
 background:#FFFFFF;
 border:1px solid #F1EEEA;
 border-radius:0
}
body#projects_edit li.payment-source #stored_card_form .credit_card_choice .payment_option:hover {
 border:1px dashed #80809E;
 background:white
}
body#projects_edit li.payment-source #stored_card_form .credit_card_choice .payment_option.selected {
 background:#FFFFFF;
 border:1px solid #2752ff
}
body#projects_edit li.payment-source #stored_card_form #new-card .payment_option {
 width:427px;
 border-radius:0;
 background:#f7fafa;
 border:1px solid #F1EEEA
}
body#projects_edit li.payment-source #stored_card_form #new-card .payment_option:hover {
 border:1px solid #3D3D66;
 background:white
}
body#projects_edit li.payment-source #stored_card_form #new-card .payment_option.selected {
 background:white;
 border-bottom-right-radius:1px;
 border-bottom-left-radius:1px
}
body#projects_edit li.payment-source #stored_card_form #new-card .payment_option.selected #new_card_form {
 background:white
}
body#projects_edit li.payment-source #stored_card_form #new-card #new_card_form,
body#projects_edit li.payment-source #stored_card_form #new-sepa-account #new_sepa_account_form {
 background:white
}
.NS_projects__edit_rules .question {
 margin-bottom:40px
}
.NS_projects__edit_rules .container {
 width:640px
}
.NS_projects__edit_rules .last {
 padding-top:20px
}
.NS_projects__edit_rules #hero {
 margin-top:20px
}
.NS_projects__edit_rules #hero h2 {
 display:none
}
.NS_projects__edit_rules li {
 list-style-type:disc
}
.NS_projects__edit_rules .contact_tout {
 margin-top:20px;
 padding-bottom:20px
}
.NS_projects__edit_rules .divider {
 width:40px;
 background:#009E74;
 height:3px;
 margin-top:60px;
 margin-bottom:60px
}
#eligibility_modal {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:700px
}
.NS_projects__edit_submission_sidebar img {
 width:220px;
 height:165px;
 margin-bottom:10px
}
.NS_projects__edit_submission_sidebar .meta {
 clear:both;
 margin-bottom:20px
}
.NS_projects__edit_submission_sidebar .status {
 width:200px
}
.NS_projects__edit_submission_sidebar .status .icon {
 height:15px;
 width:14px;
 background:url(/assets/projects/edit/icon-status-53f27d0ea8b7da28c7b9de62819194428bf833f6a815c608f70413cb51d18d13.png) no-repeat 0 2px;
 display:inline-block;
 position:relative
}
.NS_projects__edit_submission_sidebar .status strong {
 margin-right:5px;
 color:#020621
}
.NS_projects__edit_submission_sidebar .date_submitted {
 margin-top:20px
}
.NS_projects__edit_submission_sidebar .date_submitted strong {
 margin-right:5px
}
.NS_projects__edit_submission_sidebar .appeal {
 margin-top:40px
}
.NS_projects__edit_submission_sidebar .appeal p {
 font-size:14px;
 margin-bottom:10px;
 color:#3D3D66
}
.pending .NS_projects__edit_submission_sidebar .status,
.appealed .NS_projects__edit_submission_sidebar .status {
 color:#3D3D66
}
.pending .NS_projects__edit_submission_sidebar .status .icon,
.appealed .NS_projects__edit_submission_sidebar .status .icon {
 background-position:0 2px;
 top:1px
}
.accepted .NS_projects__edit_submission_sidebar .status {
 color:#009E74
}
.accepted .NS_projects__edit_submission_sidebar .status .icon {
 background-position:1px -13px
}
.rejected .NS_projects__edit_submission_sidebar .status {
 color:#fd003b
}
.rejected .NS_projects__edit_submission_sidebar .status .icon {
 background-position:0 -29px;
 top:1px
}
body#projects_edit #account-setup-panel .field-wrapper,
body#projects_rules #account-setup-panel .field-wrapper {
 font-size:12px
}
body#projects_edit #account-setup-panel .field-wrapper h3,
body#projects_rules #account-setup-panel .field-wrapper h3 {
 font-size:15px;
 font-weight:bold;
 margin:4px 0px 10px
}
body#projects_edit #account-setup-panel .field-wrapper p,
body#projects_rules #account-setup-panel .field-wrapper p {
 margin-right:20px
}
body#projects_edit #account-setup-panel .verification_error,
body#projects_edit #account-setup-panel .error,
body#projects_rules #account-setup-panel .verification_error,
body#projects_rules #account-setup-panel .error {
 line-height:16px;
 color:#fd003b;
 font-weight:bold
}
body#projects_edit #account-setup-panel .field-wrapper,
body#projects_rules #account-setup-panel .field-wrapper {
 position:relative
}
body#projects_edit #account-setup-panel div.spinner,
body#projects_rules #account-setup-panel div.spinner {
 position:absolute;
 top:50%;
 left:50%;
 margin-top:-40px;
 margin-left:-40px;
 background-color:rgba(2,6,33,0.8);
 padding:40px;
 border-radius:6px;
 z-index:2
}
body#projects_edit #account-setup-panel #business_id_section .field,
body#projects_rules #account-setup-panel #business_id_section .field {
 position:relative
}
body#projects_edit #account-setup-panel #business_id_section .field div.spinner,
body#projects_rules #account-setup-panel #business_id_section .field div.spinner {
 padding:25px;
 margin-top:-30px;
 margin-left:-25px;
 left:40%
}
body#projects_edit #account-setup-panel #beneficiary_container,
body#projects_rules #account-setup-panel #beneficiary_container {
 position:relative
}
body#projects_edit #account-setup-panel #beneficiary_container div.spinner,
body#projects_rules #account-setup-panel #beneficiary_container div.spinner {
 padding:25px;
 margin-top:-25px;
 margin-left:-25px
}
body#projects_edit #account-setup-panel .grey-field.collapsed .field-wrapper,
body#projects_rules #account-setup-panel .grey-field.collapsed .field-wrapper {
 display:none
}
body#projects_edit #account-setup-panel .grey-field.collapsed label,
body#projects_rules #account-setup-panel .grey-field.collapsed label {
 color:#3D3D66;
 cursor:default
}
body#projects_edit #account-setup-panel dl,
body#projects_edit #account-setup-panel .beneficiary_set,
body#projects_rules #account-setup-panel dl,
body#projects_rules #account-setup-panel .beneficiary_set {
 background-color:#FFFFFF;
 border:1px solid #dad7d4;
 border-radius:3px;
 margin-bottom:3px;
 cursor:default;
 position:relative;
 overflow:hidden
}
body#projects_edit #account-setup-panel dl:last-child,
body#projects_edit #account-setup-panel .beneficiary_set:last-child,
body#projects_rules #account-setup-panel dl:last-child,
body#projects_rules #account-setup-panel .beneficiary_set:last-child {
 margin-bottom:0
}
body#projects_edit #account-setup-panel dl dt,
body#projects_edit #account-setup-panel .beneficiary_set dt,
body#projects_rules #account-setup-panel dl dt,
body#projects_rules #account-setup-panel .beneficiary_set dt {
 margin:0px;
 padding:10px 5px 10px 10px;
 width:136px;
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 font-size:13px;
 line-height:18px
}
body#projects_edit #account-setup-panel dl dd,
body#projects_edit #account-setup-panel .beneficiary_set dd,
body#projects_rules #account-setup-panel dl dd,
body#projects_rules #account-setup-panel .beneficiary_set dd {
 color:#007460;
 font-weight:bold;
 background:#fff;
 border-radius:0px 3px 3px 0px;
 width:275px;
 padding:10px;
 display:inline-block;
 float:right;
 margin-right:-1px;
 margin-bottom:-1px;
 margin-top:-1px;
 font-size:13px
}
body#projects_edit #account-setup-panel dl dd a,
body#projects_edit #account-setup-panel .beneficiary_set dd a,
body#projects_rules #account-setup-panel dl dd a,
body#projects_rules #account-setup-panel .beneficiary_set dd a {
 text-decoration:underline
}
body#projects_edit #account-setup-panel .account_verifying,
body#projects_rules #account-setup-panel .account_verifying {
 position:absolute;
 right:8px;
 bottom:13px;
 height:12px;
 width:12px;
 border-radius:6px;
 display:inline-block;
 background:#fcdda3;
 color:#fff;
 font-size:8px;
 line-height:15px;
 text-align:center
}
body#projects_edit #account-setup-panel .account_verified,
body#projects_rules #account-setup-panel .account_verified {
 position:absolute;
 right:8px;
 bottom:13px;
 height:12px;
 width:12px;
 border-radius:6px;
 display:inline-block;
 background:#009E74;
 color:#fff;
 font-size:8px;
 line-height:15px;
 text-align:center
}
body#projects_edit #account-setup-panel .NS-phone_numbers__edit,
body#projects_rules #account-setup-panel .NS-phone_numbers__edit {
 padding:4px;
 border:1px solid #F1EEEA;
 border-radius:3px
}
body#projects_edit #account-setup-panel .NS-phone_numbers__edit .ksr-select,
body#projects_edit #account-setup-panel .NS-phone_numbers__edit input.tel,
body#projects_rules #account-setup-panel .NS-phone_numbers__edit .ksr-select,
body#projects_rules #account-setup-panel .NS-phone_numbers__edit input.tel {
 border-radius:3px;
 font-size:13px
}
body#projects_edit #account-setup-panel .NS-phone_numbers__edit .ksr-select,
body#projects_rules #account-setup-panel .NS-phone_numbers__edit .ksr-select {
 line-height:20px
}
body#projects_edit #account-setup-panel .NS-phone_numbers__edit .country,
body#projects_rules #account-setup-panel .NS-phone_numbers__edit .country {
 margin-right:4px
}
body#projects_edit #account-setup-panel .NS-phone_numbers__edit .verify-by label,
body#projects_rules #account-setup-panel .NS-phone_numbers__edit .verify-by label {
 padding:5px 0 0
}
body#projects_edit #account-setup-panel .NS-phone_numbers__edit .verify-by ol,
body#projects_rules #account-setup-panel .NS-phone_numbers__edit .verify-by ol {
 margin:0
}
body#projects_edit #account-setup-panel .NS-phone_numbers__edit .code_section input.text,
body#projects_rules #account-setup-panel .NS-phone_numbers__edit .code_section input.text {
 margin-bottom:5px
}
.NS_projects__greenlit .launch_card p {
 margin-bottom:80px
}
.NS_projects__greenlit .preview_image {
 width:100px;
 height:75px
}
.NS_projects__greenlit .project_details {
 position:relative;
 left:-1px
}
.NS_projects__greenlit .or {
 padding-top:150px
}
.NS_projects__greenlit .show_if_greenlit {
 display:none
}
.NS_projects__greenlit.ready_to_go .hide_if_greenlit {
 display:none
}
.NS_projects__greenlit.ready_to_go .show_if_greenlit {
 display:block
}
.NS_projects__greenlit_modal {
 width:600px;
 line-height:1.5em
}
.NS_projects__greenlit_modal textarea.errored {
 border:1px solid red
}
#spotlight-img-share {
 opacity:0;
 position:absolute;
 top:0;
 left:0;
 z-index:-1;
 width:100%
}
.NS_projects__hero_spotlight {
 position:relative
}
.NS_projects__hero_spotlight ::selection {
 background-color:#e0e4fb
}
.NS_projects__hero_spotlight .close-text {
 display:none
}
.NS_projects__hero_spotlight .feature-image-picker {
 height:100%;
 left:0;
 top:0;
 position:absolute
}
.NS_projects__hero_spotlight .one-pixel-divider {
 opacity:0.2
}
.NS_projects__hero_spotlight.can-edit-project-profile .NS_project_profile__title {
 padding-top:40px
}
.NS_projects__creator_spotlight .created-by {
 font-size:1.2rem;
 font-weight:500;
 margin-bottom:10px
}
.NS_projects__creator_spotlight .creator-name {
 font-size:1.8rem;
 line-height:1.4
}
.project-profile__background {
 position:absolute;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
 background-size:cover;
 background-position:center center
}
.project-profile__content {
 z-index:1;
 position:relative
}
.project-profile__text_container {
 height:100%
}
@media screen and (min-width: 640px) {
 .project-profile__text_container {
  display:table-cell;
  vertical-align:middle;
  padding-left:40px;
  padding-right:40px
 }
}
.creator_nav_visible .NS_projects__hero_spotlight .ksr-popover {
 margin-top:-35px;
 margin-left:-220px
}
.spotlight-backing-indicator {
 font-size:1.4rem
}
.spotlight-backing-indicator .ksr-icon__backer-badge {
 font-size:1.6rem
}
.spotlight-backing-indicator .btn {
 white-space:nowrap
}
.load_new_comments.hidden {
 display:none
}
.project_preview_comments {
 display:none
}
.project_preview_comments.has_token,
.project_preview_comments.has_comments {
 display:block
}
.project_preview_comments form {
 display:none
}
.project_preview_comments.has_token form {
 display:block
}
.project_preview_comments #comments {
 overflow:hidden;
 height:360px;
 overflow-y:auto
}
.project_preview_comments.has_comments .no_feedback {
 display:none
}
.project_preview_comments #new_comment {
 padding:24px;
 background:none;
 margin-bottom:0
}
.project_preview_comments #new_comment fieldset {
 margin-bottom:0
}
.project_preview_comments .ta-squeezer {
 margin-right:0
}
.project_preview_comments ol.list-comments .comment .main {
 max-width:500px
}
.project_preview_comments ol.list-comments .comment .comment-inner {
 padding:0px 12px
}
.project_preview_comments ol.list-comments .comment:last-child {
 border-bottom:0
}
.project_preview_comments .button.older_comments {
 margin:20px 10px
}
.NS_projects__header_nav .sidenav {
 width:300px;
 display:block;
 height:100%;
 background-color:#ffffff;
 overflow-x:hidden;
 transition:width 2s ease-in-out;
 box-shadow:2px 0px 4px 0px rgba(0,0,0,0.15);
 font-size:14px
}
.NS_projects__header_nav .sidenav .navItem {
 cursor:pointer;
 border-bottom:1px solid #F0F0F0;
 font-weight:500
}
.NS_projects__header_nav .sidenav .navItem.is-active {
 border-left:5px solid #009E74
}
.NS_projects__header_nav .sidenav .navItem.is-active a {
 color:#009E74;
 font-weight:700
}
@media screen and (min-width: 640px) {
 .NS_projects__header_nav .sidenav .navItem.rewards {
  display:none
 }
}
.NS_projects__header_nav .sidenav .subItem div {
 margin:1.8rem 4.8rem
}
.NS_projects__header_nav .sidenav .subItem a {
 font-size:13px;
 text-decoration:none;
 text-transform:uppercase
}
.NS_projects__header_nav .sidenav .subItem a:hover {
 color:#009E74
}
.NS_projects__header_nav .sidenav .subItem.is-active {
 border-left:5px solid #009E74
}
.NS_projects__header_nav .sidenav .subItem.is-active div {
 margin:1.8rem 4.2rem
}
.NS_projects__header_nav .sidenav .subItem.is-active a {
 font-size:13px;
 color:#009E74 !important;
 font-weight:700
}
.NS_projects__project_nav {
 background-color:#FFFFFF;
 width:calc(100% - 1px);
 margin-left:1px;
 border-top:1px solid #F1EEEA;
 border-bottom:1px solid #F1EEEA;
 z-index:5005;
 overflow:hidden
}
.NS_projects__project_nav .container-flex {
 position:relative
}
@media screen and (max-width: 840px) {
 .NS_projects__project_nav {
  white-space:nowrap;
  overflow:scroll;
  -webkit-overflow-scrolling:touch
 }
 .NS_projects__project_nav .container-flex {
  padding-left:20px;
  padding-right:20px
 }
}
.NS_projects__project_nav .tabbed-nav__link {
 padding-bottom:20px
}
.NS_projects__project_nav .tabbed-nav__link .count {
 font-size:10px
}
.NS_projects__project_nav .tabbed-nav__link.is-active {
 border-bottom:0px
}
.NS_projects__project_nav .selected-indicator {
 background-color:#009E74;
 position:absolute;
 bottom:0px;
 height:3px;
 width:65px
}
@media screen and (min-width: 640px) {
 .NS_projects__project_nav .project-nav__link--rewards {
  display:none
 }
}
@media screen and (min-width: 640px) {
 .NS_projects__project_nav .project-nav__link--help_wanted {
  display:none
 }
}
@media screen and (min-width: 640px) {
 .NS_projects__project_nav .project-nav__links {
  width:58%;
  display:inline-block;
  vertical-align:middle
 }
 .NS_projects__project_nav .project-nav__links.campaign-side-nav {
  width:68%
 }
}
.NS_projects__project_nav .project-nav__buttons {
 width:40%;
 display:inline-block;
 vertical-align:middle;
 text-align:right;
 position:relative
}
.NS_projects__project_nav .project-nav__buttons.campaign-side-nav {
 width:30%
}
@media screen and (max-width: 640px) {
 .NS_projects__project_nav .project-nav__buttons {
  display:none
 }
}
.NS_projects__project_nav .project-nav__buttons .watch-project-wrapper {
 display:inline-block;
 margin-left:20px;
 margin-right:10px
}
.NS_projects__project_nav .project-nav__buttons .watch-project-wrapper .text {
 font-weight:500
}
.NS_projects__project_nav .project-nav__buttons .watch-project-button {
 display:inline-block;
 margin-left:20px;
 margin-right:10px
}
.NS-projects-reward>a {
 color:#020621
}
.NS-projects-reward .pledge__survey-tools {
 color:#020621;
 clear:both;
 margin-top:10px;
 vertical-align:middle
}
.NS-projects-reward .pledge__survey-tools span {
 line-height:22px
}
.NS-projects-reward a.pledge {
 cursor:default
}
.Campaign-state-live .NS-projects-reward a.pledge {
 cursor:pointer
}
.Campaign-state-live .NS-projects-reward a.pledge:hover {
 background:#F1EEEA
}
.Campaign-state-live .NS-projects-reward .hover-zoomout {
 display:block
}
.NS-projects-reward .you-selected {
 padding-top:3px;
 padding-bottom:3px;
 top:-22px
}
.NS-projects-reward:last-child {
 border:none
}
.NS-projects-reward.selected_reward {
 background:#80809E;
 border-color:#009E74
}
.NS-projects-reward.selected_reward .pledge__survey-tools {
 background:#80809E
}
.NS-projects-reward.selected_reward .you-selected {
 display:inline-block
}
.NS_projects__project_share .pinterest-share:hover {
 cursor:pointer
}
.NS_projects__project_share .share_bubble {
 border-radius:3px;
 margin:0 0 0 5px;
 padding:0px 6px;
 position:relative
}
.NS_projects__project_share .share_bubble .triangle {
 width:0;
 height:0;
 border-top:5px solid transparent;
 border-bottom:5px solid transparent;
 border-right:5px solid #F1EEEA;
 position:absolute;
 left:-5px;
 top:6px
}
.NS_projects__project_share .share_bubble .triangle.white {
 border-right-color:#fff;
 left:-3px
}
.project-share .project-share__label {
 display:inline-block;
 font-weight:bold;
 color:#3D3D66;
 font-size:12px;
 margin-right:10px;
 margin-bottom:5px
}
.project-share .project-share__btn {
 -webkit-transition:all 0.2s ease-in-out;
 -moz-transition:all 0.2s ease-in-out;
 -ms-transition:all 0.2s ease-in-out;
 -o-transition:all 0.2s ease-in-out;
 transition:all 0.2s ease-in-out;
 box-sizing:border-box;
 border:solid 1px #E6E4E2;
 border-radius:2px;
 display:inline-block;
 width:98px;
 text-align:left;
 font-size:12px;
 color:#3D3D66;
 padding:1px 8px;
 margin-bottom:5px;
 margin-right:3px;
 height:27px;
 padding-top:4px;
 line-height:18px
}
.project-share .project-share__btn:hover {
 border-color:rgba(61,61,102,0.4)
}
.project-share .project-share__icon {
 fill:currentColor;
 margin-right:3px
}
.project-share .project-share__icon.svg-icon__twitter {
 width:13px;
 height:13px
}
.project-share .project-share__icon.svg-icon__facebook {
 width:13px;
 height:11px;
 vertical-align:-1px
}
.project-share .project-share__icon.svg-icon__embed {
 width:17px;
 height:11px;
 vertical-align:-1px
}
.project-share .project-share__icon.svg-icon__pinterest {
 width:13px;
 height:13px;
 vertical-align:-1px
}
.project-share .project-share__icon.svg-icon__tumblr {
 width:9px;
 height:11px;
 vertical-align:-1px
}
.clearfix {
 *zoom:1
}
.clearfix:before,
.clearfix:after {
 content:" ";
 display:table
}
.clearfix:after {
 clear:both
}
.border-box {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 -ms-box-sizing:border-box;
 -o-box-sizing:border-box;
 box-sizing:border-box
}
.block {
 display:block
}
.inline-block {
 display:inline-block
}
.display-inline {
 display:inline
}
.display-none {
 display:none
}
.no-js .hidden-unless-js,
.hide,
.hidden {
 display:none
}
.js .invisible-if-js {
 visibility:hidden
}
.left {
 float:left
}
.right {
 float:right
}
.clear {
 clear:both
}
.clip,
.no-scroll {
 overflow:hidden
}
.overflow-scroll {
 overflow:scroll;
 -webkit-overflow-scrolling:touch
}
.full-width {
 width:100%
}
.half-width {
 width:50%
}
.fit {
 max-width:100%
}
.full-height {
 height:100%
}
.align-middle {
 vertical-align:middle
}
.align-bottom {
 vertical-align:bottom
}
.align-right {
 text-align:right
}
.align-top {
 vertical-align:top
}
.opacity-0 {
 filter:alpha(opacity=0);
 opacity:0
}
.offscreen {
 left:-999em;
 position:absolute
}
.user-select-none {
 -webkit-user-select:none;
 -khtml-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.pointer {
 cursor:pointer
}
.ellipsis-line {
 overflow:hidden;
 text-overflow:ellipsis
}
.friend_project_context .friend_facepile,
.friend_project_context .friend_namepile {
 display:inline-block;
 vertical-align:middle
}
.friend_project_context .friend_namepile {
 font-size:12px;
 margin-bottom:10px;
 margin-left:4px;
 margin-bottom:0px;
 max-width:60%;
 line-height:1.3em
}
.friend_project_context .friend_namepile a {
 color:#020621;
 font-weight:bold
}
.project_backer_social_context .friend_facepile,
.project_backer_social_context .friend_namepile {
 display:inline-block;
 vertical-align:middle
}
.project_backer_social_context .friend_namepile {
 font-size:12px;
 margin-bottom:10px;
 margin-left:4px;
 margin-bottom:0px;
 max-width:60%;
 line-height:1.3em
}
.project_backer_social_context .friend_namepile a {
 font-weight:bold
}
.friend_project_context {
 margin-left:10px
}
.friend_project_context .friend_facepile {
 height:25px
}
.friend_project_context .friend_facepile img {
 width:25px;
 height:25px
}
body.mobile .friend_project_context .friend_namepile {
 max-width:75%
}
.project_backer_social_context .friend_facepile {
 height:30px
}
.project_backer_social_context .friend_facepile img {
 width:30px;
 height:30px;
 border-radius:100%
}
.project_backer_social_context .friend_facepile .avatar_link {
 display:inline-block;
 margin-right:0px
}
.absolute-center {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 margin:auto
}
.absolute-bottom {
 position:absolute;
 right:0;
 bottom:0;
 left:0;
 margin-right:auto;
 margin-left:auto
}
.relative {
 position:relative
}
.absolute {
 position:absolute
}
.fixed {
 position:fixed
}
.t0 {
 top:0
}
.r0 {
 right:0
}
.b0 {
 bottom:0
}
.l0 {
 left:0
}
.l-50 {
 left:-50%
}
.l50 {
 left:50%
}
.z1 {
 z-index:1
}
.z2 {
 z-index:2
}
.z3 {
 z-index:3
}
.z_overlap_slider {
 z-index:101
}
.z_overlay {
 z-index:1001
}
.z_top,
.NS_projects__spotlight_onboarding {
 z-index:1002
}
.clearfix {
 *zoom:1
}
.clearfix:before,
.clearfix:after {
 content:" ";
 display:table
}
.clearfix:after {
 clear:both
}
.border-box,
.NS_projects__spotlight_onboarding {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 -ms-box-sizing:border-box;
 -o-box-sizing:border-box;
 box-sizing:border-box
}
.block {
 display:block
}
.inline-block {
 display:inline-block
}
.display-inline {
 display:inline
}
.display-none {
 display:none
}
.no-js .hidden-unless-js,
.hide,
.hidden {
 display:none
}
.js .invisible-if-js {
 visibility:hidden
}
.left {
 float:left
}
.right {
 float:right
}
.clear {
 clear:both
}
.clip,
.no-scroll {
 overflow:hidden
}
.overflow-scroll {
 overflow:scroll;
 -webkit-overflow-scrolling:touch
}
.full-width {
 width:100%
}
.half-width {
 width:50%
}
.fit {
 max-width:100%
}
.full-height {
 height:100%
}
.align-middle {
 vertical-align:middle
}
.align-bottom {
 vertical-align:bottom
}
.align-right {
 text-align:right
}
.align-top {
 vertical-align:top
}
.opacity-0 {
 filter:alpha(opacity=0);
 opacity:0
}
.offscreen {
 left:-999em;
 position:absolute
}
.user-select-none {
 -webkit-user-select:none;
 -khtml-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.pointer {
 cursor:pointer
}
.ellipsis-line {
 overflow:hidden;
 text-overflow:ellipsis
}
.NS_projects__spotlight_onboarding {
 position:fixed;
 top:0;
 left:0;
 bottom:0;
 right:0;
 background-color:rgba(255,255,255,0.95);
 padding-top:100px;
 padding-bottom:100px;
 overflow:auto
}
.NS_projects__spotlight_onboarding.dismissed {
 display:none
}
.NS_projects__spotlight_onboarding .subtitle {
 font-size:22px
}
.NS_projects__spotlight_onboarding .spotlight-header__features {
 padding-top:40px
}
.bg-violet-light {
 background:#F8F9FD !important
}
.c-navy-light {
 color:#80809E
}
.bg-navy-light-3 {
 background-color:#F7F7F9
}
.border-navy-light-2 {
 border-color:#EFEFF3
}
.c-grey-dark-mars {
 color:#E6E4E2
}
.supporting-material-callout {
 border-bottom:1px solid #F1EEEA;
 margin-top:-20px;
 margin-right:-20px;
 margin-left:-20px;
 position:relative
}
.supporting-material-callout__image {
 max-height:80px;
 overflow:hidden;
 position:absolute;
 top:40px;
 right:20px;
 width:25%
}
.supporting-material-callout__inner-content {
 padding-top:30px;
 padding-bottom:30px
}
.supporting-material-callout__help {
 cursor:pointer;
 margin-bottom:20px;
 padding:0;
 -webkit-appearance:none
}
.supporting-material-callout__footer {
 font-weight:600
}
.simple-modal .modal_dialog_content {
 border-radius:0px;
 border:0;
 background-color:transparent
}
.simple-modal .modal_dialog_outer {
 background-color:rgba(255,255,255,0.9);
 width:100%
}
.simple-modal .modal_dialog_inner {
 height:100vh
}
.simple-modal .modal_dialog_body {
 background:transparent;
 height:calc(100vh - 40px);
 margin-top:40px;
 overflow:scroll !important
}
@media screen and (min-width: 640px) {
 .supporting-material-callout {
  margin:0;
  border:1px solid #F1EEEA
 }
 .supporting-material-callout__image {
  max-height:302px;
  position:static;
  width:auto
 }
 .supporting-material-callout__help {
  margin-bottom:0
 }
}
@media screen and (min-width: 840px) {
 .supporting-material-callout {
  border:0
 }
 .supporting-material-callout__image {
  margin-left:30px;
  max-height:480px;
  min-height:302px
 }
 .supporting-material-callout__overlay-block {
  background:white;
  border:1px solid #F0F0F0;
  bottom:30px;
  box-shadow:0px 0px 3px rgba(169,168,164,0.4);
  margin-right:30px;
  position:absolute
 }
}
.transition-all-bezier {
 -webkit-transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -moz-transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -ms-transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -o-transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1);
 transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1)
}
.transition-all {
 -webkit-transition:all 0.2s ease-in-out;
 -moz-transition:all 0.2s ease-in-out;
 -ms-transition:all 0.2s ease-in-out;
 -o-transition:all 0.2s ease-in-out;
 transition:all 0.2s ease-in-out
}
.supporting-material-modal {
 background-color:rgba(255,255,255,0.9);
 position:fixed;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
 z-index:1000;
 display:none
}
.supporting-material-modal .bg {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0
}
.supporting-material-modal .content {
 position:absolute;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
 box-sizing:border-box;
 padding:100px 0;
 overflow-y:scroll;
 -webkit-overflow-scrolling:scroll
}
.supporting-material-modal .close {
 position:absolute;
 top:30px;
 right:30px;
 z-index:1
}
.supporting-material-modal .close svg {
 cursor:pointer
}
.supporting-material-modal .close svg g {
 fill:#3D3D66
}
.supporting-material-modal .close:hover g {
 fill:purple
}
.supporting-material-modal .supporting-material-modal__content {
 box-shadow:0px 4px 10px 0px rgba(22,22,22,0.08);
 border:3px solid #F7F5F2
}
.supporting-material-modal .supporting-material-modal__header {
 font-weight:500
}
.supporting-material-modal .supporting-material-modal__subtext {
 color:#80809E;
 line-height:1.9
}
.supporting-material-modal .supporting-material-modal__definition {
 color:#586BE9
}
.supporting-material-modal-open {
 overflow:hidden
}
body#projects_edit #account-setup-panel .contact-verification .field-wrapper .email .ajax-container {
 display:inline-block;
 width:326px;
 float:right
}
body#projects_edit #account-setup-panel .contact-verification .field-wrapper .email label,
body#projects_edit #account-setup-panel .contact-verification .field-wrapper .email dt {
 padding:10px 5px 10px 10px;
 width:136px;
 font-weight:normal
}
body#projects_edit #account-setup-panel .contact-verification .field-wrapper .email .email_unverified {
 background:#fff;
 border:1px solid #F1EEEA;
 border-top-right-radius:3px;
 padding:10px;
 margin-top:-1px;
 margin-right:-1px
}
body#projects_edit #account-setup-panel .contact-verification .field-wrapper .email .email_unverified span.status {
 font-weight:bold;
 float:right
}
body#projects_edit #account-setup-panel .contact-verification .field-wrapper .email .description {
 border-left:1px solid #F1EEEA;
 padding:10px
}
body#projects_edit #account-setup-panel .contact-verification .field-wrapper .email .description p {
 margin-right:0px;
 font-size:12px
}
body#projects_edit #account-setup-panel .contact-verification .field-wrapper .email p.needs_verification {
 border-left:1px solid #F1EEEA;
 margin:0px;
 padding:10px;
 background:#fff
}
body#projects_edit #account-setup-panel .contact-verification .field-wrapper .email dl {
 margin-bottom:3px
}
body#projects_edit .projects__account {
 position:relative
}
body#projects_edit .projects__account form label {
 display:block;
 width:auto
}
body#projects_edit .projects__account form label.label-ordinary {
 font-weight:normal;
 font-size:12px
}
body#projects_edit .projects__account form label.overlabel-apply {
 color:#3D3D66;
 font-weight:normal
}
body#projects_edit .projects__account form ol {
 margin-bottom:0
}
body#projects_edit .projects__account form fieldset {
 margin-bottom:5px;
 border-radius:3px;
 border:1px solid #dad7d4;
 background:white
}
body#projects_edit .projects__account form fieldset input[type="text"],
body#projects_edit .projects__account form fieldset textarea,
body#projects_edit .projects__account form fieldset select {
 border-color:#dad7d4;
 margin:-1px -1px -1px 0;
 position:relative;
 float:left;
 height:40px
}
body#projects_edit .projects__account form fieldset input[type="text"]:focus,
body#projects_edit .projects__account form fieldset textarea:focus,
body#projects_edit .projects__account form fieldset select:focus {
 z-index:1
}
body#projects_edit .projects__account form fieldset input[type="text"].errored,
body#projects_edit .projects__account form fieldset textarea.errored,
body#projects_edit .projects__account form fieldset select.errored {
 border:1px solid #fd003b;
 background:#ffecf0;
 z-index:1
}
body#projects_edit .projects__account form fieldset select.errored {
 background:#ffecf0 url(/assets/library/forms/select-large-error-bg-6cc01c2cde985240e12e4485dce748b757a486a0301a06975f88de0c2731c8ff.png) no-repeat
}
body#projects_edit .projects__account form .condensed .left-label {
 font-weight:normal;
 font-size:12px;
 width:98px;
 float:left;
 padding:10px 5px 10px 10px
}
body#projects_edit .projects__account form .condensed input[type="text"],
body#projects_edit .projects__account form .condensed textarea,
body#projects_edit .projects__account form .condensed select {
 border-radius:0
}
body#projects_edit .projects__account form .condensed input[type="text"]:focus,
body#projects_edit .projects__account form .condensed textarea:focus,
body#projects_edit .projects__account form .condensed select:focus {
 z-index:1
}
body#projects_edit .projects__account form .condensed ul,
body#projects_edit .projects__account form .condensed .right-content {
 margin-bottom:0px;
 display:inline-block;
 width:329px;
 float:right
}
body#projects_edit .projects__account form .condensed ul li,
body#projects_edit .projects__account form .condensed .right-content li {
 display:inline-block;
 float:left;
 overflow:visible
}
body#projects_edit .projects__account form .condensed input#account_first_name {
 width:166px
}
body#projects_edit .projects__account form .condensed input#account_last_name {
 width:165px;
 border-radius:0px 3px 3px 0px
}
body#projects_edit .projects__account form .condensed select#account_birthdate_2i {
 width:142px;
 background-position:115px 14px
}
body#projects_edit .projects__account form .condensed select#account_birthdate_1i,
body#projects_edit .projects__account form .condensed select#account_birthdate_3i {
 width:95px;
 background-position:68px 14px
}
body#projects_edit .projects__account form .condensed input#account_street_address_street1 {
 border-top-right-radius:3px
}
body#projects_edit .projects__account form .condensed input#account_national_id {
 border-top-right-radius:3px;
 border-bottom-right-radius:3px
}
body#projects_edit .projects__account form .condensed input#account_national_id,
body#projects_edit .projects__account form .condensed input#account_street_address_street1,
body#projects_edit .projects__account form .condensed input#account_street_address_street2 {
 width:330px
}
body#projects_edit .projects__account form .condensed input#account_street_address_street1,
body#projects_edit .projects__account form .condensed input#account_street_address_street2 {
 margin-bottom:0
}
body#projects_edit .projects__account form .condensed input#account_street_address_locality {
 width:330px;
 margin-bottom:0px
}
body#projects_edit .projects__account form .condensed input#account_street_address_region {
 width:196px
}
body#projects_edit .projects__account form .condensed select#account_street_address_region {
 width:196px;
 background-position:170px 14px
}
body#projects_edit .projects__account form .condensed input#account_street_address_postal_code {
 width:135px
}
body#projects_edit .projects__account form .condensed label.country {
 cursor:default;
 width:313px;
 font-weight:normal;
 color:#020621;
 border:1px solid #dad7d4;
 margin-bottom:-1px;
 border-bottom-right-radius:3px
}
body#projects_edit .projects__account #business_account_section select {
 background-position:404px 14px
}
body#projects_edit.nl .projects__account form fieldset input#account_street_address_locality {
 width:231px
}
body#projects_edit.nl .projects__account form fieldset select#account_street_address_region {
 width:130px;
 background-position:103px 14px
}
body#projects_edit.nl .projects__account form fieldset input#account_street_address_postal_code {
 white-space:nowrap;
 width:100px;
 margin-top:-1px
}
body#projects_edit.nl .projects__account form fieldset label.country {
 margin-top:-1px
}
body#projects_edit.gb .projects__account form fieldset label.country {
 width:179px;
 margin-right:-1px;
 margin-top:-1px
}
body#projects_edit.no .projects__account form fieldset input#account_street_address_locality,
body#projects_edit.se .projects__account form fieldset input#account_street_address_locality,
body#projects_edit.dk .projects__account form fieldset input#account_street_address_locality {
 width:196px
}
body#projects_edit.no .projects__account form label.country,
body#projects_edit.se .projects__account form label.country,
body#projects_edit.dk .projects__account form label.country {
 margin-top:-1px
}
body#projects_activity #main {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:700px;
 padding:30px 0 40px
}
body#projects_activity #main .activity-mini {
 margin-bottom:10px
}
body#projects_activity #main .activity-mini .section {
 margin-left:0;
 width:590px
}
body#projects_activity #main .activity-mini .activity_mini_comment blockquote.excerpt {
 display:none
}
body#projects_activity #main .show-more {
 display:block;
 background:#F0F0F0;
 border:1px solid #F1EEEA;
 border-radius:0px 0px 6px 6px;
 color:#020621;
 font-size:12px;
 line-height:40px;
 text-align:center;
 padding:0
}
body#projects_activity #main .show-more:hover {
 border-color:#3D3D66;
 color:#020621
}
body#projects_activity #main .show-more.loading {
 text-indent:-9999px;
 text-align:left;
 -webkit-box-shadow:rgba(0,0,0,0.1) 0 2px 20px 0 inset;
 -moz-box-shadow:rgba(0,0,0,0.1) 0 2px 20px 0 inset;
 -ms-box-shadow:rgba(0,0,0,0.1) 0 2px 20px 0 inset;
 -o-box-shadow:rgba(0,0,0,0.1) 0 2px 20px 0 inset;
 box-shadow:rgba(0,0,0,0.1) 0 2px 20px 0 inset;
 background:#F0F0F0 url(/assets/icons/loading-small-a25feb0222a994468bf211976c47036a664ab4d3280c072d19a21d8d8eae8434.gif) 50% 50% no-repeat;
 border-color:#F1EEEA;
 cursor:default;
 text-align:left
}
body#projects_activity #main .show-more.disabled {
 display:none
}
body#projects_activity #sidebar {
 padding-top:65px
}
body#projects_activity #sidebar h4 {
 font-size:13px;
 color:#020621;
 margin:0 0 2px;
 text-transform:uppercase
}
body#projects_activity #sidebar .activity-filters {
 list-style:none;
 margin-bottom:0
}
body#projects_activity #sidebar .activity-filters>li {
 list-style-image:none;
 list-style-type:none;
 margin-left:0
}
body#projects_activity #sidebar .activity-filters li {
 margin-bottom:2px
}
body#projects_activity #sidebar .activity-filters li a {
 display:block;
 border-radius:12px;
 padding:0 10px
}
body#projects_activity #sidebar .activity-filters li a:hover,
body#projects_activity #sidebar .activity-filters li a.current {
 background:#F8F9FD;
 color:#2752ff
}
body.backers #leftcol {
 min-height:1px
}
body.backers .bigbacker {
 background-color:#fcdda3;
 margin:0 0 20px 0
}
body.backers .bigbacker .meta {
 margin-left:90px !important
}
body.backers .bigbacker .meta h2 {
 margin-bottom:0
}
body#projects_comments form.new_comment {
 overflow:hidden;
 *zoom:1;
 padding:10px 15px 15px;
 background:#F0F0F0
}
body#projects_comments form.new_comment p {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 color:#020621;
 font-size:12px;
 line-height:16px;
 margin:0 0px 0px 10px;
 width:400px
}
body#projects_comments form.new_comment p a {
 color:#2752ff;
 font-weight:bold
}
body#projects_comments form.new_comment p a:hover {
 color:#060F46
}
body#projects_comments form.new_comment fieldset {
 margin-bottom:5px
}
body#projects_comments form.new_comment label {
 text-transform:none;
 font-weight:bold;
 font-size:14px;
 padding:2px 0 5px
}
body#projects_comments form.new_comment textarea {
 resize:none;
 background:#FFF
}
body#projects_comments form.new_comment .rules_tout {
 margin-right:45px;
 line-height:40px
}
body#projects_comments form.new_comment .rules_tout a {
 font-weight:normal
}
body#projects_comments form.new_comment #comment_submit {
 margin:0;
 float:left;
 margin-right:10px;
 border-radius:3px
}
body#projects_comments .comment .avatar img {
 width:60px;
 height:60px
}
body#projects_comments .comment .main {
 padding-left:60px;
 padding-right:20px
}
.transition-all-bezier,
.NS_dashboard__creator_analytics_edit .loading .update-tracking-id {
 -webkit-transition:all 600ms cubic-bezier(0.25, 0.1, 0.25, 1);
 -moz-transition:all 600ms cubic-bezier(0.25, 0.1, 0.25, 1);
 -ms-transition:all 600ms cubic-bezier(0.25, 0.1, 0.25, 1);
 -o-transition:all 600ms cubic-bezier(0.25, 0.1, 0.25, 1);
 transition:all 600ms cubic-bezier(0.25, 0.1, 0.25, 1)
}
@-webkit-keyframes fade-30-to-100-opacity {
 0% {
  opacity:.3
 }
 50% {
  opacity:1
 }
 100% {
  opacity:.3
 }
}
.fade-30-to-100-opacity-3s {
 -webkit-animation:fade-30-to-100-opacity 3s infinite;
 -moz-animation:fade-30-to-100-opacity 3s infinite;
 -ms-animation:fade-30-to-100-opacity 3s infinite;
 -o-animation:fade-30-to-100-opacity 3s infinite;
 animation:fade-30-to-100-opacity 3s infinite
}
.fade-30-to-100-opacity-5s {
 -webkit-animation:fade-30-to-100-opacity 5s infinite;
 -moz-animation:fade-30-to-100-opacity 5s infinite;
 -ms-animation:fade-30-to-100-opacity 5s infinite;
 -o-animation:fade-30-to-100-opacity 5s infinite;
 animation:fade-30-to-100-opacity 5s infinite
}
.fade-30-to-100-opacity-6s {
 -webkit-animation:fade-30-to-100-opacity 6s infinite;
 -moz-animation:fade-30-to-100-opacity 6s infinite;
 -ms-animation:fade-30-to-100-opacity 6s infinite;
 -o-animation:fade-30-to-100-opacity 6s infinite;
 animation:fade-30-to-100-opacity 6s infinite
}
@keyframes draw-line {
 to {
  stroke-dashoffset:0
 }
}
@-webkit-keyframes draw-line {
 to {
  stroke-dashoffset:0
 }
}
@keyframes fade-blue-to-green {
 0% {
  stroke:#2752ff
 }
 50% {
  stroke:#009E74
 }
 100% {
  stroke:#2752ff
 }
}
@-webkit-keyframes fade-blue-to-green {
 0% {
  stroke:#2752ff
 }
 50% {
  stroke:#009E74
 }
 100% {
  stroke:#2752ff
 }
}
@-webkit-keyframes fade-down {
 0% {
  opacity:0;
  transform:translateY(-20px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
@-moz-keyframes fade-down {
 0% {
  opacity:0;
  transform:translateY(-20px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
@-o-keyframes fade-down {
 0% {
  opacity:0;
  transform:translateY(-20px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
@keyframes fade-down {
 0% {
  opacity:0;
  transform:translateY(-20px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
.animation--fade-down {
 -moz-animation-name:fade-down;
 -moz-animation-iteration-count:once;
 -moz-animation-timing-function:ease-in;
 -moz-animation-duration:0.4s;
 -webkit-animation-name:fade-down;
 -webkit-animation-iteration-count:once;
 -webkit-animation-timing-function:ease-in;
 -webkit-animation-duration:0.4s;
 animation-name:fade-down;
 animation-iteration-count:once;
 animation-timing-function:ease-in;
 animation-duration:0.4s
}
@-webkit-keyframes fade-up {
 0% {
  opacity:0;
  transform:translateY(20px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
@-moz-keyframes fade-up {
 0% {
  opacity:0;
  transform:translateY(20px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
@-o-keyframes fade-up {
 0% {
  opacity:0;
  transform:translateY(20px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
@keyframes fade-up {
 0% {
  opacity:0;
  transform:translateY(20px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
.animation--fade-up {
 -moz-animation-name:fade-up;
 -moz-animation-iteration-count:once;
 -moz-animation-timing-function:ease-in;
 -moz-animation-duration:0.4s;
 -webkit-animation-name:fade-up;
 -webkit-animation-iteration-count:once;
 -webkit-animation-timing-function:ease-in;
 -webkit-animation-duration:0.4s;
 animation-name:fade-up;
 animation-iteration-count:once;
 animation-timing-function:ease-in;
 animation-duration:0.4s
}
body#messages_new #content,
body#surveys_show #content,
body#surveys_form #content {
 padding-top:40px;
 padding-bottom:40px
}
body#projects_dashboard {
 overflow:hidden
}
body#projects_dashboard h3 {
 margin-top:50px
}
body#projects_dashboard #content #page-header {
 float:none;
 display:block
}
body#projects_dashboard #refresh-button {
 display:none;
 width:37px;
 height:37px;
 text-indent:-9999px;
 text-align:left;
 background:url(/assets/misc/mobile-refresh-0ce34dcf00639d81a70250bd4bf988857072f181c8d09fb0cececd4ab18275ec.png) no-repeat top left
}
body#projects_dashboard #main .description-font {
 font-size:12px
}
body#projects_dashboard #main .statsBtn {
 margin:0px;
 height:34px;
 border-radius:3px !important;
 vertical-align:top;
 line-height:8px
}
body#projects_dashboard #main .smallerInput {
 height:20px;
 border-radius:3px !important
}
body#projects_dashboard #main #public-stats {
 text-align:center;
 border-radius:6px;
 margin:40px 0px;
 overflow:hidden
}
body#projects_dashboard #main #public-stats h3 {
 margin-top:0
}
body#projects_dashboard #main #public-stats h1 {
 margin-bottom:0
}
body#projects_dashboard #main #public-stats .stats-numbers {
 margin-top:50px
}
body#projects_dashboard #main #public-stats .progress-bar-container {
 height:5px;
 background:#dcdedd;
 padding:0;
 border-radius:5px;
 width:99%;
 text-align:left;
 margin:10px auto
}
body#projects_dashboard #main #public-stats .progress-bar {
 height:100%;
 display:block;
 background:#009E74;
 margin:0;
 border-radius:5px
}
body#projects_dashboard #main #public-stats div .gray-colored {
 color:#8c8c8c;
 font-weight:400 !important
}
body#projects_dashboard #main #public-stats div div {
 display:inline-block;
 text-align:left;
 margin-left:20px;
 margin-right:20px
}
body#projects_dashboard #main #public-stats div div h2 {
 padding:0;
 margin-bottom:0
}
body#projects_dashboard #main #public-stats .title-area {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:520px;
 border-right:1px dotted #F1EEEA;
 margin-right:0px;
 padding:20px 0;
 width:395px
}
body#projects_dashboard #main #public-stats .title-area img {
 display:inline;
 float:left;
 margin-right:20px
}
body#projects_dashboard #main #public-stats .title-area ul {
 list-style:none;
 margin-bottom:0px
}
body#projects_dashboard #main #public-stats .title-area ul li {
 line-height:15px;
 margin-bottom:5px
}
body#projects_dashboard #main #public-stats .title-area ul .title {
 font-size:13px;
 font-weight:bold;
 margin-bottom:12px
}
body#projects_dashboard #main #public-stats .title-area ul .launched,
body#projects_dashboard #main #public-stats .title-area ul .time-left {
 color:#3D3D66;
 font-size:12px
}
body#projects_dashboard #main #public-stats .title-area ul .launched .ss-icon,
body#projects_dashboard #main #public-stats .title-area ul .time-left .ss-icon {
 margin-right:5px
}
body#projects_dashboard #main #public-stats .project-pledged-wrap {
 display:none
}
body#projects_dashboard #main #public-stats .project-stats {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:520px;
 list-style:none;
 margin-right:0px
}
body#projects_dashboard #main #public-stats .project-stats li {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 color:#3D3D66;
 margin:30px 15px 0
}
body#projects_dashboard #main #public-stats .project-stats li strong {
 color:#020621;
 display:block;
 font-size:18px;
 font-style:normal
}
body#projects_dashboard #main #public-stats.narrow {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:580px;
 margin-left:0;
 height:auto;
 margin-top:20px
}
body#projects_dashboard #main #public-stats.narrow .title-area {
 border:none;
 border-bottom:1px solid #F1EEEA;
 width:100%;
 margin:0px
}
body#projects_dashboard #main #public-stats.narrow .title-area img {
 margin-left:20px
}
body#projects_dashboard #main #public-stats.narrow .project-stats li {
 margin-top:20px
}
body#projects_dashboard #main #funding-summary {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:340px;
 margin-right:0;
 padding:20px;
 background:#F8F9FD;
 width:300px;
 margin-top:20px
}
body#projects_dashboard #main #funding-summary * {
 font-size:12px
}
body#projects_dashboard #main #funding-summary h5 {
 font-size:13px;
 font-weight:bold;
 margin-bottom:15px
}
body#projects_dashboard #main #funding-summary p {
 margin-bottom:15px
}
body#projects_dashboard #main #funding-summary p.last {
 margin-bottom:0
}
body#projects_dashboard #main #funding-summary .amazon_token {
 margin-top:-10px
}
body#projects_dashboard #main #funding-summary .amazon_token input {
 border-radius:3px;
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 background:#fff;
 border:1px solid #F1EEEA;
 padding:5px
}
body#projects_dashboard #main .stats {
 border-radius:3px;
 background:#fff;
 clear:both;
 margin-bottom:30px;
 padding:20px;
 padding-left:0
}
body#projects_dashboard #main .stats h2 {
 margin-bottom:50px;
 text-align:center
}
body#projects_dashboard #main .stats h2 .text {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 background:#fff;
 color:#3D3D66;
 font-size:12px;
 font-weight:bold;
 letter-spacing:1px;
 padding:0 10px;
 text-transform:uppercase
}
body#projects_dashboard #main .stats h2 .hr {
 border-top:1px dotted #F1EEEA;
 display:block;
 height:1px;
 margin-top:-11px;
 width:300px
}
body#projects_dashboard #main #stats-funding-graph {
 display:inline-block;
 padding-left:0;
 width:550px
}
body#projects_dashboard #main #stats-funding-graph .graph_container {
 position:relative
}
body#projects_dashboard #main #stats-funding-graph .graph {
 margin-top:30px;
 height:340px;
 width:600px
}
body#projects_dashboard #main #stats-funding-graph .graph .tickLabel {
 color:#3D3D66
}
body#projects_dashboard #main #stats-funding-graph .graph .goal_style {
 color:#009E74
}
body#projects_dashboard #main .stats-col {
 float:none !important
}
body#projects_dashboard #main #stats-referrer-type-pie {
 margin-left:60px !important;
 width:280px !important
}
body#projects_dashboard #main #stats-referrer-type-pie .graph_container {
 width:280px !important
}
body#projects_dashboard #main #stats-referrer-type-pie .graph_container hr {
 margin:20px auto 0 0;
 width:100%
}
body#projects_dashboard #main #stats-referrer-type-pie {
 margin-right:0px;
 width:260px;
 display:inline-block
}
body#projects_dashboard #main #stats-referrer-type-pie h2,
body#projects_dashboard #main #stats-video h2 {
 margin-bottom:0px
}
body#projects_dashboard #main #stats-referrer-type-pie .column,
body#projects_dashboard #main #stats-video .column {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:460px;
 margin-top:15px
}
body#projects_dashboard #main #stats-referrer-type-pie .column.pie-graph,
body#projects_dashboard #main #stats-video .column.pie-graph {
 margin-left:0
}
body#projects_dashboard #main #stats-referrer-type-pie .column.pie-graph .graph_container,
body#projects_dashboard #main #stats-video .column.pie-graph .graph_container {
 padding:20px;
 padding-left:0;
 width:300px
}
body#projects_dashboard #main #stats-referrer-type-pie .column.pie-graph .graph,
body#projects_dashboard #main #stats-video .column.pie-graph .graph {
 width:100px;
 height:100px;
 display:inline-block
}
body#projects_dashboard #main #stats-referrer-type-pie .column.pie-graph .graph .legend,
body#projects_dashboard #main #stats-video .column.pie-graph .graph .legend {
 display:none
}
body#projects_dashboard #main #stats-referrer-type-pie .column.pie-graph .pledge-src-block,
body#projects_dashboard #main #stats-video .column.pie-graph .pledge-src-block {
 margin-top:10px
}
body#projects_dashboard #main #stats-referrer-type-pie .column.pie-graph .pledge-src-block .percentage,
body#projects_dashboard #main #stats-video .column.pie-graph .pledge-src-block .percentage {
 vertical-align:middle;
 display:inline-block
}
body#projects_dashboard #main #stats-referrer-type-pie .column.pie-graph .pledge-src-block .color-ball,
body#projects_dashboard #main #stats-video .column.pie-graph .pledge-src-block .color-ball {
 border-radius:100%;
 margin-right:0;
 height:7px;
 width:7px;
 display:inline-block
}
body#projects_dashboard #main #stats-referrer-type-pie .column.pie-graph .pledge-src-block .green,
body#projects_dashboard #main #stats-video .column.pie-graph .pledge-src-block .green {
 background:#36d077
}
body#projects_dashboard #main #stats-referrer-type-pie .column.pie-graph .pledge-src-block .yellow,
body#projects_dashboard #main #stats-video .column.pie-graph .pledge-src-block .yellow {
 background:#f7aa1a
}
body#projects_dashboard #main #stats-referrer-type-pie .column.pie-graph .pledge-src-block .purple,
body#projects_dashboard #main #stats-video .column.pie-graph .pledge-src-block .purple {
 background:#392b84
}
body#projects_dashboard #main #stats-referrer-type-pie .column.pie-graph .avg-pledge,
body#projects_dashboard #main #stats-video .column.pie-graph .avg-pledge {
 display:inline-block;
 vertical-align:top;
 margin-top:25px;
 margin-left:20px
}
body#projects_dashboard #main #stats-referrer-type-pie .column.pie-graph .avg-pledge .description-font,
body#projects_dashboard #main #stats-video .column.pie-graph .avg-pledge .description-font {
 width:150px
}
body#projects_dashboard #main #stats-referrer-type-pie .column.pie-graph .money,
body#projects_dashboard #main #stats-video .column.pie-graph .money {
 font-size:18px;
 display:inline;
 font-weight:400
}
body#projects_dashboard #main #stats-referrer-type-pie .column.pie-graph .pledge-src-col,
body#projects_dashboard #main #stats-video .column.pie-graph .pledge-src-col {
 vertical-align:top;
 display:inline-block;
 min-width:60px
}
body#projects_dashboard #main #stats-referrer-type-pie .column.pie-graph .pie_label_container,
body#projects_dashboard #main #stats-video .column.pie-graph .pie_label_container {
 width:230px;
 padding:10px;
 margin-top:-10px;
 margin-left:90px;
 margin-right:auto
}
body#projects_dashboard #main #stats-referrer-type-pie .column.pie-graph .pieLabel,
body#projects_dashboard #main #stats-video .column.pie-graph .pieLabel {
 padding:2px;
 margin-top:-2px
}
body#projects_dashboard #main #stats-referrer-type-pie .column.stats-numbers,
body#projects_dashboard #main #stats-video .column.stats-numbers {
 margin:50px 0 0 0;
 text-align:left;
 width:250px
}
body#projects_dashboard #main #stats-referrer-type-pie .column.stats-numbers h4,
body#projects_dashboard #main #stats-video .column.stats-numbers h4 {
 margin-bottom:15px
}
body#projects_dashboard #main #stats-referrer-type-pie .column.stats-numbers h5,
body#projects_dashboard #main #stats-video .column.stats-numbers h5 {
 font-weight:bold;
 margin-bottom:20px;
 font-size:48px;
 line-height:1.0416;
 margin-bottom:55px
}
body#projects_dashboard #main #stats-referrer-type-pie .column.stats-numbers p,
body#projects_dashboard #main #stats-video .column.stats-numbers p {
 color:#020621
}
body#projects_dashboard #main #stats-video {
 margin-left:0
}
body#projects_dashboard #main #stats-video h2 {
 margin-bottom:20px
}
body#projects_dashboard #main #stats-video .data_warning {
 color:#3D3D66;
 font-size:10px;
 line-height:16px;
 margin:48px 20px 0px 10px;
 padding-top:7px
}
body#projects_dashboard #main #stats-video .starts-and-completions {
 margin-bottom:0px;
 margin-top:0px;
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 width:295px
}
body#projects_dashboard #main #stats-video .starts-and-completions .plays_that_complete {
 color:#3D3D66;
 font-size:12px;
 font-style:normal;
 padding:0px 0px 0px 5px
}
body#projects_dashboard #main #stats-video .starts-and-completions .stats-numbers {
 margin:10px 0px 0px 0px
}
body#projects_dashboard #main #stats-video .starts-and-completions .stats-numbers h4 {
 color:#3D3D66;
 font-family:georgia, serif;
 font-size:16px;
 font-style:italic;
 margin-bottom:39px
}
body#projects_dashboard #main #stats-video .starts-and-completions .stats-numbers h5 {
 font-size:52px;
 font-weight:bold;
 line-height:52px;
 margin-bottom:5px
}
body#projects_dashboard #main #stats-video .starts-and-completions .stats-numbers p {
 color:#020621
}
body#projects_dashboard #main #stats-video .video_bar {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 margin-left:auto;
 margin-right:auto;
 margin-top:20px;
 vertical-align:top
}
body#projects_dashboard #main #stats-video .video_bar h2 {
 margin-bottom:0px
}
body#projects_dashboard #main #stats-video .video_bar .graph_container {
 margin-top:15px;
 margin-bottom:-10px;
 width:600px;
 float:none;
 text-align:center
}
body#projects_dashboard #main #stats-video .video_bar .graph_container .video_plays {
 display:inline-block
}
body#projects_dashboard #main #stats-video .video_bar .graph_container .video_plays .graph {
 display:inline-block;
 width:600px;
 height:200px;
 margin-left:-33px
}
body#projects_dashboard #main #stats-video .video_bar .graph_container .label_container {
 display:inline;
 float:right;
 text-align:center;
 font-family:georgia, serif;
 font-size:16px;
 font-style:italic;
 padding:2px;
 margin-top:-6px
}
body#projects_dashboard #main #stats-video .video_bar .graph_container .label_container table {
 margin-bottom:0px
}
body#projects_dashboard #main #stats-video .video_bar .graph_container .label_container table td {
 padding:5px
}
body#projects_dashboard #main #stats-video .video_bar .graph_container .label_container table td.legendLabel {
 padding:5px 10px 5px 0px
}
body#projects_dashboard #main #stats-video .video_bar .graph_container .title {
 color:#3D3D66;
 text-align:center;
 font-size:12px;
 padding:2px;
 margin:-10px 0px 10px 0px;
 font-weight:bold
}
body#projects_dashboard #main #stats-video .video_bar .graph_container .title .text {
 display:inline;
 float:left
}
body#projects_dashboard #main #stats-video .video_bar .graph_container .title .label_container {
 font-style:normal;
 float:none;
 position:absolute
}
body#projects_dashboard #main #stats-video .video_bar .graph_container .title .label_container .label_text {
 font-size:12px;
 font-weight:bold;
 font-family:Helvetica, sans-serif
}
body#projects_dashboard #main #stats-video .video_bar .title {
 padding:10px
}
body#projects_dashboard #main #stats-video .numbers {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 width:380px;
 margin-left:20px
}
body#projects_dashboard #main #stats-video .numbers .column {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 float:none;
 width:auto;
 padding-right:50px;
 vertical-align:top;
 margin-top:0px
}
body#projects_dashboard #main #stats-video .numbers .big-numbers {
 font-family:georgia, serif;
 font-size:25px;
 font-style:italic;
 padding:2px;
 margin-top:-2px;
 line-height:48px;
 text-align:center;
 color:rgba(0,0,0,0.7)
}
body#projects_dashboard #main #custom-referrer-table {
 margin-top:35px
}
body#projects_dashboard #main #custom-referrer-table table {
 font-size:12px
}
body#projects_dashboard #main #custom-referrer-table td {
 padding:5px 10px !important
}
body#projects_dashboard #main #custom-referrer-table td input {
 font-size:12px
}
body#projects_dashboard #main #stats-referrers,
body#projects_dashboard #main #custom-referrers {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:940px;
 margin:0px 0 0 0;
 width:900px
}
body#projects_dashboard #main #stats-referrers .smallerInput,
body#projects_dashboard #main #custom-referrers .smallerInput {
 width:81.5%
}
body#projects_dashboard #main #stats-referrers .h6,
body#projects_dashboard #main #custom-referrers .h6 {
 margin-top:20px;
 margin-bottom:10px
}
body#projects_dashboard #main #stats-referrers .h6 .svg-icon__help,
body#projects_dashboard #main #custom-referrers .h6 .svg-icon__help {
 margin-left:5px;
 width:13px;
 height:13px
}
body#projects_dashboard #main #stats-referrers .h6 .help-tooltip,
body#projects_dashboard #main #custom-referrers .h6 .help-tooltip {
 display:none;
 position:absolute
}
body#projects_dashboard #main #stats-referrers .h6 .help-tooltip .tooltip-body,
body#projects_dashboard #main #custom-referrers .h6 .help-tooltip .tooltip-body {
 color:#FFF;
 background:rgba(0,0,0,0.8);
 border:0;
 border-radius:3px;
 -webkit-box-shadow:0 1px 0 rgba(255,255,255,0.2) inset,0 1px 0 #FFF;
 -moz-box-shadow:0 1px 0 rgba(255,255,255,0.2) inset,0 1px 0 #FFF;
 box-shadow:0 1px 0 white inset, 0 1px 0 #FFF;
 box-shadow:0 1px 0 rgba(255,255,255,0.2) inset,0 1px 0 #FFF;
 border-bottom:0;
 font-size:11px;
 line-height:15px;
 padding-top:6px;
 padding-bottom:6px;
 padding-right:12px;
 padding-left:12px;
 text-align:center
}
body#projects_dashboard #main #stats-referrers .h6 .help-tooltip p,
body#projects_dashboard #main #custom-referrers .h6 .help-tooltip p {
 margin:0
}
body#projects_dashboard #main #stats-referrers .h6 .help-tooltip .nipple,
body#projects_dashboard #main #custom-referrers .h6 .help-tooltip .nipple {
 width:0;
 height:0;
 position:relative;
 display:block;
 border-top:6px solid rgba(0,0,0,0.8);
 border-bottom:0px;
 border-left:6px solid #FFF;
 border-left:6px solid transparent;
 border-right:6px solid #FFF;
 border-right:6px solid transparent;
 overflow:hidden
}
body#projects_dashboard #main #stats-referrers .h6 .help-tooltip .content,
body#projects_dashboard #main #custom-referrers .h6 .help-tooltip .content {
 display:inline-block;
 overflow:hidden
}
body#projects_dashboard #main #stats-referrers .h6 .help-tooltip .content .num,
body#projects_dashboard #main #custom-referrers .h6 .help-tooltip .content .num {
 font-size:12px;
 color:#FFF;
 font-weight:bold
}
body#projects_dashboard #main #stats-referrers .h6 .help-tooltip .content .date,
body#projects_dashboard #main #custom-referrers .h6 .help-tooltip .content .date {
 display:block;
 color:#FFFFFF;
 text-transform:uppercase;
 font-size:11px;
 margin-bottom:3px
}
body#projects_dashboard #main #stats-referrers .instruction_container a,
body#projects_dashboard #main #custom-referrers .instruction_container a {
 text-decoration:underline
}
body#projects_dashboard #main #stats-referrers #header_and_feedback_container,
body#projects_dashboard #main #custom-referrers #header_and_feedback_container {
 position:relative
}
body#projects_dashboard #main #stats-referrers #header_and_feedback_container a,
body#projects_dashboard #main #custom-referrers #header_and_feedback_container a {
 position:absolute;
 display:block;
 right:0;
 bottom:0;
 text-decoration:underline;
 font-weight:220;
 font-size:14px
}
body#projects_dashboard #main #stats-referrers table,
body#projects_dashboard #main #custom-referrers table {
 font-size:14px;
 margin-bottom:10px;
 width:100%;
 font-size:12px
}
body#projects_dashboard #main #stats-referrers table thead.header,
body#projects_dashboard #main #custom-referrers table thead.header {
 border-bottom:2px solid #95959e
}
body#projects_dashboard #main #stats-referrers table th,
body#projects_dashboard #main #custom-referrers table th {
 font-weight:bold;
 background-repeat:no-repeat;
 background-position:center right;
 padding:10px;
 padding-left:0;
 text-align:left;
 vertical-align:bottom
}
body#projects_dashboard #main #stats-referrers table td,
body#projects_dashboard #main #custom-referrers table td {
 padding:10px;
 border:solid #dcdedd 1px
}
body#projects_dashboard #main #stats-referrers table td input,
body#projects_dashboard #main #custom-referrers table td input {
 width:99%;
 border:0;
 background:transparent
}
body#projects_dashboard #main #stats-referrers table .internal,
body#projects_dashboard #main #stats-referrers table .campaign,
body#projects_dashboard #main #custom-referrers table .internal,
body#projects_dashboard #main #custom-referrers table .campaign {
 background-color:#F8F9FD;
 border-top:1px solid #e0e4fb
}
body#projects_dashboard #main #stats-referrers table .referrer_label,
body#projects_dashboard #main #custom-referrers table .referrer_label {
 width:325px
}
body#projects_dashboard #main #stats-referrers .refs-pagination-button,
body#projects_dashboard #main #custom-referrers .refs-pagination-button {
 height:34px;
 line-height:8px;
 border-radius:3px;
 vertical-align:top;
 background:#f5f5f5;
 color:#8c919d;
 border:1px solid rgba(0,0,0,0.2);
 margin:0px
}
body#projects_dashboard #main #stats-referrers .refs-pagination-button.btn--disabled,
body#projects_dashboard #main #custom-referrers .refs-pagination-button.btn--disabled {
 background:#091a31;
 color:white
}
body#projects_dashboard #main #stats-category-demographics-graph .graph {
 width:900px;
 height:340px
}
body#projects_dashboard #main #stats-pledge-distribution-graph .graph_container {
 margin-top:35px
}
body#projects_dashboard #main #stats-pledge-distribution-graph .graph {
 width:900px;
 height:340px
}
body#projects_dashboard #main #activity {
 margin-bottom:60px
}
body#projects_dashboard #main #activity .activity-mini,
body#projects_dashboard #main #activity .mobius {
 margin-bottom:0px;
 text-align:left
}
body#projects_dashboard #main #activity .activity-mini li,
body#projects_dashboard #main #activity .mobius li {
 margin-left:0px;
 padding:5px 0
}
body#projects_dashboard #main #activity .activity-mini li.page,
body#projects_dashboard #main #activity .mobius li.page {
 margin-top:0px;
 padding:0px
}
body#projects_dashboard #main #activity .activity-mini li .section,
body#projects_dashboard #main #activity .mobius li .section {
 width:545px
}
body#projects_dashboard #main #activity .activity-mini li .section .everything,
body#projects_dashboard #main #activity .mobius li .section .everything {
 display:none
}
body#projects_dashboard #main #activity .activity-mini li .section .update-link,
body#projects_dashboard #main #activity .mobius li .section .update-link {
 color:#3D3D66
}
body#projects_dashboard #main #activity .activity-mini li .footer,
body#projects_dashboard #main #activity .mobius li .footer {
 overflow:hidden;
 *zoom:1;
 width:260px;
 color:#3D3D66;
 float:right;
 font-size:11px;
 text-align:right
}
body#projects_dashboard #main #activity .activity-mini li .footer .backer_info,
body#projects_dashboard #main #activity .mobius li .footer .backer_info {
 margin-right:20px;
 display:inline;
 width:100px
}
body#projects_dashboard #main #activity .activity-mini li .footer .time,
body#projects_dashboard #main #activity .mobius li .footer .time {
 float:right;
 margin-left:20px;
 width:100px
}
body#projects_dashboard #main #activity .activity-filters {
 list-style:none;
 margin-bottom:60px
}
body#projects_dashboard #main #activity .activity-filters li {
 font-size:14px;
 margin-bottom:10px;
 display:inline;
 margin:0px 0px 0px 10px
}
body#projects_dashboard #main #activity .activity-filters li:first-child {
 margin-left:0px
}
body#projects_dashboard #main #activity .activity-filters li a {
 border-radius:12px;
 padding:1px 15px 2px
}
body#projects_dashboard #main #activity .activity-filters li a.current {
 background:#2752ff;
 color:#fff
}
body#projects_dashboard #main #activity .show-more {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 border-radius:3px;
 font-size:12px;
 padding-left:50px;
 padding-right:50px;
 text-transform:capitalize
}
body#projects_dashboard .bubble {
 display:none;
 background:black;
 background:rgba(0,0,0,0.8);
 border-radius:3px;
 -webkit-box-shadow:0 1px 0 rgba(255,255,255,0.2) inset,0 1px 0 #FFF;
 -moz-box-shadow:0 1px 0 rgba(255,255,255,0.2) inset,0 1px 0 #FFF;
 box-shadow:0 1px 0 white inset, 0 1px 0 #FFF;
 box-shadow:0 1px 0 rgba(255,255,255,0.2) inset,0 1px 0 #FFF;
 border:1px solid #000;
 border-bottom:0;
 color:#FFF;
 position:absolute;
 font-size:11px;
 line-height:15px;
 padding-top:6px;
 padding-bottom:6px;
 padding-right:12px;
 padding-left:12px;
 text-align:center
}
body#projects_dashboard .bubble p {
 margin:0
}
body#projects_dashboard .bubble .nipple {
 width:0;
 height:0;
 position:absolute;
 display:block;
 border-top:6px solid black;
 border-top:6px solid rgba(0,0,0,0.8);
 border-bottom:0px;
 border-left:6px solid #FFF;
 border-left:6px solid transparent;
 border-right:6px solid #FFF;
 border-right:6px solid transparent;
 overflow:hidden
}
body#projects_dashboard .bubble .content {
 display:inline-block;
 overflow:hidden
}
body#projects_dashboard .bubble .content .num {
 font-size:12px;
 color:#FFF;
 font-weight:bold
}
body#projects_dashboard .bubble .content .date {
 display:block;
 color:#FFFFFF;
 text-transform:uppercase;
 font-size:11px;
 margin-bottom:3px
}
body#projects_dashboard .goal-tooltip {
 display:none;
 position:absolute
}
body#projects_dashboard .goal-tooltip .bubble-body {
 color:#FFFFFF;
 background:#009E74;
 border:0;
 border-radius:3px;
 -webkit-box-shadow:0 1px 0 rgba(255,255,255,0.2) inset,0 1px 0 #FFF;
 -moz-box-shadow:0 1px 0 rgba(255,255,255,0.2) inset,0 1px 0 #FFF;
 box-shadow:0 1px 0 white inset, 0 1px 0 #FFF;
 box-shadow:0 1px 0 rgba(255,255,255,0.2) inset,0 1px 0 #FFF;
 border-bottom:0;
 font-size:11px;
 line-height:15px;
 padding-top:6px;
 padding-bottom:6px;
 padding-right:12px;
 padding-left:12px;
 text-align:center
}
body#projects_dashboard .goal-tooltip p {
 margin:0
}
body#projects_dashboard .goal-tooltip .nipple {
 width:0;
 height:0;
 position:relative;
 display:block;
 border-top:6px solid #009E74;
 border-bottom:0px;
 border-left:6px solid #FFF;
 border-left:6px solid transparent;
 border-right:6px solid #FFF;
 border-right:6px solid transparent;
 overflow:hidden;
 margin-left:18px
}
body#projects_dashboard .goal-tooltip .content {
 display:inline-block;
 overflow:hidden
}
body#projects_dashboard .goal-tooltip .content .num {
 font-size:12px;
 color:#FFF;
 font-weight:bold
}
body#projects_dashboard .goal-tooltip .content .date {
 display:block;
 color:#FFFFFF;
 text-transform:uppercase;
 font-size:11px;
 margin-bottom:3px
}
body.project #main_content {
 padding-top:0px
}
.NS_dashboard__creator_analytics_edit .icon-loading-small {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 background:transparent url(/assets/icons/loading-small-a25feb0222a994468bf211976c47036a664ab4d3280c072d19a21d8d8eae8434.gif) no-repeat;
 overflow:hidden;
 width:16px;
 height:16px
}
.NS_dashboard__creator_analytics_edit .tracking-loading-spinner {
 display:none
}
.NS_dashboard__creator_analytics_edit .loading .tracking-loading-spinner {
 display:inline-block
}
.NS_dashboard__creator_analytics_edit .loading .update-tracking-id {
 background-color:#3D3D66
}
.NS_dashboard__creator_analytics_edit .loading .disable-tracking {
 display:none
}
.NS_dashboard__creator_analytics_edit input {
 height:26px;
 border-radius:3px !important;
 width:556px
}
.NS_dashboard__creator_analytics_edit .update-tracking-id {
 margin-right:10px;
 height:40px;
 border-radius:3px !important;
 border:#22b850 1px solid
}
.NS_dashboard__creator_analytics_edit .disable-tracking {
 background:white;
 color:#8c919d;
 border:1px solid rgba(0,0,0,0.2)
}
.NS_dashboard__creator_analytics_edit .flash-error {
 padding:20px;
 margin-bottom:12px
}
.NS_dashboard__creator_analytics_edit .flash-error h2 {
 font-size:18px !important;
 margin-bottom:10px !important;
 text-align:left !important
}
.NS_dashboard__creator_analytics_edit .flash-error ul {
 margin-bottom:0
}
.NS_dashboard__creator_analytics_edit .flash-error ul li {
 font-size:14px;
 list-style-type:disc;
 list-style-position:outside;
 margin-bottom:0;
 margin-left:20px
}
body#projects_edit .NS_help__rules {
 width:700px
}
body#projects_edit .NS_help__rules .container {
 max-width:100%
}
body#projects_edit .NS_help__rules .section {
 padding-left:24px;
 padding-right:24px
}
body#projects_edit .NS_help__rules .question {
 padding-bottom:12px
}
body#projects_edit #content-wrap.content-toggle {
 position:relative;
 padding-bottom:0
}
body#projects_edit #content-wrap.content-toggle #loading {
 background-color:#F0F0F0;
 position:absolute;
 height:100%;
 width:100%
}
body#projects_edit #content-wrap.content-toggle .content {
 overflow:hidden
}
body#projects_edit #content-wrap.content-toggle .content.tabbed {
 position:absolute;
 top:40px;
 display:none;
 min-height:100%;
 width:100%
}
body#projects_edit #content-wrap.content-toggle .content#welcome h3 {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:940px;
 margin-top:30px
}
body#projects_edit #content-wrap.content-toggle .content#welcome ul {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:940px
}
body#projects_edit #content-wrap.content-toggle #no_launch_banner {
 background:#2752ff;
 color:#fff;
 padding:20px 0px
}
body#projects_edit #content-wrap.content-toggle #no_launch_banner.hidden {
 display:none
}
body#projects_edit #content-wrap.content-toggle #no_launch_banner h4,
body#projects_edit #content-wrap.content-toggle #no_launch_banner p {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:940px;
 color:#fff
}
body#projects_edit #content-wrap.content-toggle #no_launch_banner h4:last-child,
body#projects_edit #content-wrap.content-toggle #no_launch_banner p:last-child {
 margin-bottom:0
}
body#projects_edit #content-wrap.content-toggle label {
 position:relative
}
body#projects_edit #main {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:640px
}
body#projects_edit .tools-panels,
body#projects_edit .help-panels,
body#projects_edit .sidebar-help-panels {
 list-style:none;
 margin-bottom:0
}
body#projects_edit .tools-panels>li,
body#projects_edit .help-panels>li,
body#projects_edit .sidebar-help-panels>li {
 list-style-image:none;
 list-style-type:none;
 margin-left:0
}
body#projects_edit ol.help-panels {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:940px
}
body#projects_edit ol.help-panels li.panel {
 display:none
}
body#projects_edit ol.help-panels li.panel.selected {
 display:block
}
body#projects_edit ol.help-panels li.panel ul {
 padding-left:30px
}
body#projects_edit ol.help-panels li.panel ul li {
 list-style:disc outside none;
 overflow:visible
}
body#projects_edit ol.sidebar-help-panels {
 word-wrap:break-word
}
body#projects_edit ol.sidebar-help-panels .project-card {
 margin-top:30px
}
body#projects_edit ol.sidebar-help-panels li.panel {
 display:none
}
body#projects_edit ol.sidebar-help-panels li.panel.selected {
 display:block
}
body#projects_edit ol.sidebar-help-panels li.panel>h5,
body#projects_edit ol.sidebar-help-panels li.panel>p,
body#projects_edit ol.sidebar-help-panels li.panel>ul {
 font-size:12px;
 line-height:17px;
 margin-bottom:10px
}
body#projects_edit ol.sidebar-help-panels li.panel h5 {
 font-weight:bold
}
body#projects_edit ol.sidebar-help-panels li.panel>p {
 color:#020621
}
body#projects_edit ol.sidebar-help-panels li.panel>p.last {
 margin-bottom:30px
}
body#projects_edit ol.sidebar-help-panels li.panel>ul {
 color:#020621
}
body#projects_edit ol.sidebar-help-panels li.panel>ul li {
 list-style-type:disc;
 margin-left:20px
}
body#projects_edit ol.sidebar-help-panels li.panel>ul.faqs {
 list-style:none;
 margin:0 0 30px
}
body#projects_edit ol.sidebar-help-panels li.panel>ul.faqs>li {
 list-style-image:none;
 list-style-type:none;
 margin-left:0
}
body#projects_edit ol.sidebar-help-panels li.panel>ul.faqs li.faq {
 background:none
}
body#projects_edit ol.sidebar-help-panels li.panel>ul.faqs .faq-question a {
 font-size:12px;
 padding:3px 0 4px 12px
}
body#projects_edit ol.sidebar-help-panels li.panel>ul.faqs .faq-question a .ss-navigateright {
 top:6px;
 left:0
}
body#projects_edit ol.sidebar-help-panels li.panel>ul.faqs .faq-answer {
 color:#020621;
 font-size:12px;
 line-height:16px;
 padding:10px 0 0 14px
}
body#projects_edit ol.sidebar-help-panels li.panel>ul.faqs .faq-answer ul {
 margin-bottom:0
}
body#projects_edit ol.sidebar-help-panels li.panel>ul.faqs .faq-answer ul li {
 list-style-type:disc;
 margin-left:20px
}
body#projects_edit ol.sidebar-help-panels li.panel .school-tout {
 display:block;
 margin-bottom:30px;
 background:url(/assets/projects/edit/icon-school-c42681dde6b9f05ee31ec604b5fe60d6050b0b17eaca9c4dc0a45e255aadfc8f.png) no-repeat 13px 11px #F0F0F0;
 padding:10px;
 padding-left:42px;
 font-size:13px;
 line-height:16px;
 font-weight:bold;
 border-radius:3px
}
body#projects_edit ol.sidebar-help-panels li.panel .school-tout span {
 display:block;
 font-size:11px;
 color:#020621;
 font-weight:normal
}
body#projects_edit ol.sidebar-help-panels li.panel .school-tout:hover {
 background-color:#F0F0F0
}
body#projects_edit #rewards-sidebar-help .video-tout {
 padding-bottom:10px;
 margin-bottom:20px;
 margin-top:5px
}
body#projects_edit #rewards-sidebar-help .video-tout a {
 margin-bottom:0px
}
body#projects_edit #rewards-sidebar-help p {
 margin-bottom:20px
}
body#projects_edit #rewards-sidebar-help ul {
 margin-bottom:20px
}
body#projects_edit #the-story-sidebar-help .school-tout {
 border-radius-top:0px
}
body#projects_edit #about-you-sidebar-help p {
 margin-bottom:20px
}
body#projects_edit #account-setup-sidebar-help ul {
 margin-bottom:20px
}
body#projects_edit .video-tout {
 background-color:#F0F0F0;
 border-radius:3px;
 padding-top:10px
}
body#projects_edit .video-tout .video_thumb_container {
 position:relative;
 display:block;
 height:115px;
 width:199px;
 margin-left:10px;
 margin-bottom:10px;
 cursor:pointer
}
body#projects_edit .video-tout .video_thumb_container:hover img.play_button {
 background-color:#009E74
}
body#projects_edit .video-tout .video_thumb_container img.play_button {
 position:absolute;
 width:66px;
 height:45px;
 top:32px;
 left:63.5px;
 background:black;
 background:rgba(2,6,33,0.95);
 border-radius:6px;
 -webkit-transition:all 0.2s ease-in-out;
 -moz-transition:all 0.2s ease-in-out;
 -ms-transition:all 0.2s ease-in-out;
 -o-transition:all 0.2s ease-in-out;
 transition:all 0.2s ease-in-out;
 border:3px solid #fff;
 -webkit-box-shadow:0px 0px 5px rgba(2,6,33,0.6);
 -moz-box-shadow:0px 0px 5px rgba(2,6,33,0.6);
 -ms-box-shadow:0px 0px 5px rgba(2,6,33,0.6);
 -o-box-shadow:0px 0px 5px rgba(2,6,33,0.6);
 box-shadow:0px 0px 5px rgba(2,6,33,0.6)
}
body#projects_edit .window {
 overflow:hidden
}
body#projects_edit .window ol.form-panels {
 width:100000px
}
body#projects_edit .window li.panel {
 list-style-image:none;
 list-style-type:none;
 margin-left:0;
 float:left;
 margin-right:20px;
 width:640px
}
body#projects_edit .flash-error {
 padding:20px;
 margin-bottom:12px
}
body#projects_edit .flash-error h2 {
 font-size:18px;
 margin-bottom:10px
}
body#projects_edit .flash-error ul {
 margin-bottom:0
}
body#projects_edit .flash-error ul li {
 font-size:14px;
 list-style-type:disc;
 list-style-position:outside;
 margin-bottom:0;
 margin-left:20px
}
body#projects_edit .field_with_errors {
 display:inline
}
body#projects_edit .field-help-1 {
 display:none;
 color:#020621;
 font-size:12px;
 line-height:16px;
 margin-bottom:25px;
 margin-top:-5px;
 padding:0 14px
}
body#projects_edit .field-wrapper {
 color:#020621;
 line-height:18px;
 font-size:13px
}
body#projects_edit .field-wrapper p {
 font-size:13px
}
body#projects_edit .field-help-2 {
 color:#020621;
 font-size:12px;
 line-height:16px;
 padding-top:10px
}
body#projects_edit .field-help-2.hidden {
 display:none
}
body#projects_edit .field-help-2 p {
 color:#020621;
 font-size:12px;
 line-height:18px;
 margin-bottom:10px
}
body#projects_edit .field-help-2 ul {
 padding-left:30px
}
body#projects_edit .field-help-2 ul li {
 list-style:disc outside none;
 overflow:visible
}
body#projects_edit .project-title input {
 padding-right:60px
}
body#projects_edit .short-description textarea {
 resize:none
}
body#projects_edit li.product-design-rules {
 margin-bottom:20px
}
body#projects_edit li.product-design-rules h3 {
 font-weight:bold;
 font-size:18px;
 margin-bottom:10px
}
body#projects_edit li.product-design-rules ul {
 margin:0px 20px 0px 40px
}
body#projects_edit li.product-design-rules ul li {
 margin-bottom:10px;
 list-style:disc outside;
 overflow:visible
}
body#projects_edit li.product-design-rules ul li:last-child {
 margin-bottom:0px
}
body#projects_edit .grey-field label {
 vertical-align:top;
 width:163px;
 word-wrap:break-word
}
body#projects_edit .grey-field label .ss-help {
 margin-left:5px;
 color:#3D3D66
}
body#projects_edit .grey-field label:hover,
body#projects_edit .grey-field label.expanded {
 cursor:pointer
}
body#projects_edit .grey-field label:hover .ss-help,
body#projects_edit .grey-field label.expanded .ss-help {
 color:#009E74
}
body#projects_edit .grey-field label.overlabel {
 width:auto
}
body#projects_edit .grey-field .field-wrapper {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 width:449px
}
body#projects_edit .grey-field .field-wrapper .flash-notice {
 margin-bottom:5px;
 border:1px solid #facb72
}
body#projects_edit .grey-field .field-wrapper .character_counter_wrapper {
 position:relative
}
body#projects_edit .grey-field .field-wrapper .character_counter_container {
 position:absolute;
 bottom:13px;
 right:10px;
 font-size:12px;
 font-weight:bold;
 line-height:14px;
 color:#3D3D66
}
body#projects_edit .grey-field .field-wrapper .js-subcategories {
 margin-top:3px
}
body#projects_edit .grey-field p {
 line-height:16px;
 margin-bottom:10px
}
body#projects_edit .grey-field.focus label .ss-help {
 color:#2752ff
}
body#projects_edit .grey-field .options {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 margin:0;
 list-style:none;
 width:449px
}
body#projects_edit .grey-field .options>li {
 list-style-image:none;
 list-style-type:none;
 margin-left:0
}
body#projects_edit .grey-field .options input.radio {
 margin:0 5px 0 0
}
body#projects_edit .grey-field .options .option {
 margin-bottom:3px
}
body#projects_edit .grey-field .options .option:last-child {
 margin-bottom:0
}
body#projects_edit .grey-field .options .option.number-of-days {
 position:relative
}
body#projects_edit .grey-field .options .option.number-of-days div.input-container {
 flex-basis:271px
}
body#projects_edit .grey-field .options .option.number-of-days .rec {
 color:#3D3D66;
 font-size:11px;
 font-style:normal
}
body#projects_edit .grey-field .options .option.number-of-days .rec:hover {
 cursor:default
}
body#projects_edit .grey-field .options .option.number-of-days label {
 flex-basis:162px;
 word-wrap:break-word
}
body#projects_edit .grey-field .options .option.number-of-days label strong {
 padding-left:3px
}
body#projects_edit .grey-field .options .option.number-of-days input.text {
 width:100%
}
body#projects_edit .grey-field .options .option.date-time label {
 width:162px
}
body#projects_edit .grey-field .options .option.date-time label strong {
 padding-left:3px
}
body#projects_edit .grey-field .options .option.date-time select {
 padding-left:11px;
 margin-right:-1px
}
body#projects_edit .grey-field .options .option.date-time select.date {
 background-position:142px 14px;
 width:144px
}
body#projects_edit .grey-field .options .option.date-time select.time {
 border-radius:0px 3px 3px 0px
}
body#projects_edit .grey-field .options .option.date-time input.text {
 border-right:0;
 border-top-right-radius:0px;
 border-bottom-right-radius:0px;
 width:166px
}
body#projects_edit .grey-field .options .option label {
 background:white;
 border:1px solid #F1EEEA;
 border-top-left-radius:3px;
 border-bottom-left-radius:3px;
 border-right:0;
 color:#020621;
 font-weight:normal;
 width:auto;
 margin-bottom:0
}
body#projects_edit .grey-field .options .option label strong {
 font-weight:normal
}
body#projects_edit .grey-field .options input.text,
body#projects_edit .grey-field .options select {
 border-radius:0px;
 width:100px
}
body#projects_edit .grey-field .options select {
 background-position:73px 14px
}
body#projects_edit .grey-field .options input.text {
 border-top-right-radius:3px;
 border-bottom-right-radius:3px
}
body#projects_edit .grey-field .field-selected {
 color:#2752ff;
 background:#F8F9FD;
 border:1px solid rgba(39,82,255,0.35);
 width:100%
}
body#projects_edit .grey-field .field-selected a.cancel-link {
 color:#2752ff;
 padding:12px 14px 6px
}
body#projects_edit .grey-field .field-selected a.cancel-link:hover {
 color:#fff;
 background:#2752ff
}
body#projects_edit .grey-field .wym_box {
 padding:0;
 width:449px
}
body#projects_edit .grey-field .wym_box .wym_iframe iframe {
 height:450px
}
body#projects_edit .grey-field .field.search.location-search .results {
 width:auto
}
body#projects_edit .grey-field .field.search.location-search .icon-loading-small {
 top:12px;
 left:9px
}
body#projects_edit .grey-field .field.search.location-search .ss-search {
 position:absolute;
 top:13px;
 left:11px
}
body#projects_edit .grey-field .field.search.location-search input {
 border-radius:3px;
 padding:10px;
 padding-left:30px;
 width:100%
}
body#projects_edit .tools {
 position:fixed;
 bottom:0;
 left:0;
 -webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.1);
 -moz-box-shadow:0px 0px 5px rgba(0,0,0,0.1);
 -ms-box-shadow:0px 0px 5px rgba(0,0,0,0.1);
 -o-box-shadow:0px 0px 5px rgba(0,0,0,0.1);
 box-shadow:0px 0px 5px rgba(0,0,0,0.1);
 margin-bottom:-100px
}
body#projects_edit .tools.visible {
 margin-bottom:0
}
body#projects_edit .tools .container {
 position:relative
}
body#projects_edit .modal_dialog .modal_dialog_body ul.actions {
 list-style:none;
 margin-bottom:0
}
body#projects_edit .modal_dialog .modal_dialog_body ul.actions>li {
 list-style-image:none;
 list-style-type:none;
 margin-left:0
}
body#projects_edit .modal_dialog .modal_dialog_body ul.actions li {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline
}
body#projects_edit .modal_dialog .modal_dialog_body ul.actions li.save,
body#projects_edit .modal_dialog .modal_dialog_body ul.actions li.yes {
 margin-right:5px
}
body#projects_edit #school-video-dialog h4 {
 display:none
}
body#projects_edit #school-video-dialog .video-player {
 margin-top:20px
}
body#projects_edit #school-video-dialog video {
 width:950px;
 height:535px
}
body#projects_edit #prohibited_projects_dialog ul {
 width:600px
}
body#projects_edit .rules .NS_rules__interrupt {
 width:700px
}
body#projects_edit #sidebar .project-card-wrap a {
 cursor:default
}
body#projects_edit #sidebar .project-card-wrap a:hover {
 color:#2752ff
}
body#projects_edit #sidebar .project-card-wrap p {
 line-height:15px
}
body#projects_edit #sidebar .project-card-wrap ul.project-meta a:hover {
 color:#3D3D66
}
body#projects_edit #sidebar #rewards-sidebar-help .dont {
 color:#fd003b
}
body#projects_edit .calendar_date_picker {
 width:264px;
 border-top:0;
 border-right:1px solid #F1EEEA;
 border-left:1px solid #F1EEEA;
 border-bottom:0;
 box-shadow:0px 0px 4px 0px rgba(168,167,164,0.4)
}
body#projects_edit .calendar_date_picker table {
 margin-bottom:0
}
body#projects_edit .calendar_date_picker a.previous_month,
body#projects_edit .calendar_date_picker a.next_month {
 background:none;
 height:9px;
 top:7px;
 width:6px
}
body#projects_edit .calendar_date_picker a.previous_month {
 left:6px
}
body#projects_edit .calendar_date_picker a.next_month {
 right:6px
}
body#projects_edit .calendar_date_picker thead.month th {
 background:#F0F0F0;
 border-radius:3px;
 background-image:-webkit-linear-gradient(#fdfdfd, #F0F0F0);
 background-image:-moz-linear-gradient(#fdfdfd, #F0F0F0);
 background-image:-o-linear-gradient(#fdfdfd, #F0F0F0);
 background-image:linear-gradient(#fdfdfd, #F0F0F0);
 color:#020621;
 font-size:12px;
 font-weight:500;
 height:25px;
 line-height:15px;
 -webkit-box-shadow:0 1px 0 0 inset #FFF;
 -moz-box-shadow:0 1px 0 0 inset #FFF;
 -ms-box-shadow:0 1px 0 0 inset #FFF;
 -o-box-shadow:0 1px 0 0 inset #FFF;
 box-shadow:0 1px 0 0 inset #FFF;
 text-transform:none
}
body#projects_edit .calendar_date_picker thead.month th span.year {
 padding:0
}
body#projects_edit .calendar_date_picker td,
body#projects_edit .calendar_date_picker thead.days_of_week th {
 padding:0;
 text-align:center;
 width:38px
}
body#projects_edit .calendar_date_picker thead.days_of_week th {
 background-image:-webkit-linear-gradient(#F0F0F0, #ebebeb);
 background-image:-moz-linear-gradient(#F0F0F0, #ebebeb);
 background-image:-o-linear-gradient(#F0F0F0, #ebebeb);
 background-image:linear-gradient(#F0F0F0, #ebebeb);
 border-bottom:1px solid #F1EEEA;
 color:#020621;
 font-size:10px;
 line-height:15px;
 padding:0;
 text-transform:capitalize
}
body#projects_edit .calendar_date_picker tbody tr td:first-child {
 border-left:0
}
body#projects_edit .calendar_date_picker tbody tr td:last-child {
 border-right:0
}
body#projects_edit .calendar_date_picker tbody tr:last-child td {
 border-bottom:0
}
body#projects_edit .calendar_date_picker td {
 background:#F0F0F0;
 color:#020621;
 line-height:30px;
 overflow:visible
}
body#projects_edit .calendar_date_picker td a {
 background:#FFF;
 color:#020621;
 font-weight:bold;
 padding:0;
 width:100%
}
body#projects_edit .calendar_date_picker td a.selected {
 background:#2752ff;
 color:#FFF
}
body#projects_edit .calendar_date_picker td a.today {
 background:#F8F9FD;
 color:#2752ff
}
body#projects_edit .calendar_date_picker td a.today.selected {
 background:#2752ff;
 color:#FFF
}
body#projects_edit .calendar_date_picker .time {
 background:#F0F0F0;
 border-top:1px solid #F1EEEA;
 padding:10px 0;
 margin:0
}
body#projects_edit .calendar_date_picker .time label {
 background:none;
 border:0;
 display:inline-block;
 margin-right:5px;
 width:auto;
 vertical-align:middle
}
body#projects_edit .calendar_date_picker .time label input {
 margin-left:5px;
 width:75px
}
body#projects_edit #the-basics-panel p.end_date {
 margin:10px 0 5px
}
body#projects_edit #the-basics-panel .date-time {
 border-radius:3px;
 background:white;
 border:1px solid #F1EEEA
}
body#projects_edit #the-basics-panel .date-time label[for=duration_deadline] {
 border-radius:0;
 border:0
}
body#projects_edit #the-basics-panel .date-time #calendar_container {
 border-top-right-radius:3px;
 border-bottom-right-radius:3px;
 display:inline-block;
 width:265px;
 background:#F0F0F0;
 text-align:center
}
body#projects_edit #the-basics-panel .date-time #calendar_container #project-duration-calendar {
 display:none
}
body#projects_edit #the-basics-panel .calendar_date_picker {
 box-shadow:none
}
body#projects_edit #rewards-panel #project_pledge_min {
 font-size:11px;
 color:#3D3D66
}
body#projects_edit #rewards-panel .icon-display {
 height:14px;
 margin:-3px 0 0;
 width:14px
}
body#projects_edit #rewards-panel a:hover .icon-display {
 fill:#060F46
}
body#projects_edit #rewards-panel ol.rewards {
 margin-bottom:0
}
body#projects_edit #rewards-panel ol.rewards li.reward {
 overflow:visible
}
body#projects_edit #rewards-panel label.primary {
 width:159px
}
body#projects_edit #rewards-panel .hidden {
 display:none
}
body#projects_edit #rewards-panel .num-backers {
 color:#80809E;
 font-weight:500;
 margin-top:6px
}
body#projects_edit #rewards-panel .summary {
 display:none
}
body#projects_edit #rewards-panel .summary .NS-projects-reward {
 border-radius:3px;
 border:1px solid #F1EEEA;
 background:#fff;
 padding:8px 45px 8px 10px;
 position:relative;
 width:auto
}
body#projects_edit #rewards-panel .summary .NS-projects-reward .edit-or-delete {
 border-radius:3px;
 background:#F0F0F0;
 border:1px solid #F1EEEA;
 line-height:22px;
 padding:2px;
 position:absolute;
 right:9px;
 top:9px
}
body#projects_edit #rewards-panel .summary .NS-projects-reward .edit-or-delete .edit,
body#projects_edit #rewards-panel .summary .NS-projects-reward .edit-or-delete .delete {
 cursor:pointer;
 margin-bottom:4px;
 padding:3px 6px;
 color:#3D3D66
}
body#projects_edit #rewards-panel .summary .NS-projects-reward .edit-or-delete .delete {
 border-left:1px solid #F1EEEA;
 padding-left:9px
}
body#projects_edit #rewards-panel .summary .NS-projects-reward .amt {
 color:#586BE9
}
body#projects_edit #rewards-panel .summary .NS-projects-reward .desc,
body#projects_edit #rewards-panel .summary .NS-projects-reward .delivery-date__label,
body#projects_edit #rewards-panel .summary .NS-projects-reward .static-item-list__label,
body#projects_edit #rewards-panel .summary .NS-projects-reward .backers-limits {
 color:#80809E
}
body#projects_edit #rewards-panel .summary .NS-projects-reward .delivery-date__label,
body#projects_edit #rewards-panel .summary .NS-projects-reward .static-item-list__label {
 font-weight:500;
 letter-spacing:0.5px;
 text-transform:uppercase
}
body#projects_edit #rewards-panel .summary .NS-projects-reward .static-item-list__list {
 list-style:disc outside none;
 margin-left:16px
}
body#projects_edit #rewards-panel .summary .NS-projects-reward .static-item-list__list li {
 list-style:disc outside none;
 overflow:visible
}
body#projects_edit #rewards-panel .summary .NS-projects-reward .backers-limits {
 font-weight:500
}
body#projects_edit #rewards-panel .summary .NS-projects-reward .backers-limits .limited {
 color:#ff7d5f
}
body#projects_edit #rewards-panel .summary .NS-projects-reward .backers-limits .sold-out {
 background-color:#e0e4fb;
 border-radius:2px;
 color:#020621;
 font-weight:bold;
 padding:2px 6px
}
body#projects_edit #rewards-panel .summary .NS-projects-reward h4 {
 font-size:12px;
 color:#020621;
 margin-bottom:10px
}
body#projects_edit #rewards-panel .summary .NS-projects-reward h4 span.icon-shipping {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 vertical-align:text-top;
 height:14px;
 width:15px;
 background:url(/assets/projects/icon-shipping-a83e3e3e15be55ac6b4e3050bc808b10829ad7e9a2985cfe30aed98c39fc87ad.png) no-repeat 0 0
}
body#projects_edit #rewards-panel .field-wrapper {
 width:453px
}
body#projects_edit #rewards-panel .backer_rewards_fields .warning {
 display:inline;
 float:right;
 width:311px;
 background:#fcdda3;
 border-left:1px solid #F1EEEA;
 padding:10px;
 padding-bottom:0px
}
body#projects_edit #rewards-panel .backer_rewards_fields .warning p {
 font-size:11px
}
body#projects_edit #rewards-panel .backer_rewards_fields .warning p.first {
 font-weight:bold;
 margin-bottom:5px
}
body#projects_edit #rewards-panel .backer_rewards_fields .warning p.first .bad_word {
 font-weight:normal;
 font-style:italic
}
body#projects_edit #rewards-panel .backer_rewards_fields .flash-error {
 background:none;
 color:#fd003b;
 padding:10px 10px 7px 0
}
body#projects_edit #rewards-panel .backer_rewards_fields .flash-error h2 {
 font-size:13px
}
body#projects_edit #rewards-panel .backer_rewards_fields .flash-error ul li {
 list-style-type:disc;
 list-style-position:outside;
 overflow:visible
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .field_container {
 border-radius:3px;
 border:1px solid #dad7d4;
 background:white;
 position:relative
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper label {
 font-size:12px;
 font-weight:normal;
 width:100px
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper input,
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper textarea,
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper select {
 border-radius:0px;
 margin:-1px 0;
 position:relative
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper input:focus,
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper textarea:focus,
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper select:focus {
 z-index:1
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .field_with_errors input,
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .field_with_errors textarea,
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .field_with_errors select {
 border-color:#fd003b
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper input {
 width:80px
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper input[type=checkbox] {
 margin-top:0;
 width:14px
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper textarea {
 width:200px
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .title {
 border-bottom:1px solid #dad7d4 !important
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .title input {
 border-top-right-radius:3px;
 margin-right:-1px;
 width:333px
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .minimum,
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .description,
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .limit {
 display:inline-block;
 vertical-align:top
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .minimum {
 border-bottom:1px solid #dad7d4 !important
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .minimum input {
 margin-right:-1px;
 width:333px
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .minimum .field_with_errors input {
 border-color:#fd003b !important
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .limit {
 display:inline-block;
 vertical-align:top;
 border-bottom-left-radius:3px;
 border-bottom-right-radius:3px;
 width:100%
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .limit .limit_container {
 border-right:1px solid #dad7d4 !important;
 border-left:1px solid #dad7d4 !important;
 box-sizing:border-box;
 display:inline-block;
 float:right;
 margin-right:-1px;
 width:333px;
 zoom:1
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .limit .limit_container .enable_limit {
 padding:10px 0
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .limit .limit_container .limit-options {
 border-top:1px solid #dad7d4 !important;
 margin:10px 0px
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .limit .limit_container .limit-options__backer-limit,
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .limit .limit_container .limit-options__duration-limit {
 padding:10px 0 0
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .limit .limit_container .duration-calendars__date-picker {
 margin-top:10px;
 text-align:center
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .limit .limit_container .duration-calendars__date-picker label {
 padding:0;
 width:auto;
 vertical-align:middle
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .limit .limit_container .duration-calendars__date-picker input {
 display:inline-block;
 width:50%;
 vertical-align:middle
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .limit .limit_container .limit__label {
 padding:0;
 width:auto;
 vertical-align:middle
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .limit .limit_container .limit-options__backer-limit__field,
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .limit .limit_container .duration-calendars__date-picker__input {
 border-radius:2px;
 margin-left:7px;
 padding:7px 7px 7px 19px
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .limit .sold-out {
 display:none;
 color:#020621;
 background-color:#F0F0F0;
 font-size:12px;
 font-weight:bold;
 line-height:18px;
 height:auto;
 padding:0px 5px;
 margin:11px;
 vertical-align:middle
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .limit input[type=checkbox] {
 margin-left:9px
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .description {
 border-bottom:1px solid #dad7d4 !important
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .description textarea {
 margin-right:-1px;
 width:333px
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .items {
 background-color:white;
 border-right:1px solid #dad7d4 !important;
 border-left:1px solid #dad7d4 !important;
 box-sizing:border-box;
 display:inline-block;
 float:right;
 margin-right:-1px;
 width:333px;
 zoom:1
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .items .static-item-list {
 border-top:1px solid #dad7d4 !important;
 padding:10px
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .items .sortable-table {
 border-top:1px solid #dad7d4 !important;
 padding:0px 6px
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .items .sortable-table__body {
 display:table;
 width:100%;
 table-layout:fixed;
 border-collapse:separate;
 border-spacing:0px 6px
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .items .sortable-table__row {
 width:100%;
 cursor:grab
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .items .sortable-table__cell {
 background-color:#F8F9FD;
 display:table-cell;
 padding:6px;
 vertical-align:middle
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .items .sortable-table__cell--light {
 background-color:white
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .items .sortable-table__cell--sort {
 vertical-align:middle;
 width:20px
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .items .sortable-table__cell--item {
 width:155px;
 padding-left:10px
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .items .sortable-table__cell--qty {
 padding-right:10px;
 text-align:right;
 width:100px
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .items .qty-incrementer {
 border-radius:2px;
 padding:4px;
 width:23px
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .items .qty-incrementer__btn {
 height:23px;
 padding:0;
 line-height:17px;
 width:23px
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .items .item-qty__input {
 padding:5px;
 height:auto;
 width:15px
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .items .items__add-new {
 padding:10px
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .items .items__add-new__popover {
 padding:24px 12px 24px 24px
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .items .scrollable-table {
 padding-right:12px;
 max-height:144px;
 overflow-y:auto
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .items .scrollable-table__inner {
 display:table;
 width:100%;
 table-layout:fixed;
 border-collapse:separate;
 border-spacing:0px 2px
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .items .scrollable-table__row {
 display:table-row;
 width:100%
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .items .scrollable-table__cell {
 display:table-cell;
 padding:6px;
 vertical-align:top
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .items .scrollable-table__cell--truncate {
 width:58px;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .items .scrollable-table__cell--sml {
 width:14px
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .items .items__add-new__footer {
 padding-right:12px
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .delivery-date .date_container {
 border-bottom-right-radius:3px;
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 margin-right:-1px;
 width:333px;
 line-height:38px
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .delivery-date select {
 float:left
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .delivery-date select.month {
 background:#fff url(/assets/library/forms/select-large-bg-db8faab4f3d91b7f59986545e7169bc075c544b17a5212c3b66dde79c3748690.png) no-repeat 171px 14px;
 width:203px;
 margin-right:-1px
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .delivery-date select.year {
 background:#fff url(/assets/library/forms/select-large-bg-db8faab4f3d91b7f59986545e7169bc075c544b17a5212c3b66dde79c3748690.png) no-repeat 104px 14px;
 width:131px
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .shipping {
 overflow:hidden;
 *zoom:1;
 border-top:1px solid #dad7d4;
 border-bottom:1px solid #dad7d4
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .shipping select {
 background:#fff url(/assets/library/forms/select-large-bg-db8faab4f3d91b7f59986545e7169bc075c544b17a5212c3b66dde79c3748690.png) no-repeat 306px 14px;
 width:333px;
 margin-right:-1px
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .shipping ul.shipping-rules {
 margin-left:119px;
 margin-bottom:-1px;
 border-left:1px solid #dad7d4;
 border-bottom:1px solid #dad7d4
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .shipping li.shipping-rule {
 border-top:1px solid #dad7d4
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .shipping li.shipping-rule label {
 font-size:14px;
 width:192px;
 float:left;
 padding:10px 0 10px 9px
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .shipping li.shipping-rule label.shipping-rule-cost[disabled=disabled] {
 color:#3D3D66;
 background-color:#F0F0F0
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .shipping li.shipping-rule select {
 width:203px;
 margin-left:-1px;
 background:#fff url(/assets/library/forms/select-large-bg-db8faab4f3d91b7f59986545e7169bc075c544b17a5212c3b66dde79c3748690.png) no-repeat 171px 14px;
 float:left
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .shipping li.shipping-rule input[type=text] {
 width:131px;
 float:left;
 margin-right:-1px;
 z-index:0
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .shipping li.shipping-rule .keep-or-delete {
 position:absolute;
 width:35px;
 top:auto;
 right:0px;
 cursor:pointer;
 height:40px
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .shipping li.shipping-rule .keep-or-delete a {
 display:block;
 padding:8px 10px;
 line-height:24px;
 color:#3D3D66
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .shipping li.shipping-rule .keep-or-delete a:hover {
 color:#060F46
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .shipping a.delete[disabled=disabled] {
 color:#3D3D66;
 display:none
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .shipping a.add-another {
 display:block !important;
 padding:10px 0px 10px 5px;
 margin-left:-1px;
 border-top:1px solid #dad7d4;
 border-left:1px solid #dad7d4
}
body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .shipping a.add-another[disabled=disabled] {
 color:#3D3D66;
 display:none !important
}
body#projects_edit #rewards-panel .add-another-wrap {
 border-style:dashed;
 border-color:#E6E4E2
}
body#projects_edit #rewards-panel .add-another-button {
 border-style:dashed
}
body#projects_edit #rewards-panel .add-another-button:hover {
 background-color:#F8F9FD;
 color:#2752ff
}
body#projects_edit #rewards-panel .ksr-select .ss-icon {
 top:12px
}
body#projects_edit.live #rewards-panel .limit {
 background-color:#F0F0F0
}
body#projects_edit #the-story-panel .grey-field label {
 width:118px
}
body#projects_edit #the-story-panel .grey-field .field-wrapper,
body#projects_edit #the-story-panel .grey-field .wym_box {
 width:494px
}
body#projects_edit #the-story-panel .risks textarea {
 height:150px;
 width:494px
}
body#projects_edit #about-you-panel .facebook .field-wrapper {
 padding:9px 0 10px
}
body#projects_edit #about-you-panel .facebook .field-wrapper .connect-to-facebook {
 padding:2px 0
}
body#projects_edit #about-you-panel .facebook .field-wrapper .disconnect-from-facebook p {
 background:url(/assets/projects/icon-creators-efd7400a170f76ed71f3da5ce7b1dac61a179f42296644bbac544fb58a3b6ac6.gif) no-repeat 0px -131px;
 font-size:12px;
 font-weight:bold;
 height:16px;
 line-height:20px;
 margin:0 0 0 11px;
 padding-left:28px
}
body#projects_edit #about-you-panel .facebook .field-wrapper .disconnect-from-facebook p a {
 font-size:12px;
 font-weight:normal;
 padding-left:5px
}
body#projects_edit #about-you-panel .facebook .field-wrapper .reconnect-to-facebook {
 height:32px
}
body#projects_edit #about-you-panel .facebook .field-wrapper .connect-to-facebook .fb-login-button {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline
}
body#projects_edit #about-you-panel .biography textarea {
 height:150px
}
body#projects_edit #about-you-panel .NS-users-_urls_fields {
 overflow:hidden;
 *zoom:1
}
body#projects_edit #about-you-panel .NS-users-_urls_fields input {
 width:320px
}
body#projects_edit #account-setup-panel iframe {
 overflow:hidden
}
body#projects_edit #preview #share_a_link {
 height:20px;
 padding:0px 3px;
 font-size:11px;
 background:none
}
body#projects_edit #preview #sharing_enabled input {
 width:100%;
 border:none;
 background:none;
 color:#2752ff
}
body#projects_edit #preview #share_preview_wrap a {
 color:#2752ff
}
body#projects_edit #preview #share_preview_wrap a:hover {
 color:#0030f3
}
body#projects_edit #preview #share_preview_wrap #share_preview_container {
 background:#fcdda3 !important;
 color:#060F46 !important
}
body#projects_edit #preview #share_preview_wrap #share_preview_container.no_token #sharing_enabled {
 display:none
}
body#projects_edit #preview #share_preview_wrap #share_preview_container.has_token #sharing_disabled {
 display:none
}
body#projects_edit .product-design-rules .must_share {
 margin-top:20px
}
body#projects_edit #progress_modal .modal_dialog_close {
 display:none
}
body#projects_edit #progress_modal_label {
 font-size:14px;
 font-weight:bold
}
body#projects_edit #launch {
 position:static !important
}
body.projects_account {
 width:640px;
 overflow:hidden;
 height:100%;
 min-width:0px
}
html[lang="fr"] body#projects_edit #the-basics-panel .calendar_date_picker thead.month span.month,
html[lang="fr"] body#projects_edit #the-basics-panel .calendar_date_picker thead.days_of_week th,
html[lang="es"] body#projects_edit #the-basics-panel .calendar_date_picker thead.month span.month,
html[lang="es"] body#projects_edit #the-basics-panel .calendar_date_picker thead.days_of_week th {
 text-transform:lowercase
}
body#projects_hidden #hidden_project {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:940px;
 padding:50px 0px;
 min-height:300px
}
body#projects_hidden #hidden_project h2 {
 line-height:30px
}
body#projects_learn .quote-box .arrow {
 border-left:15px solid transparent;
 border-right:15px solid transparent;
 border-top:15px solid #fff
}
body#projects_learn .quote-box .mirror .arrow {
 border-top-color:rgba(0,0,0,0.1)
}
body#projects_learn .quote-box .mirror .interior {
 background:rgba(0,0,0,0.1)
}
body#projects_learn .quote-box .mirror .interior * {
 visibility:hidden
}
body#projects_learn .js-mobile-categories .selected:after {
 content:'';
 display:inline-block;
 height:4px;
 width:100%;
 position:absolute;
 left:0;
 bottom:-2.1rem;
 background-color:#009E74
}
body#projects_learn .hero {
 background-image:url(/assets/projects/learn/confetti-bg-40ba994a0c5e274aed6897d4bb0c928dc0044e811bdde2846d7f40ef9440ce69.jpg)
}
body#projects_learn .hero .js-desktop-categories a.art-background.selected {
 background-color:#ffbdab
}
body#projects_learn .hero .js-desktop-categories a.civic-background.selected {
 background-color:#ffb36a
}
body#projects_learn .hero .js-desktop-categories a.comedy-background.selected {
 background-color:#5ef3db
}
body#projects_learn .hero .js-desktop-categories a.comics-background.selected {
 background-color:#fffb78
}
body#projects_learn .hero .js-desktop-categories a.crafts-background.selected {
 background-color:#ff81ac
}
body#projects_learn .hero .js-desktop-categories a.dance-background.selected {
 background-color:#a695f9
}
body#projects_learn .hero .js-desktop-categories a.design-background.selected {
 background-color:#2752ff
}
body#projects_learn .hero .js-desktop-categories a.fashion-background.selected {
 background-color:#ff9fd6
}
body#projects_learn .hero .js-desktop-categories a.film-background.selected {
 background-color:#ff596e
}
body#projects_learn .hero .js-desktop-categories a.food-background.selected {
 background-color:#ff3642
}
body#projects_learn .hero .js-desktop-categories a.games-background.selected {
 background-color:#00c9ab
}
body#projects_learn .hero .js-desktop-categories a.journalism-background.selected {
 background-color:#12bcea
}
body#projects_learn .hero .js-desktop-categories a.music-background.selected {
 background-color:#a5ffd3
}
body#projects_learn .hero .js-desktop-categories a.photography-background.selected {
 background-color:#00e3e5
}
body#projects_learn .hero .js-desktop-categories a.publishing-background.selected {
 background-color:#e2dcd0
}
body#projects_learn .hero .js-desktop-categories a.technology-background.selected {
 background-color:#6396fc
}
body#projects_learn .hero .js-desktop-categories a.theater-background.selected {
 background-color:#ff7d5f
}
body#projects_learn .hero .js-desktop-categories a.comics-background.selected,
body#projects_learn .hero .js-desktop-categories a.theater-background.selected {
 color:#3D3D66
}
body#projects_learn .stats .background_image {
 -webkit-filter:grayscale(100%);
 -moz-filter:grayscale(100%);
 -ms-filter:grayscale(100%);
 -o-filter:grayscale(100%);
 filter:grayscale(100%)
}
body#projects_learn .stats .stat span {
 display:block;
 font-size:24px;
 line-height:1;
 margin-bottom:.5rem
}
body#projects_learn .quotes .mirror {
 -webkit-transition-property:opacity;
 -moz-transition-property:opacity;
 -ms-transition-property:opacity;
 -o-transition-property:opacity;
 transition-property:opacity;
 -webkit-transition-duration:1s;
 -moz-transition-duration:1s;
 -ms-transition-duration:1s;
 -o-transition-duration:1s;
 transition-duration:1s;
 -webkit-transition-timing-function:ease-in-out;
 -moz-transition-timing-function:ease-in-out;
 -ms-transition-timing-function:ease-in-out;
 -o-transition-timing-function:ease-in-out;
 transition-timing-function:ease-in-out;
 opacity:0
}
body#projects_learn .quotes.loaded .mirror {
 opacity:1
}
body#projects_learn .tools {
 background-image:-webkit-linear-gradient(#fff 60%, #eaeaea);
 background-image:-moz-linear-gradient(#fff 60%, #eaeaea);
 background-image:-o-linear-gradient(#fff 60%, #eaeaea);
 background-image:linear-gradient(#fff 60%, #eaeaea)
}
body#projects_learn .tools .cycle-pager-active a {
 border-radius:3px;
 background:#009E74;
 color:#fff
}
body#projects_learn .tools .right_side {
 width:900px
}
body#projects_learn .tools .slide .caption {
 width:330px;
 position:absolute;
 bottom:110px;
 left:-240px;
 text-align:right;
 padding-right:15px;
 border-right:1px solid #F1EEEA
}
body#projects_learn .tools .slide .caption p {
 margin-bottom:0px
}
body#projects_learn .tools .slide .caption .hr {
 width:60px;
 height:1px;
 background:#F1EEEA;
 position:absolute;
 right:-60px;
 top:50%
}
body#projects_learn .tools .launch img,
body#projects_learn .tools .track_progress img {
 width:580px
}
body#projects_learn .tools .launch .caption,
body#projects_learn .tools .track_progress .caption {
 left:-190px
}
body#projects_learn .tools .you_made_it img {
 height:810px;
 right:-991px
}
body#projects_learn .tools .launch .iphone_screen {
 width:417px;
 right:78px;
 bottom:-257px
}
body#projects_learn .tools .launch .iphone_screen .reflection {
 background-image:url(/assets/projects/learn/iphone_shadow-2f8b3cdfc51f89c844cc2112bbe383455516b1adb8b7242674b98d70e33b424e.png);
 width:304px;
 height:749px;
 right:-103px
}
body#projects_learn .ctas {
 -webkit-transition-property:padding;
 -moz-transition-property:padding;
 -ms-transition-property:padding;
 -o-transition-property:padding;
 transition-property:padding;
 -webkit-transition-duration:0.2s;
 -moz-transition-duration:0.2s;
 -ms-transition-duration:0.2s;
 -o-transition-duration:0.2s;
 transition-duration:0.2s;
 -webkit-transition-timing-function:ease-in-out;
 -moz-transition-timing-function:ease-in-out;
 -ms-transition-timing-function:ease-in-out;
 -o-transition-timing-function:ease-in-out;
 transition-timing-function:ease-in-out
}
body#projects_learn .ctas .background-image {
 opacity:1;
 background-image:url(/assets/projects/learn/end-bg-a747a210c03f839aba12f390b745b7682527f0d3aa31e591d124857a49287272.jpg)
}
body#projects_learn .ctas .container {
 opacity:1;
 -webkit-transition-property:opacity;
 -moz-transition-property:opacity;
 -ms-transition-property:opacity;
 -o-transition-property:opacity;
 transition-property:opacity;
 -webkit-transition-duration:0.2s;
 -moz-transition-duration:0.2s;
 -ms-transition-duration:0.2s;
 -o-transition-duration:0.2s;
 transition-duration:0.2s;
 -webkit-transition-timing-function:ease-in-out;
 -moz-transition-timing-function:ease-in-out;
 -ms-transition-timing-function:ease-in-out;
 -o-transition-timing-function:ease-in-out;
 transition-timing-function:ease-in-out
}
body#projects_learn .ctas .video {
 filter:alpha(opacity=0);
 opacity:0;
 -webkit-transition-property:opacity;
 -moz-transition-property:opacity;
 -ms-transition-property:opacity;
 -o-transition-property:opacity;
 transition-property:opacity;
 -webkit-transition-duration:0.2s;
 -moz-transition-duration:0.2s;
 -ms-transition-duration:0.2s;
 -o-transition-duration:0.2s;
 transition-duration:0.2s;
 -webkit-transition-timing-function:ease-in-out;
 -moz-transition-timing-function:ease-in-out;
 -ms-transition-timing-function:ease-in-out;
 -o-transition-timing-function:ease-in-out;
 transition-timing-function:ease-in-out;
 -webkit-transition-delay:0.5s;
 -moz-transition-delay:0.5s;
 -ms-transition-delay:0.5s;
 -o-transition-delay:0.5s;
 transition-delay:0.5s
}
body#projects_learn .ctas .video .video-player {
 width:960px;
 height:540px;
 margin:30px auto
}
body#projects_learn .ctas.video-expanded {
 padding:200px 0 150px
}
body#projects_learn .ctas.video-expanded .video {
 filter:alpha(opacity=100);
 opacity:1
}
body#projects_learn .ctas.video-expanded .container {
 filter:alpha(opacity=0);
 opacity:0
}
body#projects_new #content-wrap {
 background-color:#F0F0F0
}
.Campaign-state-purged #content-wrap {
 padding-top:30px
}
.Campaign-state-purged.is_creator #content-wrap {
 padding-top:0px
}
#purged_project {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:940px;
 padding:10px 0;
 min-height:300px
}
#purged_project h2 {
 font-weight:bold;
 font-size:28px
}
body#projects_rules #rules-help {
 display:list-item
}
body#projects_rules #rules_footer {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:940px;
 margin-top:30px
}
body#projects_rules #rules_footer footer {
 border-radius:0px 0px 6px 6px;
 background:#F1EEEA;
 padding:20px 60px
}
body#projects_rules #rules_footer footer input.checkbox {
 display:inline-block;
 vertical-align:top;
 margin-right:5px
}
body#projects_rules #rules_footer footer label {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 font-size:12px;
 margin-bottom:10px;
 width:400px
}
body#projects_rules #rules_footer footer .start {
 display:inline;
 float:right
}
body#projects_rules #rules_footer footer .disabled {
 cursor:default;
 background:#3D3D66
}
body#projects_surveys #page-header {
 margin-bottom:30px
}
body#projects_surveys #db-main .intro {
 padding-right:120px;
 margin-bottom:40px
}
body#projects_surveys #db-main .intro p {
 font-size:16px;
 line-height:1.5em
}
body#projects_surveys #db-main table {
 table-layout:fixed;
 width:100%
}
body#projects_surveys #db-main table tr {
 border-top:1px solid #F1EEEA
}
body#projects_surveys #db-main table td {
 font-size:16px;
 padding:20px 0 0
}
body#projects_surveys #db-main table td.description {
 padding-right:60px;
 word-wrap:break-word
}
body#projects_surveys #db-main table td .tipsy_s {
 border-bottom:0
}
body#projects_surveys #db-main table td .NS_backer_rewards__shipping {
 font-size:16px;
 margin-bottom:20px
}
body#projects_surveys #db-main table td.survey {
 width:300px
}
body#projects_surveys .statuses {
 list-style:none
}
body#projects_surveys .statuses>li {
 list-style-image:none;
 list-style-type:none;
 margin-left:0
}
body#projects_surveys .statuses .status {
 padding-left:25px;
 margin-bottom:10px;
 position:relative
}
body#projects_surveys .statuses .status .ss-icon {
 position:absolute;
 left:0px;
 color:#009E74
}
body#projects_surveys .status_description {
 margin-right:5px
}
body#proposals_show #running-board-wrap,
body#proposals_show #running-board,
body#admin_proposals_show #running-board-wrap,
body#admin_proposals_show #running-board {
 background:#fff
}
body#proposals_show #content .start_your_project,
body#admin_proposals_show #content .start_your_project {
 overflow:hidden;
 *zoom:1;
 border-radius:6px;
 background:#80809E;
 margin-bottom:20px;
 padding:20px
}
body#proposals_show #content .start_your_project p,
body#admin_proposals_show #content .start_your_project p {
 float:left;
 font-size:15px;
 margin-bottom:0;
 width:650px
}
body#proposals_show #content .start_your_project a,
body#admin_proposals_show #content .start_your_project a {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 float:right
}
body#proposals_show #content #proposal-accepted,
body#admin_proposals_show #content #proposal-accepted {
 margin-bottom:20px
}
body#proposals_show #content .messages .NS_messages__show,
body#admin_proposals_show #content .messages .NS_messages__show {
 width:870px
}
body#proposals_show #content .messages .reply,
body#admin_proposals_show #content .messages .reply {
 padding:15px 0
}
body#proposals_show #content .messages .reply fieldset,
body#admin_proposals_show #content .messages .reply fieldset {
 margin-bottom:10px
}
body#proposals_show #content .messages .reply fieldset textarea,
body#admin_proposals_show #content .messages .reply fieldset textarea {
 width:945px
}
body#admin_proposals_index #search_category_value {
 width:100px
}
body#admin_proposals_index .presentation-grid table {
 table-layout:fixed
}
body#admin_proposals_index .presentation-grid table th.description {
 width:350px
}
body#admin_proposals_index .presentation-grid table th.user {
 width:180px
}
body#admin_proposals_index .presentation-grid table th.moderator {
 width:80px
}
body#admin_proposals_index .presentation-grid table th.category {
 width:80px
}
body#admin_proposals_index .presentation-grid table th.rec {
 width:35px
}
body#admin_proposals_index .presentation-grid table td.description {
 word-wrap:break-word;
 overflow:hidden
}
body#admin_proposals_index .presentation-grid table td.rec {
 text-align:center
}
body#admin_proposals_index .presentation-grid table td.comments {
 text-align:center
}
body#admin_proposals_index .presentation-grid table td.user {
 word-wrap:break-word;
 overflow:hidden
}
body.public_stats .categories table {
 table-layout:fixed
}
body.public_stats .categories .grouped_unit {
 display:inline-block;
 vertical-align:middle;
 font-size:11px;
 line-height:18px;
 margin-left:-2px;
 margin-top:0px
}
body.public_stats .categories .currency_symbol {
 display:inline-block;
 vertical-align:top;
 font-size:11px;
 margin-top:-4px
}
body.public_stats .categories #totals,
body.public_stats .categories .by_pledged {
 width:900px
}
body.public_stats .categories .sortable_table th.tablesorter-headerAsc {
 background:url(/assets/tablesorter_asc-d8e961459052dc6a9ca57e587cbd89105322af6b87cb73d1b59f0e8b4ea4bf81.gif) no-repeat
}
body.public_stats .categories .sortable_table th.tablesorter-headerDesc {
 background:url(/assets/tablesorter_desc-1bf8b7f7affee67f19707d3514c565805efdf2e5801ea6b4186a3bed176e1975.gif) no-repeat
}
body.public_stats .categories .sortable_table th.tablesorter-header {
 background-repeat:no-repeat;
 background-position:right center;
 padding:4px;
 border-right:1px solid #F1EEEA;
 border-bottom:1px solid #F1EEEA;
 font-size:9px
}
body.public_stats .categories .sortable_table th.tablesorter-header:hover {
 background-color:#F8F9FD
}
body.public_stats .categories .sortable_table th.category_name {
 width:140px
}
body.public_stats .categories .sortable_table tr.site_wide td,
body.public_stats .categories .sortable_table tr.site_wide tfoot {
 font-weight:bolder;
 font-style:italic;
 font-size:18px
}
body.public_stats .categories .presentation-grid td {
 border-bottom:1px solid #F1EEEA;
 padding:4px
}
body.public_stats .categories .presentation-grid tr:nth-of-type(even) {
 background-color:#F1EEEA;
 border-bottom:1px solid #F8F9FD;
 border-top:1px solid #F8F9FD
}
.refund_confirm_form ul.refund_confirm {
 list-style:none
}
.refund_confirm_form ul.refund_confirm>li {
 list-style-image:none;
 list-style-type:none;
 margin-left:0
}
.refund_confirm_form li {
 margin:2px 0px;
 padding-bottom:40px
}
.refund_confirm_form dl {
 font-size:14px;
 line-height:20px;
 margin-bottom:0px
}
.refund_confirm_form dt {
 float:left;
 width:120px;
 margin-right:40px
}
.refund_confirm_form dd {
 margin-left:160px;
 vertical-align:middle;
 color:#020621
}
.refund_confirm_form dd h5 {
 font-size:22px;
 margin-bottom:20px
}
.refund_confirm_form dd p {
 margin-bottom:0px;
 color:#020621
}
.refund_confirm_form dd img {
 vertical-align:middle;
 margin-right:10px
}
.refund_confirm_form .refund_checkout_actions {
 border-top:1px solid #F1EEEA;
 overflow:hidden;
 *zoom:1
}
.refund_confirm_form .refund_checkout_actions span,
.refund_confirm_form .refund_checkout_actions a {
 font-size:12px;
 line-height:16px;
 color:#3D3D66
}
.refund_confirm_form .refund_checkout_actions a {
 text-decoration:underline
}
.refund_confirm_form .refund_checkout_actions a:hover {
 color:#020621
}
.refund_confirm_form .refund_checkout_actions span {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 margin-top:15px;
 width:300px
}
.refund_confirm_form .refund_checkout_actions div.submit {
 width:240px;
 margin-left:20px;
 float:right;
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline
}
.refund_confirm_form .refund_checkout_actions .btn--green {
 float:right
}
.refund_confirm_form .refund_checkout_actions a.cancel-link {
 line-height:40px;
 float:right;
 margin-right:20px
}
body.dashboard ul.error_message {
 list-style:none;
 padding:10px;
 background:#fd003b;
 color:#fff;
 font-size:14px;
 border-radius:3px
}
body.dashboard ul.error_message>li {
 list-style-image:none;
 list-style-type:none;
 margin-left:0
}
ol.refund_checkouts_form {
 list-style:none;
 margin-top:25px;
 margin-bottom:0px
}
ol.refund_checkouts_form>li {
 list-style-image:none;
 list-style-type:none;
 margin-left:0
}
ol.refund_checkouts_form li {
 padding:5px 0px
}
ol.refund_checkouts_form label {
 font-weight:bold;
 font-size:14px;
 float:left;
 width:140px;
 margin-right:20px;
 vertical-align:middle
}
ol.refund_checkouts_form select {
 padding:10px 15px;
 width:215px;
 line-height:20px;
 font-size:14px;
 background-position:190px center;
 margin-bottom:5px
}
ol.refund_checkouts_form select:focus {
 background-position:190px center
}
ol.refund_checkouts_form input[type="text"],
ol.refund_checkouts_form textarea {
 -webkit-box-shadow:rgba(0,0,0,0.06) 0 2px 0 0 inset;
 -moz-box-shadow:rgba(0,0,0,0.06) 0 2px 0 0 inset;
 -ms-box-shadow:rgba(0,0,0,0.06) 0 2px 0 0 inset;
 -o-box-shadow:rgba(0,0,0,0.06) 0 2px 0 0 inset;
 box-shadow:rgba(0,0,0,0.06) 0 2px 0 0 inset
}
ol.refund_checkouts_form input#refund_checkout_amount {
 width:163px;
 padding:10px 15px 10px 35px;
 line-height:28px;
 font-size:22px;
 font-weight:bold
}
ol.refund_checkouts_form textarea#refund_checkout_message {
 padding:15px;
 width:388px;
 height:100px;
 font-size:14px
}
ol.refund_checkouts_form .refund_amount_wrapper {
 position:relative;
 display:none;
 margin:5px 0px 5px 160px
}
ol.refund_checkouts_form .refund_amount_wrapper.partial {
 display:block
}
ol.refund_checkouts_form span.currency {
 position:absolute;
 top:0px;
 left:15px;
 font-weight:bold;
 font-size:22px;
 line-height:50px
}
ol.refund_checkouts_form span.helper {
 font-size:12px;
 line-height:16px;
 color:#3D3D66;
 display:inline-block
}
ol.refund_checkouts_form li.refund_amount label {
 line-height:40px
}
ol.refund_checkouts_form li.refund_message {
 border-bottom:1px solid #F1EEEA;
 padding-bottom:30px
}
ol.refund_checkouts_form li.refund_message label {
 line-height:30px
}
ol.refund_checkouts_form li.refund_message span.helper {
 margin-left:160px;
 width:400px
}
ol.refund_checkouts_form li.submit {
 overflow:hidden;
 *zoom:1;
 margin-top:20px;
 padding:0px
}
ol.refund_checkouts_form li.submit .btn--green {
 display:inline;
 float:right
}
html.no-js .refund_amount_wrapper {
 display:block
}
body.dashboard .refund_backer_details {
 background:#F0F0F0;
 margin:-20px;
 margin-bottom:30px;
 padding:20px;
 border-radius:6px 6px 0px 0px;
 margin-top:0
}
body.dashboard .refund_backer_details h2 {
 font-weight:normal;
 font-size:28px;
 line-height:36px;
 margin-bottom:10px
}
body.dashboard .refund_backer_details h5 {
 font-size:18px;
 line-height:24px;
 margin-bottom:0px;
 display:inline-block;
 font-weight:normal
}
body.dashboard .refund_backer_details a {
 font-size:12px;
 line-height:24px;
 font-weight:bold;
 color:#060F46;
 text-decoration:underline;
 float:right;
 display:inline-block
}
.pledge_transaction_history h3 {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:160px;
 margin-left:0;
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 float:none;
 vertical-align:top;
 line-height:28px
}
.pledge_transaction_history dl {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:280px;
 padding-left:120px;
 margin-left:0;
 margin-right:0;
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 float:none;
 font-size:14px;
 margin-bottom:0px
}
.pledge_transaction_history dt {
 float:left;
 clear:left
}
.pledge_transaction_history dt span {
 font-size:11px;
 color:#3D3D66
}
.pledge_transaction_history dd {
 margin:15px 0px;
 text-align:right;
 font-weight:bold
}
.pledge_transaction_history dd:first-of-type {
 margin-top:0px
}
.pledge_transaction_history dd.pledge {
 color:#009E74
}
.pledge_transaction_history dd.refund {
 color:#fd003b
}
.pledge_transaction_history dd.balance {
 border-top:1px solid #F0F0F0
}
.pledge_transaction_history .balance {
 font-weight:bold;
 padding-top:15px;
 margin-bottom:0px
}
.refund_checkouts_reward {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:400px
}
.refund_checkouts_reward p.reward_details {
 font-size:12px;
 line-height:14px;
 margin-bottom:5px
}
.refund_checkouts_reward p.backed-on {
 font-size:12px;
 font-style:italic;
 text-align:right;
 margin-top:10px;
 margin-bottom:0px
}
#stored_card_form #submit {
 overflow:hidden;
 *zoom:1;
 padding-top:10px
}
#stored_card_form #submit .btn--green {
 display:inline;
 float:right
}
body#refund_checkouts_edit #new-card {
 padding-top:10px;
 margin-bottom:0px;
 display:inline-block;
 float:left
}
body#refund_checkouts_edit #new-card label.payment_option:hover {
 background:none
}
body#refund_checkouts_edit #new-card .btn--blue {
 color:#2752ff;
 background-color:#F8F9FD
}
body#refund_checkouts_edit #new-card .btn--blue:hover {
 color:#060F46 !important;
 background-color:#F8F9FD
}
body.refund_checkouts #submit {
 overflow:hidden;
 *zoom:1;
 margin-top:30px;
 padding:0px
}
body.refund_checkouts #submit .btn--green {
 display:inline;
 float:right
}
#new_root_slug p {
 width:580px;
 color:#020621
}
#new_root_slug h2 {
 color:#020621;
 font-size:13px;
 font-weight:bold;
 margin-bottom:5px;
 margin-top:10px
}
#new_root_slug .preview {
 width:385px;
 position:relative
}
#new_root_slug .preview input {
 display:inline;
 float:right;
 width:200px
}
#new_root_slug .grey-field {
 height:26px
}
#new_root_slug .grey-field .label {
 padding:0 3px;
 line-height:26px;
 vertical-align:top
}
#new_root_slug .url.shortcut {
 position:relative
}
#new_root_slug .url.shortcut .loading,
#new_root_slug .url.shortcut .error {
 display:none
}
#new_root_slug .url.shortcut.processing .loading {
 display:block;
 top:31px
}
#new_root_slug .url.shortcut.invalid .error {
 display:block
}
#new_root_slug .url.shortcut .loading,
#new_root_slug .url.shortcut .error {
 position:absolute;
 top:31px;
 left:369px
}
#new_root_slug .url.shortcut .loading .checking,
#new_root_slug .url.shortcut .error .checking {
 font-size:11px;
 font-weight:bold;
 text-transform:uppercase;
 margin-left:15px
}
#new_root_slug .url.shortcut .loading .checking,
#new_root_slug .url.shortcut .error .checking {
 color:#3D3D66
}
#new_root_slug .url.shortcut .error_message {
 display:block;
 font-size:11px;
 font-weight:bold;
 color:#fd003b;
 padding-top:5px
}
#new_root_slug .footer {
 margin-top:20px
}
#new-session input.text,
#new-session input.password {
 width:200px
}
#new-session input.text:focus,
#new-session input.password:focus {
 background-color:#80809E
}
#new-session .title {
 padding:0;
 margin-bottom:0
}
#new-session form#login {
 width:220px
}
#new-session fieldset .fieldset-errors h2 {
 display:none
}
#new-session fieldset .fieldset-errors ul {
 list-style:none;
 background:#ffecf0;
 margin:0 0 20px 0;
 color:#fd003b;
 border:3px solid #fd003b;
 padding:10px
}
#new-session fieldset .fieldset-errors ul li {
 margin:0;
 font-size:13px
}
#new-session fieldset ol {
 list-style:none;
 margin:0
}
#new-session fieldset ol li {
 margin:0;
 overflow:hidden
}
#new-session fieldset ol li .checkbox {
 float:left;
 margin-right:10px;
 margin-top:9px;
 display:inline
}
#new-session fieldset ol li .label-checkbox {
 display:block;
 float:left;
 width:190px;
 font-size:12px;
 color:#020621;
 line-height:15px;
 padding-top:3px;
 margin-bottom:8px
}
#new-session fieldset ol li .label-checkbox strong {
 color:#020621
}
body#site_tou #content-wrap #content,
body#site_tou_uk #content-wrap #content,
body#site_privacy_uk #content-wrap #content,
body#site_privacy #content-wrap #content {
 padding-top:40px;
 padding-bottom:40px
}
body#site_tou #content-wrap #content #main,
body#site_tou_uk #content-wrap #content #main,
body#site_privacy_uk #content-wrap #content #main,
body#site_privacy #content-wrap #content #main {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:940px
}
body#site_tou #content-wrap #content #main h1,
body#site_tou_uk #content-wrap #content #main h1,
body#site_privacy_uk #content-wrap #content #main h1,
body#site_privacy #content-wrap #content #main h1 {
 font-weight:bold
}
body#site_tou #content-wrap #content #main h3,
body#site_tou_uk #content-wrap #content #main h3,
body#site_privacy_uk #content-wrap #content #main h3,
body#site_privacy #content-wrap #content #main h3 {
 font-weight:bold;
 font-size:16px
}
body#site_tou #content-wrap #content #main h4,
body#site_tou_uk #content-wrap #content #main h4,
body#site_privacy_uk #content-wrap #content #main h4,
body#site_privacy #content-wrap #content #main h4 {
 font-size:14px
}
body.site .divider {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 height:3px;
 width:40px;
 background:#009E74;
 margin:20px 0px 40px
}
a#helptab {
 position:fixed;
 left:0;
 top:25%;
 background:#80809E url(/assets/help/helptab-e0ada945f479ce0b6c1bf591ba2945a47bacf24606c7130500d55ff7015a556a.png) no-repeat center center;
 text-indent:-200px;
 height:100px;
 width:34px;
 border-radius:0px 3px 3px 0px;
 z-index:2
}
a#helptab:hover {
 background-color:#3D3D66
}
@media screen and (min-width: 640px) {
 .NS_site__spotlight_art.NS_site__spotlight_art {
  padding-left:40px;
  padding-right:100px
 }
}
.NS_site__spotlight_art.NS_site__spotlight_art .spotlight-project__more_projects {
 padding-top:30px
}
.absolute-center {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 margin:auto
}
.absolute-bottom {
 position:absolute;
 right:0;
 bottom:0;
 left:0;
 margin-right:auto;
 margin-left:auto
}
.relative {
 position:relative
}
.absolute {
 position:absolute
}
.fixed {
 position:fixed
}
.t0 {
 top:0
}
.r0 {
 right:0
}
.b0 {
 bottom:0
}
.l0 {
 left:0
}
.l-50 {
 left:-50%
}
.l50 {
 left:50%
}
.z1 {
 z-index:1
}
.z2 {
 z-index:2
}
.z3 {
 z-index:3
}
.z_overlap_slider,
.NS_site__spotlight_category_headers {
 z-index:101
}
.z_overlay {
 z-index:1001
}
.z_top {
 z-index:1002
}
.NS_site__spotlight_category_headers {
 position:fixed;
 top:-70px;
 left:0px;
 right:0px;
 height:70px;
 overflow:hidden
}
.NS_site__spotlight_category_headers .category-block {
 position:relative;
 height:70px;
 line-height:70px
}
.spotlight-projects__category .title {
 display:inline-block;
 vertical-align:middle
}
.spotlight-projects__category .category {
 width:8px;
 height:8px;
 border-radius:50%;
 display:inline-block;
 margin-right:5px;
 vertical-align:middle
}
.NS_site__spotlight_comics.NS_site__spotlight_comics {
 padding-bottom:200px
}
@media screen and (max-width: 640px) {
 .NS_site__spotlight_comics.NS_site__spotlight_comics {
  padding-top:30px
 }
}
.NS_site__spotlight_comics.NS_site__spotlight_comics .spotlight-project__more_projects .header {
 margin-bottom:40px
}
.NS_site__spotlight_dance.NS_site__spotlight_dance {
 background-image:url(/assets/site/spotlight/standard-time-be6abdff290c71e0bef2ad66987e73fd7e091cd81f52b266da907b4ec2f9374e.jpg);
 background-size:cover;
 background-position:center center;
 color:#FFFFFF;
 padding-bottom:0px
}
@media screen and (min-width: 640px) {
 .NS_site__spotlight_dance.NS_site__spotlight_dance {
  height:700px
 }
}
.NS_site__spotlight_dance.NS_site__spotlight_dance .spotlight-project {
 height:100%
}
@media screen and (min-width: 640px) {
 .NS_site__spotlight_design {
  background-image:url(/assets/site/spotlight/standards-manual-485d7738aa892e326c8aea32b70cd69be1e3cc1fc500f4ae56088e4dcabca644.jpg);
  background-position:top right;
  background-size:auto 65%;
  background-repeat:no-repeat
 }
}
.NS_site__spotlight_fasion.NS_site__spotlight_fasion {
 border-top:1px solid #F1EEEA;
 padding-bottom:0px;
 padding-top:40px
}
.NS_site__spotlight_fasion.NS_site__spotlight_fasion .spotlight-project--we-flashy .spotlight-project__image {
 padding-bottom:0px
}
.NS_site__spotlight_fasion.NS_site__spotlight_fasion .spotlight-project--we-flashy .spotlight-project__image img {
 display:block;
 margin-left:auto
}
@media screen and (max-width: 640px) {
 .NS_site__spotlight_fasion.NS_site__spotlight_fasion .spotlight-project--we-flashy .spotlight-project__image img {
  width:100%
 }
}
.NS_site__spotlight_film_video {
 background-color:#000;
 color:#FFFFFF
}
@media screen and (max-width: 640px) {
 .NS_site__spotlight_film_video {
  padding-top:30px
 }
}
.absolute-center {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 margin:auto
}
.absolute-bottom {
 position:absolute;
 right:0;
 bottom:0;
 left:0;
 margin-right:auto;
 margin-left:auto
}
.relative {
 position:relative
}
.absolute {
 position:absolute
}
.fixed {
 position:fixed
}
.t0 {
 top:0
}
.r0 {
 right:0
}
.b0 {
 bottom:0
}
.l0 {
 left:0
}
.l-50 {
 left:-50%
}
.l50 {
 left:50%
}
.z1 {
 z-index:1
}
.z2 {
 z-index:2
}
.z3 {
 z-index:3
}
.z_overlap_slider {
 z-index:101
}
.z_overlay,
.NS_site__spotlight_footer {
 z-index:1001
}
.z_top {
 z-index:1002
}
.NS_site__spotlight_footer {
 background-color:#FFFFFF;
 border-top:1px solid #F1EEEA;
 text-align:center;
 position:relative
}
@media screen and (min-width: 640px) {
 .NS_site__spotlight_footer {
  padding-top:100px;
  padding-bottom:110px
 }
 .NS_site__spotlight_footer .link {
  padding-right:20px
 }
}
@media screen and (max-width: 640px) {
 .NS_site__spotlight_footer {
  padding-top:60px;
  padding-bottom:60px
 }
 .NS_site__spotlight_footer .link {
  padding-right:10px
 }
}
.NS_site__spotlight_footer .text {
 font-family:"Cooper Light", Georgia, serif;
 margin-bottom:30px
}
.NS_site__spotlight_footer .link {
 padding-bottom:10px;
 color:#020621;
 text-decoration:underline;
 font-size:22px;
 display:inline-block
}
.NS_site__spotlight_footer .link:hover {
 text-decoration:none
}
.NS_site__spotlight_games.NS_site__spotlight_games {
 padding:0
}
@media screen and (min-width: 640px) {
 .NS_site__spotlight_games.NS_site__spotlight_games {
  height:800px
 }
 .NS_site__spotlight_games.NS_site__spotlight_games .spotlight-project {
  height:100%;
  padding-left:100px;
  padding-right:100px
 }
}
.spotlight-project--wasteland {
 background-image:url(/assets/site/spotlight/wasteland-2-639bde5ff6ea8257b0a1efa7373c9f9fedd324c06116542f18dc0bfddcce1c72.jpg);
 color:#FFFFFF
}
.transition-all-bezier {
 -webkit-transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -moz-transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -ms-transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -o-transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1);
 transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1)
}
.transition-all {
 -webkit-transition:all 0.2s ease-in-out;
 -moz-transition:all 0.2s ease-in-out;
 -ms-transition:all 0.2s ease-in-out;
 -o-transition:all 0.2s ease-in-out;
 transition:all 0.2s ease-in-out
}
.NS_site__spotlight_hero .header-content {
 background-color:#F0F0F0;
 border-bottom:1px solid #F1EEEA;
 position:relative
}
@media screen and (min-width: 640px) {
 .NS_site__spotlight_hero .header-content {
  padding-top:40px;
  padding-bottom:70px
 }
}
@media screen and (max-width: 640px) {
 .NS_site__spotlight_hero .header-content {
  padding-bottom:60px
 }
}
.NS_site__spotlight_hero .spotlight-header__content {
 padding-top:40px;
 text-align:center
}
.NS_site__spotlight_hero .title {
 font-weight:200;
 margin-bottom:30px
}
.NS_site__spotlight_hero .subtitle {
 font-family:"Cooper Light", Georgia, serif;
 margin-bottom:30px
}
.NS_site__spotlight_hero .spotlight-header__features {
 text-align:center;
 border-top:1px solid #F1EEEA;
 padding-top:40px;
 padding-bottom:40px;
 margin-top:20px;
 margin-bottom:20px;
 position:relative
}
.NS_site__spotlight_hero .responsive-video {
 position:relative;
 padding-bottom:56.25%;
 height:0;
 overflow:hidden
}
.NS_site__spotlight_hero .responsive-video iframe {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
.NS_site__spotlight_journalism.NS_site__spotlight_journalism {
 background-image:url(/assets/site/spotlight/tar-sands-275115441e648f8360731a8b9b1d15fcb1f14ad122651569f4c2b8d937f8369f.jpg);
 background-size:cover;
 background-position:center center;
 color:#FFFFFF;
 padding-bottom:0px
}
@media screen and (min-width: 640px) {
 .NS_site__spotlight_journalism.NS_site__spotlight_journalism {
  height:700px
 }
}
.NS_site__spotlight_journalism.NS_site__spotlight_journalism .spotlight-project {
 height:100%
}
@media screen and (max-width: 640px) {
 .NS_site__spotlight_music {
  padding-top:30px
 }
}
.NS_site__spotlight_photography.NS_site__spotlight_photography {
 background-image:url(/assets/site/spotlight/mossless-89c6e73e718d36d864d4fd00d2a2b84ed584992aa70ea6f4b24529b740596754.jpg);
 border-top:1px solid #F1EEEA;
 background-color:#3D3D66;
 background-position:bottom right;
 background-size:auto 100%;
 background-repeat:no-repeat;
 color:#FFFFFF
}
@media screen and (min-width: 640px) {
 .NS_site__spotlight_photography.NS_site__spotlight_photography {
  height:600px
 }
}
.NS_site__spotlight_photography.NS_site__spotlight_photography .spotlight-project {
 height:100%
}
.NS_site__spotlight_publishing {
 background-color:#e2dcd0
}
@media screen and (max-width: 640px) {
 .NS_site__spotlight_publishing {
  padding-top:30px
 }
 .NS_site__spotlight_publishing .spotlight-project__image img {
  width:100%
 }
}
.NS_site__spotlight_technology.NS_site__spotlight_technology {
 position:relative;
 color:#FFFFFF;
 padding:0
}
@media screen and (min-width: 640px) {
 .NS_site__spotlight_technology.NS_site__spotlight_technology .spotlight-project {
  height:900px;
  padding:100px 60px 60px
 }
}
.NS_site__spotlight_technology.NS_site__spotlight_technology .slide {
 width:100%;
 height:100%
}
.NS_site__spotlight_technology.NS_site__spotlight_technology .spotlight-project--electric-objects,
.NS_site__spotlight_technology.NS_site__spotlight_technology .spotlight-project--othermill {
 background-size:cover
}
.NS_site__spotlight_technology.NS_site__spotlight_technology .spotlight-project--electric-objects .spotlight-project__content,
.NS_site__spotlight_technology.NS_site__spotlight_technology .spotlight-project--othermill .spotlight-project__content {
 vertical-align:bottom
}
@media screen and (max-width: 640px) {
 .NS_site__spotlight_technology.NS_site__spotlight_technology .spotlight-project--electric-objects,
 .NS_site__spotlight_technology.NS_site__spotlight_technology .spotlight-project--othermill {
  padding-top:200px
 }
}
.NS_site__spotlight_technology.NS_site__spotlight_technology .spotlight-project--electric-objects {
 background-image:url(/assets/site/spotlight/electric-objects-e5efa9a951f079009ce39d938970ef9c5c362f881ce22f407d39269131600982.jpg);
 background-position:center top
}
@media screen and (max-width: 640px) {
 .NS_site__spotlight_technology.NS_site__spotlight_technology .spotlight-project--electric-objects {
  background-size:100% auto;
  background-position:top center;
  background-repeat:no-repeat;
  background-color:#151A16
 }
 .NS_site__spotlight_technology.NS_site__spotlight_technology .spotlight-project--electric-objects .spotlight-project__content {
  padding-top:30px
 }
}
.NS_site__spotlight_technology.NS_site__spotlight_technology .spotlight-project--othermill {
 background-image:url(/assets/site/spotlight/othermill-cropped-bfdf6d7ea8ec7e7dabde655518094e45dadbe550fc0084d419dec3d7aa4f5d90.jpg);
 background-position:center center
}
@media screen and (max-width: 640px) {
 .NS_site__spotlight_technology.NS_site__spotlight_technology .spotlight-project--othermill {
  background-size:100% auto;
  background-position:top center;
  background-repeat:no-repeat;
  background-color:#5A7F95
 }
 .NS_site__spotlight_technology.NS_site__spotlight_technology .spotlight-project--othermill .spotlight-project__content {
  padding-top:30px
 }
}
body#canceled_project_survey #main {
 padding:30px 0 0
}
body#canceled_project_survey #main p {
 font-size:14px;
 width:700px
}
body#canceled_project_survey #main p mark {
 font-weight:bold
}
body#canceled_project_survey #main iframe {
 margin-left:-10px
}
.NS_site_fulfillment_report .section-number {
 margin-bottom:10px;
 font-size:1.6rem
}
.NS_site_fulfillment_report .section-title {
 padding-top:80px;
 border-top:1px solid #F1EEEA;
 text-align:center
}
.NS_site_fulfillment_report .section-title h2 {
 font-family:"Maison Neue Book", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif;
 font-weight:500
}
.NS_site_fulfillment_report .share-controls {
 position:absolute;
 top:20px;
 right:20px
}
.fulfillment-report-hero {
 position:relative
}
.fulfillment-report-hero .header {
 font-size:5rem;
 font-family:"Maison Neue Book", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif;
 font-weight:500
}
@media screen and (max-width: 640px) {
 .fulfillment-report-hero .header {
  font-size:2.8rem
 }
}
.fulfillment-report-hero .divider.divider {
 height:3px;
 background-color:#009E74;
 width:80px;
 margin:20px auto 40px
}
@media screen and (max-width: 640px) {
 .fulfillment-report-hero .divider.divider {
  margin-top:10px;
  margin-bottom:30px
 }
}
.fulfillment-report-hero .subhead {
 font-size:1.8rem;
 font-family:"Maison Neue Book", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif;
 line-height:1.4
}
@media screen and (max-width: 640px) {
 .fulfillment-report-hero .subhead {
  font-size:1.6rem;
  line-height:1.4;
  margin-left:10%;
  margin-right:10%
 }
}
.fulfillment-report-sidebar {
 border-top:3px solid #2752ff;
 margin-top:10px;
 padding:30px 20px 30px 30px;
 background-color:#F0F0F0
}
.fulfillment-report-sidebar .title {
 text-align:left;
 font-weight:bold;
 font-family:"Maison Neue Book", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif;
 font-size:1.4rem
}
.fulfillment-report-sidebar .fulfillment-report__expandable-content {
 padding-top:30px;
 background-color:#F0F0F0;
 display:none
}
.fulfillment-report-sidebar .fulfillment-report__expandable-content .text {
 font-size:1.4rem;
 line-height:2;
 margin-bottom:20px
}
.fulfillment-report-sidebar.is-expanded .fulfillment-report__expandable-content {
 display:block
}
#site_invites #content {
 padding:30px
}
#site_invites .grey-frame {
 width:450px;
 margin:0 auto
}
#site_invites .grey-frame-inner {
 padding:25px
}
#site_invites #action-button a {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline
}
#site_invites p.last {
 margin-bottom:0
}
.clearfix,
.spotlight-project__more_projects .header {
 *zoom:1
}
.clearfix:before,
.spotlight-project__more_projects .header:before,
.clearfix:after,
.spotlight-project__more_projects .header:after {
 content:" ";
 display:table
}
.clearfix:after,
.spotlight-project__more_projects .header:after {
 clear:both
}
.border-box,
.spotlight-project__more_projects .project-overlay {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 -ms-box-sizing:border-box;
 -o-box-sizing:border-box;
 box-sizing:border-box
}
.block {
 display:block
}
.inline-block {
 display:inline-block
}
.display-inline {
 display:inline
}
.display-none {
 display:none
}
.no-js .hidden-unless-js,
.hide,
.hidden {
 display:none
}
.js .invisible-if-js {
 visibility:hidden
}
.left {
 float:left
}
.right {
 float:right
}
.clear {
 clear:both
}
.clip,
.no-scroll {
 overflow:hidden
}
.overflow-scroll {
 overflow:scroll;
 -webkit-overflow-scrolling:touch
}
.full-width {
 width:100%
}
.half-width {
 width:50%
}
.fit {
 max-width:100%
}
.full-height {
 height:100%
}
.align-middle {
 vertical-align:middle
}
.align-bottom {
 vertical-align:bottom
}
.align-right {
 text-align:right
}
.align-top {
 vertical-align:top
}
.opacity-0 {
 filter:alpha(opacity=0);
 opacity:0
}
.offscreen {
 left:-999em;
 position:absolute
}
.user-select-none {
 -webkit-user-select:none;
 -khtml-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.pointer {
 cursor:pointer
}
.ellipsis-line {
 overflow:hidden;
 text-overflow:ellipsis
}
.transition-all-bezier,
.spotlight-project__more_projects .project-overlay {
 -webkit-transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -moz-transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -ms-transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -o-transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1);
 transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1)
}
.transition-all {
 -webkit-transition:all 0.2s ease-in-out;
 -moz-transition:all 0.2s ease-in-out;
 -ms-transition:all 0.2s ease-in-out;
 -o-transition:all 0.2s ease-in-out;
 transition:all 0.2s ease-in-out
}
.absolute-center {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 margin:auto
}
.absolute-bottom {
 position:absolute;
 right:0;
 bottom:0;
 left:0;
 margin-right:auto;
 margin-left:auto
}
.relative {
 position:relative
}
.absolute {
 position:absolute
}
.fixed {
 position:fixed
}
.t0 {
 top:0
}
.r0 {
 right:0
}
.b0 {
 bottom:0
}
.l0 {
 left:0
}
.l-50 {
 left:-50%
}
.l50 {
 left:50%
}
.z1 {
 z-index:1
}
.z2 {
 z-index:2
}
.z3 {
 z-index:3
}
.z_overlap_slider {
 z-index:101
}
.z_overlay {
 z-index:1001
}
.z_top {
 z-index:1002
}
@media screen and (min-width: 640px) {
 .spotlight-projects {
  padding-top:100px;
  padding-bottom:100px
 }
}
@media screen and (max-width: 640px) {
 .spotlight-projects {
  padding-bottom:60px
 }
}
.spotlight-project {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 -ms-box-sizing:border-box;
 -o-box-sizing:border-box;
 box-sizing:border-box;
 background-size:cover;
 background-position:center right;
 position:relative;
 display:table;
 width:100%;
 clear:both
}
@media screen and (min-width: 640px) {
 .spotlight-project__content {
  display:table-cell;
  vertical-align:middle;
  width:320px
 }
}
@media screen and (max-width: 640px) {
 .spotlight-project__content {
  padding-top:40px;
  padding-bottom:50px
 }
}
.spotlight-project__content .project-title {
 margin-bottom:10px;
 font-weight:normal
}
.spotlight-project__content .project-creator {
 font-size:14px;
 margin-bottom:30px
}
.spotlight-project__content .project-blurb {
 font-family:"Cooper Light", Georgia, serif;
 font-size:14px;
 line-height:1.5em;
 margin-bottom:40px
}
@media screen and (min-width: 640px) {
 .spotlight-project__more_projects {
  padding-top:80px
 }
}
@media screen and (max-width: 640px) {
 .spotlight-project__more_projects {
  padding-top:20px
 }
}
.spotlight-project__more_projects .header {
 margin-bottom:20px
}
.spotlight-project__more_projects .project {
 color:#020621;
 display:block;
 white-space:normal;
 position:relative;
 overflow:hidden
}
.spotlight-project__more_projects .project img {
 display:block
}
.spotlight-project__more_projects .project:hover .project-overlay {
 opacity:1;
 bottom:0px
}
.spotlight-project__more_projects .project-overlay {
 position:absolute;
 padding:15px 20px 20px;
 bottom:-70px;
 left:0px;
 right:0px;
 color:#FFFFFF;
 opacity:0
}
.spotlight-project__image img {
 max-width:100%;
 display:inline-block
}
@media screen and (min-width: 640px) {
 .spotlight-project__image {
  display:table-cell;
  vertical-align:middle
 }
}
.or-see-more {
 font-size:14px;
 padding-top:20px
}
.or-see-more a {
 margin-left:5px;
 text-decoration:underline;
 font-weight:bold
}
body#site_trust .modal_dialog .error {
 font-size:14px
}
@media screen and (max-width: 640px) {
 body#site_trust .cart,
 body#site_trust .thumb,
 body#site_trust .book {
  width:50%;
  height:50%
 }
}
.NS_spotlight_projects__play {
 background-color:#F0F0F0;
 background-image:url(/assets/play/bg-0b1971e4b23b1aea268e71958923242709cf04ca8ee7bdf0c245a23774ec247a.jpg);
 background-size:auto 100%;
 background-position:right bottom;
 background-position-x:85%;
 border-top:1px solid #F1EEEA
}
.NS_spotlight_projects__play .NS_site__spotlight_project a {
 color:#020621
}
.NS_spotlight_projects__play .NS_site__spotlight_project a:hover {
 color:#2752ff
}
@media screen and (max-width: 1600px) and (min-width: 640px) {
 .NS_spotlight_projects__play {
  background-image:url(/assets/play/bg-0b1971e4b23b1aea268e71958923242709cf04ca8ee7bdf0c245a23774ec247a.jpg);
  background-position-x:45%
 }
}
@media screen and (max-width: 640px) {
 .NS_spotlight_projects__play {
  background-position:left;
  background-size:auto 100%;
  background-position-y:90%;
  background-position-x:5%
 }
}
.NS_site__spotlight_project .feature-image img {
 border:5px solid #F1EEEA
}
.NS_site__spotlight_project .missing-image {
 border:5px solid #F1EEEA;
 line-height:320px
}
.NS_site__spotlight_project .platform {
 display:none
}
.NS_spotlight_projects__watch {
 background-color:#b4b5b8;
 background-image:url(/assets/watch/bg-2e48d1892088ed9e59b9a541fe547e9f82a451c8e0ccd31a2678839903c8eb06.jpg);
 background-size:auto 120%;
 background-position:center bottom;
 background-position-x:50%;
 background-position-y:80%
}
.NS_spotlight_projects__watch .mega {
 letter-spacing:-0.05em
}
@media screen and (max-width: 640px) {
 .NS_spotlight_projects__watch {
  background:none;
  background-color:#b4b5b8
 }
}
body.spotlight_projects #main_content {
 border-top:none
}
body.spotlight_projects h1.mega {
 font-size:5.75em;
 line-height:0.8em
}
@media screen and (max-width: 640px) {
 body.spotlight_projects h1.mega {
  font-size:60px
 }
 body.spotlight_projects .ss-facebook:hover {
  color:#3b5998
 }
 body.spotlight_projects .ss-twitter:hover {
  color:#00aced
 }
}
@media screen and (max-width: 640px) {
 body.spotlight_projects .featured-projects-list {
  white-space:nowrap;
  overflow:auto;
  -webkit-overflow-scrolling:touch
 }
 body.spotlight_projects .featured-projects-list .project-group {
  display:inline-block
 }
 body.spotlight_projects .featured-projects-list.groups-of-2 .project-group {
  width:160%
 }
 body.spotlight_projects .featured-projects-list.groups-of-2.last-group-missing-1 .project-group:last-child {
  width:80%
 }
 body.spotlight_projects .featured-projects-list.groups-of-2.last-group-missing-1 .project-group:last-child .project {
  width:100%
 }
 body.spotlight_projects .featured-projects-list.groups-of-3 .project-group {
  width:240%
 }
 body.spotlight_projects .featured-projects-list.groups-of-3.last-group-missing-2 .project-group:last-child {
  width:80%
 }
 body.spotlight_projects .featured-projects-list.groups-of-3.last-group-missing-2 .project-group:last-child .project {
  width:100%
 }
 body.spotlight_projects .featured-projects-list.groups-of-3.last-group-missing-1 .project-group:last-child {
  width:160%
 }
 body.spotlight_projects .featured-projects-list.groups-of-3.last-group-missing-1 .project-group:last-child .project {
  width:50%
 }
 body.spotlight_projects .featured-projects-list.groups-of-4 .project-group {
  width:320%
 }
 body.spotlight_projects .featured-projects-list.groups-of-4.last-group-missing-3 .project-group:last-child {
  width:80%
 }
 body.spotlight_projects .featured-projects-list.groups-of-4.last-group-missing-3 .project-group:last-child .project {
  width:100%
 }
 body.spotlight_projects .featured-projects-list.groups-of-4.last-group-missing-2 .project-group:last-child {
  width:160%
 }
 body.spotlight_projects .featured-projects-list.groups-of-4.last-group-missing-2 .project-group:last-child .project {
  width:50%
 }
 body.spotlight_projects .featured-projects-list.groups-of-4.last-group-missing-1 .project-group:last-child {
  width:240%
 }
 body.spotlight_projects .featured-projects-list.groups-of-4.last-group-missing-1 .project-group:last-child .project {
  width:33.333%
 }
}
body.spotlight_projects .next,
body.spotlight_projects .previous {
 opacity:0
}
body.spotlight_projects .next.visible,
body.spotlight_projects .previous.visible {
 opacity:0.3;
 cursor:pointer
}
body.spotlight_projects .next.visible:hover,
body.spotlight_projects .previous.visible:hover {
 opacity:1
}
body.spotlight_projects .next {
 right:-60px
}
body.spotlight_projects .previous {
 left:-60px
}
body.spotlight_projects .dots span {
 -webkit-transition:all 0.2s ease-in-out;
 -moz-transition:all 0.2s ease-in-out;
 -ms-transition:all 0.2s ease-in-out;
 -o-transition:all 0.2s ease-in-out;
 transition:all 0.2s ease-in-out;
 opacity:0.3;
 cursor:pointer
}
body.spotlight_projects .dots span.cycle-pager-active,
body.spotlight_projects .dots span:hover {
 opacity:1
}
body.spotlight_projects ul.sort li:hover:not(.selected) a {
 color:#3D3D66
}
body.spotlight_projects ul.sort .selected a {
 text-decoration:underline;
 cursor:default
}
@media screen and (max-width: 1100px) {
 body.spotlight_projects .previous,
 body.spotlight_projects .next {
  display:none
 }
}
body.stories .serif-light {
 font-family:"Cooper Light", Georgia, serif;
 font-weight:300;
 font-style:italic
}
body.stories .serif {
 font-family:"Cooper Light", Georgia, serif;
 font-weight:400;
 font-style:normal
}
body.stories .hero {
 background-repeat:no-repeat;
 min-height:300px
}
body.stories .pull-quote {
 border-top:4px solid #F1EEEA
}
body.stories .pull-quote.border-blue {
 border-top-color:#2752ff
}
body.stories .pull-quote.border-yellow {
 border-top-color:#fcdda3
}
body.stories .pull-quote__text {
 font-size:24px;
 font-style:italic
}
body.stories .caption {
 font-size:14px
}
body.stories.not-mobile .hero.veronic-hero {
 height:600px
}
body.stories.mobile .hero.veronic-hero {
 height:300px
}
body.stories.mobile .hero.veronic-hero h1 {
 font-size:42px
}
body.stories.mobile .hero.veronic-hero p {
 margin-bottom:-12px
}
body.stories.mobile .hero.veronic-hero h1,
body.stories.mobile .hero.veronic-hero p {
 margin-left:24px;
 margin-right:24px
}
body.stories.mobile section {
 padding-left:24px;
 padding-right:24px
}
body.stories.mobile .pull-quote {
 margin-top:24px;
 margin-bottom:24px
}
@media (min-width: 640px) {
 body.stories .hero {
  min-height:520px
 }
 body.stories .hero .hero-text {
  bottom:0;
  position:absolute
 }
 body.stories .pull-quote__text {
  font-size:32px
 }
}
.NS_submissions_edit .field_wrapper {
 position:relative
}
.NS_submissions_edit .field_wrapper textarea {
 resize:none !important
}
.NS_submissions_edit .field_wrapper .character_counter_container {
 position:absolute;
 bottom:10px;
 right:10px;
 font-size:12px;
 font-weight:bold;
 line-height:14px;
 color:#F1EEEA
}
body#survey_editability_edit .modal_delete_confirmation {
 width:450px
}
body#survey_editability_edit .modal_delete_confirmation ul {
 margin-bottom:40px
}
body#survey_editability_edit .modal_delete_confirmation li {
 margin-bottom:20px
}
form.edit_survey_response .choice .field_with_errors {
 display:inline
}
#survey_responses_edit_address #content,
#survey_responses_confirm_address #content {
 width:640px
}
#survey_responses_edit_address #main h5,
#survey_responses_confirm_address #main h5 {
 margin-bottom:15px
}
#survey_responses_edit_address #main .addresses,
#survey_responses_confirm_address #main .addresses {
 overflow:hidden;
 *zoom:1;
 border-top:1px solid #F1EEEA;
 border-bottom:1px solid #F1EEEA;
 padding:15px 0;
 margin-bottom:20px
}
#survey_responses_edit_address #main .addresses.no_suggestion label,
#survey_responses_confirm_address #main .addresses.no_suggestion label {
 padding-left:0
}
#survey_responses_edit_address #main .address_col,
#survey_responses_confirm_address #main .address_col {
 display:inline;
 float:left;
 margin-right:10px;
 width:250px
}
#survey_responses_edit_address #main .address_col input.radio,
#survey_responses_confirm_address #main .address_col input.radio {
 float:left
}
#survey_responses_edit_address #main .address_col label,
#survey_responses_confirm_address #main .address_col label {
 padding-left:24px
}
#survey_responses_edit_address #main address,
#survey_responses_confirm_address #main address {
 margin-bottom:0
}
#survey_responses_edit_address .highlight,
#survey_responses_confirm_address .highlight {
 background:#fcdda3
}
body.surveys .ksr-dropdown .title {
 border-radius:2px;
 padding:12px;
 font-size:16px;
 font-weight:normal
}
body.surveys .ksr-dropdown .title:hover {
 background-color:#EDEDED
}
body.surveys .ksr-dropdown ul.dropdown li a {
 border:none;
 font-size:16px
}
body.surveys .ksr-dropdown ul.dropdown li a:hover {
 background-color:#EDEDED
}
body.surveys .ksr-dropdown.open .title {
 border-color:#2575E6
}
body.surveys .ksr-dropdown.open ul.dropdown {
 top:45px
}
body.surveys #content {
 padding-bottom:30px
}
body.surveys .section {
 border-radius:6px;
 background:#fff;
 margin:0 0 30px 0
}
body.surveys .section #reward-info {
 overflow:hidden;
 *zoom:1;
 margin:0;
 padding:0
}
body.surveys .section #reward-info li {
 list-style:none;
 margin-left:0px;
 float:left;
 padding:30px 20px;
 border-right:1px solid #F1EEEA;
 width:110px;
 font-size:15px;
 font-weight:bold
}
body.surveys .section #reward-info li p,
body.surveys .section #reward-info li .NS_backer_rewards__shipping {
 font-family:georgia, times new roman, serif;
 font-size:13px;
 line-height:18px;
 font-weight:normal;
 font-style:italic;
 font-color:#020621;
 margin-bottom:0px
}
body.surveys .section #reward-info li p strong,
body.surveys .section #reward-info li .NS_backer_rewards__shipping strong {
 font-size:15px;
 font-family:"Maison Neue Book", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif;
 font-style:normal;
 color:black
}
body.surveys .section #reward-info li .NS_backer_rewards__shipping {
 margin-top:0
}
body.surveys .section #reward-info li.stacked {
 padding:20px
}
body.surveys .section #reward-info li.description {
 width:auto
}
body.surveys .section #reward-info li.description strong {
 display:block
}
body.surveys .section #reward-info li.shipping {
 border-right:0px;
 width:100px
}
body.surveys #success {
 padding:20px;
 background-color:#80809E;
 border-radius:3px
}
body.surveys #success h2 {
 font-size:15px;
 font-weight:bold;
 margin-bottom:10px
}
body.surveys p {
 color:#020621
}
body.surveys p.last {
 margin-bottom:0px
}
body.surveys .grey-frame-inner {
 padding:25px;
 overflow:hidden;
 zoom:1
}
body.surveys .leftcol .field {
 width:398px
}
body.surveys .leftcol .keep_box {
 display:none
}
body.surveys .leftcol label.editable_ends_at {
 margin-bottom:0
}
body.surveys .leftcol .question.template,
body.surveys .leftcol .hidden {
 display:none
}
body.surveys .leftcol .text {
 width:100%
}
body.surveys .leftcol .choices .choice,
body.surveys .leftcol .checkboxes .choice {
 margin-bottom:10px
}
body.surveys .leftcol .question_choice {
 width:250px
}
body.surveys .leftcol .question_choice:disabled {
 background:#F0F0F0;
 color:#80809E
}
body.surveys .leftcol .textarea {
 height:80px;
 resize:vertical
}
body.surveys #reward-summary {
 width:460px
}
body.surveys .modal_dialog .NS_surveys__reward_summary {
 width:600px
}
.survey_responses .action {
 display:inline;
 float:left;
 margin:0 10px 0 0
}
.survey_responses label {
 text-transform:none
}
.survey_responses .required_msg {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 font-size:14px;
 margin-bottom:10px;
 margin:10px 0 0 20px;
 color:#3D3D66
}
.survey_responses_fields {
 font-size:13px;
 margin-bottom:20px;
 word-wrap:break-word
}
.survey_responses_fields .survey_intro {
 margin-bottom:10px;
 font-size:16px
}
.survey_responses_fields ul.fields {
 list-style:none;
 overflow:hidden;
 *zoom:1;
 padding-top:10px;
 margin-bottom:10px
}
.survey_responses_fields ul.fields>li {
 list-style-image:none;
 list-style-type:none;
 margin-left:0
}
.survey_responses_fields ul.fields.address .address_1 input.text,
.survey_responses_fields ul.fields.address .address_2 input.text {
 margin-bottom:2px
}
.survey_responses_fields ul.fields.address .country select,
.survey_responses_fields ul.fields.address .state select {
 margin-bottom:10px;
 width:272px;
 height:29px
}
.survey_responses_fields ul.fields.address .country {
 position:relative
}
.survey_responses_fields ul.fields.address .country input[disabled='disabled'] {
 background:#F0F0F0;
 color:#020621
}
.survey_responses_fields ul.fields.address .country.desktop select {
 height:4.2rem;
 padding:1.2rem;
 width:100%;
 border:0.1rem solid color(grey-400)
}
.survey_responses_fields ul.fields.address .country.desktop select:hover {
 border-color:color(ksr-green-500)
}
.survey_responses_fields ul.fields.address .country.desktop select:focus {
 border-color:color(ksr-green-500)
}
.survey_responses_fields ul.fields.address .country .country_prop {
 position:absolute;
 width:272px;
 height:30px
}
.survey_responses_fields ul.fields.other input.text {
 width:326px
}
.survey_responses_fields label {
 font-weight:bold;
 display:inline-block
}
.survey_responses_fields label.survey_label {
 font-weight:400
}
.survey_responses_fields .last_address_msg {
 color:#3D3D66
}
.survey_responses_fields .overlabels label {
 font-weight:normal
}
.survey_responses_fields .hide_overlabels .overlabels label {
 display:none
}
.survey_responses_fields input.text {
 width:272px
}
.survey_responses_fields .examples {
 color:#3D3D66;
 font-size:11px;
 line-height:16px;
 margin-bottom:10px
}
.survey_responses_fields .shipping_changed_message {
 width:294px;
 position:absolute;
 top:0;
 right:0;
 background-color:#F8F9FD;
 padding:15px;
 line-height:18px
}
#survey_responses_new ul.fields {
 margin:0;
 padding-top:1em
}
#survey_responses_new ul.fields .overlabel-apply {
 padding-top:6px
}
.NS-surveys-reward-info .description {
 margin-bottom:0
}
.NS-surveys-reward-info .delivery-date {
 margin-top:5px;
 margin-bottom:0;
 font-size:11px
}
body#surveys_form li.question .error h2 {
 display:none
}
body#surveys_form li.question .error li {
 display:inline;
 font-weight:bold
}
body#surveys_show #reward_full {
 width:600px
}
body#surveys_show .survey {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:520px;
 margin-left:0
}
body#surveys_show .meta {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:340px;
 margin-right:0
}
body#surveys_show .statuses {
 list-style:none;
 margin-top:50px
}
body#surveys_show .statuses>li {
 list-style-image:none;
 list-style-type:none;
 margin-left:0
}
body#surveys_show .statuses {
 list-style:none
}
body#surveys_show .statuses>li {
 list-style-image:none;
 list-style-type:none;
 margin-left:0
}
body#surveys_show .statuses .status {
 padding-left:25px;
 margin-bottom:10px;
 position:relative
}
body#surveys_show .statuses .status .ss-icon {
 position:absolute;
 left:0px;
 color:#009E74
}
body#surveys_show .status_description {
 margin-right:5px
}
body#takedown_notices_index #running-board-wrap #running-board .interior,
body#takedown_notices_show #running-board-wrap #running-board .interior {
 padding-top:40px;
 padding-bottom:40px
}
body#takedown_notices_index #running-board-wrap #running-board .interior h1,
body#takedown_notices_index #running-board-wrap #running-board .interior p,
body#takedown_notices_show #running-board-wrap #running-board .interior h1,
body#takedown_notices_show #running-board-wrap #running-board .interior p {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:940px
}
body#takedown_notices_index #running-board-wrap #running-board .interior p,
body#takedown_notices_show #running-board-wrap #running-board .interior p {
 margin-top:10px;
 margin-bottom:0;
 color:#3D3D66
}
body#takedown_notices_index table,
body#takedown_notices_show table {
 width:100%;
 font-size:16px;
 margin-top:40px
}
body#takedown_notices_index table tr,
body#takedown_notices_show table tr {
 border-bottom:1px solid #F1EEEA
}
body#takedown_notices_index table thead th,
body#takedown_notices_show table thead th {
 font-weight:bold;
 padding:10px
}
body#takedown_notices_index table thead th:first-child,
body#takedown_notices_show table thead th:first-child {
 border-top-left-radius:3px
}
body#takedown_notices_index table thead th:last-child,
body#takedown_notices_show table thead th:last-child {
 border-top-right-radius:3px
}
body#takedown_notices_index table tbody td,
body#takedown_notices_show table tbody td {
 padding:10px
}
body#takedown_notices_index #main_content #content-wrap #content #main {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:940px;
 min-height:300px
}
body#takedown_notices_show #main_content #content-wrap #content #main {
 float:left;
 margin-left:10px;
 margin-right:10px;
 width:700px;
 min-height:300px
}
thead.dark {
 color:#ffffff;
 background-color:#060F46;
 border-top-right-radius:6px;
 border-top-left-radius:6px
}
html.video_widget {
 background-color:white;
 height:100%;
 width:100%
}
html.video_widget body {
 height:100%;
 width:100%
}
html.video_widget body .video-player {
 width:100%;
 height:100%
}
html.video_widget body .video-player object,
html.video_widget body .video-player video {
 width:100%;
 height:100%
}
.encoding_video {
 background:url(/assets/wymeditor/icon-encoding-video-8b3e7ef4ecb76e8754df842ec8046c57afd6718e8bedf49a5c828f4266ae3483.png) no-repeat center center #F1EEEA;
 padding:150px 100px
}
.encoding_video h3,
.encoding_video p {
 text-align:center;
 margin-bottom:0px;
 line-height:1.5em
}
.encoding_video h3 {
 font-size:20px;
 font-weight:bold;
 color:#020621
}
.encoding_video p {
 color:#009E74;
 padding:0px
}
body#blog_posts_show article .encoding_video p {
 padding:0px
}
#video_tracks_edit .button_save_track:disabled {
 background:#fff;
 color:#3D3D66
}
#video_tracks_edit hr {
 margin-top:15px;
 margin-bottom:15px
}
#video_tracks_edit .video-player {
 height:360px
}
#video_tracks_edit .timeline {
 height:170px;
 overflow-x:scroll;
 overflow-y:hidden;
 border-bottom-left-radius:6px;
 border-bottom-right-radius:6px
}
#video_tracks_edit .timeline_scroller {
 margin-left:50%;
 padding-right:50%;
 height:100%
}
#video_tracks_edit .timeline_spokes {
 cursor:default;
 height:170px;
 pointer-events:none;
 padding-left:50%;
 padding-right:50%
}
#video_tracks_edit .spoke {
 background:#ccc;
 width:1px
}
#video_tracks_edit .spoke--level-1 {
 height:25px
}
#video_tracks_edit .spoke--level-2 {
 height:35px
}
#video_tracks_edit .spoke--level-3 {
 height:50px
}
#video_tracks_edit .spoke--level-4 {
 height:100%
}
#video_tracks_edit .timeline_line {
 left:50%;
 bottom:0;
 background:#009E74;
 width:3px;
 height:170px;
 pointer-events:none
}
#video_tracks_edit .timeline_hover_line {
 bottom:0;
 width:0;
 border-left:1px dashed #2752ff;
 height:170px;
 pointer-events:none
}
#video_tracks_edit .timeline_handle {
 height:120px;
 margin-top:10px;
 overflow:hidden;
 border-width:2px
}
#video_tracks_edit .timeline_handle:hover {
 border:2px solid #2752ff;
 cursor:-webkit-grab;
 cursor:-moz-grab;
 z-index:2
}
#video_tracks_edit .timeline_handle:hover .caption-actions {
 opacity:1
}
#video_tracks_edit .timeline_handle:active {
 cursor:-webkit-grabbing;
 cursor:-moz-grabbing
}
#video_tracks_edit .cue-textarea-wrapper {
 margin:5px;
 margin-right:30px
}
#video_tracks_edit .cue-textarea {
 padding:7px;
 margin-bottom:5px;
 height:75px;
 font-size:16px;
 line-height:1.3;
 transition:none
}
#video_tracks_edit .caption-actions {
 margin:0 45px 0 15px;
 opacity:0;
 transition:opacity;
 transition-timing-function:ease-out;
 transition-duration:250ms;
 -ms-transition:opacity;
 -ms-transition-timing-function:ease-out;
 -ms-transition-duration:250ms;
 -moz-transition:opacity;
 -moz-transition-timing-function:ease-out;
 -moz-transition-duration:250ms;
 -webkit-transition:opacity;
 -webkit-transition-timing-function:ease-out;
 -webkit-transition-duration:250ms
}
#video_tracks_edit .caption-actions a:hover {
 cursor:pointer
}
#video_tracks_edit .cue-destroy {
 position:absolute;
 right:0;
 cursor:pointer
}
#video_tracks_edit .cue-insert {
 position:absolute;
 right:0;
 bottom:0;
 cursor:pointer
}
#video_tracks_edit .timeline_drag_handle {
 width:25px;
 height:100%;
 cursor:col-resize;
 transition:background 200ms ease;
 background:#F0F0F0;
 display:block;
 right:0
}
#video_tracks_edit .timeline_drag_handle .ss-icon {
 pointer-events:none;
 position:absolute;
 top:46%;
 margin-left:7px;
 color:#3D3D66;
 left:1px
}
#video_tracks_edit .timeline_drag_handle:hover {
 background:#2752ff
}
#video_tracks_edit .timeline_drag_handle:hover .ss-icon {
 color:#fff
}
#video_tracks_edit #video_track .ss-delete {
 font-size:10px;
 position:absolute;
 bottom:8px;
 left:9px
}
#video_tracks_edit .key {
 text-transform:uppercase;
 padding:3px 5px;
 display:inline-block;
 font-size:0.9em;
 -webkit-box-shadow:0 1px 0 #F1EEEA, 0 0 0 2px #fff inset;
 -moz-box-shadow:0 1px 0 #F1EEEA, 0 0 0 2px #fff inset;
 box-shadow:0 1px 0 #F1EEEA, 0 0 0 2px #fff inset;
 color:#3D3D66
}
#video_tracks_edit .onboarding {
 max-width:542px;
 height:100%;
 z-index:600;
 position:absolute;
 width:100%;
 max-height:400px;
 color:white;
 -webkit-transition:visibility 0s linear 0.2s, opacity 0.2s ease-in-out;
 -moz-transition:visibility 0s linear 0.2s, opacity 0.2s ease-in-out;
 -ms-transition:visibility 0s linear 0.2s, opacity 0.2s ease-in-out;
 -o-transition:visibility 0s linear 0.2s, opacity 0.2s ease-in-out;
 transition:visibility 0s linear 0.2s, opacity 0.2s ease-in-out;
 opacity:1;
 -webkit-opacity:1;
 -moz-opacity:1;
 visibility:visible
}
#video_tracks_edit .onboarding .onboarding-copy {
 color:#fff;
 padding:20px;
 position:absolute;
 z-index:601;
 width:475px;
 padding:40px
}
#video_tracks_edit .onboarding .onboarding-copy li {
 margin-bottom:10px
}
#video_tracks_edit .onboarding .onboarding-copy .key--onDark {
 border-color:#F0F0F0;
 -webkit-box-shadow:0 1px 0 #F0F0F0;
 -moz-box-shadow:0 1px 0 #F0F0F0;
 box-shadow:0 1px 0 #F0F0F0;
 color:#fff;
 background:none
}
#video_tracks_edit .onboarding .onboarding-copy .key--big {
 padding:4px 8px
}
#video_tracks_edit .onboarding .onboarding-bg {
 background:#081245;
 opacity:0.7;
 position:absolute;
 width:100%;
 height:100%
}
#video_tracks_edit .onboarding.fade-out {
 -webkit-transition:visibility 0s linear 0.2s, opacity 0.2s ease-in-out;
 -moz-transition:visibility 0s linear 0.2s, opacity 0.2s ease-in-out;
 -ms-transition:visibility 0s linear 0.2s, opacity 0.2s ease-in-out;
 -o-transition:visibility 0s linear 0.2s, opacity 0.2s ease-in-out;
 transition:visibility 0s linear 0.2s, opacity 0.2s ease-in-out;
 -webkit-opacity:0;
 -moz-opacity:0;
 opacity:0;
 visibility:hidden
}
#video_tracks_edit .video-player .play_button_big_hide {
 display:none
}
#video_tracks_edit .video-player.has_played video {
 position:absolute;
 top:0px;
 left:0px
}
@media (min-width: 640px) {
 body#two_factor_authentication_confirm .remember {
  text-align:right
 }
 body#two_factor_authentication_confirm header {
  position:absolute
 }
}
@media (max-width: 640px) {
 body#two_factor_authentication_confirm .submit {
  width:100%;
  margin-bottom:20px
 }
}
body#two_factor_authentication_confirm .radius2px.border.bg-white footer {
 border-bottom-left-radius:0;
 border-bottom-right-radius:0
}
.NS-two_factor_authentication_new {
 width:400px
}
.NS-two_factor_authentication_new .NS-phone_numbers__edit .verification_error {
 font-size:14px;
 margin-bottom:10px
}
.NS-two_factor_authentication_new .NS-phone_numbers__edit .intro {
 display:none
}
.NS-two_factor_authentication_new .check {
 width:20px;
 height:20px;
 line-height:20px;
 margin-right:5px
}
.NS-two_factor_authentication_show {
 max-width:440px
}
.NS-two_factor_authentication_show .--is-on {
 background:#009E74;
 border-radius:0;
 padding:2px 5px;
 font-weight:500;
 display:inline-block
}
.NS-two_factor_authentication_show .svg-icon__check {
 fill:#FFFFFF;
 width:8px;
 height:8px;
 position:relative;
 bottom:1px
}
.NS-two_factor_authentication_show .on-off {
 padding:3px 6px;
 border-radius:3px
}
#login-signup.xhr .NS_user_sessions__forgot_password {
 display:none
}
.login-signup--modal {
 min-width:400px
}
@media screen and (max-width: 500px) {
 .login-signup--modal {
  min-width:100%
 }
}
.modal_dialog .NS_user_sessions__forgot_password,
.modal_dialog .NS_user_sessions__verify_password {
 width:400px;
 max-width:100%
}
.NS_users__profile #profile_avatar {
 margin:50px 20px 15px
}
.NS_users__profile #profile_avatar img {
 border-radius:50%;
 width:150px;
 height:auto
}
.NS_users__profile .profile_bio {
 color:#80809E
}
.NS_users__profile .profile_bio.creator p.normal_type {
 margin-bottom:10px
}
.NS_users__profile .profile_bio.creator .bio p {
 width:700px
}
.NS_users__profile .profile_bio h2 {
 color:#020621
}
.NS_users__profile .profile_bio h2 a {
 border-bottom:1px solid transparent;
 color:#020621
}
.NS_users__profile .profile_bio h2 a:hover {
 border-bottom:1px solid #3D3D66;
 color:#020621
}
.NS_users__profile .profile_bio p.normal_type {
 font-size:13px
}
.NS_users__profile .profile_bio p.normal_type .divider {
 padding:0 3px
}
.NS_users__profile .profile_bio .bio p {
 margin-bottom:8px;
 color:#3D3D66;
 font-size:14px;
 max-width:520px;
 margin:auto
}
.NS_users__profile .profile_bio .bio p .remote_modal_dialog {
 white-space:nowrap
}
.NS_users__profile #profile_tools {
 position:absolute;
 top:16px;
 right:0;
 border-radius:0px 0px 6px 6px
}
.NS_users__profile #profile_tools .profile-share-link,
.NS_users__profile #profile_tools .profile-edit-link {
 font-size:12px
}
.NS_users__profile #profile_tools .share_hover {
 display:none;
 position:absolute;
 top:30px;
 left:0px;
 min-width:195px
}
.NS_users__profile #profile_tools .share_hover .ss-icon {
 display:-moz-inline-box;
 display:-moz-inline-stack;
 -moz-box-orient:vertical;
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 *display:inline;
 line-height:11px
}
.NS_users__profile #category_circle {
 position:absolute;
 right:0;
 bottom:20px;
 width:110px
}
@media all and (max-width: 640px) {
 .NS_users__profile #category_circle {
  display:none
 }
}
.NS_users__profile #category_circle #half_circle {
 position:absolute;
 top:-35px;
 left:1px;
 height:61px;
 width:110px;
 border-radius:90px 90px 0 0;
 -moz-border-radius:90px 90px 0 0;
 -webkit-border-radius:90px 90px 0 0;
 background-color:#FFF
}
.NS_users__profile #category_circle #half_circle_border {
 position:absolute;
 top:0px;
 left:0px;
 height:91px;
 width:182px;
 border-radius:91px 91px 0 0;
 -moz-border-radius:91px 91px 0 0;
 -webkit-border-radius:91px 91px 0 0;
 background-color:#F1EEEA;
 display:none
}
.NS_users__profile #category_circle #small_circle {
 position:absolute;
 top:-20px;
 left:17px;
 width:77px;
 height:77px;
 z-index:10
}
.NS_users__profile #category_circle #small_circle:hover {
 cursor:pointer
}
.NS_user__projects_list.project-card-list li {
 position:relative
}
.NS_user__projects_list.project-card-list li .badge-success {
 top:-15px
}
@media all and (max-width: 640px) {
 .NS_user__projects_list.project-card-list .project-card--spotlight .project-profile-feature-image {
  width:100% !important
 }
}
.NS_user__projects_list.project-card-list .project-card--spotlight .project-card-footer {
 background:white;
 padding-top:45px;
 background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 26%)
}
body.mobile .project-list-wrap {
 min-width:0
}
body.native-app-request .project-card-wide-wrap .backers {
 display:none
}
body.backings .current,
body.backer_dashboard .current,
body.created_projects .current {
 color:#020621
}
body#users_comments #activity {
 padding-top:20px
}
body#users_comments #activity li {
 border-radius:6px;
 background:#F0F0F0;
 margin:0px 0px 20px 0px;
 padding:20px 0 10px 0
}
body#users_comments #activity li .quote {
 margin:0px 10px 0px 20px;
 position:absolute
}
body#users_comments #activity li p {
 color:#020621;
 font-size:12px;
 line-height:1.5em;
 margin:10px 60px 20px 54px;
 word-wrap:break-word
}
body#users_comments #activity li p.body {
 font-size:20px
}
body#users_comments .page {
 margin-left:0px
}
.NS_user__projects_list .project-card-list {
 padding-bottom:50px;
 width:700px
}
body#users_edit_account .two-factor-authentication .--is-on {
 background:#009E74;
 border-radius:0;
 padding:1px 5px;
 font-weight:500
}
body#users_edit_account .two-factor-authentication .--is-off {
 background:#F1EEEA;
 border-radius:0;
 padding:1px 5px;
 font-weight:500;
 color:#3D3D66
}
body#users_edit_account .two-factor-authentication .svg-icon__check {
 fill:#FFFFFF;
 width:8px;
 height:8px;
 position:relative;
 bottom:1px
}
body#users_edit_account .two-factor-authentication .svg-icon__info,
body#users_edit_account .two-factor-authentication .svg-icon__help {
 fill:#3D3D66;
 width:12px;
 height:12px;
 position:relative;
 bottom:1px
}
body#users_edit_account .code_section input.text {
 margin-bottom:20px;
 width:100%
}
.NS_users__edit_profile li.location .field-selected {
 width:100%
}
.NS_users__edit_profile .ss-icon.ss-search {
 top:11px
}
body#users_show #category_circle.hidden {
 display:none
}
.NS-users-_urls_fields .url {
 margin-bottom:5px
}
.NS-users-_urls_fields .url input.text {
 display:none
}
.NS-users-_urls_fields .url .remove .checkbox {
 display:none
}
.NS-users-_urls_fields .url.template {
 background:none;
 padding:0
}
.NS-users-_urls_fields .url.template span.value {
 display:none
}
.NS-users-_urls_fields .url.template .remove {
 display:none
}
.NS-users-_urls_fields .url.template input.text {
 display:inline;
 width:212px
}
body#users_new #user-account-form,
body#user_sessions_new #user-account-form {
 max-width:400px;
 margin:auto
}
body#users_new #user-account-form #contextual-signup-prompt,
body#user_sessions_new #user-account-form #contextual-signup-prompt {
 font-size:26px
}
@media screen and (max-width: 850px) {
 body#users_edit_notifications .edit-notifications__block {
  width:auto
 }
}
body#users_edit_notifications .edit-notifications-checkboxes {
 margin-right:10px;
 min-width:76px
}
body#users_edit_notifications .edit-notifications-checkboxes input {
 cursor:pointer
}
body#users_edit_notifications .edit-notifications-checkboxes .edit-notifications-checkboxes__icon {
 float:left;
 margin-right:10px
}
@media (min-width: 640px) {
 body#users_edit_notifications .edit-notifications-select {
  width:33.33333%
 }
}
.NS_video_tracks .ksr-select {
 white-space:nowrap;
 max-width:260px
}
.NS_video_tracks .ksr-select .title {
 overflow:hidden;
 text-overflow:ellipsis
}
.NS_video_tracks button {
 max-width:220px;
 word-wrap:break-word;
 height:40px
}
.captionable--track-item {
 padding:1em 0;
 border-bottom:1px dashed #ECE8E4
}
.captionable--track-item:last-child {
 border-bottom:none
}
.captionable--track-item button,
.captionable--track-item .asset_upload {
 border:none;
 background:none;
 color:#3D3D66
}
.captionable--track-item button:hover,
.captionable--track-item .asset_upload:hover {
 cursor:pointer;
 color:#060F46
}
.captionable--track-item .upload:hover {
 background:none
}
#project_supporting_material_showcase_edit .NS_video_tracks .subtitles-captions-header {
 display:flex;
 width:100%
}
#project_supporting_material_showcase_edit .NS_video_tracks .subtitles-captions-header .subtitles-captions-header__title {
 padding-top:0;
 flex-grow:2;
 align-self:center
}
#project_supporting_material_showcase_edit .NS_video_tracks button {
 white-space:nowrap
}
#project_supporting_material_showcase_edit .loader-dots {
 margin:auto
}
#project_supporting_material_showcase_edit textarea {
 padding:10px
}
.transition-all-bezier,
.NS_watches__watch .svg-icon__star,
.NS_watches__watch .text {
 -webkit-transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -moz-transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -ms-transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -o-transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1);
 transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1)
}
.transition-all {
 -webkit-transition:all 0.2s ease-in-out;
 -moz-transition:all 0.2s ease-in-out;
 -ms-transition:all 0.2s ease-in-out;
 -o-transition:all 0.2s ease-in-out;
 transition:all 0.2s ease-in-out
}
.NS_watches__watch .svg-icon__star,
.NS_watches__watch .text {
 color:#80809E
}
.NS_watches__watch .svg-icon__star {
 width:12px;
 height:12px;
 margin-right:2px;
 position:relative;
 top:-1px
}
.NS_watches__watch .on {
 color:#007460 !important
}
.NS_watches__watch .on .svg-icon__star {
 fill:#007460
}
.NS_watches__watch:hover .text {
 color:#020621
}
.NS_watches__watch:hover .svg-icon__star {
 fill:#020621
}
body.widget {
 color:white
}
.widget_show {
 overflow:hidden;
 *zoom:1
}
.widget_show textarea {
 height:3em;
 overflow:hidden
}
.widget_show .pane {
 display:inline;
 float:left
}
.widget_show .pane h2 {
 font-size:14px;
 font-weight:bold
}
.widget_show .pane h3 {
 font-size:12px;
 font-weight:bold;
 margin-bottom:10px
}
.widget_show .pane p {
 font-size:12px;
 color:#020621;
 margin-bottom:10px
}
.widget_show .pane .code {
 margin-bottom:10px
}
.widget_show .pane .size label {
 float:left;
 cursor:pointer
}
.widget_show .pane .size label input[type=radio] {
 display:none
}
.widget_show .pane .size label div {
 border-radius:3px;
 border:1px solid #fff
}
.widget_show .pane .size label .size-sm,
.widget_show .pane .size label .size-md,
.widget_show .pane .size label .size-lg {
 background:url(/assets/widgets/video-select-size-9c5633cae906d97bdf2ebc95d95cd6f01a279ca39cdb9228066ecd5ddd0fa44e.png) no-repeat;
 font-size:12px;
 text-align:center;
 width:80px;
 margin-right:15px
}
.widget_show .pane .size label .size-sm {
 padding-top:35px;
 background-position:27px 10px
}
.widget_show .pane .size label .size-md {
 padding-top:47px;
 background-position:-40px 10px
}
.widget_show .pane .size label .size-lg {
 padding-top:59px;
 background-position:-108px 10px
}
.widget_show .pane .size label.selected div {
 background-color:#F8F9FD;
 border:1px solid #2752ff;
 -webkit-box-shadow:#F8F9FD 0 0 0 3px;
 -moz-box-shadow:#F8F9FD 0 0 0 3px;
 -ms-box-shadow:#F8F9FD 0 0 0 3px;
 -o-box-shadow:#F8F9FD 0 0 0 3px;
 box-shadow:#F8F9FD 0 0 0 3px
}
.widget_show .pane .size label.selected .custom input {
 color:#020621
}
.widget_show .pane .size label:hover:not(.selected) div {
 background-color:#F8F9FD
}
.widget_show .pane .size .custom {
 padding:10px
}
.widget_show .pane .size .custom p {
 margin-bottom:5px
}
.widget_show .pane .size .custom input {
 color:#3D3D66
}
.widget_show .pane.video {
 margin-left:0;
 width:420px;
 padding-right:20px;
 border-right:1px #F0F0F0 solid
}
.widget_show .pane.video .code {
 width:408px
}
.widget_show .pane.video iframe {
 width:420px;
 height:236.25px;
 margin-bottom:10px
}
.widget_show .pane.video iframe+p {
 color:#020621
}
.widget_show .pane.baseball-card {
 margin-right:0;
 width:220px
}
.widget_show .pane.baseball-card .code {
 width:208px
}
.widget_show .pane.baseball-card.with_video {
 padding-left:20px
}
.widget_show .pane.baseball-card.with_video .embed-explaination {
 display:none
}
.widget_show .pane.baseball-card.no_video {
 width:460px
}
.widget_show .pane.baseball-card.no_video .code {
 float:right;
 margin-right:12px
}
.widget_show .pane.baseball-card.no_video iframe {
 float:left
}
.widget_show .pane.baseball-card.no_video textarea {
 height:10em
}
.widget_show .pane.baseball-card.no_video .short_link {
 padding-top:10px;
 float:right
}
.widget_show .pane.baseball-card .short_link {
 padding-top:20px
}
.widget_show .pane.baseball-card .short_link textarea {
 height:2.25em
}
body#ksr_admin_sessions_new #content-wrap {
 background-color:#F0F0F0
}
body#ksr_admin_sessions_new #content-wrap input.password {
 border-radius:6px;
 font-size:16px;
 padding:12px
}
body#ksr_admin_sessions_new #content-wrap section {
 margin-left:-21px;
 margin-right:-21px
}
body#ksr_admin_sessions_new #content-wrap footer {
 background-color:rgba(241,238,234,0.2)
}
h2 {
 font-size:rem(24);
 line-height:rem(30)
}
.toggle_box_nav {
 text-align:center;
 background-color:#fff
}
.toggle_box_nav ul {
 list-style:none;
 margin:0;
 padding:1.2rem 0
}
.toggle_box_nav ul>li {
 list-style-image:none;
 list-style-type:none;
 margin-left:0
}
.toggle_box_nav ul li {
 display:inline-block
}
.toggle_box_nav ul li a {
 font-size:1.4rem;
 margin-bottom:0.8rem;
 border-radius:12px;
 margin-bottom:0;
 display:block;
 color:#3D3D66;
 padding:0 1.2rem;
 line-height:2.4rem
}
.toggle_box_nav ul li a .count {
 font-size:80%;
 background-color:#F0F0F0;
 padding:2px 5px;
 border-radius:3px
}
.toggle_box_nav ul li.current a {
 color:#fff;
 background-color:#3D3D66;
 font-weight:bold
}
.toggle_box_nav ul li.current a .count {
 background-color:#020621
}
.toggle_box_nav.toggle_box_nav_border {
 border-top:1px solid #F1EEEA
}
.toggle_box_content {
 display:none
}
.toggle_box_content.current {
 display:block
}
.form-simple input[type=text],
.form-simple input[type=password],
.form-simple input[type=tel],
.form-simple input[type=email],
.form-simple input[type=number] {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 padding:12px;
 font-size:14px;
 line-height:17px;
 border-radius:6px;
 -webkit-appearance:none;
 appearance:none
}
.form-simple textarea {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 padding:12px;
 font-size:14px;
 border-radius:6px;
 -webkit-appearance:none;
 appearance:none
}
.form-simple select {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 width:100%;
 padding:10px 15px;
 font-size:16px;
 line-height:24px;
 height:46px;
 background:#fff
}
.form-simple label.overlabel {
 padding:12px;
 line-height:20px
}
.form-simple label {
 margin-bottom:6px
}
.form-stacked input[type=text],
.form-stacked select,
.form-stacked label {
 display:block
}
.placeholder {
 position:absolute;
 font-size:1em;
 color:#3D3D66;
 z-index:1;
 cursor:text;
 padding-top:2px;
 padding-bottom:2px
}
span.placeholder-hide-except-screenreader {
 clip:rect(1px 1px 1px 1px);
 clip:rect(1px, 1px, 1px, 1px);
 padding:0 !important;
 border:0 !important;
 height:1px !important;
 width:1px !important;
 overflow:hidden
}
span.placeholder-hide {
 display:none
}
label.visuallyhidden-with-placeholder {
 height:auto !important;
 overflow:visible !important;
 position:absolute !important;
 left:-999em
}
.list,
.list-simple,
.list-inline,
.tab-nav {
 list-style:none;
 padding-left:0
}
.list li,
.list-simple li,
.list-inline li,
.tab-nav li {
 list-style-image:none;
 list-style-type:none;
 margin-left:0
}
.list-simple li {
 margin-bottom:12px
}
.list-ui {
 list-style:none;
 padding-left:0
}
.list-ui li {
 margin-left:0
}
.list-ordered {
 list-style-position:inside
}
.list-ordered li {
 margin-left:0
}
.list-inside,
.list-inside li {
 list-style-position:inside !important
}
.list-inline li {
 display:inline
}
.list-decimal,
.list-decimal li {
 list-style:decimal
}
.list-disc,
.list-disc li {
 list-style:disc
}
.list-circle,
.list-circle li {
 list-style:circle
}
.checkbox-icon {
 cursor:pointer;
 position:relative
}
.checkbox-icon input[type=checkbox] {
 position:absolute;
 opacity:0
}
.checkbox-icon .ss-icon {
 display:inline-block;
 padding-right:12px;
 padding-left:12px
}
.mega {
 font-size:48px;
 line-height:50px
}
@media (max-width: 640px) {
 .mega {
  font-size:40px
 }
}
h1,
.f1 {
 font-size:32px;
 line-height:40px
}
h2,
.f2 {
 font-size:24px;
 line-height:30px
}
h3,
.f3 {
 font-size:20px;
 line-height:24px
}
h4,
.f4 {
 font-size:16px;
 line-height:20px
}
h5,
.f5,
.responsive-media figcaption {
 font-size:14px;
 line-height:20px
}
h6,
.f6 {
 font-size:12px
}
@media (min-width: 640px) {
 .mega {
  font-size:60px;
  line-height:60px;
  font-weight:200
 }
 h1,
 .f1 {
  font-size:48px;
  line-height:50px
 }
 h2,
 .f2 {
  font-size:32px;
  line-height:40px
 }
 h3,
 .f3 {
  font-size:22px;
  line-height:30px
 }
}
.wrap-words {
 overflow-wrap:break-word
}
.nowrap,
.no-wrap {
 white-space:nowrap
}
.right-align {
 text-align:right
}
.left-align {
 text-align:left
}
.center,
.responsive-media figure {
 text-align:center
}
.lh40 {
 line-height:40px
}
.icon-nudge-down {
 position:relative;
 top:0.1em
}
pre {
 overflow-x:scroll;
 font-family:"Source Code Pro", monospace
}
code {
 font-family:"Source Code Pro", monospace;
 font-size:inherit;
 padding:1px
}
.monospace {
 font-family:"Source Code Pro", monospace
}
.serif {
 font-family:"Cooper Light", Georgia, serif;
 font-style:normal
}
.serif-light {
 font-family:"Cooper Light", Georgia, serif;
 font-weight:300
}
.serif-light-italic {
 font-family:"Cooper Light", Georgia, serif;
 font-weight:300;
 font-style:italic
}
.ellipsis {
 white-space:nowrap;
 overflow:hidden;
 -webkit-text-overflow:ellipsis;
 -moz-text-overflow:ellipsis;
 -ms-text-overflow:ellipsis;
 -o-text-overflow:ellipsis;
 text-overflow:ellipsis
}
.clearfix,
.row {
 *zoom:1
}
.clearfix:before,
.row:before,
.clearfix:after,
.row:after {
 content:" ";
 display:table
}
.clearfix:after,
.row:after {
 clear:both
}
.border-box {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 -ms-box-sizing:border-box;
 -o-box-sizing:border-box;
 box-sizing:border-box
}
.block {
 display:block
}
.inline-block {
 display:inline-block
}
.display-inline {
 display:inline
}
.display-none {
 display:none
}
.no-js .hidden-unless-js,
.hide,
.hidden {
 display:none
}
.js .invisible-if-js {
 visibility:hidden
}
.left {
 float:left
}
.right {
 float:right
}
.clear {
 clear:both
}
.clip,
.no-scroll {
 overflow:hidden
}
.overflow-scroll {
 overflow:scroll;
 -webkit-overflow-scrolling:touch
}
.full-width {
 width:100%
}
.half-width {
 width:50%
}
.fit {
 max-width:100%
}
.full-height {
 height:100%
}
.align-middle {
 vertical-align:middle
}
.align-bottom {
 vertical-align:bottom
}
.align-right {
 text-align:right
}
.align-top {
 vertical-align:top
}
.opacity-0 {
 filter:alpha(opacity=0);
 opacity:0
}
.offscreen {
 left:-999em;
 position:absolute
}
.user-select-none {
 -webkit-user-select:none;
 -khtml-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.pointer {
 cursor:pointer
}
.ellipsis-line {
 overflow:hidden;
 text-overflow:ellipsis
}
.absolute-center {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 margin:auto
}
.absolute-bottom {
 position:absolute;
 right:0;
 bottom:0;
 left:0;
 margin-right:auto;
 margin-left:auto
}
.relative {
 position:relative
}
.absolute {
 position:absolute
}
.fixed {
 position:fixed
}
.t0 {
 top:0
}
.r0 {
 right:0
}
.b0 {
 bottom:0
}
.l0 {
 left:0
}
.l-50 {
 left:-50%
}
.l50 {
 left:50%
}
.z1 {
 z-index:1
}
.z2 {
 z-index:2
}
.z3 {
 z-index:3
}
.z_overlap_slider {
 z-index:101
}
.z_overlay {
 z-index:1001
}
.z_top {
 z-index:1002
}
.container-flex {
 max-width:1040px;
 margin-right:auto;
 margin-left:auto
}
.row {
 margin-right:-1.8rem;
 margin-left:-1.8rem
}
.col,
.col-right,
.col-center,
.mobile-col,
.px-gutter {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 -ms-box-sizing:border-box;
 -o-box-sizing:border-box;
 box-sizing:border-box;
 padding-right:1.8rem;
 padding-left:1.8rem
}
.mobile-col {
 float:left
}
.mobile-col-1 {
 width:8.3333333333%
}
.mobile-col-2 {
 width:16.6666666667%
}
.mobile-col-3 {
 width:25%
}
.mobile-col-4 {
 width:33.3333333333%
}
.mobile-col-5 {
 width:41.6666666667%
}
.mobile-col-6 {
 width:50%
}
.mobile-col-7 {
 width:58.3333333333%
}
.mobile-col-8 {
 width:66.6666666667%
}
.mobile-col-9 {
 width:75%
}
.mobile-col-10 {
 width:83.3333333333%
}
.mobile-col-11 {
 width:91.6666666667%
}
.mobile-col-12 {
 width:100%
}
@media (min-width: 640px) {
 .col {
  float:left
 }
 .col-right {
  float:right
 }
 .col-center {
  margin-right:auto;
  margin-left:auto
 }
 .col-1 {
  width:8.3333333333%
 }
 .col-pre-1 {
  margin-left:8.3333333333%
 }
 .col-post-1 {
  margin-right:8.3333333333%
 }
 .col-2 {
  width:16.6666666667%
 }
 .col-pre-2 {
  margin-left:16.6666666667%
 }
 .col-post-2 {
  margin-right:16.6666666667%
 }
 .col-3 {
  width:25%
 }
 .col-pre-3 {
  margin-left:25%
 }
 .col-post-3 {
  margin-right:25%
 }
 .col-4 {
  width:33.3333333333%
 }
 .col-pre-4 {
  margin-left:33.3333333333%
 }
 .col-post-4 {
  margin-right:33.3333333333%
 }
 .col-5 {
  width:41.6666666667%
 }
 .col-pre-5 {
  margin-left:41.6666666667%
 }
 .col-post-5 {
  margin-right:41.6666666667%
 }
 .col-6 {
  width:50%
 }
 .col-pre-6 {
  margin-left:50%
 }
 .col-post-6 {
  margin-right:50%
 }
 .col-7 {
  width:58.3333333333%
 }
 .col-pre-7 {
  margin-left:58.3333333333%
 }
 .col-post-7 {
  margin-right:58.3333333333%
 }
 .col-8 {
  width:66.6666666667%
 }
 .col-pre-8 {
  margin-left:66.6666666667%
 }
 .col-post-8 {
  margin-right:66.6666666667%
 }
 .col-9 {
  width:75%
 }
 .col-pre-9 {
  margin-left:75%
 }
 .col-post-9 {
  margin-right:75%
 }
 .col-10 {
  width:83.3333333333%
 }
 .col-pre-10 {
  margin-left:83.3333333333%
 }
 .col-post-10 {
  margin-right:83.3333333333%
 }
 .col-11 {
  width:91.6666666667%
 }
 .col-pre-11 {
  margin-left:91.6666666667%
 }
 .col-post-11 {
  margin-right:91.6666666667%
 }
 .col-12 {
  width:100%
 }
 .col-pre-12 {
  margin-left:100%
 }
 .col-post-12 {
  margin-right:100%
 }
}
.media-object,
.media-body {
 overflow:hidden
}
.media-object .media-img,
.media-body .media-img {
 float:left;
 margin-right:12px
}
.media-object .media-img img,
.media-body .media-img img {
 display:block
}
.video-banner {
 position:relative;
 overflow:hidden
}
.video-banner .video-banner_background {
 width:100%;
 position:absolute;
 overflow:hidden
}
.video-banner .video-banner_background .video-1180x700 {
 width:100%;
 min-width:1180px;
 height:auto;
 min-height:700px
}
.video-banner .video-banner_background .video-1920x1080 {
 width:100%;
 min-width:1280px;
 height:auto;
 min-height:720px
}
.video-banner .video-banner_background .video-1600x650 {
 width:100%;
 min-width:1600px;
 height:auto;
 min-height:650px
}
.video-banner .video-banner_background .video-fit {
 min-width:100%;
 min-height:100%;
 height:auto;
 width:auto
}
.video-banner .video-banner_content {
 position:relative;
 top:0
}
.video-banner-600 {
 height:600px
}
.video-embed {
 position:relative;
 padding-bottom:56.25%;
 padding-top:0;
 height:0
}
.video-embed iframe {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
.flag {
 display:table;
 width:100%
}
.flag .flag-img,
.flag .flag-body {
 display:table-cell;
 vertical-align:middle
}
.flag.flag-top .flag-img,
.flag.flag-top .flag-body {
 vertical-align:top
}
.flag.flag-bottom .flag-img,
.flag.flag-bottom .flag-body {
 vertical-align:bottom
}
.flag .flag-img {
 padding-right:12px
}
.flag .flag-img>img {
 display:block;
 max-width:none
}
.flag .flag-img .ss-icon {
 position:relative;
 top:0.1em
}
.flag .flag-body {
 width:100%
}
.flag-button {
 box-sizing:border-box;
 padding:12px 24px;
 border-radius:6px
}
.progress_bar {
 position:relative
}
.progress_bar .progress_bar_bg {
 height:100%
}
.progress_bar .progress_bar_buffer,
.progress_bar .progress_bar_progress,
.progress_bar .progress_bar_handle {
 position:absolute;
 top:0;
 bottom:0
}
.tab-nav {
 margin-bottom:0;
 overflow:hidden
}
.tab-nav li {
 float:left;
 margin-right:24px
}
.tab-nav li:last-child {
 margin-right:0
}
.tab-nav li a {
 display:inline-block;
 margin-bottom:0;
 padding:12px 0
}
.tab-nav li a .count {
 display:inline-block;
 padding:0px 6px
}
.tab-nav-text a {
 font-size:14px;
 line-height:20px;
 border-bottom:4px solid transparent
}
.tab-nav-text a .count {
 border-radius:3px;
 font-size:10px;
 line-height:20px;
 vertical-align:1px
}
ul.menu-tabs {
 margin:0;
 padding:0;
 border:0;
 *zoom:1;
 overflow:hidden
}
ul.menu-tabs li {
 list-style-image:none;
 list-style-type:none;
 margin-left:0;
 white-space:nowrap;
 float:left;
 padding-left:3px;
 padding-right:3px
}
ul.menu-tabs li:first-child,
ul.menu-tabs li.first {
 padding-left:0
}
ul.menu-tabs li:last-child {
 padding-right:0
}
ul.menu-tabs li.last {
 padding-right:0
}
ul.menu-tabs li {
 height:36px;
 overflow:hidden
}
ul.menu-tabs .count {
 border-radius:9px;
 background:#020621;
 color:white;
 margin:-3px 0 0 5px;
 padding:2px 10px
}
ul.menu-tabs a,
ul.menu-tabs .tab_label {
 display:block;
 background:#3D3D66;
 color:#FFF;
 border:1px solid #3D3D66;
 padding:0px 12px;
 line-height:36px;
 font-size:12px;
 font-weight:bold
}
ul.menu-tabs a:hover,
ul.menu-tabs a:focus,
ul.menu-tabs a:active,
ul.menu-tabs .tab_label:hover,
ul.menu-tabs .tab_label:focus,
ul.menu-tabs .tab_label:active {
 background:#009E74;
 border-color:#009E74
}
ul.menu-tabs li {
 padding-left:0
}
ul.menu-tabs li.selected .count {
 background:#020621
}
ul.menu-tabs li.selected a {
 border-color:#F1EEEA;
 border-bottom-color:white;
 background:white;
 color:#020621;
 font-weight:bold
}
ul.menu-tabs li.selected a:hover .count {
 background:#020621
}
.ksr_toggle {
 background-color:rgba(0,0,0,0.05);
 border-radius:6px;
 border:1px solid #F1EEEA;
 white-space:nowrap;
 overflow:hidden;
 position:relative
}
.ksr_toggle .bg {
 display:none;
 position:absolute;
 height:100%;
 width:50%;
 background-color:#fff;
 border-radius:6px;
 border:1px solid #F1EEEA;
 margin:-1px
}
.ksr_toggle .bg.show {
 -webkit-transition-duration:0.2s;
 -moz-transition-duration:0.2s;
 -ms-transition-duration:0.2s;
 -o-transition-duration:0.2s;
 transition-duration:0.2s;
 -webkit-transition-timing-function:ease-in-out;
 -moz-transition-timing-function:ease-in-out;
 -ms-transition-timing-function:ease-in-out;
 -o-transition-timing-function:ease-in-out;
 transition-timing-function:ease-in-out;
 display:block
}
.ksr_toggle a {
 -webkit-transition-property:color;
 -moz-transition-property:color;
 -ms-transition-property:color;
 -o-transition-property:color;
 transition-property:color;
 -webkit-transition-duration:0.2s;
 -moz-transition-duration:0.2s;
 -ms-transition-duration:0.2s;
 -o-transition-duration:0.2s;
 transition-duration:0.2s;
 -webkit-transition-timing-function:ease-in-out;
 -moz-transition-timing-function:ease-in-out;
 -ms-transition-timing-function:ease-in-out;
 -o-transition-timing-function:ease-in-out;
 transition-timing-function:ease-in-out;
 font-size:14px;
 margin-bottom:10px;
 color:#3D3D66;
 display:block;
 float:left;
 width:50%;
 margin-bottom:0;
 padding:8px 0px 7px;
 text-align:center;
 position:relative;
 z-index:1
}
.ksr_toggle a.selected {
 color:#020621
}
.ksr-select {
 border-radius:6px;
 border:1px solid #dad7d4;
 display:inline-block;
 cursor:default;
 padding:10px 40px 10px 10px;
 position:relative;
 height:40px;
 line-height:20px;
 box-sizing:border-box
}
.ksr-select.ksr-select--wrappable {
 height:auto
}
.ksr-select select {
 filter:alpha(opacity=0);
 opacity:0;
 -webkit-appearance:none;
 -moz-outline-style:none;
 position:absolute;
 top:0px;
 left:0px;
 height:100%;
 background:white;
 margin:0;
 padding:0;
 cursor:pointer;
 border:none;
 width:100%
}
.ksr-select.is-focus {
 border:1px solid #2752ff
}
.ksr-select .ss-icon,
.ksr-select .ksr-icon__arrow-down {
 position:absolute;
 font-size:16px;
 right:10px;
 top:10px
}
.ksr-select .ksr-icon__arrow-down {
 pointer-events:none
}
.ksr-select .ss-delete:hover {
 color:#009E74;
 cursor:pointer
}
.ksr-select.ondark {
 border-color:#80809E
}
.ksr-select.ondark .title {
 color:#F1EEEA
}
.ksr-select.ondark .ss-icon {
 color:#80809E
}
.ksr-select.ondark .svg-icon__arrow-down {
 fill:#80809E !important
}
.ksr-select.has-options {
 cursor:pointer
}
.ksr-select.ksr-popover-active .ksr-icon__arrow-down {
 -webkit-transform:rotate(180deg);
 -moz-transform:rotate(180deg);
 -ms-transform:rotate(180deg);
 -o-transform:rotate(180deg);
 transform:rotate(180deg);
 top:4px
}
.ksr-select.ksr-select-big {
 height:50px;
 line-height:25px
}
.ksr-select.ksr-select-big .svg-icon__arrow-down {
 top:18px;
 fill:currentColor;
 width:15px;
 height:15px;
 position:absolute;
 right:15px
}
.ksr-select.ksr-select-big.ksr-popover-active .svg-icon__arrow-down {
 -webkit-transform:rotate(180deg);
 -moz-transform:rotate(180deg);
 -ms-transform:rotate(180deg);
 -o-transform:rotate(180deg);
 transform:rotate(180deg);
 top:15px
}
.ksr-select .title {
 min-height:1em
}
html.no-js .ksr-select select {
 filter:alpha(opacity=100);
 opacity:1;
 display:block;
 margin-left:10px
}
html.no-js .ksr-select .title {
 display:none
}
.ksr-mobile-popover-visible {
 overflow:hidden
}
@media screen and (min-width: 640px) {
 body .ksr-popover {
  -webkit-box-shadow:0px 2px 8px rgba(0,0,0,0.15);
  -moz-box-shadow:0px 2px 8px rgba(0,0,0,0.15);
  -ms-box-shadow:0px 2px 8px rgba(0,0,0,0.15);
  -o-box-shadow:0px 2px 8px rgba(0,0,0,0.15);
  box-shadow:0px 2px 8px rgba(0,0,0,0.15);
  border-radius:6px;
  display:none;
  border:1px solid #F1EEEA;
  position:absolute;
  background:#fff;
  padding:30px
 }
 body .ksr-popover.visible {
  display:block
 }
 body .ksr-popover .arrow {
  width:0;
  height:0;
  border-left:10px solid transparent;
  border-right:10px solid transparent;
  position:absolute;
  top:-10px;
  left:50%;
  margin-left:-10px
 }
 body .ksr-popover .arrow-grey {
  border-bottom:10px solid #F1EEEA
 }
 body .ksr-popover .arrow-white {
  border-bottom:10px solid #fff;
  margin-top:1px
 }
 body .ksr-popover .close,
 body .ksr-popover .ksr-popover-title {
  display:none
 }
}
@media screen and (max-width: 640px) {
 body .ksr-popover {
  -webkit-overflow-scrolling:touch;
  overflow:auto;
  display:none;
  position:fixed;
  background-color:#fff;
  padding:7.2rem 1.6rem 1.6rem;
  box-sizing:border-box;
  top:0px !important;
  left:0px !important;
  height:100% !important;
  width:100% !important
 }
 body .ksr-popover.visible {
  display:block
 }
 body .ksr-popover .arrow {
  display:none
 }
 body .ksr-popover .close {
  position:absolute;
  top:1rem;
  right:1.6rem
 }
 body .ksr-popover .ksr-popover-title {
  display:block;
  position:absolute;
  top:0px;
  left:0px;
  padding:1.6rem
 }
}
.ksr-dropdown,
.ksr-dropdown-nojs {
 position:relative
}
.ksr-dropdown .title,
.ksr-dropdown-nojs .title {
 border-radius:6px;
 border:1px solid;
 padding:6px 15px;
 font-size:14px;
 font-weight:bold;
 cursor:pointer;
 position:relative;
 height:20px;
 line-height:20px
}
.ksr-dropdown .title .ss-icon,
.ksr-dropdown-nojs .title .ss-icon {
 position:relative;
 font-size:12px;
 margin:2px 0px 0px 20px
}
.ksr-dropdown ul.dropdown,
.ksr-dropdown-nojs ul.dropdown {
 list-style:none;
 top:33px;
 left:0px;
 display:none;
 position:absolute;
 width:auto;
 min-width:100%;
 z-index:100
}
.ksr-dropdown ul.dropdown>li,
.ksr-dropdown-nojs ul.dropdown>li {
 list-style-image:none;
 list-style-type:none;
 margin-left:0
}
.ksr-dropdown ul.dropdown.full-width,
.ksr-dropdown-nojs ul.dropdown.full-width {
 width:100%
}
.ksr-dropdown ul.dropdown.right-align,
.ksr-dropdown-nojs ul.dropdown.right-align {
 right:0;
 left:auto
}
.ksr-dropdown ul.dropdown li a,
.ksr-dropdown ul.dropdown li button,
.ksr-dropdown-nojs ul.dropdown li a,
.ksr-dropdown-nojs ul.dropdown li button {
 display:block;
 padding:10px 15px;
 font-size:14px;
 line-height:1.3em;
 white-space:nowrap;
 text-align:left
}
.ksr-dropdown ul.dropdown li:last-child a,
.ksr-dropdown ul.dropdown li:last-child button,
.ksr-dropdown-nojs ul.dropdown li:last-child a,
.ksr-dropdown-nojs ul.dropdown li:last-child button {
 border-radius:0px 0px 6px 6px
}
.ksr-dropdown.open .title,
.ksr-dropdown-nojs.open .title {
 border-bottom-left-radius:0px;
 border-bottom-right-radius:0px
}
.ksr-dropdown.open .ss-icon,
.ksr-dropdown-nojs.open .ss-icon {
 -webkit-transform:rotate(180deg);
 -moz-transform:rotate(180deg);
 -ms-transform:rotate(180deg);
 -o-transform:rotate(180deg);
 transform:rotate(180deg);
 top:-4px
}
.ksr-dropdown.open ul.dropdown,
.ksr-dropdown-nojs.open ul.dropdown {
 display:block
}
.ksr-dropdown.big .title,
.ksr-dropdown-nojs.big .title {
 font-size:22px;
 font-weight:normal;
 padding-top:15px;
 padding-bottom:15px
}
.ksr-dropdown.big .title .ss-icon,
.ksr-dropdown-nojs.big .title .ss-icon {
 margin-left:100px
}
.ksr-dropdown.big ul.dropdown,
.ksr-dropdown-nojs.big ul.dropdown {
 top:51px
}
article.prose.prose-small h1 {
 font-size:22px
}
.mobile-table {
 display:table;
 table-layout:fixed;
 width:100%
}
.mobile-table-cell {
 display:table-cell;
 vertical-align:middle
}
@media (min-width: 640px) {
 .table {
  display:table;
  table-layout:fixed;
  width:100%
 }
 .table-layout-auto {
  table-layout:auto
 }
 .table-cell {
  display:table-cell;
  vertical-align:middle
 }
}
.section-divider {
 width:40px;
 height:3px;
 margin-top:60px;
 margin-bottom:60px
}
@media screen and (max-width: 640px) {
 .mobile-scroll-container {
  padding-left:0px !important;
  padding-right:0px !important
 }
 .mobile-scroll-row.mobile-scroll-row {
  white-space:nowrap;
  overflow-y:hidden;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  width:100%;
  margin-left:0px;
  margin-right:0px
 }
 .mobile-scroll-row.mobile-scroll-row .mobile-scroll-row-item {
  display:inline-block;
  width:90%;
  padding-right:0px;
  float:none;
  vertical-align:top;
  position:relative
 }
 .mobile-scroll-row.mobile-scroll-row .mobile-scroll-row-item:first-child {
  margin-left:0px
 }
 .mobile-scroll-row.mobile-scroll-row .mobile-scroll-row-item:last-child {
  margin-right:20px
 }
 .mobile-scroll-row.mobile-scroll-row.mobile-scroll-row-small .mobile-scroll-row-item {
  width:14%
 }
}
.readability {
 word-wrap:break-word;
 text-rendering:optimizeLegibility
}
.readability h1,
.readability h2,
.readability h3,
.readability h4,
.readability h5,
.readability h6 {
 font-size:2.2rem;
 line-height:2.2rem;
 margin-bottom:2.2rem
}
@media screen and (max-width: 640px) {
 .readability h1,
 .readability h2,
 .readability h3,
 .readability h4,
 .readability h5,
 .readability h6 {
  font-size:2rem;
  line-height:2rem;
  margin-bottom:2rem
 }
 .readability p {
  font-size:1.6rem
 }
}
body.native-app-request .readability p,
body.native-app-request .readability div,
body.native-app-request .readability li {
 font-family:"Cooper Light", Georgia, serif;
 font-weight:400;
 font-style:normal;
 font-size:1.8rem
}
body.native-app-request .readability h1,
body.native-app-request .readability h2,
body.native-app-request .readability h3,
body.native-app-request .readability h4,
body.native-app-request .readability h5,
body.native-app-request .readability h6 {
 font-size:2.2rem;
 font-family:"Maison Neue Book", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif
}
body.native-app-request.ipad .readability p,
body.native-app-request.ipad .readability div,
body.native-app-request.ipad .readability li {
 font-size:1.8rem
}
body.native-app-request.iphone .readability p,
body.native-app-request.iphone .readability div,
body.native-app-request.iphone .readability li {
 font-size:1.6rem
}
.mega {
 font-size:48px;
 line-height:50px
}
@media (max-width: 640px) {
 .mega {
  font-size:40px
 }
}
h1,
.f1 {
 font-size:32px;
 line-height:40px
}
h2,
.f2 {
 font-size:24px;
 line-height:30px
}
h3,
.f3 {
 font-size:20px;
 line-height:24px
}
h4,
.f4 {
 font-size:16px;
 line-height:20px
}
h5,
.f5,
.responsive-media figcaption {
 font-size:14px;
 line-height:20px
}
h6,
.f6 {
 font-size:12px
}
@media (min-width: 640px) {
 .mega {
  font-size:60px;
  line-height:60px;
  font-weight:200
 }
 h1,
 .f1 {
  font-size:48px;
  line-height:50px
 }
 h2,
 .f2 {
  font-size:32px;
  line-height:40px
 }
 h3,
 .f3 {
  font-size:22px;
  line-height:30px
 }
}
.wrap-words {
 overflow-wrap:break-word
}
.nowrap,
.no-wrap {
 white-space:nowrap
}
.right-align {
 text-align:right
}
.left-align {
 text-align:left
}
.center,
.responsive-media figure {
 text-align:center
}
.lh40 {
 line-height:40px
}
.icon-nudge-down {
 position:relative;
 top:0.1em
}
pre {
 overflow-x:scroll;
 font-family:"Source Code Pro", monospace
}
code {
 font-family:"Source Code Pro", monospace;
 font-size:inherit;
 padding:1px
}
.monospace {
 font-family:"Source Code Pro", monospace
}
.serif {
 font-family:"Cooper Light", Georgia, serif;
 font-style:normal
}
.serif-light {
 font-family:"Cooper Light", Georgia, serif;
 font-weight:300
}
.serif-light-italic {
 font-family:"Cooper Light", Georgia, serif;
 font-weight:300;
 font-style:italic
}
.ellipsis {
 white-space:nowrap;
 overflow:hidden;
 -webkit-text-overflow:ellipsis;
 -moz-text-overflow:ellipsis;
 -ms-text-overflow:ellipsis;
 -o-text-overflow:ellipsis;
 text-overflow:ellipsis
}
.responsive-media img,
.responsive-media video {
 max-width:100%;
 height:auto;
 display:block
}
.responsive-media .template.oembed,
.responsive-media .template.video {
 position:relative;
 padding-bottom:56.25%;
 height:0;
 overflow:hidden
}
.responsive-media .template.oembed iframe,
.responsive-media .template.oembed object,
.responsive-media .template.oembed embed,
.responsive-media .template.video iframe,
.responsive-media .template.video object,
.responsive-media .template.video embed {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
.responsive-media figcaption {
 padding-top:10px;
 padding-bottom:10px;
 color:#3D3D66;
 font-style:italic
}
@media screen and (max-width: 640px) {
 .responsive-media .template.video {
  margin-left:-18px;
  margin-right:-18px
 }
}
.formatted-lists ul,
.formatted-lists ol {
 margin-bottom:20px;
 padding-left:0
}
.formatted-lists ul {
 list-style:disc
}
.formatted-lists ol {
 list-style:decimal
}
.formatted-lists li {
 margin-left:20px;
 margin-bottom:20px;
 list-style-type:disc
}
.draggable {
 cursor:move
}
.forces-video-controls .forces-video-controls_hide {
 display:none !important
}
.hover-group {
 position:relative;
 overflow:hidden
}
.hover-group .hover-zoomout {
 -webkit-transform:scale(1.3);
 -moz-transform:scale(1.3);
 -ms-transform:scale(1.3);
 -o-transform:scale(1.3);
 transform:scale(1.3);
 -webkit-transition:all 0.2s ease-in-out;
 -moz-transition:all 0.2s ease-in-out;
 -ms-transition:all 0.2s ease-in-out;
 -o-transition:all 0.2s ease-in-out;
 transition:all 0.2s ease-in-out;
 opacity:0;
 position:absolute;
 top:0;
 left:0;
 bottom:0;
 right:0
}
.hover-group .hover-zoomin {
 -webkit-transition:all 0.2s ease-in-out;
 -moz-transition:all 0.2s ease-in-out;
 -ms-transition:all 0.2s ease-in-out;
 -o-transition:all 0.2s ease-in-out;
 transition:all 0.2s ease-in-out
}
.hover-group:hover .hover-zoomout {
 -webkit-transform:scale(1);
 -moz-transform:scale(1);
 -ms-transform:scale(1);
 -o-transform:scale(1);
 transform:scale(1)
}
@media screen and (min-width: 640px) {
 .hover-group:hover .hover-zoomout {
  opacity:1
 }
}
.hover-group:hover .hover-zoomin {
 -webkit-transform:scale(1.05);
 -moz-transform:scale(1.05);
 -ms-transform:scale(1.05);
 -o-transform:scale(1.05);
 transform:scale(1.05)
}
.js .js-hide {
 display:none
}
body .native-show {
 display:none
}
body.native-app-request .native-show {
 display:block
}
body.native-app-request .native-hide {
 display:none
}
body.native-app-request.android .native-android-hide {
 display:none
}
.transition-all-bezier {
 -webkit-transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -moz-transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -ms-transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -o-transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1);
 transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1)
}
.transition-all {
 -webkit-transition:all 0.2s ease-in-out;
 -moz-transition:all 0.2s ease-in-out;
 -ms-transition:all 0.2s ease-in-out;
 -o-transition:all 0.2s ease-in-out;
 transition:all 0.2s ease-in-out
}
body.not-ipad .ipad-show {
 display:none
}
body.ipad .ipad-show {
 display:block
}
body.ipad .ipad-hide {
 display:none
}
.for-screenreader {
 position:absolute;
 top:-100px;
 width:1px;
 height:1px;
 overflow:hidden
}
.hide,
.hidden {
 display:none
}
.is-visible {
 opacity:1 !important
}
.is-invisible {
 visibility:hidden !important
}
.mobile-show {
 display:none
}
@media (max-width: 640px) {
 .mobile-block,
 .mobile-show {
  display:block
 }
 .mobile-full-width {
  width:100%
 }
 .mobile-inline-block {
  display:inline-block
 }
 .mobile-hide {
  display:none !important
 }
 .mobile-center {
  text-align:center
 }
 .mobile-left-align {
  text-align:left
 }
 .mobile-right {
  float:right
 }
 .mobile-left {
  float:left
 }
 .mobile-clear {
  float:none
 }
 .mobile-inline {
  display:inline
 }
 .mobile-static {
  position:static !important
 }
}
.bg-cover {
 background-size:cover
}
.bg-center {
 background-position:center center
}
.bg-top {
 background-position:center top
}
.bg-bottom {
 background-position:center bottom
}
.no-background {
 background-color:transparent;
 background-image:none
}
.bg-no-repeat {
 background-repeat:no-repeat
}
.green {
 color:#009E74
}
.bg-green {
 background-color:#009E74
}
.bg-green-90 {
 background-color:rgba(0,158,116,0.9)
}
.green-light {
 color:#80809E
}
.bg-green-light {
 background-color:#80809E
}
.green-dark {
 color:#020621
}
.bg-green-dark {
 background-color:#020621
}
.grey-light {
 color:#F0F0F0
}
.bg-grey-light {
 background-color:#F0F0F0
}
.grey {
 color:#F1EEEA
}
.bg-grey {
 background-color:#F1EEEA
}
.grey-dark {
 color:#3D3D66
}
.bg-grey-dark {
 background-color:#3D3D66
}
.navy-light {
 color:#80809E
}
.bg-violet-medium {
 background-color:#e0e4fb
}
.button:hover .grey-light,
.button:hover .grey,
.button:hover .grey-dark,
.flag-btn:hover .grey-light,
.flag-btn:hover .grey,
.flag-btn:hover .grey-dark {
 color:inherit
}
.white {
 color:#fff
}
.bg-white {
 background-color:#fff
}
.bg-white-95 {
 background-color:rgba(255,255,255,0.95)
}
.bg-white-50 {
 background-color:rgba(255,255,255,0.5)
}
.blue-light {
 color:#F8F9FD
}
.blue {
 color:#2752ff
}
.blue-dark {
 color:#060F46
}
.bg-blue-light {
 background-color:#F8F9FD
}
.bg-blue {
 background-color:#2752ff
}
.bg-blue-dark {
 background-color:#060F46
}
.color-facebook {
 color:#3b5998
}
.color-twitter {
 color:#00aced
}
.color-tumblr {
 color:#38475B
}
.red {
 color:#fd003b
}
.red-light {
 color:#ffecf0
}
.bg-red {
 background-color:#fd003b
}
.bg-red-light {
 background-color:#ffecf0
}
.yellow {
 color:#fcdda3
}
.bg-yellow {
 background-color:#fcdda3
}
.bg-orange-light {
 background-color:#fcdda3
}
.navy-light {
 color:#80809E
}
.bg-black-05 {
 background-color:rgba(0,0,0,0.05)
}
.bg-black-40 {
 background-color:rgba(0,0,0,0.4)
}
.bg-black-50 {
 background-color:rgba(0,0,0,0.5)
}
.bg-black {
 background-color:#000
}
.fill-grey {
 fill:#F1EEEA
}
.fill-grey-dark {
 fill:#3D3D66
}
.fill-white {
 fill:#fff
}
.fill-green-dark {
 fill:#020621
}
.fill-green {
 fill:#009E74
}
.fill-green-light {
 fill:#80809E
}
.fill-blue-dark {
 fill:#060F46
}
.fill-blue {
 fill:#2752ff
}
.bg-gradient-white-grey-light {
 background-image:-webkit-linear-gradient(#fff, #F0F0F0);
 background-image:-moz-linear-gradient(#fff, #F0F0F0);
 background-image:-o-linear-gradient(#fff, #F0F0F0);
 background-image:linear-gradient(#fff, #F0F0F0)
}
.color-art {
 color:#ffbdab
}
.bg-color-art {
 background-color:#ffbdab
}
.hover-bg-color-art:hover {
 background-color:#ffbdab
}
.fill-art {
 fill:#ffbdab
}
.color-civic {
 color:#ffb36a
}
.bg-color-civic {
 background-color:#ffb36a
}
.hover-bg-color-civic:hover {
 background-color:#ffb36a
}
.fill-civic {
 fill:#ffb36a
}
.color-comedy {
 color:#5ef3db
}
.bg-color-comedy {
 background-color:#5ef3db
}
.hover-bg-color-comedy:hover {
 background-color:#5ef3db
}
.fill-comedy {
 fill:#5ef3db
}
.color-comics {
 color:#fffb78
}
.bg-color-comics {
 background-color:#fffb78
}
.hover-bg-color-comics:hover {
 background-color:#fffb78
}
.fill-comics {
 fill:#fffb78
}
.color-crafts {
 color:#ff81ac
}
.bg-color-crafts {
 background-color:#ff81ac
}
.hover-bg-color-crafts:hover {
 background-color:#ff81ac
}
.fill-crafts {
 fill:#ff81ac
}
.color-dance {
 color:#a695f9
}
.bg-color-dance {
 background-color:#a695f9
}
.hover-bg-color-dance:hover {
 background-color:#a695f9
}
.fill-dance {
 fill:#a695f9
}
.color-design {
 color:#2752ff
}
.bg-color-design {
 background-color:#2752ff
}
.hover-bg-color-design:hover {
 background-color:#2752ff
}
.fill-design {
 fill:#2752ff
}
.color-fashion {
 color:#ff9fd6
}
.bg-color-fashion {
 background-color:#ff9fd6
}
.hover-bg-color-fashion:hover {
 background-color:#ff9fd6
}
.fill-fashion {
 fill:#ff9fd6
}
.color-film {
 color:#ff596e
}
.bg-color-film {
 background-color:#ff596e
}
.hover-bg-color-film:hover {
 background-color:#ff596e
}
.fill-film {
 fill:#ff596e
}
.color-food {
 color:#ff3642
}
.bg-color-food {
 background-color:#ff3642
}
.hover-bg-color-food:hover {
 background-color:#ff3642
}
.fill-food {
 fill:#ff3642
}
.color-games {
 color:#00c9ab
}
.bg-color-games {
 background-color:#00c9ab
}
.hover-bg-color-games:hover {
 background-color:#00c9ab
}
.fill-games {
 fill:#00c9ab
}
.color-journalism {
 color:#12bcea
}
.bg-color-journalism {
 background-color:#12bcea
}
.hover-bg-color-journalism:hover {
 background-color:#12bcea
}
.fill-journalism {
 fill:#12bcea
}
.color-music {
 color:#a5ffd3
}
.bg-color-music {
 background-color:#a5ffd3
}
.hover-bg-color-music:hover {
 background-color:#a5ffd3
}
.fill-music {
 fill:#a5ffd3
}
.color-photography {
 color:#00e3e5
}
.bg-color-photography {
 background-color:#00e3e5
}
.hover-bg-color-photography:hover {
 background-color:#00e3e5
}
.fill-photography {
 fill:#00e3e5
}
.color-publishing {
 color:#e2dcd0
}
.bg-color-publishing {
 background-color:#e2dcd0
}
.hover-bg-color-publishing:hover {
 background-color:#e2dcd0
}
.fill-publishing {
 fill:#e2dcd0
}
.color-technology {
 color:#6396fc
}
.bg-color-technology {
 background-color:#6396fc
}
.hover-bg-color-technology:hover {
 background-color:#6396fc
}
.fill-technology {
 fill:#6396fc
}
.color-theater {
 color:#ff7d5f
}
.bg-color-theater {
 background-color:#ff7d5f
}
.hover-bg-color-theater:hover {
 background-color:#ff7d5f
}
.fill-theater {
 fill:#ff7d5f
}
.radius9 {
 border-radius:9px
}
.top_radius9 {
 border-radius:9px 9px 0 0
}
.bottom_radius9 {
 border-radius:0 0 9px 9px
}
.hover-bg-blue-light:hover {
 background-color:#F8F9FD
}
.hover-bg-grey-light:hover {
 background-color:rgba(240,240,240,0.6)
}
.hover-bg-black-40:hover {
 background-color:rgba(0,0,0,0.4)
}
.hover-opacity-50:hover {
 opacity:0.5
}
.form-light .errored {
 border:2px solid #fd003b;
 background:#ffecf0
}
.form-light input[type=text]:disabled {
 color:#80809E;
 background-color:#EFEFF3
}
.white_link,
a.white_link {
 color:#fff;
 text-decoration:underline
}
.white_link:hover,
a.white_link:hover {
 color:#2752ff
}
.link-grey-dark {
 color:#3D3D66
}
.link-grey-dark:hover {
 color:#020621
}
.link-white {
 color:#fff
}
.link-white:hover {
 color:#2752ff
}
.progress_bar_light .progress_bar_bg {
 background-color:#F0F0F0
}
.progress_bar_dark .progress_bar_bg {
 background-color:#171726
}
.progress_bar_dark,
.progress_bar_light {
 height:8px;
 margin-top:16px;
 margin-bottom:16px;
 cursor:pointer
}
.progress_bar_dark,
.progress_bar_dark .progress_bar_bg,
.progress_bar_dark .progress_bar_buffer,
.progress_bar_dark .progress_bar_progress,
.progress_bar_light,
.progress_bar_light .progress_bar_bg,
.progress_bar_light .progress_bar_buffer,
.progress_bar_light .progress_bar_progress {
 border-radius:4px
}
.progress_bar_dark .progress_bar_buffer,
.progress_bar_light .progress_bar_buffer {
 background:#3D3D66
}
.progress_bar_dark .progress_bar_progress,
.progress_bar_light .progress_bar_progress {
 min-width:8px;
 background:#009E74
}
.progress_bar_dark .progress_bar_handle,
.progress_bar_light .progress_bar_handle {
 width:8px;
 height:8px;
 margin-left:-6px;
 border:2px solid #fff;
 background:#009E74;
 border-radius:100%;
 box-shadow:#020621, 0px, 0px, 5px;
 opacity:0
}
.progress_bar_dark:hover .progress_bar_handle,
.progress_bar_dark .progress_bar_handle:focus,
.progress_bar_light:hover .progress_bar_handle,
.progress_bar_light .progress_bar_handle:focus {
 opacity:1
}
.blur {
 -webkit-transform:translate3d(0, 0, 0);
 -moz-transform:translate3d(0, 0, 0);
 -ms-transform:translate3d(0, 0, 0);
 -o-transform:translate3d(0, 0, 0);
 transform:translate3d(0, 0, 0);
 -ms-filter:blur(3px);
 -webkit-filter:blur(3px);
 -moz-filter:blur(3px);
 -o-filter:blur(3px);
 filter:blur(3px)
}
@media screen and (min-width: 570px) {
 .blur {
  -ms-filter:blur(6px);
  -webkit-filter:blur(6px);
  -moz-filter:blur(6px);
  -o-filter:blur(6px);
  filter:blur(6px)
 }
}
.tab-nav-green a {
 color:#3D3D66;
 font-weight:bold
}
.tab-nav-green a .count {
 background:#3D3D66;
 color:#fff;
 font-weight:bold
}
.tab-nav-green a:hover {
 color:#020621
}
.tab-nav-green a.current {
 color:#020621;
 border-color:#009E74
}
.tab-nav-green a.current:hover {
 color:#020621
}
.tab-nav-green li.selected a {
 color:#020621;
 border-color:#009E74
}
.tab-nav-green li.selected a:hover {
 color:#020621
}
.ksr-select-light.has-options:hover {
 background-color:rgba(0,0,0,0.05)
}
.ksr-dropdown .title,
.ksr-dropdown-nojs .title {
 background-color:#fff;
 border-color:#dad7d4
}
.ksr-dropdown .title:hover,
.ksr-dropdown-nojs .title:hover {
 background-color:#F7F7F9
}
.ksr-dropdown ul.dropdown li a,
.ksr-dropdown ul.dropdown li button,
.ksr-dropdown-nojs ul.dropdown li a,
.ksr-dropdown-nojs ul.dropdown li button {
 border-left:1px solid #2752ff;
 border-right:1px solid #2752ff;
 color:#020621;
 background-color:#fff
}
.ksr-dropdown ul.dropdown li a:hover,
.ksr-dropdown ul.dropdown li button:hover,
.ksr-dropdown-nojs ul.dropdown li a:hover,
.ksr-dropdown-nojs ul.dropdown li button:hover {
 background:#F0F0F0
}
.ksr-dropdown ul.dropdown li:first-child a,
.ksr-dropdown ul.dropdown li:first-child button,
.ksr-dropdown-nojs ul.dropdown li:first-child a,
.ksr-dropdown-nojs ul.dropdown li:first-child button {
 border-top:1px solid #2752ff
}
.ksr-dropdown ul.dropdown li:last-child a,
.ksr-dropdown ul.dropdown li:last-child button,
.ksr-dropdown-nojs ul.dropdown li:last-child a,
.ksr-dropdown-nojs ul.dropdown li:last-child button {
 border-bottom:1px solid #2752ff
}
.ksr-dropdown.open .title,
.ksr-dropdown-nojs.open .title {
 border-color:#2752ff;
 border-bottom-color:#fff
}
.ksr-dropdown.open ul.dropdown,
.ksr-dropdown-nojs.open ul.dropdown {
 border-top-color:#F0F0F0
}
.checkbox-icon-blue .icon-display {
 height:18px;
 width:18px;
 fill:#80809E
}
.checkbox-icon-blue input[type=checkbox]:checked ~ .icon-display {
 fill:#2752ff
}
@font-face {
 font-family:"KSRIcons";
 src:url(/assets/ksr-icon-font/ksr-icons-f98110d91c5f5e1a8ce16b72d1d3859021a02db55532e5c9e537ca7705aac896.eot);
 src:url(/assets/ksr-icon-font/ksr-icons-f98110d91c5f5e1a8ce16b72d1d3859021a02db55532e5c9e537ca7705aac896.eot?#iefix) format("embedded-opentype"),
 url(/assets/ksr-icon-font/ksr-icons-8a72398a16f375ecaca738ae23ef67764a761eaf10392b580b2206dc56a4e8b7.woff) format("woff"),
 url(/assets/ksr-icon-font/ksr-icons-9bff21fad73ddcee07933739a3f50f3729268ebc54f726237710f06af48442e9.ttf) format("truetype"),
 url(/assets/ksr-icon-font/ksr-icons-1beb16e4ced71b6b12dd62ad417ef8ca43d0d23c9290f19ed6bdaddebd7dd506.svg#KSRIcons) format("svg");
 font-weight:400;
 font-style:normal
}
.notification-banner,
.tout-banner__content,
.mega-footer__bottom,
.media-block__footer,
.pledge-display .pledge__summary,
.pledge__checkout-subtotal,
.pledge__extra-info,
.pledge__checkout .pledge__checkout-form,
.pledge-update-summary,
.project-card-wide,
.ksr-modal--action__footer,
.underlined-list__link {
 *zoom:1
}
.notification-banner:before,
.tout-banner__content:before,
.mega-footer__bottom:before,
.media-block__footer:before,
.pledge-display .pledge__summary:before,
.pledge__checkout-subtotal:before,
.pledge__extra-info:before,
.pledge__checkout .pledge__checkout-form:before,
.pledge-update-summary:before,
.project-card-wide:before,
.ksr-modal--action__footer:before,
.underlined-list__link:before,
.notification-banner:after,
.tout-banner__content:after,
.mega-footer__bottom:after,
.media-block__footer:after,
.pledge-display .pledge__summary:after,
.pledge__checkout-subtotal:after,
.pledge__extra-info:after,
.pledge__checkout .pledge__checkout-form:after,
.pledge-update-summary:after,
.project-card-wide:after,
.ksr-modal--action__footer:after,
.underlined-list__link:after {
 content:" ";
 display:table
}
.notification-banner:after,
.tout-banner__content:after,
.mega-footer__bottom:after,
.media-block__footer:after,
.pledge-display .pledge__summary:after,
.pledge__checkout-subtotal:after,
.pledge__extra-info:after,
.pledge__checkout .pledge__checkout-form:after,
.pledge-update-summary:after,
.project-card-wide:after,
.ksr-modal--action__footer:after,
.underlined-list__link:after {
 clear:both
}
.media .media-image {
 float:left
}
.btn,
.pledge-update-summary .pledge__detail,
.project-card.project-card-tall,
.project-card.project-card-tall-big,
.project-card.project-card-tall .project-card-footer,
.project-card.project-card-tall-big .project-card-footer,
.project-card--spotlight,
.project-card--spotlight .project-card-content,
.project-card-wide .project-card-content,
.content-carousel__content {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.scissors {
 background-image:url(/assets/icons/icon-sprite-d4911c05eeb128e2f158fc95cd7f098060c97c49ba35496171dc88e3392e72b3.png) !important;
 background-image:url(/assets/icons/icon-sprite-9be017482c85b682b73fba5cff74a95f80e4549c2d42ed94fa673bead8e1defc.gif);
 background-repeat:no-repeat;
 display:inline-block;
 overflow:hidden
}
.scissors span {
 display:none
}
.project-card.project-card-tall .project-card-footer a,
.project-card.project-card-tall-big .project-card-footer a,
.project-card.project-card-tall .project-card-footer a:link,
.project-card.project-card-tall-big .project-card-footer a:link,
.project-card.project-card-tall .project-card-footer a:visited,
.project-card.project-card-tall-big .project-card-footer a:visited,
.project-card.project-card-tall .project-card-footer a:active,
.project-card.project-card-tall-big .project-card-footer a:active {
 color:#3D3D66
}
.project-card.project-card-tall .project-card-footer a:hover,
.project-card.project-card-tall-big .project-card-footer a:hover,
.project-card.project-card-tall .project-card-footer a:link:hover,
.project-card.project-card-tall-big .project-card-footer a:link:hover,
.project-card.project-card-tall .project-card-footer a:visited:hover,
.project-card.project-card-tall-big .project-card-footer a:visited:hover,
.project-card.project-card-tall .project-card-footer a:active:hover,
.project-card.project-card-tall-big .project-card-footer a:active:hover {
 color:#020621
}
.mega-footer__link,
.mega-footer__link:link,
.mega-footer__link:visited,
.mega-footer__link:active {
 color:#F1EEEA
}
.mega-footer__link:hover,
.mega-footer__link:link:hover,
.mega-footer__link:visited:hover,
.mega-footer__link:active:hover {
 color:#FFFFFF
}
.pledge__checkout .pledge__checkout-form .ksr-select .title,
.project-card.project-card-tall .project-byline,
.project-card.project-card-tall-big .project-byline,
.project-card.project-card-tall .project-location,
.project-card.project-card-tall-big .project-location,
.project-context .project-context__title {
 -webkit-text-overflow:ellipsis;
 -moz-text-overflow:ellipsis;
 -ms-text-overflow:ellipsis;
 -o-text-overflow:ellipsis;
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden
}
.full-viewport-hero__content {
 display:table-cell;
 vertical-align:middle
}
.pledge__hover {
 text-align:center
}
.pledge__hover:before {
 content:'';
 display:inline-block;
 height:100%;
 vertical-align:middle;
 margin-right:-0.25em
}
.pledge__hover .pledge__hover-content {
 display:inline-block;
 vertical-align:middle
}
html,
body,
div,
span,
applet,
object,
iframe,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
 border:0;
 margin:0;
 padding:0;
 font-size:100%;
 vertical-align:baseline
}
ol,
ul {
 list-style:none
}
table {
 border-collapse:collapse;
 border-spacing:0
}
caption,
th,
td {
 text-align:left;
 font-weight:normal;
 vertical-align:middle
}
q,
blockquote {
 quotes:none
}
q:before,
q:after,
blockquote:before,
blockquote:after {
 content:"";
 content:none
}
a img {
 border:none
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
 display:block
}
input {
 -webkit-font-smoothing:antialiased;
 -moz-font-smoothing:antialiased;
 -ms-font-smoothing:antialiased;
 -o-font-smoothing:antialiased;
 font-smoothing:antialiased;
 font-family:"Maison Neue Book", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif
}
fieldset {
 margin-bottom:20px
}
input[type="submit"],
input[type="reset"],
input[type="button"] {
 font-family:inherit;
 -webkit-font-smoothing:inherit
}
a,
a:link a:visited,
a:active,
button,
button:visited,
button:active {
 text-decoration:none
}
button {
 background:transparent;
 border:0;
 font-family:inherit;
 -webkit-font-smoothing:inherit
}
a:hover,
button:hover {
 color:#282828
}
a:focus,
button:focus {
 outline:1px dotted #3D3D66
}
body {
 -webkit-font-smoothing:antialiased;
 -moz-font-smoothing:antialiased;
 -ms-font-smoothing:antialiased;
 -o-font-smoothing:antialiased;
 font-smoothing:antialiased;
 color:#020621;
 font-family:"Maison Neue Book", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif;
 line-height:1.4
}
p {
 margin-bottom:20px;
 font-size:1.6rem
}
.marketing-formatting p {
 margin-bottom:2rem
}
.page-block {
 position:relative;
 margin:0;
 display:inline-block;
 width:100%;
 background-color:#fff
}
.page-block--pull-up {
 margin-top:-150px
}
@media all and (max-width: 640px) {
 .page-block--pull-up {
  margin-top:-75px
 }
}
.page-block--pull-up .about-header {
 font-size:34px;
 font-weight:normal
}
.page-block__content {
 margin-bottom:50px;
 margin-top:50px
}
@media (max-width: 640px) {
 .page-block__content {
  margin-bottom:25px;
  margin-top:25px
 }
}
.page-block__head {
 font-size:1.6rem;
 margin-bottom:80px;
 text-transform:uppercase
}
.page-block__head:not(.page-block__head--logo) h4 {
 border-bottom:solid 2px;
 display:inline-block
}
.page-block__head.page-block__head--pull-up {
 margin-top:-20px
}
@media (min-width: 641px) {
 .page-block__head.page-block__head--pull-up {
  margin-top:-120px
 }
}
.page-block__content--tall {
 padding-top:125px;
 padding-bottom:125px
}
@media (max-width: 640px) {
 .page-block__content--tall {
  padding-top:50px;
  padding-bottom:100px
 }
}
.page-block__content--med {
 margin-top:75px;
 margin-bottom:75px
}
@media (max-width: 640px) {
 .page-block__content--med {
  margin-top:25px;
  margin-bottom:50px
 }
}
.page-block__content--push-top {
 padding-top:125px
}
@media (max-width: 640px) {
 .page-block__content--push-top {
  padding-top:50px
 }
}
.page-block__content--push-bottom {
 padding-bottom:125px
}
@media (max-width: 640px) {
 .page-block__content--push-bottom {
  padding-bottom:50px
 }
}
@media (max-width: 640px) {
 .page-block--color {
  padding:25px 0
 }
}
.page-block--color.page-block--color--lavender {
 background-color:#f3f5ff;
 color:#2752ff
}
.page-block--color.page-block--color--gray {
 background-color:#F0F0F0
}
.page-block--color.page-block--color--mint {
 background-color:#e3fdf9;
 color:#2752ff
}
.page-block--color.page-block--color--peach {
 background-color:#fff1ed;
 color:#ff3642
}
.page-block--color.page-block--color--black {
 background-color:#000000;
 color:#FFFFFF
}
.page-block--color.page-block--color--green {
 background-color:#009E74
}
.page-block--color.page-block--color--green a {
 color:#FFFFFF
}
.page-block--color.navy {
 background-color:#060F46
}
.page-block--image {
 background-size:cover;
 background-position:center top;
 background-repeat:no-repeat;
 height:850px
}
@media all and (max-width: 640px) {
 .page-block--image {
  height:275px
 }
}
.page-block--image.hello {
 background-image:url("https://ksr-static.imgix.net/o6s444em-AR5A0472_Full_Frame.jpg?ixlib=rb-2.1.0&s=652c1013e4331ec41aee6c10d0598810");
 background-position:0 55%;
 height:550px
}
.page-block--image.dela {
 background-image:url("https://ksr-static.imgix.net/AboutPage_1.jpg?ixlib=rb-2.0.0&auto=compress%2Cformat&s=1ba9f6c6479842fcea8e10235d95fbe4")
}
.page-block--image.fetterman {
 background-image:url("https://ksr-static.imgix.net/AboutPage_2.jpg?ixlib=rb-2.0.0&auto=compress%2Cformat&s=8facb244704ec1fa969b78b49539ac69")
}
.page-block--image.founders {
 background-image:url("https://ksr-static.imgix.net/PressPage_1_hires.jpg?ixlib=rb-2.0.0&auto=compress%2Cformat&s=5ab60061774883a46a3f75b2c0ab50f4")
}
.page-block--image.yasmin {
 background-image:url("https://ksr-static.imgix.net/PressPage_2_hiRes.jpg?ixlib=rb-2.0.0&auto=compress%2Cformat&s=2a82e85b6486674b847eb0abc0c779d5")
}
.page-block--image.jobs-1 {
 background-image:url("https://ksr-static.imgix.net/6633/jobs-1.jpg?ixlib=rb-2.0.0&auto=compress%2Cformat&s=5d5ba12865887885cfb7c89b40fe568f");
 background-position:bottom
}
.page-block--image.jobs-2 {
 background-image:url("https://ksr-static.imgix.net/3d85/jobs-2.jpg?ixlib=rb-2.0.0&auto=compress%2Cformat&s=3964645a8afee6bc2204b2e4194d163e");
 background-position:bottom
}
.page-block--image.jobs-3 {
 background-image:url("https://ksr-static.imgix.net/1295/jobs-3.jpg?ixlib=rb-2.0.0&auto=compress%2Cformat&s=af7b55de6c589594adba3a19690f1a92");
 background-position:bottom
}
.page-block--image.jobs-4 {
 background-image:url("https://ksr-static.imgix.net/30b8/jobs-4.jpg?ixlib=rb-2.0.0&auto=compress%2Cformat&s=94ec83d39d4d037646d71a3e41906cbb");
 background-position:bottom
}
.page-block--video {
 z-index:-10;
 width:100%;
 display:block;
 clear:both
}
@media all and (max-width: 640px) {
 .page-block--video {
  height:330px;
  background-size:cover
 }
 .page-block--video .type-mega--sans {
  font-size:2rem
 }
}
.page-block--video video {
 width:100%
}
@media all and (max-width: 640px) {
 .page-block--video video {
  display:none
 }
}
.page-block--video.hello {
 background-image:url("https://ksr-static.imgix.net/about-still.jpg?ixlib=rb-2.0.0&auto=compress%2Cformat&s=4b364a4180949c0099ff6c493b8932e9")
}
[class*="svg-icon__"] {
 display:inline-block;
 vertical-align:middle
}
.scissors {
 left:-2px;
 position:absolute;
 top:-9px
}
.scissors:hover {
 cursor:pointer
}
.icon-scissors-1,
.icon-scissors-2,
.icon-scissors-3 {
 width:24px;
 height:18px
}
.icon-scissors-1 {
 background-position:-20px -100px
}
.icon-scissors-2 {
 background-position:-20px -120px
}
.icon-scissors-3 {
 background-position:-20px -140px
}
.loader-small {
 background:transparent url(/assets/icons/loading-small-a25feb0222a994468bf211976c47036a664ab4d3280c072d19a21d8d8eae8434.gif) no-repeat;
 display:inline-block;
 height:17px;
 width:17px;
 vertical-align:middle
}
.ksr-loader {
 background:transparent url(/assets/icons/ksr-loader-f84198273f0b1bb949afbdfb8183f1219d12964d213c4152ebed2161a6b6d3a9.gif) no-repeat;
 height:33px;
 width:100px;
 margin:20px 0px;
 background-size:cover
}
.ksr-loader--center {
 margin:20px auto
}
.ksr-loader--small {
 height:17px;
 width:54px
}
.icon--at-size {
 font-size:.8em !important
}
.trust-icon {
 width:50px;
 height:50px;
 fill:#009E74
}
.avatar-circle-small {
 border-radius:50%;
 position:relative;
 width:25px;
 height:25px;
 vertical-align:middle
}
.avatar-circle-medium {
 border-radius:50%;
 position:relative;
 width:100px;
 height:100px;
 vertical-align:middle
}
.avatar-circle-large {
 border-radius:50%;
 position:relative;
 width:140px;
 height:140px;
 vertical-align:middle
}
.avatar-circle-responsive {
 overflow:hidden;
 border-radius:50%;
 width:100%;
 padding-bottom:100%;
 background-size:cover;
 background-position-x:center
}
[class^="ksr-icon__"]:before {
 display:inline-block;
 font-family:"KSRIcons" !important;
 line-height:1;
 vertical-align:middle;
 zoom:1
}
.ksr-icon__alert:before {
 content:"\f101"
}
.ksr-icon__arrow-down:before {
 content:"\f102"
}
.ksr-icon__arrow-left:before {
 content:"\f103"
}
.ksr-icon__arrow-right:before {
 content:"\f104"
}
.ksr-icon__arrow-up:before {
 content:"\f105"
}
.ksr-icon__backer-badge:before {
 content:"\f106"
}
.ksr-icon__bar-chart:before {
 content:"\f107"
}
.ksr-icon__calendar:before {
 content:"\f108"
}
.ksr-icon__chat:before {
 content:"\f109"
}
.ksr-icon__check:before {
 content:"\f10a"
}
.ksr-icon__clock:before {
 content:"\f10b"
}
.ksr-icon__close:before {
 content:"\f10c"
}
.ksr-icon__closed-caption:before {
 content:"\f10d"
}
.ksr-icon__compose:before {
 content:"\f10e"
}
.ksr-icon__conversion:before {
 content:"\f10f"
}
.ksr-icon__direct-up:before {
 content:"\f110"
}
.ksr-icon__download:before {
 content:"\f111"
}
.ksr-icon__drop-down:before {
 content:"\f112"
}
.ksr-icon__expand:before {
 content:"\f113"
}
.ksr-icon__facebook:before {
 content:"\f114"
}
.ksr-icon__flag:before {
 content:"\f115"
}
.ksr-icon__globe:before {
 content:"\f116"
}
.ksr-icon__grid:before {
 content:"\f117"
}
.ksr-icon__heart:before {
 content:"\f118"
}
.ksr-icon__help:before {
 content:"\f119"
}
.ksr-icon__image:before {
 content:"\f11a"
}
.ksr-icon__info:before {
 content:"\f11b"
}
.ksr-icon__instagram:before {
 content:"\f11c"
}
.ksr-icon__kickstarter:before {
 content:"\f11d"
}
.ksr-icon__link:before {
 content:"\f11e"
}
.ksr-icon__location:before {
 content:"\f11f"
}
.ksr-icon__lock:before {
 content:"\f120"
}
.ksr-icon__mail:before {
 content:"\f121"
}
.ksr-icon__menu:before {
 content:"\f122"
}
.ksr-icon__move:before {
 content:"\f123"
}
.ksr-icon__music:before {
 content:"\f124"
}
.ksr-icon__pause:before {
 content:"\f125"
}
.ksr-icon__pin:before {
 content:"\f126"
}
.ksr-icon__pinterest:before {
 content:"\f127"
}
.ksr-icon__play:before {
 content:"\f128"
}
.ksr-icon__plus-circle:before {
 content:"\f129"
}
.ksr-icon__plus:before {
 content:"\f12a"
}
.ksr-icon__report:before {
 content:"\f12b"
}
.ksr-icon__search:before {
 content:"\f12c"
}
.ksr-icon__share:before {
 content:"\f12d"
}
.ksr-icon__star:before {
 content:"\f12e"
}
.ksr-icon__stop:before {
 content:"\f12f"
}
.ksr-icon__tag:before {
 content:"\f130"
}
.ksr-icon__trash:before {
 content:"\f131"
}
.ksr-icon__tumblr:before {
 content:"\f132"
}
.ksr-icon__twitter:before {
 content:"\f133"
}
.ksr-icon__unlink:before {
 content:"\f134"
}
.ksr-icon__user:before {
 content:"\f135"
}
.ksr-icon__video:before {
 content:"\f136"
}
.ksr-icon__view-all:before {
 content:"\f137"
}
.ksr-icon__vine:before {
 content:"\f138"
}
.ksr-icon__volume-up:before {
 content:"\f139"
}
.ksr-icon__volume:before {
 content:"\f13a"
}
.ksr-icon__write:before {
 content:"\f13b"
}
.ksr-icon__youtube:before {
 content:"\f13c"
}
.svg-icon--sm {
 width:13px;
 height:13px
}
.svg-icon--md {
 width:22px;
 height:22px
}
.bullets {
 padding-left:20px
}
.bullets li {
 margin-bottom:20px;
 list-style-type:disc !important
}
.bullets li.mb0 {
 margin-bottom:0
}
.sub-list {
 margin-left:25px;
 margin-top:20px
}
.counter-bullet__section {
 counter-reset:lettered-bullet
}
.counter-bullet {
 counter-increment:lettered-bullet;
 position:relative;
 padding-left:25px
}
.counter-bullet:before {
 content:counter(lettered-bullet);
 font-size:11px;
 font-weight:bold;
 color:#2752ff;
 font-family:"Maison Neue Book", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif;
 position:absolute;
 top:0;
 left:0
}
.counter-bullet--lettered:before {
 content:counter(lettered-bullet,upper-alpha)
}
.section-number {
 font-size:18px;
 color:#2752ff;
 font-weight:bold;
 font-family:"Maison Neue Book", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif;
 margin-bottom:20px
}
@media all and (max-width: 640px) {
 .section-number {
  margin-top:20px
 }
}
.formatter__longform {
 color:#060F46;
 margin-top:40px;
 margin-bottom:40px;
 color:#020621;
 font-weight:400
}
.formatter__longform h1,
.formatter__longform h2,
.formatter__longform h3,
.formatter__longform h4,
.formatter__longform h5,
.formatter__longform h6,
.formatter__longform p,
.formatter__longform hr {
 margin-bottom:0px
}
@media (min-width: 640px) {
 .formatter__longform {
  margin-top:80px;
  margin-bottom:80px
 }
}
.formatter__longform>*:first-child {
 margin:0px
}
.formatter__longform h1 {
 font-size:48px;
 line-height:60px;
 font-weight:300;
 margin-top:80px
}
.formatter__longform h2 {
 font-size:34px;
 line-height:41px;
 font-weight:300;
 margin-top:80px
}
@media (max-width: 640px) {
 .formatter__longform h2 {
  font-size:32px;
  margin-top:60px
 }
}
.formatter__longform h3 {
 font-size:22px;
 line-height:34px;
 font-weight:400;
 margin-top:60px
}
@media (max-width: 640px) {
 .formatter__longform h3 {
  font-size:20px;
  line-height:31px
 }
}
.formatter__longform h4 {
 font-size:17px;
 line-height:28px;
 font-weight:700;
 margin-top:40px
}
.formatter__longform p {
 font-size:16px;
 line-height:27px;
 margin-top:40px
}
.formatter__longform h5 {
 font-size:14px;
 line-height:20px;
 color:#3D3D66;
 font-weight:400;
 margin-top:20px
}
.formatter__longform hr {
 width:40px;
 height:3px;
 background-color:#009E74;
 margin:60px 0px 0px;
 border:none
}
.formatter__longform li {
 margin-top:20px;
 margin-left:30px
}
.formatter__longform li h1,
.formatter__longform li h2,
.formatter__longform li h3,
.formatter__longform li h4,
.formatter__longform li h5,
.formatter__longform li h6,
.formatter__longform li p,
.formatter__longform li hr {
 margin:0px
}
.formatter__longform li:first-child {
 margin-top:40px
}
.formatter__longform li>*:first-child {
 position:relative
}
.formatter__longform li>*:first-child:before {
 position:absolute;
 display:block;
 content:url(/assets/formatters/bullets/disc-1be7df35971230e8eb8fcd738b0832ec65decbd0e4dda9c837c2c6bf05dd2f7a.svg);
 left:-30px;
 top:-.2em
}
@media (max-width: 640px) {
 .formatter__longform li {
  margin-left:20px
 }
 .formatter__longform li>*:first-child:before {
  left:-20px
 }
}
.formatter__longform em {
 font-style:italic
}
.formatter__longform strong {
 font-weight:bold
}
.formatter__longform h2+h3 {
 margin-top:20px
}
.formatter__longform p+p {
 margin-top:20px
}
.formatter__longform p+h4 {
 margin-top:20px
}
.formatter__longform h4+p {
 margin-top:0px
}
.formatter__longform h2+p {
 margin-top:20px
}
.formatter__longform hr+h1,
.formatter__longform hr+h2,
.formatter__longform hr+h3,
.formatter__longform hr+h4,
.formatter__longform hr+h5,
.formatter__longform hr+h6,
.formatter__longform hr+p {
 margin-top:60px
}
.formatter__longform h3+h3 {
 margin-top:20px
}
.formatter__longform h3+p {
 margin-top:20px
}
@media (min-width: 640px) {
 .desktop-no-wrap {
  white-space:nowrap
 }
}
.map-container {
 position:relative;
 padding-bottom:75%;
 height:0;
 overflow:hidden
}
.map-container iframe {
 position:absolute;
 top:0;
 left:0;
 width:100% !important;
 height:100% !important
}
.media {
 margin:10px
}
.media .media-image {
 margin-right:10px
}
.media .media-image img {
 display:block
}
.media,
.media-body {
 overflow:hidden;
 _overflow:visible;
 zoom:1
}
@media screen and (min-width: 640px) {
 .formatted-text__title {
  padding-top:80px
 }
}
@media screen and (max-width: 640px) {
 .formatted-text__title {
  padding-top:40px
 }
}
@media screen and (min-width: 640px) {
 .formatted-text__body {
  padding-bottom:80px
 }
}
@media screen and (max-width: 640px) {
 .formatted-text__body {
  padding-bottom:40px
 }
}
.formatted-text__body p {
 font-family:"Cooper Light", Georgia, serif;
 font-size:18px;
 line-height:1.6em;
 margin-bottom:1.6em
}
.formatted-text__editor-body ul {
 list-style-type:disc;
 margin-bottom:20px;
 padding-left:20px
}
.notification-indicator.notification-indicator--active:after {
 background:#009E74;
 border-radius:50%;
 vertical-align:middle;
 height:10px;
 width:10px;
 display:inline-block;
 content:""
}
.jGrowl {
 display:none;
 height:100%;
 left:0;
 position:fixed;
 top:0;
 width:100%;
 z-index:123
}
.jGrowl.sticky {
 background:rgba(255,255,255,0.75)
}
.jGrowl.sticky div.jGrowl-notification.ui-state-highlight {
 -webkit-box-shadow:0 2px 12px 2px rgba(0,0,0,0.15);
 -moz-box-shadow:0 2px 12px 2px rgba(0,0,0,0.15);
 -ms-box-shadow:0 2px 12px 2px rgba(0,0,0,0.15);
 -o-box-shadow:0 2px 12px 2px rgba(0,0,0,0.15);
 box-shadow:0 2px 12px 2px rgba(0,0,0,0.15);
 display:none
}
.jGrowl.sticky div.jGrowl-notification.ui-state-highlight div.jGrowl-close {
 opacity:0
}
.jGrowl.sticky div.jGrowl-notification.ui-state-highlight:hover div.jGrowl-close {
 opacity:1
}
.jGrowl-notification.ui-state-highlight {
 -webkit-box-shadow:0 2px 12px 2px rgba(0,0,0,0.3);
 -moz-box-shadow:0 2px 12px 2px rgba(0,0,0,0.3);
 -ms-box-shadow:0 2px 12px 2px rgba(0,0,0,0.3);
 -o-box-shadow:0 2px 12px 2px rgba(0,0,0,0.3);
 box-shadow:0 2px 12px 2px rgba(0,0,0,0.3);
 background:#FFFFFF;
 border-top:7px solid #3D3D66;
 border-radius:6px;
 color:#3D3D66;
 font-size:14px;
 margin-left:auto;
 margin-right:auto;
 margin-top:20%;
 min-height:20px;
 padding:25px 30px 30px;
 position:relative;
 text-align:center;
 width:280px
}
.jGrowl-notification.ui-state-highlight div.jGrowl-message p:last-child {
 margin-bottom:0
}
.jGrowl-notification.ui-state-highlight .jGrowl-close-x:hover {
 background-color:#5a5a96
}
.jGrowl-notification.ui-state-highlight.error {
 border-color:#fd003b;
 color:#fd003b
}
.jGrowl-notification.ui-state-highlight.error .jGrowl-close-x:hover {
 background-color:#fd003b
}
.jGrowl-notification.ui-state-highlight.success {
 border-color:#009E74;
 color:#009E74
}
.jGrowl-notification.ui-state-highlight.success .jGrowl-close-x:hover {
 background-color:#009E74
}
.jGrowl-notification.ui-state-highlight:hover .jGrowl-close {
 opacity:1
}
.jGrowl-notification.ui-state-highlight .jGrowl-close {
 -webkit-transition-property:opacity;
 -moz-transition-property:opacity;
 -ms-transition-property:opacity;
 -o-transition-property:opacity;
 transition-property:opacity;
 -webkit-transition-duration:0.2s;
 -moz-transition-duration:0.2s;
 -ms-transition-duration:0.2s;
 -o-transition-duration:0.2s;
 transition-duration:0.2s;
 height:34px;
 left:-10px;
 opacity:0;
 position:absolute;
 top:-20px
}
.jGrowl-notification.ui-state-highlight .jGrowl-close-x {
 background:#282828;
 border-radius:50%;
 color:#FFFFFF;
 cursor:pointer;
 display:inline-block;
 font-size:10px;
 height:20px;
 line-height:10px;
 text-align:center;
 vertical-align:middle;
 width:20px;
 zoom:1
}
.notification-container.is-hidden {
 opacity:0;
 max-height:0
}
.notification-banner {
 font-size:14px;
 padding:20px 30px;
 position:relative;
 background-color:#fcdda3;
 border-bottom:solid 1px #F1EEEA;
 max-height:300px;
 text-align:center;
 transition:max-height .3s, opacity .3s
}
@media (max-width: 640px) {
 .notification-banner {
  padding:10px
 }
}
.notification-banner .btn {
 margin-left:5px
}
.notification-banner .close {
 position:absolute;
 right:10px;
 top:20px;
 font-size:0.7em;
 color:#020621;
 padding:4px
}
@media (max-width: 640px) {
 .notification-banner .close {
  right:0;
  top:20px
 }
}
.notification-banner .spinner {
 display:inline-block;
 margin-left:10px;
 vertical-align:middle
}
.notification-banner.ghosting {
 text-align:center
}
.launch-banner {
 z-index:1001;
 position:relative;
 text-align:center;
 margin:auto;
 display:table
}
.launch-banner.banner-hidden {
 opacity:0;
 display:none
}
.tout-banner {
 max-height:300px;
 transition-duration:.3s;
 -webkit-transition-duration:.3s;
 position:relative
}
.tout-banner.banner-hidden {
 opacity:0;
 display:none
}
.tout-banner--blue {
 background-color:#F8F9FD
}
.tout-banner__message {
 padding:10px 20px
}
@media screen and (min-width: 640px) {
 .tout-banner__message {
  padding:10px 40px
 }
}
.tout-banner__content {
 padding:10px 0;
 box-sizing:border-box
}
.tout-banner--fixed {
 position:fixed;
 width:100%;
 z-index:101
}
.btn {
 -webkit-transition:all 0.2s ease-in-out;
 -moz-transition:all 0.2s ease-in-out;
 -ms-transition:all 0.2s ease-in-out;
 -o-transition:all 0.2s ease-in-out;
 transition:all 0.2s ease-in-out;
 border-width:2px;
 border-color:transparent;
 border-style:solid;
 border-radius:0;
 cursor:pointer;
 color:inherit;
 display:inline-block;
 font-family:"Maison Neue Book", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif;
 font-size:1.4rem;
 line-height:1;
 padding:10px 20px;
 text-align:center;
 -webkit-appearance:none
}
.btn[class*="btn--"] {
 font-weight:bold
}
.is-loading .btn-text {
 display:none
}
.btn--chameleon {
 background-color:currentColor
}
.btn--chameleon .btn--chameleon__text {
 color:#FFFFFF
}
.btn--green,
.btn--like.btn--liked {
 background-color:#007460;
 color:#FFFFFF
}
.btn--green:hover,
.btn--like.btn--liked:hover,
.btn--green:focus,
.btn--like.btn--liked:focus {
 background-color:#004853;
 color:#FFFFFF
}
.btn--green.is-loading,
.is-loading.btn--like.btn--liked {
 background-color:#66ffd6
}
.btn--blue {
 background-color:#2752ff;
 color:#FFFFFF
}
.btn--blue:hover,
.btn--blue:focus {
 background-color:#0030f3;
 color:#FFFFFF
}
.btn--red {
 background-color:#fd003b;
 color:#FFFFFF
}
.btn--red:hover,
.btn--red:focus {
 background-color:#e40035;
 color:#FFFFFF
}
.btn--gray {
 background-color:#3D3D66;
 color:#FFFFFF
}
.btn--gray:hover,
.btn--gray:focus {
 background-color:#5a5a96;
 color:#FFFFFF
}
.btn--lighter-gray {
 padding:20px 10px;
 background:white;
 color:#3D3D66;
 font-weight:400;
 border-width:1px;
 border-style:solid;
 border-color:#E6E4E2
}
.btn--lighter-gray:hover {
 background-color:#FFFFFF;
 border-color:#020621;
 color:inherit
}
.btn--lighter-gray .bold {
 color:#020621;
 font-weight:bold
}
.btn--light-gray {
 background-color:#F0F0F0;
 color:#020621;
 font-weight:bold
}
.btn--light-gray:hover,
.btn--light-gray:focus {
 background-color:#F1EEEA;
 color:#020621
}
.btn--dark-green {
 color:#FFFFFF;
 background-color:#020621
}
.btn--dark-green:hover,
.btn--dark-green:focus {
 color:#FFFFFF;
 background-color:#009E74
}
.btn--light-blue {
 background-color:#F8F9FD;
 color:#2752ff
}
.btn--light-blue:hover,
.btn--light-blue:focus {
 background-color:#2752ff;
 color:#FFFFFF
}
.btn--light-gray {
 background-color:#F0F0F0;
 color:#020621
}
.btn--light-gray:hover,
.btn--light-gray:focus {
 background-color:#F1EEEA;
 color:#020621
}
.btn--applepay {
 -webkit-appearance:-apple-pay-button;
 background-color:#000;
 background-image:-webkit-named-image(apple-pay-logo-white);
 color:#FFFFFF;
 height:42px
}
.btn--applepay:hover,
.btn--applepay:focus {
 background-color:#333333;
 color:#FFFFFF
}
.btn--applepay-outline {
 background-color:#fff;
 border:1px solid #000;
 color:#000000
}
.btn--applepay-outline svg {
 fill:#000000
}
.btn--applepay-outline:hover,
.btn--applepay-outline:focus {
 border-color:#999999
}
.btn--white {
 background-color:#FFFFFF;
 color:#3D3D66
}
.btn--white:hover,
.btn--white:focus {
 color:#009E74
}
.btn--transparent-black {
 background-color:rgba(0,0,0,0.5);
 color:#FFFFFF
}
.btn--transparent-black:hover,
.btn--transparent-black:focus {
 background-color:rgba(0,0,0,0.9);
 color:#fff
}
.btn--disabled,
.btn--disabled:hover,
.btn--disabled:focus {
 background-color:#E6E4E2;
 color:#80809E;
 cursor:default
}
[class*="btn--border"] {
 background-color:transparent;
 border-style:solid;
 border-width:2px
}
[class*="btn--border"]:hover,
[class*="btn--border"]:focus {
 background-color:transparent
}
[class*="btn--border"].btn--with-icon {
 padding:10px 20px 8px
}
.btn--border-gray {
 border-color:#3D3D66;
 color:#3D3D66
}
.btn--border-gray:hover,
.btn--border-gray:focus {
 border-color:#171726;
 color:#171726 !important
}
.btn--border-green {
 border-color:#007460;
 color:#004853
}
.btn--border-green:hover,
.btn--border-green:focus {
 color:#004853;
 border-color:#004853;
 background-color:#FFFFFF
}
.btn--border-white {
 border-color:#FFFFFF;
 color:#FFFFFF
}
.btn--border-white:hover,
.btn--border-white:focus {
 color:#F0F0F0;
 border-color:#F0F0F0
}
.btn--border-dark-green {
 border-color:#020621;
 color:#020621
}
.btn--border-dark-green:hover,
.btn--border-dark-green:focus {
 color:black;
 border-color:black
}
.btn--border-blue {
 border-color:#2752ff;
 color:#2752ff
}
.btn--border-blue:hover,
.btn--border-blue:focus {
 color:#0030f3;
 border-color:#0030f3
}
.btn--border-red {
 border-color:#fd003b;
 color:#fd003b
}
.btn--border-red:hover,
.btn--border-red:focus {
 color:#ca002f;
 border-color:#ca002f
}
.btn--border-gray-thin {
 border:1px solid #E6E4E2;
 color:#868686;
 padding:20px 10px;
 font-weight:400px
}
.btn--border-gray-thin:hover {
 border:1px solid #3D3D66;
 color:#000000
}
.btn--border-gray-thin .bold {
 color:#000000;
 font-weight:bold
}
.btn--with-icon {
 padding:12px 20px 10px
}
.btn--with-icon [class^="ksr-icon__"] {
 display:inline-block;
 vertical-align:top;
 font-size:16px;
 line-height:.8
}
.btn--with-svg [class^="svg-icon__"] {
 fill:currentColor;
 width:12px;
 height:12px;
 vertical-align:-1px
}
.btn--with-svg.btn--mega [class^="svg-icon__"] {
 width:16px;
 height:16px
}
.btn--with-svg.btn--large [class^="svg-icon__"] {
 width:14px;
 height:14px
}
.btn--with-svg.btn--small [class^="svg-icon__"] {
 width:10px;
 height:10px
}
.btn--facebook {
 background-color:#3b5998;
 color:#FFFFFF
}
.btn--facebook:hover,
.btn--facebook:focus {
 background-color:#30487b;
 color:#FFFFFF
}
.btn--twitter {
 background-color:#00aced;
 color:#FFFFFF
}
.btn--twitter:hover,
.btn--twitter:focus {
 background-color:#009dd9;
 color:#FFFFFF
}
.btn--tumblr {
 background-color:#38475B;
 color:#FFFFFF
}
.btn--tumblr:hover,
.btn--tumblr:focus {
 background-color:#303d4e;
 color:#FFFFFF
}
.btn--pinterest {
 background-color:#bd081c;
 color:#FFFFFF
}
.btn--pinterest:hover,
.btn--pinterest:focus {
 background-color:#a90719;
 color:#FFFFFF
}
.btn--like:not(.btn--liked),
.btn--like-text:not(.btn--liked) {
 color:#3D3D66
}
.btn--like:not(.btn--liked) .ksr-icon__heart,
.btn--like-text:not(.btn--liked) .ksr-icon__heart {
 font-size:12px
}
.btn--like:not(.btn--liked):hover,
.btn--like:not(.btn--liked):focus,
.btn--like-text:not(.btn--liked):hover,
.btn--like-text:not(.btn--liked):focus {
 color:#020621
}
.btn--like:not(.btn--liked):hover .ksr-icon__heart,
.btn--like:not(.btn--liked):focus .ksr-icon__heart,
.btn--like-text:not(.btn--liked):hover .ksr-icon__heart,
.btn--like-text:not(.btn--liked):focus .ksr-icon__heart {
 -webkit-transform:scale(1.2);
 -moz-transform:scale(1.2);
 -ms-transform:scale(1.2);
 -o-transform:scale(1.2);
 transform:scale(1.2);
 color:#fd003b
}
.btn--like .ksr-icon__heart,
.btn--like-text .ksr-icon__heart {
 font-size:12px
}
.btn--like {
 background-color:#F0F0F0;
 font-weight:bold
}
.btn--like-text {
 background:transparent
}
.btn--like-text.btn--liked {
 color:#009E74
}
.btn--like-text.btn--liked:hover,
.btn--like-text.btn--liked:focus {
 color:#006b4f
}
.btn--round {
 width:40px;
 height:40px;
 line-height:1.8;
 padding:10px 0;
 font-size:11px;
 border-radius:50%
}
.btn--round [class*="ksr-icon"] {
 font-size:14px;
 line-height:1.4
}
.btn--small {
 border-radius:0;
 font-size:1.2rem;
 padding:10px 10px 8px
}
.btn--small.btn--border-green,
.btn--small.btn--border-gray,
.btn--small.btn--border-white,
.btn--small.btn--border-dark-green {
 padding:7px 10px;
 border-width:1px
}
.btn--large {
 font-size:1.6rem;
 padding:18px 30px
}
.btn--large.btn--border-green,
.btn--large.btn--border-gray,
.btn--large.btn--border-white,
.btn--large.btn--border-dark-green {
 padding:15px 30px
}
.btn--mega {
 font-size:2.2rem;
 padding:21px 35px
}
.btn--mega.btn--border-green,
.btn--mega.btn--border-gray,
.btn--mega.btn--border-white {
 padding:19px 35px
}
.btn--block {
 display:block;
 width:100%
}
.btn--mini {
 border-radius:0;
 font-size:12px;
 line-height:1.6;
 padding:0px 5px;
 height:23px
}
.btn--outline--light {
 background-color:transparent !important;
 border:2px solid #020621;
 color:#020621 !important;
 opacity:1
}
.btn--outline--light:hover {
 opacity:.7
}
@media all and (max-width: 640px) {
 .btn--outline--light {
  border-width:1px
 }
}
.btn--outline--dark {
 background-color:transparent !important;
 border:2px solid #FFFFFF;
 color:#FFFFFF !important;
 opacity:1
}
.btn--outline--dark:hover {
 opacity:.7
}
@media all and (max-width: 640px) {
 .btn--outline--dark {
  border-width:1px
 }
}
.btn--apple-pay {
 background-color:#000;
 min-width:140px;
 text-indent:-9999px;
 background-size:45px;
 background-image:-webkit-named-image(apple-pay-logo-white);
 background-position:center;
 background-repeat:no-repeat
}
.btn--text {
 padding:0;
 border:none;
 background-color:transparent;
 fill:#2752ff
}
.btn--text:hover {
 fill:#060F46
}
.btn--text-blue {
 color:#2752ff
}
.btn--text-blue:hover,
.btn--text-blue:focus {
 color:#0030f3
}
.confirm-cancel-action {
 float:right
}
.payment-method-display {
 border-radius:0;
 border:1px solid #F1EEEA;
 padding:20px;
 display:flex;
 flex-wrap:wrap;
 align-items:center;
 margin-bottom:20px
}
.payment-method-display__ending-numbers {
 font-weight:bold
}
.payment-method-display__type {
 margin-right:15px;
 text-indent:100%;
 white-space:nowrap;
 overflow:hidden;
 width:52px;
 height:32px;
 background:url(/assets/icons/ksr-credit-cards-e515f61b43326d10284f5e9bdc99af6659f54da4b4082698df4983ac31ce40df.png) no-repeat;
 background-size:100%;
 border:1px solid transparent
}
.payment-method-display__update-btn {
 flex:0 0 100%;
 margin-top:10px
}
@media (min-width: 860px) {
 .payment-method-display__update-btn {
  flex:0 0 auto;
  margin-left:auto;
  margin-top:0
 }
}
.payment-method-display__type--default-card {
 border-radius:0;
 border:1px solid #F1EEEA;
 background-position:0 0
}
.payment-method-display__type--visa {
 border-radius:0;
 border:1px solid #F1EEEA;
 background-position:0 -31px
}
.payment-method-display__type--mastercard {
 background-position:0 -62px
}
.payment-method-display__type--amex {
 background-position:0 -96px
}
.payment-method-display__type--discover {
 border-radius:0;
 border:1px solid #F1EEEA;
 background-position:0 -127px
}
.payment-method-display__type--sepa {
 border-radius:0;
 border:1px solid #F1EEEA;
 background-position:0 -159px
}
.payment-method-display__type--jcb {
 border-radius:0;
 border:1px solid #F1EEEA;
 background-position:0 -191px
}
.icon__expand-contract {
 position:relative
}
.icon__expand-contract:before,
.icon__expand-contract:after {
 content:"";
 transition:all 0.25s ease-in-out;
 position:absolute;
 background-color:#000000;
 width:2px;
 height:7px
}
.append-button-right {
 overflow:hidden
}
.append-button-right__input {
 border-right:none !important;
 border-top-right-radius:0px !important;
 border-bottom-right-radius:0px !important;
 width:100%
}
.appended-button-right {
 float:right;
 border-top-left-radius:0px;
 border-bottom-left-radius:0px
}
.new-form input {
 border-radius:0;
 border:1px solid #DCDEDD;
 cursor:default;
 padding:10px;
 position:relative;
 height:42px;
 line-height:20px;
 box-sizing:border-box;
 width:100%;
 font-size:16px
}
.new-form .new-form__input--numbers {
 letter-spacing:normal
}
.new-form .new-form__amount {
 position:relative
}
.new-form .new-form__amount .new-form__input--numbers {
 padding-left:48px
}
.new-form .new-form__amount.new-form__amount--right .new-form__input--numbers {
 padding-left:10px;
 padding-right:48px
}
.new-form .new-form__amount.new-form__amount--right .new-form__currency-box {
 right:1.2rem;
 left:auto;
 margin-right:-1.2rem;
 border-left:1px solid #DCDEDD;
 border-right:none;
 margin-left:auto
}
.new-form .new-form__amount.new-form__amount--symbol .new-form__input--numbers {
 padding-left:5.4rem
}
.new-form .new-form__amount.new-form__amount--symbol .new-form__input--numbers:focus {
 border-color:#009E74
}
.new-form .new-form__amount.new-form__amount--right.new-form__amount--symbol .new-form__input--numbers {
 padding-left:10px;
 padding-right:4.2rem
}
.new-form .new-form__currency-box {
 -webkit-transition:all 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -moz-transition:all 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -ms-transition:all 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -o-transition:all 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
 transition:all 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
 height:100%;
 position:absolute;
 border-right:1px solid #DCDEDD;
 top:0;
 left:0;
 display:inline-flex;
 align-items:center;
 pointer-events:none
}
.new-form .new-form__currency-box__text {
 justify-content:center;
 align-items:center;
 text-align:center;
 overflow:hidden;
 font-size:1.2rem;
 white-space:nowrap;
 width:4.2rem
}
.new-form input:focus,
.new-form select:focus,
.new-form div:focus {
 -webkit-transition:all 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -moz-transition:all 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -ms-transition:all 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -o-transition:all 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
 transition:all 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
 border-color:#009E74;
 background-color:#FFFFFF;
 outline:0
}
.new-form input:focus+.new-form__currency-box,
.new-form select:focus+.new-form__currency-box,
.new-form div:focus+.new-form__currency-box {
 -webkit-transition:all 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -moz-transition:all 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -ms-transition:all 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -o-transition:all 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
 transition:all 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
 border-color:#009E74 !important
}
.new-form label {
 margin-bottom:5px;
 color:#656969
}
.new-form .form-group {
 margin-bottom:10px
}
.new-form .form-group:last-of-type {
 margin-bottom:20px
}
.new-form .ksr-select {
 width:100%;
 background:#fff
}
.new-form .ksr-select .svg-icon__delta-down {
 position:absolute;
 top:1.2rem;
 pointer-events:none;
 right:1.2rem;
 fill:#282828
}
.new-form [class*="btn--"]:focus:focus {
 outline:0;
 box-shadow:0px 0px 0px 2px #fff, 0px 0px 0px 4px #2752ff
}
.transition-all-bezier,
.pledge__checkout,
.interactive-title,
.interactive-title__group,
.content-carousel,
.two-up-promos__promo .background,
.mobile-devices__tablet_screenshots,
.mobile-devices__phone_screenshots {
 -webkit-transition:all 600ms cubic-bezier(0.25, 0.1, 0.25, 1);
 -moz-transition:all 600ms cubic-bezier(0.25, 0.1, 0.25, 1);
 -ms-transition:all 600ms cubic-bezier(0.25, 0.1, 0.25, 1);
 -o-transition:all 600ms cubic-bezier(0.25, 0.1, 0.25, 1);
 transition:all 600ms cubic-bezier(0.25, 0.1, 0.25, 1)
}
@-webkit-keyframes fade-30-to-100-opacity {
 0% {
  opacity:.3
 }
 50% {
  opacity:1
 }
 100% {
  opacity:.3
 }
}
.fade-30-to-100-opacity-3s {
 -webkit-animation:fade-30-to-100-opacity 3s infinite;
 -moz-animation:fade-30-to-100-opacity 3s infinite;
 -ms-animation:fade-30-to-100-opacity 3s infinite;
 -o-animation:fade-30-to-100-opacity 3s infinite;
 animation:fade-30-to-100-opacity 3s infinite
}
.fade-30-to-100-opacity-5s {
 -webkit-animation:fade-30-to-100-opacity 5s infinite;
 -moz-animation:fade-30-to-100-opacity 5s infinite;
 -ms-animation:fade-30-to-100-opacity 5s infinite;
 -o-animation:fade-30-to-100-opacity 5s infinite;
 animation:fade-30-to-100-opacity 5s infinite
}
.fade-30-to-100-opacity-6s {
 -webkit-animation:fade-30-to-100-opacity 6s infinite;
 -moz-animation:fade-30-to-100-opacity 6s infinite;
 -ms-animation:fade-30-to-100-opacity 6s infinite;
 -o-animation:fade-30-to-100-opacity 6s infinite;
 animation:fade-30-to-100-opacity 6s infinite
}
@keyframes draw-line {
 to {
  stroke-dashoffset:0
 }
}
@-webkit-keyframes draw-line {
 to {
  stroke-dashoffset:0
 }
}
@keyframes fade-blue-to-green {
 0% {
  stroke:#2752ff
 }
 50% {
  stroke:#009E74
 }
 100% {
  stroke:#2752ff
 }
}
@-webkit-keyframes fade-blue-to-green {
 0% {
  stroke:#2752ff
 }
 50% {
  stroke:#009E74
 }
 100% {
  stroke:#2752ff
 }
}
@-webkit-keyframes fade-down {
 0% {
  opacity:0;
  transform:translateY(-20px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
@-moz-keyframes fade-down {
 0% {
  opacity:0;
  transform:translateY(-20px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
@-o-keyframes fade-down {
 0% {
  opacity:0;
  transform:translateY(-20px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
@keyframes fade-down {
 0% {
  opacity:0;
  transform:translateY(-20px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
.animation--fade-down {
 -moz-animation-name:fade-down;
 -moz-animation-iteration-count:once;
 -moz-animation-timing-function:ease-in;
 -moz-animation-duration:0.4s;
 -webkit-animation-name:fade-down;
 -webkit-animation-iteration-count:once;
 -webkit-animation-timing-function:ease-in;
 -webkit-animation-duration:0.4s;
 animation-name:fade-down;
 animation-iteration-count:once;
 animation-timing-function:ease-in;
 animation-duration:0.4s
}
@-webkit-keyframes fade-up {
 0% {
  opacity:0;
  transform:translateY(20px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
@-moz-keyframes fade-up {
 0% {
  opacity:0;
  transform:translateY(20px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
@-o-keyframes fade-up {
 0% {
  opacity:0;
  transform:translateY(20px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
@keyframes fade-up {
 0% {
  opacity:0;
  transform:translateY(20px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
.animation--fade-up {
 -moz-animation-name:fade-up;
 -moz-animation-iteration-count:once;
 -moz-animation-timing-function:ease-in;
 -moz-animation-duration:0.4s;
 -webkit-animation-name:fade-up;
 -webkit-animation-iteration-count:once;
 -webkit-animation-timing-function:ease-in;
 -webkit-animation-duration:0.4s;
 animation-name:fade-up;
 animation-iteration-count:once;
 animation-timing-function:ease-in;
 animation-duration:0.4s
}
.notification-banner,
.tout-banner__content,
.mega-footer__bottom,
.media-block__footer,
.pledge-display .pledge__summary,
.pledge__checkout-subtotal,
.pledge__extra-info,
.pledge__checkout .pledge__checkout-form,
.pledge-update-summary,
.project-card-wide,
.ksr-modal--action__footer,
.underlined-list__link {
 *zoom:1
}
.notification-banner:before,
.tout-banner__content:before,
.mega-footer__bottom:before,
.media-block__footer:before,
.pledge-display .pledge__summary:before,
.pledge__checkout-subtotal:before,
.pledge__extra-info:before,
.pledge__checkout .pledge__checkout-form:before,
.pledge-update-summary:before,
.project-card-wide:before,
.ksr-modal--action__footer:before,
.underlined-list__link:before,
.notification-banner:after,
.tout-banner__content:after,
.mega-footer__bottom:after,
.media-block__footer:after,
.pledge-display .pledge__summary:after,
.pledge__checkout-subtotal:after,
.pledge__extra-info:after,
.pledge__checkout .pledge__checkout-form:after,
.pledge-update-summary:after,
.project-card-wide:after,
.ksr-modal--action__footer:after,
.underlined-list__link:after {
 content:" ";
 display:table
}
.notification-banner:after,
.tout-banner__content:after,
.mega-footer__bottom:after,
.media-block__footer:after,
.pledge-display .pledge__summary:after,
.pledge__checkout-subtotal:after,
.pledge__extra-info:after,
.pledge__checkout .pledge__checkout-form:after,
.pledge-update-summary:after,
.project-card-wide:after,
.ksr-modal--action__footer:after,
.underlined-list__link:after {
 clear:both
}
.media .media-image {
 float:left
}
.btn,
.pledge-update-summary .pledge__detail,
.project-card.project-card-tall,
.project-card.project-card-tall-big,
.project-card.project-card-tall .project-card-footer,
.project-card.project-card-tall-big .project-card-footer,
.project-card--spotlight,
.project-card--spotlight .project-card-content,
.project-card-wide .project-card-content,
.content-carousel__content {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.scissors {
 background-image:url(/assets/icons/icon-sprite-d4911c05eeb128e2f158fc95cd7f098060c97c49ba35496171dc88e3392e72b3.png) !important;
 background-image:url(/assets/icons/icon-sprite-9be017482c85b682b73fba5cff74a95f80e4549c2d42ed94fa673bead8e1defc.gif);
 background-repeat:no-repeat;
 display:inline-block;
 overflow:hidden
}
.scissors span {
 display:none
}
.project-card.project-card-tall .project-card-footer a,
.project-card.project-card-tall-big .project-card-footer a,
.project-card.project-card-tall .project-card-footer a:link,
.project-card.project-card-tall-big .project-card-footer a:link,
.project-card.project-card-tall .project-card-footer a:visited,
.project-card.project-card-tall-big .project-card-footer a:visited,
.project-card.project-card-tall .project-card-footer a:active,
.project-card.project-card-tall-big .project-card-footer a:active {
 color:#3D3D66
}
.project-card.project-card-tall .project-card-footer a:hover,
.project-card.project-card-tall-big .project-card-footer a:hover,
.project-card.project-card-tall .project-card-footer a:link:hover,
.project-card.project-card-tall-big .project-card-footer a:link:hover,
.project-card.project-card-tall .project-card-footer a:visited:hover,
.project-card.project-card-tall-big .project-card-footer a:visited:hover,
.project-card.project-card-tall .project-card-footer a:active:hover,
.project-card.project-card-tall-big .project-card-footer a:active:hover {
 color:#020621
}
.mega-footer__link,
.mega-footer__link:link,
.mega-footer__link:visited,
.mega-footer__link:active {
 color:#F1EEEA
}
.mega-footer__link:hover,
.mega-footer__link:link:hover,
.mega-footer__link:visited:hover,
.mega-footer__link:active:hover {
 color:#FFFFFF
}
.pledge__checkout .pledge__checkout-form .ksr-select .title,
.project-card.project-card-tall .project-byline,
.project-card.project-card-tall-big .project-byline,
.project-card.project-card-tall .project-location,
.project-card.project-card-tall-big .project-location,
.project-context .project-context__title {
 -webkit-text-overflow:ellipsis;
 -moz-text-overflow:ellipsis;
 -ms-text-overflow:ellipsis;
 -o-text-overflow:ellipsis;
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden
}
.full-viewport-hero__content {
 display:table-cell;
 vertical-align:middle
}
.pledge__hover {
 text-align:center
}
.pledge__hover:before {
 content:'';
 display:inline-block;
 height:100%;
 vertical-align:middle;
 margin-right:-0.25em
}
.pledge__hover .pledge__hover-content {
 display:inline-block;
 vertical-align:middle
}
.site-logo {
 display:inline-block;
 padding:20px 40px;
 margin:0;
 font-size:100%;
 vertical-align:baseline;
 line-height:19px
}
@media (min-width: 641px) {
 .site-logo {
  float:left
 }
}
@media (max-width: 640px) {
 .site-logo {
  border-bottom:solid 1px #F1EEEA;
  display:block;
  text-align:center
 }
}
.ksr-logo {
 background:url(/assets/logo/ksr-logo-sprite-005cc4a6ae198f0690a8998d3605f7f5bba743745dc0be09f7165961b2a0439a.svg) no-repeat;
 background-size:159px;
 display:inline-block;
 height:19px;
 text-indent:-9999px;
 width:159px
}
.footer-logo {
 background-size:175px 17px;
 background:url(/assets/logo/ksr-pbc-logo-5855ba7587ad442e2f44100c5c2bc2da5ac3857ef8f8aef59be74f7ccc295e16.svg) no-repeat;
 width:175px;
 height:17px
}
.user-dropdown {
 border-color:#F1EEEA;
 border-style:solid;
 border-width:1px 0 1px 1px;
 display:none;
 box-shadow:-2px 2px 2px rgba(0,0,0,0.05)
}
.user-dropdown.selected {
 display:block
}
@media (min-width: 641px) {
 .column-span-2 .user-dropdown {
  width:520px
 }
 .column-span-3 .user-dropdown {
  width:820px
 }
 .column-span-3 .user-dropdown .menu-me-backed {
  margin-right:60px
 }
}
.mega-footer {
 background-color:#020621;
 border-top:dashed 1px #009E74;
 color:#80809E;
 font-size:14px
}
.mega-footer.gone {
 background:url(/assets/layouts/footer/transparency-6bee24d445256f28e2b1ce3dbec98393b4e614a03dd148d08093bac31cc74e35.gif) repeat top;
 overflow:hidden
}
.mega-footer .ksr-select .svg-icon__arrow-down {
 fill:#3D3D66;
 height:13px;
 width:13px;
 position:absolute;
 top:14px;
 right:10px
}
.mega-footer__content {
 font-size:14px;
 line-height:1.5;
 padding:0 20px;
 position:relative
}
.mega-footer__links {
 padding-bottom:30px;
 padding-top:40px
}
@media (max-width: 640px) {
 .mega-footer__links-list {
  margin-bottom:10px
 }
}
.mega-footer__link [class*="svg-icon__"] {
 height:14px;
 width:14px;
 fill:#FFFFFF;
 margin-right:5px
}
.mega-footer__header {
 color:#FFFFFF;
 font-size:14px;
 font-weight:bold;
 margin-bottom:10px;
 line-height:1em
}
.mega-footer__header .mega-footer__header-link:link,
.mega-footer__header .mega-footer__header-link:visited,
.mega-footer__header .mega-footer__header-link:active,
.mega-footer__header .mega-footer__header-link:hover {
 color:#FFFFFF
}
.mega-footer__bottom {
 border-top:solid 1px #3D3D66;
 padding:40px 0
}
.mega-footer__bottom p {
 font-size:12px
}
.mega-footer__social {
 margin-right:30px
}
.mega-footer__social-item {
 display:inline-block;
 padding:10px 2px
}
.mega-footer__social-item:hover {
 opacity:0.8
}
.mini-footer--sticky {
 bottom:0;
 background:#FFFFFF;
 left:0;
 opacity:0;
 position:fixed;
 right:0;
 width:100%
}
.mega-footer__newsletter-signup {
 background-color:#020621;
 display:none;
 height:100%;
 padding:40px 0;
 text-align:center
}
.newsletter-signup__confirmation {
 font-weight:bold
}
.newsletter-signup__confirmation .ksr-icon__check {
 color:#009E74;
 font-size:10px
}
.newsletter-signup__meta {
 font-size:12px;
 font-weight:normal;
 padding-top:10px
}
.full-viewport-hero {
 display:table;
 width:100%;
 height:100%;
 position:relative
}
.full-viewport-hero__content {
 text-align:center;
 position:relative
}
.full-viewport-hero__content .title {
 font-weight:200;
 font-size:3em;
 line-height:1em;
 margin-bottom:30px
}
@media screen and (min-width: 640px) {
 .full-viewport-hero__content .title {
  font-size:6em;
  margin-bottom:40px
 }
}
.full-viewport-hero__content .subtitle {
 font-family:"Cooper Light", Georgia, serif;
 font-weight:normal;
 margin-bottom:20px
}
@media screen and (min-width: 640px) {
 .full-viewport-hero__content .subtitle {
  font-size:32px
 }
}
.full-viewport-hero__content .supporting-copy {
 margin-bottom:40px
}
.full-viewport-hero__background {
 position:absolute;
 width:100%;
 height:100%;
 overflow:hidden
}
.full-viewport-hero__background .background-tile-half {
 position:absolute;
 width:100%;
 height:50%
}
.full-viewport-hero__background .background-tile-half:first-child {
 top:0px;
 left:0px
}
.full-viewport-hero__background .background-tile-half:last-child {
 bottom:0px;
 left:0px
}
.full-viewport-hero__background .background-tile-quarter {
 position:absolute;
 width:50%;
 height:50%
}
@media screen and (max-width: 640px) {
 .full-viewport-hero__background .background-tile-quarter {
  width:75%
 }
}
.full-viewport-hero__background .background-tile-quarter:first-child {
 top:0px;
 left:0px
}
.full-viewport-hero__background .background-tile-quarter:first-child svg {
 position:absolute;
 top:-20px;
 left:-20px
}
.full-viewport-hero__background .background-tile-quarter:nth-child(2) {
 top:0px;
 right:0px
}
.full-viewport-hero__background .background-tile-quarter:nth-child(2) svg {
 position:absolute;
 top:-20px;
 right:-20px
}
.full-viewport-hero__background .background-tile-quarter:nth-child(3) {
 bottom:0px;
 left:0px
}
.full-viewport-hero__background .background-tile-quarter:nth-child(3) svg {
 position:absolute;
 bottom:-20px;
 left:-20px
}
.full-viewport-hero__background .background-tile-quarter:nth-child(4) {
 bottom:0px;
 right:0px
}
.full-viewport-hero__background .background-tile-quarter:nth-child(4) svg {
 position:absolute;
 bottom:-20px;
 right:-20px
}
.hero-full {
 background-size:cover;
 z-index:101;
 padding:20px 0;
 position:relative
}
@media (min-width: 641px) {
 .hero-full {
  display:table;
  height:100vh;
  padding:0;
  width:100%
 }
}
@media (min-width: 641px) {
 .hero-full__content {
  display:table-cell;
  vertical-align:middle
 }
}
@media (max-width: 640px) {
 .hero-full__content {
  padding:20px 40px
 }
}
.underline-link {
 display:inline-block;
 position:relative;
 color:inherit
}
.underline-link:after {
 content:'';
 position:absolute;
 left:0;
 display:inline-block;
 height:1.55em;
 width:100%;
 border-bottom:1px solid;
 border-color:#2752ff
}
.loader-dots {
 width:40px;
 display:none
}
.is-loading .loader-dots {
 display:block
}
.loader-dots--white {
 fill:#FFFFFF
}
.loader-dots--black {
 fill:#020621
}
.loader-dots--mega {
 width:100px
}
.loader-dots--large {
 width:60px
}
.loader-dots--medium {
 width:40px
}
.loader-dots--small {
 width:20px
}
.btn--green .loader-dots,
.btn--like.btn--liked .loader-dots {
 fill:#009E74
}
.btn--block .loader-dots {
 margin:0 auto
}
.btn--disabled .loader-dots {
 fill:#3D3D66
}
.loader-dots--visible {
 display:block
}
.loader-dots--inline {
 display:block;
 content:url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1NiAxNiIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGc+PGNpcmNsZSBjbGFzcz0ibG9hZGVyLWRvdC0xIiBjeD0iOCIgY3k9IjgiIHI9IjgiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIGF0dHJpYnV0ZVR5cGU9IlhNTCIgYmVnaW49IjBzIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgdmFsdWVzPSIxOyAuMzsgLjM7IC4zOyI+PC9hbmltYXRlPjwvY2lyY2xlPjxjaXJjbGUgY2xhc3M9ImxvYWRlci1kb3QtMiIgY3g9IjI4IiBjeT0iOCIgcj0iOCI+PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgYXR0cmlidXRlVHlwZT0iWE1MIiBiZWdpbj0iMC4zM3MiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiB2YWx1ZXM9IjE7IC4zOyAuMzsgLjM7Ij48L2FuaW1hdGU+PC9jaXJjbGU+PGNpcmNsZSBjbGFzcz0ibG9hZGVyLWRvdC0zIiBjeD0iNDgiIGN5PSI4IiByPSI4Ij48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiBhdHRyaWJ1dGVUeXBlPSJYTUwiIGJlZ2luPSIwLjY2cyIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHZhbHVlcz0iMTsgLjM7IC4zOyAuMzsiPjwvYW5pbWF0ZT48L2NpcmNsZT48L2c+PC9zdmc+")
}
.loader-dots--overlay {
 position:absolute;
 padding:10px;
 background-color:#FFFFFF;
 -webkit-border-radius:6px;
 -moz-border-radius:6px;
 -o-border-radius:6px;
 border-radius:6px;
 -webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.6);
 -moz-box-shadow:0px 0px 5px rgba(0,0,0,0.6);
 -o-box-shadow:0px 0px 5px rgba(0,0,0,0.6);
 box-shadow:0px 0px 5px rgba(0,0,0,0.6)
}
.marketing-accordion__header {
 font-family:"Maison Neue Book", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif;
 font-weight:500;
 font-size:16px;
 line-height:1;
 cursor:pointer
}
@media all and (max-width: 640px) {
 .marketing-accordion__header {
  line-height:24px
 }
}
.marketing-accordion__content {
 transition:all 0.25s ease-in-out;
 color:#2752ff;
 position:relative;
 overflow:hidden;
 max-height:800px;
 opacity:1;
 transform:translate(0, 0);
 -webkit-transform:translate(0, 0);
 z-index:2
}
@media all and (max-width: 640px) {
 .marketing-accordion__content {
  max-height:none
 }
}
.marketing-accordion__content p {
 margin-top:30px;
 font-size:14px;
 line-height:28px
}
.marketing-accordion__icon {
 position:absolute;
 transform:translate(-6px, 0);
 -webkit-transform:translate(-6px, 0);
 top:47px;
 right:40px
}
@media all and (max-width: 640px) {
 .marketing-accordion__icon {
  top:30px;
  right:30px
 }
}
.icon__expand-contract:before {
 transform:translate(-2px, 0) rotate(45deg);
 -webkit-transform:translate(-2px, 0) rotate(45deg)
}
.icon__expand-contract:after {
 transform:translate(2px, 0) rotate(-45deg);
 -webkit-transform:translate(2px, 0) rotate(-45deg)
}
.marketing-accordion__item {
 position:relative;
 background:#F0F0F0;
 border-radius:0;
 margin-bottom:10px;
 padding:40px 50px 40px 40px
}
@media all and (max-width: 640px) {
 .marketing-accordion__item {
  padding:20px 60px 20px 20px
 }
}
.marketing-accordion__item input[type=checkbox] {
 position:absolute;
 cursor:pointer;
 width:100%;
 height:100%;
 z-index:1;
 opacity:0;
 top:0;
 right:0;
 bottom:0;
 left:0
}
.marketing-accordion__item input[type=checkbox]:checked ~ .marketing-accordion__content {
 padding:0;
 margin-top:0;
 max-height:0;
 opacity:0;
 transform:translate(0, 25%);
 -webkit-transform:translate(0, 25%)
}
.marketing-accordion__item input[type=checkbox]:checked ~ .marketing-accordion__icon>.icon__expand-contract:before {
 transform:translate(2px, 0) rotate(45deg);
 -webkit-transform:translate(2px, 0) rotate(45deg)
}
.marketing-accordion__item input[type=checkbox]:checked ~ .marketing-accordion__icon>.icon__expand-contract:after {
 transform:translate(-2px, 0) rotate(-45deg);
 -webkit-transform:translate(-2px, 0) rotate(-45deg)
}
.media-block {
 background-color:#FFFFFF;
 margin-bottom:20px
}
.media-block--border {
 border-width:1px;
 border-style:solid;
 border-color:#F1EEEA
}
.media-block--rounded {
 border-radius:2px
}
.media-block__text {
 padding:20px
}
.media-block__text--narrow {
 padding:40px
}
.media-block__title {
 margin-bottom:10px
}
.media-block__summary {
 color:#3D3D66
}
.media-block__footer {
 border-top:solid 1px #F1EEEA;
 padding:20px
}
@media screen and (min-width: 640px) {
 .media-block__text--clip {
  display:block;
  min-height:110px;
  max-height:190px;
  overflow:hidden;
  position:relative;
  z-index:3
 }
 .media-block__footer {
  position:relative;
  z-index:3
 }
}
.edit-notifications__block {
 padding-bottom:20px
}
.in-page-alert {
 background-color:#F0F0F0;
 border-radius:2px;
 padding:10px;
 margin:20px 0px;
 overflow:hidden
}
@media screen and (min-width: 640px) {
 .in-page-alert {
  margin:40px 0px
 }
}
.in-page-alert--white {
 background-color:#FFFFFF
}
.in-page-alert__content {
 padding:10px
}
.in-page-alert__head {
 padding:10px;
 background-color:#3D3D66;
 color:#FFFFFF;
 margin-top:-10px;
 margin-right:-10px;
 margin-left:-10px;
 font-weight:bold
}
.content--placeholder,
.content--missing {
 padding:75px 20px;
 color:#3D3D66;
 text-align:center
}
@media screen and (min-width: 640px) {
 .content--placeholder,
 .content--missing {
  padding:150px 20px
 }
}
.load-more-button {
 text-align:center;
 padding:50px 0px
}
@media all and (min-width: 640px) {
 .load-more-button {
  padding:100px 0px
 }
}
.transition-all-bezier,
.pledge__checkout,
.interactive-title,
.interactive-title__group,
.content-carousel,
.two-up-promos__promo .background,
.mobile-devices__tablet_screenshots,
.mobile-devices__phone_screenshots {
 -webkit-transition:all 600ms cubic-bezier(0.25, 0.1, 0.25, 1);
 -moz-transition:all 600ms cubic-bezier(0.25, 0.1, 0.25, 1);
 -ms-transition:all 600ms cubic-bezier(0.25, 0.1, 0.25, 1);
 -o-transition:all 600ms cubic-bezier(0.25, 0.1, 0.25, 1);
 transition:all 600ms cubic-bezier(0.25, 0.1, 0.25, 1)
}
@-webkit-keyframes fade-30-to-100-opacity {
 0% {
  opacity:.3
 }
 50% {
  opacity:1
 }
 100% {
  opacity:.3
 }
}
.fade-30-to-100-opacity-3s {
 -webkit-animation:fade-30-to-100-opacity 3s infinite;
 -moz-animation:fade-30-to-100-opacity 3s infinite;
 -ms-animation:fade-30-to-100-opacity 3s infinite;
 -o-animation:fade-30-to-100-opacity 3s infinite;
 animation:fade-30-to-100-opacity 3s infinite
}
.fade-30-to-100-opacity-5s {
 -webkit-animation:fade-30-to-100-opacity 5s infinite;
 -moz-animation:fade-30-to-100-opacity 5s infinite;
 -ms-animation:fade-30-to-100-opacity 5s infinite;
 -o-animation:fade-30-to-100-opacity 5s infinite;
 animation:fade-30-to-100-opacity 5s infinite
}
.fade-30-to-100-opacity-6s {
 -webkit-animation:fade-30-to-100-opacity 6s infinite;
 -moz-animation:fade-30-to-100-opacity 6s infinite;
 -ms-animation:fade-30-to-100-opacity 6s infinite;
 -o-animation:fade-30-to-100-opacity 6s infinite;
 animation:fade-30-to-100-opacity 6s infinite
}
@keyframes draw-line {
 to {
  stroke-dashoffset:0
 }
}
@-webkit-keyframes draw-line {
 to {
  stroke-dashoffset:0
 }
}
@keyframes fade-blue-to-green {
 0% {
  stroke:#2752ff
 }
 50% {
  stroke:#009E74
 }
 100% {
  stroke:#2752ff
 }
}
@-webkit-keyframes fade-blue-to-green {
 0% {
  stroke:#2752ff
 }
 50% {
  stroke:#009E74
 }
 100% {
  stroke:#2752ff
 }
}
@-webkit-keyframes fade-down {
 0% {
  opacity:0;
  transform:translateY(-20px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
@-moz-keyframes fade-down {
 0% {
  opacity:0;
  transform:translateY(-20px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
@-o-keyframes fade-down {
 0% {
  opacity:0;
  transform:translateY(-20px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
@keyframes fade-down {
 0% {
  opacity:0;
  transform:translateY(-20px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
.animation--fade-down {
 -moz-animation-name:fade-down;
 -moz-animation-iteration-count:once;
 -moz-animation-timing-function:ease-in;
 -moz-animation-duration:0.4s;
 -webkit-animation-name:fade-down;
 -webkit-animation-iteration-count:once;
 -webkit-animation-timing-function:ease-in;
 -webkit-animation-duration:0.4s;
 animation-name:fade-down;
 animation-iteration-count:once;
 animation-timing-function:ease-in;
 animation-duration:0.4s
}
@-webkit-keyframes fade-up {
 0% {
  opacity:0;
  transform:translateY(20px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
@-moz-keyframes fade-up {
 0% {
  opacity:0;
  transform:translateY(20px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
@-o-keyframes fade-up {
 0% {
  opacity:0;
  transform:translateY(20px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
@keyframes fade-up {
 0% {
  opacity:0;
  transform:translateY(20px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
.animation--fade-up {
 -moz-animation-name:fade-up;
 -moz-animation-iteration-count:once;
 -moz-animation-timing-function:ease-in;
 -moz-animation-duration:0.4s;
 -webkit-animation-name:fade-up;
 -webkit-animation-iteration-count:once;
 -webkit-animation-timing-function:ease-in;
 -webkit-animation-duration:0.4s;
 animation-name:fade-up;
 animation-iteration-count:once;
 animation-timing-function:ease-in;
 animation-duration:0.4s
}
.pledge-selectable,
.pledge-selectable-sidebar,
.pledge-display {
 margin-bottom:20px;
 font-size:14px;
 color:#656969;
 display:block;
 background:#FFFFFF;
 border:1px solid #DCDEDD;
 position:relative;
 word-break:break-word
}
.pledge-selectable .new-form .form-group,
.pledge-selectable-sidebar .new-form .form-group,
.pledge-display .new-form .form-group {
 margin-bottom:1.8rem
}
.pledge-selectable-sidebar .new-form .form-group {
 margin-bottom:1.8rem
}
@media (min-width: 890px) {
 .pledge-selectable {
  *zoom:1;
  -webkit-transition:all 600ms cubic-bezier(0.25, 0.1, 0.25, 1);
  -moz-transition:all 600ms cubic-bezier(0.25, 0.1, 0.25, 1);
  -ms-transition:all 600ms cubic-bezier(0.25, 0.1, 0.25, 1);
  -o-transition:all 600ms cubic-bezier(0.25, 0.1, 0.25, 1);
  transition:all 600ms cubic-bezier(0.25, 0.1, 0.25, 1);
  transition-duration:100ms;
  border:1px solid #DCDEDD
 }
 .pledge-selectable:before,
 .pledge-selectable:after {
  content:" ";
  display:table
 }
 .pledge-selectable:after {
  clear:both
 }
 .pledge-selectable:hover,
 .pledge-selectable.pledge--selected {
  -webkit-transform:scale(1.05);
  -moz-transform:scale(1.05);
  -ms-transform:scale(1.05);
  -o-transform:scale(1.05);
  transform:scale(1.05)
 }
 .pledge-selectable.pledge--selected.multiple-rewards-card .pledge__checkout,
 .pledge-selectable.pledge--selected.multiple-rewards-card .pledge__checkout.pledge__checkout--with-shipping,
 .pledge-selectable.pledge--selected.pledge--no-reward.multiple-rewards-card .pledge__checkout,
 .pledge-selectable.pledge--selected.pledge--no-reward.multiple-rewards-card .pledge__checkout.pledge__checkout--with-shipping {
  height:auto
 }
 .pledge-selectable.pledge--selected .pledge__checkout,
 .pledge-selectable.pledge--selected .pledge__checkout.pledge__checkout--with-shipping,
 .pledge-selectable.pledge--selected.pledge--no-reward .pledge__checkout,
 .pledge-selectable.pledge--selected.pledge--no-reward .pledge__checkout.pledge__checkout--with-shipping {
  height:10.6rem
 }
 .pledge-selectable.pledge--no-reward .pledge__info {
  padding-bottom:1.8rem
 }
}
.pledge-selectable-wrap {
 padding:0
}
.pledge-selectable-sidebar .pledge__checkout {
 margin-top:0;
 margin-bottom:1.8rem
}
.pledge-selectable-sidebar.pledge--selected .pledge__checkout.pledge__checkout--no-reward {
 height:4.2rem
}
.pledge-display {
 border:1px solid #F1EEEA
}
.pledge-display .pledge__summary {
 border-top:1px solid #F1EEEA;
 padding-top:10px;
 margin-right:-20px;
 padding-right:20px;
 margin-left:-20px;
 padding-left:20px
}
@media (min-width: 890px) {
 .pledge-display .pledge__summary {
  padding-top:20px
 }
}
.pledge-display .pledge__summary .pledge__detail {
 margin-bottom:10px
}
@media (min-width: 890px) {
 .pledge-display .pledge__summary .pledge__detail {
  margin-bottom:0;
  width:20%
 }
 .pledge-display .pledge__summary .pledge__detail:first-of-type {
  margin-bottom:0
 }
}
.pledge-display .pledge__summary .pledge__detail-info {
 font-size:22px
}
.pledge-display .pledge__extra-info {
 margin-bottom:20px
}
.pledge-display .pledge__actions {
 width:100%;
 border-top:1px solid #F1EEEA;
 padding-top:20px;
 margin-top:10px;
 clear:left;
 margin-right:-20px;
 padding-right:20px;
 margin-left:-20px;
 padding-left:20px
}
@media (min-width: 890px) {
 .pledge-display .pledge__actions {
  border-top:none;
  float:right;
  clear:none;
  width:auto;
  padding-top:10px;
  margin-top:0
 }
}
.pledge-display .pledge__cancel-btn {
 color:#80809E
}
.pledge-display--no-reward .pledge__summary {
 border-top:0;
 padding-top:0
}
.pledge__error-message {
 color:#FF5151;
 font-size:1.2rem;
 font-weight:500;
 letter-spacing:0.05em;
 line-height:1.4
}
.pledge__checkout-summary .pledge__detail-info {
 font-size:22px
}
.pledge__checkout-subtotal {
 margin-top:20px;
 padding:20px 0;
 border-top:1px solid #F1EEEA;
 border-bottom:1px solid #F1EEEA
}
.pledge__checkout-total {
 margin-top:20px;
 margin-bottom:0
}
.pledge__checkout-total .pledge__detail-info {
 font-weight:bold
}
.pledge--inactive {
 cursor:default !important
}
.pledge__hover {
 display:none
}
.pledge--available {
 cursor:pointer
}
.pledge--available .pledge__hover {
 background:rgba(0,158,116,0.9)
}
@media (min-width: 640px) {
 .pledge--available .pledge__hover {
  display:block !important
 }
}
.pledge--all-gone {
 cursor:default;
 background:#FBFBFA !important;
 border:1px solid #E8E8E8
}
.pledge--all-gone .pledge__info {
 background:#FBFBFA
}
.pledge--selected {
 border:1px solid #9B9E9E
}
.pledge--selected .pledge__info {
 padding-bottom:1.2em;
 border-bottom:1px dashed #FFFFFF
}
.pledge--selected .pledge__hover {
 display:none
}
.pledge--backed {
 cursor:pointer;
 position:relative;
 border:1px solid #2B60FF
}
.pledge--backed .pledge__hover {
 background:rgba(43,96,255,0.9)
}
@media (min-width: 640px) {
 .pledge--backed .pledge__hover {
  display:block !important
 }
}
.pledge--backed.pledge-selectable-sidebar {
 background:#FFFFFF !important;
 padding-top:20px
}
.pledge--backed.pledge-selectable-sidebar .pledge__info {
 background:#FFFFFF
}
.pledge--backed.pledge-selectable-sidebar .pledge__checkout {
 display:none
}
.pledge--backed .pledge--backed__label {
 display:inline-block
}
.pledge--backed.pledge-selectable {
 padding-top:20px
}
.pledge--backed.pledge-selectable .pledge__radio {
 top:41px
}
.pledge--backed.pledge-selectable.pledge--no-reward .pledge__reward-description {
 margin-bottom:0
}
.pledge__manage-btn,
.pledge__view-btn {
 display:none
}
.pledge--backed .pledge__manage-btn,
.pledge--backed .pledge__view-btn {
 display:inline-block
}
@media (min-width: 640px) {
 .pledge--backed .pledge__manage-btn,
 .pledge--backed .pledge__view-btn {
  display:none
 }
}
.pledge__currency-conversion {
 color:#656969;
 display:none;
 font-size:1rem;
 font-weight:500;
 letter-spacing:0.05em;
 line-height:1.8;
 text-transform:uppercase
}
.convert-currency .pledge__currency-conversion {
 display:block
}
.input__currency-conversion {
 font-size:1rem;
 font-weight:500;
 letter-spacing:0.05em;
 line-height:1.8;
 margin-top:0.6rem;
 text-transform:uppercase
}
.pledge--backed__label {
 position:absolute;
 top:0;
 display:block;
 padding:5px 10px;
 font-weight:bold;
 font-size:12px;
 color:#FFFFFF;
 z-index:2;
 display:none;
 border-radius:0
}
.pledge-selectable-sidebar .pledge--backed__label {
 left:20px;
 background:#2B60FF
}
.pledge-selectable .pledge--backed__label {
 left:20px;
 background:#2752ff;
 top:-1px
}
@media (min-width: 890px) {
 .pledge-selectable .pledge--backed__label {
  left:60px
 }
}
.pledge__hover {
 display:none;
 z-index:2
}
.pledge__hover .pledge__hover-content {
 font-size:1.8rem;
 color:#FFFFFF
}
.pledge__hover .pledge__hover-content p {
 margin-bottom:0
}
.pledge__info {
 background:none;
 position:relative;
 z-index:1;
 margin:0 20px;
 padding:20px 0;
 border-radius:0
}
@media (min-width: 890px) {
 .pledge-selectable .pledge__info {
  *zoom:1;
  margin:0 20px 0 60px;
  padding-left:0px;
  padding-bottom:10px
 }
 .pledge-selectable .pledge__info:before,
 .pledge-selectable .pledge__info:after {
  content:" ";
  display:table
 }
 .pledge-selectable .pledge__info:after {
  clear:both
 }
}
@media (min-width: 890px) {
 .pledge__primary-info {
  display:inline-block;
  vertical-align:top;
  width:50%
 }
}
.pledge__amount {
 color:#282828;
 font-size:1.8rem;
 font-weight:400;
 line-height:1.4;
 margin-bottom:20px
}
.pledge__title {
 font-size:1.6rem;
 font-weight:400;
 font-weight:bold;
 color:#282828;
 line-height:1.4;
 margin-bottom:10px
}
.pledge__subtitle {
 display:inline;
 font-size:1.4rem;
 color:#656969;
 line-height:1.4
}
.pledge__reward-description {
 color:#656969;
 position:relative;
 margin-bottom:20px;
 height:auto;
 line-height:1.8rem
}
.pledge__reward-description p:last-of-type {
 margin-bottom:20px
}
@media (min-width: 890px) {
 .pledge-selectable .pledge__reward-description {
  margin-bottom:0
 }
}
.pledge__reward-description .c-navy-light {
 color:#656969
}
.pledge__reward-description-toggle {
 color:#282828;
 background-color:#FFFFFF;
 font-size:1.4rem;
 font-weight:500;
 position:absolute;
 right:0;
 padding:0 0 0 2px;
 border:0;
 outline:0 !important
}
.pledge__reward-description-toggle span {
 position:relative;
 z-index:10
}
.pledge__reward-description-toggle.more {
 bottom:0
}
.pledge__reward-description-toggle.more:before {
 background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 50%);
 background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(50%, #fff));
 background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 50%);
 background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 50%);
 background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 50%);
 background:linear-gradient(to right, rgba(255,255,255,0) 0%, #fff 50%);
 filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f7fafa', endColorstr='#f7fafa',GradientType=1 );
 content:'';
 position:absolute;
 height:100%;
 left:-1.8rem;
 z-index:1;
 width:1.8rem
}
.go_rewardless_prompt {
 height:auto;
 overflow:auto
}
.pledge__reward-description--truncated {
 height:5.4rem;
 overflow:hidden
}
.pledge__reward-description--truncated p {
 display:inline;
 font-size:1.4rem
}
@media (min-width: 890px) {
 .pledge-selectable .pledge__reward-description--truncated {
  margin-bottom:20px
 }
}
.pledge__reward-description--expanded p {
 font-size:1.4rem;
 margin-bottom:10px
}
.pledge__reward-description--expanded .pledge__reward-description-toggle {
 bottom:-18px
}
.pledge__items-label {
 color:#80809E;
 font-size:1rem;
 font-weight:500;
 letter-spacing:0.05em;
 line-height:1.4;
 text-transform:uppercase
}
.pledge__items-list {
 color:#020621;
 font-size:1.4rem;
 line-height:1.4;
 list-style:disc outside;
 margin-left:16px
}
.pledge__items-info {
 list-style:disc outside
}
.pledge__backer-stats {
 color:#656969;
 margin-top:1.8rem
}
.pledge__limit,
.pledge__backer-count {
 display:inline-block;
 font-size:1.2rem;
 font-weight:500;
 line-height:1.4
}
.pledge__limit {
 color:#A12027
}
.pledge__limit--all-gone {
 background-color:#E8E8E8;
 border-radius:0;
 color:#282828;
 font-weight:bold;
 padding:1.2rem 1.2rem;
 margin-bottom:1.8rem;
 line-height:1.2rem
}
@media (min-width: 890px) {
 .pledge-selectable .pledge__extra-info,
 .pledge-display .pledge__extra-info {
  display:inline-block;
  width:calc(50% - 3rem);
  margin-left:2rem;
  margin-top:25px;
  vertical-align:top
 }
}
.pledge__detail-label,
.pledge__detail-info {
 display:block
}
.pledge__detail {
 float:left;
 width:50%;
 color:#020621
}
@media (min-width: 890px) {
 .pledge-selectable .pledge__detail,
 .pledge-display .pledge__detail {
  float:left;
  width:100%;
  font-size:14px
 }
 .pledge-selectable .pledge__detail:first-of-type,
 .pledge-display .pledge__detail:first-of-type {
  margin-bottom:10px
 }
}
.pledge__detail-label {
 color:#656969;
 font-size:1rem;
 font-weight:500;
 letter-spacing:0.05em;
 line-height:1.4;
 text-transform:uppercase
}
.pledge__detail-info {
 font-size:1.4rem
}
.pledge__radio {
 width:18px;
 height:18px;
 border-radius:100%;
 background:#fff;
 border:1px solid #E6E4E2;
 position:absolute;
 top:21px;
 right:15px;
 margin:0;
 z-index:10;
 -webkit-appearance:none
}
.pledge__radio:before {
 font-size:10px;
 position:relative;
 left:3px;
 top:1px;
 font-weight:bold
}
.pledge__radio:focus {
 -webkit-transition:all 0.2s ease-in-out false;
 -moz-transition:all 0.2s ease-in-out false;
 -ms-transition:all 0.2s ease-in-out false;
 -o-transition:all 0.2s ease-in-out false;
 transition:all 0.2s ease-in-out false;
 border-color:#2752ff;
 background-color:#FFFFFF;
 outline:0
}
.pledge__radio:focus:before {
 font-family:"KSRIcons";
 content:"";
 color:#2752ff;
 top:4px
}
.pledge__radio:checked {
 background:#009E74;
 border:2px solid #009E74
}
.pledge__radio:checked:before {
 font-family:"KSRIcons";
 content:"";
 color:#FFFFFF;
 left:2px;
 top:0
}
@media (min-width: 890px) {
 .pledge-selectable .pledge__radio {
  top:21px;
  left:15px
 }
}
.pledge--no-reward .pledge__reward-description,
.pledge--no-reward .pledge__amount {
 margin-bottom:0
}
@media (min-width: 890px) {
 .pledge-selectable .pledge--no-reward .pledge__reward-description {
  margin-bottom:0
 }
 .pledge-selectable .pledge--no-reward .pledge__amount {
  margin-bottom:0
 }
 .pledge-selectable .pledge--no-reward .pledge__info {
  padding-bottom:20px
 }
}
.pledge__checkout {
 height:0;
 overflow:hidden;
 transition-duration:400ms
}
.pledge__checkout label {
 font-size:1.2rem;
 line-height:1.4;
 font-weight:600
}
.pledge--selected .pledge__checkout {
 height:18.6rem
}
.pledge--selected .pledge__checkout.pledge__checkout--with-shipping {
 height:26.4rem
}
.pledge--selected .pledge__checkout.multiple-rewards-card {
 height:auto
}
.pledge--selected.pledge--no-reward .pledge__checkout {
 height:16.8rem
}
.pledge__checkout .pledge__checkout-form {
 padding:1.8rem
}
.pledge__checkout .pledge__checkout-form .ksr-select .title {
 max-width:230px
}
.pledge__checkout .pledge__checkout-form .ksr-select input.error,
.pledge__checkout .pledge__checkout-form .ksr-select.error {
 border:1px solid #EF0707
}
.pledge__checkout .pledge__checkout-form input {
 border-color:#DCDEDD
}
.pledge__checkout .pledge__checkout-form input:focus {
 border-color:#009E74
}
.pledge__checkout .pledge__checkout-form input:focus+.new-form__currency-box {
 -webkit-transition:all 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -moz-transition:all 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -ms-transition:all 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -o-transition:all 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
 transition:all 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
 border-color:#009E74
}
.pledge__checkout .pledge__checkout-form .ksr-select {
 border-color:#DCDEDD;
 border-radius:0;
 height:4.2rem
}
.pledge__checkout .pledge__checkout-form .ksr-select.is-focus {
 border-color:#009E74
}
.pledge__checkout .pledge__checkout-form .ksr-select.is-focus.error {
 border:1px solid #EF0707
}
.pledge__checkout input.error {
 border:1px solid #EF0707
}
.pledge__checkout input.error+.new-form__currency-box {
 border-color:#EF0707
}
.pledge-selectable .pledge__checkout .pledge__checkout-submit {
 width:100%
}
@media (min-width: 890px) {
 .pledge-selectable .pledge__checkout {
  *zoom:1
 }
 .pledge-selectable .pledge__checkout:before,
 .pledge-selectable .pledge__checkout:after {
  content:" ";
  display:table
 }
 .pledge-selectable .pledge__checkout:after {
  clear:both
 }
 .pledge-selectable .pledge__checkout .pledge__checkout-form label {
  position:relative
 }
 .pledge-selectable .pledge__checkout .pledge__checkout-form,
 .pledge-selectable .pledge__checkout .multiple-rewards-quanitification {
  padding:0 20px 0 60px
 }
 .pledge-selectable .pledge__checkout .pledge__checkout-amount {
  float:left;
  width:calc(75% - 40px);
  margin-right:20px
 }
 .pledge-selectable .pledge__checkout .pledge__checkout-submit {
  width:25%;
  margin-top:21px;
  position:relative
 }
 .pledge-selectable .pledge__checkout .form-group:last-of-type {
  margin-bottom:0
 }
 .pledge-selectable .pledge__checkout.pledge__checkout--with-shipping .pledge__checkout-amount {
  float:left;
  width:calc(25% - 15px);
  margin-right:15px
 }
 .pledge-selectable .pledge__checkout.pledge__checkout--with-shipping .pledge__checkout-shipping {
  float:left;
  width:calc(50% - 15px);
  margin-right:15px
 }
}
.important-notice {
 border:none;
 border-radius:0;
 background:#FFFFFF
}
.important-notice .highlight {
 background:transparent;
 text-transform:none;
 font-size:14px
}
.important-notice .important__subhead {
 text-transform:none;
 display:block;
 font-size:14px;
 font-weight:normal;
 letter-spacing:0
}
.pledge-update-summary .pledge__detail {
 width:100%;
 border-bottom:1px solid #F1EEEA;
 padding:10px 15px
}
.pledge-update-summary .pledge__detail:last-of-type {
 border:none
}
@media (min-width: 890px) {
 .pledge-update-summary .pledge__detail {
  padding:20px
 }
}
.pledge-update-summary .pledge__detail-comparison {
 font-size:16px
}
@media (min-width: 890px) {
 .pledge-update-summary .pledge__detail-comparison {
  font-size:22px
 }
}
.pledge-update-summary .pledge__detail-comparison__new {
 color:#2752ff
}
.pledge-update-summary .pledge__detail-comparison__icon {
 width:10px;
 height:10px;
 fill:#F1EEEA
}
.pledge-update-summary .pledge__reward-description-wrap {
 position:relative;
 background-color:#F8F9FD;
 padding:10px;
 font-size:14px;
 border-radius:0;
 margin-top:10px;
 margin-bottom:0
}
.pledge-update-summary .pledge__reward-description {
 margin-bottom:0
}
.pledge-update-summary .pledge__reward-description--truncated {
 max-height:76px;
 height:auto
}
.pledge-update-summary .pledge__reward-description-toggle {
 font-size:1.4rem;
 bottom:10px;
 right:10px
}
.pledge-update-summary .pledge__reward-description-toggle.more:before {
 background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 50%);
 background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(50%, #fff));
 background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 50%);
 background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 50%);
 background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 50%);
 background:linear-gradient(to right, rgba(255,255,255,0) 0%, #fff 50%);
 filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f7fafa', endColorstr='#f7fafa',GradientType=1 )
}
.pledge-update-summary .footer {
 margin-top:0
}
.pledge__detail__sub {
 float:left
}
.pledge__detail__sub--converted-total {
 float:left;
 border-left:1px solid #F1EEEA;
 margin-left:60px;
 padding-left:20px;
 margin-top:-20px;
 padding-top:20px;
 margin-bottom:-20px;
 padding-bottom:20px
}
body.project.apple-pay-capable .btn--applepay .loader-dots,
body.checkout.apple-pay-capable .btn--applepay .loader-dots,
body.projects.apple-pay-capable .btn--applepay .loader-dots {
 fill:#FFFFFF !important;
 margin:auto
}
body.project.apple-pay-capable .btn--another-payment-method,
body.checkout.apple-pay-capable .btn--another-payment-method,
body.projects.apple-pay-capable .btn--another-payment-method {
 padding-left:10px;
 padding-right:10px
}
body.project.apple-pay-capable .btn--another-payment-method svg,
body.checkout.apple-pay-capable .btn--another-payment-method svg,
body.projects.apple-pay-capable .btn--another-payment-method svg {
 height:9px;
 width:8px;
 position:relative;
 bottom:1px
}
body.project.apple-pay-capable .pledge__checkout-form,
body.checkout.apple-pay-capable .pledge__checkout-form,
body.projects.apple-pay-capable .pledge__checkout-form {
 background:#FFFFFF
}
body.project.apple-pay-capable .pledge__accountability,
body.checkout.apple-pay-capable .pledge__accountability,
body.projects.apple-pay-capable .pledge__accountability {
 padding:20px 10px;
 background-color:#e0e4fb;
 color:#80809E;
 text-align:center
}
body.project.apple-pay-capable .pledge__continue,
body.projects.apple-pay-capable .pledge__continue {
 display:none
}
body.project.apple-pay-capable .pledge--selected form,
body.projects.apple-pay-capable .pledge--selected form {
 height:366px;
 background-color:#e0e4fb
}
@media all and (min-width: 641px) and (max-width: 840px) {
 body.project.apple-pay-capable .pledge--selected form,
 body.projects.apple-pay-capable .pledge--selected form {
  height:375px
 }
}
body.project.apple-pay-capable .pledge--selected form .btn--like-text,
body.projects.apple-pay-capable .pledge--selected form .btn--like-text {
 background:none
}
body.project.apple-pay-capable .pledge--selected form.pledge__checkout--with-shipping,
body.projects.apple-pay-capable .pledge--selected form.pledge__checkout--with-shipping {
 height:470px
}
@media all and (min-width: 641px) and (max-width: 840px) {
 body.project.apple-pay-capable .pledge--selected form.pledge__checkout--with-shipping,
 body.projects.apple-pay-capable .pledge--selected form.pledge__checkout--with-shipping {
  height:460px
 }
}
body.project.apple-pay-capable .pledge--selected form .js-continue,
body.projects.apple-pay-capable .pledge--selected form .js-continue {
 display:none
}
body.project.apple-pay-capable .pledge--selected form .js-applepay,
body.project.apple-pay-capable .pledge--selected form .js-pledge__accountability,
body.projects.apple-pay-capable .pledge--selected form .js-applepay,
body.projects.apple-pay-capable .pledge--selected form .js-pledge__accountability {
 display:block
}
.pledge--selected body.project.apple-pay-capable .pledge--selected form,
.pledge--selected body.projects.apple-pay-capable .pledge--selected form {
 height:165px
}
body.project.apple-pay-capable .pledge--no-reward,
body.projects.apple-pay-capable .pledge--no-reward {
 height:13.2rem;
 -webkit-transition:all 600ms;
 -moz-transition:all 600ms;
 -ms-transition:all 600ms;
 -o-transition:all 600ms;
 transition:all 600ms
}
body.project.apple-pay-capable .pledge--no-reward.pledge--go_rewardless,
body.projects.apple-pay-capable .pledge--no-reward.pledge--go_rewardless {
 height:27rem
}
@media all and (min-width: 641px) and (max-width: 840px) {
 body.project.apple-pay-capable .pledge--no-reward.pledge--go_rewardless,
 body.projects.apple-pay-capable .pledge--no-reward.pledge--go_rewardless {
  height:37rem
 }
}
body.project.apple-pay-capable .pledge--no-reward.pledge--go_rewardless.pledge--selected,
body.projects.apple-pay-capable .pledge--no-reward.pledge--go_rewardless.pledge--selected {
 height:55rem
}
@media all and (min-width: 641px) and (max-width: 840px) {
 body.project.apple-pay-capable .pledge--no-reward.pledge--go_rewardless.pledge--selected,
 body.projects.apple-pay-capable .pledge--no-reward.pledge--go_rewardless.pledge--selected {
  height:60rem
 }
}
@media all and (min-width: 641px) and (max-width: 840px) {
 body.project.apple-pay-capable .pledge--no-reward,
 body.projects.apple-pay-capable .pledge--no-reward {
  height:16.2rem
 }
}
body.project.apple-pay-capable .pledge--no-reward.pledge--selected,
body.projects.apple-pay-capable .pledge--no-reward.pledge--selected {
 height:42rem
}
@media all and (min-width: 641px) and (max-width: 840px) {
 body.project.apple-pay-capable .pledge--no-reward.pledge--selected,
 body.projects.apple-pay-capable .pledge--no-reward.pledge--selected {
  height:40.8rem
 }
}
body.project.apple-pay-capable .pledge--no-reward .pledge__checkout,
body.projects.apple-pay-capable .pledge--no-reward .pledge__checkout {
 margin-top:0
}
body.project.not-apple-pay-capable .js-continue,
body.projects.not-apple-pay-capable .js-continue {
 display:block
}
body.project.not-apple-pay-capable .js-applepay,
body.project.not-apple-pay-capable .js-pledge__accountability,
body.projects.not-apple-pay-capable .js-applepay,
body.projects.not-apple-pay-capable .js-pledge__accountability {
 display:none
}
body.project.not-apple-pay-capable .pledge--no-reward .js-applepay,
body.project.not-apple-pay-capable .pledge--no-reward .js-pledge__accountability,
body.projects.not-apple-pay-capable .pledge--no-reward .js-applepay,
body.projects.not-apple-pay-capable .pledge--no-reward .js-pledge__accountability {
 display:none
}
body.checkout.apple-pay-capable .alt-payments-container {
 display:block
}
body.checkout.apple-pay-capable .alt-payments-container .btn--applepay,
body.checkout.apple-pay-capable .alt-payments-container .btn--like-text {
 position:relative;
 width:100%;
 margin-bottom:10px
}
body.checkout.apple-pay-capable .alt-payments-container .btn--like-text {
 background:none
}
body.checkout.apple-pay-capable .pledge__accountability {
 display:block
}
body.checkout.apple-pay-capable .js-continue {
 display:none
}
body.checkout.apple-pay-capable .pledge-selectable.pledge--selected {
 overflow:hidden
}
body.checkout.apple-pay-capable .pledge-selectable.pledge--selected .pledge__checkout {
 height:auto
}
body.checkout.apple-pay-capable .pledge-selectable.pledge--selected .pledge__checkout.pledge__checkout--with-shipping {
 height:auto
}
body.checkout.apple-pay-capable .pledge-selectable.pledge--selected .pledge__checkout .pledge__checkout-form {
 padding-bottom:0 !important
}
@media (min-width: 890px) {
 body.checkout.apple-pay-capable .pledge-selectable .js-continue {
  display:none
 }
 body.checkout.apple-pay-capable .pledge-selectable .alt-payments-container {
  float:left;
  width:100%;
  display:block
 }
 body.checkout.apple-pay-capable .pledge-selectable .alt-payments-container .btn--applepay {
  width:calc(31% - 20px)
 }
 body.checkout.apple-pay-capable .pledge-selectable .alt-payments-container .btn--like-text {
  position:relative;
  top:2px;
  width:auto
 }
 body.checkout.apple-pay-capable .pledge-selectable.pledge--selected .pledge__checkout,
 body.checkout.apple-pay-capable .pledge-selectable.pledge--selected .pledge__checkout.pledge__checkout--with-shipping {
  height:211px
 }
 body.checkout.apple-pay-capable .pledge-selectable.pledge--selected .pledge__checkout .pledge__accountability,
 body.checkout.apple-pay-capable .pledge-selectable.pledge--selected .pledge__checkout.pledge__checkout--with-shipping .pledge__accountability {
  display:none
 }
}
body.checkout.not-apple-pay-capable .js-continue {
 display:block
}
body.checkout.not-apple-pay-capable .js-alt-payments-container,
body.checkout.not-apple-pay-capable .pledge__accountability {
 display:none
}
@media (min-width: 890px) {
 body.checkout.not-apple-pay-capable .js-continue {
  display:block
 }
 body.checkout.not-apple-pay-capable .js-alt-payments-container,
 body.checkout.not-apple-pay-capable .pledge__accountability {
  display:none
 }
}
html[lang="fr"] body.project.apple-pay-capable .pledge--selected form,
html[lang="fr"] body.projects.apple-pay-capable .pledge--selected form,
html[lang="de"] body.project.apple-pay-capable .pledge--selected form,
html[lang="de"] body.projects.apple-pay-capable .pledge--selected form,
html[lang="es"] body.project.apple-pay-capable .pledge--selected form,
html[lang="es"] body.projects.apple-pay-capable .pledge--selected form {
 height:auto
}
.pledge--no-reward .pledge__checkout-form {
 padding:0 1.8rem
}
.pledge--no-reward .input-prepended {
 position:relative
}
.pledge--no-reward .input-prepended input {
 padding-left:35px
}
.pledge--no-reward .input-prepended__object {
 box-sizing:border-box;
 position:absolute;
 z-index:1;
 top:0px;
 bottom:0px;
 width:35px;
 display:flex;
 align-items:center;
 justify-content:flex-end;
 padding-right:10px
}
.pledge--no-reward .pledge__input__currency {
 color:#009E74;
 font-size:1.6rem
}
.pledge--no-reward .pledge__no-reward__input {
 -webkit-transition:all 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -moz-transition:all 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -ms-transition:all 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -o-transition:all 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
 transition:all 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
 border-color:#DCDEDD;
 cursor:pointer;
 font-weight:normal;
 letter-spacing:0px
}
.pledge--no-reward.pledge--available .pledge__no-reward__input:hover {
 cursor:text;
 border-color:#009E74
}
.pledge--no-reward.pledge--available .pledge__no-reward__input:focus {
 border-color:#009E74
}
.pledge--no-reward.pledge--available .pledge__no-reward__input:hover+.new-form__currency-box,
.pledge--no-reward.pledge--available .pledge__no-reward__input:focus+.new-form__currency-box {
 -webkit-transition:all 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -moz-transition:all 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -ms-transition:all 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -o-transition:all 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
 transition:all 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
 border-color:#009E74 !important
}
.pledge--no-reward.pledge--selected .pledge__info {
 border:none
}
.pledge--no-reward.pledge--selected .pledge__checkout-form {
 padding:0 1.8rem
}
@media (min-width: 641px) {
 .project-card-tall {
  height:418px
 }
 .project-card-tall .project-profile-feature-image {
  height:171px
 }
}
.project-card-tall .project-profile-feature-image {
 min-height:171px;
 position:relative
}
.project-card-tall .project-profile-feature-image a {
 position:absolute;
 top:0;
 left:0
}
.project-card-footer [class*="ksr-icon"] {
 font-size:16px;
 height:12px;
 width:12px;
 fill:#3D3D66
}
@media (min-width: 641px) {
 .project-card-tall-big {
  height:458px
 }
 .project-card-tall-big .project-profile-feature-image {
  height:180px
 }
}
.project-card-tall-big .project-profile-feature-image {
 min-height:180px
}
.project-card.project-card-tall,
.project-card.project-card-tall-big {
 background-color:#FFFFFF;
 border:solid 1px #F1EEEA;
 border-radius:2px;
 line-height:1.5;
 margin-bottom:10px;
 position:relative;
 font-size:12px
}
.project-card.project-card-tall:not(.project-card--spotlight),
.project-card.project-card-tall-big:not(.project-card--spotlight) {
 color:#3D3D66
}
.project-card.project-card-tall .project-thumbnail,
.project-card.project-card-tall-big .project-thumbnail {
 border-radius:2px 2px 0 0;
 overflow:hidden;
 position:relative
}
.project-card.project-card-tall .project-thumbnail-img,
.project-card.project-card-tall-big .project-thumbnail-img {
 display:block
}
.project-card.project-card-tall .project-card-content,
.project-card.project-card-tall .project-card-footer,
.project-card.project-card-tall-big .project-card-content,
.project-card.project-card-tall-big .project-card-footer {
 padding:10px
}
.project-card.project-card-tall .project-title,
.project-card.project-card-tall-big .project-title {
 font-size:12px;
 font-weight:bold
}
.project-card.project-card-tall .project-title a,
.project-card.project-card-tall-big .project-title a {
 color:#020621
}
@media (max-width: 640px) {
 body:not(.widget) .project-card.project-card-tall .project-title,
 body:not(.widget) .project-card.project-card-tall-big .project-title {
  -webkit-text-overflow:ellipsis;
  -moz-text-overflow:ellipsis;
  -ms-text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
  font-size:16px
 }
}
.project-card.project-card-tall .project-byline,
.project-card.project-card-tall-big .project-byline {
 margin-bottom:10px;
 font-size:12px
}
.project-card.project-card-tall .project-blurb,
.project-card.project-card-tall-big .project-blurb {
 margin-bottom:0;
 font-size:12px
}
.project-card.project-card-tall .project-location,
.project-card.project-card-tall-big .project-location {
 margin-bottom:5px
}
@media (max-width: 640px) {
 body:not(.widget) .project-card.project-card-tall .project-blurb,
 body:not(.widget) .project-card.project-card-tall .project-location,
 body:not(.widget) .project-card.project-card-tall .project-byline,
 body:not(.widget) .project-card.project-card-tall-big .project-blurb,
 body:not(.widget) .project-card.project-card-tall-big .project-location,
 body:not(.widget) .project-card.project-card-tall-big .project-byline {
  display:none
 }
}
.project-card.project-card-tall .project-card-footer,
.project-card.project-card-tall-big .project-card-footer {
 background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 26%);
 border-radius:0 0 2px 2px;
 bottom:0;
 width:100%
}
@media (min-width: 641px) {
 .project-card.project-card-tall .project-card-footer,
 .project-card.project-card-tall-big .project-card-footer {
  position:absolute;
  padding-top:45px
 }
}
.project-card.project-card-tall .project-progress-bar,
.project-card.project-card-tall-big .project-progress-bar {
 background-color:#F1EEEA;
 overflow:hidden;
 margin-bottom:10px
}
@media (max-width: 640px) {
 .project-card.project-card-tall .project-progress-bar,
 .project-card.project-card-tall-big .project-progress-bar {
  border-radius:4px;
  height:8px
 }
}
@media (min-width: 641px) {
 .project-card.project-card-tall .project-progress-bar,
 .project-card.project-card-tall-big .project-progress-bar {
  border-radius:3px;
  height:6px
 }
}
.project-card.project-card-tall .project-progress-bar .project-percent-pledged,
.project-card.project-card-tall-big .project-progress-bar .project-percent-pledged {
 background-color:#009E74;
 height:100%
}
.project-card.project-card-tall .project-stats,
.project-card.project-card-tall-big .project-stats {
 margin-bottom:0;
 margin-top:5px
}
.project-card.project-card-tall .project-stats li,
.project-card.project-card-tall-big .project-stats li {
 display:inline-block;
 margin-left:0
}
.project-card.project-card-tall .project-stats li:first-child,
.project-card.project-card-tall .project-stats li:nth-child(2),
.project-card.project-card-tall-big .project-stats li:first-child,
.project-card.project-card-tall-big .project-stats li:nth-child(2) {
 margin-right:5px
}
.project-card.project-card-tall .project-stats-value,
.project-card.project-card-tall-big .project-stats-value {
 color:#020621;
 font-weight:bold
}
@media (max-width: 640px) {
 body:not(.widget) .project-card.project-card-tall .project-stats-value,
 body:not(.widget) .project-card.project-card-tall-big .project-stats-value {
  font-size:16px
 }
}
.project-card.project-card-tall .project-pledged-successful,
.project-card.project-card-tall-big .project-pledged-successful {
 background-color:#009E74;
 color:#FFFFFF;
 display:none;
 margin-left:-10px;
 margin-right:-10px;
 padding-bottom:3px;
 padding-left:10px;
 padding-top:3px
}
.project-card.project-card-tall.successful .project-pledged-successful,
.project-card.project-card-tall-big.successful .project-pledged-successful {
 display:block
}
.widget .project-card.project-card-tall .project-profile-feature-image,
.widget .project-card.project-card-tall-big .project-profile-feature-image {
 height:171px
}
.widget .project-card.project-card-tall .project-card-content,
.widget .project-card.project-card-tall-big .project-card-content {
 height:236px
}
.widget .project-card.project-card-tall .project-card-footer,
.widget .project-card.project-card-tall-big .project-card-footer {
 position:absolute;
 padding:45px 10px 10px 10px
}
.widget .project-card.project-card-tall .project-profile-footer,
.widget .project-card.project-card-tall-big .project-profile-footer {
 position:absolute;
 bottom:0px
}
.friend-backers {
 margin-left:10px
}
.friend-backers .friend-facepile {
 display:inline-block;
 height:25px;
 vertical-align:middle
}
.friend-backers .friend-namepile {
 display:inline-block;
 font-size:12px;
 line-height:1.3em;
 margin-left:4px;
 max-width:60%;
 vertical-align:middle;
 margin-bottom:0px
}
.project-card--spotlight .project-profile-feature-image {
 border-radius:2px 2px 0 0;
 overflow:hidden;
 text-align:center;
 position:relative
}
.project-card--spotlight .project-profile-feature-image img {
 max-width:100%;
 position:relative
}
.project-card--spotlight .project-card-content {
 position:relative
}
.project-card--spotlight .project-profile-card__background {
 position:absolute;
 top:0px;
 bottom:0px;
 left:0px;
 right:0px;
 background-size:cover;
 background-position:center center
}
.project-card--spotlight .project-profile-title {
 font-size:16px;
 line-height:1.2em;
 text-align:center;
 padding-bottom:10px
}
.project-card--spotlight .project-profile-title a {
 color:inherit
}
.project-card--spotlight .project-profile-blurb {
 font-family:"Cooper Light", Georgia, serif;
 text-align:center;
 height:88px;
 overflow:hidden
}
.project-card--spotlight .project-profile-footer {
 position:relative
}
@media screen and (min-width: 640px) {
 .project-card--spotlight .project-profile-footer {
  position:absolute;
  bottom:0px;
  left:0px;
  right:0px
 }
}
.project-card--spotlight .project-profile-footer .one-pixel-divider {
 height:1px;
 margin:0;
 opacity:0.2
}
.project-card--spotlight .project-profile-footer__content {
 padding:10px 10px 15px
}
.project-card--spotlight .project-profile-footer__content .avatar-image {
 width:30px;
 height:30px
}
.project-card--spotlight .project-profile-byline {
 margin:0;
 line-height:1.2em
}
.project-card--spotlight .project-profile-byline .backer-count {
 white-space:nowrap
}
.widget .project-card--spotlight .project-card-content.project-card-content {
 height:247px
}
.project-card--spotlight.project-card-tall-big .project-profile-title {
 font-size:20px
}
.project-card--spotlight.project-card-tall-big .project-card-content {
 font-size:14px
}
.project-card--spotlight.project-card-tall-big .project-card-content,
.project-card--spotlight.project-card-tall-big .project-card-footer {
 padding:10px 15px
}
.project-card-wide {
 background-color:#FFFFFF;
 border-radius:2px;
 border:1px solid #F1EEEA;
 font-size:14px;
 position:relative
}
.project-card-wide .project-profile-feature-image {
 max-width:100%;
 min-height:255px
}
.project-card-wide .project-profile-feature-image img {
 display:block;
 margin:auto
}
@media screen and (min-width: 640px) {
 .project-card-wide .project-profile-feature-image {
  float:left;
  width:340px;
  max-height:260px
 }
}
@media screen and (min-width: 640px) {
 .project-card-wide .project-profile-feature-image {
  border-top-right-radius:0px;
  border-bottom-right-radius:0px
 }
}
.project-card-wide .project-profile-title {
 font-size:22px
}
.project-card-wide .project-profile-blurb {
 height:80px
}
@media screen and (min-width: 640px) {
 .project-card-wide .project-profile-title,
 .project-card-wide .project-profile-blurb {
  text-align:left
 }
}
.project-card-wide .project-card-content {
 overflow:hidden;
 position:relative;
 padding:20px
}
@media screen and (min-width: 640px) {
 .project-card-wide .project-card-content {
  min-height:255px
 }
}
.project-card-wide .project-profile-title {
 margin-bottom:20px
}
.project-card-wide .project-profile-footer {
 font-size:12px
}
@media screen and (max-width: 640px) {
 .project-card-wide .project-profile-footer {
  margin-left:-20px;
  margin-right:-20px;
  margin-bottom:-20px
 }
}
.project-card-wide .project-profile-footer__content {
 padding:15px 20px
}
.projects-we-love-badge {
 -webkit-transition:all 500ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -moz-transition:all 500ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -ms-transition:all 500ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -o-transition:all 500ms cubic-bezier(0.175, 0.885, 0.335, 1);
 transition:all 500ms cubic-bezier(0.175, 0.885, 0.335, 1);
 background-color:#586BE9;
 border-radius:18px;
 display:inline-block;
 vertical-align:middle;
 font-size:11px;
 overflow:hidden;
 line-height:1em;
 white-space:nowrap;
 padding:10px 1px
}
@media screen and (max-width: 640px) {
 .projects-we-love-badge:not(.projects-we-love-badge--widget) {
  border-radius:16px;
  margin:10px 5px
 }
}
.projects-we-love-badge .icon {
 -webkit-transition:all 500ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -moz-transition:all 500ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -ms-transition:all 500ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -o-transition:all 500ms cubic-bezier(0.175, 0.885, 0.335, 1);
 transition:all 500ms cubic-bezier(0.175, 0.885, 0.335, 1);
 border-radius:50%;
 width:31px;
 display:inline-block;
 background-color:#586BE9;
 text-align:center;
 color:#FFFFFF
}
.projects-we-love-badge .icon .ksr-icon__heart {
 position:relative;
 top:-1px;
 font-size:11px
}
.projects-we-love-badge .label {
 display:inline-block;
 margin-right:12px;
 font-weight:600;
 color:#FFFFFF
}
.projects-we-love-badge:hover:not(.projects-we-love-badge--overlay) {
 background-color:#3936e0;
 cursor:pointer
}
.projects-we-love-badge:hover:not(.projects-we-love-badge--overlay) .icon {
 background-color:#3936e0
}
#project-card-preview .projects-we-love-badge {
 display:none
}
.projects-we-love-badge--widget {
 max-width:31px
}
.projects-we-love-badge--widget .label {
 -webkit-transition:all 500ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -moz-transition:all 500ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -ms-transition:all 500ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -o-transition:all 500ms cubic-bezier(0.175, 0.885, 0.335, 1);
 transition:all 500ms cubic-bezier(0.175, 0.885, 0.335, 1);
 margin-left:-98px;
 opacity:0
}
.projects-we-love-badge--widget:hover {
 max-width:1000px
}
.projects-we-love-badge--widget:hover .label {
 margin-left:0px;
 opacity:1
}
.projects-we-love-badge--overlay {
 position:absolute;
 bottom:10px;
 left:10px;
 z-index:1;
 cursor:pointer
}
.projects-we-love-badge--overlay .icon {
 position:relative;
 z-index:1
}
@media screen and (min-width: 640px) {
 .projects-we-love-badge--overlay {
  max-width:31px
 }
 .projects-we-love-badge--overlay .label {
  -webkit-transition:all 500ms cubic-bezier(0.175, 0.885, 0.335, 1);
  -moz-transition:all 500ms cubic-bezier(0.175, 0.885, 0.335, 1);
  -ms-transition:all 500ms cubic-bezier(0.175, 0.885, 0.335, 1);
  -o-transition:all 500ms cubic-bezier(0.175, 0.885, 0.335, 1);
  transition:all 500ms cubic-bezier(0.175, 0.885, 0.335, 1);
  margin-left:-98px;
  opacity:0
 }
 .projects-we-love-badge--overlay:hover {
  max-width:1000px
 }
 .projects-we-love-badge--overlay:hover .label {
  margin-left:0px;
  opacity:1
 }
}
.projects-we-love__tooltip {
 text-align:left;
 padding:10px 10px 15px
}
.project-context {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 -ms-box-sizing:border-box;
 -o-box-sizing:border-box;
 box-sizing:border-box;
 width:100%;
 background:#F0F0F0;
 border-bottom:1px solid #F1EEEA;
 text-align:center;
 height:78px;
 padding:38px 10px 10px 10px;
 position:relative;
 background-size:cover;
 background-position:center center
}
.project-context:before {
 content:"";
 position:absolute;
 width:100%;
 height:100%;
 background:rgba(0,0,0,0.5);
 z-index:0;
 top:0;
 left:0
}
.project-context .project-context__title,
.project-context .project-context__creator {
 display:block;
 max-width:960px;
 margin:0 auto;
 color:#FFFFFF
}
.project-context .project-context__title {
 font-size:16px;
 font-weight:bold;
 position:absolute;
 width:calc(100% - 20px);
 height:calc(100% - 17px);
 top:0;
 left:10px;
 padding-top:17px
}
.project-context .project-context__creator {
 font-size:12px;
 position:relative
}
@media (min-width: 640px) {
 .project-context {
  background-image:none !important;
  height:150px;
  padding:40px 0
 }
 .project-context:before {
  display:none
 }
 .project-context .project-context__title {
  font-size:32px;
  font-weight:normal;
  color:#020621;
  position:static;
  padding:0;
  height:auto;
  line-height:40px;
  margin-bottom:10px
 }
 .project-context .project-context__creator {
  font-size:14px;
  font-weight:bold
 }
 .project-context .project-context__creator .project-context__by {
  font-weight:normal
 }
 .project-context .project-context__title,
 .project-context .project-context__creator {
  color:#020621
 }
}
.tout--new-to-kickstarter {
 background:#060F46;
 color:#FFFFFF;
 display:block;
 border-radius:6px;
 padding:20px;
 padding-right:40px;
 margin-bottom:20px;
 position:relative
}
.tout--new-to-kickstarter:after {
 font-family:"KSRIcons";
 content:"";
 position:absolute;
 right:8px;
 top:calc(50% - 22px);
 font-size:32px
}
.tout--new-to-kickstarter h2 {
 font-size:22px;
 margin-bottom:5px;
 line-height:inherit
}
.tout--new-to-kickstarter p {
 font-size:14px;
 margin-bottom:0
}
.tout--new-to-kickstarter:hover {
 color:#FFFFFF
}
.checkout__title {
 font-size:22px;
 font-weight:normal
}
.checkout__subtitle {
 font-size:14px;
 font-weight:normal;
 line-height:1.4
}
.pledge-page {
 margin-top:40px
}
.important-notice {
 border:none;
 border-radius:2px;
 background:transparent
}
.important-notice .highlight {
 background:transparent;
 font-size:16px
}
.tout--games-newsletter .h2 {
 margin:5px auto;
 width:75%;
 max-width:330px
}
@media (min-width: 640px) {
 .tout--games-newsletter .h2 {
  width:85%;
  max-width:440px
 }
}
.avatar-pile .js-avatar {
 border-radius:50%;
 display:inline-block;
 margin:2px;
 height:35px;
 width:35px;
 overflow:hidden
}
.user-display {
 padding:40px 0px 100px
}
.user-display__item {
 padding:20px 0px;
 border-bottom:1px solid #F1EEEA;
 display:table;
 width:100%
}
.user-display__item .user-display__item__body,
.user-display__item .user-display__item__img {
 display:table-cell;
 vertical-align:middle
}
.user-display__item .user-display__item__body {
 width:100%
}
.user-display__item .user-display__item__img {
 padding-right:15px
}
.user-display__item .user-display__item__img img {
 display:block;
 max-width:none;
 width:100%
}
.user-display__item__img,
.user-display__item__actions {
 white-space:nowrap
}
.user-display__item__body {
 padding-right:15px
}
.user-display__item__avatar {
 width:80px;
 height:80px;
 border-radius:50%;
 overflow:hidden
}
.user-display__item__actions {
 text-align:right;
 display:table-cell;
 vertical-align:middle;
 white-space:nowrap
}
.user-display__item__actions__button {
 width:100%
}
@media (max-width: 640px) {
 .user-display__item {
  padding:25px 0px
 }
 .user-display__item__img {
  padding-right:10px !important
 }
 .user-display__item__img,
 .user-display__item__actions,
 .user-display__item__body {
  vertical-align:top !important
 }
 .user-display__item__actions__button {
  border-radius:0;
  font-size:12px;
  padding:10px 10px 8px;
  display:block
 }
 .user-display__item__actions__button [class^="svg-icon__"] {
  width:10px;
  height:10px
 }
 .user-display__item__avatar {
  height:45px;
  width:45px
 }
}
.user-display__item__name {
 color:#020621;
 font-weight:bold;
 font-size:16px
}
.user-display__item__location {
 font-size:14px;
 color:#3D3D66;
 margin:0px
}
.user-display__item__meta-section {
 margin:5px 0px 0px
}
.user-display__item__meta__item {
 margin:0px 10px 0px 0px;
 display:inline-block;
 font-size:14px
}
.ksr-modal-overlay {
 background-color:rgba(255,255,255,0.8);
 position:fixed;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:1000;
 overflow-y:auto
}
.ksr-modal {
 max-width:500px;
 width:90%;
 margin:10% auto 10%;
 background-color:#FFFFFF;
 border:1px solid #F1EEEA;
 border-radius:2px;
 overflow:hidden;
 -webkit-box-shadow:0 2px 8px 2px rgba(0,0,0,0.1);
 -moz-box-shadow:0 2px 8px 2px rgba(0,0,0,0.1);
 -ms-box-shadow:0 2px 8px 2px rgba(0,0,0,0.1);
 -o-box-shadow:0 2px 8px 2px rgba(0,0,0,0.1);
 box-shadow:0 2px 8px 2px rgba(0,0,0,0.1);
 position:relative
}
.ksr-modal__close {
 position:absolute;
 top:18px;
 right:20px
}
.ksr-modal__close .svg-icon__close {
 width:14px;
 height:14px;
 fill:#3D3D66
}
.ksr-modal--action__header {
 background:#F0F0F0;
 border-bottom:1px solid #F1EEEA;
 padding:10px 15px
}
@media (min-width: 890px) {
 .ksr-modal--action__header {
  padding:20px
 }
}
.ksr-modal--action__title {
 margin-bottom:0;
 font-size:16px;
 font-weight:normal
}
@media (min-width: 890px) {
 .ksr-modal--action__title {
  font-size:22px
 }
}
.ksr-modal__body {
 padding:10px 15px
}
@media (min-width: 890px) {
 .ksr-modal__body {
  padding:20px
 }
}
.ksr-modal--action__footer {
 background:#F0F0F0;
 border-top:1px solid #F1EEEA;
 padding:10px 15px
}
@media (min-width: 890px) {
 .ksr-modal--action__footer {
  padding:20px
 }
}
.ksr-modal--action__body {
 padding:20px
}
.ksr-modal__actions--left {
 float:left
}
.ksr-modal__actions--right {
 float:right
}
.nav--subnav {
 position:relative;
 padding:15px 0px
}
.nav--subnav--center {
 text-align:center
}
.nav--subnav--short {
 padding:10px 0px
}
.nav--subnav--short .nav--subnav__item,
.nav--subnav--short .nav--subnav__divider {
 padding:10px 0px
}
.nav--subnav__item,
.nav--subnav__divider {
 display:inline-block;
 margin-right:40px;
 vertical-align:middle;
 padding:15px 0px
}
@media screen and (max-width: 640px) {
 .nav--subnav__item,
 .nav--subnav__divider {
  margin-right:5%
 }
}
.nav--subnav__item .count,
.nav--subnav__divider .count {
 font-size:10px;
 vertical-align:super;
 color:#007460
}
.nav--subnav__divider {
 width:1px;
 background-color:#F1EEEA;
 margin:0px 50px 0px 20px
}
.nav--subnav__item__link {
 font-weight:bold;
 color:#020621;
 font-size:14px
}
.nav--subnav__item__link--gray {
 color:#80809E
}
.nav--subnav__item__link--gray.current {
 color:#060F46
}
.nav--subnav__item__meta {
 font-size:12px;
 font-weight:bold;
 letter-spacing:.04em;
 text-transform:uppercase;
 margin-left:8px;
 padding:2px 5px;
 background-color:#3D3D66;
 color:#FFFFFF;
 border-radius:0
}
.nav--subnav__selected-indicator {
 background-color:#009E74;
 position:absolute;
 bottom:0px;
 height:4px
}
.nav--subnav__selected-indicator--blue {
 background-color:#2752ff;
 position:absolute;
 bottom:0px;
 height:4px
}
.play .svg-icon__pause {
 display:none
}
.pause .svg-icon__play {
 display:none
}
.video-controls__cc .svg-icon__closed-caption {
 width:15px;
 height:15px;
 fill:#FFFFFF
}
.video-time--current,
.video-time--total {
 font-size:12px;
 font-weight:bold
}
.project-card-wide-wrap.project-card-wide-wrap--potd {
 border-radius:0
}
.project-card-wide-wrap.project-card-wide-wrap--potd .project-thumbnail {
 position:relative;
 position:relative;
 height:auto
}
.project-card-wide-wrap.project-card-wide-wrap--potd .project-thumbnail:before {
 display:block;
 content:"";
 width:100%;
 padding-top:56.25%
}
.project-card-wide-wrap.project-card-wide-wrap--potd .project-thumbnail>.project-thumbnail-wrap {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0
}
@media (min-width: 640px) {
 .project-card-wide-wrap.project-card-wide-wrap--potd .project-thumbnail {
  float:left;
  width:50%;
  margin-right:20px
 }
}
.project-card-wide-wrap.project-card-wide-wrap--potd .project-thumbnail__image {
 display:block;
 width:100%
}
@media (min-width: 640px) {
 .project-card-wide-wrap.project-card-wide-wrap--potd .project-card-interior {
  padding:0
 }
}
.ratio-16-9.project-ribbon {
 top:0;
 margin-left:10px
}
@media (min-width: 640px) {
 .ratio-16-9.project-ribbon {
  top:auto;
  margin-left:2%
 }
}
.ratio-16-9 .project-thumbnail,
.ratio-16-9 .project-profile-feature-image {
 position:relative
}
.ratio-16-9 .project-thumbnail:before,
.ratio-16-9 .project-profile-feature-image:before {
 display:block;
 content:"";
 width:100%;
 padding-top:56.25%
}
.ratio-16-9 .project-thumbnail>.project-thumbnail-wrap,
.ratio-16-9 .project-profile-feature-image>.project-thumbnail-wrap {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0
}
@media (min-width: 640px) {
 .ratio-16-9.project-card-tall-big {
  height:440px
 }
}
.ratio-16-9.project-card-tall {
 height:390px
}
.ratio-16-9.project-card-mini-wrap .project_thumbnail {
 height:131px
}
.ratio-16-9.project-card-mini-wrap .project-card-mini__blurb {
 padding:10px 15px
}
.NS_discover__featured_project.ratio-16-9 {
 min-height:294px
}
.NS_user__projects_list.ratio-16-9 {
 width:100%;
 margin-left:auto;
 margin-right:auto
}
.NS_user__projects_list.ratio-16-9 .project-card-wide-wrap,
.NS_user__projects_list.ratio-16-9 .project-card--spotlight {
 border-radius:2px
}
@media (min-width: 640px) {
 .NS_user__projects_list.ratio-16-9 .project-card-wide-wrap,
 .NS_user__projects_list.ratio-16-9 .project-card--spotlight {
  border:none
 }
}
.NS_user__projects_list.ratio-16-9 .project-card-wide-wrap .one-pixel-divider,
.NS_user__projects_list.ratio-16-9 .project-card--spotlight .one-pixel-divider {
 display:none
}
@media (max-width: 640px) {
 .NS_user__projects_list.ratio-16-9 .project-card-wide-wrap .one-pixel-divider,
 .NS_user__projects_list.ratio-16-9 .project-card--spotlight .one-pixel-divider {
  display:block
 }
}
@media (max-width: 640px) {
 .NS_user__projects_list.ratio-16-9 .project-thumbnail-wrap img {
  border-top-left-radius:2px;
  border-top-right-radius:2px
 }
}
.NS_user__projects_list.ratio-16-9 .project-card-interior {
 padding-top:20px
}
.NS_user__projects_list.ratio-16-9 .project-card-footer {
 padding-right:20px
}
.project-card--spotlight.ratio-16-9 .project-profile-feature-image {
 height:auto;
 min-height:auto;
 max-height:180px
}
.featured-project__title.ratio-16-9 {
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis
}
.featured-project__blurb.ratio-16-9 {
 position:relative;
 height:44px;
 overflow:hidden
}
.featured-project__blurb.ratio-16-9:after {
 background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 50%);
 background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(50%, #fff));
 background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 50%);
 background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 50%);
 background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 50%);
 background:linear-gradient(to right, rgba(255,255,255,0) 0%, #fff 50%);
 filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f7fafa', endColorstr='#f7fafa',GradientType=1 );
 content:"";
 position:absolute;
 bottom:0;
 right:0;
 width:30px;
 height:22px
}
body#backings_index .project_thumb.ratio-16-9 {
 height:22px
}
.thumb_square img {
 margin-left:-24px
}
.NS_project_profiles__feature_image.ratio-16-9 .project-profile__feature_image {
 min-height:210px
}
@media (min-width: 640px) {
 .project-main-content-wrap {
  float:right
 }
}
@media (min-width: 640px) {
 .project-card-wide-wrap--potd.ratio-16-9 .project-card-interior {
  overflow:visible;
  margin-left:calc(20px + 50%)
 }
}
@media (min-width: 640px) {
 .home-staff-picks-pr0.ratio-16-9 {
  bottom:-8px
 }
}
.NS_projects__category_location.ratio-16-9 {
 margin-bottom:15px
}
.featured-project__title.ratio-16-9 {
 margin-top:15px;
 margin-bottom:15px
}
.project-card-wide .project-profile-feature-image {
 width:50%;
 max-height:auto
}
.creator-badge {
 display:inline-block;
 padding:5px 7px;
 background-color:#2752ff;
 color:#FFFFFF;
 margin-left:5px;
 font-size:12px;
 line-height:1.1em;
 font-weight:bold;
 border-radius:2px
}
.repeat-creator-badge {
 display:inline-block;
 padding:5px 7px;
 background-color:#2752ff;
 color:#FFFFFF;
 margin-left:5px;
 font-size:12px;
 line-height:1.1em;
 font-weight:bold;
 border-radius:2px
}
.backer-favorite-badge {
 display:inline-block;
 padding:5px 7px;
 background-color:#0A007D;
 border-radius:0;
 color:#FFFFFF;
 margin-left:5px;
 font-size:12px;
 line-height:1.1em;
 font-weight:bold
}
.superbacker-badge {
 display:inline-block;
 padding:5px 7px;
 background-color:#3D3D66;
 color:#FFFFFF;
 margin-left:5px;
 font-size:12px;
 line-height:1.1em;
 font-weight:bold;
 border-radius:2px
}
.thought-leader-badge {
 display:inline-block;
 padding:5px 7px;
 background-color:#353535;
 color:#FFFFFF;
 margin-left:5px;
 font-size:12px;
 line-height:1.1em;
 font-weight:bold;
 border-radius:2px
}
.for-screenreader {
 position:absolute;
 top:-100px;
 width:1px;
 height:1px;
 overflow:hidden
}
.hide,
.hidden {
 display:none
}
.is-visible {
 opacity:1 !important
}
.is-invisible {
 visibility:hidden !important
}
.mobile-show {
 display:none
}
@media (max-width: 640px) {
 .mobile-block,
 .mobile-show {
  display:block
 }
 .mobile-full-width {
  width:100%
 }
 .mobile-inline-block {
  display:inline-block
 }
 .mobile-hide {
  display:none !important
 }
 .mobile-center {
  text-align:center
 }
 .mobile-left-align {
  text-align:left
 }
 .mobile-right {
  float:right
 }
 .mobile-left {
  float:left
 }
 .mobile-clear {
  float:none
 }
 .mobile-inline {
  display:inline
 }
 .mobile-static {
  position:static !important
 }
}
.type-center {
 text-align:center
}
.type-xl--serif {
 font-family:"Cooper Light", Georgia, serif;
 font-size:2.8rem;
 font-weight:500;
 line-height:1.8
}
.type-lg--serif {
 font-family:"Cooper Light", Georgia, serif;
 font-size:2.2rem;
 font-weight:500;
 line-height:1.8
}
.type-med--serif {
 font-family:"Cooper Light", Georgia, serif;
 font-size:1.8rem;
 line-height:1.8
}
.type-base--serif {
 font-family:"Cooper Light", Georgia, serif;
 font-size:1.6rem;
 line-height:1.9
}
.type-sm--serif {
 font-family:"Cooper Light", Georgia, serif;
 font-size:1.4rem;
 line-height:2
}
.type-tera--sans {
 font-family:"Maison Neue Book", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif;
 font-size:7rem;
 font-weight:200;
 line-height:1.4
}
.type-giga--sans {
 font-family:"Maison Neue Book", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif;
 font-size:6rem;
 font-weight:500;
 line-height:1.4
}
.type-mega--sans {
 font-family:"Maison Neue Book", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif;
 font-size:5rem;
 font-weight:500;
 line-height:53px
}
.type-kilo--sans {
 font-family:"Maison Neue Book", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif;
 font-size:3.4rem;
 font-weight:500;
 line-height:1.4
}
.type-xl--sans {
 font-family:"Maison Neue Book", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif;
 font-size:2.8rem;
 font-weight:500;
 line-height:1.4
}
.type-lg--sans {
 font-family:"Maison Neue Book", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif;
 font-size:2.2rem;
 font-weight:500;
 line-height:1.4
}
.type-med--sans {
 font-family:"Maison Neue Book", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif;
 font-size:1.8rem;
 line-height:1.4
}
.type-base--sans {
 font-family:"Maison Neue Book", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif;
 font-size:1.6rem;
 line-height:1.4
}
.type-sm--sans {
 font-family:"Maison Neue Book", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif;
 font-size:1.4rem;
 line-height:1.4
}
.type-xs--sans {
 font-family:"Maison Neue Book", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif;
 font-size:1.2rem;
 line-height:1.4
}
small,
.type-xxs--sans {
 font-family:"Maison Neue Book", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif;
 font-size:1rem;
 line-height:1.4
}
.marketing-formatting {
 color:#060F46
}
.eco-friendly-key {
 position:relative;
 top:-50px
}
.eco-friendly-key__icon {
 fill:#009E74;
 height:16px;
 top:-2px;
 width:16px
}
.resources-linkout {
 border:solid 1px #F1EEEA;
 border-radius:0;
 display:block;
 margin-bottom:40px;
 height:150px;
 padding:30px
}
@media (max-width: 640px) {
 .resources-linkout {
  min-height:auto;
  margin-bottom:20px
 }
}
.resources-linkout__title {
 margin-bottom:5px;
 display:inline;
 font-weight:bold
}
.resources-linkout__desc {
 color:#3D3D66
}
.resources-submission {
 max-width:860px;
 position:relative;
 width:100%
}
.resources-submission__inner {
 position:relative;
 padding-bottom:28px
}
@media (max-width: 640px) {
 .resources-submission__inner {
  padding-bottom:40px
 }
}
.resources-submission__number {
 color:#3D3D66;
 font-family:"Maison Neue Book", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif;
 font-size:14px;
 font-weight:bold;
 line-height:19px
}
.resources-submission__fields {
 -webkit-transition:height 0.4s;
 transition:height 0.4s
}
.resources-submission__field {
 z-index:100;
 position:relative;
 visibility:hidden;
 height:0;
 -webkit-transition:visibility 0s 0.4s, height 0s 0.4s;
 transition:visibility 0s 0.4s, height 0s 0.4s
}
.resources-submission__field>span {
 display:block;
 overflow:hidden
}
.resources-submission__field>span .resources-submission__label {
 display:block;
 -webkit-transition:-webkit-transform 0.4s;
 transition:transform 0.4s;
 -webkit-transform:translateY(-100%);
 transform:translateY(-100%)
}
.resources-submission__field--current {
 visibility:visible;
 height:auto;
 -webkit-transition:none;
 transition:none
}
.resources-submission__field--current>span .resources-submission__label {
 -webkit-transition:none;
 transition:none;
 -webkit-transform:translateY(0);
 transform:translateY(0);
 -webkit-animation:moveUpFromDown 0.4s both;
 animation:moveUpFromDown 0.4s both
}
.resources-submission__label {
 font-family:"Maison Neue Book", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif;
 font-size:21px;
 font-weight:500;
 line-height:36px;
 margin-bottom:30px
}
@media (max-width: 640px) {
 .resources-submission__label {
  font-size:16px;
  line-height:22px
 }
}
.resources-submission__label i {
 font-family:"Cooper Light", Georgia, serif;
 font-size:14px
}
input[type='text'].resources-submission__input,
textarea.resources-submission__textarea {
 border-radius:0;
 box-sizing:border-box;
 font-size:1.3rem;
 height:auto;
 padding:39px 147px 39px 30px;
 margin:0;
 width:100%
}
@media (max-width: 640px) {
 input[type='text'].resources-submission__input,
 textarea.resources-submission__textarea {
  padding:15px 76px 15px 15px
 }
}
@-webkit-keyframes moveUpFromDown {
 from {
  -webkit-transform:translateY(100%)
 }
 to {
  -webkit-transform:translateY(0)
 }
}
@keyframes moveUpFromDown {
 from {
  -webkit-transform:translateY(100%);
  transform:translateY(100%)
 }
 to {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
.resources-submission__controls {
 position:absolute;
 right:30px;
 bottom:65px;
 z-index:100
}
@media (max-width: 640px) {
 .resources-submission__controls {
  bottom:55px;
  right:10px
 }
}
.resources-submission__next,
.resources-submission__back {
 display:inline-block;
 cursor:pointer;
 padding:0 7px;
 vertical-align:middle;
 -webkit-transition:margin 0.4s, fill 0.4s;
 transition:margin 0.4s, fill 0.4s
}
@media (max-width: 640px) {
 .resources-submission__next,
 .resources-submission__back {
  padding:0 2px
 }
}
.resources-submission__next:hover,
.resources-submission__back:hover {
 fill:#2752ff
}
.resources-submission__next .icon-display,
.resources-submission__back .icon-display {
 width:36px;
 height:36px
}
@media (max-width: 640px) {
 .resources-submission__next .icon-display,
 .resources-submission__back .icon-display {
  width:32px;
  height:32px
 }
}
.resources-submission__next {
 margin:0 2px 0 0;
 fill:#2752ff
}
.resources-submission__next:hover {
 margin:0 0 0 2px
}
.resources-submission__back {
 fill:#80809E;
 margin:1px -2px 0 0
}
.resources-submission__back:hover {
 margin:1px 0 0 2px
}
.resources-submission__progress {
 position:absolute;
 left:0;
 right:0;
 width:0%;
 bottom:0;
 height:10px;
 background:#2752ff;
 z-index:0;
 -webkit-transition:width 0.4s ease-in-out;
 transition:width 0.4s ease-in-out
}
.resources-submission__submit button {
 display:none
}
.resources-submission__error-message {
 color:#ff596e;
 font-family:"Cooper Light", Georgia, serif;
 font-size:14px;
 line-height:18px;
 font-style:italic;
 margin-top:10px;
 position:absolute;
 top:100%;
 left:0;
 right:0;
 display:inline-block
}
@media (max-width: 640px) {
 .resources-submission__error-message {
  font-size:12px
 }
}
.charter-header {
 color:#2752ff
}
.tout {
 display:inline-block;
 vertical-align:middle;
 zoom:1;
 border-radius:8px;
 color:#fff;
 font-weight:bold;
 text-align:center;
 width:100%;
 overflow:hidden
}
.tout:hover,
.tout:focus {
 -webkit-box-shadow:rgba(0,0,0,0.6) 0px 1px 10px;
 -moz-box-shadow:rgba(0,0,0,0.6) 0px 1px 10px;
 -ms-box-shadow:rgba(0,0,0,0.6) 0px 1px 10px;
 -o-box-shadow:rgba(0,0,0,0.6) 0px 1px 10px;
 box-shadow:rgba(0,0,0,0.6) 0px 1px 10px;
 color:#fff
}
.NS_touts__start {
 background:url(/assets/touts/start_a_project-d05215ab0910f54ac09a43bf48362ec0e6525f9a8dffa140cbf736503523804c.jpg) no-repeat center center;
 background-size:cover
}
.interactive-title {
 position:relative;
 overflow:hidden
}
.interactive-title__content-fade {
 position:fixed;
 display:none;
 top:0px;
 bottom:0px;
 left:0px;
 right:0px;
 background-color:rgba(0,0,0,0.8);
 z-index:2
}
.interactive-title__group {
 position:absolute;
 opacity:0;
 z-index:3
}
.interactive-title__group .title {
 font-weight:200;
 margin-bottom:0;
 position:relative;
 overflow:hidden;
 white-space:nowrap;
 overflow:hidden
}
.interactive-title__group .arrow-down {
 display:inline-block;
 position:relative;
 top:-3px
}
.interactive-title__group .link {
 display:block;
 padding-bottom:10px;
 border-bottom:2px solid transparent
}
.interactive-title__group .link:hover {
 opacity:0.7;
 color:inherit
}
.interactive-title__group .name-prop {
 -webkit-transition:opacity 0.1s ease-in-out;
 -moz-transition:opacity 0.1s ease-in-out;
 -ms-transition:opacity 0.1s ease-in-out;
 -o-transition:opacity 0.1s ease-in-out;
 transition:opacity 0.1s ease-in-out
}
.interactive-title__group .child-list {
 display:none
}
.interactive-title__group .has-children-is-current .child-list {
 display:block
}
.interactive-title-group-visible {
 overflow:visible
}
.interactive-title-group-visible .interactive-title__group {
 margin-top:-100px !important;
 position:absolute
}
.interactive-title-group-visible .interactive-title__group a {
 color:#fff
}
.interactive-title-group-visible .interactive-title__group .link {
 font-size:32px;
 line-height:1em;
 border-color:transparent
}
.interactive-title-group-visible .interactive-title__group .arrow-down {
 display:none
}
.interactive-title-group-visible .interactive-title__group .child-list {
 border-left:3px solid #fff;
 margin:20px 0px;
 padding-left:20px
}
.interactive-title-group-visible .interactive-title__group .child-list .link {
 font-size:16px;
 padding-bottom:0px
}
.other-interactive-title-group-visible {
 z-index:1
}
.date-module {
 text-align:center;
 float:right;
 padding-left:20px;
 padding-bottom:20px
}
.date-module .month {
 letter-spacing:.067em;
 font-weight:bold;
 line-height:1em;
 background-color:#020621;
 color:#ffffff;
 padding:5px 12px;
 border-top-left-radius:4px;
 border-top-right-radius:4px;
 font-size:12px;
 text-transform:uppercase
}
.date-module .date {
 font-weight:bold;
 line-height:1em;
 padding:8px 12px;
 border-bottom-left-radius:4px;
 border-bottom-right-radius:4px;
 color:#020621;
 border-width:5px;
 border-color:#F1EEEA;
 border-bottom:solid;
 border-right:solid;
 border-left:solid;
 font-size:22px;
 background-color:#ffffff
}
.rounded-content-frame {
 border-width:1px;
 border-style:solid;
 border-radius:2px
}
.rounded-content-frame .title {
 font-weight:normal;
 margin-bottom:30px
}
.rounded-content-frame__content {
 padding:20px
}
.rounded-content-frame__header {
 background-color:rgba(241,238,234,0.2);
 border-bottom:1px solid #F1EEEA;
 padding:20px;
 font-size:14px;
 text-align:center;
 color:#3D3D66
}
.rounded-content-frame__footer {
 background-color:#FFFFFF;
 border-top:1px solid #F1EEEA;
 padding:20px;
 font-size:14px;
 text-align:center;
 color:#3D3D66
}
.rounded-content-frame--white {
 background-color:#FFFFFF;
 border-color:#F1EEEA
}
.swatch-picker-icon {
 display:inline-block;
 width:28px;
 height:28px;
 border-radius:15px;
 box-sizing:border-box;
 vertical-align:middle;
 margin-left:20px;
 border:1px solid #F1EEEA
}
.hero--dark-blue {
 background-color:#060F46;
 color:#FFFFFF
}
.hero--dark-blue .hero__link {
 color:#FFFFFF
}
.hero--dark-blue .hero__link:hover {
 color:inherit;
 opacity:0.7
}
.hero--grey-light {
 background-color:#F7F7F9;
 color:#020621
}
.hero--grey-light .hero__link {
 color:#020621
}
.hero--grey-light .hero__link:hover {
 color:inherit;
 opacity:0.7
}
.text-strikethru {
 position:relative;
 text-align:center
}
.text-strikethru .line {
 height:1px;
 background-color:#F1EEEA;
 width:100%
}
.text-strikethru .text {
 display:inline-block;
 background-color:#FFFFFF;
 padding:5px 10px;
 font-size:14px;
 top:-16px;
 position:relative;
 color:#282828
}
.forgot-password-link {
 position:relative;
 padding:10px 10px 10px 0px;
 top:7px;
 right:0px;
 font-size:12px;
 cursor:pointer;
 text-align:right
}
.number-count {
 display:inline-block;
 width:30px;
 height:30px;
 background-color:#060F46;
 border-radius:50%;
 line-height:30px;
 text-align:center;
 color:#FFFFFF;
 font-size:14px;
 font-weight:bold;
 vertical-align:middle;
 margin-right:10px
}
.category-background--art {
 background-color:#ffbdab
}
.category-background--art .category-background__text {
 color:#020621
}
.category-background--comics {
 background-color:#fffb78
}
.category-background--comics .category-background__text {
 color:#020621
}
.category-background--crafts {
 background-color:#ff81ac
}
.category-background--crafts .category-background__text {
 color:#FFFFFF
}
.category-background--dance {
 background-color:#a695f9
}
.category-background--dance .category-background__text {
 color:#FFFFFF
}
.category-background--design {
 background-color:#2752ff
}
.category-background--design .category-background__text {
 color:#FFFFFF
}
.category-background--fashion {
 background-color:#ff9fd6
}
.category-background--fashion .category-background__text {
 color:#FFFFFF
}
.category-background--film {
 background-color:#ff596e
}
.category-background--film .category-background__text {
 color:#FFFFFF
}
.category-background--food {
 background-color:#ff3642
}
.category-background--food .category-background__text {
 color:#FFFFFF
}
.category-background--games {
 background-color:#00c9ab
}
.category-background--games .category-background__text {
 color:#FFFFFF
}
.category-background--journalism {
 background-color:#12bcea
}
.category-background--journalism .category-background__text {
 color:#FFFFFF
}
.category-background--music {
 background-color:#a5ffd3
}
.category-background--music .category-background__text {
 color:#020621
}
.category-background--photography {
 background-color:#00e3e5
}
.category-background--photography .category-background__text {
 color:#FFFFFF
}
.category-background--publishing {
 background-color:#e2dcd0
}
.category-background--publishing .category-background__text {
 color:#020621
}
.category-background--technology {
 background-color:#6396fc
}
.category-background--technology .category-background__text {
 color:#FFFFFF
}
.category-background--theater {
 background-color:#ff7d5f
}
.category-background--theater .category-background__text {
 color:#FFFFFF
}
.content-carousel {
 position:relative
}
@media screen and (min-width: 1280px) {
 .content-carousel {
  height:700px
 }
}
@media screen and (min-width: 640px) and (max-width: 1280px) {
 .content-carousel {
  height:600px
 }
}
@media screen and (max-width: 640px) {
 .content-carousel {
  height:400px
 }
}
.content-carousel__slide {
 width:100%;
 background-size:cover;
 background-position:center center;
 height:100%
}
.content-carousel__content {
 display:table-cell;
 vertical-align:middle;
 width:100%;
 padding:0 30px
}
.content-carousel__bottom {
 position:absolute;
 bottom:0px;
 left:0px;
 width:100%
}
.content-carousel__title {
 font-family:"Cooper Light", Georgia, serif;
 font-weight:normal;
 text-align:center
}
@media all and (max-width: 640px) {
 .content-carousel__title {
  font-size:28px;
  line-height:1.2
 }
}
.content-carousel__pager {
 text-align:center;
 position:absolute;
 line-height:7px
}
.content-carousel__pager span {
 display:inline-block;
 width:7px;
 height:7px;
 border-radius:50%;
 text-indent:-9999px;
 background-color:#FFFFFF;
 cursor:pointer
}
.content-carousel__pager span:not(.cycle-pager-active) {
 opacity:0.3
}
.content-carousel__pager--bottom {
 bottom:30px;
 width:100%
}
.content-carousel__pager--right-side {
 position:absolute;
 right:30px;
 top:50%;
 width:7px;
 margin-top:-20px
}
@media screen and (max-width: 640px) {
 .content-carousel__pager--right-side {
  right:15px
 }
}
.content-carousel__pager--right-side span {
 margin-bottom:7px
}
.default-share-controls__twitter {
 display:inline-block
}
.default-share-controls__facebook {
 display:inline-block;
 margin-right:10px;
 position:relative;
 top:-5px
}
.scroll-row {
 position:relative;
 padding-left:40px
}
.scroll-row__content {
 white-space:nowrap;
 overflow:auto
}
.scroll-row__label {
 background-color:#060F46;
 height:375px;
 width:40px;
 position:absolute;
 top:0px;
 left:0px
}
.scroll-row__label .text {
 -webkit-transform:rotate(270deg);
 -moz-transform:rotate(270deg);
 -ms-transform:rotate(270deg);
 -o-transform:rotate(270deg);
 transform:rotate(270deg);
 display:block;
 font-weight:bold;
 color:#FFFFFF;
 position:absolute;
 top:50%;
 white-space:nowrap;
 font-size:12px;
 left:-75px
}
.scroll-row__item {
 display:inline-block
}
.full-width-image {
 overflow:hidden
}
@media screen and (min-width: 640px) {
 .full-width-image {
  height:500px
 }
}
@media screen and (max-width: 640px) {
 .full-width-image {
  height:200px
 }
}
.full-width-image img {
 position:relative;
 display:block
}
.underlined-list__item:not(:last-child) {
 border-bottom:1px solid #F1EEEA
}
.underlined-list__link {
 color:#020621;
 display:block;
 font-size:14px;
 font-weight:bold;
 padding:15px 0px;
 cursor:pointer
}
.asset-upload {
 position:relative
}
.asset-upload input.file {
 position:absolute;
 font-size:60px;
 opacity:0;
 top:0;
 right:0;
 height:100%;
 width:100%;
 text-indent:-9999px;
 cursor:pointer;
 z-index:1
}
.asset-upload:hover .asset-upload__link {
 opacity:0.7
}
.sp-container {
 border:none;
 background:none;
 width:190px
}
@media screen and (max-width: 640px) {
 .sp-container {
  width:100%
 }
}
.sp-picker-container {
 border:none;
 padding-left:0;
 padding-right:0;
 width:100%
}
.sp-color,
.sp-hue {
 border:1px solid #F1EEEA;
 border-radius:2px;
 overflow:hidden
}
.ugc-wrapper {
 font-family:"Cooper Light", Georgia, serif
}
.ugc-wrapper p {
 font-size:18px;
 line-height:28px
}
.tiempos-paragraph {
 font-family:"Cooper Light", Georgia, serif;
 font-size:18px;
 line-height:28px
}
.two-up-promos {
 display:table;
 width:100%;
 width:100%
}
@media screen and (min-width: 640px) {
 .two-up-promos {
  min-height:350px
 }
}
.two-up-promos__promo {
 position:relative;
 background-color:#000;
 height:100%;
 vertical-align:middle
}
@media screen and (min-width: 640px) {
 .two-up-promos__promo {
  display:table-cell;
  width:50%;
  vertical-align:middle
 }
}
@media screen and (max-width: 640px) {
 .two-up-promos__promo {
  display:block
 }
}
.two-up-promos__promo .content {
 position:relative;
 padding:60px
}
.two-up-promos__promo .background {
 position:absolute;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
 background-size:cover;
 background-position:center center;
 overflow:hidden
}
.two-up-promos__promo:hover .background {
 opacity:0.75
}
.two-up-promos__promo--darken .background {
 opacity:0.75
}
.two-up-promos__promo--darken .content {
 color:#fff
}
.two-up-promos__promo--darken:hover .background {
 opacity:0.9
}
.two-up-promos__promo--center {
 text-align:center
}
.header-hero {
 padding:40px 0px
}
@media screen and (min-width: 640px) {
 .header-hero {
  padding:70px 0px
 }
}
.circled-number {
 height:1.7em;
 width:1.7em;
 border-radius:50%;
 text-align:center;
 line-height:1.6em;
 padding:3px
}
.circled-number--outline {
 border:3px solid;
 border-color:inherit
}
.grid-post {
 display:block
}
.grid-post:focus {
 outline:none
}
.grid-post__title {
 font-family:"Cooper Light", Georgia, serif;
 font-weight:normal;
 line-height:38px !important;
 color:#282828
}
.grid-post__title a {
 color:#282828;
 margin-bottom:30px
}
.grid-post__content {
 font-family:"Maison Neue Book", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif;
 color:#282828;
 margin-bottom:30px;
 line-height:1.65em
}
.grid-post__content a {
 color:#282828
}
.grid-post__content h1,
.grid-post__content h2,
.grid-post__content h3,
.grid-post__content h4,
.grid-post__content h5,
.grid-post__content h6,
.grid-post__content p,
.grid-post__content li {
 font-size:1.6rem
}
.grid-post__content h1:first-of-type,
.grid-post__content h2:first-of-type,
.grid-post__content h3:first-of-type,
.grid-post__content h4:first-of-type,
.grid-post__content h5:first-of-type,
.grid-post__content h6:first-of-type,
.grid-post__content p:first-of-type,
.grid-post__content li:first-of-type {
 margin-top:20px
}
.grid-post__date {
 font-size:14px;
 color:#282828;
 font-weight:bold
}
.grid-post__metadata {
 color:#282828;
 font-size:14px;
 margin-left:-10px;
 margin-right:-10px;
 margin-top:20px
}
.grid-post__metadata a {
 color:#282828
}
.grid-post__metadata .grid-post__date {
 font-size:14px;
 color:#282828;
 font-weight:bold;
 margin-bottom:15px
}
.grid-post__metadata span {
 padding:0 10px
}
.one-pixel-divider {
 height:1px;
 margin:30px 0px
}
.one-pixel-divider--white {
 background-color:#FFFFFF;
 opacity:0.2
}
.tabbed-nav {
 -webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.2);
 -moz-box-shadow:0px 0px 5px rgba(0,0,0,0.2);
 -ms-box-shadow:0px 0px 5px rgba(0,0,0,0.2);
 -o-box-shadow:0px 0px 5px rgba(0,0,0,0.2);
 box-shadow:0px 0px 5px rgba(0,0,0,0.2);
 border:1px solid #F1EEEA;
 text-align:center
}
.tabbed-nav__link {
 color:#3D3D66;
 font-size:1.2rem;
 font-weight:500;
 border-bottom:3px solid transparent;
 display:inline-block;
 padding:20px 5px 17px;
 margin:0 15px
}
.tabbed-nav__link .count {
 color:#009E74;
 vertical-align:super;
 font-size:9px
}
.tabbed-nav__link.is-active {
 color:#020621;
 border-color:#009E74
}
.google-play-badge,
.app-store-badge {
 width:135px
}
.app-link {
 margin-bottom:20px
}
.app-link__submit {
 margin-top:22px
}
.app-badge .google-play-badge,
.app-badge .app-store-badge {
 margin:0 auto 20px
}
.superscript {
 font-size:60%;
 line-height:0;
 position:relative;
 vertical-align:baseline;
 top:-0.5em
}
.mobile-devices {
 width:640px;
 height:420px;
 margin:0 auto;
 position:relative;
 max-width:100%;
 opacity:1
}
.mobile-devices.is-loading {
 opacity:0
}
.mobile-devices__tablet {
 -webkit-box-shadow:0 0px 10px 0px rgba(0,0,0,0.25);
 -moz-box-shadow:0 0px 10px 0px rgba(0,0,0,0.25);
 -ms-box-shadow:0 0px 10px 0px rgba(0,0,0,0.25);
 -o-box-shadow:0 0px 10px 0px rgba(0,0,0,0.25);
 box-shadow:0 0px 10px 0px rgba(0,0,0,0.25);
 width:560px;
 height:100%;
 overflow:hidden;
 position:absolute;
 bottom:0px;
 left:0px
}
.mobile-devices__phone {
 -webkit-box-shadow:0 0px 10px 0px rgba(0,0,0,0.25);
 -moz-box-shadow:0 0px 10px 0px rgba(0,0,0,0.25);
 -ms-box-shadow:0 0px 10px 0px rgba(0,0,0,0.25);
 -o-box-shadow:0 0px 10px 0px rgba(0,0,0,0.25);
 box-shadow:0 0px 10px 0px rgba(0,0,0,0.25);
 width:180px;
 height:320px;
 overflow:hidden;
 position:absolute;
 bottom:0px;
 right:0px
}
.mobile-devices__tablet_screenshots,
.mobile-devices__phone_screenshots {
 position:absolute;
 height:100%
}
.mobile-devices__tablet_item,
.mobile-devices__phone_item {
 display:inline-block;
 height:100%;
 overflow:hidden
}
.mobile-devices__tablet_item img,
.mobile-devices__phone_item img {
 display:block;
 width:100%;
 height:100%
}
.get-the-app-form-container__message {
 color:#3D3D66;
 text-align:center;
 font-size:14px
}
.get-the-app-form-container__message h2 {
 display:inline;
 font-size:14px;
 font-weight:bold;
 padding-right:5px
}
.get-the-app-form-container__message.error {
 color:#fd003b
}
@font-face {
 font-family:"Maison Neue Book";
 font-weight:400;
 font-style:normal;
 src:url("https://d207bzo2lz83l1.cloudfront.net/MaisonNeueWEB-Book.woff2") format("woff2"),
 url("https://d207bzo2lz83l1.cloudfront.net/MaisonNeueWEB-Book.woff") format("woff")
}
@font-face {
 font-family:"Cooper Light";
 font-weight:normal;
 font-style:normal;
 src:url("https://d207bzo2lz83l1.cloudfront.net/cooper-light-webfont.woff2") format("woff2"),
 url("https://d207bzo2lz83l1.cloudfront.net/cooper-light-webfont.woff") format("woff")
}
@font-face {
 font-family:"Effra";
 font-weight:900;
 font-style:normal;
 src:url("https://use.typekit.net/zac3ziq.css") format("css")
}
button {
 cursor:pointer;
 line-height:unset !important;
 padding:0
}
.select,
select,
input {
 transition:all 300ms cubic-bezier(0.175, 0.885, 0.335, 1)
}
input[type=text],
input[type=password],
input[type=tel],
input[type=email],
input[type=number] {
 -webkit-appearance:none
}
button {
 border:0;
 font-family:inherit
}
button:focus {
 outline:1px solid #282828;
 outline-offset:2px;
 transition:outline 0.25s ease-in-out !important
}
img {
 max-width:100%
}
ul,
li {
 list-style-type:none;
 padding:0;
 margin:0
}
html {
 font-family:"Maison Neue Book", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif;
 font-size:62.5%;
 font-weight:400
}
body {
 background: #f6f6fa;
 font-size:1.4rem;
 line-height:1.5;
 color:#282828;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
b,
strong {
 font-weight:700
}
.theme--brand.bttn-primary,
.theme--brand .bttn-primary {
 --bttn-bg: #05CE78;
 --bttn-text: #464646;
 --bttn-icon: white;
 --bttn-border: #05CE78;
 --bttn-hover-bg: #9BEBC9;
 --bttn-hover-text: #464646;
 --bttn-hover-icon: #464646;
 --bttn-hover-border: #9BEBC9
}
.theme--create.bttn-primary,
.theme--create .bttn-primary {
 --bttn-bg: #028858;
 --bttn-text: white;
 --bttn-icon: white;
 --bttn-border: #028858;
 --bttn-hover-bg: #015738;
 --bttn-hover-text: white;
 --bttn-hover-icon: white;
 --bttn-hover-border: #015738
}
.theme--destroy.bttn-primary,
.theme--destroy .bttn-primary {
 --bttn-bg: #D8503D;
 --bttn-text: white;
 --bttn-icon: white;
 --bttn-border: #D8503D;
 --bttn-hover-bg: #A12027;
 --bttn-hover-text: white;
 --bttn-hover-icon: white;
 --bttn-hover-border: #A12027
}
.theme--support.bttn-primary,
.theme--support .bttn-primary {
 --bttn-bg: #464646;
 --bttn-text: white;
 --bttn-icon: white;
 --bttn-border: #464646;
 --bttn-hover-bg: black;
 --bttn-hover-text: white;
 --bttn-hover-icon: white;
 --bttn-hover-border: black
}
.theme--trust.bttn-primary,
.theme--trust .bttn-primary {
 --bttn-bg: #5555FF;
 --bttn-text: white;
 --bttn-icon: white;
 --bttn-border: #5555FF;
 --bttn-hover-bg: #0A007D;
 --bttn-hover-text: white;
 --bttn-hover-icon: white;
 --bttn-hover-border: #0A007D
}
.bttn-secondary {
 --bttn-bg: white;
 --bttn-text: #222222;
 --bttn-icon: #222222;
 --bttn-border: #D1D1D1;
 --bttn-hover-bg: white;
 --bttn-hover-text: #222222;
 --bttn-hover-icon: #222222;
 --bttn-hover-border: #222222
}
.bttn-tertiary {
 --bttn-bg: #D1D1D1;
 --bttn-text: #222222;
 --bttn-icon: #222222;
 --bttn-border: #D1D1D1;
 --bttn-hover-bg: #696969;
 --bttn-hover-text: white;
 --bttn-hover-icon: white;
 --bttn-hover-border: #696969
}
.animation-pulse {
 -webkit-animation-name:pulse;
 -moz-animation-name:pulse;
 -ms-animation-name:pulse;
 -o-animation-name:pulse;
 animation-name:pulse;
 -webkit-animation-iteration-count:infinite;
 -moz-animation-iteration-count:infinite;
 -ms-animation-iteration-count:infinite;
 -o-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-timing-function:ease-out;
 -moz-animation-timing-function:ease-out;
 -ms-animation-timing-function:ease-out;
 -o-animation-timing-function:ease-out;
 animation-timing-function:ease-out;
 -webkit-animation-direction:alternate;
 -moz-animation-direction:alternate;
 -ms-animation-direction:alternate;
 -o-animation-direction:alternate;
 animation-direction:alternate;
 -webkit-animation-duration:1s;
 -moz-animation-duration:1s;
 -ms-animation-duration:1s;
 -o-animation-duration:1s;
 animation-duration:1s
}
@-webkit-keyframes pulse {
 0% {
  opacity:.8
 }
 100% {
  opacity:.2
 }
}
@-moz-keyframes pulse {
 0% {
  opacity:.8
 }
 100% {
  opacity:.2
 }
}
@-o-keyframes pulse {
 0% {
  opacity:.8
 }
 100% {
  opacity:.2
 }
}
@keyframes pulse {
 0% {
  opacity:.8
 }
 100% {
  opacity:.2
 }
}
.animation-fade-out {
 -webkit-animation-name:animation-fade-out;
 -moz-animation-name:animation-fade-out;
 -ms-animation-name:animation-fade-out;
 -o-animation-name:animation-fade-out;
 animation-name:animation-fade-out;
 -webkit-animation-fill-mode:forwards;
 -moz-animation-fill-mode:forwards;
 -ms-animation-fill-mode:forwards;
 -o-animation-fill-mode:forwards;
 animation-fill-mode:forwards
}
@-webkit-keyframes animation-fade-out {
 0% {
  opacity:1
 }
 100% {
  opacity:0
 }
}
@-moz-keyframes animation-fade-out {
 0% {
  opacity:1
 }
 100% {
  opacity:0
 }
}
@-o-keyframes animation-fade-out {
 0% {
  opacity:1
 }
 100% {
  opacity:0
 }
}
@keyframes animation-fade-out {
 0% {
  opacity:1
 }
 100% {
  opacity:0
 }
}
.animation-bg-0-to-95-opacity {
 -webkit-animation-name:animation-bg-0-to-95-opacity;
 -moz-animation-name:animation-bg-0-to-95-opacity;
 -ms-animation-name:animation-bg-0-to-95-opacity;
 -o-animation-name:animation-bg-0-to-95-opacity;
 animation-name:animation-bg-0-to-95-opacity;
 -webkit-animation-iteration-count:once;
 -moz-animation-iteration-count:once;
 -ms-animation-iteration-count:once;
 -o-animation-iteration-count:once;
 animation-iteration-count:once
}
@-webkit-keyframes animation-bg-0-to-95-opacity {
 0% {
  background-color:rgba(255,255,255,0)
 }
 100% {
  background-color:rgba(255,255,255,0.95)
 }
}
@-moz-keyframes animation-bg-0-to-95-opacity {
 0% {
  background-color:rgba(255,255,255,0)
 }
 100% {
  background-color:rgba(255,255,255,0.95)
 }
}
@-o-keyframes animation-bg-0-to-95-opacity {
 0% {
  background-color:rgba(255,255,255,0)
 }
 100% {
  background-color:rgba(255,255,255,0.95)
 }
}
@keyframes animation-bg-0-to-95-opacity {
 0% {
  background-color:rgba(255,255,255,0)
 }
 100% {
  background-color:rgba(255,255,255,0.95)
 }
}
.animation-move-up-by-20px {
 -webkit-animation-name:animation-move-up-by-20px;
 -moz-animation-name:animation-move-up-by-20px;
 -ms-animation-name:animation-move-up-by-20px;
 -o-animation-name:animation-move-up-by-20px;
 animation-name:animation-move-up-by-20px;
 -webkit-animation-iteration-count:once;
 -moz-animation-iteration-count:once;
 -ms-animation-iteration-count:once;
 -o-animation-iteration-count:once;
 animation-iteration-count:once
}
@-webkit-keyframes animation-move-up-by-20px {
 0% {
  transform:translateY(20px)
 }
 100% {
  transform:translateY(0)
 }
}
@-moz-keyframes animation-move-up-by-20px {
 0% {
  transform:translateY(20px)
 }
 100% {
  transform:translateY(0)
 }
}
@-o-keyframes animation-move-up-by-20px {
 0% {
  transform:translateY(20px)
 }
 100% {
  transform:translateY(0)
 }
}
@keyframes animation-move-up-by-20px {
 0% {
  transform:translateY(20px)
 }
 100% {
  transform:translateY(0)
 }
}
.animation-move-up-by-100px {
 -webkit-animation-name:animation-move-up-by-100px;
 -moz-animation-name:animation-move-up-by-100px;
 -ms-animation-name:animation-move-up-by-100px;
 -o-animation-name:animation-move-up-by-100px;
 animation-name:animation-move-up-by-100px;
 -webkit-animation-iteration-count:once;
 -moz-animation-iteration-count:once;
 -ms-animation-iteration-count:once;
 -o-animation-iteration-count:once;
 animation-iteration-count:once
}
@-webkit-keyframes animation-move-up-by-100px {
 0% {
  transform:translateY(100px)
 }
 100% {
  transform:translateY(0)
 }
}
@-moz-keyframes animation-move-up-by-100px {
 0% {
  transform:translateY(100px)
 }
 100% {
  transform:translateY(0)
 }
}
@-o-keyframes animation-move-up-by-100px {
 0% {
  transform:translateY(100px)
 }
 100% {
  transform:translateY(0)
 }
}
@keyframes animation-move-up-by-100px {
 0% {
  transform:translateY(100px)
 }
 100% {
  transform:translateY(0)
 }
}
.animation-fade-in {
 -webkit-animation-name:animation-fade-in;
 -moz-animation-name:animation-fade-in;
 -ms-animation-name:animation-fade-in;
 -o-animation-name:animation-fade-in;
 animation-name:animation-fade-in;
 -webkit-animation-iteration-count:once;
 -moz-animation-iteration-count:once;
 -ms-animation-iteration-count:once;
 -o-animation-iteration-count:once;
 animation-iteration-count:once
}
@-webkit-keyframes animation-fade-in {
 0% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
@-moz-keyframes animation-fade-in {
 0% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
@-o-keyframes animation-fade-in {
 0% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
@keyframes animation-fade-in {
 0% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
.animation-fade-in-and-up {
 -webkit-animation-name:animation-fade-in-and-up;
 -moz-animation-name:animation-fade-in-and-up;
 -ms-animation-name:animation-fade-in-and-up;
 -o-animation-name:animation-fade-in-and-up;
 animation-name:animation-fade-in-and-up;
 -webkit-animation-iteration-count:once;
 -moz-animation-iteration-count:once;
 -ms-animation-iteration-count:once;
 -o-animation-iteration-count:once;
 animation-iteration-count:once
}
@-webkit-keyframes animation-fade-in-and-up {
 0% {
  opacity:0;
  transform:translateY(30px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
@-moz-keyframes animation-fade-in-and-up {
 0% {
  opacity:0;
  transform:translateY(30px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
@-o-keyframes animation-fade-in-and-up {
 0% {
  opacity:0;
  transform:translateY(30px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
@keyframes animation-fade-in-and-up {
 0% {
  opacity:0;
  transform:translateY(30px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
.animation-fade-in-and-down {
 -webkit-animation-name:animation-fade-in-and-down;
 -moz-animation-name:animation-fade-in-and-down;
 -ms-animation-name:animation-fade-in-and-down;
 -o-animation-name:animation-fade-in-and-down;
 animation-name:animation-fade-in-and-down;
 -webkit-animation-iteration-count:once;
 -moz-animation-iteration-count:once;
 -ms-animation-iteration-count:once;
 -o-animation-iteration-count:once;
 animation-iteration-count:once
}
@-webkit-keyframes animation-fade-in-and-down {
 0% {
  opacity:0;
  transform:translateY(-5px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
@-moz-keyframes animation-fade-in-and-down {
 0% {
  opacity:0;
  transform:translateY(-5px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
@-o-keyframes animation-fade-in-and-down {
 0% {
  opacity:0;
  transform:translateY(-5px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
@keyframes animation-fade-in-and-down {
 0% {
  opacity:0;
  transform:translateY(-5px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
.animation-slide-down {
 -webkit-animation-name:animation-slide-down;
 -moz-animation-name:animation-slide-down;
 -ms-animation-name:animation-slide-down;
 -o-animation-name:animation-slide-down;
 animation-name:animation-slide-down;
 -webkit-animation-iteration-count:once;
 -moz-animation-iteration-count:once;
 -ms-animation-iteration-count:once;
 -o-animation-iteration-count:once;
 animation-iteration-count:once
}
@-webkit-keyframes animation-slide-down {
 0% {
  opacity:0;
  transform:translateY(-50px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
@-moz-keyframes animation-slide-down {
 0% {
  opacity:0;
  transform:translateY(-50px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
@-o-keyframes animation-slide-down {
 0% {
  opacity:0;
  transform:translateY(-50px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
@keyframes animation-slide-down {
 0% {
  opacity:0;
  transform:translateY(-50px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
.animation-slide-up {
 -webkit-animation-name:animation-slide-up;
 -moz-animation-name:animation-slide-up;
 -ms-animation-name:animation-slide-up;
 -o-animation-name:animation-slide-up;
 animation-name:animation-slide-up;
 -webkit-animation-iteration-count:once;
 -moz-animation-iteration-count:once;
 -ms-animation-iteration-count:once;
 -o-animation-iteration-count:once;
 animation-iteration-count:once
}
@-webkit-keyframes animation-slide-up {
 0% {
  opacity:1;
  transform:translateY(0px)
 }
 100% {
  opacity:0;
  transform:translateY(-50px)
 }
}
@-moz-keyframes animation-slide-up {
 0% {
  opacity:1;
  transform:translateY(0px)
 }
 100% {
  opacity:0;
  transform:translateY(-50px)
 }
}
@-o-keyframes animation-slide-up {
 0% {
  opacity:1;
  transform:translateY(0px)
 }
 100% {
  opacity:0;
  transform:translateY(-50px)
 }
}
@keyframes animation-slide-up {
 0% {
  opacity:1;
  transform:translateY(0px)
 }
 100% {
  opacity:0;
  transform:translateY(-50px)
 }
}
.animation-fade-out-and-up {
 -webkit-animation-name:animation-fade-out-and-up;
 -moz-animation-name:animation-fade-out-and-up;
 -ms-animation-name:animation-fade-out-and-up;
 -o-animation-name:animation-fade-out-and-up;
 animation-name:animation-fade-out-and-up;
 -webkit-animation-fill-mode:forwards;
 -moz-animation-fill-mode:forwards;
 -ms-animation-fill-mode:forwards;
 -o-animation-fill-mode:forwards;
 animation-fill-mode:forwards
}
@-webkit-keyframes animation-fade-out-and-up {
 0% {
  opacity:1;
  transform:translateY(0)
 }
 100% {
  opacity:0;
  transform:translateY(-5px)
 }
}
@-moz-keyframes animation-fade-out-and-up {
 0% {
  opacity:1;
  transform:translateY(0)
 }
 100% {
  opacity:0;
  transform:translateY(-5px)
 }
}
@-o-keyframes animation-fade-out-and-up {
 0% {
  opacity:1;
  transform:translateY(0)
 }
 100% {
  opacity:0;
  transform:translateY(-5px)
 }
}
@keyframes animation-fade-out-and-up {
 0% {
  opacity:1;
  transform:translateY(0)
 }
 100% {
  opacity:0;
  transform:translateY(-5px)
 }
}
.animation-150 {
 -webkit-animation-duration:150ms;
 -moz-animation-duration:150ms;
 -ms-animation-duration:150ms;
 -o-animation-duration:150ms;
 animation-duration:150ms
}
.animation-300 {
 -webkit-animation-duration:300ms;
 -moz-animation-duration:300ms;
 -ms-animation-duration:300ms;
 -o-animation-duration:300ms;
 animation-duration:300ms
}
.animation-400 {
 -webkit-animation-duration:400ms;
 -moz-animation-duration:400ms;
 -ms-animation-duration:400ms;
 -o-animation-duration:400ms;
 animation-duration:400ms
}
.animation-500 {
 -webkit-animation-duration:500ms;
 -moz-animation-duration:500ms;
 -ms-animation-duration:500ms;
 -o-animation-duration:500ms;
 animation-duration:500ms
}
.animation-700 {
 -webkit-animation-duration:700ms;
 -moz-animation-duration:700ms;
 -ms-animation-duration:700ms;
 -o-animation-duration:700ms;
 animation-duration:700ms
}
.animation-2000 {
 -webkit-animation-duration:2000ms;
 -moz-animation-duration:2000ms;
 -ms-animation-duration:2000ms;
 -o-animation-duration:2000ms;
 animation-duration:2000ms
}
.animation-easeOutQuart {
 -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.335, 1);
 -moz-animation-timing-function:cubic-bezier(0.175, 0.885, 0.335, 1);
 -ms-animation-timing-function:cubic-bezier(0.175, 0.885, 0.335, 1);
 -o-animation-timing-function:cubic-bezier(0.175, 0.885, 0.335, 1);
 animation-timing-function:cubic-bezier(0.175, 0.885, 0.335, 1)
}
.animation-delay-500 {
 -webkit-animation-delay:500ms;
 -moz-animation-delay:500ms;
 -ms-animation-delay:500ms;
 -o-animation-delay:500ms;
 animation-delay:500ms
}
.animation-delay-700 {
 -webkit-animation-delay:700ms;
 -moz-animation-delay:700ms;
 -ms-animation-delay:700ms;
 -o-animation-delay:700ms;
 animation-delay:700ms
}
.aspect-ratio--iframe iframe {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 height:100%;
 width:100%
}
.aspect-ratio--object {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 height:100%;
 width:100%
}
.aspect-ratio {
 height:0;
 position:relative
}
.aspect-ratio--16x9 {
 padding-bottom:56.25%
}
.aspect-ratio--7x3 {
 padding-bottom:42.8571428571%
}
.aspect-ratio--5x6 {
 padding-bottom:120%
}
.aspect-ratio--5x4 {
 padding-bottom:80%
}
.aspect-ratio--5x3 {
 padding-bottom:60%
}
.aspect-ratio--5x2 {
 padding-bottom:40%
}
.aspect-ratio--4x1 {
 padding-bottom:25%
}
.aspect-ratio--3x4 {
 padding-bottom:133.3333333333%
}
.aspect-ratio--3x1 {
 padding-bottom:33.3333333333%
}
.aspect-ratio--3x2 {
 padding-bottom:66.6666666667%
}
.aspect-ratio--1x1 {
 padding-bottom:100%
}
.aspect-ratio--2x1 {
 padding-bottom:50%
}
@media (min-width: 600px) {
 .aspect-ratio--16x9-sm {
  padding-bottom:56.25%
 }
}
@media (min-width: 795px) {
 .aspect-ratio--16x9-md {
  padding-bottom:56.25%
 }
}
@media (min-width: 1025px) {
 .aspect-ratio--16x9-lg {
  padding-bottom:56.25%
 }
}
@media (min-width: 600px) {
 .aspect-ratio--7x3-sm {
  padding-bottom:42.8571428571%
 }
}
@media (min-width: 795px) {
 .aspect-ratio--7x3-md {
  padding-bottom:42.8571428571%
 }
}
@media (min-width: 1025px) {
 .aspect-ratio--7x3-lg {
  padding-bottom:42.8571428571%
 }
}
@media (min-width: 600px) {
 .aspect-ratio--5x6-sm {
  padding-bottom:120%
 }
}
@media (min-width: 795px) {
 .aspect-ratio--5x6-md {
  padding-bottom:120%
 }
}
@media (min-width: 1025px) {
 .aspect-ratio--5x6-lg {
  padding-bottom:120%
 }
}
@media (min-width: 600px) {
 .aspect-ratio--5x4-sm {
  padding-bottom:80%
 }
}
@media (min-width: 795px) {
 .aspect-ratio--5x4-md {
  padding-bottom:80%
 }
}
@media (min-width: 1025px) {
 .aspect-ratio--5x4-lg {
  padding-bottom:80%
 }
}
@media (min-width: 600px) {
 .aspect-ratio--5x3-sm {
  padding-bottom:60%
 }
}
@media (min-width: 795px) {
 .aspect-ratio--5x3-md {
  padding-bottom:60%
 }
}
@media (min-width: 1025px) {
 .aspect-ratio--5x3-lg {
  padding-bottom:60%
 }
}
@media (min-width: 600px) {
 .aspect-ratio--5x2-sm {
  padding-bottom:40%
 }
}
@media (min-width: 795px) {
 .aspect-ratio--5x2-md {
  padding-bottom:40%
 }
}
@media (min-width: 1025px) {
 .aspect-ratio--5x2-lg {
  padding-bottom:40%
 }
}
@media (min-width: 600px) {
 .aspect-ratio--4x1-sm {
  padding-bottom:25%
 }
}
@media (min-width: 795px) {
 .aspect-ratio--4x1-md {
  padding-bottom:25%
 }
}
@media (min-width: 1025px) {
 .aspect-ratio--4x1-lg {
  padding-bottom:25%
 }
}
@media (min-width: 600px) {
 .aspect-ratio--3x4-sm {
  padding-bottom:133.3333333333%
 }
}
@media (min-width: 795px) {
 .aspect-ratio--3x4-md {
  padding-bottom:133.3333333333%
 }
}
@media (min-width: 1025px) {
 .aspect-ratio--3x4-lg {
  padding-bottom:133.3333333333%
 }
}
@media (min-width: 600px) {
 .aspect-ratio--3x1-sm {
  padding-bottom:33.3333333333%
 }
}
@media (min-width: 795px) {
 .aspect-ratio--3x1-md {
  padding-bottom:33.3333333333%
 }
}
@media (min-width: 1025px) {
 .aspect-ratio--3x1-lg {
  padding-bottom:33.3333333333%
 }
}
@media (min-width: 600px) {
 .aspect-ratio--3x2-sm {
  padding-bottom:66.6666666667%
 }
}
@media (min-width: 795px) {
 .aspect-ratio--3x2-md {
  padding-bottom:66.6666666667%
 }
}
@media (min-width: 1025px) {
 .aspect-ratio--3x2-lg {
  padding-bottom:66.6666666667%
 }
}
@media (min-width: 600px) {
 .aspect-ratio--1x1-sm {
  padding-bottom:100%
 }
}
@media (min-width: 795px) {
 .aspect-ratio--1x1-md {
  padding-bottom:100%
 }
}
@media (min-width: 1025px) {
 .aspect-ratio--1x1-lg {
  padding-bottom:100%
 }
}
@media (min-width: 600px) {
 .aspect-ratio--2x1-sm {
  padding-bottom:50%
 }
}
@media (min-width: 795px) {
 .aspect-ratio--2x1-md {
  padding-bottom:50%
 }
}
@media (min-width: 1025px) {
 .aspect-ratio--2x1-lg {
  padding-bottom:50%
 }
}
.aspect-ratio--object {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 height:100%;
 width:100%
}
.aspect-ratio--override {
 display:block;
 position:absolute;
 height:100%;
 left:0;
 right:0;
 margin:auto
}
.img-placeholder {
 padding-top:56.25%
}
.no-background {
 background-color:transparent;
 background-image:none
}
.bttn {
 font-weight:normal;
 text-align:center;
 line-height:1.25;
 cursor:pointer;
 border:none;
 position:relative;
 display:inline-flex;
 align-items:center;
 justify-content:center;
 -webkit-appearance:none;
 border-radius:0
}
.bttn:hover,
.bttn:focus {
 box-shadow:0px 2px 5px rgba(22,22,22,0.16)
}
.bttn:focus {
 outline:1px solid black;
 outline-offset:2px
}
.bttn:disabled,
.bttn.disabled {
 opacity:0.1;
 cursor:not-allowed
}
.bttn-xsmall {
 padding:0.6rem 1.2rem;
 font-size:1.2rem
}
.bttn-small {
 padding:0.9rem 1.2rem;
 font-size:1.2rem
}
.bttn-medium {
 padding:1.05rem 1.8rem;
 font-size:1.4rem
}
.bttn-large {
 padding:1.2rem 2.4rem;
 font-size:1.6rem
}
.bttn-xlarge {
 padding:1.5rem 2.4rem;
 font-size:1.6rem
}
.bttn-primary {
 background-color:var(--bttn-bg);
 color:var(--bttn-text);
 border:1px solid var(--bttn-border)
}
.bttn-primary:hover,
.bttn-primary:focus {
 background-color:var(--bttn-hover-bg);
 color:var(--bttn-hover-text);
 border-color:var(--bttn-hover-border)
}
.bttn-secondary {
 background-color:var(--bttn-bg);
 color:var(--bttn-text);
 border:1px solid var(--bttn-border)
}
.bttn-secondary:hover,
.bttn-secondary:focus {
 background-color:var(--bttn-hover-bg);
 color:var(--bttn-hover-text);
 border-color:var(--bttn-hover-border)
}
.bttn-tertiary {
 background-color:var(--bttn-bg);
 color:var(--bttn-text);
 border:1px solid var(--bttn-border)
}
.bttn-tertiary:hover,
.bttn-tertiary:focus {
 background-color:var(--bttn-hover-bg);
 color:var(--bttn-hover-text);
 border-color:var(--bttn-hover-border)
}
.bttn-facebook {
 background-color:#39579A;
 color:#FFFFFF
}
.bttn-facebook:hover:not(:disabled) {
 background-color:#344E86;
 color:#FFFFFF
}
.bttn-twitter {
 background-color:#00ABF0;
 color:#FFFFFF
}
.bttn-twitter:hover:not(:disabled) {
 background-color:#0C85D0;
 color:#FFFFFF
}
.bttn-toast-primary {
 background-color:#05CE78;
 color:black
}
.bttn-toast-primary:hover:not(:disabled) {
 background-color:#9BEBC9
}
.bttn-toast-primary--active {
 background-color:#0A007D;
 border:0.1rem solid #05CE78;
 color:white
}
.bttn-toast-primary--active:hover:not(:disabled) {
 background-color:#0A007D;
 color:white
}
.cf:before,
.cf:after {
 content:" ";
 display:table
}
.cf:after {
 clear:both
}
.cf {
 *zoom:1
}
.keyboard-focusable:focus {
 outline:1px solid #037362;
 outline-offset:2px;
 transition:outline 0.25s ease-in-out !important
}
.input-keyboard-focusable:focus {
 outline:none;
 border-color:#037362 !important
}
.input-keyboard-focusable-ksr-green-500:focus {
 outline:none;
 border-color:#009E74 !important
}
.input-keyboard-focusable-soft-black:focus {
 outline:none;
 border-color:#282828 !important
}
.keyboard-focusable-ksr-green-500:focus {
 outline:1px solid #009E74;
 outline-offset:2px;
 transition:outline 0.25s ease-in-out !important
}
.keyboard-focusable-soft-black:focus {
 outline:1px solid #282828;
 outline-offset:2px;
 transition:outline 0.25s ease-in-out !important
}
.keyboard-focusable-black:focus {
 outline:1px solid #000000;
 outline-offset:2px;
 transition:outline 0.25s ease-in-out !important
}
.display-focusable {
 opacity:0;
 pointer-events:none;
 transform:translateY(0.2em)
}
.display-focusable:focus {
 opacity:1;
 transform:translateY(0)
}
.no-outline:focus {
 outline:none
}
.gradient-peach-to-blush {
 background:#f3e8d6;
 background:-moz-linear-gradient(45deg, #f3e8d6 0%, #f3e8d6 26%, #f6e1d5 75%, #f6e1d5 100%);
 background:-webkit-gradient(left bottom, right top, color-stop(0%, #f3e8d6), color-stop(26%, #f3e8d6), color-stop(75%, #f6e1d5), color-stop(100%, #f6e1d5));
 background:-webkit-linear-gradient(45deg, #f3e8d6 0%, #f3e8d6 26%, #f6e1d5 75%, #f6e1d5 100%);
 background:-o-linear-gradient(45deg, #f3e8d6 0%, #f3e8d6 26%, #f6e1d5 75%, #f6e1d5 100%);
 background:-ms-linear-gradient(45deg, #f3e8d6 0%, #f3e8d6 26%, #f6e1d5 75%, #f6e1d5 100%);
 background:linear-gradient(45deg, #f3e8d6 0%, #f3e8d6 26%, #f6e1d5 75%, #f6e1d5 100%);
 filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3e8d6', endColorstr='#f6e1d5', GradientType=1 )
}
.gradient-sand-to-sage {
 background:#ebe5d6;
 background:-webkit-linear-gradient(bottom left, #ebe5d6 0%, #ebe5d6 37%, #d9e8e3 66%, #d9e8e3 100%);
 background:-o-linear-gradient(bottom left, #ebe5d6 0%, #ebe5d6 37%, #d9e8e3 66%, #d9e8e3 100%);
 background:linear-gradient(to top right, #ebe5d6 0%, #ebe5d6 37%, #d9e8e3 66%, #d9e8e3 100%);
 filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebe5d6', endColorstr='#d9e8e3', GradientType=1 )
}
.gradient-lavender-to-powder {
 background:#eee9f0;
 background:-moz-linear-gradient(45deg, #eee9f0 0%, #eee9f0 42%, #e3ecfa 74%, #e3ecfa 100%);
 background:-webkit-gradient(left bottom, right top, color-stop(0%, #eee9f0), color-stop(42%, #eee9f0), color-stop(74%, #e3ecfa), color-stop(100%, #e3ecfa));
 background:-webkit-linear-gradient(45deg, #eee9f0 0%, #eee9f0 42%, #e3ecfa 74%, #e3ecfa 100%);
 background:-o-linear-gradient(45deg, #eee9f0 0%, #eee9f0 42%, #e3ecfa 74%, #e3ecfa 100%);
 background:-ms-linear-gradient(45deg, #eee9f0 0%, #eee9f0 42%, #e3ecfa 74%, #e3ecfa 100%);
 background:linear-gradient(45deg, #eee9f0 0%, #eee9f0 42%, #e3ecfa 74%, #e3ecfa 100%);
 filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#eee9f0', endColorstr='#e3ecfa', GradientType=1 )
}
.gradient-trust-100-to-trust-500 {
 background:linear-gradient(45deg, rgba(219,231,255,0.2) 25%, rgba(113,160,255,0.2) 75%, rgba(85,85,255,0.2))
}
.gradient-transparent-to-white {
 background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 70%);
 background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 70%);
 background:linear-gradient(to right, rgba(255,255,255,0) 0%, #fff 70%);
 filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 )
}
.gradient-text-fade {
 background:-moz-linear-gradient(to right, rgba(255,255,255,0) 0%, #fff 100%);
 background:-webkit-linear-gradient(to right, rgba(255,255,255,0) 0%, #fff 100%);
 background:linear-gradient(to right, rgba(255,255,255,0) 80%, #fff 97%);
 filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 )
}
.gradient-text-fade-wide {
 background:-moz-linear-gradient(to right, rgba(255,255,255,0) 0%, #fff 100%);
 background:-webkit-linear-gradient(to right, rgba(255,255,255,0) 0%, #fff 100%);
 background:linear-gradient(to right, rgba(255,255,255,0) 0%, #fff 97%);
 filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 )
}
.gradient-transparent-to-white-vertical {
 background:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 80%);
 background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 80%);
 background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 80%);
 filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 )
}
.gradient-transparent-to-white-20p {
 background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 20%);
 background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 20%);
 background:linear-gradient(to right, rgba(255,255,255,0) 0%, #fff 20%)
}
.gradient-transparent-to-white-drip {
 background:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 15%);
 background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 15%);
 background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 15%);
 filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 )
}
.gradient-trust-to-celebrate {
 background-image:-webkit-gradient(linear, left top, left bottom, from(#DBE7FF), to(#FFF2EC));
 background-image:-webkit-linear-gradient(top, #DBE7FF, #FFF2EC);
 background-image:-moz-linear-gradient(top, #DBE7FF, #FFF2EC);
 background-image:-ms-linear-gradient(top, #DBE7FF, #FFF2EC);
 background-image:-o-linear-gradient(top, #DBE7FF, #FFF2EC);
 background-image:linear-gradient(top, #DBE7FF, #FFF2EC);
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#DBE7FF', EndColorStr='#FFF2EC')
}
.gradient-grey-fade {
 background-image:-moz-linear-gradient(180deg, transparent 0%, rgba(0,0,0,0.7) 100%);
 background-image:-webkit-linear-gradient(180deg, transparent 0%, rgba(0,0,0,0.7) 100%);
 background-image:linear-gradient(180deg, transparent 0%, rgba(0,0,0,0.7) 100%);
 filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000b3', GradientType=1 )
}
.gradient-pale-blues {
 background:-moz-linear-gradient(318deg, #dbe7ff 0%, #e6faf1 100%);
 background:-webkit-linear-gradient(318deg, #dbe7ff 0%, #e6faf1 100%);
 background:linear-gradient(318deg, #dbe7ff 0%, #e6faf1 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#dbe7ff",endColorstr="#e6faf1",GradientType=1)
}
.gradient-pale-blues-inverted {
 background:-moz-linear-gradient(-222deg, #dbe7ff 0%, #e6faf1 100%);
 background:-webkit-linear-gradient(-222deg, #dbe7ff 0%, #e6faf1 100%);
 background:linear-gradient(-222deg, #dbe7ff 0%, #e6faf1 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#dbe7ff",endColorstr="#e6faf1",GradientType=1)
}
.border-gradient-trust-300-create-300 {
 border-image-source:linear-gradient(180deg, #71A0FF 0%, #9BEBC9 100%);
 border-image-slice:1;
 border-style:solid
}
.grid-container {
 max-width:1366px;
 margin-left:auto;
 margin-right:auto;
 padding-left:24px;
 padding-right:24px;
 box-sizing:border-box
}
.grid-container * {
 box-sizing:inherit
}
@media (min-width: 600px) {
 .grid-container {
  padding-left:24px;
  padding-right:24px
 }
}
@media (min-width: 795px) {
 .grid-container {
  padding-left:60px;
  padding-right:60px
 }
}
@media (min-width: 1025px) {
 .grid-container {
  padding-left:60px;
  padding-right:60px
 }
}
.mx-grid {
 margin-left:-24px;
 margin-right:-24px
}
@media (min-width: 600px) {
 .mx-grid-sm {
  margin-left:-24px;
  margin-right:-24px
 }
}
@media (min-width: 795px) {
 .mx-grid-md {
  margin-left:-60px;
  margin-right:-60px
 }
}
@media (min-width: 1025px) {
 .mx-grid-lg {
  margin-left:-60px;
  margin-right:-60px
 }
}
.grid-container-full {
 max-width:none;
 padding-left:0 !important;
 padding-right:0 !important;
 overflow:hidden
}
@media (max-width: 599px) {
 .grid-container-full-xs {
  max-width:none;
  padding-left:0 !important;
  padding-right:0 !important;
  overflow:hidden
 }
}
@media (min-width: 600px) and (max-width: 794px) {
 .grid-container-full-sm {
  max-width:none;
  padding-left:0 !important;
  padding-right:0 !important;
  overflow:hidden
 }
}
@media (min-width: 795px) and (max-width: 1024px) {
 .grid-container-full-md {
  max-width:none;
  padding-left:0 !important;
  padding-right:0 !important;
  overflow:hidden
 }
}
@media (min-width: 1025px) {
 .grid-container-full-lg {
  max-width:none;
  padding-left:0 !important;
  padding-right:0 !important;
  overflow:hidden
 }
}
.grid-container [class*='grid-col-'] {
 vertical-align:top;
 float:left;
 position:relative;
 width:100%;
 padding-left:6px;
 padding-right:6px
}
@media (min-width: 600px) {
 .grid-container [class*='grid-col-'] {
  padding-left:12px;
  padding-right:12px
 }
}
@media (min-width: 795px) {
 .grid-container [class*='grid-col-'] {
  padding-left:12px;
  padding-right:12px
 }
}
@media (min-width: 1025px) {
 .grid-container [class*='grid-col-'] {
  padding-left:18px;
  padding-right:18px
 }
}
.grid-row {
 *zoom:1;
 margin-left:-6px;
 margin-right:-6px
}
.grid-row:before,
.grid-row:after {
 content:" ";
 display:table
}
.grid-row:after {
 clear:both
}
@media (min-width: 600px) {
 .grid-row {
  margin-left:-12px;
  margin-right:-12px
 }
}
@media (min-width: 795px) {
 .grid-row {
  margin-left:-12px;
  margin-right:-12px
 }
}
@media (min-width: 1025px) {
 .grid-row {
  margin-left:-18px;
  margin-right:-18px
 }
}
.grid-row.flex:before,
.grid-row.flex:after {
 width:0
}
.grid-col-1 {
 width:calc(1/12 * 100%) !important
}
.grid-col-offset-1 {
 margin-left:calc(1/12 * 100%) !important
}
.grid-col-2 {
 width:calc(2/12 * 100%) !important
}
.grid-col-offset-2 {
 margin-left:calc(2/12 * 100%) !important
}
.grid-col-3 {
 width:calc(3/12 * 100%) !important
}
.grid-col-offset-3 {
 margin-left:calc(3/12 * 100%) !important
}
.grid-col-4 {
 width:calc(4/12 * 100%) !important
}
.grid-col-offset-4 {
 margin-left:calc(4/12 * 100%) !important
}
.grid-col-5 {
 width:calc(5/12 * 100%) !important
}
.grid-col-offset-5 {
 margin-left:calc(5/12 * 100%) !important
}
.grid-col-6 {
 width:calc(6/12 * 100%) !important
}
.grid-col-offset-6 {
 margin-left:calc(6/12 * 100%) !important
}
.grid-col-7 {
 width:calc(7/12 * 100%) !important
}
.grid-col-offset-7 {
 margin-left:calc(7/12 * 100%) !important
}
.grid-col-8 {
 width:calc(8/12 * 100%) !important
}
.grid-col-offset-8 {
 margin-left:calc(8/12 * 100%) !important
}
.grid-col-9 {
 width:calc(9/12 * 100%) !important
}
.grid-col-offset-9 {
 margin-left:calc(9/12 * 100%) !important
}
.grid-col-10 {
 width:calc(10/12 * 100%) !important
}
.grid-col-offset-10 {
 margin-left:calc(10/12 * 100%) !important
}
.grid-col-11 {
 width:calc(11/12 * 100%) !important
}
.grid-col-offset-11 {
 margin-left:calc(11/12 * 100%) !important
}
.grid-col-12 {
 width:calc(12/12 * 100%) !important
}
.grid-col-offset-12 {
 margin-left:calc(12/12 * 100%) !important
}
@media (min-width: 600px) {
 .grid-col-1-sm {
  width:calc(1/12 * 100%) !important
 }
 .grid-col-offset-1-sm {
  margin-left:calc(1/12 * 100%) !important
 }
 .grid-col-2-sm {
  width:calc(2/12 * 100%) !important
 }
 .grid-col-offset-2-sm {
  margin-left:calc(2/12 * 100%) !important
 }
 .grid-col-3-sm {
  width:calc(3/12 * 100%) !important
 }
 .grid-col-offset-3-sm {
  margin-left:calc(3/12 * 100%) !important
 }
 .grid-col-4-sm {
  width:calc(4/12 * 100%) !important
 }
 .grid-col-offset-4-sm {
  margin-left:calc(4/12 * 100%) !important
 }
 .grid-col-5-sm {
  width:calc(5/12 * 100%) !important
 }
 .grid-col-offset-5-sm {
  margin-left:calc(5/12 * 100%) !important
 }
 .grid-col-6-sm {
  width:calc(6/12 * 100%) !important
 }
 .grid-col-offset-6-sm {
  margin-left:calc(6/12 * 100%) !important
 }
 .grid-col-7-sm {
  width:calc(7/12 * 100%) !important
 }
 .grid-col-offset-7-sm {
  margin-left:calc(7/12 * 100%) !important
 }
 .grid-col-8-sm {
  width:calc(8/12 * 100%) !important
 }
 .grid-col-offset-8-sm {
  margin-left:calc(8/12 * 100%) !important
 }
 .grid-col-9-sm {
  width:calc(9/12 * 100%) !important
 }
 .grid-col-offset-9-sm {
  margin-left:calc(9/12 * 100%) !important
 }
 .grid-col-10-sm {
  width:calc(10/12 * 100%) !important
 }
 .grid-col-offset-10-sm {
  margin-left:calc(10/12 * 100%) !important
 }
 .grid-col-11-sm {
  width:calc(11/12 * 100%) !important
 }
 .grid-col-offset-11-sm {
  margin-left:calc(11/12 * 100%) !important
 }
 .grid-col-12-sm {
  width:calc(12/12 * 100%) !important
 }
 .grid-col-offset-12-sm {
  margin-left:calc(12/12 * 100%) !important
 }
 .grid-col-offset-0-sm {
  margin-left:0 !important
 }
}
@media (min-width: 795px) {
 .grid-col-1-md {
  width:calc(1/12 * 100%) !important
 }
 .grid-col-offset-1-md {
  margin-left:calc(1/12 * 100%) !important
 }
 .grid-col-2-md {
  width:calc(2/12 * 100%) !important
 }
 .grid-col-offset-2-md {
  margin-left:calc(2/12 * 100%) !important
 }
 .grid-col-3-md {
  width:calc(3/12 * 100%) !important
 }
 .grid-col-offset-3-md {
  margin-left:calc(3/12 * 100%) !important
 }
 .grid-col-4-md {
  width:calc(4/12 * 100%) !important
 }
 .grid-col-offset-4-md {
  margin-left:calc(4/12 * 100%) !important
 }
 .grid-col-5-md {
  width:calc(5/12 * 100%) !important
 }
 .grid-col-offset-5-md {
  margin-left:calc(5/12 * 100%) !important
 }
 .grid-col-6-md {
  width:calc(6/12 * 100%) !important
 }
 .grid-col-offset-6-md {
  margin-left:calc(6/12 * 100%) !important
 }
 .grid-col-7-md {
  width:calc(7/12 * 100%) !important
 }
 .grid-col-offset-7-md {
  margin-left:calc(7/12 * 100%) !important
 }
 .grid-col-8-md {
  width:calc(8/12 * 100%) !important
 }
 .grid-col-offset-8-md {
  margin-left:calc(8/12 * 100%) !important
 }
 .grid-col-9-md {
  width:calc(9/12 * 100%) !important
 }
 .grid-col-offset-9-md {
  margin-left:calc(9/12 * 100%) !important
 }
 .grid-col-10-md {
  width:calc(10/12 * 100%) !important
 }
 .grid-col-offset-10-md {
  margin-left:calc(10/12 * 100%) !important
 }
 .grid-col-11-md {
  width:calc(11/12 * 100%) !important
 }
 .grid-col-offset-11-md {
  margin-left:calc(11/12 * 100%) !important
 }
 .grid-col-12-md {
  width:calc(12/12 * 100%) !important
 }
 .grid-col-offset-12-md {
  margin-left:calc(12/12 * 100%) !important
 }
 .grid-col-offset-0-md {
  margin-left:0 !important
 }
}
@media (min-width: 1025px) {
 .grid-col-1-lg {
  width:calc(1/12 * 100%) !important
 }
 .grid-col-offset-1-lg {
  margin-left:calc(1/12 * 100%) !important
 }
 .grid-col-2-lg {
  width:calc(2/12 * 100%) !important
 }
 .grid-col-offset-2-lg {
  margin-left:calc(2/12 * 100%) !important
 }
 .grid-col-3-lg {
  width:calc(3/12 * 100%) !important
 }
 .grid-col-offset-3-lg {
  margin-left:calc(3/12 * 100%) !important
 }
 .grid-col-4-lg {
  width:calc(4/12 * 100%) !important
 }
 .grid-col-offset-4-lg {
  margin-left:calc(4/12 * 100%) !important
 }
 .grid-col-5-lg {
  width:calc(5/12 * 100%) !important
 }
 .grid-col-offset-5-lg {
  margin-left:calc(5/12 * 100%) !important
 }
 .grid-col-6-lg {
  width:calc(6/12 * 100%) !important
 }
 .grid-col-offset-6-lg {
  margin-left:calc(6/12 * 100%) !important
 }
 .grid-col-7-lg {
  width:calc(7/12 * 100%) !important
 }
 .grid-col-offset-7-lg {
  margin-left:calc(7/12 * 100%) !important
 }
 .grid-col-8-lg {
  width:calc(8/12 * 100%) !important
 }
 .grid-col-offset-8-lg {
  margin-left:calc(8/12 * 100%) !important
 }
 .grid-col-9-lg {
  width:calc(9/12 * 100%) !important
 }
 .grid-col-offset-9-lg {
  margin-left:calc(9/12 * 100%) !important
 }
 .grid-col-10-lg {
  width:calc(10/12 * 100%) !important
 }
 .grid-col-offset-10-lg {
  margin-left:calc(10/12 * 100%) !important
 }
 .grid-col-11-lg {
  width:calc(11/12 * 100%) !important
 }
 .grid-col-offset-11-lg {
  margin-left:calc(11/12 * 100%) !important
 }
 .grid-col-12-lg {
  width:calc(12/12 * 100%) !important
 }
 .grid-col-offset-12-lg {
  margin-left:calc(12/12 * 100%) !important
 }
 .grid-col-offset-0-lg {
  margin-left:0 !important
 }
}
.grid-col-center {
 margin-left:auto !important;
 margin-right:auto !important;
 float:none !important
}
@media (max-width: 599px) {
 .nested-full-width-xs {
  margin-left:-24px;
  margin-right:-24px;
  padding-left:24px;
  padding-right:24px
 }
}
@media (min-width: 600px) and (max-width: 794px) {
 .nested-full-width-sm {
  margin-left:-24px;
  margin-right:-24px;
  padding-left:24px;
  padding-right:24px
 }
}
@media (min-width: 795px) and (max-width: 1024px) {
 .nested-full-width-md {
  margin-left:-60px;
  margin-right:-60px;
  padding-left:60px;
  padding-right:60px
 }
}
@media (min-width: 1025px) {
 .nested-full-width-lg {
  margin-left:-60px;
  margin-right:-60px;
  padding-left:60px;
  padding-right:60px
 }
}
.hide {
 display:none
}
.super-hide {
 display:none !important
}
@media (min-width: 600px) {
 .hide-sm {
  display:none !important
 }
}
@media (min-width: 795px) {
 .hide-md {
  display:none !important
 }
}
@media (min-width: 1025px) {
 .hide-lg {
  display:none !important
 }
}
.visually-hide {
 position:absolute !important;
 height:1px;
 width:1px;
 overflow:hidden;
 clip:rect(1px, 1px, 1px, 1px)
}
.visibility-hidden {
 visibility:hidden
}
.visibility-visible {
 visibility:visible
}
.hover-highlight-teal-500:hover {
 display:inline;
 background:#05F2BA;
 box-shadow:0.6rem 0 0 #05F2BA, -0.6rem 0 0 #05F2BA
}
.text-highlight-teal-500 {
 background-color:#05F2BA;
 background-image:linear-gradient(to right, #05F2BA 85%, #fff 100%);
 background-repeat:no-repeat;
 line-height:150%;
 padding:0px 10px 0px 10px
}
.hover-highlight-sky-500:hover {
 display:inline;
 background:#96C7FF;
 box-shadow:0.6rem 0 0 #96C7FF, -0.6rem 0 0 #96C7FF
}
.text-highlight-sky-500 {
 background-color:#96C7FF;
 background-image:linear-gradient(to right, #96C7FF 85%, #fff 100%);
 background-repeat:no-repeat;
 line-height:150%;
 padding:0px 10px 0px 10px
}
.hover-highlight-apricot-500:hover {
 display:inline;
 background:#FFCBA9;
 box-shadow:0.6rem 0 0 #FFCBA9, -0.6rem 0 0 #FFCBA9
}
.text-highlight-apricot-500 {
 background-color:#FFCBA9;
 background-image:linear-gradient(to right, #FFCBA9 85%, #fff 100%);
 background-repeat:no-repeat;
 line-height:150%;
 padding:0px 10px 0px 10px
}
.hover-highlight-yellow-300:hover {
 display:inline;
 background:#FFFF00;
 box-shadow:0.6rem 0 0 #FFFF00, -0.6rem 0 0 #FFFF00
}
.text-highlight-yellow-300 {
 background-color:#FFFF00;
 background-image:linear-gradient(to right, #ff0 85%, #fff 100%);
 background-repeat:no-repeat;
 line-height:150%;
 padding:0px 10px 0px 10px
}
.hover-highlight-white:hover {
 display:inline;
 background:#FFFFFF;
 box-shadow:0.6rem 0 0 #FFFFFF, -0.6rem 0 0 #FFFFFF
}
.text-highlight-white {
 background-color:#FFFFFF;
 background-image:linear-gradient(to right, #fff 85%, #fff 100%);
 background-repeat:no-repeat;
 line-height:150%;
 padding:0px 10px 0px 10px
}
.user-select-none {
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 -o-user-select:none;
 user-select:none
}
.hover-ksr-green-800:hover {
 color:#034752
}
.hover-ksr-green-800_97:hover {
 color:rgba(3,71,82,0.97)
}
.hover-ksr-green-700:hover {
 color:#037362
}
.hover-ksr-green-500:hover {
 color:#009E74
}
.hover-ksr-green-500_15:hover {
 color:rgba(0,158,116,0.15)
}
.hover-ksr-green-400:hover {
 color:#009E74
}
.hover-blue-050:hover {
 color:#E6E6F2
}
.hover-blue-100:hover {
 color:#CCCCE5
}
.hover-blue-600:hover {
 color:#003BFF
}
.hover-blue-500:hover {
 color:#2B60FF
}
.hover-blue-500_90:hover {
 color:rgba(43,96,255,0.9)
}
.hover-cobalt-600:hover {
 color:#395AEB
}
.hover-cobalt-500:hover {
 color:#4C6CF8
}
.hover-soft-black:hover {
 color:#282828
}
.hover-soft-black_50:hover {
 color:rgba(40,40,40,0.5)
}
.hover-soft-black_17:hover {
 color:rgba(40,40,40,0.17)
}
.hover-black_17:hover {
 color:rgba(0,0,0,0.17)
}
.hover-black_50:hover {
 color:rgba(0,0,0,0.5)
}
.hover-dark-grey-500:hover {
 color:#656969
}
.hover-dark-grey-400:hover {
 color:#9B9E9E
}
.hover-grey-500:hover {
 color:#DCDEDD
}
.hover-grey-400:hover {
 color:#E8E8E8
}
.hover-grey-300:hover {
 color:#F0F0F0
}
.hover-grey-100:hover {
 color:#FBFBFA
}
.hover-black:hover {
 color:#000000
}
.hover-white:hover {
 color:#FFFFFF
}
.hover-orange-500:hover {
 color:#FF4F00
}
.hover-red-500:hover {
 color:#EF0707
}
.hover-red-400:hover {
 color:#FF5151
}
.hover-red-100:hover {
 color:#FFF3F3
}
.hover-teal-500:hover {
 color:#05F2BA
}
.hover-sky-500:hover {
 color:#96C7FF
}
.hover-apricot-600:hover {
 color:#F0AE81
}
.hover-apricot-500:hover {
 color:#FFCBA9
}
.hover-apricot-400:hover {
 color:#FDE8DB
}
.hover-transparent:hover {
 color:transparent
}
.hover-conferences-blue-800:hover {
 color:#224EFB
}
.hover-drip-blue:hover {
 color:#4848f0
}
.hover-conferences-blue:hover {
 color:#08207F
}
.hover-conferences-blue-100:hover {
 color:#E6E3FF
}
.hover-make100-yellow:hover {
 color:#FEDF00
}
.hover-make100-blue:hover {
 color:#00A4B5
}
.hover-make100-green:hover {
 color:#d2f693
}
.hover-make100-green-2021:hover {
 color:#00c576
}
.hover-yellow-300:hover {
 color:#FFFF00
}
.hover-navy-700:hover {
 color:#282828
}
.hover-navy-600:hover {
 color:#656969
}
.hover-navy-500:hover {
 color:#95959E
}
.hover-green-700:hover {
 color:#007460
}
.hover-green-700_0:hover {
 color:rgba(0,116,96,0)
}
.hover-green-700_08:hover {
 color:rgba(0,116,96,0.08)
}
.hover-green-500:hover {
 color:#25CB68
}
.hover-green-400:hover {
 color:#009E74
}
.hover-green-300:hover {
 color:#CEEBD7
}
.hover-forrest-700:hover {
 color:#122C49
}
.hover-forrest-500:hover {
 color:#0A717D
}
.hover-forrest-200:hover {
 color:#E8F0F0
}
.hover-navy-900:hover {
 color:#020621
}
.hover-navy-900_30:hover {
 color:rgba(2,6,33,0.3)
}
.hover-navy-700_40:hover {
 color:rgba(53,53,53,0.4)
}
.hover-navy-400:hover {
 color:#DCDEDD
}
.hover-navy-300:hover {
 color:#EFEFF3
}
.hover-navy-200:hover {
 color:#F7F7F9
}
.hover-teal-900:hover {
 color:#122C49
}
.hover-peach-700:hover {
 color:#FD4616
}
.hover-peach-600:hover {
 color:#FF6A59
}
.hover-peach-300:hover {
 color:#F4E9D8
}
.hover-violet-900:hover {
 color:#0B055E
}
.hover-violet-800:hover {
 color:#504083
}
.hover-violet-600:hover {
 color:#212E63
}
.hover-grey-200:hover {
 color:#F7F7F6
}
.hover-grey-100_95:hover {
 color:rgba(251,251,250,0.95)
}
.hover-drop-shadow:hover {
 color:#D6D6D6
}
.hover-white_10:hover {
 color:rgba(255,255,255,0.1)
}
.hover-white_30:hover {
 color:rgba(255,255,255,0.3)
}
.hover-white_80:hover {
 color:rgba(255,255,255,0.8)
}
.hover-white_95:hover {
 color:rgba(255,255,255,0.95)
}
.hover-black_20:hover {
 color:rgba(0,0,0,0.2)
}
.hover-black_40:hover {
 color:rgba(0,0,0,0.4)
}
.hover-black_60:hover {
 color:rgba(0,0,0,0.6)
}
.hover-tangerine-600:hover {
 color:#FF8C8C
}
.hover-tangerine-800:hover {
 color:#FF6C6C
}
.hover-tangerine-600_20:hover {
 color:rgba(255,140,140,0.2)
}
.hover-twitter-blue:hover {
 color:#00ABF0
}
.hover-facebook-blue:hover {
 color:#39579A
}
.hover-facebook-blue-2019:hover {
 color:#1877F2
}
.hover-ksr10-coral-light:hover {
 color:#F9EFEC
}
.hover-ksr10-coral:hover {
 color:#F97B62
}
.hover-ksr10-green:hover {
 color:#05CE78
}
.hover-ksr10-blue:hover {
 color:#0A007D
}
.hover-create-500:hover {
 color:#05CE78
}
.hover-alert:hover {
 color:#A12027
}
.hover-studio-green-500:hover {
 color:#55b790
}
.hover-studio-electric-green-500:hover {
 color:#3ED2A1
}
.hover-studio-teal-500:hover {
 color:#1d9ba5
}
.hover-studio-red-500:hover {
 color:#c2234a
}
.hover-studio-orange-500:hover {
 color:#CC602D
}
.hover-studio-yellow-500:hover {
 color:#D7B22E
}
.hover-studio-purple-500:hover {
 color:#594fb3
}
.hover-studio-purple-900:hover {
 color:#111023
}
.hover-studio-denim-500:hover {
 color:#2F80CC
}
.hover-studio-grey-200:hover {
 color:#f7f7f7
}
.hover-create-100:hover {
 color:#E6FAF1
}
.hover-create-300:hover {
 color:#9BEBC9
}
.hover-create-700:hover {
 color:#028858
}
.hover-trust-100:hover {
 color:#DBE7FF
}
.hover-trust-300:hover {
 color:#71A0FF
}
.hover-trust-500:hover {
 color:#5555FF
}
.hover-trust-700:hover {
 color:#0A007D
}
.hover-trust-900:hover {
 color:#00003F
}
.hover-celebrate-100:hover {
 color:#FFF2EC
}
.hover-celebrate-100_50:hover {
 color:rgba(255,242,236,0.5)
}
.hover-celebrate-300:hover {
 color:#FECCB3
}
.hover-celebrate-500:hover {
 color:#F97B62
}
.hover-celebrate-700:hover {
 color:#D8503D
}
.hover-support-100:hover {
 color:#F3F3F3
}
.hover-support-300:hover {
 color:#D1D1D1
}
.hover-support-400:hover {
 color:#696969
}
.hover-support-500:hover {
 color:#464646
}
.hover-support-700:hover {
 color:#222222
}
.hover-confirm:hover {
 color:#A6DD80
}
.hover-inform:hover {
 color:#B6D9E1
}
.hover-warn:hover {
 color:#F9D66D
}
.hover-text-underline:hover {
 text-decoration:underline
}
.hover-bg-ksr-green-800:hover {
 background-color:#034752
}
.hover-bg-ksr-green-800_97:hover {
 background-color:rgba(3,71,82,0.97)
}
.hover-bg-ksr-green-700:hover {
 background-color:#037362
}
.hover-bg-ksr-green-500:hover {
 background-color:#009E74
}
.hover-bg-ksr-green-500_15:hover {
 background-color:rgba(0,158,116,0.15)
}
.hover-bg-ksr-green-400:hover {
 background-color:#009E74
}
.hover-bg-blue-050:hover {
 background-color:#E6E6F2
}
.hover-bg-blue-100:hover {
 background-color:#CCCCE5
}
.hover-bg-blue-600:hover {
 background-color:#003BFF
}
.hover-bg-blue-500:hover {
 background-color:#2B60FF
}
.hover-bg-blue-500_90:hover {
 background-color:rgba(43,96,255,0.9)
}
.hover-bg-cobalt-600:hover {
 background-color:#395AEB
}
.hover-bg-cobalt-500:hover {
 background-color:#4C6CF8
}
.hover-bg-soft-black:hover {
 background-color:#282828
}
.hover-bg-soft-black_50:hover {
 background-color:rgba(40,40,40,0.5)
}
.hover-bg-soft-black_17:hover {
 background-color:rgba(40,40,40,0.17)
}
.hover-bg-black_17:hover {
 background-color:rgba(0,0,0,0.17)
}
.hover-bg-black_50:hover {
 background-color:rgba(0,0,0,0.5)
}
.hover-bg-dark-grey-500:hover {
 background-color:#656969
}
.hover-bg-dark-grey-400:hover {
 background-color:#9B9E9E
}
.hover-bg-grey-500:hover {
 background-color:#DCDEDD
}
.hover-bg-grey-400:hover {
 background-color:#E8E8E8
}
.hover-bg-grey-300:hover {
 background-color:#F0F0F0
}
.hover-bg-grey-100:hover {
 background-color:#FBFBFA
}
.hover-bg-black:hover {
 background-color:#000000
}
.hover-bg-white:hover {
 background-color:#FFFFFF
}
.hover-bg-orange-500:hover {
 background-color:#FF4F00
}
.hover-bg-red-500:hover {
 background-color:#EF0707
}
.hover-bg-red-400:hover {
 background-color:#FF5151
}
.hover-bg-red-100:hover {
 background-color:#FFF3F3
}
.hover-bg-teal-500:hover {
 background-color:#05F2BA
}
.hover-bg-sky-500:hover {
 background-color:#96C7FF
}
.hover-bg-apricot-600:hover {
 background-color:#F0AE81
}
.hover-bg-apricot-500:hover {
 background-color:#FFCBA9
}
.hover-bg-apricot-400:hover {
 background-color:#FDE8DB
}
.hover-bg-transparent:hover {
 background-color:transparent
}
.hover-bg-conferences-blue-800:hover {
 background-color:#224EFB
}
.hover-bg-drip-blue:hover {
 background-color:#4848f0
}
.hover-bg-conferences-blue:hover {
 background-color:#08207F
}
.hover-bg-conferences-blue-100:hover {
 background-color:#E6E3FF
}
.hover-bg-make100-yellow:hover {
 background-color:#FEDF00
}
.hover-bg-make100-blue:hover {
 background-color:#00A4B5
}
.hover-bg-make100-green:hover {
 background-color:#d2f693
}
.hover-bg-make100-green-2021:hover {
 background-color:#00c576
}
.hover-bg-yellow-300:hover {
 background-color:#FFFF00
}
.hover-bg-navy-700:hover {
 background-color:#282828
}
.hover-bg-navy-600:hover {
 background-color:#656969
}
.hover-bg-navy-500:hover {
 background-color:#95959E
}
.hover-bg-green-700:hover {
 background-color:#007460
}
.hover-bg-green-700_0:hover {
 background-color:rgba(0,116,96,0)
}
.hover-bg-green-700_08:hover {
 background-color:rgba(0,116,96,0.08)
}
.hover-bg-green-500:hover {
 background-color:#25CB68
}
.hover-bg-green-400:hover {
 background-color:#009E74
}
.hover-bg-green-300:hover {
 background-color:#CEEBD7
}
.hover-bg-forrest-700:hover {
 background-color:#122C49
}
.hover-bg-forrest-500:hover {
 background-color:#0A717D
}
.hover-bg-forrest-200:hover {
 background-color:#E8F0F0
}
.hover-bg-navy-900:hover {
 background-color:#020621
}
.hover-bg-navy-900_30:hover {
 background-color:rgba(2,6,33,0.3)
}
.hover-bg-navy-700_40:hover {
 background-color:rgba(53,53,53,0.4)
}
.hover-bg-navy-400:hover {
 background-color:#DCDEDD
}
.hover-bg-navy-300:hover {
 background-color:#EFEFF3
}
.hover-bg-navy-200:hover {
 background-color:#F7F7F9
}
.hover-bg-teal-900:hover {
 background-color:#122C49
}
.hover-bg-peach-700:hover {
 background-color:#FD4616
}
.hover-bg-peach-600:hover {
 background-color:#FF6A59
}
.hover-bg-peach-300:hover {
 background-color:#F4E9D8
}
.hover-bg-violet-900:hover {
 background-color:#0B055E
}
.hover-bg-violet-800:hover {
 background-color:#504083
}
.hover-bg-violet-600:hover {
 background-color:#212E63
}
.hover-bg-grey-200:hover {
 background-color:#F7F7F6
}
.hover-bg-grey-100_95:hover {
 background-color:rgba(251,251,250,0.95)
}
.hover-bg-drop-shadow:hover {
 background-color:#D6D6D6
}
.hover-bg-white_10:hover {
 background-color:rgba(255,255,255,0.1)
}
.hover-bg-white_30:hover {
 background-color:rgba(255,255,255,0.3)
}
.hover-bg-white_80:hover {
 background-color:rgba(255,255,255,0.8)
}
.hover-bg-white_95:hover {
 background-color:rgba(255,255,255,0.95)
}
.hover-bg-black_20:hover {
 background-color:rgba(0,0,0,0.2)
}
.hover-bg-black_40:hover {
 background-color:rgba(0,0,0,0.4)
}
.hover-bg-black_60:hover {
 background-color:rgba(0,0,0,0.6)
}
.hover-bg-tangerine-600:hover {
 background-color:#FF8C8C
}
.hover-bg-tangerine-800:hover {
 background-color:#FF6C6C
}
.hover-bg-tangerine-600_20:hover {
 background-color:rgba(255,140,140,0.2)
}
.hover-bg-twitter-blue:hover {
 background-color:#00ABF0
}
.hover-bg-facebook-blue:hover {
 background-color:#39579A
}
.hover-bg-facebook-blue-2019:hover {
 background-color:#1877F2
}
.hover-bg-ksr10-coral-light:hover {
 background-color:#F9EFEC
}
.hover-bg-ksr10-coral:hover {
 background-color:#F97B62
}
.hover-bg-ksr10-green:hover {
 background-color:#05CE78
}
.hover-bg-ksr10-blue:hover {
 background-color:#0A007D
}
.hover-bg-create-500:hover {
 background-color:#05CE78
}
.hover-bg-alert:hover {
 background-color:#A12027
}
.hover-bg-studio-green-500:hover {
 background-color:#55b790
}
.hover-bg-studio-electric-green-500:hover {
 background-color:#3ED2A1
}
.hover-bg-studio-teal-500:hover {
 background-color:#1d9ba5
}
.hover-bg-studio-red-500:hover {
 background-color:#c2234a
}
.hover-bg-studio-orange-500:hover {
 background-color:#CC602D
}
.hover-bg-studio-yellow-500:hover {
 background-color:#D7B22E
}
.hover-bg-studio-purple-500:hover {
 background-color:#594fb3
}
.hover-bg-studio-purple-900:hover {
 background-color:#111023
}
.hover-bg-studio-denim-500:hover {
 background-color:#2F80CC
}
.hover-bg-studio-grey-200:hover {
 background-color:#f7f7f7
}
.hover-bg-create-100:hover {
 background-color:#E6FAF1
}
.hover-bg-create-300:hover {
 background-color:#9BEBC9
}
.hover-bg-create-700:hover {
 background-color:#028858
}
.hover-bg-trust-100:hover {
 background-color:#DBE7FF
}
.hover-bg-trust-300:hover {
 background-color:#71A0FF
}
.hover-bg-trust-500:hover {
 background-color:#5555FF
}
.hover-bg-trust-700:hover {
 background-color:#0A007D
}
.hover-bg-trust-900:hover {
 background-color:#00003F
}
.hover-bg-celebrate-100:hover {
 background-color:#FFF2EC
}
.hover-bg-celebrate-100_50:hover {
 background-color:rgba(255,242,236,0.5)
}
.hover-bg-celebrate-300:hover {
 background-color:#FECCB3
}
.hover-bg-celebrate-500:hover {
 background-color:#F97B62
}
.hover-bg-celebrate-700:hover {
 background-color:#D8503D
}
.hover-bg-support-100:hover {
 background-color:#F3F3F3
}
.hover-bg-support-300:hover {
 background-color:#D1D1D1
}
.hover-bg-support-400:hover {
 background-color:#696969
}
.hover-bg-support-500:hover {
 background-color:#464646
}
.hover-bg-support-700:hover {
 background-color:#222222
}
.hover-bg-confirm:hover {
 background-color:#A6DD80
}
.hover-bg-inform:hover {
 background-color:#B6D9E1
}
.hover-bg-warn:hover {
 background-color:#F9D66D
}
@media (min-width: 600px) {
 .hover-bg-create-300-sm:hover {
  background-color:#9BEBC9
 }
}
@media (min-width: 795px) {
 .hover-bg-create-300-md:hover {
  background-color:#9BEBC9
 }
}
@media (min-width: 1025px) {
 .hover-bg-create-300-lg:hover {
  background-color:#9BEBC9
 }
}
@media (min-width: 600px) {
 .hover-bg-trust-700-sm:hover {
  background-color:#0A007D
 }
}
@media (min-width: 795px) {
 .hover-bg-trust-700-md:hover {
  background-color:#0A007D
 }
}
@media (min-width: 1025px) {
 .hover-bg-trust-700-lg:hover {
  background-color:#0A007D
 }
}
.hover-border-ksr-green-800:hover {
 border-color:#034752 !important
}
.hover-border-top-ksr-green-800:hover {
 border-top-color:#034752 !important
}
.hover-border-right-ksr-green-800:hover {
 border-right-color:#034752 !important
}
.hover-border-bottom-ksr-green-800:hover {
 border-bottom-color:#034752 !important
}
.hover-border-left-ksr-green-800:hover {
 border-left-color:#034752 !important
}
.hover-border-ksr-green-800_97:hover {
 border-color:rgba(3,71,82,0.97) !important
}
.hover-border-top-ksr-green-800_97:hover {
 border-top-color:rgba(3,71,82,0.97) !important
}
.hover-border-right-ksr-green-800_97:hover {
 border-right-color:rgba(3,71,82,0.97) !important
}
.hover-border-bottom-ksr-green-800_97:hover {
 border-bottom-color:rgba(3,71,82,0.97) !important
}
.hover-border-left-ksr-green-800_97:hover {
 border-left-color:rgba(3,71,82,0.97) !important
}
.hover-border-ksr-green-700:hover {
 border-color:#037362 !important
}
.hover-border-top-ksr-green-700:hover {
 border-top-color:#037362 !important
}
.hover-border-right-ksr-green-700:hover {
 border-right-color:#037362 !important
}
.hover-border-bottom-ksr-green-700:hover {
 border-bottom-color:#037362 !important
}
.hover-border-left-ksr-green-700:hover {
 border-left-color:#037362 !important
}
.hover-border-ksr-green-500:hover {
 border-color:#009E74 !important
}
.hover-border-top-ksr-green-500:hover {
 border-top-color:#009E74 !important
}
.hover-border-right-ksr-green-500:hover {
 border-right-color:#009E74 !important
}
.hover-border-bottom-ksr-green-500:hover {
 border-bottom-color:#009E74 !important
}
.hover-border-left-ksr-green-500:hover {
 border-left-color:#009E74 !important
}
.hover-border-ksr-green-500_15:hover {
 border-color:rgba(0,158,116,0.15) !important
}
.hover-border-top-ksr-green-500_15:hover {
 border-top-color:rgba(0,158,116,0.15) !important
}
.hover-border-right-ksr-green-500_15:hover {
 border-right-color:rgba(0,158,116,0.15) !important
}
.hover-border-bottom-ksr-green-500_15:hover {
 border-bottom-color:rgba(0,158,116,0.15) !important
}
.hover-border-left-ksr-green-500_15:hover {
 border-left-color:rgba(0,158,116,0.15) !important
}
.hover-border-ksr-green-400:hover {
 border-color:#009E74 !important
}
.hover-border-top-ksr-green-400:hover {
 border-top-color:#009E74 !important
}
.hover-border-right-ksr-green-400:hover {
 border-right-color:#009E74 !important
}
.hover-border-bottom-ksr-green-400:hover {
 border-bottom-color:#009E74 !important
}
.hover-border-left-ksr-green-400:hover {
 border-left-color:#009E74 !important
}
.hover-border-blue-050:hover {
 border-color:#E6E6F2 !important
}
.hover-border-top-blue-050:hover {
 border-top-color:#E6E6F2 !important
}
.hover-border-right-blue-050:hover {
 border-right-color:#E6E6F2 !important
}
.hover-border-bottom-blue-050:hover {
 border-bottom-color:#E6E6F2 !important
}
.hover-border-left-blue-050:hover {
 border-left-color:#E6E6F2 !important
}
.hover-border-blue-100:hover {
 border-color:#CCCCE5 !important
}
.hover-border-top-blue-100:hover {
 border-top-color:#CCCCE5 !important
}
.hover-border-right-blue-100:hover {
 border-right-color:#CCCCE5 !important
}
.hover-border-bottom-blue-100:hover {
 border-bottom-color:#CCCCE5 !important
}
.hover-border-left-blue-100:hover {
 border-left-color:#CCCCE5 !important
}
.hover-border-blue-600:hover {
 border-color:#003BFF !important
}
.hover-border-top-blue-600:hover {
 border-top-color:#003BFF !important
}
.hover-border-right-blue-600:hover {
 border-right-color:#003BFF !important
}
.hover-border-bottom-blue-600:hover {
 border-bottom-color:#003BFF !important
}
.hover-border-left-blue-600:hover {
 border-left-color:#003BFF !important
}
.hover-border-blue-500:hover {
 border-color:#2B60FF !important
}
.hover-border-top-blue-500:hover {
 border-top-color:#2B60FF !important
}
.hover-border-right-blue-500:hover {
 border-right-color:#2B60FF !important
}
.hover-border-bottom-blue-500:hover {
 border-bottom-color:#2B60FF !important
}
.hover-border-left-blue-500:hover {
 border-left-color:#2B60FF !important
}
.hover-border-blue-500_90:hover {
 border-color:rgba(43,96,255,0.9) !important
}
.hover-border-top-blue-500_90:hover {
 border-top-color:rgba(43,96,255,0.9) !important
}
.hover-border-right-blue-500_90:hover {
 border-right-color:rgba(43,96,255,0.9) !important
}
.hover-border-bottom-blue-500_90:hover {
 border-bottom-color:rgba(43,96,255,0.9) !important
}
.hover-border-left-blue-500_90:hover {
 border-left-color:rgba(43,96,255,0.9) !important
}
.hover-border-cobalt-600:hover {
 border-color:#395AEB !important
}
.hover-border-top-cobalt-600:hover {
 border-top-color:#395AEB !important
}
.hover-border-right-cobalt-600:hover {
 border-right-color:#395AEB !important
}
.hover-border-bottom-cobalt-600:hover {
 border-bottom-color:#395AEB !important
}
.hover-border-left-cobalt-600:hover {
 border-left-color:#395AEB !important
}
.hover-border-cobalt-500:hover {
 border-color:#4C6CF8 !important
}
.hover-border-top-cobalt-500:hover {
 border-top-color:#4C6CF8 !important
}
.hover-border-right-cobalt-500:hover {
 border-right-color:#4C6CF8 !important
}
.hover-border-bottom-cobalt-500:hover {
 border-bottom-color:#4C6CF8 !important
}
.hover-border-left-cobalt-500:hover {
 border-left-color:#4C6CF8 !important
}
.hover-border-soft-black:hover {
 border-color:#282828 !important
}
.hover-border-top-soft-black:hover {
 border-top-color:#282828 !important
}
.hover-border-right-soft-black:hover {
 border-right-color:#282828 !important
}
.hover-border-bottom-soft-black:hover {
 border-bottom-color:#282828 !important
}
.hover-border-left-soft-black:hover {
 border-left-color:#282828 !important
}
.hover-border-soft-black_50:hover {
 border-color:rgba(40,40,40,0.5) !important
}
.hover-border-top-soft-black_50:hover {
 border-top-color:rgba(40,40,40,0.5) !important
}
.hover-border-right-soft-black_50:hover {
 border-right-color:rgba(40,40,40,0.5) !important
}
.hover-border-bottom-soft-black_50:hover {
 border-bottom-color:rgba(40,40,40,0.5) !important
}
.hover-border-left-soft-black_50:hover {
 border-left-color:rgba(40,40,40,0.5) !important
}
.hover-border-soft-black_17:hover {
 border-color:rgba(40,40,40,0.17) !important
}
.hover-border-top-soft-black_17:hover {
 border-top-color:rgba(40,40,40,0.17) !important
}
.hover-border-right-soft-black_17:hover {
 border-right-color:rgba(40,40,40,0.17) !important
}
.hover-border-bottom-soft-black_17:hover {
 border-bottom-color:rgba(40,40,40,0.17) !important
}
.hover-border-left-soft-black_17:hover {
 border-left-color:rgba(40,40,40,0.17) !important
}
.hover-border-black_17:hover {
 border-color:rgba(0,0,0,0.17) !important
}
.hover-border-top-black_17:hover {
 border-top-color:rgba(0,0,0,0.17) !important
}
.hover-border-right-black_17:hover {
 border-right-color:rgba(0,0,0,0.17) !important
}
.hover-border-bottom-black_17:hover {
 border-bottom-color:rgba(0,0,0,0.17) !important
}
.hover-border-left-black_17:hover {
 border-left-color:rgba(0,0,0,0.17) !important
}
.hover-border-black_50:hover {
 border-color:rgba(0,0,0,0.5) !important
}
.hover-border-top-black_50:hover {
 border-top-color:rgba(0,0,0,0.5) !important
}
.hover-border-right-black_50:hover {
 border-right-color:rgba(0,0,0,0.5) !important
}
.hover-border-bottom-black_50:hover {
 border-bottom-color:rgba(0,0,0,0.5) !important
}
.hover-border-left-black_50:hover {
 border-left-color:rgba(0,0,0,0.5) !important
}
.hover-border-dark-grey-500:hover {
 border-color:#656969 !important
}
.hover-border-top-dark-grey-500:hover {
 border-top-color:#656969 !important
}
.hover-border-right-dark-grey-500:hover {
 border-right-color:#656969 !important
}
.hover-border-bottom-dark-grey-500:hover {
 border-bottom-color:#656969 !important
}
.hover-border-left-dark-grey-500:hover {
 border-left-color:#656969 !important
}
.hover-border-dark-grey-400:hover {
 border-color:#9B9E9E !important
}
.hover-border-top-dark-grey-400:hover {
 border-top-color:#9B9E9E !important
}
.hover-border-right-dark-grey-400:hover {
 border-right-color:#9B9E9E !important
}
.hover-border-bottom-dark-grey-400:hover {
 border-bottom-color:#9B9E9E !important
}
.hover-border-left-dark-grey-400:hover {
 border-left-color:#9B9E9E !important
}
.hover-border-grey-500:hover {
 border-color:#DCDEDD !important
}
.hover-border-top-grey-500:hover {
 border-top-color:#DCDEDD !important
}
.hover-border-right-grey-500:hover {
 border-right-color:#DCDEDD !important
}
.hover-border-bottom-grey-500:hover {
 border-bottom-color:#DCDEDD !important
}
.hover-border-left-grey-500:hover {
 border-left-color:#DCDEDD !important
}
.hover-border-grey-400:hover {
 border-color:#E8E8E8 !important
}
.hover-border-top-grey-400:hover {
 border-top-color:#E8E8E8 !important
}
.hover-border-right-grey-400:hover {
 border-right-color:#E8E8E8 !important
}
.hover-border-bottom-grey-400:hover {
 border-bottom-color:#E8E8E8 !important
}
.hover-border-left-grey-400:hover {
 border-left-color:#E8E8E8 !important
}
.hover-border-grey-300:hover {
 border-color:#F0F0F0 !important
}
.hover-border-top-grey-300:hover {
 border-top-color:#F0F0F0 !important
}
.hover-border-right-grey-300:hover {
 border-right-color:#F0F0F0 !important
}
.hover-border-bottom-grey-300:hover {
 border-bottom-color:#F0F0F0 !important
}
.hover-border-left-grey-300:hover {
 border-left-color:#F0F0F0 !important
}
.hover-border-grey-100:hover {
 border-color:#FBFBFA !important
}
.hover-border-top-grey-100:hover {
 border-top-color:#FBFBFA !important
}
.hover-border-right-grey-100:hover {
 border-right-color:#FBFBFA !important
}
.hover-border-bottom-grey-100:hover {
 border-bottom-color:#FBFBFA !important
}
.hover-border-left-grey-100:hover {
 border-left-color:#FBFBFA !important
}
.hover-border-black:hover {
 border-color:#000000 !important
}
.hover-border-top-black:hover {
 border-top-color:#000000 !important
}
.hover-border-right-black:hover {
 border-right-color:#000000 !important
}
.hover-border-bottom-black:hover {
 border-bottom-color:#000000 !important
}
.hover-border-left-black:hover {
 border-left-color:#000000 !important
}
.hover-border-white:hover {
 border-color:#FFFFFF !important
}
.hover-border-top-white:hover {
 border-top-color:#FFFFFF !important
}
.hover-border-right-white:hover {
 border-right-color:#FFFFFF !important
}
.hover-border-bottom-white:hover {
 border-bottom-color:#FFFFFF !important
}
.hover-border-left-white:hover {
 border-left-color:#FFFFFF !important
}
.hover-border-orange-500:hover {
 border-color:#FF4F00 !important
}
.hover-border-top-orange-500:hover {
 border-top-color:#FF4F00 !important
}
.hover-border-right-orange-500:hover {
 border-right-color:#FF4F00 !important
}
.hover-border-bottom-orange-500:hover {
 border-bottom-color:#FF4F00 !important
}
.hover-border-left-orange-500:hover {
 border-left-color:#FF4F00 !important
}
.hover-border-red-500:hover {
 border-color:#EF0707 !important
}
.hover-border-top-red-500:hover {
 border-top-color:#EF0707 !important
}
.hover-border-right-red-500:hover {
 border-right-color:#EF0707 !important
}
.hover-border-bottom-red-500:hover {
 border-bottom-color:#EF0707 !important
}
.hover-border-left-red-500:hover {
 border-left-color:#EF0707 !important
}
.hover-border-red-400:hover {
 border-color:#FF5151 !important
}
.hover-border-top-red-400:hover {
 border-top-color:#FF5151 !important
}
.hover-border-right-red-400:hover {
 border-right-color:#FF5151 !important
}
.hover-border-bottom-red-400:hover {
 border-bottom-color:#FF5151 !important
}
.hover-border-left-red-400:hover {
 border-left-color:#FF5151 !important
}
.hover-border-red-100:hover {
 border-color:#FFF3F3 !important
}
.hover-border-top-red-100:hover {
 border-top-color:#FFF3F3 !important
}
.hover-border-right-red-100:hover {
 border-right-color:#FFF3F3 !important
}
.hover-border-bottom-red-100:hover {
 border-bottom-color:#FFF3F3 !important
}
.hover-border-left-red-100:hover {
 border-left-color:#FFF3F3 !important
}
.hover-border-teal-500:hover {
 border-color:#05F2BA !important
}
.hover-border-top-teal-500:hover {
 border-top-color:#05F2BA !important
}
.hover-border-right-teal-500:hover {
 border-right-color:#05F2BA !important
}
.hover-border-bottom-teal-500:hover {
 border-bottom-color:#05F2BA !important
}
.hover-border-left-teal-500:hover {
 border-left-color:#05F2BA !important
}
.hover-border-sky-500:hover {
 border-color:#96C7FF !important
}
.hover-border-top-sky-500:hover {
 border-top-color:#96C7FF !important
}
.hover-border-right-sky-500:hover {
 border-right-color:#96C7FF !important
}
.hover-border-bottom-sky-500:hover {
 border-bottom-color:#96C7FF !important
}
.hover-border-left-sky-500:hover {
 border-left-color:#96C7FF !important
}
.hover-border-apricot-600:hover {
 border-color:#F0AE81 !important
}
.hover-border-top-apricot-600:hover {
 border-top-color:#F0AE81 !important
}
.hover-border-right-apricot-600:hover {
 border-right-color:#F0AE81 !important
}
.hover-border-bottom-apricot-600:hover {
 border-bottom-color:#F0AE81 !important
}
.hover-border-left-apricot-600:hover {
 border-left-color:#F0AE81 !important
}
.hover-border-apricot-500:hover {
 border-color:#FFCBA9 !important
}
.hover-border-top-apricot-500:hover {
 border-top-color:#FFCBA9 !important
}
.hover-border-right-apricot-500:hover {
 border-right-color:#FFCBA9 !important
}
.hover-border-bottom-apricot-500:hover {
 border-bottom-color:#FFCBA9 !important
}
.hover-border-left-apricot-500:hover {
 border-left-color:#FFCBA9 !important
}
.hover-border-apricot-400:hover {
 border-color:#FDE8DB !important
}
.hover-border-top-apricot-400:hover {
 border-top-color:#FDE8DB !important
}
.hover-border-right-apricot-400:hover {
 border-right-color:#FDE8DB !important
}
.hover-border-bottom-apricot-400:hover {
 border-bottom-color:#FDE8DB !important
}
.hover-border-left-apricot-400:hover {
 border-left-color:#FDE8DB !important
}
.hover-border-transparent:hover {
 border-color:transparent !important
}
.hover-border-top-transparent:hover {
 border-top-color:transparent !important
}
.hover-border-right-transparent:hover {
 border-right-color:transparent !important
}
.hover-border-bottom-transparent:hover {
 border-bottom-color:transparent !important
}
.hover-border-left-transparent:hover {
 border-left-color:transparent !important
}
.hover-border-conferences-blue-800:hover {
 border-color:#224EFB !important
}
.hover-border-top-conferences-blue-800:hover {
 border-top-color:#224EFB !important
}
.hover-border-right-conferences-blue-800:hover {
 border-right-color:#224EFB !important
}
.hover-border-bottom-conferences-blue-800:hover {
 border-bottom-color:#224EFB !important
}
.hover-border-left-conferences-blue-800:hover {
 border-left-color:#224EFB !important
}
.hover-border-drip-blue:hover {
 border-color:#4848f0 !important
}
.hover-border-top-drip-blue:hover {
 border-top-color:#4848f0 !important
}
.hover-border-right-drip-blue:hover {
 border-right-color:#4848f0 !important
}
.hover-border-bottom-drip-blue:hover {
 border-bottom-color:#4848f0 !important
}
.hover-border-left-drip-blue:hover {
 border-left-color:#4848f0 !important
}
.hover-border-conferences-blue:hover {
 border-color:#08207F !important
}
.hover-border-top-conferences-blue:hover {
 border-top-color:#08207F !important
}
.hover-border-right-conferences-blue:hover {
 border-right-color:#08207F !important
}
.hover-border-bottom-conferences-blue:hover {
 border-bottom-color:#08207F !important
}
.hover-border-left-conferences-blue:hover {
 border-left-color:#08207F !important
}
.hover-border-conferences-blue-100:hover {
 border-color:#E6E3FF !important
}
.hover-border-top-conferences-blue-100:hover {
 border-top-color:#E6E3FF !important
}
.hover-border-right-conferences-blue-100:hover {
 border-right-color:#E6E3FF !important
}
.hover-border-bottom-conferences-blue-100:hover {
 border-bottom-color:#E6E3FF !important
}
.hover-border-left-conferences-blue-100:hover {
 border-left-color:#E6E3FF !important
}
.hover-border-make100-yellow:hover {
 border-color:#FEDF00 !important
}
.hover-border-top-make100-yellow:hover {
 border-top-color:#FEDF00 !important
}
.hover-border-right-make100-yellow:hover {
 border-right-color:#FEDF00 !important
}
.hover-border-bottom-make100-yellow:hover {
 border-bottom-color:#FEDF00 !important
}
.hover-border-left-make100-yellow:hover {
 border-left-color:#FEDF00 !important
}
.hover-border-make100-blue:hover {
 border-color:#00A4B5 !important
}
.hover-border-top-make100-blue:hover {
 border-top-color:#00A4B5 !important
}
.hover-border-right-make100-blue:hover {
 border-right-color:#00A4B5 !important
}
.hover-border-bottom-make100-blue:hover {
 border-bottom-color:#00A4B5 !important
}
.hover-border-left-make100-blue:hover {
 border-left-color:#00A4B5 !important
}
.hover-border-make100-green:hover {
 border-color:#d2f693 !important
}
.hover-border-top-make100-green:hover {
 border-top-color:#d2f693 !important
}
.hover-border-right-make100-green:hover {
 border-right-color:#d2f693 !important
}
.hover-border-bottom-make100-green:hover {
 border-bottom-color:#d2f693 !important
}
.hover-border-left-make100-green:hover {
 border-left-color:#d2f693 !important
}
.hover-border-make100-green-2021:hover {
 border-color:#00c576 !important
}
.hover-border-top-make100-green-2021:hover {
 border-top-color:#00c576 !important
}
.hover-border-right-make100-green-2021:hover {
 border-right-color:#00c576 !important
}
.hover-border-bottom-make100-green-2021:hover {
 border-bottom-color:#00c576 !important
}
.hover-border-left-make100-green-2021:hover {
 border-left-color:#00c576 !important
}
.hover-border-yellow-300:hover {
 border-color:#FFFF00 !important
}
.hover-border-top-yellow-300:hover {
 border-top-color:#FFFF00 !important
}
.hover-border-right-yellow-300:hover {
 border-right-color:#FFFF00 !important
}
.hover-border-bottom-yellow-300:hover {
 border-bottom-color:#FFFF00 !important
}
.hover-border-left-yellow-300:hover {
 border-left-color:#FFFF00 !important
}
.hover-border-navy-700:hover {
 border-color:#282828 !important
}
.hover-border-top-navy-700:hover {
 border-top-color:#282828 !important
}
.hover-border-right-navy-700:hover {
 border-right-color:#282828 !important
}
.hover-border-bottom-navy-700:hover {
 border-bottom-color:#282828 !important
}
.hover-border-left-navy-700:hover {
 border-left-color:#282828 !important
}
.hover-border-navy-600:hover {
 border-color:#656969 !important
}
.hover-border-top-navy-600:hover {
 border-top-color:#656969 !important
}
.hover-border-right-navy-600:hover {
 border-right-color:#656969 !important
}
.hover-border-bottom-navy-600:hover {
 border-bottom-color:#656969 !important
}
.hover-border-left-navy-600:hover {
 border-left-color:#656969 !important
}
.hover-border-navy-500:hover {
 border-color:#95959E !important
}
.hover-border-top-navy-500:hover {
 border-top-color:#95959E !important
}
.hover-border-right-navy-500:hover {
 border-right-color:#95959E !important
}
.hover-border-bottom-navy-500:hover {
 border-bottom-color:#95959E !important
}
.hover-border-left-navy-500:hover {
 border-left-color:#95959E !important
}
.hover-border-green-700:hover {
 border-color:#007460 !important
}
.hover-border-top-green-700:hover {
 border-top-color:#007460 !important
}
.hover-border-right-green-700:hover {
 border-right-color:#007460 !important
}
.hover-border-bottom-green-700:hover {
 border-bottom-color:#007460 !important
}
.hover-border-left-green-700:hover {
 border-left-color:#007460 !important
}
.hover-border-green-700_0:hover {
 border-color:rgba(0,116,96,0) !important
}
.hover-border-top-green-700_0:hover {
 border-top-color:rgba(0,116,96,0) !important
}
.hover-border-right-green-700_0:hover {
 border-right-color:rgba(0,116,96,0) !important
}
.hover-border-bottom-green-700_0:hover {
 border-bottom-color:rgba(0,116,96,0) !important
}
.hover-border-left-green-700_0:hover {
 border-left-color:rgba(0,116,96,0) !important
}
.hover-border-green-700_08:hover {
 border-color:rgba(0,116,96,0.08) !important
}
.hover-border-top-green-700_08:hover {
 border-top-color:rgba(0,116,96,0.08) !important
}
.hover-border-right-green-700_08:hover {
 border-right-color:rgba(0,116,96,0.08) !important
}
.hover-border-bottom-green-700_08:hover {
 border-bottom-color:rgba(0,116,96,0.08) !important
}
.hover-border-left-green-700_08:hover {
 border-left-color:rgba(0,116,96,0.08) !important
}
.hover-border-green-500:hover {
 border-color:#25CB68 !important
}
.hover-border-top-green-500:hover {
 border-top-color:#25CB68 !important
}
.hover-border-right-green-500:hover {
 border-right-color:#25CB68 !important
}
.hover-border-bottom-green-500:hover {
 border-bottom-color:#25CB68 !important
}
.hover-border-left-green-500:hover {
 border-left-color:#25CB68 !important
}
.hover-border-green-400:hover {
 border-color:#009E74 !important
}
.hover-border-top-green-400:hover {
 border-top-color:#009E74 !important
}
.hover-border-right-green-400:hover {
 border-right-color:#009E74 !important
}
.hover-border-bottom-green-400:hover {
 border-bottom-color:#009E74 !important
}
.hover-border-left-green-400:hover {
 border-left-color:#009E74 !important
}
.hover-border-green-300:hover {
 border-color:#CEEBD7 !important
}
.hover-border-top-green-300:hover {
 border-top-color:#CEEBD7 !important
}
.hover-border-right-green-300:hover {
 border-right-color:#CEEBD7 !important
}
.hover-border-bottom-green-300:hover {
 border-bottom-color:#CEEBD7 !important
}
.hover-border-left-green-300:hover {
 border-left-color:#CEEBD7 !important
}
.hover-border-forrest-700:hover {
 border-color:#122C49 !important
}
.hover-border-top-forrest-700:hover {
 border-top-color:#122C49 !important
}
.hover-border-right-forrest-700:hover {
 border-right-color:#122C49 !important
}
.hover-border-bottom-forrest-700:hover {
 border-bottom-color:#122C49 !important
}
.hover-border-left-forrest-700:hover {
 border-left-color:#122C49 !important
}
.hover-border-forrest-500:hover {
 border-color:#0A717D !important
}
.hover-border-top-forrest-500:hover {
 border-top-color:#0A717D !important
}
.hover-border-right-forrest-500:hover {
 border-right-color:#0A717D !important
}
.hover-border-bottom-forrest-500:hover {
 border-bottom-color:#0A717D !important
}
.hover-border-left-forrest-500:hover {
 border-left-color:#0A717D !important
}
.hover-border-forrest-200:hover {
 border-color:#E8F0F0 !important
}
.hover-border-top-forrest-200:hover {
 border-top-color:#E8F0F0 !important
}
.hover-border-right-forrest-200:hover {
 border-right-color:#E8F0F0 !important
}
.hover-border-bottom-forrest-200:hover {
 border-bottom-color:#E8F0F0 !important
}
.hover-border-left-forrest-200:hover {
 border-left-color:#E8F0F0 !important
}
.hover-border-navy-900:hover {
 border-color:#020621 !important
}
.hover-border-top-navy-900:hover {
 border-top-color:#020621 !important
}
.hover-border-right-navy-900:hover {
 border-right-color:#020621 !important
}
.hover-border-bottom-navy-900:hover {
 border-bottom-color:#020621 !important
}
.hover-border-left-navy-900:hover {
 border-left-color:#020621 !important
}
.hover-border-navy-900_30:hover {
 border-color:rgba(2,6,33,0.3) !important
}
.hover-border-top-navy-900_30:hover {
 border-top-color:rgba(2,6,33,0.3) !important
}
.hover-border-right-navy-900_30:hover {
 border-right-color:rgba(2,6,33,0.3) !important
}
.hover-border-bottom-navy-900_30:hover {
 border-bottom-color:rgba(2,6,33,0.3) !important
}
.hover-border-left-navy-900_30:hover {
 border-left-color:rgba(2,6,33,0.3) !important
}
.hover-border-navy-700_40:hover {
 border-color:rgba(53,53,53,0.4) !important
}
.hover-border-top-navy-700_40:hover {
 border-top-color:rgba(53,53,53,0.4) !important
}
.hover-border-right-navy-700_40:hover {
 border-right-color:rgba(53,53,53,0.4) !important
}
.hover-border-bottom-navy-700_40:hover {
 border-bottom-color:rgba(53,53,53,0.4) !important
}
.hover-border-left-navy-700_40:hover {
 border-left-color:rgba(53,53,53,0.4) !important
}
.hover-border-navy-400:hover {
 border-color:#DCDEDD !important
}
.hover-border-top-navy-400:hover {
 border-top-color:#DCDEDD !important
}
.hover-border-right-navy-400:hover {
 border-right-color:#DCDEDD !important
}
.hover-border-bottom-navy-400:hover {
 border-bottom-color:#DCDEDD !important
}
.hover-border-left-navy-400:hover {
 border-left-color:#DCDEDD !important
}
.hover-border-navy-300:hover {
 border-color:#EFEFF3 !important
}
.hover-border-top-navy-300:hover {
 border-top-color:#EFEFF3 !important
}
.hover-border-right-navy-300:hover {
 border-right-color:#EFEFF3 !important
}
.hover-border-bottom-navy-300:hover {
 border-bottom-color:#EFEFF3 !important
}
.hover-border-left-navy-300:hover {
 border-left-color:#EFEFF3 !important
}
.hover-border-navy-200:hover {
 border-color:#F7F7F9 !important
}
.hover-border-top-navy-200:hover {
 border-top-color:#F7F7F9 !important
}
.hover-border-right-navy-200:hover {
 border-right-color:#F7F7F9 !important
}
.hover-border-bottom-navy-200:hover {
 border-bottom-color:#F7F7F9 !important
}
.hover-border-left-navy-200:hover {
 border-left-color:#F7F7F9 !important
}
.hover-border-teal-900:hover {
 border-color:#122C49 !important
}
.hover-border-top-teal-900:hover {
 border-top-color:#122C49 !important
}
.hover-border-right-teal-900:hover {
 border-right-color:#122C49 !important
}
.hover-border-bottom-teal-900:hover {
 border-bottom-color:#122C49 !important
}
.hover-border-left-teal-900:hover {
 border-left-color:#122C49 !important
}
.hover-border-peach-700:hover {
 border-color:#FD4616 !important
}
.hover-border-top-peach-700:hover {
 border-top-color:#FD4616 !important
}
.hover-border-right-peach-700:hover {
 border-right-color:#FD4616 !important
}
.hover-border-bottom-peach-700:hover {
 border-bottom-color:#FD4616 !important
}
.hover-border-left-peach-700:hover {
 border-left-color:#FD4616 !important
}
.hover-border-peach-600:hover {
 border-color:#FF6A59 !important
}
.hover-border-top-peach-600:hover {
 border-top-color:#FF6A59 !important
}
.hover-border-right-peach-600:hover {
 border-right-color:#FF6A59 !important
}
.hover-border-bottom-peach-600:hover {
 border-bottom-color:#FF6A59 !important
}
.hover-border-left-peach-600:hover {
 border-left-color:#FF6A59 !important
}
.hover-border-peach-300:hover {
 border-color:#F4E9D8 !important
}
.hover-border-top-peach-300:hover {
 border-top-color:#F4E9D8 !important
}
.hover-border-right-peach-300:hover {
 border-right-color:#F4E9D8 !important
}
.hover-border-bottom-peach-300:hover {
 border-bottom-color:#F4E9D8 !important
}
.hover-border-left-peach-300:hover {
 border-left-color:#F4E9D8 !important
}
.hover-border-violet-900:hover {
 border-color:#0B055E !important
}
.hover-border-top-violet-900:hover {
 border-top-color:#0B055E !important
}
.hover-border-right-violet-900:hover {
 border-right-color:#0B055E !important
}
.hover-border-bottom-violet-900:hover {
 border-bottom-color:#0B055E !important
}
.hover-border-left-violet-900:hover {
 border-left-color:#0B055E !important
}
.hover-border-violet-800:hover {
 border-color:#504083 !important
}
.hover-border-top-violet-800:hover {
 border-top-color:#504083 !important
}
.hover-border-right-violet-800:hover {
 border-right-color:#504083 !important
}
.hover-border-bottom-violet-800:hover {
 border-bottom-color:#504083 !important
}
.hover-border-left-violet-800:hover {
 border-left-color:#504083 !important
}
.hover-border-violet-600:hover {
 border-color:#212E63 !important
}
.hover-border-top-violet-600:hover {
 border-top-color:#212E63 !important
}
.hover-border-right-violet-600:hover {
 border-right-color:#212E63 !important
}
.hover-border-bottom-violet-600:hover {
 border-bottom-color:#212E63 !important
}
.hover-border-left-violet-600:hover {
 border-left-color:#212E63 !important
}
.hover-border-grey-200:hover {
 border-color:#F7F7F6 !important
}
.hover-border-top-grey-200:hover {
 border-top-color:#F7F7F6 !important
}
.hover-border-right-grey-200:hover {
 border-right-color:#F7F7F6 !important
}
.hover-border-bottom-grey-200:hover {
 border-bottom-color:#F7F7F6 !important
}
.hover-border-left-grey-200:hover {
 border-left-color:#F7F7F6 !important
}
.hover-border-grey-100_95:hover {
 border-color:rgba(251,251,250,0.95) !important
}
.hover-border-top-grey-100_95:hover {
 border-top-color:rgba(251,251,250,0.95) !important
}
.hover-border-right-grey-100_95:hover {
 border-right-color:rgba(251,251,250,0.95) !important
}
.hover-border-bottom-grey-100_95:hover {
 border-bottom-color:rgba(251,251,250,0.95) !important
}
.hover-border-left-grey-100_95:hover {
 border-left-color:rgba(251,251,250,0.95) !important
}
.hover-border-drop-shadow:hover {
 border-color:#D6D6D6 !important
}
.hover-border-top-drop-shadow:hover {
 border-top-color:#D6D6D6 !important
}
.hover-border-right-drop-shadow:hover {
 border-right-color:#D6D6D6 !important
}
.hover-border-bottom-drop-shadow:hover {
 border-bottom-color:#D6D6D6 !important
}
.hover-border-left-drop-shadow:hover {
 border-left-color:#D6D6D6 !important
}
.hover-border-white_10:hover {
 border-color:rgba(255,255,255,0.1) !important
}
.hover-border-top-white_10:hover {
 border-top-color:rgba(255,255,255,0.1) !important
}
.hover-border-right-white_10:hover {
 border-right-color:rgba(255,255,255,0.1) !important
}
.hover-border-bottom-white_10:hover {
 border-bottom-color:rgba(255,255,255,0.1) !important
}
.hover-border-left-white_10:hover {
 border-left-color:rgba(255,255,255,0.1) !important
}
.hover-border-white_30:hover {
 border-color:rgba(255,255,255,0.3) !important
}
.hover-border-top-white_30:hover {
 border-top-color:rgba(255,255,255,0.3) !important
}
.hover-border-right-white_30:hover {
 border-right-color:rgba(255,255,255,0.3) !important
}
.hover-border-bottom-white_30:hover {
 border-bottom-color:rgba(255,255,255,0.3) !important
}
.hover-border-left-white_30:hover {
 border-left-color:rgba(255,255,255,0.3) !important
}
.hover-border-white_80:hover {
 border-color:rgba(255,255,255,0.8) !important
}
.hover-border-top-white_80:hover {
 border-top-color:rgba(255,255,255,0.8) !important
}
.hover-border-right-white_80:hover {
 border-right-color:rgba(255,255,255,0.8) !important
}
.hover-border-bottom-white_80:hover {
 border-bottom-color:rgba(255,255,255,0.8) !important
}
.hover-border-left-white_80:hover {
 border-left-color:rgba(255,255,255,0.8) !important
}
.hover-border-white_95:hover {
 border-color:rgba(255,255,255,0.95) !important
}
.hover-border-top-white_95:hover {
 border-top-color:rgba(255,255,255,0.95) !important
}
.hover-border-right-white_95:hover {
 border-right-color:rgba(255,255,255,0.95) !important
}
.hover-border-bottom-white_95:hover {
 border-bottom-color:rgba(255,255,255,0.95) !important
}
.hover-border-left-white_95:hover {
 border-left-color:rgba(255,255,255,0.95) !important
}
.hover-border-black_20:hover {
 border-color:rgba(0,0,0,0.2) !important
}
.hover-border-top-black_20:hover {
 border-top-color:rgba(0,0,0,0.2) !important
}
.hover-border-right-black_20:hover {
 border-right-color:rgba(0,0,0,0.2) !important
}
.hover-border-bottom-black_20:hover {
 border-bottom-color:rgba(0,0,0,0.2) !important
}
.hover-border-left-black_20:hover {
 border-left-color:rgba(0,0,0,0.2) !important
}
.hover-border-black_40:hover {
 border-color:rgba(0,0,0,0.4) !important
}
.hover-border-top-black_40:hover {
 border-top-color:rgba(0,0,0,0.4) !important
}
.hover-border-right-black_40:hover {
 border-right-color:rgba(0,0,0,0.4) !important
}
.hover-border-bottom-black_40:hover {
 border-bottom-color:rgba(0,0,0,0.4) !important
}
.hover-border-left-black_40:hover {
 border-left-color:rgba(0,0,0,0.4) !important
}
.hover-border-black_60:hover {
 border-color:rgba(0,0,0,0.6) !important
}
.hover-border-top-black_60:hover {
 border-top-color:rgba(0,0,0,0.6) !important
}
.hover-border-right-black_60:hover {
 border-right-color:rgba(0,0,0,0.6) !important
}
.hover-border-bottom-black_60:hover {
 border-bottom-color:rgba(0,0,0,0.6) !important
}
.hover-border-left-black_60:hover {
 border-left-color:rgba(0,0,0,0.6) !important
}
.hover-border-tangerine-600:hover {
 border-color:#FF8C8C !important
}
.hover-border-top-tangerine-600:hover {
 border-top-color:#FF8C8C !important
}
.hover-border-right-tangerine-600:hover {
 border-right-color:#FF8C8C !important
}
.hover-border-bottom-tangerine-600:hover {
 border-bottom-color:#FF8C8C !important
}
.hover-border-left-tangerine-600:hover {
 border-left-color:#FF8C8C !important
}
.hover-border-tangerine-800:hover {
 border-color:#FF6C6C !important
}
.hover-border-top-tangerine-800:hover {
 border-top-color:#FF6C6C !important
}
.hover-border-right-tangerine-800:hover {
 border-right-color:#FF6C6C !important
}
.hover-border-bottom-tangerine-800:hover {
 border-bottom-color:#FF6C6C !important
}
.hover-border-left-tangerine-800:hover {
 border-left-color:#FF6C6C !important
}
.hover-border-tangerine-600_20:hover {
 border-color:rgba(255,140,140,0.2) !important
}
.hover-border-top-tangerine-600_20:hover {
 border-top-color:rgba(255,140,140,0.2) !important
}
.hover-border-right-tangerine-600_20:hover {
 border-right-color:rgba(255,140,140,0.2) !important
}
.hover-border-bottom-tangerine-600_20:hover {
 border-bottom-color:rgba(255,140,140,0.2) !important
}
.hover-border-left-tangerine-600_20:hover {
 border-left-color:rgba(255,140,140,0.2) !important
}
.hover-border-twitter-blue:hover {
 border-color:#00ABF0 !important
}
.hover-border-top-twitter-blue:hover {
 border-top-color:#00ABF0 !important
}
.hover-border-right-twitter-blue:hover {
 border-right-color:#00ABF0 !important
}
.hover-border-bottom-twitter-blue:hover {
 border-bottom-color:#00ABF0 !important
}
.hover-border-left-twitter-blue:hover {
 border-left-color:#00ABF0 !important
}
.hover-border-facebook-blue:hover {
 border-color:#39579A !important
}
.hover-border-top-facebook-blue:hover {
 border-top-color:#39579A !important
}
.hover-border-right-facebook-blue:hover {
 border-right-color:#39579A !important
}
.hover-border-bottom-facebook-blue:hover {
 border-bottom-color:#39579A !important
}
.hover-border-left-facebook-blue:hover {
 border-left-color:#39579A !important
}
.hover-border-facebook-blue-2019:hover {
 border-color:#1877F2 !important
}
.hover-border-top-facebook-blue-2019:hover {
 border-top-color:#1877F2 !important
}
.hover-border-right-facebook-blue-2019:hover {
 border-right-color:#1877F2 !important
}
.hover-border-bottom-facebook-blue-2019:hover {
 border-bottom-color:#1877F2 !important
}
.hover-border-left-facebook-blue-2019:hover {
 border-left-color:#1877F2 !important
}
.hover-border-ksr10-coral-light:hover {
 border-color:#F9EFEC !important
}
.hover-border-top-ksr10-coral-light:hover {
 border-top-color:#F9EFEC !important
}
.hover-border-right-ksr10-coral-light:hover {
 border-right-color:#F9EFEC !important
}
.hover-border-bottom-ksr10-coral-light:hover {
 border-bottom-color:#F9EFEC !important
}
.hover-border-left-ksr10-coral-light:hover {
 border-left-color:#F9EFEC !important
}
.hover-border-ksr10-coral:hover {
 border-color:#F97B62 !important
}
.hover-border-top-ksr10-coral:hover {
 border-top-color:#F97B62 !important
}
.hover-border-right-ksr10-coral:hover {
 border-right-color:#F97B62 !important
}
.hover-border-bottom-ksr10-coral:hover {
 border-bottom-color:#F97B62 !important
}
.hover-border-left-ksr10-coral:hover {
 border-left-color:#F97B62 !important
}
.hover-border-ksr10-green:hover {
 border-color:#05CE78 !important
}
.hover-border-top-ksr10-green:hover {
 border-top-color:#05CE78 !important
}
.hover-border-right-ksr10-green:hover {
 border-right-color:#05CE78 !important
}
.hover-border-bottom-ksr10-green:hover {
 border-bottom-color:#05CE78 !important
}
.hover-border-left-ksr10-green:hover {
 border-left-color:#05CE78 !important
}
.hover-border-ksr10-blue:hover {
 border-color:#0A007D !important
}
.hover-border-top-ksr10-blue:hover {
 border-top-color:#0A007D !important
}
.hover-border-right-ksr10-blue:hover {
 border-right-color:#0A007D !important
}
.hover-border-bottom-ksr10-blue:hover {
 border-bottom-color:#0A007D !important
}
.hover-border-left-ksr10-blue:hover {
 border-left-color:#0A007D !important
}
.hover-border-create-500:hover {
 border-color:#05CE78 !important
}
.hover-border-top-create-500:hover {
 border-top-color:#05CE78 !important
}
.hover-border-right-create-500:hover {
 border-right-color:#05CE78 !important
}
.hover-border-bottom-create-500:hover {
 border-bottom-color:#05CE78 !important
}
.hover-border-left-create-500:hover {
 border-left-color:#05CE78 !important
}
.hover-border-alert:hover {
 border-color:#A12027 !important
}
.hover-border-top-alert:hover {
 border-top-color:#A12027 !important
}
.hover-border-right-alert:hover {
 border-right-color:#A12027 !important
}
.hover-border-bottom-alert:hover {
 border-bottom-color:#A12027 !important
}
.hover-border-left-alert:hover {
 border-left-color:#A12027 !important
}
.hover-border-studio-green-500:hover {
 border-color:#55b790 !important
}
.hover-border-top-studio-green-500:hover {
 border-top-color:#55b790 !important
}
.hover-border-right-studio-green-500:hover {
 border-right-color:#55b790 !important
}
.hover-border-bottom-studio-green-500:hover {
 border-bottom-color:#55b790 !important
}
.hover-border-left-studio-green-500:hover {
 border-left-color:#55b790 !important
}
.hover-border-studio-electric-green-500:hover {
 border-color:#3ED2A1 !important
}
.hover-border-top-studio-electric-green-500:hover {
 border-top-color:#3ED2A1 !important
}
.hover-border-right-studio-electric-green-500:hover {
 border-right-color:#3ED2A1 !important
}
.hover-border-bottom-studio-electric-green-500:hover {
 border-bottom-color:#3ED2A1 !important
}
.hover-border-left-studio-electric-green-500:hover {
 border-left-color:#3ED2A1 !important
}
.hover-border-studio-teal-500:hover {
 border-color:#1d9ba5 !important
}
.hover-border-top-studio-teal-500:hover {
 border-top-color:#1d9ba5 !important
}
.hover-border-right-studio-teal-500:hover {
 border-right-color:#1d9ba5 !important
}
.hover-border-bottom-studio-teal-500:hover {
 border-bottom-color:#1d9ba5 !important
}
.hover-border-left-studio-teal-500:hover {
 border-left-color:#1d9ba5 !important
}
.hover-border-studio-red-500:hover {
 border-color:#c2234a !important
}
.hover-border-top-studio-red-500:hover {
 border-top-color:#c2234a !important
}
.hover-border-right-studio-red-500:hover {
 border-right-color:#c2234a !important
}
.hover-border-bottom-studio-red-500:hover {
 border-bottom-color:#c2234a !important
}
.hover-border-left-studio-red-500:hover {
 border-left-color:#c2234a !important
}
.hover-border-studio-orange-500:hover {
 border-color:#CC602D !important
}
.hover-border-top-studio-orange-500:hover {
 border-top-color:#CC602D !important
}
.hover-border-right-studio-orange-500:hover {
 border-right-color:#CC602D !important
}
.hover-border-bottom-studio-orange-500:hover {
 border-bottom-color:#CC602D !important
}
.hover-border-left-studio-orange-500:hover {
 border-left-color:#CC602D !important
}
.hover-border-studio-yellow-500:hover {
 border-color:#D7B22E !important
}
.hover-border-top-studio-yellow-500:hover {
 border-top-color:#D7B22E !important
}
.hover-border-right-studio-yellow-500:hover {
 border-right-color:#D7B22E !important
}
.hover-border-bottom-studio-yellow-500:hover {
 border-bottom-color:#D7B22E !important
}
.hover-border-left-studio-yellow-500:hover {
 border-left-color:#D7B22E !important
}
.hover-border-studio-purple-500:hover {
 border-color:#594fb3 !important
}
.hover-border-top-studio-purple-500:hover {
 border-top-color:#594fb3 !important
}
.hover-border-right-studio-purple-500:hover {
 border-right-color:#594fb3 !important
}
.hover-border-bottom-studio-purple-500:hover {
 border-bottom-color:#594fb3 !important
}
.hover-border-left-studio-purple-500:hover {
 border-left-color:#594fb3 !important
}
.hover-border-studio-purple-900:hover {
 border-color:#111023 !important
}
.hover-border-top-studio-purple-900:hover {
 border-top-color:#111023 !important
}
.hover-border-right-studio-purple-900:hover {
 border-right-color:#111023 !important
}
.hover-border-bottom-studio-purple-900:hover {
 border-bottom-color:#111023 !important
}
.hover-border-left-studio-purple-900:hover {
 border-left-color:#111023 !important
}
.hover-border-studio-denim-500:hover {
 border-color:#2F80CC !important
}
.hover-border-top-studio-denim-500:hover {
 border-top-color:#2F80CC !important
}
.hover-border-right-studio-denim-500:hover {
 border-right-color:#2F80CC !important
}
.hover-border-bottom-studio-denim-500:hover {
 border-bottom-color:#2F80CC !important
}
.hover-border-left-studio-denim-500:hover {
 border-left-color:#2F80CC !important
}
.hover-border-studio-grey-200:hover {
 border-color:#f7f7f7 !important
}
.hover-border-top-studio-grey-200:hover {
 border-top-color:#f7f7f7 !important
}
.hover-border-right-studio-grey-200:hover {
 border-right-color:#f7f7f7 !important
}
.hover-border-bottom-studio-grey-200:hover {
 border-bottom-color:#f7f7f7 !important
}
.hover-border-left-studio-grey-200:hover {
 border-left-color:#f7f7f7 !important
}
.hover-border-create-100:hover {
 border-color:#E6FAF1 !important
}
.hover-border-top-create-100:hover {
 border-top-color:#E6FAF1 !important
}
.hover-border-right-create-100:hover {
 border-right-color:#E6FAF1 !important
}
.hover-border-bottom-create-100:hover {
 border-bottom-color:#E6FAF1 !important
}
.hover-border-left-create-100:hover {
 border-left-color:#E6FAF1 !important
}
.hover-border-create-300:hover {
 border-color:#9BEBC9 !important
}
.hover-border-top-create-300:hover {
 border-top-color:#9BEBC9 !important
}
.hover-border-right-create-300:hover {
 border-right-color:#9BEBC9 !important
}
.hover-border-bottom-create-300:hover {
 border-bottom-color:#9BEBC9 !important
}
.hover-border-left-create-300:hover {
 border-left-color:#9BEBC9 !important
}
.hover-border-create-700:hover {
 border-color:#028858 !important
}
.hover-border-top-create-700:hover {
 border-top-color:#028858 !important
}
.hover-border-right-create-700:hover {
 border-right-color:#028858 !important
}
.hover-border-bottom-create-700:hover {
 border-bottom-color:#028858 !important
}
.hover-border-left-create-700:hover {
 border-left-color:#028858 !important
}
.hover-border-trust-100:hover {
 border-color:#DBE7FF !important
}
.hover-border-top-trust-100:hover {
 border-top-color:#DBE7FF !important
}
.hover-border-right-trust-100:hover {
 border-right-color:#DBE7FF !important
}
.hover-border-bottom-trust-100:hover {
 border-bottom-color:#DBE7FF !important
}
.hover-border-left-trust-100:hover {
 border-left-color:#DBE7FF !important
}
.hover-border-trust-300:hover {
 border-color:#71A0FF !important
}
.hover-border-top-trust-300:hover {
 border-top-color:#71A0FF !important
}
.hover-border-right-trust-300:hover {
 border-right-color:#71A0FF !important
}
.hover-border-bottom-trust-300:hover {
 border-bottom-color:#71A0FF !important
}
.hover-border-left-trust-300:hover {
 border-left-color:#71A0FF !important
}
.hover-border-trust-500:hover {
 border-color:#5555FF !important
}
.hover-border-top-trust-500:hover {
 border-top-color:#5555FF !important
}
.hover-border-right-trust-500:hover {
 border-right-color:#5555FF !important
}
.hover-border-bottom-trust-500:hover {
 border-bottom-color:#5555FF !important
}
.hover-border-left-trust-500:hover {
 border-left-color:#5555FF !important
}
.hover-border-trust-700:hover {
 border-color:#0A007D !important
}
.hover-border-top-trust-700:hover {
 border-top-color:#0A007D !important
}
.hover-border-right-trust-700:hover {
 border-right-color:#0A007D !important
}
.hover-border-bottom-trust-700:hover {
 border-bottom-color:#0A007D !important
}
.hover-border-left-trust-700:hover {
 border-left-color:#0A007D !important
}
.hover-border-trust-900:hover {
 border-color:#00003F !important
}
.hover-border-top-trust-900:hover {
 border-top-color:#00003F !important
}
.hover-border-right-trust-900:hover {
 border-right-color:#00003F !important
}
.hover-border-bottom-trust-900:hover {
 border-bottom-color:#00003F !important
}
.hover-border-left-trust-900:hover {
 border-left-color:#00003F !important
}
.hover-border-celebrate-100:hover {
 border-color:#FFF2EC !important
}
.hover-border-top-celebrate-100:hover {
 border-top-color:#FFF2EC !important
}
.hover-border-right-celebrate-100:hover {
 border-right-color:#FFF2EC !important
}
.hover-border-bottom-celebrate-100:hover {
 border-bottom-color:#FFF2EC !important
}
.hover-border-left-celebrate-100:hover {
 border-left-color:#FFF2EC !important
}
.hover-border-celebrate-100_50:hover {
 border-color:rgba(255,242,236,0.5) !important
}
.hover-border-top-celebrate-100_50:hover {
 border-top-color:rgba(255,242,236,0.5) !important
}
.hover-border-right-celebrate-100_50:hover {
 border-right-color:rgba(255,242,236,0.5) !important
}
.hover-border-bottom-celebrate-100_50:hover {
 border-bottom-color:rgba(255,242,236,0.5) !important
}
.hover-border-left-celebrate-100_50:hover {
 border-left-color:rgba(255,242,236,0.5) !important
}
.hover-border-celebrate-300:hover {
 border-color:#FECCB3 !important
}
.hover-border-top-celebrate-300:hover {
 border-top-color:#FECCB3 !important
}
.hover-border-right-celebrate-300:hover {
 border-right-color:#FECCB3 !important
}
.hover-border-bottom-celebrate-300:hover {
 border-bottom-color:#FECCB3 !important
}
.hover-border-left-celebrate-300:hover {
 border-left-color:#FECCB3 !important
}
.hover-border-celebrate-500:hover {
 border-color:#F97B62 !important
}
.hover-border-top-celebrate-500:hover {
 border-top-color:#F97B62 !important
}
.hover-border-right-celebrate-500:hover {
 border-right-color:#F97B62 !important
}
.hover-border-bottom-celebrate-500:hover {
 border-bottom-color:#F97B62 !important
}
.hover-border-left-celebrate-500:hover {
 border-left-color:#F97B62 !important
}
.hover-border-celebrate-700:hover {
 border-color:#D8503D !important
}
.hover-border-top-celebrate-700:hover {
 border-top-color:#D8503D !important
}
.hover-border-right-celebrate-700:hover {
 border-right-color:#D8503D !important
}
.hover-border-bottom-celebrate-700:hover {
 border-bottom-color:#D8503D !important
}
.hover-border-left-celebrate-700:hover {
 border-left-color:#D8503D !important
}
.hover-border-support-100:hover {
 border-color:#F3F3F3 !important
}
.hover-border-top-support-100:hover {
 border-top-color:#F3F3F3 !important
}
.hover-border-right-support-100:hover {
 border-right-color:#F3F3F3 !important
}
.hover-border-bottom-support-100:hover {
 border-bottom-color:#F3F3F3 !important
}
.hover-border-left-support-100:hover {
 border-left-color:#F3F3F3 !important
}
.hover-border-support-300:hover {
 border-color:#D1D1D1 !important
}
.hover-border-top-support-300:hover {
 border-top-color:#D1D1D1 !important
}
.hover-border-right-support-300:hover {
 border-right-color:#D1D1D1 !important
}
.hover-border-bottom-support-300:hover {
 border-bottom-color:#D1D1D1 !important
}
.hover-border-left-support-300:hover {
 border-left-color:#D1D1D1 !important
}
.hover-border-support-400:hover {
 border-color:#696969 !important
}
.hover-border-top-support-400:hover {
 border-top-color:#696969 !important
}
.hover-border-right-support-400:hover {
 border-right-color:#696969 !important
}
.hover-border-bottom-support-400:hover {
 border-bottom-color:#696969 !important
}
.hover-border-left-support-400:hover {
 border-left-color:#696969 !important
}
.hover-border-support-500:hover {
 border-color:#464646 !important
}
.hover-border-top-support-500:hover {
 border-top-color:#464646 !important
}
.hover-border-right-support-500:hover {
 border-right-color:#464646 !important
}
.hover-border-bottom-support-500:hover {
 border-bottom-color:#464646 !important
}
.hover-border-left-support-500:hover {
 border-left-color:#464646 !important
}
.hover-border-support-700:hover {
 border-color:#222222 !important
}
.hover-border-top-support-700:hover {
 border-top-color:#222222 !important
}
.hover-border-right-support-700:hover {
 border-right-color:#222222 !important
}
.hover-border-bottom-support-700:hover {
 border-bottom-color:#222222 !important
}
.hover-border-left-support-700:hover {
 border-left-color:#222222 !important
}
.hover-border-confirm:hover {
 border-color:#A6DD80 !important
}
.hover-border-top-confirm:hover {
 border-top-color:#A6DD80 !important
}
.hover-border-right-confirm:hover {
 border-right-color:#A6DD80 !important
}
.hover-border-bottom-confirm:hover {
 border-bottom-color:#A6DD80 !important
}
.hover-border-left-confirm:hover {
 border-left-color:#A6DD80 !important
}
.hover-border-inform:hover {
 border-color:#B6D9E1 !important
}
.hover-border-top-inform:hover {
 border-top-color:#B6D9E1 !important
}
.hover-border-right-inform:hover {
 border-right-color:#B6D9E1 !important
}
.hover-border-bottom-inform:hover {
 border-bottom-color:#B6D9E1 !important
}
.hover-border-left-inform:hover {
 border-left-color:#B6D9E1 !important
}
.hover-border-warn:hover {
 border-color:#F9D66D !important
}
.hover-border-top-warn:hover {
 border-top-color:#F9D66D !important
}
.hover-border-right-warn:hover {
 border-right-color:#F9D66D !important
}
.hover-border-bottom-warn:hover {
 border-bottom-color:#F9D66D !important
}
.hover-border-left-warn:hover {
 border-left-color:#F9D66D !important
}
.hover-o0p {
 opacity:0
}
.hover-o10p {
 opacity:0.1
}
.hover-o20p {
 opacity:0.2
}
.hover-o30p {
 opacity:0.3
}
.hover-o40p {
 opacity:0.4
}
.hover-o50p {
 opacity:0.5
}
.hover-o60p {
 opacity:0.6
}
.hover-o70p {
 opacity:0.7
}
.hover-o80p {
 opacity:0.8
}
.hover-o90p {
 opacity:0.9
}
.hover-o100p {
 opacity:1
}
.hover-fill-ksr-green-800:hover {
 fill:#034752
}
.hover-fill-ksr-green-800_97:hover {
 fill:rgba(3,71,82,0.97)
}
.hover-fill-ksr-green-700:hover {
 fill:#037362
}
.hover-fill-ksr-green-500:hover {
 fill:#009E74
}
.hover-fill-ksr-green-500_15:hover {
 fill:rgba(0,158,116,0.15)
}
.hover-fill-ksr-green-400:hover {
 fill:#009E74
}
.hover-fill-blue-050:hover {
 fill:#E6E6F2
}
.hover-fill-blue-100:hover {
 fill:#CCCCE5
}
.hover-fill-blue-600:hover {
 fill:#003BFF
}
.hover-fill-blue-500:hover {
 fill:#2B60FF
}
.hover-fill-blue-500_90:hover {
 fill:rgba(43,96,255,0.9)
}
.hover-fill-cobalt-600:hover {
 fill:#395AEB
}
.hover-fill-cobalt-500:hover {
 fill:#4C6CF8
}
.hover-fill-soft-black:hover {
 fill:#282828
}
.hover-fill-soft-black_50:hover {
 fill:rgba(40,40,40,0.5)
}
.hover-fill-soft-black_17:hover {
 fill:rgba(40,40,40,0.17)
}
.hover-fill-black_17:hover {
 fill:rgba(0,0,0,0.17)
}
.hover-fill-black_50:hover {
 fill:rgba(0,0,0,0.5)
}
.hover-fill-dark-grey-500:hover {
 fill:#656969
}
.hover-fill-dark-grey-400:hover {
 fill:#9B9E9E
}
.hover-fill-grey-500:hover {
 fill:#DCDEDD
}
.hover-fill-grey-400:hover {
 fill:#E8E8E8
}
.hover-fill-grey-300:hover {
 fill:#F0F0F0
}
.hover-fill-grey-100:hover {
 fill:#FBFBFA
}
.hover-fill-black:hover {
 fill:#000000
}
.hover-fill-white:hover {
 fill:#FFFFFF
}
.hover-fill-orange-500:hover {
 fill:#FF4F00
}
.hover-fill-red-500:hover {
 fill:#EF0707
}
.hover-fill-red-400:hover {
 fill:#FF5151
}
.hover-fill-red-100:hover {
 fill:#FFF3F3
}
.hover-fill-teal-500:hover {
 fill:#05F2BA
}
.hover-fill-sky-500:hover {
 fill:#96C7FF
}
.hover-fill-apricot-600:hover {
 fill:#F0AE81
}
.hover-fill-apricot-500:hover {
 fill:#FFCBA9
}
.hover-fill-apricot-400:hover {
 fill:#FDE8DB
}
.hover-fill-transparent:hover {
 fill:transparent
}
.hover-fill-conferences-blue-800:hover {
 fill:#224EFB
}
.hover-fill-drip-blue:hover {
 fill:#4848f0
}
.hover-fill-conferences-blue:hover {
 fill:#08207F
}
.hover-fill-conferences-blue-100:hover {
 fill:#E6E3FF
}
.hover-fill-make100-yellow:hover {
 fill:#FEDF00
}
.hover-fill-make100-blue:hover {
 fill:#00A4B5
}
.hover-fill-make100-green:hover {
 fill:#d2f693
}
.hover-fill-make100-green-2021:hover {
 fill:#00c576
}
.hover-fill-yellow-300:hover {
 fill:#FFFF00
}
.hover-fill-navy-700:hover {
 fill:#282828
}
.hover-fill-navy-600:hover {
 fill:#656969
}
.hover-fill-navy-500:hover {
 fill:#95959E
}
.hover-fill-green-700:hover {
 fill:#007460
}
.hover-fill-green-700_0:hover {
 fill:rgba(0,116,96,0)
}
.hover-fill-green-700_08:hover {
 fill:rgba(0,116,96,0.08)
}
.hover-fill-green-500:hover {
 fill:#25CB68
}
.hover-fill-green-400:hover {
 fill:#009E74
}
.hover-fill-green-300:hover {
 fill:#CEEBD7
}
.hover-fill-forrest-700:hover {
 fill:#122C49
}
.hover-fill-forrest-500:hover {
 fill:#0A717D
}
.hover-fill-forrest-200:hover {
 fill:#E8F0F0
}
.hover-fill-navy-900:hover {
 fill:#020621
}
.hover-fill-navy-900_30:hover {
 fill:rgba(2,6,33,0.3)
}
.hover-fill-navy-700_40:hover {
 fill:rgba(53,53,53,0.4)
}
.hover-fill-navy-400:hover {
 fill:#DCDEDD
}
.hover-fill-navy-300:hover {
 fill:#EFEFF3
}
.hover-fill-navy-200:hover {
 fill:#F7F7F9
}
.hover-fill-teal-900:hover {
 fill:#122C49
}
.hover-fill-peach-700:hover {
 fill:#FD4616
}
.hover-fill-peach-600:hover {
 fill:#FF6A59
}
.hover-fill-peach-300:hover {
 fill:#F4E9D8
}
.hover-fill-violet-900:hover {
 fill:#0B055E
}
.hover-fill-violet-800:hover {
 fill:#504083
}
.hover-fill-violet-600:hover {
 fill:#212E63
}
.hover-fill-grey-200:hover {
 fill:#F7F7F6
}
.hover-fill-grey-100_95:hover {
 fill:rgba(251,251,250,0.95)
}
.hover-fill-drop-shadow:hover {
 fill:#D6D6D6
}
.hover-fill-white_10:hover {
 fill:rgba(255,255,255,0.1)
}
.hover-fill-white_30:hover {
 fill:rgba(255,255,255,0.3)
}
.hover-fill-white_80:hover {
 fill:rgba(255,255,255,0.8)
}
.hover-fill-white_95:hover {
 fill:rgba(255,255,255,0.95)
}
.hover-fill-black_20:hover {
 fill:rgba(0,0,0,0.2)
}
.hover-fill-black_40:hover {
 fill:rgba(0,0,0,0.4)
}
.hover-fill-black_60:hover {
 fill:rgba(0,0,0,0.6)
}
.hover-fill-tangerine-600:hover {
 fill:#FF8C8C
}
.hover-fill-tangerine-800:hover {
 fill:#FF6C6C
}
.hover-fill-tangerine-600_20:hover {
 fill:rgba(255,140,140,0.2)
}
.hover-fill-twitter-blue:hover {
 fill:#00ABF0
}
.hover-fill-facebook-blue:hover {
 fill:#39579A
}
.hover-fill-facebook-blue-2019:hover {
 fill:#1877F2
}
.hover-fill-ksr10-coral-light:hover {
 fill:#F9EFEC
}
.hover-fill-ksr10-coral:hover {
 fill:#F97B62
}
.hover-fill-ksr10-green:hover {
 fill:#05CE78
}
.hover-fill-ksr10-blue:hover {
 fill:#0A007D
}
.hover-fill-create-500:hover {
 fill:#05CE78
}
.hover-fill-alert:hover {
 fill:#A12027
}
.hover-fill-bttn-icon:hover {
 fill:var(--bttn-hover-icon)
}
.hover-stroke-ksr-green-800:hover {
 stroke:#034752
}
.hover-stroke-ksr-green-800_97:hover {
 stroke:rgba(3,71,82,0.97)
}
.hover-stroke-ksr-green-700:hover {
 stroke:#037362
}
.hover-stroke-ksr-green-500:hover {
 stroke:#009E74
}
.hover-stroke-ksr-green-500_15:hover {
 stroke:rgba(0,158,116,0.15)
}
.hover-stroke-ksr-green-400:hover {
 stroke:#009E74
}
.hover-stroke-blue-050:hover {
 stroke:#E6E6F2
}
.hover-stroke-blue-100:hover {
 stroke:#CCCCE5
}
.hover-stroke-blue-600:hover {
 stroke:#003BFF
}
.hover-stroke-blue-500:hover {
 stroke:#2B60FF
}
.hover-stroke-blue-500_90:hover {
 stroke:rgba(43,96,255,0.9)
}
.hover-stroke-cobalt-600:hover {
 stroke:#395AEB
}
.hover-stroke-cobalt-500:hover {
 stroke:#4C6CF8
}
.hover-stroke-soft-black:hover {
 stroke:#282828
}
.hover-stroke-soft-black_50:hover {
 stroke:rgba(40,40,40,0.5)
}
.hover-stroke-soft-black_17:hover {
 stroke:rgba(40,40,40,0.17)
}
.hover-stroke-black_17:hover {
 stroke:rgba(0,0,0,0.17)
}
.hover-stroke-black_50:hover {
 stroke:rgba(0,0,0,0.5)
}
.hover-stroke-dark-grey-500:hover {
 stroke:#656969
}
.hover-stroke-dark-grey-400:hover {
 stroke:#9B9E9E
}
.hover-stroke-grey-500:hover {
 stroke:#DCDEDD
}
.hover-stroke-grey-400:hover {
 stroke:#E8E8E8
}
.hover-stroke-grey-300:hover {
 stroke:#F0F0F0
}
.hover-stroke-grey-100:hover {
 stroke:#FBFBFA
}
.hover-stroke-black:hover {
 stroke:#000000
}
.hover-stroke-white:hover {
 stroke:#FFFFFF
}
.hover-stroke-orange-500:hover {
 stroke:#FF4F00
}
.hover-stroke-red-500:hover {
 stroke:#EF0707
}
.hover-stroke-red-400:hover {
 stroke:#FF5151
}
.hover-stroke-red-100:hover {
 stroke:#FFF3F3
}
.hover-stroke-teal-500:hover {
 stroke:#05F2BA
}
.hover-stroke-sky-500:hover {
 stroke:#96C7FF
}
.hover-stroke-apricot-600:hover {
 stroke:#F0AE81
}
.hover-stroke-apricot-500:hover {
 stroke:#FFCBA9
}
.hover-stroke-apricot-400:hover {
 stroke:#FDE8DB
}
.hover-stroke-transparent:hover {
 stroke:transparent
}
.hover-stroke-conferences-blue-800:hover {
 stroke:#224EFB
}
.hover-stroke-drip-blue:hover {
 stroke:#4848f0
}
.hover-stroke-conferences-blue:hover {
 stroke:#08207F
}
.hover-stroke-conferences-blue-100:hover {
 stroke:#E6E3FF
}
.hover-stroke-make100-yellow:hover {
 stroke:#FEDF00
}
.hover-stroke-make100-blue:hover {
 stroke:#00A4B5
}
.hover-stroke-make100-green:hover {
 stroke:#d2f693
}
.hover-stroke-make100-green-2021:hover {
 stroke:#00c576
}
.hover-stroke-yellow-300:hover {
 stroke:#FFFF00
}
.hover-stroke-navy-700:hover {
 stroke:#282828
}
.hover-stroke-navy-600:hover {
 stroke:#656969
}
.hover-stroke-navy-500:hover {
 stroke:#95959E
}
.hover-stroke-green-700:hover {
 stroke:#007460
}
.hover-stroke-green-700_0:hover {
 stroke:rgba(0,116,96,0)
}
.hover-stroke-green-700_08:hover {
 stroke:rgba(0,116,96,0.08)
}
.hover-stroke-green-500:hover {
 stroke:#25CB68
}
.hover-stroke-green-400:hover {
 stroke:#009E74
}
.hover-stroke-green-300:hover {
 stroke:#CEEBD7
}
.hover-stroke-forrest-700:hover {
 stroke:#122C49
}
.hover-stroke-forrest-500:hover {
 stroke:#0A717D
}
.hover-stroke-forrest-200:hover {
 stroke:#E8F0F0
}
.hover-stroke-navy-900:hover {
 stroke:#020621
}
.hover-stroke-navy-900_30:hover {
 stroke:rgba(2,6,33,0.3)
}
.hover-stroke-navy-700_40:hover {
 stroke:rgba(53,53,53,0.4)
}
.hover-stroke-navy-400:hover {
 stroke:#DCDEDD
}
.hover-stroke-navy-300:hover {
 stroke:#EFEFF3
}
.hover-stroke-navy-200:hover {
 stroke:#F7F7F9
}
.hover-stroke-teal-900:hover {
 stroke:#122C49
}
.hover-stroke-peach-700:hover {
 stroke:#FD4616
}
.hover-stroke-peach-600:hover {
 stroke:#FF6A59
}
.hover-stroke-peach-300:hover {
 stroke:#F4E9D8
}
.hover-stroke-violet-900:hover {
 stroke:#0B055E
}
.hover-stroke-violet-800:hover {
 stroke:#504083
}
.hover-stroke-violet-600:hover {
 stroke:#212E63
}
.hover-stroke-grey-200:hover {
 stroke:#F7F7F6
}
.hover-stroke-grey-100_95:hover {
 stroke:rgba(251,251,250,0.95)
}
.hover-stroke-drop-shadow:hover {
 stroke:#D6D6D6
}
.hover-stroke-white_10:hover {
 stroke:rgba(255,255,255,0.1)
}
.hover-stroke-white_30:hover {
 stroke:rgba(255,255,255,0.3)
}
.hover-stroke-white_80:hover {
 stroke:rgba(255,255,255,0.8)
}
.hover-stroke-white_95:hover {
 stroke:rgba(255,255,255,0.95)
}
.hover-stroke-black_20:hover {
 stroke:rgba(0,0,0,0.2)
}
.hover-stroke-black_40:hover {
 stroke:rgba(0,0,0,0.4)
}
.hover-stroke-black_60:hover {
 stroke:rgba(0,0,0,0.6)
}
.hover-stroke-tangerine-600:hover {
 stroke:#FF8C8C
}
.hover-stroke-tangerine-800:hover {
 stroke:#FF6C6C
}
.hover-stroke-tangerine-600_20:hover {
 stroke:rgba(255,140,140,0.2)
}
.hover-stroke-twitter-blue:hover {
 stroke:#00ABF0
}
.hover-stroke-facebook-blue:hover {
 stroke:#39579A
}
.hover-stroke-facebook-blue-2019:hover {
 stroke:#1877F2
}
.hover-stroke-ksr10-coral-light:hover {
 stroke:#F9EFEC
}
.hover-stroke-ksr10-coral:hover {
 stroke:#F97B62
}
.hover-stroke-ksr10-green:hover {
 stroke:#05CE78
}
.hover-stroke-ksr10-blue:hover {
 stroke:#0A007D
}
.hover-stroke-create-500:hover {
 stroke:#05CE78
}
.hover-stroke-alert:hover {
 stroke:#A12027
}
.hover-size-small:hover {
 size:1rem
}
.hover-size-medium:hover {
 size:2.4rem
}
.hover-size-large:hover {
 size:4.8rem
}
.hover-item-show {
 display:none
}
.hover-target:hover .hover-item-show {
 display:block
}
.hover-target:hover .hover-item-ksr-green-800 {
 color:#034752
}
.hover-target:hover .hover-item-ksr-green-800_97 {
 color:rgba(3,71,82,0.97)
}
.hover-target:hover .hover-item-ksr-green-700 {
 color:#037362
}
.hover-target:hover .hover-item-ksr-green-500 {
 color:#009E74
}
.hover-target:hover .hover-item-ksr-green-500_15 {
 color:rgba(0,158,116,0.15)
}
.hover-target:hover .hover-item-ksr-green-400 {
 color:#009E74
}
.hover-target:hover .hover-item-blue-050 {
 color:#E6E6F2
}
.hover-target:hover .hover-item-blue-100 {
 color:#CCCCE5
}
.hover-target:hover .hover-item-blue-600 {
 color:#003BFF
}
.hover-target:hover .hover-item-blue-500 {
 color:#2B60FF
}
.hover-target:hover .hover-item-blue-500_90 {
 color:rgba(43,96,255,0.9)
}
.hover-target:hover .hover-item-cobalt-600 {
 color:#395AEB
}
.hover-target:hover .hover-item-cobalt-500 {
 color:#4C6CF8
}
.hover-target:hover .hover-item-soft-black {
 color:#282828
}
.hover-target:hover .hover-item-soft-black_50 {
 color:rgba(40,40,40,0.5)
}
.hover-target:hover .hover-item-soft-black_17 {
 color:rgba(40,40,40,0.17)
}
.hover-target:hover .hover-item-black_17 {
 color:rgba(0,0,0,0.17)
}
.hover-target:hover .hover-item-black_50 {
 color:rgba(0,0,0,0.5)
}
.hover-target:hover .hover-item-dark-grey-500 {
 color:#656969
}
.hover-target:hover .hover-item-dark-grey-400 {
 color:#9B9E9E
}
.hover-target:hover .hover-item-grey-500 {
 color:#DCDEDD
}
.hover-target:hover .hover-item-grey-400 {
 color:#E8E8E8
}
.hover-target:hover .hover-item-grey-300 {
 color:#F0F0F0
}
.hover-target:hover .hover-item-grey-100 {
 color:#FBFBFA
}
.hover-target:hover .hover-item-black {
 color:#000000
}
.hover-target:hover .hover-item-white {
 color:#FFFFFF
}
.hover-target:hover .hover-item-orange-500 {
 color:#FF4F00
}
.hover-target:hover .hover-item-red-500 {
 color:#EF0707
}
.hover-target:hover .hover-item-red-400 {
 color:#FF5151
}
.hover-target:hover .hover-item-red-100 {
 color:#FFF3F3
}
.hover-target:hover .hover-item-teal-500 {
 color:#05F2BA
}
.hover-target:hover .hover-item-sky-500 {
 color:#96C7FF
}
.hover-target:hover .hover-item-apricot-600 {
 color:#F0AE81
}
.hover-target:hover .hover-item-apricot-500 {
 color:#FFCBA9
}
.hover-target:hover .hover-item-apricot-400 {
 color:#FDE8DB
}
.hover-target:hover .hover-item-transparent {
 color:transparent
}
.hover-target:hover .hover-item-conferences-blue-800 {
 color:#224EFB
}
.hover-target:hover .hover-item-drip-blue {
 color:#4848f0
}
.hover-target:hover .hover-item-conferences-blue {
 color:#08207F
}
.hover-target:hover .hover-item-conferences-blue-100 {
 color:#E6E3FF
}
.hover-target:hover .hover-item-make100-yellow {
 color:#FEDF00
}
.hover-target:hover .hover-item-make100-blue {
 color:#00A4B5
}
.hover-target:hover .hover-item-make100-green {
 color:#d2f693
}
.hover-target:hover .hover-item-make100-green-2021 {
 color:#00c576
}
.hover-target:hover .hover-item-yellow-300 {
 color:#FFFF00
}
.hover-target:hover .hover-item-navy-700 {
 color:#282828
}
.hover-target:hover .hover-item-navy-600 {
 color:#656969
}
.hover-target:hover .hover-item-navy-500 {
 color:#95959E
}
.hover-target:hover .hover-item-green-700 {
 color:#007460
}
.hover-target:hover .hover-item-green-700_0 {
 color:rgba(0,116,96,0)
}
.hover-target:hover .hover-item-green-700_08 {
 color:rgba(0,116,96,0.08)
}
.hover-target:hover .hover-item-green-500 {
 color:#25CB68
}
.hover-target:hover .hover-item-green-400 {
 color:#009E74
}
.hover-target:hover .hover-item-green-300 {
 color:#CEEBD7
}
.hover-target:hover .hover-item-forrest-700 {
 color:#122C49
}
.hover-target:hover .hover-item-forrest-500 {
 color:#0A717D
}
.hover-target:hover .hover-item-forrest-200 {
 color:#E8F0F0
}
.hover-target:hover .hover-item-navy-900 {
 color:#020621
}
.hover-target:hover .hover-item-navy-900_30 {
 color:rgba(2,6,33,0.3)
}
.hover-target:hover .hover-item-navy-700_40 {
 color:rgba(53,53,53,0.4)
}
.hover-target:hover .hover-item-navy-400 {
 color:#DCDEDD
}
.hover-target:hover .hover-item-navy-300 {
 color:#EFEFF3
}
.hover-target:hover .hover-item-navy-200 {
 color:#F7F7F9
}
.hover-target:hover .hover-item-teal-900 {
 color:#122C49
}
.hover-target:hover .hover-item-peach-700 {
 color:#FD4616
}
.hover-target:hover .hover-item-peach-600 {
 color:#FF6A59
}
.hover-target:hover .hover-item-peach-300 {
 color:#F4E9D8
}
.hover-target:hover .hover-item-violet-900 {
 color:#0B055E
}
.hover-target:hover .hover-item-violet-800 {
 color:#504083
}
.hover-target:hover .hover-item-violet-600 {
 color:#212E63
}
.hover-target:hover .hover-item-grey-200 {
 color:#F7F7F6
}
.hover-target:hover .hover-item-grey-100_95 {
 color:rgba(251,251,250,0.95)
}
.hover-target:hover .hover-item-drop-shadow {
 color:#D6D6D6
}
.hover-target:hover .hover-item-white_10 {
 color:rgba(255,255,255,0.1)
}
.hover-target:hover .hover-item-white_30 {
 color:rgba(255,255,255,0.3)
}
.hover-target:hover .hover-item-white_80 {
 color:rgba(255,255,255,0.8)
}
.hover-target:hover .hover-item-white_95 {
 color:rgba(255,255,255,0.95)
}
.hover-target:hover .hover-item-black_20 {
 color:rgba(0,0,0,0.2)
}
.hover-target:hover .hover-item-black_40 {
 color:rgba(0,0,0,0.4)
}
.hover-target:hover .hover-item-black_60 {
 color:rgba(0,0,0,0.6)
}
.hover-target:hover .hover-item-tangerine-600 {
 color:#FF8C8C
}
.hover-target:hover .hover-item-tangerine-800 {
 color:#FF6C6C
}
.hover-target:hover .hover-item-tangerine-600_20 {
 color:rgba(255,140,140,0.2)
}
.hover-target:hover .hover-item-twitter-blue {
 color:#00ABF0
}
.hover-target:hover .hover-item-facebook-blue {
 color:#39579A
}
.hover-target:hover .hover-item-facebook-blue-2019 {
 color:#1877F2
}
.hover-target:hover .hover-item-ksr10-coral-light {
 color:#F9EFEC
}
.hover-target:hover .hover-item-ksr10-coral {
 color:#F97B62
}
.hover-target:hover .hover-item-ksr10-green {
 color:#05CE78
}
.hover-target:hover .hover-item-ksr10-blue {
 color:#0A007D
}
.hover-target:hover .hover-item-create-500 {
 color:#05CE78
}
.hover-target:hover .hover-item-alert {
 color:#A12027
}
.hover-target:hover .hover-item-create-100 {
 color:#E6FAF1
}
.hover-target:hover .hover-item-create-300 {
 color:#9BEBC9
}
.hover-target:hover .hover-item-create-500 {
 color:#05CE78
}
.hover-target:hover .hover-item-create-700 {
 color:#028858
}
.hover-target:hover .hover-item-trust-100 {
 color:#DBE7FF
}
.hover-target:hover .hover-item-trust-300 {
 color:#71A0FF
}
.hover-target:hover .hover-item-trust-500 {
 color:#5555FF
}
.hover-target:hover .hover-item-trust-700 {
 color:#0A007D
}
.hover-target:hover .hover-item-trust-900 {
 color:#00003F
}
.hover-target:hover .hover-item-celebrate-100 {
 color:#FFF2EC
}
.hover-target:hover .hover-item-celebrate-100_50 {
 color:rgba(255,242,236,0.5)
}
.hover-target:hover .hover-item-celebrate-300 {
 color:#FECCB3
}
.hover-target:hover .hover-item-celebrate-500 {
 color:#F97B62
}
.hover-target:hover .hover-item-celebrate-700 {
 color:#D8503D
}
.hover-target:hover .hover-item-support-100 {
 color:#F3F3F3
}
.hover-target:hover .hover-item-support-300 {
 color:#D1D1D1
}
.hover-target:hover .hover-item-support-400 {
 color:#696969
}
.hover-target:hover .hover-item-support-500 {
 color:#464646
}
.hover-target:hover .hover-item-support-700 {
 color:#222222
}
.hover-target:hover .hover-item-confirm {
 color:#A6DD80
}
.hover-target:hover .hover-item-inform {
 color:#B6D9E1
}
.hover-target:hover .hover-item-alert {
 color:#A12027
}
.hover-target:hover .hover-item-warn {
 color:#F9D66D
}
.hover-target:hover .hover-item-fill-ksr-green-800 {
 fill:#034752
}
.hover-target:hover .hover-item-fill-ksr-green-800_97 {
 fill:rgba(3,71,82,0.97)
}
.hover-target:hover .hover-item-fill-ksr-green-700 {
 fill:#037362
}
.hover-target:hover .hover-item-fill-ksr-green-500 {
 fill:#009E74
}
.hover-target:hover .hover-item-fill-ksr-green-500_15 {
 fill:rgba(0,158,116,0.15)
}
.hover-target:hover .hover-item-fill-ksr-green-400 {
 fill:#009E74
}
.hover-target:hover .hover-item-fill-blue-050 {
 fill:#E6E6F2
}
.hover-target:hover .hover-item-fill-blue-100 {
 fill:#CCCCE5
}
.hover-target:hover .hover-item-fill-blue-600 {
 fill:#003BFF
}
.hover-target:hover .hover-item-fill-blue-500 {
 fill:#2B60FF
}
.hover-target:hover .hover-item-fill-blue-500_90 {
 fill:rgba(43,96,255,0.9)
}
.hover-target:hover .hover-item-fill-cobalt-600 {
 fill:#395AEB
}
.hover-target:hover .hover-item-fill-cobalt-500 {
 fill:#4C6CF8
}
.hover-target:hover .hover-item-fill-soft-black {
 fill:#282828
}
.hover-target:hover .hover-item-fill-soft-black_50 {
 fill:rgba(40,40,40,0.5)
}
.hover-target:hover .hover-item-fill-soft-black_17 {
 fill:rgba(40,40,40,0.17)
}
.hover-target:hover .hover-item-fill-black_17 {
 fill:rgba(0,0,0,0.17)
}
.hover-target:hover .hover-item-fill-black_50 {
 fill:rgba(0,0,0,0.5)
}
.hover-target:hover .hover-item-fill-dark-grey-500 {
 fill:#656969
}
.hover-target:hover .hover-item-fill-dark-grey-400 {
 fill:#9B9E9E
}
.hover-target:hover .hover-item-fill-grey-500 {
 fill:#DCDEDD
}
.hover-target:hover .hover-item-fill-grey-400 {
 fill:#E8E8E8
}
.hover-target:hover .hover-item-fill-grey-300 {
 fill:#F0F0F0
}
.hover-target:hover .hover-item-fill-grey-100 {
 fill:#FBFBFA
}
.hover-target:hover .hover-item-fill-black {
 fill:#000000
}
.hover-target:hover .hover-item-fill-white {
 fill:#FFFFFF
}
.hover-target:hover .hover-item-fill-orange-500 {
 fill:#FF4F00
}
.hover-target:hover .hover-item-fill-red-500 {
 fill:#EF0707
}
.hover-target:hover .hover-item-fill-red-400 {
 fill:#FF5151
}
.hover-target:hover .hover-item-fill-red-100 {
 fill:#FFF3F3
}
.hover-target:hover .hover-item-fill-teal-500 {
 fill:#05F2BA
}
.hover-target:hover .hover-item-fill-sky-500 {
 fill:#96C7FF
}
.hover-target:hover .hover-item-fill-apricot-600 {
 fill:#F0AE81
}
.hover-target:hover .hover-item-fill-apricot-500 {
 fill:#FFCBA9
}
.hover-target:hover .hover-item-fill-apricot-400 {
 fill:#FDE8DB
}
.hover-target:hover .hover-item-fill-transparent {
 fill:transparent
}
.hover-target:hover .hover-item-fill-conferences-blue-800 {
 fill:#224EFB
}
.hover-target:hover .hover-item-fill-drip-blue {
 fill:#4848f0
}
.hover-target:hover .hover-item-fill-conferences-blue {
 fill:#08207F
}
.hover-target:hover .hover-item-fill-conferences-blue-100 {
 fill:#E6E3FF
}
.hover-target:hover .hover-item-fill-make100-yellow {
 fill:#FEDF00
}
.hover-target:hover .hover-item-fill-make100-blue {
 fill:#00A4B5
}
.hover-target:hover .hover-item-fill-make100-green {
 fill:#d2f693
}
.hover-target:hover .hover-item-fill-make100-green-2021 {
 fill:#00c576
}
.hover-target:hover .hover-item-fill-yellow-300 {
 fill:#FFFF00
}
.hover-target:hover .hover-item-fill-navy-700 {
 fill:#282828
}
.hover-target:hover .hover-item-fill-navy-600 {
 fill:#656969
}
.hover-target:hover .hover-item-fill-navy-500 {
 fill:#95959E
}
.hover-target:hover .hover-item-fill-green-700 {
 fill:#007460
}
.hover-target:hover .hover-item-fill-green-700_0 {
 fill:rgba(0,116,96,0)
}
.hover-target:hover .hover-item-fill-green-700_08 {
 fill:rgba(0,116,96,0.08)
}
.hover-target:hover .hover-item-fill-green-500 {
 fill:#25CB68
}
.hover-target:hover .hover-item-fill-green-400 {
 fill:#009E74
}
.hover-target:hover .hover-item-fill-green-300 {
 fill:#CEEBD7
}
.hover-target:hover .hover-item-fill-forrest-700 {
 fill:#122C49
}
.hover-target:hover .hover-item-fill-forrest-500 {
 fill:#0A717D
}
.hover-target:hover .hover-item-fill-forrest-200 {
 fill:#E8F0F0
}
.hover-target:hover .hover-item-fill-navy-900 {
 fill:#020621
}
.hover-target:hover .hover-item-fill-navy-900_30 {
 fill:rgba(2,6,33,0.3)
}
.hover-target:hover .hover-item-fill-navy-700_40 {
 fill:rgba(53,53,53,0.4)
}
.hover-target:hover .hover-item-fill-navy-400 {
 fill:#DCDEDD
}
.hover-target:hover .hover-item-fill-navy-300 {
 fill:#EFEFF3
}
.hover-target:hover .hover-item-fill-navy-200 {
 fill:#F7F7F9
}
.hover-target:hover .hover-item-fill-teal-900 {
 fill:#122C49
}
.hover-target:hover .hover-item-fill-peach-700 {
 fill:#FD4616
}
.hover-target:hover .hover-item-fill-peach-600 {
 fill:#FF6A59
}
.hover-target:hover .hover-item-fill-peach-300 {
 fill:#F4E9D8
}
.hover-target:hover .hover-item-fill-violet-900 {
 fill:#0B055E
}
.hover-target:hover .hover-item-fill-violet-800 {
 fill:#504083
}
.hover-target:hover .hover-item-fill-violet-600 {
 fill:#212E63
}
.hover-target:hover .hover-item-fill-grey-200 {
 fill:#F7F7F6
}
.hover-target:hover .hover-item-fill-grey-100_95 {
 fill:rgba(251,251,250,0.95)
}
.hover-target:hover .hover-item-fill-drop-shadow {
 fill:#D6D6D6
}
.hover-target:hover .hover-item-fill-white_10 {
 fill:rgba(255,255,255,0.1)
}
.hover-target:hover .hover-item-fill-white_30 {
 fill:rgba(255,255,255,0.3)
}
.hover-target:hover .hover-item-fill-white_80 {
 fill:rgba(255,255,255,0.8)
}
.hover-target:hover .hover-item-fill-white_95 {
 fill:rgba(255,255,255,0.95)
}
.hover-target:hover .hover-item-fill-black_20 {
 fill:rgba(0,0,0,0.2)
}
.hover-target:hover .hover-item-fill-black_40 {
 fill:rgba(0,0,0,0.4)
}
.hover-target:hover .hover-item-fill-black_60 {
 fill:rgba(0,0,0,0.6)
}
.hover-target:hover .hover-item-fill-tangerine-600 {
 fill:#FF8C8C
}
.hover-target:hover .hover-item-fill-tangerine-800 {
 fill:#FF6C6C
}
.hover-target:hover .hover-item-fill-tangerine-600_20 {
 fill:rgba(255,140,140,0.2)
}
.hover-target:hover .hover-item-fill-twitter-blue {
 fill:#00ABF0
}
.hover-target:hover .hover-item-fill-facebook-blue {
 fill:#39579A
}
.hover-target:hover .hover-item-fill-facebook-blue-2019 {
 fill:#1877F2
}
.hover-target:hover .hover-item-fill-ksr10-coral-light {
 fill:#F9EFEC
}
.hover-target:hover .hover-item-fill-ksr10-coral {
 fill:#F97B62
}
.hover-target:hover .hover-item-fill-ksr10-green {
 fill:#05CE78
}
.hover-target:hover .hover-item-fill-ksr10-blue {
 fill:#0A007D
}
.hover-target:hover .hover-item-fill-create-500 {
 fill:#05CE78
}
.hover-target:hover .hover-item-fill-alert {
 fill:#A12027
}
.hover-target:hover .hover-item-bg-ksr-green-800 {
 background-color:#034752
}
.hover-target:hover .hover-item-bg-ksr-green-800_97 {
 background-color:rgba(3,71,82,0.97)
}
.hover-target:hover .hover-item-bg-ksr-green-700 {
 background-color:#037362
}
.hover-target:hover .hover-item-bg-ksr-green-500 {
 background-color:#009E74
}
.hover-target:hover .hover-item-bg-ksr-green-500_15 {
 background-color:rgba(0,158,116,0.15)
}
.hover-target:hover .hover-item-bg-ksr-green-400 {
 background-color:#009E74
}
.hover-target:hover .hover-item-bg-blue-050 {
 background-color:#E6E6F2
}
.hover-target:hover .hover-item-bg-blue-100 {
 background-color:#CCCCE5
}
.hover-target:hover .hover-item-bg-blue-600 {
 background-color:#003BFF
}
.hover-target:hover .hover-item-bg-blue-500 {
 background-color:#2B60FF
}
.hover-target:hover .hover-item-bg-blue-500_90 {
 background-color:rgba(43,96,255,0.9)
}
.hover-target:hover .hover-item-bg-cobalt-600 {
 background-color:#395AEB
}
.hover-target:hover .hover-item-bg-cobalt-500 {
 background-color:#4C6CF8
}
.hover-target:hover .hover-item-bg-soft-black {
 background-color:#282828
}
.hover-target:hover .hover-item-bg-soft-black_50 {
 background-color:rgba(40,40,40,0.5)
}
.hover-target:hover .hover-item-bg-soft-black_17 {
 background-color:rgba(40,40,40,0.17)
}
.hover-target:hover .hover-item-bg-black_17 {
 background-color:rgba(0,0,0,0.17)
}
.hover-target:hover .hover-item-bg-black_50 {
 background-color:rgba(0,0,0,0.5)
}
.hover-target:hover .hover-item-bg-dark-grey-500 {
 background-color:#656969
}
.hover-target:hover .hover-item-bg-dark-grey-400 {
 background-color:#9B9E9E
}
.hover-target:hover .hover-item-bg-grey-500 {
 background-color:#DCDEDD
}
.hover-target:hover .hover-item-bg-grey-400 {
 background-color:#E8E8E8
}
.hover-target:hover .hover-item-bg-grey-300 {
 background-color:#F0F0F0
}
.hover-target:hover .hover-item-bg-grey-100 {
 background-color:#FBFBFA
}
.hover-target:hover .hover-item-bg-black {
 background-color:#000000
}
.hover-target:hover .hover-item-bg-white {
 background-color:#FFFFFF
}
.hover-target:hover .hover-item-bg-orange-500 {
 background-color:#FF4F00
}
.hover-target:hover .hover-item-bg-red-500 {
 background-color:#EF0707
}
.hover-target:hover .hover-item-bg-red-400 {
 background-color:#FF5151
}
.hover-target:hover .hover-item-bg-red-100 {
 background-color:#FFF3F3
}
.hover-target:hover .hover-item-bg-teal-500 {
 background-color:#05F2BA
}
.hover-target:hover .hover-item-bg-sky-500 {
 background-color:#96C7FF
}
.hover-target:hover .hover-item-bg-apricot-600 {
 background-color:#F0AE81
}
.hover-target:hover .hover-item-bg-apricot-500 {
 background-color:#FFCBA9
}
.hover-target:hover .hover-item-bg-apricot-400 {
 background-color:#FDE8DB
}
.hover-target:hover .hover-item-bg-transparent {
 background-color:transparent
}
.hover-target:hover .hover-item-bg-conferences-blue-800 {
 background-color:#224EFB
}
.hover-target:hover .hover-item-bg-drip-blue {
 background-color:#4848f0
}
.hover-target:hover .hover-item-bg-conferences-blue {
 background-color:#08207F
}
.hover-target:hover .hover-item-bg-conferences-blue-100 {
 background-color:#E6E3FF
}
.hover-target:hover .hover-item-bg-make100-yellow {
 background-color:#FEDF00
}
.hover-target:hover .hover-item-bg-make100-blue {
 background-color:#00A4B5
}
.hover-target:hover .hover-item-bg-make100-green {
 background-color:#d2f693
}
.hover-target:hover .hover-item-bg-make100-green-2021 {
 background-color:#00c576
}
.hover-target:hover .hover-item-bg-yellow-300 {
 background-color:#FFFF00
}
.hover-target:hover .hover-item-bg-navy-700 {
 background-color:#282828
}
.hover-target:hover .hover-item-bg-navy-600 {
 background-color:#656969
}
.hover-target:hover .hover-item-bg-navy-500 {
 background-color:#95959E
}
.hover-target:hover .hover-item-bg-green-700 {
 background-color:#007460
}
.hover-target:hover .hover-item-bg-green-700_0 {
 background-color:rgba(0,116,96,0)
}
.hover-target:hover .hover-item-bg-green-700_08 {
 background-color:rgba(0,116,96,0.08)
}
.hover-target:hover .hover-item-bg-green-500 {
 background-color:#25CB68
}
.hover-target:hover .hover-item-bg-green-400 {
 background-color:#009E74
}
.hover-target:hover .hover-item-bg-green-300 {
 background-color:#CEEBD7
}
.hover-target:hover .hover-item-bg-forrest-700 {
 background-color:#122C49
}
.hover-target:hover .hover-item-bg-forrest-500 {
 background-color:#0A717D
}
.hover-target:hover .hover-item-bg-forrest-200 {
 background-color:#E8F0F0
}
.hover-target:hover .hover-item-bg-navy-900 {
 background-color:#020621
}
.hover-target:hover .hover-item-bg-navy-900_30 {
 background-color:rgba(2,6,33,0.3)
}
.hover-target:hover .hover-item-bg-navy-700_40 {
 background-color:rgba(53,53,53,0.4)
}
.hover-target:hover .hover-item-bg-navy-400 {
 background-color:#DCDEDD
}
.hover-target:hover .hover-item-bg-navy-300 {
 background-color:#EFEFF3
}
.hover-target:hover .hover-item-bg-navy-200 {
 background-color:#F7F7F9
}
.hover-target:hover .hover-item-bg-teal-900 {
 background-color:#122C49
}
.hover-target:hover .hover-item-bg-peach-700 {
 background-color:#FD4616
}
.hover-target:hover .hover-item-bg-peach-600 {
 background-color:#FF6A59
}
.hover-target:hover .hover-item-bg-peach-300 {
 background-color:#F4E9D8
}
.hover-target:hover .hover-item-bg-violet-900 {
 background-color:#0B055E
}
.hover-target:hover .hover-item-bg-violet-800 {
 background-color:#504083
}
.hover-target:hover .hover-item-bg-violet-600 {
 background-color:#212E63
}
.hover-target:hover .hover-item-bg-grey-200 {
 background-color:#F7F7F6
}
.hover-target:hover .hover-item-bg-grey-100_95 {
 background-color:rgba(251,251,250,0.95)
}
.hover-target:hover .hover-item-bg-drop-shadow {
 background-color:#D6D6D6
}
.hover-target:hover .hover-item-bg-white_10 {
 background-color:rgba(255,255,255,0.1)
}
.hover-target:hover .hover-item-bg-white_30 {
 background-color:rgba(255,255,255,0.3)
}
.hover-target:hover .hover-item-bg-white_80 {
 background-color:rgba(255,255,255,0.8)
}
.hover-target:hover .hover-item-bg-white_95 {
 background-color:rgba(255,255,255,0.95)
}
.hover-target:hover .hover-item-bg-black_20 {
 background-color:rgba(0,0,0,0.2)
}
.hover-target:hover .hover-item-bg-black_40 {
 background-color:rgba(0,0,0,0.4)
}
.hover-target:hover .hover-item-bg-black_60 {
 background-color:rgba(0,0,0,0.6)
}
.hover-target:hover .hover-item-bg-tangerine-600 {
 background-color:#FF8C8C
}
.hover-target:hover .hover-item-bg-tangerine-800 {
 background-color:#FF6C6C
}
.hover-target:hover .hover-item-bg-tangerine-600_20 {
 background-color:rgba(255,140,140,0.2)
}
.hover-target:hover .hover-item-bg-twitter-blue {
 background-color:#00ABF0
}
.hover-target:hover .hover-item-bg-facebook-blue {
 background-color:#39579A
}
.hover-target:hover .hover-item-bg-facebook-blue-2019 {
 background-color:#1877F2
}
.hover-target:hover .hover-item-bg-ksr10-coral-light {
 background-color:#F9EFEC
}
.hover-target:hover .hover-item-bg-ksr10-coral {
 background-color:#F97B62
}
.hover-target:hover .hover-item-bg-ksr10-green {
 background-color:#05CE78
}
.hover-target:hover .hover-item-bg-ksr10-blue {
 background-color:#0A007D
}
.hover-target:hover .hover-item-bg-create-500 {
 background-color:#05CE78
}
.hover-target:hover .hover-item-bg-alert {
 background-color:#A12027
}
.hover-target:hover .hover-item-highlight-teal-500 {
 display:inline;
 background:#05F2BA;
 box-shadow:0.6rem 0 0 #05F2BA, -0.6rem 0 0 #05F2BA
}
.hover-target:hover .hover-item-highlight-sky-500 {
 display:inline;
 background:#96C7FF;
 box-shadow:0.6rem 0 0 #96C7FF, -0.6rem 0 0 #96C7FF
}
.hover-target:hover .hover-item-highlight-apricot-500 {
 display:inline;
 background:#FFCBA9;
 box-shadow:0.6rem 0 0 #FFCBA9, -0.6rem 0 0 #FFCBA9
}
.hover-target:hover .hover-item-highlight-yellow-300 {
 display:inline;
 background:#FFFF00;
 box-shadow:0.6rem 0 0 #FFFF00, -0.6rem 0 0 #FFFF00
}
.hover-target:hover .hover-item-highlight-white {
 display:inline;
 background:#FFFFFF;
 box-shadow:0.6rem 0 0 #FFFFFF, -0.6rem 0 0 #FFFFFF
}
.hover-target:hover .hover-item-size-small {
 font-size:1rem
}
.hover-target:hover .hover-item-size-medium {
 font-size:2.4rem
}
.hover-target:hover .hover-item-size-large {
 font-size:4.8rem
}
.hover-target:hover .hover-o100p {
 opacity:1
}
.hover-target:hover .hover-item-text-underline {
 text-decoration:underline
}
.hover-target:hover .hover-item-scale-1_05 {
 -webkit-transform:scale(1.05);
 -moz-transform:scale(1.05);
 -ms-transform:scale(1.05);
 -o-transform:scale(1.05);
 transform:scale(1.05)
}
.hover-target:hover .hover-item-scale-1_1 {
 -webkit-transform:scale(1.1);
 -moz-transform:scale(1.1);
 -ms-transform:scale(1.1);
 -o-transform:scale(1.1);
 transform:scale(1.1)
}
.hover-target:hover .hover-item-scale-1_15 {
 -webkit-transform:scale(1.15);
 -moz-transform:scale(1.15);
 -ms-transform:scale(1.15);
 -o-transform:scale(1.15);
 transform:scale(1.15)
}
.shadow-hover {
 position:relative
}
.shadow-hover::after {
 content:'';
 position:absolute;
 top:0;
 left:0;
 z-index:-1;
 width:100%;
 height:100%;
 opacity:0;
 border-radius:inherit;
 box-shadow:0 5px 15px rgba(0,0,0,0.17)
}
.shadow-hover:hover::after {
 opacity:1
}
.hover-slow {
 transition:all 0.25s ease-in-out !important
}
.hover-item-scale-1_05:hover {
 transition:transform 0.2s
}
.hover-z9:hover {
 z-index:9
}
.hover-item-show-opacity {
 opacity:0
}
.hover-target-opacity:hover .hover-item-show-opacity {
 opacity:1
}
.icon-small {
 width:1.2rem;
 height:1.2rem
}
.icon-medium {
 width:1.5rem;
 height:1.5rem
}
.icon-large {
 width:2.2rem;
 height:2.2rem
}
.icon-9 {
 width:0.9rem;
 height:0.9rem
}
.icon-10 {
 width:1rem;
 height:1rem
}
.icon-12 {
 width:1.2rem;
 height:1.2rem
}
.icon-14 {
 width:1.4rem;
 height:1.4rem
}
.icon-15 {
 width:1.5rem;
 height:1.5rem
}
.icon-16 {
 width:1.6rem;
 height:1.6rem
}
.icon-20 {
 width:2rem;
 height:2rem
}
.icon-24 {
 width:2.4rem;
 height:2.4rem
}
.icon-25 {
 width:2.5rem;
 height:2.5rem
}
.icon-30 {
 width:3rem;
 height:3rem
}
.icon-36 {
 width:3.6rem;
 height:3.6rem
}
.icon-48 {
 width:4.8rem;
 height:4.8rem
}
.ksr-video-player>*::-webkit-media-controls-panel {
 display:none !important;
 -webkit-appearance:none
}
.ksr-video-player>*::-webkit-media-controls-start-playback-button {
 display:none !important;
 -webkit-appearance:none
}
.ksr-video-player video::-webkit-media-controls {
 display:none !important
}
.type-14.clamp-1 {
 position:relative;
 max-height:2.4rem;
 overflow:hidden
}
.type-14.clamp-1:after {
 content:"";
 text-align:right;
 position:absolute;
 bottom:0;
 right:0;
 width:50%;
 max-height:2.4rem;
 background:linear-gradient(to right, rgba(255,255,255,0), #fff 80%)
}
@supports (-webkit-line-clamp: 1) {
 .type-14.clamp-1 {
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical
 }
 .type-14.clamp-1:after {
  display:none
 }
}
.type-14.clamp-2 {
 position:relative;
 max-height:4.8rem;
 overflow:hidden
}
.type-14.clamp-2:after {
 content:"";
 text-align:right;
 position:absolute;
 bottom:0;
 right:0;
 width:50%;
 max-height:2.4rem;
 background:linear-gradient(to right, rgba(255,255,255,0), #fff 80%)
}
@supports (-webkit-line-clamp: 2) {
 .type-14.clamp-2 {
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical
 }
 .type-14.clamp-2:after {
  display:none
 }
}
.type-14.clamp-3 {
 position:relative;
 max-height:7.2rem;
 overflow:hidden
}
.type-14.clamp-3:after {
 content:"";
 text-align:right;
 position:absolute;
 bottom:0;
 right:0;
 width:50%;
 max-height:2.4rem;
 background:linear-gradient(to right, rgba(255,255,255,0), #fff 80%)
}
@supports (-webkit-line-clamp: 3) {
 .type-14.clamp-3 {
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical
 }
 .type-14.clamp-3:after {
  display:none
 }
}
.type-14.clamp-4 {
 position:relative;
 max-height:9.6rem;
 overflow:hidden
}
.type-14.clamp-4:after {
 content:"";
 text-align:right;
 position:absolute;
 bottom:0;
 right:0;
 width:50%;
 max-height:2.4rem;
 background:linear-gradient(to right, rgba(255,255,255,0), #fff 80%)
}
@supports (-webkit-line-clamp: 4) {
 .type-14.clamp-4 {
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:4;
  -webkit-box-orient:vertical
 }
 .type-14.clamp-4:after {
  display:none
 }
}
.type-14.clamp-5 {
 position:relative;
 max-height:12rem;
 overflow:hidden
}
.type-14.clamp-5:after {
 content:"";
 text-align:right;
 position:absolute;
 bottom:0;
 right:0;
 width:50%;
 max-height:2.4rem;
 background:linear-gradient(to right, rgba(255,255,255,0), #fff 80%)
}
@supports (-webkit-line-clamp: 5) {
 .type-14.clamp-5 {
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:5;
  -webkit-box-orient:vertical
 }
 .type-14.clamp-5:after {
  display:none
 }
}
.type-16.clamp-1,
.clamp-1.job-listing,
.job-listing ul li.clamp-1 {
 position:relative;
 max-height:2.4rem;
 overflow:hidden
}
.type-16.clamp-1:after,
.clamp-1.job-listing:after,
.job-listing ul li.clamp-1:after {
 content:"";
 text-align:right;
 position:absolute;
 bottom:0;
 right:0;
 width:50%;
 max-height:2.4rem;
 background:linear-gradient(to right, rgba(255,255,255,0), #fff 80%)
}
@supports (-webkit-line-clamp: 1) {
 .type-16.clamp-1,
 .clamp-1.job-listing,
 .job-listing ul li.clamp-1 {
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical
 }
 .type-16.clamp-1:after,
 .clamp-1.job-listing:after,
 .job-listing ul li.clamp-1:after {
  display:none
 }
}
.type-16.clamp-2,
.clamp-2.job-listing,
.job-listing ul li.clamp-2 {
 position:relative;
 max-height:4.8rem;
 overflow:hidden
}
.type-16.clamp-2:after,
.clamp-2.job-listing:after,
.job-listing ul li.clamp-2:after {
 content:"";
 text-align:right;
 position:absolute;
 bottom:0;
 right:0;
 width:50%;
 max-height:2.4rem;
 background:linear-gradient(to right, rgba(255,255,255,0), #fff 80%)
}
@supports (-webkit-line-clamp: 2) {
 .type-16.clamp-2,
 .clamp-2.job-listing,
 .job-listing ul li.clamp-2 {
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical
 }
 .type-16.clamp-2:after,
 .clamp-2.job-listing:after,
 .job-listing ul li.clamp-2:after {
  display:none
 }
}
.type-16.clamp-3,
.clamp-3.job-listing,
.job-listing ul li.clamp-3 {
 position:relative;
 max-height:7.2rem;
 overflow:hidden
}
.type-16.clamp-3:after,
.clamp-3.job-listing:after,
.job-listing ul li.clamp-3:after {
 content:"";
 text-align:right;
 position:absolute;
 bottom:0;
 right:0;
 width:50%;
 max-height:2.4rem;
 background:linear-gradient(to right, rgba(255,255,255,0), #fff 80%)
}
@supports (-webkit-line-clamp: 3) {
 .type-16.clamp-3,
 .clamp-3.job-listing,
 .job-listing ul li.clamp-3 {
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical
 }
 .type-16.clamp-3:after,
 .clamp-3.job-listing:after,
 .job-listing ul li.clamp-3:after {
  display:none
 }
}
.type-16.clamp-4,
.clamp-4.job-listing,
.job-listing ul li.clamp-4 {
 position:relative;
 max-height:9.6rem;
 overflow:hidden
}
.type-16.clamp-4:after,
.clamp-4.job-listing:after,
.job-listing ul li.clamp-4:after {
 content:"";
 text-align:right;
 position:absolute;
 bottom:0;
 right:0;
 width:50%;
 max-height:2.4rem;
 background:linear-gradient(to right, rgba(255,255,255,0), #fff 80%)
}
@supports (-webkit-line-clamp: 4) {
 .type-16.clamp-4,
 .clamp-4.job-listing,
 .job-listing ul li.clamp-4 {
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:4;
  -webkit-box-orient:vertical
 }
 .type-16.clamp-4:after,
 .clamp-4.job-listing:after,
 .job-listing ul li.clamp-4:after {
  display:none
 }
}
.type-16.clamp-5,
.clamp-5.job-listing,
.job-listing ul li.clamp-5 {
 position:relative;
 max-height:12rem;
 overflow:hidden
}
.type-16.clamp-5:after,
.clamp-5.job-listing:after,
.job-listing ul li.clamp-5:after {
 content:"";
 text-align:right;
 position:absolute;
 bottom:0;
 right:0;
 width:50%;
 max-height:2.4rem;
 background:linear-gradient(to right, rgba(255,255,255,0), #fff 80%)
}
@supports (-webkit-line-clamp: 5) {
 .type-16.clamp-5,
 .clamp-5.job-listing,
 .job-listing ul li.clamp-5 {
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:5;
  -webkit-box-orient:vertical
 }
 .type-16.clamp-5:after,
 .clamp-5.job-listing:after,
 .job-listing ul li.clamp-5:after {
  display:none
 }
}
.type-18.clamp-1 {
 position:relative;
 max-height:2.4rem;
 overflow:hidden
}
.type-18.clamp-1:after {
 content:"";
 text-align:right;
 position:absolute;
 bottom:0;
 right:0;
 width:50%;
 max-height:2.4rem;
 background:linear-gradient(to right, rgba(255,255,255,0), #fff 80%)
}
@supports (-webkit-line-clamp: 1) {
 .type-18.clamp-1 {
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical
 }
 .type-18.clamp-1:after {
  display:none
 }
}
.type-18.clamp-2 {
 position:relative;
 max-height:4.8rem;
 overflow:hidden
}
.type-18.clamp-2:after {
 content:"";
 text-align:right;
 position:absolute;
 bottom:0;
 right:0;
 width:50%;
 max-height:2.4rem;
 background:linear-gradient(to right, rgba(255,255,255,0), #fff 80%)
}
@supports (-webkit-line-clamp: 2) {
 .type-18.clamp-2 {
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical
 }
 .type-18.clamp-2:after {
  display:none
 }
}
.type-18.clamp-3 {
 position:relative;
 max-height:7.2rem;
 overflow:hidden
}
.type-18.clamp-3:after {
 content:"";
 text-align:right;
 position:absolute;
 bottom:0;
 right:0;
 width:50%;
 max-height:2.4rem;
 background:linear-gradient(to right, rgba(255,255,255,0), #fff 80%)
}
@supports (-webkit-line-clamp: 3) {
 .type-18.clamp-3 {
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical
 }
 .type-18.clamp-3:after {
  display:none
 }
}
.type-18.clamp-4 {
 position:relative;
 max-height:9.6rem;
 overflow:hidden
}
.type-18.clamp-4:after {
 content:"";
 text-align:right;
 position:absolute;
 bottom:0;
 right:0;
 width:50%;
 max-height:2.4rem;
 background:linear-gradient(to right, rgba(255,255,255,0), #fff 80%)
}
@supports (-webkit-line-clamp: 4) {
 .type-18.clamp-4 {
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:4;
  -webkit-box-orient:vertical
 }
 .type-18.clamp-4:after {
  display:none
 }
}
.type-18.clamp-5 {
 position:relative;
 max-height:12rem;
 overflow:hidden
}
.type-18.clamp-5:after {
 content:"";
 text-align:right;
 position:absolute;
 bottom:0;
 right:0;
 width:50%;
 max-height:2.4rem;
 background:linear-gradient(to right, rgba(255,255,255,0), #fff 80%)
}
@supports (-webkit-line-clamp: 5) {
 .type-18.clamp-5 {
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:5;
  -webkit-box-orient:vertical
 }
 .type-18.clamp-5:after {
  display:none
 }
}
.link-blue {
 transition:all 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
 color:#2B60FF
}
.link-blue svg {
 fill:currentColor
}
.link-blue:hover svg {
 fill:currentColor !important
}
.link-blue:hover {
 color:#003BFF
}
.link-create-700 {
 transition:all 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
 color:#028858
}
.link-create-700 svg {
 fill:currentColor
}
.link-create-700:hover svg {
 fill:currentColor !important
}
.link-create-700:hover {
 color:#05CE78
}
.link-green {
 transition:all 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
 border-bottom:solid 1px currentColor;
 color:#007460
}
.link-green svg {
 fill:currentColor
}
.link-green:hover svg {
 fill:currentColor !important
}
.link-green:hover {
 color:#282828
}
.link-navy {
 transition:all 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
 border-bottom:solid 1px currentColor;
 color:#282828
}
.link-navy svg {
 fill:currentColor
}
.link-navy:hover svg {
 fill:currentColor !important
}
.link-navy:hover {
 color:#007460
}
.link-red {
 transition:all 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
 border-bottom:solid 1px currentColor;
 color:#FF5151
}
.link-red svg {
 fill:currentColor
}
.link-red:hover svg {
 fill:currentColor !important
}
.link-red:hover {
 color:#EF0707
}
.link-white {
 transition:all 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
 color:#FFFFFF
}
.link-white svg {
 fill:currentColor
}
.link-white:hover svg {
 fill:currentColor !important
}
.link-white:hover {
 color:#05CE78
}
.link-soft-black {
 color:#282828;
 fill:#282828
}
.link-soft-black:hover {
 color:#037362;
 fill:#037362;
 text-decoration:underline
}
.link-dark-grey-500 {
 color:#656969
}
.link-dark-grey-500:hover {
 color:#009E74;
 text-decoration:underline
}
.link-ksr-green-700 {
 color:#037362
}
.link-ksr-green-700:hover {
 color:#282828;
 text-decoration:underline
}
.link-cobalt-500 {
 color:#4C6CF8
}
.link-cobalt-500:hover {
 color:#4C6CF8;
 text-decoration:underline
}
.link-conferences-blue {
 color:#08207F
}
.link-conferences-blue:hover {
 color:#08207F;
 text-decoration:underline
}
.link-black-blue {
 color:#282828;
 fill:#282828;
 text-decoration:underline
}
.link-black-blue:hover {
 color:#2B60FF;
 fill:#2B60FF;
 text-decoration:underline
}
.link-orange-500 {
 color:#FF4F00;
 fill:#FF4F00;
 text-decoration:underline
}
.link-orange-500:hover {
 color:#FF4F00;
 fill:#FF4F00;
 text-decoration:underline
}
.link-trust-blue {
 color:#0A007D;
 fill:#0A007D
}
.link-trust-500 {
 color:#5555FF;
 fill:#5555FF
}
.link-trust-500:hover {
 color:#5555FF;
 fill:#5555FF;
 text-decoration:underline
}
.link-support-400 {
 color:#696969;
 fill:#696969
}
.link-support-400:hover {
 color:#696969;
 fill:#696969;
 text-decoration:underline
}
.disc {
 list-style-type:disc
}
.disc>li {
 list-style-type:disc
}
.circle {
 list-style-type:circle
}
.circle>li {
 list-style-type:circle
}
.square {
 list-style-type:square
}
.square>li {
 list-style-type:square
}
.decimal {
 list-style-type:decimal
}
.decimal>li {
 list-style-type:decimal
}
.inside {
 list-style-position:inside
}
.outside {
 list-style-position:outside
}
@media (min-width: 600px) {
 .inside-sm {
  list-style-position:inside
 }
 .outside-sm {
  list-style-position:outside
 }
}
@media (min-width: 795px) {
 .inside-md {
  list-style-position:inside
 }
 .outside-md {
  list-style-position:outside
 }
}
@media (min-width: 1025px) {
 .inside-lg {
  list-style-position:inside
 }
 .outside-lg {
  list-style-position:outside
 }
}
.text-truncate {
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
@media (max-width: 599px) {
 .text-truncate-xs {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
 }
}
@media (min-width: 600px) and (max-width: 795px) {
 .text-truncate-sm {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
 }
}
@media (min-width: 795px) and (max-width: 1025px) {
 .text-truncate-md {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
 }
}
@media (min-width: 1025px) {
 .text-truncate-lg {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
 }
}
.ksr-tooltip,
.ksr-tooltip-manual,
.ksr-tooltip-no-focus {
 position:relative
}
.ksr-tooltip--large::before {
 width:280px
}
.ksr-tooltip--medium::before {
 width:180px
}
.ksr-tooltip::before,
.ksr-tooltip-manual::before,
.ksr-tooltip-no-focus::before {
 opacity:0;
 pointer-events:none;
 transition:all 0.18s ease-out 0.18s;
 bottom:100%;
 left:50%;
 position:absolute;
 transform:translate(-50%, 10px);
 transform-origin:top;
 background-color:black;
 border-radius:2px;
 color:white;
 content:attr(data-tooltip);
 font-size:1.4rem;
 padding:1.2rem 1.2rem;
 margin-bottom:.6rem;
 font-weight:500;
 text-align:center;
 line-height:1.4;
 white-space:pre-line
}
.ksr-tooltip:hover::before,
.ksr-tooltip:focus::before,
.ksr-tooltip-no-focus:hover::before {
 opacity:1;
 pointer-events:auto;
 transform:translate(-50%, 0)
}
.ksr-tooltip-manual-activate::before {
 opacity:1;
 pointer-events:auto;
 transform:translate(-50%, 0)
}
.transition-all {
 -webkit-transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -moz-transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -ms-transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -o-transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1);
 transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1)
}
.translate-y1 {
 -webkit-transform:translateY(0.6rem);
 -moz-transform:translateY(0.6rem);
 -ms-transform:translateY(0.6rem);
 -o-transform:translateY(0.6rem);
 transform:translateY(0.6rem)
}
.translate-y2 {
 -webkit-transform:translateY(1.2rem);
 -moz-transform:translateY(1.2rem);
 -ms-transform:translateY(1.2rem);
 -o-transform:translateY(1.2rem);
 transform:translateY(1.2rem)
}
.translate-y3 {
 -webkit-transform:translateY(1.8rem);
 -moz-transform:translateY(1.8rem);
 -ms-transform:translateY(1.8rem);
 -o-transform:translateY(1.8rem);
 transform:translateY(1.8rem)
}
.translate-y4 {
 -webkit-transform:translateY(2.4rem);
 -moz-transform:translateY(2.4rem);
 -ms-transform:translateY(2.4rem);
 -o-transform:translateY(2.4rem);
 transform:translateY(2.4rem)
}
.translate-y5 {
 -webkit-transform:translateY(3rem);
 -moz-transform:translateY(3rem);
 -ms-transform:translateY(3rem);
 -o-transform:translateY(3rem);
 transform:translateY(3rem)
}
.translate-y6 {
 -webkit-transform:translateY(3.6rem);
 -moz-transform:translateY(3.6rem);
 -ms-transform:translateY(3.6rem);
 -o-transform:translateY(3.6rem);
 transform:translateY(3.6rem)
}
.translate-y7 {
 -webkit-transform:translateY(4.2rem);
 -moz-transform:translateY(4.2rem);
 -ms-transform:translateY(4.2rem);
 -o-transform:translateY(4.2rem);
 transform:translateY(4.2rem)
}
.translate-y9 {
 -webkit-transform:translateY(5.4rem);
 -moz-transform:translateY(5.4rem);
 -ms-transform:translateY(5.4rem);
 -o-transform:translateY(5.4rem);
 transform:translateY(5.4rem)
}
.translate-y11 {
 -webkit-transform:translateY(6.6rem);
 -moz-transform:translateY(6.6rem);
 -ms-transform:translateY(6.6rem);
 -o-transform:translateY(6.6rem);
 transform:translateY(6.6rem)
}
.translate-y12 {
 -webkit-transform:translateY(7.2rem);
 -moz-transform:translateY(7.2rem);
 -ms-transform:translateY(7.2rem);
 -o-transform:translateY(7.2rem);
 transform:translateY(7.2rem)
}
.translate-y14 {
 -webkit-transform:translateY(8.4rem);
 -moz-transform:translateY(8.4rem);
 -ms-transform:translateY(8.4rem);
 -o-transform:translateY(8.4rem);
 transform:translateY(8.4rem)
}
.translate-y21 {
 -webkit-transform:translateY(12.6rem);
 -moz-transform:translateY(12.6rem);
 -ms-transform:translateY(12.6rem);
 -o-transform:translateY(12.6rem);
 transform:translateY(12.6rem)
}
.translate-y22 {
 -webkit-transform:translateY(13.2rem);
 -moz-transform:translateY(13.2rem);
 -ms-transform:translateY(13.2rem);
 -o-transform:translateY(13.2rem);
 transform:translateY(13.2rem)
}
.translate-y0 {
 -webkit-transform:translateY(0rem);
 -moz-transform:translateY(0rem);
 -ms-transform:translateY(0rem);
 -o-transform:translateY(0rem);
 transform:translateY(0rem)
}
.translate-y-1 {
 -webkit-transform:translateY(-0.6rem);
 -moz-transform:translateY(-0.6rem);
 -ms-transform:translateY(-0.6rem);
 -o-transform:translateY(-0.6rem);
 transform:translateY(-0.6rem)
}
.translate-y-2 {
 -webkit-transform:translateY(-1.2rem);
 -moz-transform:translateY(-1.2rem);
 -ms-transform:translateY(-1.2rem);
 -o-transform:translateY(-1.2rem);
 transform:translateY(-1.2rem)
}
.translate-y-3 {
 -webkit-transform:translateY(-1.8rem);
 -moz-transform:translateY(-1.8rem);
 -ms-transform:translateY(-1.8rem);
 -o-transform:translateY(-1.8rem);
 transform:translateY(-1.8rem)
}
.translate-y-4 {
 -webkit-transform:translateY(-2.4rem);
 -moz-transform:translateY(-2.4rem);
 -ms-transform:translateY(-2.4rem);
 -o-transform:translateY(-2.4rem);
 transform:translateY(-2.4rem)
}
.translate-y-5 {
 -webkit-transform:translateY(-3rem);
 -moz-transform:translateY(-3rem);
 -ms-transform:translateY(-3rem);
 -o-transform:translateY(-3rem);
 transform:translateY(-3rem)
}
.translate-y-6 {
 -webkit-transform:translateY(-3.6rem);
 -moz-transform:translateY(-3.6rem);
 -ms-transform:translateY(-3.6rem);
 -o-transform:translateY(-3.6rem);
 transform:translateY(-3.6rem)
}
.translate-y-7 {
 -webkit-transform:translateY(-4.2rem);
 -moz-transform:translateY(-4.2rem);
 -ms-transform:translateY(-4.2rem);
 -o-transform:translateY(-4.2rem);
 transform:translateY(-4.2rem)
}
.translate-y-9 {
 -webkit-transform:translateY(-5.4rem);
 -moz-transform:translateY(-5.4rem);
 -ms-transform:translateY(-5.4rem);
 -o-transform:translateY(-5.4rem);
 transform:translateY(-5.4rem)
}
.translate-y-11 {
 -webkit-transform:translateY(-6.6rem);
 -moz-transform:translateY(-6.6rem);
 -ms-transform:translateY(-6.6rem);
 -o-transform:translateY(-6.6rem);
 transform:translateY(-6.6rem)
}
.translate-y-12 {
 -webkit-transform:translateY(-7.2rem);
 -moz-transform:translateY(-7.2rem);
 -ms-transform:translateY(-7.2rem);
 -o-transform:translateY(-7.2rem);
 transform:translateY(-7.2rem)
}
.translate-y-14 {
 -webkit-transform:translateY(-8.4rem);
 -moz-transform:translateY(-8.4rem);
 -ms-transform:translateY(-8.4rem);
 -o-transform:translateY(-8.4rem);
 transform:translateY(-8.4rem)
}
.translate-y-21 {
 -webkit-transform:translateY(-12.6rem);
 -moz-transform:translateY(-12.6rem);
 -ms-transform:translateY(-12.6rem);
 -o-transform:translateY(-12.6rem);
 transform:translateY(-12.6rem)
}
.translate-y-22 {
 -webkit-transform:translateY(-13.2rem);
 -moz-transform:translateY(-13.2rem);
 -ms-transform:translateY(-13.2rem);
 -o-transform:translateY(-13.2rem);
 transform:translateY(-13.2rem)
}
.translate-y-0 {
 -webkit-transform:translateY(0rem);
 -moz-transform:translateY(0rem);
 -ms-transform:translateY(0rem);
 -o-transform:translateY(0rem);
 transform:translateY(0rem)
}
.translate-x1 {
 -webkit-transform:translateX(0.6rem);
 -moz-transform:translateX(0.6rem);
 -ms-transform:translateX(0.6rem);
 -o-transform:translateX(0.6rem);
 transform:translateX(0.6rem)
}
.translate-x2 {
 -webkit-transform:translateX(1.2rem);
 -moz-transform:translateX(1.2rem);
 -ms-transform:translateX(1.2rem);
 -o-transform:translateX(1.2rem);
 transform:translateX(1.2rem)
}
.translate-x3 {
 -webkit-transform:translateX(1.8rem);
 -moz-transform:translateX(1.8rem);
 -ms-transform:translateX(1.8rem);
 -o-transform:translateX(1.8rem);
 transform:translateX(1.8rem)
}
.translate-x4 {
 -webkit-transform:translateX(2.4rem);
 -moz-transform:translateX(2.4rem);
 -ms-transform:translateX(2.4rem);
 -o-transform:translateX(2.4rem);
 transform:translateX(2.4rem)
}
.translate-x5 {
 -webkit-transform:translateX(3rem);
 -moz-transform:translateX(3rem);
 -ms-transform:translateX(3rem);
 -o-transform:translateX(3rem);
 transform:translateX(3rem)
}
.translate-x6 {
 -webkit-transform:translateX(3.6rem);
 -moz-transform:translateX(3.6rem);
 -ms-transform:translateX(3.6rem);
 -o-transform:translateX(3.6rem);
 transform:translateX(3.6rem)
}
.translate-x7 {
 -webkit-transform:translateX(4.2rem);
 -moz-transform:translateX(4.2rem);
 -ms-transform:translateX(4.2rem);
 -o-transform:translateX(4.2rem);
 transform:translateX(4.2rem)
}
.translate-x9 {
 -webkit-transform:translateX(5.4rem);
 -moz-transform:translateX(5.4rem);
 -ms-transform:translateX(5.4rem);
 -o-transform:translateX(5.4rem);
 transform:translateX(5.4rem)
}
.translate-x11 {
 -webkit-transform:translateX(6.6rem);
 -moz-transform:translateX(6.6rem);
 -ms-transform:translateX(6.6rem);
 -o-transform:translateX(6.6rem);
 transform:translateX(6.6rem)
}
.translate-x12 {
 -webkit-transform:translateX(7.2rem);
 -moz-transform:translateX(7.2rem);
 -ms-transform:translateX(7.2rem);
 -o-transform:translateX(7.2rem);
 transform:translateX(7.2rem)
}
.translate-x22 {
 -webkit-transform:translateX(13.2rem);
 -moz-transform:translateX(13.2rem);
 -ms-transform:translateX(13.2rem);
 -o-transform:translateX(13.2rem);
 transform:translateX(13.2rem)
}
.translate-x0 {
 -webkit-transform:translateX(0rem);
 -moz-transform:translateX(0rem);
 -ms-transform:translateX(0rem);
 -o-transform:translateX(0rem);
 transform:translateX(0rem)
}
.translate-x-1 {
 -webkit-transform:translateX(-0.6rem);
 -moz-transform:translateX(-0.6rem);
 -ms-transform:translateX(-0.6rem);
 -o-transform:translateX(-0.6rem);
 transform:translateX(-0.6rem)
}
.translate-x-2 {
 -webkit-transform:translateX(-1.2rem);
 -moz-transform:translateX(-1.2rem);
 -ms-transform:translateX(-1.2rem);
 -o-transform:translateX(-1.2rem);
 transform:translateX(-1.2rem)
}
.translate-x-3 {
 -webkit-transform:translateX(-1.8rem);
 -moz-transform:translateX(-1.8rem);
 -ms-transform:translateX(-1.8rem);
 -o-transform:translateX(-1.8rem);
 transform:translateX(-1.8rem)
}
.translate-x-4 {
 -webkit-transform:translateX(-2.4rem);
 -moz-transform:translateX(-2.4rem);
 -ms-transform:translateX(-2.4rem);
 -o-transform:translateX(-2.4rem);
 transform:translateX(-2.4rem)
}
.translate-x-5 {
 -webkit-transform:translateX(-3rem);
 -moz-transform:translateX(-3rem);
 -ms-transform:translateX(-3rem);
 -o-transform:translateX(-3rem);
 transform:translateX(-3rem)
}
.translate-x-6 {
 -webkit-transform:translateX(-3.6rem);
 -moz-transform:translateX(-3.6rem);
 -ms-transform:translateX(-3.6rem);
 -o-transform:translateX(-3.6rem);
 transform:translateX(-3.6rem)
}
.translate-x-7 {
 -webkit-transform:translateX(-4.2rem);
 -moz-transform:translateX(-4.2rem);
 -ms-transform:translateX(-4.2rem);
 -o-transform:translateX(-4.2rem);
 transform:translateX(-4.2rem)
}
.translate-x-9 {
 -webkit-transform:translateX(-5.4rem);
 -moz-transform:translateX(-5.4rem);
 -ms-transform:translateX(-5.4rem);
 -o-transform:translateX(-5.4rem);
 transform:translateX(-5.4rem)
}
.translate-x-11 {
 -webkit-transform:translateX(-6.6rem);
 -moz-transform:translateX(-6.6rem);
 -ms-transform:translateX(-6.6rem);
 -o-transform:translateX(-6.6rem);
 transform:translateX(-6.6rem)
}
.translate-x-12 {
 -webkit-transform:translateX(-7.2rem);
 -moz-transform:translateX(-7.2rem);
 -ms-transform:translateX(-7.2rem);
 -o-transform:translateX(-7.2rem);
 transform:translateX(-7.2rem)
}
.translate-x-22 {
 -webkit-transform:translateX(-13.2rem);
 -moz-transform:translateX(-13.2rem);
 -ms-transform:translateX(-13.2rem);
 -o-transform:translateX(-13.2rem);
 transform:translateX(-13.2rem)
}
.translate-x-0 {
 -webkit-transform:translateX(0rem);
 -moz-transform:translateX(0rem);
 -ms-transform:translateX(0rem);
 -o-transform:translateX(0rem);
 transform:translateX(0rem)
}
.translate-x-10p {
 -webkit-transform:translateX(-10%);
 -moz-transform:translateX(-10%);
 -ms-transform:translateX(-10%);
 -o-transform:translateX(-10%);
 transform:translateX(-10%)
}
.translate-x10p {
 -webkit-transform:translateX(10%);
 -moz-transform:translateX(10%);
 -ms-transform:translateX(10%);
 -o-transform:translateX(10%);
 transform:translateX(10%)
}
.translate-y-10p {
 -webkit-transform:translateY(-10%);
 -moz-transform:translateY(-10%);
 -ms-transform:translateY(-10%);
 -o-transform:translateY(-10%);
 transform:translateY(-10%)
}
.translate-y10p {
 -webkit-transform:translateY(10%);
 -moz-transform:translateY(10%);
 -ms-transform:translateY(10%);
 -o-transform:translateY(10%);
 transform:translateY(10%)
}
.translate-x-20p {
 -webkit-transform:translateX(-20%);
 -moz-transform:translateX(-20%);
 -ms-transform:translateX(-20%);
 -o-transform:translateX(-20%);
 transform:translateX(-20%)
}
.translate-x20p {
 -webkit-transform:translateX(20%);
 -moz-transform:translateX(20%);
 -ms-transform:translateX(20%);
 -o-transform:translateX(20%);
 transform:translateX(20%)
}
.translate-y-20p {
 -webkit-transform:translateY(-20%);
 -moz-transform:translateY(-20%);
 -ms-transform:translateY(-20%);
 -o-transform:translateY(-20%);
 transform:translateY(-20%)
}
.translate-y20p {
 -webkit-transform:translateY(20%);
 -moz-transform:translateY(20%);
 -ms-transform:translateY(20%);
 -o-transform:translateY(20%);
 transform:translateY(20%)
}
.translate-x-35p {
 -webkit-transform:translateX(-35%);
 -moz-transform:translateX(-35%);
 -ms-transform:translateX(-35%);
 -o-transform:translateX(-35%);
 transform:translateX(-35%)
}
.translate-x35p {
 -webkit-transform:translateX(35%);
 -moz-transform:translateX(35%);
 -ms-transform:translateX(35%);
 -o-transform:translateX(35%);
 transform:translateX(35%)
}
.translate-y-35p {
 -webkit-transform:translateY(-35%);
 -moz-transform:translateY(-35%);
 -ms-transform:translateY(-35%);
 -o-transform:translateY(-35%);
 transform:translateY(-35%)
}
.translate-y35p {
 -webkit-transform:translateY(35%);
 -moz-transform:translateY(35%);
 -ms-transform:translateY(35%);
 -o-transform:translateY(35%);
 transform:translateY(35%)
}
.translate-x-33p {
 -webkit-transform:translateX(-33%);
 -moz-transform:translateX(-33%);
 -ms-transform:translateX(-33%);
 -o-transform:translateX(-33%);
 transform:translateX(-33%)
}
.translate-x33p {
 -webkit-transform:translateX(33%);
 -moz-transform:translateX(33%);
 -ms-transform:translateX(33%);
 -o-transform:translateX(33%);
 transform:translateX(33%)
}
.translate-y-33p {
 -webkit-transform:translateY(-33%);
 -moz-transform:translateY(-33%);
 -ms-transform:translateY(-33%);
 -o-transform:translateY(-33%);
 transform:translateY(-33%)
}
.translate-y33p {
 -webkit-transform:translateY(33%);
 -moz-transform:translateY(33%);
 -ms-transform:translateY(33%);
 -o-transform:translateY(33%);
 transform:translateY(33%)
}
.translate-x-34p {
 -webkit-transform:translateX(-34%);
 -moz-transform:translateX(-34%);
 -ms-transform:translateX(-34%);
 -o-transform:translateX(-34%);
 transform:translateX(-34%)
}
.translate-x34p {
 -webkit-transform:translateX(34%);
 -moz-transform:translateX(34%);
 -ms-transform:translateX(34%);
 -o-transform:translateX(34%);
 transform:translateX(34%)
}
.translate-y-34p {
 -webkit-transform:translateY(-34%);
 -moz-transform:translateY(-34%);
 -ms-transform:translateY(-34%);
 -o-transform:translateY(-34%);
 transform:translateY(-34%)
}
.translate-y34p {
 -webkit-transform:translateY(34%);
 -moz-transform:translateY(34%);
 -ms-transform:translateY(34%);
 -o-transform:translateY(34%);
 transform:translateY(34%)
}
.translate-x-40p {
 -webkit-transform:translateX(-40%);
 -moz-transform:translateX(-40%);
 -ms-transform:translateX(-40%);
 -o-transform:translateX(-40%);
 transform:translateX(-40%)
}
.translate-x40p {
 -webkit-transform:translateX(40%);
 -moz-transform:translateX(40%);
 -ms-transform:translateX(40%);
 -o-transform:translateX(40%);
 transform:translateX(40%)
}
.translate-y-40p {
 -webkit-transform:translateY(-40%);
 -moz-transform:translateY(-40%);
 -ms-transform:translateY(-40%);
 -o-transform:translateY(-40%);
 transform:translateY(-40%)
}
.translate-y40p {
 -webkit-transform:translateY(40%);
 -moz-transform:translateY(40%);
 -ms-transform:translateY(40%);
 -o-transform:translateY(40%);
 transform:translateY(40%)
}
.translate-x-50p {
 -webkit-transform:translateX(-50%);
 -moz-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 -o-transform:translateX(-50%);
 transform:translateX(-50%)
}
.translate-x50p {
 -webkit-transform:translateX(50%);
 -moz-transform:translateX(50%);
 -ms-transform:translateX(50%);
 -o-transform:translateX(50%);
 transform:translateX(50%)
}
.translate-y-50p {
 -webkit-transform:translateY(-50%);
 -moz-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 -o-transform:translateY(-50%);
 transform:translateY(-50%)
}
.translate-y50p {
 -webkit-transform:translateY(50%);
 -moz-transform:translateY(50%);
 -ms-transform:translateY(50%);
 -o-transform:translateY(50%);
 transform:translateY(50%)
}
.translate-x-60p {
 -webkit-transform:translateX(-60%);
 -moz-transform:translateX(-60%);
 -ms-transform:translateX(-60%);
 -o-transform:translateX(-60%);
 transform:translateX(-60%)
}
.translate-x60p {
 -webkit-transform:translateX(60%);
 -moz-transform:translateX(60%);
 -ms-transform:translateX(60%);
 -o-transform:translateX(60%);
 transform:translateX(60%)
}
.translate-y-60p {
 -webkit-transform:translateY(-60%);
 -moz-transform:translateY(-60%);
 -ms-transform:translateY(-60%);
 -o-transform:translateY(-60%);
 transform:translateY(-60%)
}
.translate-y60p {
 -webkit-transform:translateY(60%);
 -moz-transform:translateY(60%);
 -ms-transform:translateY(60%);
 -o-transform:translateY(60%);
 transform:translateY(60%)
}
.translate-x-75p {
 -webkit-transform:translateX(-75%);
 -moz-transform:translateX(-75%);
 -ms-transform:translateX(-75%);
 -o-transform:translateX(-75%);
 transform:translateX(-75%)
}
.translate-x75p {
 -webkit-transform:translateX(75%);
 -moz-transform:translateX(75%);
 -ms-transform:translateX(75%);
 -o-transform:translateX(75%);
 transform:translateX(75%)
}
.translate-y-75p {
 -webkit-transform:translateY(-75%);
 -moz-transform:translateY(-75%);
 -ms-transform:translateY(-75%);
 -o-transform:translateY(-75%);
 transform:translateY(-75%)
}
.translate-y75p {
 -webkit-transform:translateY(75%);
 -moz-transform:translateY(75%);
 -ms-transform:translateY(75%);
 -o-transform:translateY(75%);
 transform:translateY(75%)
}
.translate-x-80p {
 -webkit-transform:translateX(-80%);
 -moz-transform:translateX(-80%);
 -ms-transform:translateX(-80%);
 -o-transform:translateX(-80%);
 transform:translateX(-80%)
}
.translate-x80p {
 -webkit-transform:translateX(80%);
 -moz-transform:translateX(80%);
 -ms-transform:translateX(80%);
 -o-transform:translateX(80%);
 transform:translateX(80%)
}
.translate-y-80p {
 -webkit-transform:translateY(-80%);
 -moz-transform:translateY(-80%);
 -ms-transform:translateY(-80%);
 -o-transform:translateY(-80%);
 transform:translateY(-80%)
}
.translate-y80p {
 -webkit-transform:translateY(80%);
 -moz-transform:translateY(80%);
 -ms-transform:translateY(80%);
 -o-transform:translateY(80%);
 transform:translateY(80%)
}
.translate-x-100p {
 -webkit-transform:translateX(-100%);
 -moz-transform:translateX(-100%);
 -ms-transform:translateX(-100%);
 -o-transform:translateX(-100%);
 transform:translateX(-100%)
}
.translate-x100p {
 -webkit-transform:translateX(100%);
 -moz-transform:translateX(100%);
 -ms-transform:translateX(100%);
 -o-transform:translateX(100%);
 transform:translateX(100%)
}
.translate-y-100p {
 -webkit-transform:translateY(-100%);
 -moz-transform:translateY(-100%);
 -ms-transform:translateY(-100%);
 -o-transform:translateY(-100%);
 transform:translateY(-100%)
}
.translate-y100p {
 -webkit-transform:translateY(100%);
 -moz-transform:translateY(100%);
 -ms-transform:translateY(100%);
 -o-transform:translateY(100%);
 transform:translateY(100%)
}
.transition-150 {
 -webkit-transition-duration:150ms;
 -moz-transition-duration:150ms;
 -ms-transition-duration:150ms;
 -o-transition-duration:150ms;
 transition-duration:150ms
}
.transition-200 {
 -webkit-transition-duration:200ms;
 -moz-transition-duration:200ms;
 -ms-transition-duration:200ms;
 -o-transition-duration:200ms;
 transition-duration:200ms
}
.transition-300 {
 -webkit-transition-duration:300ms;
 -moz-transition-duration:300ms;
 -ms-transition-duration:300ms;
 -o-transition-duration:300ms;
 transition-duration:300ms
}
.transition-400 {
 -webkit-transition-duration:400ms;
 -moz-transition-duration:400ms;
 -ms-transition-duration:400ms;
 -o-transition-duration:400ms;
 transition-duration:400ms
}
.transition-500 {
 -webkit-transition-duration:500ms;
 -moz-transition-duration:500ms;
 -ms-transition-duration:500ms;
 -o-transition-duration:500ms;
 transition-duration:500ms
}
.transition-700 {
 -webkit-transition-duration:700ms;
 -moz-transition-duration:700ms;
 -ms-transition-duration:700ms;
 -o-transition-duration:700ms;
 transition-duration:700ms
}
.transition-900 {
 -webkit-transition-duration:900ms;
 -moz-transition-duration:900ms;
 -ms-transition-duration:900ms;
 -o-transition-duration:900ms;
 transition-duration:900ms
}
.transition-1000 {
 -webkit-transition-duration:1000ms;
 -moz-transition-duration:1000ms;
 -ms-transition-duration:1000ms;
 -o-transition-duration:1000ms;
 transition-duration:1000ms
}
.transition-delay-100 {
 -webkit-transition-delay:100ms;
 -moz-transition-delay:100ms;
 -ms-transition-delay:100ms;
 -o-transition-delay:100ms;
 transition-delay:100ms
}
.transition-delay-200 {
 -webkit-transition-delay:200ms;
 -moz-transition-delay:200ms;
 -ms-transition-delay:200ms;
 -o-transition-delay:200ms;
 transition-delay:200ms
}
.transition-delay-300 {
 -webkit-transition-delay:300ms;
 -moz-transition-delay:300ms;
 -ms-transition-delay:300ms;
 -o-transition-delay:300ms;
 transition-delay:300ms
}
.transition-delay-400 {
 -webkit-transition-delay:400ms;
 -moz-transition-delay:400ms;
 -ms-transition-delay:400ms;
 -o-transition-delay:400ms;
 transition-delay:400ms
}
.transition-delay-600 {
 -webkit-transition-delay:600ms;
 -moz-transition-delay:600ms;
 -ms-transition-delay:600ms;
 -o-transition-delay:600ms;
 transition-delay:600ms
}
.transition-delay-700 {
 -webkit-transition-delay:700ms;
 -moz-transition-delay:700ms;
 -ms-transition-delay:700ms;
 -o-transition-delay:700ms;
 transition-delay:700ms
}
.transition-delay-800 {
 -webkit-transition-delay:800ms;
 -moz-transition-delay:800ms;
 -ms-transition-delay:800ms;
 -o-transition-delay:800ms;
 transition-delay:800ms
}
.transition-delay-1000 {
 -webkit-transition-delay:1000ms;
 -moz-transition-delay:1000ms;
 -ms-transition-delay:1000ms;
 -o-transition-delay:1000ms;
 transition-delay:1000ms
}
.rotate-0 {
 -webkit-transform:rotate(0deg);
 -moz-transform:rotate(0deg);
 -ms-transform:rotate(0deg);
 -o-transform:rotate(0deg);
 transform:rotate(0deg)
}
.rotate-3 {
 -webkit-transform:rotate(3deg);
 -moz-transform:rotate(3deg);
 -ms-transform:rotate(3deg);
 -o-transform:rotate(3deg);
 transform:rotate(3deg)
}
.rotate-10 {
 -webkit-transform:rotate(10deg);
 -moz-transform:rotate(10deg);
 -ms-transform:rotate(10deg);
 -o-transform:rotate(10deg);
 transform:rotate(10deg)
}
.rotate-30 {
 -webkit-transform:rotate(30deg);
 -moz-transform:rotate(30deg);
 -ms-transform:rotate(30deg);
 -o-transform:rotate(30deg);
 transform:rotate(30deg)
}
.rotate-45 {
 -webkit-transform:rotate(45deg);
 -moz-transform:rotate(45deg);
 -ms-transform:rotate(45deg);
 -o-transform:rotate(45deg);
 transform:rotate(45deg)
}
.rotate-20 {
 -webkit-transform:rotate(20deg);
 -moz-transform:rotate(20deg);
 -ms-transform:rotate(20deg);
 -o-transform:rotate(20deg);
 transform:rotate(20deg)
}
.rotate-90 {
 -webkit-transform:rotate(90deg);
 -moz-transform:rotate(90deg);
 -ms-transform:rotate(90deg);
 -o-transform:rotate(90deg);
 transform:rotate(90deg)
}
.rotate-180 {
 -webkit-transform:rotate(180deg);
 -moz-transform:rotate(180deg);
 -ms-transform:rotate(180deg);
 -o-transform:rotate(180deg);
 transform:rotate(180deg)
}
.rotate-210 {
 -webkit-transform:rotate(210deg);
 -moz-transform:rotate(210deg);
 -ms-transform:rotate(210deg);
 -o-transform:rotate(210deg);
 transform:rotate(210deg)
}
.rotate-220 {
 -webkit-transform:rotate(220deg);
 -moz-transform:rotate(220deg);
 -ms-transform:rotate(220deg);
 -o-transform:rotate(220deg);
 transform:rotate(220deg)
}
.rotate-280 {
 -webkit-transform:rotate(280deg);
 -moz-transform:rotate(280deg);
 -ms-transform:rotate(280deg);
 -o-transform:rotate(280deg);
 transform:rotate(280deg)
}
.rotate-320 {
 -webkit-transform:rotate(320deg);
 -moz-transform:rotate(320deg);
 -ms-transform:rotate(320deg);
 -o-transform:rotate(320deg);
 transform:rotate(320deg)
}
.rotate-330 {
 -webkit-transform:rotate(330deg);
 -moz-transform:rotate(330deg);
 -ms-transform:rotate(330deg);
 -o-transform:rotate(330deg);
 transform:rotate(330deg)
}
.rotate-335 {
 -webkit-transform:rotate(335deg);
 -moz-transform:rotate(335deg);
 -ms-transform:rotate(335deg);
 -o-transform:rotate(335deg);
 transform:rotate(335deg)
}
.rotate-340 {
 -webkit-transform:rotate(340deg);
 -moz-transform:rotate(340deg);
 -ms-transform:rotate(340deg);
 -o-transform:rotate(340deg);
 transform:rotate(340deg)
}
.rotate-350 {
 -webkit-transform:rotate(350deg);
 -moz-transform:rotate(350deg);
 -ms-transform:rotate(350deg);
 -o-transform:rotate(350deg);
 transform:rotate(350deg)
}
.rotate-358 {
 -webkit-transform:rotate(358deg);
 -moz-transform:rotate(358deg);
 -ms-transform:rotate(358deg);
 -o-transform:rotate(358deg);
 transform:rotate(358deg)
}
.scale-0 {
 -webkit-transform:scale(0);
 -moz-transform:scale(0);
 -ms-transform:scale(0);
 -o-transform:scale(0);
 transform:scale(0)
}
.scale-0_6 {
 -webkit-transform:scale(0.6);
 -moz-transform:scale(0.6);
 -ms-transform:scale(0.6);
 -o-transform:scale(0.6);
 transform:scale(0.6)
}
.scale-1 {
 -webkit-transform:scale(1);
 -moz-transform:scale(1);
 -ms-transform:scale(1);
 -o-transform:scale(1);
 transform:scale(1)
}
.scale-1_05 {
 -webkit-transform:scale(1.05);
 -moz-transform:scale(1.05);
 -ms-transform:scale(1.05);
 -o-transform:scale(1.05);
 transform:scale(1.05)
}
.scale-1_1 {
 -webkit-transform:scale(1.1);
 -moz-transform:scale(1.1);
 -ms-transform:scale(1.1);
 -o-transform:scale(1.1);
 transform:scale(1.1)
}
.scale-1_7 {
 -webkit-transform:scale(1.7);
 -moz-transform:scale(1.7);
 -ms-transform:scale(1.7);
 -o-transform:scale(1.7);
 transform:scale(1.7)
}
.scale-3_2 {
 -webkit-transform:scale(3.2);
 -moz-transform:scale(3.2);
 -ms-transform:scale(3.2);
 -o-transform:scale(3.2);
 transform:scale(3.2)
}
@media (min-width: 600px) {
 .scale-0-sm {
  -webkit-transform:scale(0);
  -moz-transform:scale(0);
  -ms-transform:scale(0);
  -o-transform:scale(0);
  transform:scale(0)
 }
 .scale-0_6-sm {
  -webkit-transform:scale(0.6);
  -moz-transform:scale(0.6);
  -ms-transform:scale(0.6);
  -o-transform:scale(0.6);
  transform:scale(0.6)
 }
 .scale-1-sm {
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -ms-transform:scale(1);
  -o-transform:scale(1);
  transform:scale(1)
 }
 .scale-1_1-sm {
  -webkit-transform:scale(1.1);
  -moz-transform:scale(1.1);
  -ms-transform:scale(1.1);
  -o-transform:scale(1.1);
  transform:scale(1.1)
 }
 .scale-1_7-sm {
  -webkit-transform:scale(1.7);
  -moz-transform:scale(1.7);
  -ms-transform:scale(1.7);
  -o-transform:scale(1.7);
  transform:scale(1.7)
 }
 .scale-3_2-sm {
  -webkit-transform:scale(3.2);
  -moz-transform:scale(3.2);
  -ms-transform:scale(3.2);
  -o-transform:scale(3.2);
  transform:scale(3.2)
 }
}
@media (min-width: 795px) {
 .scale-0-md {
  -webkit-transform:scale(0);
  -moz-transform:scale(0);
  -ms-transform:scale(0);
  -o-transform:scale(0);
  transform:scale(0)
 }
 .scale-0_6-md {
  -webkit-transform:scale(0.6);
  -moz-transform:scale(0.6);
  -ms-transform:scale(0.6);
  -o-transform:scale(0.6);
  transform:scale(0.6)
 }
 .scale-1-md {
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -ms-transform:scale(1);
  -o-transform:scale(1);
  transform:scale(1)
 }
 .scale-1_1-md {
  -webkit-transform:scale(1.1);
  -moz-transform:scale(1.1);
  -ms-transform:scale(1.1);
  -o-transform:scale(1.1);
  transform:scale(1.1)
 }
 .scale-1_7-md {
  -webkit-transform:scale(1.7);
  -moz-transform:scale(1.7);
  -ms-transform:scale(1.7);
  -o-transform:scale(1.7);
  transform:scale(1.7)
 }
 .scale-3_2-md {
  -webkit-transform:scale(3.2);
  -moz-transform:scale(3.2);
  -ms-transform:scale(3.2);
  -o-transform:scale(3.2);
  transform:scale(3.2)
 }
}
@media (min-width: 1025px) {
 .scale-0-lg {
  -webkit-transform:scale(0);
  -moz-transform:scale(0);
  -ms-transform:scale(0);
  -o-transform:scale(0);
  transform:scale(0)
 }
 .scale-0_6-lg {
  -webkit-transform:scale(0.6);
  -moz-transform:scale(0.6);
  -ms-transform:scale(0.6);
  -o-transform:scale(0.6);
  transform:scale(0.6)
 }
 .scale-1-lg {
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -ms-transform:scale(1);
  -o-transform:scale(1);
  transform:scale(1)
 }
 .scale-1_1-lg {
  -webkit-transform:scale(1.1);
  -moz-transform:scale(1.1);
  -ms-transform:scale(1.1);
  -o-transform:scale(1.1);
  transform:scale(1.1)
 }
 .scale-1_7-lg {
  -webkit-transform:scale(1.7);
  -moz-transform:scale(1.7);
  -ms-transform:scale(1.7);
  -o-transform:scale(1.7);
  transform:scale(1.7)
 }
 .scale-3_2-lg {
  -webkit-transform:scale(3.2);
  -moz-transform:scale(3.2);
  -ms-transform:scale(3.2);
  -o-transform:scale(3.2);
  transform:scale(3.2)
 }
}
.type-132 {
 font-size:13rem;
 line-height:13.2rem
}
.type-100 {
 font-size:10rem;
 line-height:10.2rem
}
.type-80 {
 font-size:8rem;
 line-height:8.4rem
}
.type-66 {
 font-size:6.6rem;
 line-height:7.2rem
}
.type-60 {
 font-size:6rem;
 line-height:6.6rem
}
.type-48 {
 font-size:4.8rem;
 line-height:5.4rem
}
.type-38 {
 font-size:3.8rem;
 line-height:4.2rem
}
.type-34 {
 font-size:3.4rem;
 line-height:4.2rem
}
.type-28 {
 font-size:2.8rem;
 line-height:3.6rem
}
.type-24 {
 font-size:2.4rem;
 line-height:3rem
}
.type-21 {
 font-size:2.1rem;
 line-height:3rem
}
.type-18 {
 font-size:1.8rem;
 line-height:2.4rem
}
.type-16,
.job-listing,
.job-listing ul li {
 font-size:1.6rem;
 line-height:2.4rem
}
.type-14 {
 font-size:1.4rem;
 line-height:2.4rem
}
.type-13 {
 font-size:1.3rem;
 line-height:1.8rem
}
.type-12 {
 font-size:1.2rem;
 line-height:1.8rem
}
.type-10 {
 font-size:1rem;
 line-height:1.2rem
}
@media (min-width: 600px) {
 .type-132-sm {
  font-size:13rem;
  line-height:13.2rem
 }
 .type-100-sm {
  font-size:10rem;
  line-height:10.2rem
 }
 .type-80-sm {
  font-size:8rem;
  line-height:8.4rem
 }
 .type-66-sm {
  font-size:6.6rem;
  line-height:7.2rem
 }
 .type-60-sm {
  font-size:6rem;
  line-height:6.6rem
 }
 .type-48-sm {
  font-size:4.8rem;
  line-height:5.4rem
 }
 .type-38-sm {
  font-size:3.8rem;
  line-height:4.2rem
 }
 .type-34-sm {
  font-size:3.4rem;
  line-height:4.2rem
 }
 .type-28-sm {
  font-size:2.8rem;
  line-height:3.6rem
 }
 .type-24-sm {
  font-size:2.4rem;
  line-height:3rem
 }
 .type-21-sm {
  font-size:2.1rem;
  line-height:3rem
 }
 .type-18-sm {
  font-size:1.8rem;
  line-height:2.4rem
 }
 .type-16-sm {
  font-size:1.6rem;
  line-height:2.4rem
 }
 .type-14-sm {
  font-size:1.4rem;
  line-height:2.4rem
 }
 .type-13-sm {
  font-size:1.3rem;
  line-height:1.8rem
 }
 .type-12-sm {
  font-size:1.2rem;
  line-height:1.8rem
 }
 .type-10-sm {
  font-size:1rem;
  line-height:1.2rem
 }
}
@media (min-width: 795px) {
 .type-132-md {
  font-size:13rem;
  line-height:13.2rem
 }
 .type-100-md {
  font-size:10rem;
  line-height:10.2rem
 }
 .type-80-md {
  font-size:8rem;
  line-height:8.4rem
 }
 .type-66-md {
  font-size:6.6rem;
  line-height:7.2rem
 }
 .type-60-md {
  font-size:6rem;
  line-height:6.6rem
 }
 .type-48-md {
  font-size:4.8rem;
  line-height:5.4rem
 }
 .type-38-md {
  font-size:3.8rem;
  line-height:4.2rem
 }
 .type-34-md {
  font-size:3.4rem;
  line-height:4.2rem
 }
 .type-28-md {
  font-size:2.8rem;
  line-height:3.6rem
 }
 .type-24-md {
  font-size:2.4rem;
  line-height:3rem
 }
 .type-21-md {
  font-size:2.1rem;
  line-height:3rem
 }
 .type-18-md {
  font-size:1.8rem;
  line-height:2.4rem
 }
 .type-16-md {
  font-size:1.6rem;
  line-height:2.4rem
 }
 .type-14-md {
  font-size:1.4rem;
  line-height:2.4rem
 }
 .type-13-md {
  font-size:1.3rem;
  line-height:1.8rem
 }
 .type-12-md {
  font-size:1.2rem;
  line-height:1.8rem
 }
 .type-10-md {
  font-size:1rem;
  line-height:1.2rem
 }
}
@media (min-width: 1025px) {
 .type-132-lg {
  font-size:13rem;
  line-height:13.2rem
 }
 .type-100-lg {
  font-size:10rem;
  line-height:10.2rem
 }
 .type-80-lg {
  font-size:8rem;
  line-height:8.4rem
 }
 .type-66-lg {
  font-size:6.6rem;
  line-height:7.2rem
 }
 .type-60-lg {
  font-size:6rem;
  line-height:6.6rem
 }
 .type-48-lg {
  font-size:4.8rem;
  line-height:5.4rem
 }
 .type-38-lg {
  font-size:3.8rem;
  line-height:4.2rem
 }
 .type-34-lg {
  font-size:3.4rem;
  line-height:4.2rem
 }
 .type-28-lg {
  font-size:2.8rem;
  line-height:3.6rem
 }
 .type-24-lg {
  font-size:2.4rem;
  line-height:3rem
 }
 .type-21-lg {
  font-size:2.1rem;
  line-height:3rem
 }
 .type-18-lg {
  font-size:1.8rem;
  line-height:2.4rem
 }
 .type-16-lg {
  font-size:1.6rem;
  line-height:2.4rem
 }
 .type-14-lg {
  font-size:1.4rem;
  line-height:2.4rem
 }
 .type-13-lg {
  font-size:1.3rem;
  line-height:1.8rem
 }
 .type-12-lg {
  font-size:1.2rem;
  line-height:1.8rem
 }
 .type-10-lg {
  font-size:1rem;
  line-height:1.2rem
 }
}
.ksr-progress-slider {
 flex:auto;
 position:relative
}
.ksr-progress-slider__progress-bar,
.ksr-progress-slider__slider,
.ksr-progress-slider__buffer {
 margin:0;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 background:transparent;
 position:absolute;
 width:100%;
 display:block;
 height:100%;
 outline:none;
 border:none
}
.ksr-progress-slider__progress-bar:focus,
.ksr-progress-slider__slider:focus,
.ksr-progress-slider__buffer:focus {
 outline:none
}
.ksr-progress-slider__slider::-moz-range-track {
 height:100%
}
.ksr-progress-slider__slider::-webkit-slider-thumb {
 -webkit-appearance:none;
 -webkit-transition:all 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -moz-transition:all 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -ms-transition:all 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -o-transition:all 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
 transition:all 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
 opacity:0
}
.ksr-progress-slider__slider::-moz-range-thumb {
 -moz-appearance:none;
 -webkit-transition:all 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -moz-transition:all 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -ms-transition:all 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -o-transition:all 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
 transition:all 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
 opacity:0
}
.ksr-progress-slider--video-player {
 height:0.9rem
}
.ksr-progress-slider--video-player .ksr-progress-slider__progress-bar {
 border-radius:0.45rem
}
.ksr-progress-slider--video-player .ksr-progress-slider__progress-bar[value]::-webkit-progress-bar {
 border-radius:0.45rem;
 background-color:transparent
}
.ksr-progress-slider--video-player .ksr-progress-slider__progress-bar[value]::-webkit-progress-value {
 border-radius:0.45rem;
 background-color:#009e73
}
.ksr-progress-slider--video-player .ksr-progress-slider__progress-bar::-moz-progress-bar {
 border-radius:0.45rem;
 background-color:#009e73
}
.ksr-progress-slider--video-player .ksr-progress-slider__slider {
 background-color:transparent;
 width:calc(100% + 0.6rem)
}
.ksr-progress-slider--video-player .ksr-progress-slider__slider::-webkit-slider-runnable-track {
 background-color:transparent;
 width:100%
}
.ksr-progress-slider--video-player .ksr-progress-slider__slider::-moz-range-track {
 background-color:transparent;
 width:100%
}
.ksr-progress-slider--video-player .ksr-progress-slider__slider::-webkit-slider-thumb {
 -webkit-transition:background-color 150ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -moz-transition:background-color 150ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -ms-transition:background-color 150ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -o-transition:background-color 150ms cubic-bezier(0.175, 0.885, 0.335, 1);
 transition:background-color 150ms cubic-bezier(0.175, 0.885, 0.335, 1);
 width:1.5rem;
 height:1.5rem;
 border:2px solid transparent;
 background-color:#009E74;
 border-radius:50%;
 opacity:1;
 position:relative;
 left:-0.6rem;
 box-shadow:0 1px 2px 1px rgba(0,0,0,0.17)
}
.ksr-progress-slider--video-player .ksr-progress-slider__slider::-moz-range-thumb {
 -webkit-transition:background-color 150ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -moz-transition:background-color 150ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -ms-transition:background-color 150ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -o-transition:background-color 150ms cubic-bezier(0.175, 0.885, 0.335, 1);
 transition:background-color 150ms cubic-bezier(0.175, 0.885, 0.335, 1);
 width:1.5rem;
 height:1.5rem;
 border:2px solid transparent;
 background-color:#009E74;
 border-radius:50%;
 opacity:1;
 position:relative;
 left:-0.6rem;
 box-shadow:0 1px 2px 1px rgba(0,0,0,0.17)
}
.ksr-progress-slider--video-player .ksr-progress-slider__slider:focus::-webkit-slider-thumb,
.ksr-progress-slider--video-player .ksr-progress-slider__slider:hover::-webkit-slider-thumb {
 background-color:#FFFFFF
}
.ksr-progress-slider--video-player .ksr-progress-slider__slider:focus::-moz-range-thumb,
.ksr-progress-slider--video-player .ksr-progress-slider__slider:hover::-moz-range-thumb {
 background-color:#FFFFFF
}
.ksr-progress-slider--video-player .ksr-progress-slider__buffer[value]::-webkit-progress-bar {
 background-color:#282828;
 border-radius:0.45rem
}
.ksr-progress-slider--video-player .ksr-progress-slider__buffer[value]::-webkit-progress-value {
 border-radius:0.45rem;
 background-color:#054751
}
.ksr-progress-slider--video-player .ksr-progress-slider__buffer::-moz-progress-bar {
 border-radius:0.45rem;
 background-color:#054751
}
.input-range__slider {
 appearance:none;
 background:#009E74;
 border-color:#009E74;
 border-style:solid;
 border-width:1px;
 border-radius:100%;
 cursor:pointer;
 display:block;
 height:1rem;
 margin-left:-0.5rem;
 margin-top:-0.65rem;
 outline:none;
 position:absolute;
 top:50%;
 transition:transform 0.1s ease-out, box-shadow 0.1s ease-out;
 width:1rem
}
.input-range__slider:active {
 transform:scale(1.3)
}
.input-range__slider:focus {
 box-shadow:0 0 0 5px rgba(63,81,181,0.2)
}
.input-range--disabled .input-range__slider {
 background:#F0F0F0;
 border-color:#F0F0F0;
 border-style:solid;
 border-width:1px;
 box-shadow:none;
 transform:none
}
.input-range__slider-container {
 transition:left 0.1s ease-out
}
.input-range__label {
 color:#aaaaaa;
 font-family:"Helvetica Neue", san-serif;
 font-size:12px;
 transform:translateZ(0);
 white-space:nowrap
}
.input-range__label--min,
.input-range__label--max {
 bottom:-2.0rem;
 position:absolute
}
.input-range__label--min {
 left:0
}
.input-range__label--max {
 right:0
}
.input-range__label--max .input-range__label-container {
 left:50%
}
.input-range__label--value {
 position:absolute;
 color:#009E74;
 top:-2.8rem;
 visibility:hidden
}
.input-range__label-container {
 left:-50%;
 position:relative
}
.input-range__track {
 background:#F0F0F0;
 border-radius:0.3rem;
 cursor:pointer;
 display:block;
 height:0.3rem;
 position:relative;
 transition:left 0.1s ease-out, width 0.1s ease-out
}
.input-range--disabled .input-range__track {
 background:#F0F0F0
}
.input-range__track--background {
 left:0;
 margin-top:-0.15rem;
 position:absolute;
 right:0;
 top:50%
}
.input-range__track--active {
 background:#009E74
}
.input-range {
 height:1rem;
 position:relative;
 width:100%
}
.bg-cover {
 background-size:cover
}
.bg-contain {
 background-size:contain
}
.bg-full-height {
 background-size:auto 100%
}
.bg-full-width {
 background-size:100% auto
}
.bg-center {
 background-position:center center
}
.bg-top {
 background-position:center top
}
.bg-bottom {
 background-position:center bottom
}
.bg-left {
 background-position:left center
}
.bg-right {
 background-position:right center
}
.bg-no-repeat {
 background-repeat:no-repeat
}
.bg-attach-fixed {
 background-attachment:fixed
}
.bg5p {
 background-size:5%
}
.bg10p {
 background-size:10%
}
.bg15p {
 background-size:15%
}
.bg20p {
 background-size:20%
}
.bg24p {
 background-size:24%
}
.bg25p {
 background-size:25%
}
.bg30p {
 background-size:30%
}
.bg31p {
 background-size:31%
}
.bg33p {
 background-size:33%
}
.bg34p {
 background-size:34%
}
.bg35p {
 background-size:35%
}
.bg37p {
 background-size:37%
}
.bg40p {
 background-size:40%
}
.bg45p {
 background-size:45%
}
.bg50p {
 background-size:50%
}
.bg55p {
 background-size:55%
}
.bg60p {
 background-size:60%
}
.bg65p {
 background-size:65%
}
.bg66p {
 background-size:66%
}
.bg70p {
 background-size:70%
}
.bg75p {
 background-size:75%
}
.bg80p {
 background-size:80%
}
.bg85p {
 background-size:85%
}
.bg90p {
 background-size:90%
}
.bg93p {
 background-size:93%
}
.bg100p {
 background-size:100%
}
.bg105p {
 background-size:105%
}
.bg-image-none {
 background-image:none !important
}
@media (min-width: 600px) {
 .bg-image-none-sm {
  background-image:none !important
 }
 .bg-full-height-sm {
  background-size:auto 100%
 }
 .bg-full-width-sm {
  background-size:100% auto
 }
 .bg-center-sm {
  background-position:center center
 }
 .bg-top-sm {
  background-position:center top
 }
 .bg-bottom-sm {
  background-position:center bottom
 }
 .bg-left-sm {
  background-position:left center
 }
 .bg-right-sm {
  background-position:right center
 }
}
@media (min-width: 795px) {
 .bg-image-none-md {
  background-image:none !important
 }
 .bg-full-height-md {
  background-size:auto 100%
 }
 .bg-full-width-md {
  background-size:100% auto
 }
 .bg-center-md {
  background-position:center center
 }
 .bg-top-md {
  background-position:center top
 }
 .bg-bottom-md {
  background-position:center bottom
 }
 .bg-left-md {
  background-position:left center
 }
 .bg-right-md {
  background-position:right center
 }
}
@media (min-width: 1025px) {
 .bg-image-none-lg {
  background-image:none !important
 }
 .bg-full-height-lg {
  background-size:auto 100%
 }
 .bg-full-width-lg {
  background-size:100% auto
 }
 .bg-center-lg {
  background-position:center center
 }
 .bg-top-lg {
  background-position:center top
 }
 .bg-bottom-lg {
  background-position:center bottom
 }
 .bg-left-lg {
  background-position:left center
 }
 .bg-right-lg {
  background-position:right center
 }
}
.radius0 {
 border-radius:0 !important
}
.radius2px {
 border-radius:0.2rem !important
}
.radius4px {
 border-radius:0.4rem !important
}
.radius6px {
 border-radius:0.6rem !important
}
.radius10px {
 border-radius:1rem !important
}
.radius200px {
 border-radius:20rem !important
}
.radius100p {
 border-radius:100% !important
}
.radius2px-top {
 border-top-left-radius:0.2rem;
 border-top-right-radius:0.2rem
}
.radius2px-right {
 border-top-right-radius:0.2rem;
 border-bottom-right-radius:0.2rem
}
.radius2px-bottom {
 border-bottom-left-radius:0.2rem;
 border-bottom-right-radius:0.2rem
}
.radius2px-right {
 border-top-left-radius:0.2rem;
 border-bottom-left-radius:0.2rem
}
.border {
 border:0.1rem solid #DCDEDD
}
.border-top {
 border-top:0.1rem solid #DCDEDD
}
.border-right {
 border-right:0.1rem solid #DCDEDD
}
.border-bottom {
 border-bottom:0.1rem solid #DCDEDD
}
.border-left {
 border-left:0.1rem solid #DCDEDD
}
@media (min-width: 600px) {
 .border-sm {
  border:0.1rem solid #DCDEDD
 }
 .border-top-sm {
  border-top:0.1rem solid #DCDEDD
 }
 .border-right-sm {
  border-right:0.1rem solid #DCDEDD
 }
 .border-bottom-sm {
  border-bottom:0.1rem solid #DCDEDD
 }
 .border-left-sm {
  border-left:0.1rem solid #DCDEDD
 }
}
@media (min-width: 795px) {
 .border-md {
  border:0.1rem solid #DCDEDD
 }
 .border-top-md {
  border-top:0.1rem solid #DCDEDD
 }
 .border-right-md {
  border-right:0.1rem solid #DCDEDD
 }
 .border-bottom-md {
  border-bottom:0.1rem solid #DCDEDD
 }
 .border-left-md {
  border-left:0.1rem solid #DCDEDD
 }
}
@media (min-width: 1025px) {
 .border-lg {
  border:0.1rem solid #DCDEDD
 }
 .border-top-lg {
  border-top:0.1rem solid #DCDEDD
 }
 .border-right-lg {
  border-right:0.1rem solid #DCDEDD
 }
 .border-bottom-lg {
  border-bottom:0.1rem solid #DCDEDD
 }
 .border-left-lg {
  border-left:0.1rem solid #DCDEDD
 }
}
.border-none {
 border:none !important
}
@media (min-width: 600px) {
 .border-none-sm {
  border:none
 }
 .border-top-none-sm {
  border-top:none
 }
 .border-right-none-sm {
  border-right:none
 }
 .border-bottom-none-sm {
  border-bottom:none
 }
 .border-left-none-sm {
  border-left:none
 }
}
@media (min-width: 795px) {
 .border-none-md {
  border:none
 }
 .border-top-none-md {
  border-top:none
 }
 .border-right-none-md {
  border-right:none
 }
 .border-bottom-none-md {
  border-bottom:none
 }
 .border-left-none-md {
  border-left:none
 }
}
@media (min-width: 1025px) {
 .border-none-lg {
  border:none
 }
 .border-top-none-lg {
  border-top:none
 }
 .border-right-none-lg {
  border-right:none
 }
 .border-bottom-none-lg {
  border-bottom:none
 }
 .border-left-none-lg {
  border-left:none
 }
}
.border-black {
 border-color:#000000
}
.border-top-black {
 border-top-color:#000000
}
.border-right-black {
 border-right-color:#000000
}
.border-bottom-black {
 border-bottom-color:#000000
}
.border-left-black {
 border-left-color:#000000
}
.border-ksr10-green {
 border-color:#05CE78
}
.border-top-ksr10-green {
 border-top-color:#05CE78
}
.border-right-ksr10-green {
 border-right-color:#05CE78
}
.border-bottom-ksr10-green {
 border-bottom-color:#05CE78
}
.border-left-ksr10-green {
 border-left-color:#05CE78
}
.border-blue-500 {
 border-color:#2B60FF
}
.border-top-blue-500 {
 border-top-color:#2B60FF
}
.border-right-blue-500 {
 border-right-color:#2B60FF
}
.border-bottom-blue-500 {
 border-bottom-color:#2B60FF
}
.border-left-blue-500 {
 border-left-color:#2B60FF
}
.border-blue-600 {
 border-color:#003BFF
}
.border-top-blue-600 {
 border-top-color:#003BFF
}
.border-right-blue-600 {
 border-right-color:#003BFF
}
.border-bottom-blue-600 {
 border-bottom-color:#003BFF
}
.border-left-blue-600 {
 border-left-color:#003BFF
}
.border-cobalt-500 {
 border-color:#4C6CF8
}
.border-top-cobalt-500 {
 border-top-color:#4C6CF8
}
.border-right-cobalt-500 {
 border-right-color:#4C6CF8
}
.border-bottom-cobalt-500 {
 border-bottom-color:#4C6CF8
}
.border-left-cobalt-500 {
 border-left-color:#4C6CF8
}
.border-dark-grey-400 {
 border-color:#9B9E9E
}
.border-top-dark-grey-400 {
 border-top-color:#9B9E9E
}
.border-right-dark-grey-400 {
 border-right-color:#9B9E9E
}
.border-bottom-dark-grey-400 {
 border-bottom-color:#9B9E9E
}
.border-left-dark-grey-400 {
 border-left-color:#9B9E9E
}
.border-dark-grey-500 {
 border-color:#656969
}
.border-top-dark-grey-500 {
 border-top-color:#656969
}
.border-right-dark-grey-500 {
 border-right-color:#656969
}
.border-bottom-dark-grey-500 {
 border-bottom-color:#656969
}
.border-left-dark-grey-500 {
 border-left-color:#656969
}
.border-drip-blue {
 border-color:#4848f0
}
.border-top-drip-blue {
 border-top-color:#4848f0
}
.border-right-drip-blue {
 border-right-color:#4848f0
}
.border-bottom-drip-blue {
 border-bottom-color:#4848f0
}
.border-left-drip-blue {
 border-left-color:#4848f0
}
.border-forrest-500 {
 border-color:#0A717D
}
.border-top-forrest-500 {
 border-top-color:#0A717D
}
.border-right-forrest-500 {
 border-right-color:#0A717D
}
.border-bottom-forrest-500 {
 border-bottom-color:#0A717D
}
.border-left-forrest-500 {
 border-left-color:#0A717D
}
.border-forrest-700 {
 border-color:#122C49
}
.border-top-forrest-700 {
 border-top-color:#122C49
}
.border-right-forrest-700 {
 border-right-color:#122C49
}
.border-bottom-forrest-700 {
 border-bottom-color:#122C49
}
.border-left-forrest-700 {
 border-left-color:#122C49
}
.border-green-500 {
 border-color:#25CB68
}
.border-top-green-500 {
 border-top-color:#25CB68
}
.border-right-green-500 {
 border-right-color:#25CB68
}
.border-bottom-green-500 {
 border-bottom-color:#25CB68
}
.border-left-green-500 {
 border-left-color:#25CB68
}
.border-green-700 {
 border-color:#007460
}
.border-top-green-700 {
 border-top-color:#007460
}
.border-right-green-700 {
 border-right-color:#007460
}
.border-bottom-green-700 {
 border-bottom-color:#007460
}
.border-left-green-700 {
 border-left-color:#007460
}
.border-grey-200 {
 border-color:#F7F7F6
}
.border-top-grey-200 {
 border-top-color:#F7F7F6
}
.border-right-grey-200 {
 border-right-color:#F7F7F6
}
.border-bottom-grey-200 {
 border-bottom-color:#F7F7F6
}
.border-left-grey-200 {
 border-left-color:#F7F7F6
}
.border-grey-300 {
 border-color:#F0F0F0
}
.border-top-grey-300 {
 border-top-color:#F0F0F0
}
.border-right-grey-300 {
 border-right-color:#F0F0F0
}
.border-bottom-grey-300 {
 border-bottom-color:#F0F0F0
}
.border-left-grey-300 {
 border-left-color:#F0F0F0
}
.border-grey-400 {
 border-color:#E8E8E8
}
.border-top-grey-400 {
 border-top-color:#E8E8E8
}
.border-right-grey-400 {
 border-right-color:#E8E8E8
}
.border-bottom-grey-400 {
 border-bottom-color:#E8E8E8
}
.border-left-grey-400 {
 border-left-color:#E8E8E8
}
.border-grey-500 {
 border-color:#DCDEDD
}
.border-top-grey-500 {
 border-top-color:#DCDEDD
}
.border-right-grey-500 {
 border-right-color:#DCDEDD
}
.border-bottom-grey-500 {
 border-bottom-color:#DCDEDD
}
.border-left-grey-500 {
 border-left-color:#DCDEDD
}
.border-ksr-green-500 {
 border-color:#009E74
}
.border-top-ksr-green-500 {
 border-top-color:#009E74
}
.border-right-ksr-green-500 {
 border-right-color:#009E74
}
.border-bottom-ksr-green-500 {
 border-bottom-color:#009E74
}
.border-left-ksr-green-500 {
 border-left-color:#009E74
}
.border-ksr-green-700 {
 border-color:#037362
}
.border-top-ksr-green-700 {
 border-top-color:#037362
}
.border-right-ksr-green-700 {
 border-right-color:#037362
}
.border-bottom-ksr-green-700 {
 border-bottom-color:#037362
}
.border-left-ksr-green-700 {
 border-left-color:#037362
}
.border-ksr-green-800 {
 border-color:#034752
}
.border-top-ksr-green-800 {
 border-top-color:#034752
}
.border-right-ksr-green-800 {
 border-right-color:#034752
}
.border-bottom-ksr-green-800 {
 border-bottom-color:#034752
}
.border-left-ksr-green-800 {
 border-left-color:#034752
}
.border-make100-yellow {
 border-color:#FEDF00
}
.border-top-make100-yellow {
 border-top-color:#FEDF00
}
.border-right-make100-yellow {
 border-right-color:#FEDF00
}
.border-bottom-make100-yellow {
 border-bottom-color:#FEDF00
}
.border-left-make100-yellow {
 border-left-color:#FEDF00
}
.border-make100-blue {
 border-color:#00A4B5
}
.border-top-make100-blue {
 border-top-color:#00A4B5
}
.border-right-make100-blue {
 border-right-color:#00A4B5
}
.border-bottom-make100-blue {
 border-bottom-color:#00A4B5
}
.border-left-make100-blue {
 border-left-color:#00A4B5
}
.border-navy-300 {
 border-color:#EFEFF3
}
.border-top-navy-300 {
 border-top-color:#EFEFF3
}
.border-right-navy-300 {
 border-right-color:#EFEFF3
}
.border-bottom-navy-300 {
 border-bottom-color:#EFEFF3
}
.border-left-navy-300 {
 border-left-color:#EFEFF3
}
.border-navy-400 {
 border-color:#DCDEDD
}
.border-top-navy-400 {
 border-top-color:#DCDEDD
}
.border-right-navy-400 {
 border-right-color:#DCDEDD
}
.border-bottom-navy-400 {
 border-bottom-color:#DCDEDD
}
.border-left-navy-400 {
 border-left-color:#DCDEDD
}
.border-navy-600 {
 border-color:#656969
}
.border-top-navy-600 {
 border-top-color:#656969
}
.border-right-navy-600 {
 border-right-color:#656969
}
.border-bottom-navy-600 {
 border-bottom-color:#656969
}
.border-left-navy-600 {
 border-left-color:#656969
}
.border-navy-700 {
 border-color:#282828
}
.border-top-navy-700 {
 border-top-color:#282828
}
.border-right-navy-700 {
 border-right-color:#282828
}
.border-bottom-navy-700 {
 border-bottom-color:#282828
}
.border-left-navy-700 {
 border-left-color:#282828
}
.border-red-400 {
 border-color:#FF5151
}
.border-top-red-400 {
 border-top-color:#FF5151
}
.border-right-red-400 {
 border-right-color:#FF5151
}
.border-bottom-red-400 {
 border-bottom-color:#FF5151
}
.border-left-red-400 {
 border-left-color:#FF5151
}
.border-red-500 {
 border-color:#EF0707
}
.border-top-red-500 {
 border-top-color:#EF0707
}
.border-right-red-500 {
 border-right-color:#EF0707
}
.border-bottom-red-500 {
 border-bottom-color:#EF0707
}
.border-left-red-500 {
 border-left-color:#EF0707
}
.border-soft-black {
 border-color:#282828
}
.border-top-soft-black {
 border-top-color:#282828
}
.border-right-soft-black {
 border-right-color:#282828
}
.border-bottom-soft-black {
 border-bottom-color:#282828
}
.border-left-soft-black {
 border-left-color:#282828
}
.border-studio-denim-500 {
 border-color:#2F80CC
}
.border-top-studio-denim-500 {
 border-top-color:#2F80CC
}
.border-right-studio-denim-500 {
 border-right-color:#2F80CC
}
.border-bottom-studio-denim-500 {
 border-bottom-color:#2F80CC
}
.border-left-studio-denim-500 {
 border-left-color:#2F80CC
}
.border-studio-electric-green-500 {
 border-color:#3ED2A1
}
.border-top-studio-electric-green-500 {
 border-top-color:#3ED2A1
}
.border-right-studio-electric-green-500 {
 border-right-color:#3ED2A1
}
.border-bottom-studio-electric-green-500 {
 border-bottom-color:#3ED2A1
}
.border-left-studio-electric-green-500 {
 border-left-color:#3ED2A1
}
.border-studio-orange-500 {
 border-color:#CC602D
}
.border-top-studio-orange-500 {
 border-top-color:#CC602D
}
.border-right-studio-orange-500 {
 border-right-color:#CC602D
}
.border-bottom-studio-orange-500 {
 border-bottom-color:#CC602D
}
.border-left-studio-orange-500 {
 border-left-color:#CC602D
}
.border-studio-purple-500 {
 border-color:#594fb3
}
.border-top-studio-purple-500 {
 border-top-color:#594fb3
}
.border-right-studio-purple-500 {
 border-right-color:#594fb3
}
.border-bottom-studio-purple-500 {
 border-bottom-color:#594fb3
}
.border-left-studio-purple-500 {
 border-left-color:#594fb3
}
.border-studio-purple-900 {
 border-color:#111023
}
.border-top-studio-purple-900 {
 border-top-color:#111023
}
.border-right-studio-purple-900 {
 border-right-color:#111023
}
.border-bottom-studio-purple-900 {
 border-bottom-color:#111023
}
.border-left-studio-purple-900 {
 border-left-color:#111023
}
.border-studio-red-500 {
 border-color:#c2234a
}
.border-top-studio-red-500 {
 border-top-color:#c2234a
}
.border-right-studio-red-500 {
 border-right-color:#c2234a
}
.border-bottom-studio-red-500 {
 border-bottom-color:#c2234a
}
.border-left-studio-red-500 {
 border-left-color:#c2234a
}
.border-studio-teal-500 {
 border-color:#1d9ba5
}
.border-top-studio-teal-500 {
 border-top-color:#1d9ba5
}
.border-right-studio-teal-500 {
 border-right-color:#1d9ba5
}
.border-bottom-studio-teal-500 {
 border-bottom-color:#1d9ba5
}
.border-left-studio-teal-500 {
 border-left-color:#1d9ba5
}
.border-studio-yellow-500 {
 border-color:#D7B22E
}
.border-top-studio-yellow-500 {
 border-top-color:#D7B22E
}
.border-right-studio-yellow-500 {
 border-right-color:#D7B22E
}
.border-bottom-studio-yellow-500 {
 border-bottom-color:#D7B22E
}
.border-left-studio-yellow-500 {
 border-left-color:#D7B22E
}
.border-teal-500 {
 border-color:#05F2BA
}
.border-top-teal-500 {
 border-top-color:#05F2BA
}
.border-right-teal-500 {
 border-right-color:#05F2BA
}
.border-bottom-teal-500 {
 border-bottom-color:#05F2BA
}
.border-left-teal-500 {
 border-left-color:#05F2BA
}
.border-transparent {
 border-color:transparent
}
.border-top-transparent {
 border-top-color:transparent
}
.border-right-transparent {
 border-right-color:transparent
}
.border-bottom-transparent {
 border-bottom-color:transparent
}
.border-left-transparent {
 border-left-color:transparent
}
.border-violet-600 {
 border-color:#212E63
}
.border-top-violet-600 {
 border-top-color:#212E63
}
.border-right-violet-600 {
 border-right-color:#212E63
}
.border-bottom-violet-600 {
 border-bottom-color:#212E63
}
.border-left-violet-600 {
 border-left-color:#212E63
}
.border-white {
 border-color:#FFFFFF
}
.border-top-white {
 border-top-color:#FFFFFF
}
.border-right-white {
 border-right-color:#FFFFFF
}
.border-bottom-white {
 border-bottom-color:#FFFFFF
}
.border-left-white {
 border-left-color:#FFFFFF
}
.border-white_30 {
 border-color:rgba(255,255,255,0.3)
}
.border-top-white_30 {
 border-top-color:rgba(255,255,255,0.3)
}
.border-right-white_30 {
 border-right-color:rgba(255,255,255,0.3)
}
.border-bottom-white_30 {
 border-bottom-color:rgba(255,255,255,0.3)
}
.border-left-white_30 {
 border-left-color:rgba(255,255,255,0.3)
}
.border-conferences-blue {
 border-color:#08207F
}
.border-top-conferences-blue {
 border-top-color:#08207F
}
.border-right-conferences-blue {
 border-right-color:#08207F
}
.border-bottom-conferences-blue {
 border-bottom-color:#08207F
}
.border-left-conferences-blue {
 border-left-color:#08207F
}
.border-ksr10-blue {
 border-color:#0A007D
}
.border-top-ksr10-blue {
 border-top-color:#0A007D
}
.border-right-ksr10-blue {
 border-right-color:#0A007D
}
.border-bottom-ksr10-blue {
 border-bottom-color:#0A007D
}
.border-left-ksr10-blue {
 border-left-color:#0A007D
}
.border-ksr10-coral {
 border-color:#F97B62
}
.border-top-ksr10-coral {
 border-top-color:#F97B62
}
.border-right-ksr10-coral {
 border-right-color:#F97B62
}
.border-bottom-ksr10-coral {
 border-bottom-color:#F97B62
}
.border-left-ksr10-coral {
 border-left-color:#F97B62
}
.border-orange-500 {
 border-color:#FF4F00
}
.border-top-orange-500 {
 border-top-color:#FF4F00
}
.border-right-orange-500 {
 border-right-color:#FF4F00
}
.border-bottom-orange-500 {
 border-bottom-color:#FF4F00
}
.border-left-orange-500 {
 border-left-color:#FF4F00
}
.border-create-500 {
 border-color:#05CE78
}
.border-top-create-500 {
 border-top-color:#05CE78
}
.border-right-create-500 {
 border-right-color:#05CE78
}
.border-bottom-create-500 {
 border-bottom-color:#05CE78
}
.border-left-create-500 {
 border-left-color:#05CE78
}
.border-trust-100 {
 border-color:#DBE7FF
}
.border-top-trust-100 {
 border-top-color:#DBE7FF
}
.border-right-trust-100 {
 border-right-color:#DBE7FF
}
.border-bottom-trust-100 {
 border-bottom-color:#DBE7FF
}
.border-left-trust-100 {
 border-left-color:#DBE7FF
}
.border-trust-300 {
 border-color:#71A0FF
}
.border-top-trust-300 {
 border-top-color:#71A0FF
}
.border-right-trust-300 {
 border-right-color:#71A0FF
}
.border-bottom-trust-300 {
 border-bottom-color:#71A0FF
}
.border-left-trust-300 {
 border-left-color:#71A0FF
}
.border-trust-500 {
 border-color:#5555FF
}
.border-top-trust-500 {
 border-top-color:#5555FF
}
.border-right-trust-500 {
 border-right-color:#5555FF
}
.border-bottom-trust-500 {
 border-bottom-color:#5555FF
}
.border-left-trust-500 {
 border-left-color:#5555FF
}
.border-create-300 {
 border-color:#9BEBC9
}
.border-top-create-300 {
 border-top-color:#9BEBC9
}
.border-right-create-300 {
 border-right-color:#9BEBC9
}
.border-bottom-create-300 {
 border-bottom-color:#9BEBC9
}
.border-left-create-300 {
 border-left-color:#9BEBC9
}
.border-celebrate-300 {
 border-color:#FECCB3
}
.border-top-celebrate-300 {
 border-top-color:#FECCB3
}
.border-right-celebrate-300 {
 border-right-color:#FECCB3
}
.border-bottom-celebrate-300 {
 border-bottom-color:#FECCB3
}
.border-left-celebrate-300 {
 border-left-color:#FECCB3
}
.border-celebrate-500 {
 border-color:#F97B62
}
.border-top-celebrate-500 {
 border-top-color:#F97B62
}
.border-right-celebrate-500 {
 border-right-color:#F97B62
}
.border-bottom-celebrate-500 {
 border-bottom-color:#F97B62
}
.border-left-celebrate-500 {
 border-left-color:#F97B62
}
.border-support-300 {
 border-color:#D1D1D1
}
.border-top-support-300 {
 border-top-color:#D1D1D1
}
.border-right-support-300 {
 border-right-color:#D1D1D1
}
.border-bottom-support-300 {
 border-bottom-color:#D1D1D1
}
.border-left-support-300 {
 border-left-color:#D1D1D1
}
.border-support-400 {
 border-color:#696969
}
.border-top-support-400 {
 border-top-color:#696969
}
.border-right-support-400 {
 border-right-color:#696969
}
.border-bottom-support-400 {
 border-bottom-color:#696969
}
.border-left-support-400 {
 border-left-color:#696969
}
.border-trust-700 {
 border-color:#0A007D
}
.border-top-trust-700 {
 border-top-color:#0A007D
}
.border-right-trust-700 {
 border-right-color:#0A007D
}
.border-bottom-trust-700 {
 border-bottom-color:#0A007D
}
.border-left-trust-700 {
 border-left-color:#0A007D
}
.border-support-500 {
 border-color:#464646
}
.border-top-support-500 {
 border-top-color:#464646
}
.border-right-support-500 {
 border-right-color:#464646
}
.border-bottom-support-500 {
 border-bottom-color:#464646
}
.border-left-support-500 {
 border-left-color:#464646
}
.border-alert {
 border-color:#A12027
}
.border-top-alert {
 border-top-color:#A12027
}
.border-right-alert {
 border-right-color:#A12027
}
.border-bottom-alert {
 border-bottom-color:#A12027
}
.border-left-alert {
 border-left-color:#A12027
}
.border-facebook-blue-2019 {
 border-color:#1877F2
}
.border-top-facebook-blue-2019 {
 border-top-color:#1877F2
}
.border-right-facebook-blue-2019 {
 border-right-color:#1877F2
}
.border-bottom-facebook-blue-2019 {
 border-bottom-color:#1877F2
}
.border-left-facebook-blue-2019 {
 border-left-color:#1877F2
}
.border-focused-navy-700:focus {
 border-color:#282828 !important
}
.border-focused-within-navy-700:focus-within {
 border-color:#282828 !important
}
.border-focused-ksr-green-500:focus {
 border-color:#009E74 !important
}
.border-focused-within-ksr-green-500:focus-within {
 border-color:#009E74 !important
}
.border-focused-green-700:focus {
 border-color:#007460 !important
}
.border-focused-within-green-700:focus-within {
 border-color:#007460 !important
}
.border-focused-ksr10-green:focus {
 border-color:#05CE78 !important
}
.border-focused-within-ksr10-green:focus-within {
 border-color:#05CE78 !important
}
.border-focused-dark-grey-400:focus {
 border-color:#9B9E9E !important
}
.border-focused-within-dark-grey-400:focus-within {
 border-color:#9B9E9E !important
}
.border2px {
 border-width:0.2rem
}
.border-top2px {
 border-top-width:0.2rem
}
.border-right2px {
 border-right-width:0.2rem
}
.border-bottom2px {
 border-bottom-width:0.2rem
}
.border-left2px {
 border-left-width:0.2rem
}
.border3px {
 border-width:0.3rem
}
.border-top3px {
 border-top-width:0.3rem
}
.border-right3px {
 border-right-width:0.3rem
}
.border-bottom3px {
 border-bottom-width:0.3rem
}
.border-left3px {
 border-left-width:0.3rem
}
.border5px {
 border-width:0.5rem
}
.border-top5px {
 border-top-width:0.5rem
}
.border-right5px {
 border-right-width:0.5rem
}
.border-bottom5px {
 border-bottom-width:0.5rem
}
.border-left5px {
 border-left-width:0.5rem
}
.border-dashed {
 border-style:dashed
}
.border-box {
 box-sizing:border-box
}
.content-box {
 box-sizing:content-box
}
.all-border-box {
 box-sizing:border-box
}
.all-border-box * {
 box-sizing:inherit
}
.ksr-green-800 {
 color:#034752
}
.ksr-green-800_97 {
 color:rgba(3,71,82,0.97)
}
.ksr-green-700 {
 color:#037362
}
.ksr-green-500 {
 color:#009E74
}
.ksr-green-500_15 {
 color:rgba(0,158,116,0.15)
}
.ksr-green-400 {
 color:#009E74
}
.blue-050 {
 color:#E6E6F2
}
.blue-100 {
 color:#CCCCE5
}
.blue-600 {
 color:#003BFF
}
.blue-500 {
 color:#2B60FF
}
.blue-500_90 {
 color:rgba(43,96,255,0.9)
}
.cobalt-600 {
 color:#395AEB
}
.cobalt-500 {
 color:#4C6CF8
}
.soft-black {
 color:#282828
}
.soft-black_50 {
 color:rgba(40,40,40,0.5)
}
.soft-black_17 {
 color:rgba(40,40,40,0.17)
}
.black_17 {
 color:rgba(0,0,0,0.17)
}
.black_50 {
 color:rgba(0,0,0,0.5)
}
.dark-grey-500 {
 color:#656969
}
.dark-grey-400 {
 color:#9B9E9E
}
.grey-500 {
 color:#DCDEDD
}
.grey-400 {
 color:#E8E8E8
}
.grey-300 {
 color:#F0F0F0
}
.grey-100 {
 color:#FBFBFA
}
.black {
 color:#000000
}
.white {
 color:#FFFFFF
}
.orange-500 {
 color:#FF4F00
}
.red-500 {
 color:#EF0707
}
.red-400 {
 color:#FF5151
}
.red-100 {
 color:#FFF3F3
}
.teal-500 {
 color:#05F2BA
}
.sky-500 {
 color:#96C7FF
}
.apricot-600 {
 color:#F0AE81
}
.apricot-500 {
 color:#FFCBA9
}
.apricot-400 {
 color:#FDE8DB
}
.transparent {
 color:transparent
}
.conferences-blue-800 {
 color:#224EFB
}
.drip-blue {
 color:#4848f0
}
.conferences-blue {
 color:#08207F
}
.conferences-blue-100 {
 color:#E6E3FF
}
.make100-yellow {
 color:#FEDF00
}
.make100-blue {
 color:#00A4B5
}
.make100-green {
 color:#d2f693
}
.make100-green-2021 {
 color:#00c576
}
.yellow-300 {
 color:#FFFF00
}
.navy-700 {
 color:#282828
}
.navy-600 {
 color:#656969
}
.navy-500 {
 color:#95959E
}
.green-700 {
 color:#007460
}
.green-700_0 {
 color:rgba(0,116,96,0)
}
.green-700_08 {
 color:rgba(0,116,96,0.08)
}
.green-500 {
 color:#25CB68
}
.green-400 {
 color:#009E74
}
.green-300 {
 color:#CEEBD7
}
.forrest-700 {
 color:#122C49
}
.forrest-500 {
 color:#0A717D
}
.forrest-200 {
 color:#E8F0F0
}
.navy-900 {
 color:#020621
}
.navy-900_30 {
 color:rgba(2,6,33,0.3)
}
.navy-700_40 {
 color:rgba(53,53,53,0.4)
}
.navy-400 {
 color:#DCDEDD
}
.navy-300 {
 color:#EFEFF3
}
.navy-200 {
 color:#F7F7F9
}
.teal-900 {
 color:#122C49
}
.peach-700 {
 color:#FD4616
}
.peach-600 {
 color:#FF6A59
}
.peach-300 {
 color:#F4E9D8
}
.violet-900 {
 color:#0B055E
}
.violet-800 {
 color:#504083
}
.violet-600 {
 color:#212E63
}
.grey-200 {
 color:#F7F7F6
}
.grey-100_95 {
 color:rgba(251,251,250,0.95)
}
.drop-shadow {
 color:#D6D6D6
}
.white_10 {
 color:rgba(255,255,255,0.1)
}
.white_30 {
 color:rgba(255,255,255,0.3)
}
.white_80 {
 color:rgba(255,255,255,0.8)
}
.white_95 {
 color:rgba(255,255,255,0.95)
}
.black_20 {
 color:rgba(0,0,0,0.2)
}
.black_40 {
 color:rgba(0,0,0,0.4)
}
.black_60 {
 color:rgba(0,0,0,0.6)
}
.tangerine-600 {
 color:#FF8C8C
}
.tangerine-800 {
 color:#FF6C6C
}
.tangerine-600_20 {
 color:rgba(255,140,140,0.2)
}
.twitter-blue {
 color:#00ABF0
}
.facebook-blue {
 color:#39579A
}
.facebook-blue-2019 {
 color:#1877F2
}
.ksr10-coral-light {
 color:#F9EFEC
}
.ksr10-coral {
 color:#F97B62
}
.ksr10-green {
 color:#05CE78
}
.ksr10-blue {
 color:#0A007D
}
.create-500 {
 color:#05CE78
}
.alert {
 color:#A12027
}
.studio-green-500 {
 color:#55b790
}
.studio-electric-green-500 {
 color:#3ED2A1
}
.studio-teal-500 {
 color:#1d9ba5
}
.studio-red-500 {
 color:#c2234a
}
.studio-orange-500 {
 color:#CC602D
}
.studio-yellow-500 {
 color:#D7B22E
}
.studio-purple-500 {
 color:#594fb3
}
.studio-purple-900 {
 color:#111023
}
.studio-denim-500 {
 color:#2F80CC
}
.studio-grey-200 {
 color:#f7f7f7
}
.create-100 {
 color:#E6FAF1
}
.create-300 {
 color:#9BEBC9
}
.create-700 {
 color:#028858
}
.trust-100 {
 color:#DBE7FF
}
.trust-300 {
 color:#71A0FF
}
.trust-500 {
 color:#5555FF
}
.trust-700 {
 color:#0A007D
}
.trust-900 {
 color:#00003F
}
.celebrate-100 {
 color:#FFF2EC
}
.celebrate-100_50 {
 color:rgba(255,242,236,0.5)
}
.celebrate-300 {
 color:#FECCB3
}
.celebrate-500 {
 color:#F97B62
}
.celebrate-700 {
 color:#D8503D
}
.support-100 {
 color:#F3F3F3
}
.support-300 {
 color:#D1D1D1
}
.support-400 {
 color:#696969
}
.support-500 {
 color:#464646
}
.support-700 {
 color:#222222
}
.confirm {
 color:#A6DD80
}
.inform {
 color:#B6D9E1
}
.warn {
 color:#F9D66D
}
.bg-ksr-green-800 {
 background-color:#034752
}
.bg-ksr-green-800_97 {
 background-color:rgba(3,71,82,0.97)
}
.bg-ksr-green-700 {
 background-color:#037362
}
.bg-ksr-green-500 {
 background-color:#009E74
}
.bg-ksr-green-500_15 {
 background-color:rgba(0,158,116,0.15)
}
.bg-ksr-green-400 {
 background-color:#009E74
}
.bg-blue-050 {
 background-color:#E6E6F2
}
.bg-blue-100 {
 background-color:#CCCCE5
}
.bg-blue-600 {
 background-color:#003BFF
}
.bg-blue-500 {
 background-color:#2B60FF
}
.bg-blue-500_90 {
 background-color:rgba(43,96,255,0.9)
}
.bg-cobalt-600 {
 background-color:#395AEB
}
.bg-cobalt-500 {
 background-color:#4C6CF8
}
.bg-soft-black {
 background-color:#282828
}
.bg-soft-black_50 {
 background-color:rgba(40,40,40,0.5)
}
.bg-soft-black_17 {
 background-color:rgba(40,40,40,0.17)
}
.bg-black_17 {
 background-color:rgba(0,0,0,0.17)
}
.bg-black_50 {
 background-color:rgba(0,0,0,0.5)
}
.bg-dark-grey-500 {
 background-color:#656969
}
.bg-dark-grey-400 {
 background-color:#9B9E9E
}
.bg-grey-500 {
 background-color:#DCDEDD
}
.bg-grey-400 {
 background-color:#E8E8E8
}
.bg-grey-300 {
 background-color:#F0F0F0
}
.bg-grey-100 {
 background-color:#FBFBFA
}
.bg-black {
 background-color:#000000
}
.bg-white {
 background-color:#FFFFFF
}
.bg-orange-500 {
 background-color:#FF4F00
}
.bg-red-500 {
 background-color:#EF0707
}
.bg-red-400 {
 background-color:#FF5151
}
.bg-red-100 {
 background-color:#FFF3F3
}
.bg-teal-500 {
 background-color:#05F2BA
}
.bg-sky-500 {
 background-color:#96C7FF
}
.bg-apricot-600 {
 background-color:#F0AE81
}
.bg-apricot-500 {
 background-color:#FFCBA9
}
.bg-apricot-400 {
 background-color:#FDE8DB
}
.bg-transparent {
 background-color:transparent
}
.bg-conferences-blue-800 {
 background-color:#224EFB
}
.bg-drip-blue {
 background-color:#4848f0
}
.bg-conferences-blue {
 background-color:#08207F
}
.bg-conferences-blue-100 {
 background-color:#E6E3FF
}
.bg-make100-yellow {
 background-color:#FEDF00
}
.bg-make100-blue {
 background-color:#00A4B5
}
.bg-make100-green {
 background-color:#d2f693
}
.bg-make100-green-2021 {
 background-color:#00c576
}
.bg-yellow-300 {
 background-color:#FFFF00
}
.bg-navy-700 {
 background-color:#282828
}
.bg-navy-600 {
 background-color:#656969
}
.bg-navy-500 {
 background-color:#95959E
}
.bg-green-700 {
 background-color:#007460
}
.bg-green-700_0 {
 background-color:rgba(0,116,96,0)
}
.bg-green-700_08 {
 background-color:rgba(0,116,96,0.08)
}
.bg-green-500 {
 background-color:#25CB68
}
.bg-green-400 {
 background-color:#009E74
}
.bg-green-300 {
 background-color:#CEEBD7
}
.bg-forrest-700 {
 background-color:#122C49
}
.bg-forrest-500 {
 background-color:#0A717D
}
.bg-forrest-200 {
 background-color:#E8F0F0
}
.bg-navy-900 {
 background-color:#020621
}
.bg-navy-900_30 {
 background-color:rgba(2,6,33,0.3)
}
.bg-navy-700_40 {
 background-color:rgba(53,53,53,0.4)
}
.bg-navy-400 {
 background-color:#DCDEDD
}
.bg-navy-300 {
 background-color:#EFEFF3
}
.bg-navy-200 {
 background-color:#F7F7F9
}
.bg-teal-900 {
 background-color:#122C49
}
.bg-peach-700 {
 background-color:#FD4616
}
.bg-peach-600 {
 background-color:#FF6A59
}
.bg-peach-300 {
 background-color:#F4E9D8
}
.bg-violet-900 {
 background-color:#0B055E
}
.bg-violet-800 {
 background-color:#504083
}
.bg-violet-600 {
 background-color:#212E63
}
.bg-grey-200 {
 background-color:#F7F7F6
}
.bg-grey-100_95 {
 background-color:rgba(251,251,250,0.95)
}
.bg-drop-shadow {
 background-color:#D6D6D6
}
.bg-white_10 {
 background-color:rgba(255,255,255,0.1)
}
.bg-white_30 {
 background-color:rgba(255,255,255,0.3)
}
.bg-white_80 {
 background-color:rgba(255,255,255,0.8)
}
.bg-white_95 {
 background-color:rgba(255,255,255,0.95)
}
.bg-black_20 {
 background-color:rgba(0,0,0,0.2)
}
.bg-black_40 {
 background-color:rgba(0,0,0,0.4)
}
.bg-black_60 {
 background-color:rgba(0,0,0,0.6)
}
.bg-tangerine-600 {
 background-color:#FF8C8C
}
.bg-tangerine-800 {
 background-color:#FF6C6C
}
.bg-tangerine-600_20 {
 background-color:rgba(255,140,140,0.2)
}
.bg-twitter-blue {
 background-color:#00ABF0
}
.bg-facebook-blue {
 background-color:#39579A
}
.bg-facebook-blue-2019 {
 background-color:#1877F2
}
.bg-ksr10-coral-light {
 background-color:#F9EFEC
}
.bg-ksr10-coral {
 background-color:#F97B62
}
.bg-ksr10-green {
 background-color:#05CE78
}
.bg-ksr10-blue {
 background-color:#0A007D
}
.bg-create-500 {
 background-color:#05CE78
}
.bg-alert {
 background-color:#A12027
}
.bg-studio-green-500 {
 background-color:#55b790
}
.bg-studio-electric-green-500 {
 background-color:#3ED2A1
}
.bg-studio-teal-500 {
 background-color:#1d9ba5
}
.bg-studio-red-500 {
 background-color:#c2234a
}
.bg-studio-orange-500 {
 background-color:#CC602D
}
.bg-studio-yellow-500 {
 background-color:#D7B22E
}
.bg-studio-purple-500 {
 background-color:#594fb3
}
.bg-studio-purple-900 {
 background-color:#111023
}
.bg-studio-denim-500 {
 background-color:#2F80CC
}
.bg-studio-grey-200 {
 background-color:#f7f7f7
}
.bg-create-100 {
 background-color:#E6FAF1
}
.bg-create-300 {
 background-color:#9BEBC9
}
.bg-create-700 {
 background-color:#028858
}
.bg-trust-100 {
 background-color:#DBE7FF
}
.bg-trust-300 {
 background-color:#71A0FF
}
.bg-trust-500 {
 background-color:#5555FF
}
.bg-trust-700 {
 background-color:#0A007D
}
.bg-trust-900 {
 background-color:#00003F
}
.bg-celebrate-100 {
 background-color:#FFF2EC
}
.bg-celebrate-100_50 {
 background-color:rgba(255,242,236,0.5)
}
.bg-celebrate-300 {
 background-color:#FECCB3
}
.bg-celebrate-500 {
 background-color:#F97B62
}
.bg-celebrate-700 {
 background-color:#D8503D
}
.bg-support-100 {
 background-color:#F3F3F3
}
.bg-support-300 {
 background-color:#D1D1D1
}
.bg-support-400 {
 background-color:#696969
}
.bg-support-500 {
 background-color:#464646
}
.bg-support-700 {
 background-color:#222222
}
.bg-confirm {
 background-color:#A6DD80
}
.bg-inform {
 background-color:#B6D9E1
}
.bg-warn {
 background-color:#F9D66D
}
@media (min-width: 600px) {
 .bg-ksr-green-800-sm {
  background-color:#034752
 }
 .bg-ksr-green-800_97-sm {
  background-color:rgba(3,71,82,0.97)
 }
 .bg-ksr-green-700-sm {
  background-color:#037362
 }
 .bg-ksr-green-500-sm {
  background-color:#009E74
 }
 .bg-ksr-green-500_15-sm {
  background-color:rgba(0,158,116,0.15)
 }
 .bg-ksr-green-400-sm {
  background-color:#009E74
 }
 .bg-blue-050-sm {
  background-color:#E6E6F2
 }
 .bg-blue-100-sm {
  background-color:#CCCCE5
 }
 .bg-blue-600-sm {
  background-color:#003BFF
 }
 .bg-blue-500-sm {
  background-color:#2B60FF
 }
 .bg-blue-500_90-sm {
  background-color:rgba(43,96,255,0.9)
 }
 .bg-cobalt-600-sm {
  background-color:#395AEB
 }
 .bg-cobalt-500-sm {
  background-color:#4C6CF8
 }
 .bg-soft-black-sm {
  background-color:#282828
 }
 .bg-soft-black_50-sm {
  background-color:rgba(40,40,40,0.5)
 }
 .bg-soft-black_17-sm {
  background-color:rgba(40,40,40,0.17)
 }
 .bg-black_17-sm {
  background-color:rgba(0,0,0,0.17)
 }
 .bg-black_50-sm {
  background-color:rgba(0,0,0,0.5)
 }
 .bg-dark-grey-500-sm {
  background-color:#656969
 }
 .bg-dark-grey-400-sm {
  background-color:#9B9E9E
 }
 .bg-grey-500-sm {
  background-color:#DCDEDD
 }
 .bg-grey-400-sm {
  background-color:#E8E8E8
 }
 .bg-grey-300-sm {
  background-color:#F0F0F0
 }
 .bg-grey-100-sm {
  background-color:#FBFBFA
 }
 .bg-black-sm {
  background-color:#000000
 }
 .bg-white-sm {
  background-color:#FFFFFF
 }
 .bg-orange-500-sm {
  background-color:#FF4F00
 }
 .bg-red-500-sm {
  background-color:#EF0707
 }
 .bg-red-400-sm {
  background-color:#FF5151
 }
 .bg-red-100-sm {
  background-color:#FFF3F3
 }
 .bg-teal-500-sm {
  background-color:#05F2BA
 }
 .bg-sky-500-sm {
  background-color:#96C7FF
 }
 .bg-apricot-600-sm {
  background-color:#F0AE81
 }
 .bg-apricot-500-sm {
  background-color:#FFCBA9
 }
 .bg-apricot-400-sm {
  background-color:#FDE8DB
 }
 .bg-transparent-sm {
  background-color:transparent
 }
 .bg-conferences-blue-800-sm {
  background-color:#224EFB
 }
 .bg-drip-blue-sm {
  background-color:#4848f0
 }
 .bg-conferences-blue-sm {
  background-color:#08207F
 }
 .bg-conferences-blue-100-sm {
  background-color:#E6E3FF
 }
 .bg-make100-yellow-sm {
  background-color:#FEDF00
 }
 .bg-make100-blue-sm {
  background-color:#00A4B5
 }
 .bg-make100-green-sm {
  background-color:#d2f693
 }
 .bg-make100-green-2021-sm {
  background-color:#00c576
 }
 .bg-yellow-300-sm {
  background-color:#FFFF00
 }
 .bg-navy-700-sm {
  background-color:#282828
 }
 .bg-navy-600-sm {
  background-color:#656969
 }
 .bg-navy-500-sm {
  background-color:#95959E
 }
 .bg-green-700-sm {
  background-color:#007460
 }
 .bg-green-700_0-sm {
  background-color:rgba(0,116,96,0)
 }
 .bg-green-700_08-sm {
  background-color:rgba(0,116,96,0.08)
 }
 .bg-green-500-sm {
  background-color:#25CB68
 }
 .bg-green-400-sm {
  background-color:#009E74
 }
 .bg-green-300-sm {
  background-color:#CEEBD7
 }
 .bg-forrest-700-sm {
  background-color:#122C49
 }
 .bg-forrest-500-sm {
  background-color:#0A717D
 }
 .bg-forrest-200-sm {
  background-color:#E8F0F0
 }
 .bg-navy-900-sm {
  background-color:#020621
 }
 .bg-navy-900_30-sm {
  background-color:rgba(2,6,33,0.3)
 }
 .bg-navy-700_40-sm {
  background-color:rgba(53,53,53,0.4)
 }
 .bg-navy-400-sm {
  background-color:#DCDEDD
 }
 .bg-navy-300-sm {
  background-color:#EFEFF3
 }
 .bg-navy-200-sm {
  background-color:#F7F7F9
 }
 .bg-teal-900-sm {
  background-color:#122C49
 }
 .bg-peach-700-sm {
  background-color:#FD4616
 }
 .bg-peach-600-sm {
  background-color:#FF6A59
 }
 .bg-peach-300-sm {
  background-color:#F4E9D8
 }
 .bg-violet-900-sm {
  background-color:#0B055E
 }
 .bg-violet-800-sm {
  background-color:#504083
 }
 .bg-violet-600-sm {
  background-color:#212E63
 }
 .bg-grey-200-sm {
  background-color:#F7F7F6
 }
 .bg-grey-100_95-sm {
  background-color:rgba(251,251,250,0.95)
 }
 .bg-drop-shadow-sm {
  background-color:#D6D6D6
 }
 .bg-white_10-sm {
  background-color:rgba(255,255,255,0.1)
 }
 .bg-white_30-sm {
  background-color:rgba(255,255,255,0.3)
 }
 .bg-white_80-sm {
  background-color:rgba(255,255,255,0.8)
 }
 .bg-white_95-sm {
  background-color:rgba(255,255,255,0.95)
 }
 .bg-black_20-sm {
  background-color:rgba(0,0,0,0.2)
 }
 .bg-black_40-sm {
  background-color:rgba(0,0,0,0.4)
 }
 .bg-black_60-sm {
  background-color:rgba(0,0,0,0.6)
 }
 .bg-tangerine-600-sm {
  background-color:#FF8C8C
 }
 .bg-tangerine-800-sm {
  background-color:#FF6C6C
 }
 .bg-tangerine-600_20-sm {
  background-color:rgba(255,140,140,0.2)
 }
 .bg-twitter-blue-sm {
  background-color:#00ABF0
 }
 .bg-facebook-blue-sm {
  background-color:#39579A
 }
 .bg-facebook-blue-2019-sm {
  background-color:#1877F2
 }
 .bg-ksr10-coral-light-sm {
  background-color:#F9EFEC
 }
 .bg-ksr10-coral-sm {
  background-color:#F97B62
 }
 .bg-ksr10-green-sm {
  background-color:#05CE78
 }
 .bg-ksr10-blue-sm {
  background-color:#0A007D
 }
 .bg-create-500-sm {
  background-color:#05CE78
 }
 .bg-alert-sm {
  background-color:#A12027
 }
 .bg-studio-green-500-sm {
  background-color:#55b790
 }
 .bg-studio-electric-green-500-sm {
  background-color:#3ED2A1
 }
 .bg-studio-teal-500-sm {
  background-color:#1d9ba5
 }
 .bg-studio-red-500-sm {
  background-color:#c2234a
 }
 .bg-studio-orange-500-sm {
  background-color:#CC602D
 }
 .bg-studio-yellow-500-sm {
  background-color:#D7B22E
 }
 .bg-studio-purple-500-sm {
  background-color:#594fb3
 }
 .bg-studio-purple-900-sm {
  background-color:#111023
 }
 .bg-studio-denim-500-sm {
  background-color:#2F80CC
 }
 .bg-studio-grey-200-sm {
  background-color:#f7f7f7
 }
 .bg-create-100-sm {
  background-color:#E6FAF1
 }
 .bg-create-300-sm {
  background-color:#9BEBC9
 }
 .bg-create-700-sm {
  background-color:#028858
 }
 .bg-trust-100-sm {
  background-color:#DBE7FF
 }
 .bg-trust-300-sm {
  background-color:#71A0FF
 }
 .bg-trust-500-sm {
  background-color:#5555FF
 }
 .bg-trust-700-sm {
  background-color:#0A007D
 }
 .bg-trust-900-sm {
  background-color:#00003F
 }
 .bg-celebrate-100-sm {
  background-color:#FFF2EC
 }
 .bg-celebrate-100_50-sm {
  background-color:rgba(255,242,236,0.5)
 }
 .bg-celebrate-300-sm {
  background-color:#FECCB3
 }
 .bg-celebrate-500-sm {
  background-color:#F97B62
 }
 .bg-celebrate-700-sm {
  background-color:#D8503D
 }
 .bg-support-100-sm {
  background-color:#F3F3F3
 }
 .bg-support-300-sm {
  background-color:#D1D1D1
 }
 .bg-support-400-sm {
  background-color:#696969
 }
 .bg-support-500-sm {
  background-color:#464646
 }
 .bg-support-700-sm {
  background-color:#222222
 }
 .bg-confirm-sm {
  background-color:#A6DD80
 }
 .bg-inform-sm {
  background-color:#B6D9E1
 }
 .bg-warn-sm {
  background-color:#F9D66D
 }
}
@media (min-width: 795px) {
 .bg-ksr-green-800-md {
  background-color:#034752
 }
 .bg-ksr-green-800_97-md {
  background-color:rgba(3,71,82,0.97)
 }
 .bg-ksr-green-700-md {
  background-color:#037362
 }
 .bg-ksr-green-500-md {
  background-color:#009E74
 }
 .bg-ksr-green-500_15-md {
  background-color:rgba(0,158,116,0.15)
 }
 .bg-ksr-green-400-md {
  background-color:#009E74
 }
 .bg-blue-050-md {
  background-color:#E6E6F2
 }
 .bg-blue-100-md {
  background-color:#CCCCE5
 }
 .bg-blue-600-md {
  background-color:#003BFF
 }
 .bg-blue-500-md {
  background-color:#2B60FF
 }
 .bg-blue-500_90-md {
  background-color:rgba(43,96,255,0.9)
 }
 .bg-cobalt-600-md {
  background-color:#395AEB
 }
 .bg-cobalt-500-md {
  background-color:#4C6CF8
 }
 .bg-soft-black-md {
  background-color:#282828
 }
 .bg-soft-black_50-md {
  background-color:rgba(40,40,40,0.5)
 }
 .bg-soft-black_17-md {
  background-color:rgba(40,40,40,0.17)
 }
 .bg-black_17-md {
  background-color:rgba(0,0,0,0.17)
 }
 .bg-black_50-md {
  background-color:rgba(0,0,0,0.5)
 }
 .bg-dark-grey-500-md {
  background-color:#656969
 }
 .bg-dark-grey-400-md {
  background-color:#9B9E9E
 }
 .bg-grey-500-md {
  background-color:#DCDEDD
 }
 .bg-grey-400-md {
  background-color:#E8E8E8
 }
 .bg-grey-300-md {
  background-color:#F0F0F0
 }
 .bg-grey-100-md {
  background-color:#FBFBFA
 }
 .bg-black-md {
  background-color:#000000
 }
 .bg-white-md {
  background-color:#FFFFFF
 }
 .bg-orange-500-md {
  background-color:#FF4F00
 }
 .bg-red-500-md {
  background-color:#EF0707
 }
 .bg-red-400-md {
  background-color:#FF5151
 }
 .bg-red-100-md {
  background-color:#FFF3F3
 }
 .bg-teal-500-md {
  background-color:#05F2BA
 }
 .bg-sky-500-md {
  background-color:#96C7FF
 }
 .bg-apricot-600-md {
  background-color:#F0AE81
 }
 .bg-apricot-500-md {
  background-color:#FFCBA9
 }
 .bg-apricot-400-md {
  background-color:#FDE8DB
 }
 .bg-transparent-md {
  background-color:transparent
 }
 .bg-conferences-blue-800-md {
  background-color:#224EFB
 }
 .bg-drip-blue-md {
  background-color:#4848f0
 }
 .bg-conferences-blue-md {
  background-color:#08207F
 }
 .bg-conferences-blue-100-md {
  background-color:#E6E3FF
 }
 .bg-make100-yellow-md {
  background-color:#FEDF00
 }
 .bg-make100-blue-md {
  background-color:#00A4B5
 }
 .bg-make100-green-md {
  background-color:#d2f693
 }
 .bg-make100-green-2021-md {
  background-color:#00c576
 }
 .bg-yellow-300-md {
  background-color:#FFFF00
 }
 .bg-navy-700-md {
  background-color:#282828
 }
 .bg-navy-600-md {
  background-color:#656969
 }
 .bg-navy-500-md {
  background-color:#95959E
 }
 .bg-green-700-md {
  background-color:#007460
 }
 .bg-green-700_0-md {
  background-color:rgba(0,116,96,0)
 }
 .bg-green-700_08-md {
  background-color:rgba(0,116,96,0.08)
 }
 .bg-green-500-md {
  background-color:#25CB68
 }
 .bg-green-400-md {
  background-color:#009E74
 }
 .bg-green-300-md {
  background-color:#CEEBD7
 }
 .bg-forrest-700-md {
  background-color:#122C49
 }
 .bg-forrest-500-md {
  background-color:#0A717D
 }
 .bg-forrest-200-md {
  background-color:#E8F0F0
 }
 .bg-navy-900-md {
  background-color:#020621
 }
 .bg-navy-900_30-md {
  background-color:rgba(2,6,33,0.3)
 }
 .bg-navy-700_40-md {
  background-color:rgba(53,53,53,0.4)
 }
 .bg-navy-400-md {
  background-color:#DCDEDD
 }
 .bg-navy-300-md {
  background-color:#EFEFF3
 }
 .bg-navy-200-md {
  background-color:#F7F7F9
 }
 .bg-teal-900-md {
  background-color:#122C49
 }
 .bg-peach-700-md {
  background-color:#FD4616
 }
 .bg-peach-600-md {
  background-color:#FF6A59
 }
 .bg-peach-300-md {
  background-color:#F4E9D8
 }
 .bg-violet-900-md {
  background-color:#0B055E
 }
 .bg-violet-800-md {
  background-color:#504083
 }
 .bg-violet-600-md {
  background-color:#212E63
 }
 .bg-grey-200-md {
  background-color:#F7F7F6
 }
 .bg-grey-100_95-md {
  background-color:rgba(251,251,250,0.95)
 }
 .bg-drop-shadow-md {
  background-color:#D6D6D6
 }
 .bg-white_10-md {
  background-color:rgba(255,255,255,0.1)
 }
 .bg-white_30-md {
  background-color:rgba(255,255,255,0.3)
 }
 .bg-white_80-md {
  background-color:rgba(255,255,255,0.8)
 }
 .bg-white_95-md {
  background-color:rgba(255,255,255,0.95)
 }
 .bg-black_20-md {
  background-color:rgba(0,0,0,0.2)
 }
 .bg-black_40-md {
  background-color:rgba(0,0,0,0.4)
 }
 .bg-black_60-md {
  background-color:rgba(0,0,0,0.6)
 }
 .bg-tangerine-600-md {
  background-color:#FF8C8C
 }
 .bg-tangerine-800-md {
  background-color:#FF6C6C
 }
 .bg-tangerine-600_20-md {
  background-color:rgba(255,140,140,0.2)
 }
 .bg-twitter-blue-md {
  background-color:#00ABF0
 }
 .bg-facebook-blue-md {
  background-color:#39579A
 }
 .bg-facebook-blue-2019-md {
  background-color:#1877F2
 }
 .bg-ksr10-coral-light-md {
  background-color:#F9EFEC
 }
 .bg-ksr10-coral-md {
  background-color:#F97B62
 }
 .bg-ksr10-green-md {
  background-color:#05CE78
 }
 .bg-ksr10-blue-md {
  background-color:#0A007D
 }
 .bg-create-500-md {
  background-color:#05CE78
 }
 .bg-alert-md {
  background-color:#A12027
 }
 .bg-studio-green-500-md {
  background-color:#55b790
 }
 .bg-studio-electric-green-500-md {
  background-color:#3ED2A1
 }
 .bg-studio-teal-500-md {
  background-color:#1d9ba5
 }
 .bg-studio-red-500-md {
  background-color:#c2234a
 }
 .bg-studio-orange-500-md {
  background-color:#CC602D
 }
 .bg-studio-yellow-500-md {
  background-color:#D7B22E
 }
 .bg-studio-purple-500-md {
  background-color:#594fb3
 }
 .bg-studio-purple-900-md {
  background-color:#111023
 }
 .bg-studio-denim-500-md {
  background-color:#2F80CC
 }
 .bg-studio-grey-200-md {
  background-color:#f7f7f7
 }
 .bg-create-100-md {
  background-color:#E6FAF1
 }
 .bg-create-300-md {
  background-color:#9BEBC9
 }
 .bg-create-700-md {
  background-color:#028858
 }
 .bg-trust-100-md {
  background-color:#DBE7FF
 }
 .bg-trust-300-md {
  background-color:#71A0FF
 }
 .bg-trust-500-md {
  background-color:#5555FF
 }
 .bg-trust-700-md {
  background-color:#0A007D
 }
 .bg-trust-900-md {
  background-color:#00003F
 }
 .bg-celebrate-100-md {
  background-color:#FFF2EC
 }
 .bg-celebrate-100_50-md {
  background-color:rgba(255,242,236,0.5)
 }
 .bg-celebrate-300-md {
  background-color:#FECCB3
 }
 .bg-celebrate-500-md {
  background-color:#F97B62
 }
 .bg-celebrate-700-md {
  background-color:#D8503D
 }
 .bg-support-100-md {
  background-color:#F3F3F3
 }
 .bg-support-300-md {
  background-color:#D1D1D1
 }
 .bg-support-400-md {
  background-color:#696969
 }
 .bg-support-500-md {
  background-color:#464646
 }
 .bg-support-700-md {
  background-color:#222222
 }
 .bg-confirm-md {
  background-color:#A6DD80
 }
 .bg-inform-md {
  background-color:#B6D9E1
 }
 .bg-warn-md {
  background-color:#F9D66D
 }
}
@media (min-width: 1025px) {
 .bg-ksr-green-800-lg {
  background-color:#034752
 }
 .bg-ksr-green-800_97-lg {
  background-color:rgba(3,71,82,0.97)
 }
 .bg-ksr-green-700-lg {
  background-color:#037362
 }
 .bg-ksr-green-500-lg {
  background-color:#009E74
 }
 .bg-ksr-green-500_15-lg {
  background-color:rgba(0,158,116,0.15)
 }
 .bg-ksr-green-400-lg {
  background-color:#009E74
 }
 .bg-blue-050-lg {
  background-color:#E6E6F2
 }
 .bg-blue-100-lg {
  background-color:#CCCCE5
 }
 .bg-blue-600-lg {
  background-color:#003BFF
 }
 .bg-blue-500-lg {
  background-color:#2B60FF
 }
 .bg-blue-500_90-lg {
  background-color:rgba(43,96,255,0.9)
 }
 .bg-cobalt-600-lg {
  background-color:#395AEB
 }
 .bg-cobalt-500-lg {
  background-color:#4C6CF8
 }
 .bg-soft-black-lg {
  background-color:#282828
 }
 .bg-soft-black_50-lg {
  background-color:rgba(40,40,40,0.5)
 }
 .bg-soft-black_17-lg {
  background-color:rgba(40,40,40,0.17)
 }
 .bg-black_17-lg {
  background-color:rgba(0,0,0,0.17)
 }
 .bg-black_50-lg {
  background-color:rgba(0,0,0,0.5)
 }
 .bg-dark-grey-500-lg {
  background-color:#656969
 }
 .bg-dark-grey-400-lg {
  background-color:#9B9E9E
 }
 .bg-grey-500-lg {
  background-color:#DCDEDD
 }
 .bg-grey-400-lg {
  background-color:#E8E8E8
 }
 .bg-grey-300-lg {
  background-color:#F0F0F0
 }
 .bg-grey-100-lg {
  background-color:#FBFBFA
 }
 .bg-black-lg {
  background-color:#000000
 }
 .bg-white-lg {
  background-color:#FFFFFF
 }
 .bg-orange-500-lg {
  background-color:#FF4F00
 }
 .bg-red-500-lg {
  background-color:#EF0707
 }
 .bg-red-400-lg {
  background-color:#FF5151
 }
 .bg-red-100-lg {
  background-color:#FFF3F3
 }
 .bg-teal-500-lg {
  background-color:#05F2BA
 }
 .bg-sky-500-lg {
  background-color:#96C7FF
 }
 .bg-apricot-600-lg {
  background-color:#F0AE81
 }
 .bg-apricot-500-lg {
  background-color:#FFCBA9
 }
 .bg-apricot-400-lg {
  background-color:#FDE8DB
 }
 .bg-transparent-lg {
  background-color:transparent
 }
 .bg-conferences-blue-800-lg {
  background-color:#224EFB
 }
 .bg-drip-blue-lg {
  background-color:#4848f0
 }
 .bg-conferences-blue-lg {
  background-color:#08207F
 }
 .bg-conferences-blue-100-lg {
  background-color:#E6E3FF
 }
 .bg-make100-yellow-lg {
  background-color:#FEDF00
 }
 .bg-make100-blue-lg {
  background-color:#00A4B5
 }
 .bg-make100-green-lg {
  background-color:#d2f693
 }
 .bg-make100-green-2021-lg {
  background-color:#00c576
 }
 .bg-yellow-300-lg {
  background-color:#FFFF00
 }
 .bg-navy-700-lg {
  background-color:#282828
 }
 .bg-navy-600-lg {
  background-color:#656969
 }
 .bg-navy-500-lg {
  background-color:#95959E
 }
 .bg-green-700-lg {
  background-color:#007460
 }
 .bg-green-700_0-lg {
  background-color:rgba(0,116,96,0)
 }
 .bg-green-700_08-lg {
  background-color:rgba(0,116,96,0.08)
 }
 .bg-green-500-lg {
  background-color:#25CB68
 }
 .bg-green-400-lg {
  background-color:#009E74
 }
 .bg-green-300-lg {
  background-color:#CEEBD7
 }
 .bg-forrest-700-lg {
  background-color:#122C49
 }
 .bg-forrest-500-lg {
  background-color:#0A717D
 }
 .bg-forrest-200-lg {
  background-color:#E8F0F0
 }
 .bg-navy-900-lg {
  background-color:#020621
 }
 .bg-navy-900_30-lg {
  background-color:rgba(2,6,33,0.3)
 }
 .bg-navy-700_40-lg {
  background-color:rgba(53,53,53,0.4)
 }
 .bg-navy-400-lg {
  background-color:#DCDEDD
 }
 .bg-navy-300-lg {
  background-color:#EFEFF3
 }
 .bg-navy-200-lg {
  background-color:#F7F7F9
 }
 .bg-teal-900-lg {
  background-color:#122C49
 }
 .bg-peach-700-lg {
  background-color:#FD4616
 }
 .bg-peach-600-lg {
  background-color:#FF6A59
 }
 .bg-peach-300-lg {
  background-color:#F4E9D8
 }
 .bg-violet-900-lg {
  background-color:#0B055E
 }
 .bg-violet-800-lg {
  background-color:#504083
 }
 .bg-violet-600-lg {
  background-color:#212E63
 }
 .bg-grey-200-lg {
  background-color:#F7F7F6
 }
 .bg-grey-100_95-lg {
  background-color:rgba(251,251,250,0.95)
 }
 .bg-drop-shadow-lg {
  background-color:#D6D6D6
 }
 .bg-white_10-lg {
  background-color:rgba(255,255,255,0.1)
 }
 .bg-white_30-lg {
  background-color:rgba(255,255,255,0.3)
 }
 .bg-white_80-lg {
  background-color:rgba(255,255,255,0.8)
 }
 .bg-white_95-lg {
  background-color:rgba(255,255,255,0.95)
 }
 .bg-black_20-lg {
  background-color:rgba(0,0,0,0.2)
 }
 .bg-black_40-lg {
  background-color:rgba(0,0,0,0.4)
 }
 .bg-black_60-lg {
  background-color:rgba(0,0,0,0.6)
 }
 .bg-tangerine-600-lg {
  background-color:#FF8C8C
 }
 .bg-tangerine-800-lg {
  background-color:#FF6C6C
 }
 .bg-tangerine-600_20-lg {
  background-color:rgba(255,140,140,0.2)
 }
 .bg-twitter-blue-lg {
  background-color:#00ABF0
 }
 .bg-facebook-blue-lg {
  background-color:#39579A
 }
 .bg-facebook-blue-2019-lg {
  background-color:#1877F2
 }
 .bg-ksr10-coral-light-lg {
  background-color:#F9EFEC
 }
 .bg-ksr10-coral-lg {
  background-color:#F97B62
 }
 .bg-ksr10-green-lg {
  background-color:#05CE78
 }
 .bg-ksr10-blue-lg {
  background-color:#0A007D
 }
 .bg-create-500-lg {
  background-color:#05CE78
 }
 .bg-alert-lg {
  background-color:#A12027
 }
 .bg-studio-green-500-lg {
  background-color:#55b790
 }
 .bg-studio-electric-green-500-lg {
  background-color:#3ED2A1
 }
 .bg-studio-teal-500-lg {
  background-color:#1d9ba5
 }
 .bg-studio-red-500-lg {
  background-color:#c2234a
 }
 .bg-studio-orange-500-lg {
  background-color:#CC602D
 }
 .bg-studio-yellow-500-lg {
  background-color:#D7B22E
 }
 .bg-studio-purple-500-lg {
  background-color:#594fb3
 }
 .bg-studio-purple-900-lg {
  background-color:#111023
 }
 .bg-studio-denim-500-lg {
  background-color:#2F80CC
 }
 .bg-studio-grey-200-lg {
  background-color:#f7f7f7
 }
 .bg-create-100-lg {
  background-color:#E6FAF1
 }
 .bg-create-300-lg {
  background-color:#9BEBC9
 }
 .bg-create-700-lg {
  background-color:#028858
 }
 .bg-trust-100-lg {
  background-color:#DBE7FF
 }
 .bg-trust-300-lg {
  background-color:#71A0FF
 }
 .bg-trust-500-lg {
  background-color:#5555FF
 }
 .bg-trust-700-lg {
  background-color:#0A007D
 }
 .bg-trust-900-lg {
  background-color:#00003F
 }
 .bg-celebrate-100-lg {
  background-color:#FFF2EC
 }
 .bg-celebrate-100_50-lg {
  background-color:rgba(255,242,236,0.5)
 }
 .bg-celebrate-300-lg {
  background-color:#FECCB3
 }
 .bg-celebrate-500-lg {
  background-color:#F97B62
 }
 .bg-celebrate-700-lg {
  background-color:#D8503D
 }
 .bg-support-100-lg {
  background-color:#F3F3F3
 }
 .bg-support-300-lg {
  background-color:#D1D1D1
 }
 .bg-support-400-lg {
  background-color:#696969
 }
 .bg-support-500-lg {
  background-color:#464646
 }
 .bg-support-700-lg {
  background-color:#222222
 }
 .bg-confirm-lg {
  background-color:#A6DD80
 }
 .bg-inform-lg {
  background-color:#B6D9E1
 }
 .bg-warn-lg {
  background-color:#F9D66D
 }
}
.fill-white {
 fill:#FFFFFF
}
.fill-black {
 fill:#000000
}
.fill-celebrate-500 {
 fill:#F97B62
}
.fill-celebrate-700 {
 fill:#D8503D
}
.fill-conferences-blue-100 {
 fill:#E6E3FF
}
.fill-conferences-blue {
 fill:#08207F
}
.fill-grey-500 {
 fill:#DCDEDD
}
.fill-navy-700 {
 fill:#282828
}
.fill-navy-500 {
 fill:#95959E
}
.fill-navy-600 {
 fill:#656969
}
.fill-blue-500 {
 fill:#2B60FF
}
.fill-blue-600 {
 fill:#003BFF
}
.fill-red-400 {
 fill:#FF5151
}
.fill-red-500 {
 fill:#EF0707
}
.fill-green-500 {
 fill:#25CB68
}
.fill-green-700 {
 fill:#007460
}
.fill-ksr10-blue {
 fill:#0A007D
}
.fill-ksr10-green {
 fill:#05CE78
}
.fill-ksr10-coral {
 fill:#F97B62
}
.fill-ksr-green-800 {
 fill:#034752
}
.fill-dark-grey-500 {
 fill:#656969
}
.fill-dark-grey-400 {
 fill:#9B9E9E
}
.fill-orange-500 {
 fill:#FF4F00
}
.fill-peach-700 {
 fill:#FD4616
}
.fill-twitter-blue {
 fill:#00ABF0
}
.fill-facebook-blue {
 fill:#39579A
}
.fill-soft-black {
 fill:#282828
}
.fill-ksr-green-400 {
 fill:#009E74
}
.fill-ksr-green-500 {
 fill:#009E74
}
.fill-ksr-green-700 {
 fill:#037362
}
.fill-cobalt-500 {
 fill:#4C6CF8
}
.fill-cobalt-600 {
 fill:#395AEB
}
.fill-make100-yellow {
 fill:#FEDF00
}
.fill-trust-100 {
 fill:#DBE7FF
}
.fill-trust-300 {
 fill:#71A0FF
}
.fill-trust-700 {
 fill:#0A007D
}
.fill-make100-blue {
 fill:#00A4B5
}
.fill-support-500 {
 fill:#464646
}
.fill-support-400 {
 fill:#696969
}
.fill-support-300 {
 fill:#D1D1D1
}
.fill-alert {
 fill:#A12027
}
.fill-confirm {
 fill:#A6DD80
}
.fill-transparent {
 fill:transparent
}
.fill-create-500 {
 fill:#05CE78
}
.fill-create-700 {
 fill:#028858
}
.fill-bttn-icon {
 fill:var(--bttn-icon)
}
.stroke-ksr-green-700 {
 stroke:#037362
}
.stroke-ksr10-green {
 stroke:#05CE78
}
.stroke-red-500 {
 stroke:#EF0707
}
.stroke-grey-500 {
 stroke:#DCDEDD
}
.stroke-apricot-600 {
 stroke:#F0AE81
}
.stroke-soft-black {
 stroke:#282828
}
.stroke-white {
 stroke:#FFFFFF
}
.display-none,
.hide {
 display:none
}
.block {
 display:block
}
.display-inline {
 display:inline
}
.inline-block {
 display:inline-block
}
.table {
 display:table
}
.table-header {
 display:table-row-group
}
.table-row {
 display:table-row
}
.table-cell {
 display:table-cell
}
@media (min-width: 600px) {
 .display-none-sm,
 .hide-sm {
  display:none
 }
 .block-sm {
  display:block
 }
 .display-inline-sm {
  display:inline
 }
 .inline-block-sm {
  display:inline-block
 }
 .table-sm {
  display:table
 }
 .table-header-sm {
  display:table-row-group
 }
 .table-row-sm {
  display:table-row
 }
 .table-cell-sm {
  display:table-cell
 }
}
@media (min-width: 795px) {
 .display-none-md,
 .hide-md {
  display:none
 }
 .block-md {
  display:block
 }
 .display-inline-md {
  display:inline
 }
 .inline-block-md {
  display:inline-block
 }
 .table-md {
  display:table
 }
 .table-header-md {
  display:table-row-group
 }
 .table-row-md {
  display:table-row
 }
 .table-cell-md {
  display:table-cell
 }
}
@media (min-width: 1025px) {
 .display-none-lg,
 .hide-lg {
  display:none
 }
 .block-lg {
  display:block
 }
 .display-inline-lg {
  display:inline
 }
 .inline-block-lg {
  display:inline-block
 }
 .table-lg {
  display:table
 }
 .table-header-lg {
  display:table-row-group
 }
 .table-row-lg {
  display:table-row
 }
 .table-cell-lg {
  display:table-cell
 }
}
.super-hide {
 display:none !important
}
.flex {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex
}
.inline-flex {
 display:-webkit-inline-box;
 display:-webkit-inline-flex;
 display:-moz-inline-flex;
 display:-ms-inline-flexbox;
 display:inline-flex
}
.flex-auto {
 -webkit-box-flex:1;
 -webkit-flex:1 1 auto;
 -moz-box-flex:1;
 -moz-flex:1 1 auto;
 -ms-flex:1 1 auto;
 flex:1 1 auto;
 min-width:0;
 min-height:0
}
.flex-none {
 -webkit-box-flex:none;
 -webkit-flex:none;
 -moz-box-flex:none;
 -moz-flex:none;
 -ms-flex:none;
 flex:none
}
.flex-column {
 -webkit-box-direction:normal;
 -webkit-box-orient:vertical;
 -webkit-flex-direction:column;
 -moz-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column
}
.flex-column-reverse {
 -webkit-box-direction:reverse;
 -webkit-box-orient:vertical;
 -webkit-flex-direction:column-reverse;
 -moz-flex-direction:column-reverse;
 -ms-flex-direction:column-reverse;
 flex-direction:column-reverse
}
.flex-row {
 -webkit-box-direction:normal;
 -webkit-box-orient:horizontal;
 -webkit-flex-direction:row;
 -moz-flex-direction:row;
 -ms-flex-direction:row;
 flex-direction:row
}
.flex-row-reverse {
 -webkit-box-direction:reverse;
 -webkit-box-orient:horizontal;
 -webkit-flex-direction:row-reverse;
 -moz-flex-direction:row-reverse;
 -ms-flex-direction:row-reverse;
 flex-direction:row-reverse
}
.flex-wrap {
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.flex-nowrap {
 -webkit-flex-wrap:nowrap;
 -moz-flex-wrap:nowrap;
 -ms-flex-wrap:none;
 flex-wrap:nowrap
}
.items-start {
 -webkit-box-align:start;
 -ms-flex-align:start;
 -webkit-align-items:flex-start;
 -moz-align-items:flex-start;
 align-items:flex-start
}
.items-end {
 -webkit-box-align:end;
 -ms-flex-align:end;
 -webkit-align-items:flex-end;
 -moz-align-items:flex-end;
 align-items:flex-end
}
.items-center {
 -webkit-box-align:center;
 -ms-flex-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 align-items:center
}
.items-baseline {
 -webkit-box-align:baseline;
 -ms-flex-align:baseline;
 -webkit-align-items:baseline;
 -moz-align-items:baseline;
 align-items:baseline
}
.items-stretch {
 -webkit-box-align:stretch;
 -ms-flex-align:stretch;
 -webkit-align-items:stretch;
 -moz-align-items:stretch;
 align-items:stretch
}
.self-start {
 -webkit-align-self:flex-start;
 -moz-align-self:flex-start;
 -ms-flex-item-align:start;
 align-self:flex-start
}
.self-end {
 -webkit-align-self:flex-end;
 -moz-align-self:flex-end;
 -ms-flex-item-align:end;
 align-self:flex-end
}
.self-center {
 -webkit-align-self:center;
 -moz-align-self:center;
 -ms-flex-item-align:center;
 align-self:center
}
.self-baseline {
 -webkit-align-self:baseline;
 -moz-align-self:baseline;
 -ms-flex-item-align:baseline;
 align-self:baseline
}
.self-stretch {
 -webkit-align-self:stretch;
 -moz-align-self:stretch;
 -ms-flex-item-align:stretch;
 align-self:stretch
}
.justify-start {
 -webkit-box-pack:start;
 -ms-flex-pack:start;
 -webkit-justify-content:flex-start;
 -moz-justify-content:flex-start;
 justify-content:flex-start
}
.justify-end {
 -webkit-box-pack:end;
 -ms-flex-pack:end;
 -webkit-justify-content:flex-end;
 -moz-justify-content:flex-end;
 justify-content:flex-end
}
.justify-center {
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 -webkit-justify-content:center;
 -moz-justify-content:center;
 justify-content:center
}
.justify-between {
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 -webkit-justify-content:space-between;
 -moz-justify-content:space-between;
 justify-content:space-between
}
.justify-around {
 -ms-flex-pack:distribute;
 -webkit-justify-content:space-around;
 -moz-justify-content:space-around;
 justify-content:space-around
}
.content-start {
 -webkit-align-content:flex-start;
 -moz-align-content:flex-start;
 -ms-flex-line-pack:start;
 align-content:flex-start
}
.content-end {
 -webkit-align-content:flex-end;
 -moz-align-content:flex-end;
 -ms-flex-line-pack:end;
 align-content:flex-end
}
.content-center {
 -webkit-align-content:center;
 -moz-align-content:center;
 -ms-flex-line-pack:center;
 align-content:center
}
.content-between {
 -webkit-align-content:space-between;
 -moz-align-content:space-between;
 -ms-flex-line-pack:space-between;
 align-content:space-between
}
.content-around {
 -webkit-align-content:space-around;
 -moz-align-content:space-around;
 -ms-flex-line-pack:space-around;
 align-content:space-around
}
.content-stretch {
 -webkit-align-content:stretch;
 -moz-align-content:stretch;
 -ms-flex-line-pack:stretch;
 align-content:stretch
}
.order0 {
 -webkit-box-ordinal-group:01;
 -webkit-order:0;
 -moz-order:0;
 -ms-flex-order:0;
 order:0
}
.order1 {
 -webkit-box-ordinal-group:11;
 -webkit-order:1;
 -moz-order:1;
 -ms-flex-order:1;
 order:1
}
.order2 {
 -webkit-box-ordinal-group:21;
 -webkit-order:2;
 -moz-order:2;
 -ms-flex-order:2;
 order:2
}
.order3 {
 -webkit-box-ordinal-group:31;
 -webkit-order:3;
 -moz-order:3;
 -ms-flex-order:3;
 order:3
}
.order4 {
 -webkit-box-ordinal-group:41;
 -webkit-order:4;
 -moz-order:4;
 -ms-flex-order:4;
 order:4
}
.order5 {
 -webkit-box-ordinal-group:51;
 -webkit-order:5;
 -moz-order:5;
 -ms-flex-order:5;
 order:5
}
.order6 {
 -webkit-box-ordinal-group:61;
 -webkit-order:6;
 -moz-order:6;
 -ms-flex-order:6;
 order:6
}
.order7 {
 -webkit-box-ordinal-group:71;
 -webkit-order:7;
 -moz-order:7;
 -ms-flex-order:7;
 order:7
}
.order8 {
 -webkit-box-ordinal-group:81;
 -webkit-order:8;
 -moz-order:8;
 -ms-flex-order:8;
 order:8
}
.order9 {
 -webkit-box-ordinal-group:91;
 -webkit-order:9;
 -moz-order:9;
 -ms-flex-order:9;
 order:9
}
.order10 {
 -webkit-box-ordinal-group:101;
 -webkit-order:10;
 -moz-order:10;
 -ms-flex-order:10;
 order:10
}
.order9999 {
 -webkit-box-ordinal-group:99991;
 -webkit-order:9999;
 -moz-order:9999;
 -ms-flex-order:9999;
 order:9999
}
@media (min-width: 600px) {
 .order0-sm {
  -webkit-box-ordinal-group:01;
  -webkit-order:0;
  -moz-order:0;
  -ms-flex-order:0;
  order:0
 }
 .order1-sm {
  -webkit-box-ordinal-group:11;
  -webkit-order:1;
  -moz-order:1;
  -ms-flex-order:1;
  order:1
 }
 .order2-sm {
  -webkit-box-ordinal-group:21;
  -webkit-order:2;
  -moz-order:2;
  -ms-flex-order:2;
  order:2
 }
 .order3-sm {
  -webkit-box-ordinal-group:31;
  -webkit-order:3;
  -moz-order:3;
  -ms-flex-order:3;
  order:3
 }
 .order4-sm {
  -webkit-box-ordinal-group:41;
  -webkit-order:4;
  -moz-order:4;
  -ms-flex-order:4;
  order:4
 }
 .order5-sm {
  -webkit-box-ordinal-group:51;
  -webkit-order:5;
  -moz-order:5;
  -ms-flex-order:5;
  order:5
 }
 .order6-sm {
  -webkit-box-ordinal-group:61;
  -webkit-order:6;
  -moz-order:6;
  -ms-flex-order:6;
  order:6
 }
 .order7-sm {
  -webkit-box-ordinal-group:71;
  -webkit-order:7;
  -moz-order:7;
  -ms-flex-order:7;
  order:7
 }
 .order8-sm {
  -webkit-box-ordinal-group:81;
  -webkit-order:8;
  -moz-order:8;
  -ms-flex-order:8;
  order:8
 }
 .order9-sm {
  -webkit-box-ordinal-group:91;
  -webkit-order:9;
  -moz-order:9;
  -ms-flex-order:9;
  order:9
 }
 .order10-sm {
  -webkit-box-ordinal-group:101;
  -webkit-order:10;
  -moz-order:10;
  -ms-flex-order:10;
  order:10
 }
 .order9999-sm {
  -webkit-box-ordinal-group:99991;
  -webkit-order:9999;
  -moz-order:9999;
  -ms-flex-order:9999;
  order:9999
 }
}
@media (min-width: 795px) {
 .order0-md {
  -webkit-box-ordinal-group:01;
  -webkit-order:0;
  -moz-order:0;
  -ms-flex-order:0;
  order:0
 }
 .order1-md {
  -webkit-box-ordinal-group:11;
  -webkit-order:1;
  -moz-order:1;
  -ms-flex-order:1;
  order:1
 }
 .order2-md {
  -webkit-box-ordinal-group:21;
  -webkit-order:2;
  -moz-order:2;
  -ms-flex-order:2;
  order:2
 }
 .order3-md {
  -webkit-box-ordinal-group:31;
  -webkit-order:3;
  -moz-order:3;
  -ms-flex-order:3;
  order:3
 }
 .order4-md {
  -webkit-box-ordinal-group:41;
  -webkit-order:4;
  -moz-order:4;
  -ms-flex-order:4;
  order:4
 }
 .order5-md {
  -webkit-box-ordinal-group:51;
  -webkit-order:5;
  -moz-order:5;
  -ms-flex-order:5;
  order:5
 }
 .order6-md {
  -webkit-box-ordinal-group:61;
  -webkit-order:6;
  -moz-order:6;
  -ms-flex-order:6;
  order:6
 }
 .order7-md {
  -webkit-box-ordinal-group:71;
  -webkit-order:7;
  -moz-order:7;
  -ms-flex-order:7;
  order:7
 }
 .order8-md {
  -webkit-box-ordinal-group:81;
  -webkit-order:8;
  -moz-order:8;
  -ms-flex-order:8;
  order:8
 }
 .order9-md {
  -webkit-box-ordinal-group:91;
  -webkit-order:9;
  -moz-order:9;
  -ms-flex-order:9;
  order:9
 }
 .order10-md {
  -webkit-box-ordinal-group:101;
  -webkit-order:10;
  -moz-order:10;
  -ms-flex-order:10;
  order:10
 }
 .order9999-md {
  -webkit-box-ordinal-group:99991;
  -webkit-order:9999;
  -moz-order:9999;
  -ms-flex-order:9999;
  order:9999
 }
}
@media (min-width: 1025px) {
 .order0-lg {
  -webkit-box-ordinal-group:01;
  -webkit-order:0;
  -moz-order:0;
  -ms-flex-order:0;
  order:0
 }
 .order1-lg {
  -webkit-box-ordinal-group:11;
  -webkit-order:1;
  -moz-order:1;
  -ms-flex-order:1;
  order:1
 }
 .order2-lg {
  -webkit-box-ordinal-group:21;
  -webkit-order:2;
  -moz-order:2;
  -ms-flex-order:2;
  order:2
 }
 .order3-lg {
  -webkit-box-ordinal-group:31;
  -webkit-order:3;
  -moz-order:3;
  -ms-flex-order:3;
  order:3
 }
 .order4-lg {
  -webkit-box-ordinal-group:41;
  -webkit-order:4;
  -moz-order:4;
  -ms-flex-order:4;
  order:4
 }
 .order5-lg {
  -webkit-box-ordinal-group:51;
  -webkit-order:5;
  -moz-order:5;
  -ms-flex-order:5;
  order:5
 }
 .order6-lg {
  -webkit-box-ordinal-group:61;
  -webkit-order:6;
  -moz-order:6;
  -ms-flex-order:6;
  order:6
 }
 .order7-lg {
  -webkit-box-ordinal-group:71;
  -webkit-order:7;
  -moz-order:7;
  -ms-flex-order:7;
  order:7
 }
 .order8-lg {
  -webkit-box-ordinal-group:81;
  -webkit-order:8;
  -moz-order:8;
  -ms-flex-order:8;
  order:8
 }
 .order9-lg {
  -webkit-box-ordinal-group:91;
  -webkit-order:9;
  -moz-order:9;
  -ms-flex-order:9;
  order:9
 }
 .order10-lg {
  -webkit-box-ordinal-group:101;
  -webkit-order:10;
  -moz-order:10;
  -ms-flex-order:10;
  order:10
 }
 .order9999-lg {
  -webkit-box-ordinal-group:99991;
  -webkit-order:9999;
  -moz-order:9999;
  -ms-flex-order:9999;
  order:9999
 }
}
.flex0 {
 -webkit-box-flex:0;
 -webkit-flex:0;
 -moz-box-flex:0;
 -moz-flex:0;
 -ms-flex:0;
 flex:0
}
.flex1 {
 -webkit-box-flex:1;
 -webkit-flex:1;
 -moz-box-flex:1;
 -moz-flex:1;
 -ms-flex:1;
 flex:1
}
.flex2 {
 -webkit-box-flex:2;
 -webkit-flex:2;
 -moz-box-flex:2;
 -moz-flex:2;
 -ms-flex:2;
 flex:2
}
.flex3 {
 -webkit-box-flex:3;
 -webkit-flex:3;
 -moz-box-flex:3;
 -moz-flex:3;
 -ms-flex:3;
 flex:3
}
.flex4 {
 -webkit-box-flex:4;
 -webkit-flex:4;
 -moz-box-flex:4;
 -moz-flex:4;
 -ms-flex:4;
 flex:4
}
.flex5 {
 -webkit-box-flex:5;
 -webkit-flex:5;
 -moz-box-flex:5;
 -moz-flex:5;
 -ms-flex:5;
 flex:5
}
@media (min-width: 600px) {
 .flex0-sm {
  -webkit-box-flex:0;
  -webkit-flex:0;
  -moz-box-flex:0;
  -moz-flex:0;
  -ms-flex:0;
  flex:0
 }
 .flex1-sm {
  -webkit-box-flex:1;
  -webkit-flex:1;
  -moz-box-flex:1;
  -moz-flex:1;
  -ms-flex:1;
  flex:1
 }
 .flex2-sm {
  -webkit-box-flex:2;
  -webkit-flex:2;
  -moz-box-flex:2;
  -moz-flex:2;
  -ms-flex:2;
  flex:2
 }
 .flex3-sm {
  -webkit-box-flex:3;
  -webkit-flex:3;
  -moz-box-flex:3;
  -moz-flex:3;
  -ms-flex:3;
  flex:3
 }
 .flex4-sm {
  -webkit-box-flex:4;
  -webkit-flex:4;
  -moz-box-flex:4;
  -moz-flex:4;
  -ms-flex:4;
  flex:4
 }
 .flex5-sm {
  -webkit-box-flex:5;
  -webkit-flex:5;
  -moz-box-flex:5;
  -moz-flex:5;
  -ms-flex:5;
  flex:5
 }
}
@media (min-width: 795px) {
 .flex0-md {
  -webkit-box-flex:0;
  -webkit-flex:0;
  -moz-box-flex:0;
  -moz-flex:0;
  -ms-flex:0;
  flex:0
 }
 .flex1-md {
  -webkit-box-flex:1;
  -webkit-flex:1;
  -moz-box-flex:1;
  -moz-flex:1;
  -ms-flex:1;
  flex:1
 }
 .flex2-md {
  -webkit-box-flex:2;
  -webkit-flex:2;
  -moz-box-flex:2;
  -moz-flex:2;
  -ms-flex:2;
  flex:2
 }
 .flex3-md {
  -webkit-box-flex:3;
  -webkit-flex:3;
  -moz-box-flex:3;
  -moz-flex:3;
  -ms-flex:3;
  flex:3
 }
 .flex4-md {
  -webkit-box-flex:4;
  -webkit-flex:4;
  -moz-box-flex:4;
  -moz-flex:4;
  -ms-flex:4;
  flex:4
 }
 .flex5-md {
  -webkit-box-flex:5;
  -webkit-flex:5;
  -moz-box-flex:5;
  -moz-flex:5;
  -ms-flex:5;
  flex:5
 }
}
@media (min-width: 1025px) {
 .flex0-lg {
  -webkit-box-flex:0;
  -webkit-flex:0;
  -moz-box-flex:0;
  -moz-flex:0;
  -ms-flex:0;
  flex:0
 }
 .flex1-lg {
  -webkit-box-flex:1;
  -webkit-flex:1;
  -moz-box-flex:1;
  -moz-flex:1;
  -ms-flex:1;
  flex:1
 }
 .flex2-lg {
  -webkit-box-flex:2;
  -webkit-flex:2;
  -moz-box-flex:2;
  -moz-flex:2;
  -ms-flex:2;
  flex:2
 }
 .flex3-lg {
  -webkit-box-flex:3;
  -webkit-flex:3;
  -moz-box-flex:3;
  -moz-flex:3;
  -ms-flex:3;
  flex:3
 }
 .flex4-lg {
  -webkit-box-flex:4;
  -webkit-flex:4;
  -moz-box-flex:4;
  -moz-flex:4;
  -ms-flex:4;
  flex:4
 }
 .flex5-lg {
  -webkit-box-flex:5;
  -webkit-flex:5;
  -moz-box-flex:5;
  -moz-flex:5;
  -ms-flex:5;
  flex:5
 }
}
.grow0 {
 -webkit-box-flex:0;
 -webkit-flex-grow:0;
 -moz-flex-grow:0;
 -ms-flex-positive:0;
 flex-grow:0
}
.grow1 {
 -webkit-box-flex:1;
 -webkit-flex-grow:1;
 -moz-flex-grow:1;
 -ms-flex-positive:1;
 flex-grow:1
}
.grow2 {
 -webkit-box-flex:2;
 -webkit-flex-grow:2;
 -moz-flex-grow:2;
 -ms-flex-positive:2;
 flex-grow:2
}
.grow3 {
 -webkit-box-flex:3;
 -webkit-flex-grow:3;
 -moz-flex-grow:3;
 -ms-flex-positive:3;
 flex-grow:3
}
.grow4 {
 -webkit-box-flex:4;
 -webkit-flex-grow:4;
 -moz-flex-grow:4;
 -ms-flex-positive:4;
 flex-grow:4
}
.grow5 {
 -webkit-box-flex:5;
 -webkit-flex-grow:5;
 -moz-flex-grow:5;
 -ms-flex-positive:5;
 flex-grow:5
}
@media (min-width: 600px) {
 .grow0-sm {
  -webkit-box-flex:0;
  -webkit-flex-grow:0;
  -moz-flex-grow:0;
  -ms-flex-positive:0;
  flex-grow:0
 }
 .grow1-sm {
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
  -moz-flex-grow:1;
  -ms-flex-positive:1;
  flex-grow:1
 }
 .grow2-sm {
  -webkit-box-flex:2;
  -webkit-flex-grow:2;
  -moz-flex-grow:2;
  -ms-flex-positive:2;
  flex-grow:2
 }
 .grow3-sm {
  -webkit-box-flex:3;
  -webkit-flex-grow:3;
  -moz-flex-grow:3;
  -ms-flex-positive:3;
  flex-grow:3
 }
 .grow4-sm {
  -webkit-box-flex:4;
  -webkit-flex-grow:4;
  -moz-flex-grow:4;
  -ms-flex-positive:4;
  flex-grow:4
 }
 .grow5-sm {
  -webkit-box-flex:5;
  -webkit-flex-grow:5;
  -moz-flex-grow:5;
  -ms-flex-positive:5;
  flex-grow:5
 }
}
@media (min-width: 795px) {
 .grow0-md {
  -webkit-box-flex:0;
  -webkit-flex-grow:0;
  -moz-flex-grow:0;
  -ms-flex-positive:0;
  flex-grow:0
 }
 .grow1-md {
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
  -moz-flex-grow:1;
  -ms-flex-positive:1;
  flex-grow:1
 }
 .grow2-md {
  -webkit-box-flex:2;
  -webkit-flex-grow:2;
  -moz-flex-grow:2;
  -ms-flex-positive:2;
  flex-grow:2
 }
 .grow3-md {
  -webkit-box-flex:3;
  -webkit-flex-grow:3;
  -moz-flex-grow:3;
  -ms-flex-positive:3;
  flex-grow:3
 }
 .grow4-md {
  -webkit-box-flex:4;
  -webkit-flex-grow:4;
  -moz-flex-grow:4;
  -ms-flex-positive:4;
  flex-grow:4
 }
 .grow5-md {
  -webkit-box-flex:5;
  -webkit-flex-grow:5;
  -moz-flex-grow:5;
  -ms-flex-positive:5;
  flex-grow:5
 }
}
@media (min-width: 1025px) {
 .grow0-lg {
  -webkit-box-flex:0;
  -webkit-flex-grow:0;
  -moz-flex-grow:0;
  -ms-flex-positive:0;
  flex-grow:0
 }
 .grow1-lg {
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
  -moz-flex-grow:1;
  -ms-flex-positive:1;
  flex-grow:1
 }
 .grow2-lg {
  -webkit-box-flex:2;
  -webkit-flex-grow:2;
  -moz-flex-grow:2;
  -ms-flex-positive:2;
  flex-grow:2
 }
 .grow3-lg {
  -webkit-box-flex:3;
  -webkit-flex-grow:3;
  -moz-flex-grow:3;
  -ms-flex-positive:3;
  flex-grow:3
 }
 .grow4-lg {
  -webkit-box-flex:4;
  -webkit-flex-grow:4;
  -moz-flex-grow:4;
  -ms-flex-positive:4;
  flex-grow:4
 }
 .grow5-lg {
  -webkit-box-flex:5;
  -webkit-flex-grow:5;
  -moz-flex-grow:5;
  -ms-flex-positive:5;
  flex-grow:5
 }
}
.shrink0 {
 -webkit-flex-shrink:0;
 -moz-flex-shrink:0;
 -ms-flex-negative:0;
 flex-shrink:0
}
.shrink1 {
 -webkit-flex-shrink:1;
 -moz-flex-shrink:1;
 -ms-flex-negative:1;
 flex-shrink:1
}
@media (min-width: 600px) {
 .shrink0-sm {
  -webkit-flex-shrink:0;
  -moz-flex-shrink:0;
  -ms-flex-negative:0;
  flex-shrink:0
 }
 .shrink1-sm {
  -webkit-flex-shrink:1;
  -moz-flex-shrink:1;
  -ms-flex-negative:1;
  flex-shrink:1
 }
}
@media (min-width: 795px) {
 .shrink0-md {
  -webkit-flex-shrink:0;
  -moz-flex-shrink:0;
  -ms-flex-negative:0;
  flex-shrink:0
 }
 .shrink1-md {
  -webkit-flex-shrink:1;
  -moz-flex-shrink:1;
  -ms-flex-negative:1;
  flex-shrink:1
 }
}
@media (min-width: 1025px) {
 .shrink0-lg {
  -webkit-flex-shrink:0;
  -moz-flex-shrink:0;
  -ms-flex-negative:0;
  flex-shrink:0
 }
 .shrink1-lg {
  -webkit-flex-shrink:1;
  -moz-flex-shrink:1;
  -ms-flex-negative:1;
  flex-shrink:1
 }
}
.basis5 {
 -webkit-flex-basis:3rem;
 -moz-flex-basis:3rem;
 -ms-flex-preferred-size:3rem;
 flex-basis:3rem
}
.basis30 {
 -webkit-flex-basis:18rem;
 -moz-flex-basis:18rem;
 -ms-flex-preferred-size:18rem;
 flex-basis:18rem
}
.basis40 {
 -webkit-flex-basis:24rem;
 -moz-flex-basis:24rem;
 -ms-flex-preferred-size:24rem;
 flex-basis:24rem
}
@media (min-width: 600px) {
 .basis5-sm {
  -webkit-flex-basis:3rem;
  -moz-flex-basis:3rem;
  -ms-flex-preferred-size:3rem;
  flex-basis:3rem
 }
 .basis30-sm {
  -webkit-flex-basis:18rem;
  -moz-flex-basis:18rem;
  -ms-flex-preferred-size:18rem;
  flex-basis:18rem
 }
 .basis40-sm {
  -webkit-flex-basis:24rem;
  -moz-flex-basis:24rem;
  -ms-flex-preferred-size:24rem;
  flex-basis:24rem
 }
}
@media (min-width: 795px) {
 .basis5-md {
  -webkit-flex-basis:3rem;
  -moz-flex-basis:3rem;
  -ms-flex-preferred-size:3rem;
  flex-basis:3rem
 }
 .basis30-md {
  -webkit-flex-basis:18rem;
  -moz-flex-basis:18rem;
  -ms-flex-preferred-size:18rem;
  flex-basis:18rem
 }
 .basis40-md {
  -webkit-flex-basis:24rem;
  -moz-flex-basis:24rem;
  -ms-flex-preferred-size:24rem;
  flex-basis:24rem
 }
}
@media (min-width: 1025px) {
 .basis5-lg {
  -webkit-flex-basis:3rem;
  -moz-flex-basis:3rem;
  -ms-flex-preferred-size:3rem;
  flex-basis:3rem
 }
 .basis30-lg {
  -webkit-flex-basis:18rem;
  -moz-flex-basis:18rem;
  -ms-flex-preferred-size:18rem;
  flex-basis:18rem
 }
 .basis40-lg {
  -webkit-flex-basis:24rem;
  -moz-flex-basis:24rem;
  -ms-flex-preferred-size:24rem;
  flex-basis:24rem
 }
}
.basis7p {
 -webkit-flex-basis:7%;
 -moz-flex-basis:7%;
 -ms-flex-preferred-size:7%;
 flex-basis:7%
}
.basis8p {
 -webkit-flex-basis:8%;
 -moz-flex-basis:8%;
 -ms-flex-preferred-size:8%;
 flex-basis:8%
}
.basis10p {
 -webkit-flex-basis:10%;
 -moz-flex-basis:10%;
 -ms-flex-preferred-size:10%;
 flex-basis:10%
}
.basis15p {
 -webkit-flex-basis:15%;
 -moz-flex-basis:15%;
 -ms-flex-preferred-size:15%;
 flex-basis:15%
}
.basis20p {
 -webkit-flex-basis:20%;
 -moz-flex-basis:20%;
 -ms-flex-preferred-size:20%;
 flex-basis:20%
}
.basis23p {
 -webkit-flex-basis:23%;
 -moz-flex-basis:23%;
 -ms-flex-preferred-size:23%;
 flex-basis:23%
}
.basis25p {
 -webkit-flex-basis:25%;
 -moz-flex-basis:25%;
 -ms-flex-preferred-size:25%;
 flex-basis:25%
}
.basis30p {
 -webkit-flex-basis:30%;
 -moz-flex-basis:30%;
 -ms-flex-preferred-size:30%;
 flex-basis:30%
}
.basis32p {
 -webkit-flex-basis:32%;
 -moz-flex-basis:32%;
 -ms-flex-preferred-size:32%;
 flex-basis:32%
}
.basis33p {
 -webkit-flex-basis:33%;
 -moz-flex-basis:33%;
 -ms-flex-preferred-size:33%;
 flex-basis:33%
}
.basis34p {
 -webkit-flex-basis:34%;
 -moz-flex-basis:34%;
 -ms-flex-preferred-size:34%;
 flex-basis:34%
}
.basis35p {
 -webkit-flex-basis:35%;
 -moz-flex-basis:35%;
 -ms-flex-preferred-size:35%;
 flex-basis:35%
}
.basis40p {
 -webkit-flex-basis:40%;
 -moz-flex-basis:40%;
 -ms-flex-preferred-size:40%;
 flex-basis:40%
}
.basis42p {
 -webkit-flex-basis:42%;
 -moz-flex-basis:42%;
 -ms-flex-preferred-size:42%;
 flex-basis:42%
}
.basis43p {
 -webkit-flex-basis:43%;
 -moz-flex-basis:43%;
 -ms-flex-preferred-size:43%;
 flex-basis:43%
}
.basis45p {
 -webkit-flex-basis:45%;
 -moz-flex-basis:45%;
 -ms-flex-preferred-size:45%;
 flex-basis:45%
}
.basis48p {
 -webkit-flex-basis:48%;
 -moz-flex-basis:48%;
 -ms-flex-preferred-size:48%;
 flex-basis:48%
}
.basis49p {
 -webkit-flex-basis:49%;
 -moz-flex-basis:49%;
 -ms-flex-preferred-size:49%;
 flex-basis:49%
}
.basis50p {
 -webkit-flex-basis:50%;
 -moz-flex-basis:50%;
 -ms-flex-preferred-size:50%;
 flex-basis:50%
}
.basis55p {
 -webkit-flex-basis:55%;
 -moz-flex-basis:55%;
 -ms-flex-preferred-size:55%;
 flex-basis:55%
}
.basis57p {
 -webkit-flex-basis:57%;
 -moz-flex-basis:57%;
 -ms-flex-preferred-size:57%;
 flex-basis:57%
}
.basis60p {
 -webkit-flex-basis:60%;
 -moz-flex-basis:60%;
 -ms-flex-preferred-size:60%;
 flex-basis:60%
}
.basis65p {
 -webkit-flex-basis:65%;
 -moz-flex-basis:65%;
 -ms-flex-preferred-size:65%;
 flex-basis:65%
}
.basis66p {
 -webkit-flex-basis:66%;
 -moz-flex-basis:66%;
 -ms-flex-preferred-size:66%;
 flex-basis:66%
}
.basis70p {
 -webkit-flex-basis:70%;
 -moz-flex-basis:70%;
 -ms-flex-preferred-size:70%;
 flex-basis:70%
}
.basis75p {
 -webkit-flex-basis:75%;
 -moz-flex-basis:75%;
 -ms-flex-preferred-size:75%;
 flex-basis:75%
}
.basis80p {
 -webkit-flex-basis:80%;
 -moz-flex-basis:80%;
 -ms-flex-preferred-size:80%;
 flex-basis:80%
}
.basis90p {
 -webkit-flex-basis:90%;
 -moz-flex-basis:90%;
 -ms-flex-preferred-size:90%;
 flex-basis:90%
}
.basis100p {
 -webkit-flex-basis:100%;
 -moz-flex-basis:100%;
 -ms-flex-preferred-size:100%;
 flex-basis:100%
}
@media (min-width: 600px) {
 .basis7p-sm {
  -webkit-flex-basis:7%;
  -moz-flex-basis:7%;
  -ms-flex-preferred-size:7%;
  flex-basis:7%
 }
 .basis8p-sm {
  -webkit-flex-basis:8%;
  -moz-flex-basis:8%;
  -ms-flex-preferred-size:8%;
  flex-basis:8%
 }
 .basis10p-sm {
  -webkit-flex-basis:10%;
  -moz-flex-basis:10%;
  -ms-flex-preferred-size:10%;
  flex-basis:10%
 }
 .basis15p-sm {
  -webkit-flex-basis:15%;
  -moz-flex-basis:15%;
  -ms-flex-preferred-size:15%;
  flex-basis:15%
 }
 .basis20p-sm {
  -webkit-flex-basis:20%;
  -moz-flex-basis:20%;
  -ms-flex-preferred-size:20%;
  flex-basis:20%
 }
 .basis23p-sm {
  -webkit-flex-basis:23%;
  -moz-flex-basis:23%;
  -ms-flex-preferred-size:23%;
  flex-basis:23%
 }
 .basis25p-sm {
  -webkit-flex-basis:25%;
  -moz-flex-basis:25%;
  -ms-flex-preferred-size:25%;
  flex-basis:25%
 }
 .basis30p-sm {
  -webkit-flex-basis:30%;
  -moz-flex-basis:30%;
  -ms-flex-preferred-size:30%;
  flex-basis:30%
 }
 .basis32p-sm {
  -webkit-flex-basis:32%;
  -moz-flex-basis:32%;
  -ms-flex-preferred-size:32%;
  flex-basis:32%
 }
 .basis33p-sm {
  -webkit-flex-basis:33%;
  -moz-flex-basis:33%;
  -ms-flex-preferred-size:33%;
  flex-basis:33%
 }
 .basis34p-sm {
  -webkit-flex-basis:34%;
  -moz-flex-basis:34%;
  -ms-flex-preferred-size:34%;
  flex-basis:34%
 }
 .basis35p-sm {
  -webkit-flex-basis:35%;
  -moz-flex-basis:35%;
  -ms-flex-preferred-size:35%;
  flex-basis:35%
 }
 .basis40p-sm {
  -webkit-flex-basis:40%;
  -moz-flex-basis:40%;
  -ms-flex-preferred-size:40%;
  flex-basis:40%
 }
 .basis42p-sm {
  -webkit-flex-basis:42%;
  -moz-flex-basis:42%;
  -ms-flex-preferred-size:42%;
  flex-basis:42%
 }
 .basis43p-sm {
  -webkit-flex-basis:43%;
  -moz-flex-basis:43%;
  -ms-flex-preferred-size:43%;
  flex-basis:43%
 }
 .basis45p-sm {
  -webkit-flex-basis:45%;
  -moz-flex-basis:45%;
  -ms-flex-preferred-size:45%;
  flex-basis:45%
 }
 .basis48p-sm {
  -webkit-flex-basis:48%;
  -moz-flex-basis:48%;
  -ms-flex-preferred-size:48%;
  flex-basis:48%
 }
 .basis49p-sm {
  -webkit-flex-basis:49%;
  -moz-flex-basis:49%;
  -ms-flex-preferred-size:49%;
  flex-basis:49%
 }
 .basis50p-sm {
  -webkit-flex-basis:50%;
  -moz-flex-basis:50%;
  -ms-flex-preferred-size:50%;
  flex-basis:50%
 }
 .basis55p-sm {
  -webkit-flex-basis:55%;
  -moz-flex-basis:55%;
  -ms-flex-preferred-size:55%;
  flex-basis:55%
 }
 .basis57p-sm {
  -webkit-flex-basis:57%;
  -moz-flex-basis:57%;
  -ms-flex-preferred-size:57%;
  flex-basis:57%
 }
 .basis60p-sm {
  -webkit-flex-basis:60%;
  -moz-flex-basis:60%;
  -ms-flex-preferred-size:60%;
  flex-basis:60%
 }
 .basis65p-sm {
  -webkit-flex-basis:65%;
  -moz-flex-basis:65%;
  -ms-flex-preferred-size:65%;
  flex-basis:65%
 }
 .basis66p-sm {
  -webkit-flex-basis:66%;
  -moz-flex-basis:66%;
  -ms-flex-preferred-size:66%;
  flex-basis:66%
 }
 .basis70p-sm {
  -webkit-flex-basis:70%;
  -moz-flex-basis:70%;
  -ms-flex-preferred-size:70%;
  flex-basis:70%
 }
 .basis75p-sm {
  -webkit-flex-basis:75%;
  -moz-flex-basis:75%;
  -ms-flex-preferred-size:75%;
  flex-basis:75%
 }
 .basis80p-sm {
  -webkit-flex-basis:80%;
  -moz-flex-basis:80%;
  -ms-flex-preferred-size:80%;
  flex-basis:80%
 }
 .basis90p-sm {
  -webkit-flex-basis:90%;
  -moz-flex-basis:90%;
  -ms-flex-preferred-size:90%;
  flex-basis:90%
 }
 .basis100p-sm {
  -webkit-flex-basis:100%;
  -moz-flex-basis:100%;
  -ms-flex-preferred-size:100%;
  flex-basis:100%
 }
}
@media (min-width: 795px) {
 .basis7p-md {
  -webkit-flex-basis:7%;
  -moz-flex-basis:7%;
  -ms-flex-preferred-size:7%;
  flex-basis:7%
 }
 .basis8p-md {
  -webkit-flex-basis:8%;
  -moz-flex-basis:8%;
  -ms-flex-preferred-size:8%;
  flex-basis:8%
 }
 .basis10p-md {
  -webkit-flex-basis:10%;
  -moz-flex-basis:10%;
  -ms-flex-preferred-size:10%;
  flex-basis:10%
 }
 .basis15p-md {
  -webkit-flex-basis:15%;
  -moz-flex-basis:15%;
  -ms-flex-preferred-size:15%;
  flex-basis:15%
 }
 .basis20p-md {
  -webkit-flex-basis:20%;
  -moz-flex-basis:20%;
  -ms-flex-preferred-size:20%;
  flex-basis:20%
 }
 .basis23p-md {
  -webkit-flex-basis:23%;
  -moz-flex-basis:23%;
  -ms-flex-preferred-size:23%;
  flex-basis:23%
 }
 .basis25p-md {
  -webkit-flex-basis:25%;
  -moz-flex-basis:25%;
  -ms-flex-preferred-size:25%;
  flex-basis:25%
 }
 .basis30p-md {
  -webkit-flex-basis:30%;
  -moz-flex-basis:30%;
  -ms-flex-preferred-size:30%;
  flex-basis:30%
 }
 .basis32p-md {
  -webkit-flex-basis:32%;
  -moz-flex-basis:32%;
  -ms-flex-preferred-size:32%;
  flex-basis:32%
 }
 .basis33p-md {
  -webkit-flex-basis:33%;
  -moz-flex-basis:33%;
  -ms-flex-preferred-size:33%;
  flex-basis:33%
 }
 .basis34p-md {
  -webkit-flex-basis:34%;
  -moz-flex-basis:34%;
  -ms-flex-preferred-size:34%;
  flex-basis:34%
 }
 .basis35p-md {
  -webkit-flex-basis:35%;
  -moz-flex-basis:35%;
  -ms-flex-preferred-size:35%;
  flex-basis:35%
 }
 .basis40p-md {
  -webkit-flex-basis:40%;
  -moz-flex-basis:40%;
  -ms-flex-preferred-size:40%;
  flex-basis:40%
 }
 .basis42p-md {
  -webkit-flex-basis:42%;
  -moz-flex-basis:42%;
  -ms-flex-preferred-size:42%;
  flex-basis:42%
 }
 .basis43p-md {
  -webkit-flex-basis:43%;
  -moz-flex-basis:43%;
  -ms-flex-preferred-size:43%;
  flex-basis:43%
 }
 .basis45p-md {
  -webkit-flex-basis:45%;
  -moz-flex-basis:45%;
  -ms-flex-preferred-size:45%;
  flex-basis:45%
 }
 .basis48p-md {
  -webkit-flex-basis:48%;
  -moz-flex-basis:48%;
  -ms-flex-preferred-size:48%;
  flex-basis:48%
 }
 .basis49p-md {
  -webkit-flex-basis:49%;
  -moz-flex-basis:49%;
  -ms-flex-preferred-size:49%;
  flex-basis:49%
 }
 .basis50p-md {
  -webkit-flex-basis:50%;
  -moz-flex-basis:50%;
  -ms-flex-preferred-size:50%;
  flex-basis:50%
 }
 .basis55p-md {
  -webkit-flex-basis:55%;
  -moz-flex-basis:55%;
  -ms-flex-preferred-size:55%;
  flex-basis:55%
 }
 .basis57p-md {
  -webkit-flex-basis:57%;
  -moz-flex-basis:57%;
  -ms-flex-preferred-size:57%;
  flex-basis:57%
 }
 .basis60p-md {
  -webkit-flex-basis:60%;
  -moz-flex-basis:60%;
  -ms-flex-preferred-size:60%;
  flex-basis:60%
 }
 .basis65p-md {
  -webkit-flex-basis:65%;
  -moz-flex-basis:65%;
  -ms-flex-preferred-size:65%;
  flex-basis:65%
 }
 .basis66p-md {
  -webkit-flex-basis:66%;
  -moz-flex-basis:66%;
  -ms-flex-preferred-size:66%;
  flex-basis:66%
 }
 .basis70p-md {
  -webkit-flex-basis:70%;
  -moz-flex-basis:70%;
  -ms-flex-preferred-size:70%;
  flex-basis:70%
 }
 .basis75p-md {
  -webkit-flex-basis:75%;
  -moz-flex-basis:75%;
  -ms-flex-preferred-size:75%;
  flex-basis:75%
 }
 .basis80p-md {
  -webkit-flex-basis:80%;
  -moz-flex-basis:80%;
  -ms-flex-preferred-size:80%;
  flex-basis:80%
 }
 .basis90p-md {
  -webkit-flex-basis:90%;
  -moz-flex-basis:90%;
  -ms-flex-preferred-size:90%;
  flex-basis:90%
 }
 .basis100p-md {
  -webkit-flex-basis:100%;
  -moz-flex-basis:100%;
  -ms-flex-preferred-size:100%;
  flex-basis:100%
 }
}
@media (min-width: 1025px) {
 .basis7p-lg {
  -webkit-flex-basis:7%;
  -moz-flex-basis:7%;
  -ms-flex-preferred-size:7%;
  flex-basis:7%
 }
 .basis8p-lg {
  -webkit-flex-basis:8%;
  -moz-flex-basis:8%;
  -ms-flex-preferred-size:8%;
  flex-basis:8%
 }
 .basis10p-lg {
  -webkit-flex-basis:10%;
  -moz-flex-basis:10%;
  -ms-flex-preferred-size:10%;
  flex-basis:10%
 }
 .basis15p-lg {
  -webkit-flex-basis:15%;
  -moz-flex-basis:15%;
  -ms-flex-preferred-size:15%;
  flex-basis:15%
 }
 .basis20p-lg {
  -webkit-flex-basis:20%;
  -moz-flex-basis:20%;
  -ms-flex-preferred-size:20%;
  flex-basis:20%
 }
 .basis23p-lg {
  -webkit-flex-basis:23%;
  -moz-flex-basis:23%;
  -ms-flex-preferred-size:23%;
  flex-basis:23%
 }
 .basis25p-lg {
  -webkit-flex-basis:25%;
  -moz-flex-basis:25%;
  -ms-flex-preferred-size:25%;
  flex-basis:25%
 }
 .basis30p-lg {
  -webkit-flex-basis:30%;
  -moz-flex-basis:30%;
  -ms-flex-preferred-size:30%;
  flex-basis:30%
 }
 .basis32p-lg {
  -webkit-flex-basis:32%;
  -moz-flex-basis:32%;
  -ms-flex-preferred-size:32%;
  flex-basis:32%
 }
 .basis33p-lg {
  -webkit-flex-basis:33%;
  -moz-flex-basis:33%;
  -ms-flex-preferred-size:33%;
  flex-basis:33%
 }
 .basis34p-lg {
  -webkit-flex-basis:34%;
  -moz-flex-basis:34%;
  -ms-flex-preferred-size:34%;
  flex-basis:34%
 }
 .basis35p-lg {
  -webkit-flex-basis:35%;
  -moz-flex-basis:35%;
  -ms-flex-preferred-size:35%;
  flex-basis:35%
 }
 .basis40p-lg {
  -webkit-flex-basis:40%;
  -moz-flex-basis:40%;
  -ms-flex-preferred-size:40%;
  flex-basis:40%
 }
 .basis42p-lg {
  -webkit-flex-basis:42%;
  -moz-flex-basis:42%;
  -ms-flex-preferred-size:42%;
  flex-basis:42%
 }
 .basis43p-lg {
  -webkit-flex-basis:43%;
  -moz-flex-basis:43%;
  -ms-flex-preferred-size:43%;
  flex-basis:43%
 }
 .basis45p-lg {
  -webkit-flex-basis:45%;
  -moz-flex-basis:45%;
  -ms-flex-preferred-size:45%;
  flex-basis:45%
 }
 .basis48p-lg {
  -webkit-flex-basis:48%;
  -moz-flex-basis:48%;
  -ms-flex-preferred-size:48%;
  flex-basis:48%
 }
 .basis49p-lg {
  -webkit-flex-basis:49%;
  -moz-flex-basis:49%;
  -ms-flex-preferred-size:49%;
  flex-basis:49%
 }
 .basis50p-lg {
  -webkit-flex-basis:50%;
  -moz-flex-basis:50%;
  -ms-flex-preferred-size:50%;
  flex-basis:50%
 }
 .basis55p-lg {
  -webkit-flex-basis:55%;
  -moz-flex-basis:55%;
  -ms-flex-preferred-size:55%;
  flex-basis:55%
 }
 .basis57p-lg {
  -webkit-flex-basis:57%;
  -moz-flex-basis:57%;
  -ms-flex-preferred-size:57%;
  flex-basis:57%
 }
 .basis60p-lg {
  -webkit-flex-basis:60%;
  -moz-flex-basis:60%;
  -ms-flex-preferred-size:60%;
  flex-basis:60%
 }
 .basis65p-lg {
  -webkit-flex-basis:65%;
  -moz-flex-basis:65%;
  -ms-flex-preferred-size:65%;
  flex-basis:65%
 }
 .basis66p-lg {
  -webkit-flex-basis:66%;
  -moz-flex-basis:66%;
  -ms-flex-preferred-size:66%;
  flex-basis:66%
 }
 .basis70p-lg {
  -webkit-flex-basis:70%;
  -moz-flex-basis:70%;
  -ms-flex-preferred-size:70%;
  flex-basis:70%
 }
 .basis75p-lg {
  -webkit-flex-basis:75%;
  -moz-flex-basis:75%;
  -ms-flex-preferred-size:75%;
  flex-basis:75%
 }
 .basis80p-lg {
  -webkit-flex-basis:80%;
  -moz-flex-basis:80%;
  -ms-flex-preferred-size:80%;
  flex-basis:80%
 }
 .basis90p-lg {
  -webkit-flex-basis:90%;
  -moz-flex-basis:90%;
  -ms-flex-preferred-size:90%;
  flex-basis:90%
 }
 .basis100p-lg {
  -webkit-flex-basis:100%;
  -moz-flex-basis:100%;
  -ms-flex-preferred-size:100%;
  flex-basis:100%
 }
}
@media (min-width: 600px) {
 .flex-sm {
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flexbox;
  display:flex
 }
 .inline-flex-sm {
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-moz-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex
 }
 .flex-auto-sm {
  -webkit-box-flex:1;
  -webkit-flex:1 1 auto;
  -moz-box-flex:1;
  -moz-flex:1 1 auto;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
  min-width:0;
  min-height:0
 }
 .flex-none-sm {
  -webkit-box-flex:none;
  -webkit-flex:none;
  -moz-box-flex:none;
  -moz-flex:none;
  -ms-flex:none;
  flex:none
 }
 .flex-column-sm {
  -webkit-box-direction:normal;
  -webkit-box-orient:vertical;
  -webkit-flex-direction:column;
  -moz-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column
 }
 .flex-column-reverse-sm {
  -webkit-box-direction:reverse;
  -webkit-box-orient:vertical;
  -webkit-flex-direction:column-reverse;
  -moz-flex-direction:column-reverse;
  -ms-flex-direction:column-reverse;
  flex-direction:column-reverse
 }
 .flex-row-sm {
  -webkit-box-direction:normal;
  -webkit-box-orient:horizontal;
  -webkit-flex-direction:row;
  -moz-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row
 }
 .flex-row-reverse-sm {
  -webkit-box-direction:reverse;
  -webkit-box-orient:horizontal;
  -webkit-flex-direction:row-reverse;
  -moz-flex-direction:row-reverse;
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse
 }
 .flex-wrap-sm {
  -webkit-flex-wrap:wrap;
  -moz-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .flex-nowrap-sm {
  -webkit-flex-wrap:nowrap;
  -moz-flex-wrap:nowrap;
  -ms-flex-wrap:none;
  flex-wrap:nowrap
 }
 .items-start-sm {
  -webkit-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  -moz-align-items:flex-start;
  align-items:flex-start
 }
 .items-end-sm {
  -webkit-box-align:end;
  -ms-flex-align:end;
  -webkit-align-items:flex-end;
  -moz-align-items:flex-end;
  align-items:flex-end
 }
 .items-center-sm {
  -webkit-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center
 }
 .items-baseline-sm {
  -webkit-box-align:baseline;
  -ms-flex-align:baseline;
  -webkit-align-items:baseline;
  -moz-align-items:baseline;
  align-items:baseline
 }
 .items-stretch-sm {
  -webkit-box-align:stretch;
  -ms-flex-align:stretch;
  -webkit-align-items:stretch;
  -moz-align-items:stretch;
  align-items:stretch
 }
 .self-start-sm {
  -webkit-align-self:flex-start;
  -moz-align-self:flex-start;
  -ms-flex-item-align:start;
  align-self:flex-start
 }
 .self-end-sm {
  -webkit-align-self:flex-end;
  -moz-align-self:flex-end;
  -ms-flex-item-align:end;
  align-self:flex-end
 }
 .self-center-sm {
  -webkit-align-self:center;
  -moz-align-self:center;
  -ms-flex-item-align:center;
  align-self:center
 }
 .self-baseline-sm {
  -webkit-align-self:baseline;
  -moz-align-self:baseline;
  -ms-flex-item-align:baseline;
  align-self:baseline
 }
 .self-stretch-sm {
  -webkit-align-self:stretch;
  -moz-align-self:stretch;
  -ms-flex-item-align:stretch;
  align-self:stretch
 }
 .justify-start-sm {
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  -moz-justify-content:flex-start;
  justify-content:flex-start
 }
 .justify-end-sm {
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  -webkit-justify-content:flex-end;
  -moz-justify-content:flex-end;
  justify-content:flex-end
 }
 .justify-center-sm {
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;
  justify-content:center
 }
 .justify-between-sm {
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between
 }
 .justify-around-sm {
  -ms-flex-pack:distribute;
  -webkit-justify-content:space-around;
  -moz-justify-content:space-around;
  justify-content:space-around
 }
 .content-start-sm {
  -webkit-align-content:flex-start;
  -moz-align-content:flex-start;
  -ms-flex-line-pack:start;
  align-content:flex-start
 }
 .content-end-sm {
  -webkit-align-content:flex-end;
  -moz-align-content:flex-end;
  -ms-flex-line-pack:end;
  align-content:flex-end
 }
 .content-center-sm {
  -webkit-align-content:center;
  -moz-align-content:center;
  -ms-flex-line-pack:center;
  align-content:center
 }
 .content-between-sm {
  -webkit-align-content:space-between;
  -moz-align-content:space-between;
  -ms-flex-line-pack:space-between;
  align-content:space-between
 }
 .content-around-sm {
  -webkit-align-content:space-around;
  -moz-align-content:space-around;
  -ms-flex-line-pack:space-around;
  align-content:space-around
 }
 .content-stretch-sm {
  -webkit-align-content:stretch;
  -moz-align-content:stretch;
  -ms-flex-line-pack:stretch;
  align-content:stretch
 }
}
@media (min-width: 795px) {
 .flex-md {
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flexbox;
  display:flex
 }
 .inline-flex-md {
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-moz-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex
 }
 .flex-auto-md {
  -webkit-box-flex:1;
  -webkit-flex:1 1 auto;
  -moz-box-flex:1;
  -moz-flex:1 1 auto;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
  min-width:0;
  min-height:0
 }
 .flex-none-md {
  -webkit-box-flex:none;
  -webkit-flex:none;
  -moz-box-flex:none;
  -moz-flex:none;
  -ms-flex:none;
  flex:none
 }
 .flex-column-md {
  -webkit-box-direction:normal;
  -webkit-box-orient:vertical;
  -webkit-flex-direction:column;
  -moz-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column
 }
 .flex-column-reverse-md {
  -webkit-box-direction:reverse;
  -webkit-box-orient:vertical;
  -webkit-flex-direction:column-reverse;
  -moz-flex-direction:column-reverse;
  -ms-flex-direction:column-reverse;
  flex-direction:column-reverse
 }
 .flex-row-md {
  -webkit-box-direction:normal;
  -webkit-box-orient:horizontal;
  -webkit-flex-direction:row;
  -moz-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row
 }
 .flex-row-reverse-md {
  -webkit-box-direction:reverse;
  -webkit-box-orient:horizontal;
  -webkit-flex-direction:row-reverse;
  -moz-flex-direction:row-reverse;
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse
 }
 .flex-wrap-md {
  -webkit-flex-wrap:wrap;
  -moz-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .flex-nowrap-md {
  -webkit-flex-wrap:nowrap;
  -moz-flex-wrap:nowrap;
  -ms-flex-wrap:none;
  flex-wrap:nowrap
 }
 .items-start-md {
  -webkit-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  -moz-align-items:flex-start;
  align-items:flex-start
 }
 .items-end-md {
  -webkit-box-align:end;
  -ms-flex-align:end;
  -webkit-align-items:flex-end;
  -moz-align-items:flex-end;
  align-items:flex-end
 }
 .items-center-md {
  -webkit-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center
 }
 .items-baseline-md {
  -webkit-box-align:baseline;
  -ms-flex-align:baseline;
  -webkit-align-items:baseline;
  -moz-align-items:baseline;
  align-items:baseline
 }
 .items-stretch-md {
  -webkit-box-align:stretch;
  -ms-flex-align:stretch;
  -webkit-align-items:stretch;
  -moz-align-items:stretch;
  align-items:stretch
 }
 .self-start-md {
  -webkit-align-self:flex-start;
  -moz-align-self:flex-start;
  -ms-flex-item-align:start;
  align-self:flex-start
 }
 .self-end-md {
  -webkit-align-self:flex-end;
  -moz-align-self:flex-end;
  -ms-flex-item-align:end;
  align-self:flex-end
 }
 .self-center-md {
  -webkit-align-self:center;
  -moz-align-self:center;
  -ms-flex-item-align:center;
  align-self:center
 }
 .self-baseline-md {
  -webkit-align-self:baseline;
  -moz-align-self:baseline;
  -ms-flex-item-align:baseline;
  align-self:baseline
 }
 .self-stretch-md {
  -webkit-align-self:stretch;
  -moz-align-self:stretch;
  -ms-flex-item-align:stretch;
  align-self:stretch
 }
 .justify-start-md {
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  -moz-justify-content:flex-start;
  justify-content:flex-start
 }
 .justify-end-md {
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  -webkit-justify-content:flex-end;
  -moz-justify-content:flex-end;
  justify-content:flex-end
 }
 .justify-center-md {
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;
  justify-content:center
 }
 .justify-between-md {
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between
 }
 .justify-around-md {
  -ms-flex-pack:distribute;
  -webkit-justify-content:space-around;
  -moz-justify-content:space-around;
  justify-content:space-around
 }
 .content-start-md {
  -webkit-align-content:flex-start;
  -moz-align-content:flex-start;
  -ms-flex-line-pack:start;
  align-content:flex-start
 }
 .content-end-md {
  -webkit-align-content:flex-end;
  -moz-align-content:flex-end;
  -ms-flex-line-pack:end;
  align-content:flex-end
 }
 .content-center-md {
  -webkit-align-content:center;
  -moz-align-content:center;
  -ms-flex-line-pack:center;
  align-content:center
 }
 .content-between-md {
  -webkit-align-content:space-between;
  -moz-align-content:space-between;
  -ms-flex-line-pack:space-between;
  align-content:space-between
 }
 .content-around-md {
  -webkit-align-content:space-around;
  -moz-align-content:space-around;
  -ms-flex-line-pack:space-around;
  align-content:space-around
 }
 .content-stretch-md {
  -webkit-align-content:stretch;
  -moz-align-content:stretch;
  -ms-flex-line-pack:stretch;
  align-content:stretch
 }
}
@media (min-width: 1025px) {
 .flex-lg {
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flexbox;
  display:flex
 }
 .inline-flex-lg {
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-moz-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex
 }
 .flex-auto-lg {
  -webkit-box-flex:1;
  -webkit-flex:1 1 auto;
  -moz-box-flex:1;
  -moz-flex:1 1 auto;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
  min-width:0;
  min-height:0
 }
 .flex-none-lg {
  -webkit-box-flex:none;
  -webkit-flex:none;
  -moz-box-flex:none;
  -moz-flex:none;
  -ms-flex:none;
  flex:none
 }
 .flex-column-lg {
  -webkit-box-direction:normal;
  -webkit-box-orient:vertical;
  -webkit-flex-direction:column;
  -moz-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column
 }
 .flex-column-reverse-lg {
  -webkit-box-direction:reverse;
  -webkit-box-orient:vertical;
  -webkit-flex-direction:column-reverse;
  -moz-flex-direction:column-reverse;
  -ms-flex-direction:column-reverse;
  flex-direction:column-reverse
 }
 .flex-row-lg {
  -webkit-box-direction:normal;
  -webkit-box-orient:horizontal;
  -webkit-flex-direction:row;
  -moz-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row
 }
 .flex-row-reverse-lg {
  -webkit-box-direction:reverse;
  -webkit-box-orient:horizontal;
  -webkit-flex-direction:row-reverse;
  -moz-flex-direction:row-reverse;
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse
 }
 .flex-wrap-lg {
  -webkit-flex-wrap:wrap;
  -moz-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .flex-nowrap-lg {
  -webkit-flex-wrap:nowrap;
  -moz-flex-wrap:nowrap;
  -ms-flex-wrap:none;
  flex-wrap:nowrap
 }
 .items-start-lg {
  -webkit-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  -moz-align-items:flex-start;
  align-items:flex-start
 }
 .items-end-lg {
  -webkit-box-align:end;
  -ms-flex-align:end;
  -webkit-align-items:flex-end;
  -moz-align-items:flex-end;
  align-items:flex-end
 }
 .items-center-lg {
  -webkit-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center
 }
 .items-baseline-lg {
  -webkit-box-align:baseline;
  -ms-flex-align:baseline;
  -webkit-align-items:baseline;
  -moz-align-items:baseline;
  align-items:baseline
 }
 .items-stretch-lg {
  -webkit-box-align:stretch;
  -ms-flex-align:stretch;
  -webkit-align-items:stretch;
  -moz-align-items:stretch;
  align-items:stretch
 }
 .self-start-lg {
  -webkit-align-self:flex-start;
  -moz-align-self:flex-start;
  -ms-flex-item-align:start;
  align-self:flex-start
 }
 .self-end-lg {
  -webkit-align-self:flex-end;
  -moz-align-self:flex-end;
  -ms-flex-item-align:end;
  align-self:flex-end
 }
 .self-center-lg {
  -webkit-align-self:center;
  -moz-align-self:center;
  -ms-flex-item-align:center;
  align-self:center
 }
 .self-baseline-lg {
  -webkit-align-self:baseline;
  -moz-align-self:baseline;
  -ms-flex-item-align:baseline;
  align-self:baseline
 }
 .self-stretch-lg {
  -webkit-align-self:stretch;
  -moz-align-self:stretch;
  -ms-flex-item-align:stretch;
  align-self:stretch
 }
 .justify-start-lg {
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  -moz-justify-content:flex-start;
  justify-content:flex-start
 }
 .justify-end-lg {
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  -webkit-justify-content:flex-end;
  -moz-justify-content:flex-end;
  justify-content:flex-end
 }
 .justify-center-lg {
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;
  justify-content:center
 }
 .justify-between-lg {
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between
 }
 .justify-around-lg {
  -ms-flex-pack:distribute;
  -webkit-justify-content:space-around;
  -moz-justify-content:space-around;
  justify-content:space-around
 }
 .content-start-lg {
  -webkit-align-content:flex-start;
  -moz-align-content:flex-start;
  -ms-flex-line-pack:start;
  align-content:flex-start
 }
 .content-end-lg {
  -webkit-align-content:flex-end;
  -moz-align-content:flex-end;
  -ms-flex-line-pack:end;
  align-content:flex-end
 }
 .content-center-lg {
  -webkit-align-content:center;
  -moz-align-content:center;
  -ms-flex-line-pack:center;
  align-content:center
 }
 .content-between-lg {
  -webkit-align-content:space-between;
  -moz-align-content:space-between;
  -ms-flex-line-pack:space-between;
  align-content:space-between
 }
 .content-around-lg {
  -webkit-align-content:space-around;
  -moz-align-content:space-around;
  -ms-flex-line-pack:space-around;
  align-content:space-around
 }
 .content-stretch-lg {
  -webkit-align-content:stretch;
  -moz-align-content:stretch;
  -ms-flex-line-pack:stretch;
  align-content:stretch
 }
}
.left {
 float:left
}
.right {
 float:right
}
.float-none {
 float:none
}
@media (min-width: 600px) {
 .left-sm {
  float:left
 }
 .right-sm {
  float:right
 }
 .float-none-sm {
  float:none
 }
}
@media (min-width: 795px) {
 .left-md {
  float:left
 }
 .right-md {
  float:right
 }
 .float-none-md {
  float:none
 }
}
@media (min-width: 1025px) {
 .left-lg {
  float:left
 }
 .right-lg {
  float:right
 }
 .float-none-lg {
  float:none
 }
}
.clear-left {
 clear:left
}
.clear-right {
 clear:right
}
.clear-both {
 clear:both
}
.light {
 font-weight:200
}
.normal {
 font-weight:400
}
.medium {
 font-weight:500
}
.bold {
 font-weight:700
}
@media (min-width: 600px) {
 .light-sm {
  font-weight:200
 }
 .normal-sm {
  font-weight:400
 }
 .medium-sm {
  font-weight:500
 }
 .bold-sm {
  font-weight:700
 }
}
@media (min-width: 795px) {
 .light-md {
  font-weight:200
 }
 .normal-md {
  font-weight:400
 }
 .medium-md {
  font-weight:500
 }
 .bold-md {
  font-weight:700
 }
}
@media (min-width: 1025px) {
 .light-lg {
  font-weight:200
 }
 .normal-lg {
  font-weight:400
 }
 .medium-lg {
  font-weight:500
 }
 .bold-lg {
  font-weight:700
 }
}
.ls1px {
 letter-spacing:0.1rem
}
.ls0_2px {
 letter-spacing:0.02rem
}
.ls0_3px {
 letter-spacing:0.03rem
}
.ls0_5px {
 letter-spacing:0.05rem
}
.lh0 {
 line-height:0rem
}
.lh1 {
 line-height:0.6rem
}
.lh2 {
 line-height:1.2rem
}
.lh3 {
 line-height:1.8rem
}
.lh4 {
 line-height:2.4rem
}
.lh5 {
 line-height:3rem
}
.lh6 {
 line-height:3.6rem
}
.lh7 {
 line-height:4.2rem
}
.lh8 {
 line-height:4.8rem
}
.lh9 {
 line-height:5.4rem
}
.lh10 {
 line-height:6rem
}
.lh11 {
 line-height:6.6rem
}
.lh12 {
 line-height:7.2rem
}
.lh14 {
 line-height:8.4rem
}
.lh22 {
 line-height:13.2rem
}
@media (min-width: 600px) {
 .lh0-sm {
  line-height:0rem
 }
 .lh1-sm {
  line-height:0.6rem
 }
 .lh2-sm {
  line-height:1.2rem
 }
 .lh3-sm {
  line-height:1.8rem
 }
 .lh4-sm {
  line-height:2.4rem
 }
 .lh5-sm {
  line-height:3rem
 }
 .lh6-sm {
  line-height:3.6rem
 }
 .lh7-sm {
  line-height:4.2rem
 }
 .lh8-sm {
  line-height:4.8rem
 }
 .lh9-sm {
  line-height:5.4rem
 }
 .lh10-sm {
  line-height:6rem
 }
 .lh11-sm {
  line-height:6.6rem
 }
 .lh12-sm {
  line-height:7.2rem
 }
 .lh14-sm {
  line-height:8.4rem
 }
 .lh22-sm {
  line-height:13.2rem
 }
}
@media (min-width: 795px) {
 .lh0-md {
  line-height:0rem
 }
 .lh1-md {
  line-height:0.6rem
 }
 .lh2-md {
  line-height:1.2rem
 }
 .lh3-md {
  line-height:1.8rem
 }
 .lh4-md {
  line-height:2.4rem
 }
 .lh5-md {
  line-height:3rem
 }
 .lh6-md {
  line-height:3.6rem
 }
 .lh7-md {
  line-height:4.2rem
 }
 .lh8-md {
  line-height:4.8rem
 }
 .lh9-md {
  line-height:5.4rem
 }
 .lh10-md {
  line-height:6rem
 }
 .lh11-md {
  line-height:6.6rem
 }
 .lh12-md {
  line-height:7.2rem
 }
 .lh14-md {
  line-height:8.4rem
 }
 .lh22-md {
  line-height:13.2rem
 }
}
@media (min-width: 1025px) {
 .lh0-lg {
  line-height:0rem
 }
 .lh1-lg {
  line-height:0.6rem
 }
 .lh2-lg {
  line-height:1.2rem
 }
 .lh3-lg {
  line-height:1.8rem
 }
 .lh4-lg {
  line-height:2.4rem
 }
 .lh5-lg {
  line-height:3rem
 }
 .lh6-lg {
  line-height:3.6rem
 }
 .lh7-lg {
  line-height:4.2rem
 }
 .lh8-lg {
  line-height:4.8rem
 }
 .lh9-lg {
  line-height:5.4rem
 }
 .lh10-lg {
  line-height:6rem
 }
 .lh11-lg {
  line-height:6.6rem
 }
 .lh12-lg {
  line-height:7.2rem
 }
 .lh14-lg {
  line-height:8.4rem
 }
 .lh22-lg {
  line-height:13.2rem
 }
}
.lh1 {
 line-height:1
}
.m-50 {
 margin:-30rem
}
.m-48 {
 margin:-28.8rem
}
.m-40 {
 margin:-24rem
}
.m-34 {
 margin:-20.4rem
}
.m-30 {
 margin:-18rem
}
.m-25 {
 margin:-15rem
}
.m-21 {
 margin:-12.6rem
}
.m-20 {
 margin:-12rem
}
.m-19 {
 margin:-11.4rem
}
.m-18 {
 margin:-10.8rem
}
.m-17 {
 margin:-10.2rem
}
.m-16 {
 margin:-9.6rem
}
.m-15 {
 margin:-9rem
}
.m-14 {
 margin:-8.4rem
}
.m-13 {
 margin:-7.8rem
}
.m-12 {
 margin:-7.2rem
}
.m-11 {
 margin:-6.6rem
}
.m-10 {
 margin:-6rem
}
.m-9 {
 margin:-5.4rem
}
.m-8 {
 margin:-4.8rem
}
.m-7 {
 margin:-4.2rem
}
.m-6 {
 margin:-3.6rem
}
.m-5 {
 margin:-3rem
}
.m-4 {
 margin:-2.4rem
}
.m-3 {
 margin:-1.8rem
}
.m-2 {
 margin:-1.2rem
}
.m-1 {
 margin:-0.6rem
}
.m0 {
 margin:0rem
}
.m1 {
 margin:0.6rem
}
.m2 {
 margin:1.2rem
}
.m3 {
 margin:1.8rem
}
.m4 {
 margin:2.4rem
}
.m5 {
 margin:3rem
}
.m6 {
 margin:3.6rem
}
.m7 {
 margin:4.2rem
}
.m8 {
 margin:4.8rem
}
.m9 {
 margin:5.4rem
}
.m10 {
 margin:6rem
}
.m11 {
 margin:6.6rem
}
.m12 {
 margin:7.2rem
}
.m13 {
 margin:7.8rem
}
.m14 {
 margin:8.4rem
}
.m15 {
 margin:9rem
}
.m16 {
 margin:9.6rem
}
.m17 {
 margin:10.2rem
}
.m18 {
 margin:10.8rem
}
.m19 {
 margin:11.4rem
}
.m20 {
 margin:12rem
}
.m21 {
 margin:12.6rem
}
.m25 {
 margin:15rem
}
.m30 {
 margin:18rem
}
.m34 {
 margin:20.4rem
}
.m40 {
 margin:24rem
}
.m48 {
 margin:28.8rem
}
.m50 {
 margin:30rem
}
.mt-50 {
 margin-top:-30rem
}
.mt-48 {
 margin-top:-28.8rem
}
.mt-40 {
 margin-top:-24rem
}
.mt-34 {
 margin-top:-20.4rem
}
.mt-30 {
 margin-top:-18rem
}
.mt-25 {
 margin-top:-15rem
}
.mt-21 {
 margin-top:-12.6rem
}
.mt-20 {
 margin-top:-12rem
}
.mt-19 {
 margin-top:-11.4rem
}
.mt-18 {
 margin-top:-10.8rem
}
.mt-17 {
 margin-top:-10.2rem
}
.mt-16 {
 margin-top:-9.6rem
}
.mt-15 {
 margin-top:-9rem
}
.mt-14 {
 margin-top:-8.4rem
}
.mt-13 {
 margin-top:-7.8rem
}
.mt-12 {
 margin-top:-7.2rem
}
.mt-11 {
 margin-top:-6.6rem
}
.mt-10 {
 margin-top:-6rem
}
.mt-9 {
 margin-top:-5.4rem
}
.mt-8 {
 margin-top:-4.8rem
}
.mt-7 {
 margin-top:-4.2rem
}
.mt-6 {
 margin-top:-3.6rem
}
.mt-5 {
 margin-top:-3rem
}
.mt-4 {
 margin-top:-2.4rem
}
.mt-3 {
 margin-top:-1.8rem
}
.mt-2 {
 margin-top:-1.2rem
}
.mt-1 {
 margin-top:-0.6rem
}
.mt0 {
 margin-top:0rem
}
.mt1 {
 margin-top:0.6rem
}
.mt2 {
 margin-top:1.2rem
}
.mt3 {
 margin-top:1.8rem
}
.mt4 {
 margin-top:2.4rem
}
.mt5 {
 margin-top:3rem
}
.mt6 {
 margin-top:3.6rem
}
.mt7 {
 margin-top:4.2rem
}
.mt8 {
 margin-top:4.8rem
}
.mt9 {
 margin-top:5.4rem
}
.mt10 {
 margin-top:6rem
}
.mt11 {
 margin-top:6.6rem
}
.mt12 {
 margin-top:7.2rem
}
.mt13 {
 margin-top:7.8rem
}
.mt14 {
 margin-top:8.4rem
}
.mt15 {
 margin-top:9rem
}
.mt16 {
 margin-top:9.6rem
}
.mt17 {
 margin-top:10.2rem
}
.mt18 {
 margin-top:10.8rem
}
.mt19 {
 margin-top:11.4rem
}
.mt20 {
 margin-top:12rem
}
.mt21 {
 margin-top:12.6rem
}
.mt25 {
 margin-top:15rem
}
.mt30 {
 margin-top:18rem
}
.mt34 {
 margin-top:20.4rem
}
.mt40 {
 margin-top:24rem
}
.mt48 {
 margin-top:28.8rem
}
.mt50 {
 margin-top:30rem
}
.mr-50 {
 margin-right:-30rem
}
.mr-48 {
 margin-right:-28.8rem
}
.mr-40 {
 margin-right:-24rem
}
.mr-34 {
 margin-right:-20.4rem
}
.mr-30 {
 margin-right:-18rem
}
.mr-25 {
 margin-right:-15rem
}
.mr-21 {
 margin-right:-12.6rem
}
.mr-20 {
 margin-right:-12rem
}
.mr-19 {
 margin-right:-11.4rem
}
.mr-18 {
 margin-right:-10.8rem
}
.mr-17 {
 margin-right:-10.2rem
}
.mr-16 {
 margin-right:-9.6rem
}
.mr-15 {
 margin-right:-9rem
}
.mr-14 {
 margin-right:-8.4rem
}
.mr-13 {
 margin-right:-7.8rem
}
.mr-12 {
 margin-right:-7.2rem
}
.mr-11 {
 margin-right:-6.6rem
}
.mr-10 {
 margin-right:-6rem
}
.mr-9 {
 margin-right:-5.4rem
}
.mr-8 {
 margin-right:-4.8rem
}
.mr-7 {
 margin-right:-4.2rem
}
.mr-6 {
 margin-right:-3.6rem
}
.mr-5 {
 margin-right:-3rem
}
.mr-4 {
 margin-right:-2.4rem
}
.mr-3 {
 margin-right:-1.8rem
}
.mr-2 {
 margin-right:-1.2rem
}
.mr-1 {
 margin-right:-0.6rem
}
.mr0 {
 margin-right:0rem
}
.mr1 {
 margin-right:0.6rem
}
.mr2 {
 margin-right:1.2rem
}
.mr3 {
 margin-right:1.8rem
}
.mr4 {
 margin-right:2.4rem
}
.mr5 {
 margin-right:3rem
}
.mr6 {
 margin-right:3.6rem
}
.mr7 {
 margin-right:4.2rem
}
.mr8 {
 margin-right:4.8rem
}
.mr9 {
 margin-right:5.4rem
}
.mr10 {
 margin-right:6rem
}
.mr11 {
 margin-right:6.6rem
}
.mr12 {
 margin-right:7.2rem
}
.mr13 {
 margin-right:7.8rem
}
.mr14 {
 margin-right:8.4rem
}
.mr15 {
 margin-right:9rem
}
.mr16 {
 margin-right:9.6rem
}
.mr17 {
 margin-right:10.2rem
}
.mr18 {
 margin-right:10.8rem
}
.mr19 {
 margin-right:11.4rem
}
.mr20 {
 margin-right:12rem
}
.mr21 {
 margin-right:12.6rem
}
.mr25 {
 margin-right:15rem
}
.mr30 {
 margin-right:18rem
}
.mr34 {
 margin-right:20.4rem
}
.mr40 {
 margin-right:24rem
}
.mr48 {
 margin-right:28.8rem
}
.mr50 {
 margin-right:30rem
}
.mb-50 {
 margin-bottom:-30rem
}
.mb-48 {
 margin-bottom:-28.8rem
}
.mb-40 {
 margin-bottom:-24rem
}
.mb-34 {
 margin-bottom:-20.4rem
}
.mb-30 {
 margin-bottom:-18rem
}
.mb-25 {
 margin-bottom:-15rem
}
.mb-21 {
 margin-bottom:-12.6rem
}
.mb-20 {
 margin-bottom:-12rem
}
.mb-19 {
 margin-bottom:-11.4rem
}
.mb-18 {
 margin-bottom:-10.8rem
}
.mb-17 {
 margin-bottom:-10.2rem
}
.mb-16 {
 margin-bottom:-9.6rem
}
.mb-15 {
 margin-bottom:-9rem
}
.mb-14 {
 margin-bottom:-8.4rem
}
.mb-13 {
 margin-bottom:-7.8rem
}
.mb-12 {
 margin-bottom:-7.2rem
}
.mb-11 {
 margin-bottom:-6.6rem
}
.mb-10 {
 margin-bottom:-6rem
}
.mb-9 {
 margin-bottom:-5.4rem
}
.mb-8 {
 margin-bottom:-4.8rem
}
.mb-7 {
 margin-bottom:-4.2rem
}
.mb-6 {
 margin-bottom:-3.6rem
}
.mb-5 {
 margin-bottom:-3rem
}
.mb-4 {
 margin-bottom:-2.4rem
}
.mb-3 {
 margin-bottom:-1.8rem
}
.mb-2 {
 margin-bottom:-1.2rem
}
.mb-1 {
 margin-bottom:-0.6rem
}
.mb0 {
 margin-bottom:0rem
}
.mb1 {
 margin-bottom:0.6rem
}
.mb2 {
 margin-bottom:1.2rem
}
.mb3 {
 margin-bottom:1.8rem
}
.mb4 {
 margin-bottom:2.4rem
}
.mb5 {
 margin-bottom:3rem
}
.mb6 {
 margin-bottom:3.6rem
}
.mb7 {
 margin-bottom:4.2rem
}
.mb8 {
 margin-bottom:4.8rem
}
.mb9 {
 margin-bottom:5.4rem
}
.mb10 {
 margin-bottom:6rem
}
.mb11 {
 margin-bottom:6.6rem
}
.mb12 {
 margin-bottom:7.2rem
}
.mb13 {
 margin-bottom:7.8rem
}
.mb14 {
 margin-bottom:8.4rem
}
.mb15 {
 margin-bottom:9rem
}
.mb16 {
 margin-bottom:9.6rem
}
.mb17 {
 margin-bottom:10.2rem
}
.mb18 {
 margin-bottom:10.8rem
}
.mb19 {
 margin-bottom:11.4rem
}
.mb20 {
 margin-bottom:12rem
}
.mb21 {
 margin-bottom:12.6rem
}
.mb25 {
 margin-bottom:15rem
}
.mb30 {
 margin-bottom:18rem
}
.mb34 {
 margin-bottom:20.4rem
}
.mb40 {
 margin-bottom:24rem
}
.mb48 {
 margin-bottom:28.8rem
}
.mb50 {
 margin-bottom:30rem
}
.ml-50 {
 margin-left:-30rem
}
.ml-48 {
 margin-left:-28.8rem
}
.ml-40 {
 margin-left:-24rem
}
.ml-34 {
 margin-left:-20.4rem
}
.ml-30 {
 margin-left:-18rem
}
.ml-25 {
 margin-left:-15rem
}
.ml-21 {
 margin-left:-12.6rem
}
.ml-20 {
 margin-left:-12rem
}
.ml-19 {
 margin-left:-11.4rem
}
.ml-18 {
 margin-left:-10.8rem
}
.ml-17 {
 margin-left:-10.2rem
}
.ml-16 {
 margin-left:-9.6rem
}
.ml-15 {
 margin-left:-9rem
}
.ml-14 {
 margin-left:-8.4rem
}
.ml-13 {
 margin-left:-7.8rem
}
.ml-12 {
 margin-left:-7.2rem
}
.ml-11 {
 margin-left:-6.6rem
}
.ml-10 {
 margin-left:-6rem
}
.ml-9 {
 margin-left:-5.4rem
}
.ml-8 {
 margin-left:-4.8rem
}
.ml-7 {
 margin-left:-4.2rem
}
.ml-6 {
 margin-left:-3.6rem
}
.ml-5 {
 margin-left:-3rem
}
.ml-4 {
 margin-left:-2.4rem
}
.ml-3 {
 margin-left:-1.8rem
}
.ml-2 {
 margin-left:-1.2rem
}
.ml-1 {
 margin-left:-0.6rem
}
.ml0 {
 margin-left:0rem
}
.ml1 {
 margin-left:0.6rem
}
.ml2 {
 margin-left:1.2rem
}
.ml3 {
 margin-left:1.8rem
}
.ml4 {
 margin-left:2.4rem
}
.ml5 {
 margin-left:3rem
}
.ml6 {
 margin-left:3.6rem
}
.ml7 {
 margin-left:4.2rem
}
.ml8 {
 margin-left:4.8rem
}
.ml9 {
 margin-left:5.4rem
}
.ml10 {
 margin-left:6rem
}
.ml11 {
 margin-left:6.6rem
}
.ml12 {
 margin-left:7.2rem
}
.ml13 {
 margin-left:7.8rem
}
.ml14 {
 margin-left:8.4rem
}
.ml15 {
 margin-left:9rem
}
.ml16 {
 margin-left:9.6rem
}
.ml17 {
 margin-left:10.2rem
}
.ml18 {
 margin-left:10.8rem
}
.ml19 {
 margin-left:11.4rem
}
.ml20 {
 margin-left:12rem
}
.ml21 {
 margin-left:12.6rem
}
.ml25 {
 margin-left:15rem
}
.ml30 {
 margin-left:18rem
}
.ml34 {
 margin-left:20.4rem
}
.ml40 {
 margin-left:24rem
}
.ml48 {
 margin-left:28.8rem
}
.ml50 {
 margin-left:30rem
}
.mx-50 {
 margin-right:-30rem;
 margin-left:-30rem
}
.mx-48 {
 margin-right:-28.8rem;
 margin-left:-28.8rem
}
.mx-40 {
 margin-right:-24rem;
 margin-left:-24rem
}
.mx-34 {
 margin-right:-20.4rem;
 margin-left:-20.4rem
}
.mx-30 {
 margin-right:-18rem;
 margin-left:-18rem
}
.mx-25 {
 margin-right:-15rem;
 margin-left:-15rem
}
.mx-21 {
 margin-right:-12.6rem;
 margin-left:-12.6rem
}
.mx-20 {
 margin-right:-12rem;
 margin-left:-12rem
}
.mx-19 {
 margin-right:-11.4rem;
 margin-left:-11.4rem
}
.mx-18 {
 margin-right:-10.8rem;
 margin-left:-10.8rem
}
.mx-17 {
 margin-right:-10.2rem;
 margin-left:-10.2rem
}
.mx-16 {
 margin-right:-9.6rem;
 margin-left:-9.6rem
}
.mx-15 {
 margin-right:-9rem;
 margin-left:-9rem
}
.mx-14 {
 margin-right:-8.4rem;
 margin-left:-8.4rem
}
.mx-13 {
 margin-right:-7.8rem;
 margin-left:-7.8rem
}
.mx-12 {
 margin-right:-7.2rem;
 margin-left:-7.2rem
}
.mx-11 {
 margin-right:-6.6rem;
 margin-left:-6.6rem
}
.mx-10 {
 margin-right:-6rem;
 margin-left:-6rem
}
.mx-9 {
 margin-right:-5.4rem;
 margin-left:-5.4rem
}
.mx-8 {
 margin-right:-4.8rem;
 margin-left:-4.8rem
}
.mx-7 {
 margin-right:-4.2rem;
 margin-left:-4.2rem
}
.mx-6 {
 margin-right:-3.6rem;
 margin-left:-3.6rem
}
.mx-5 {
 margin-right:-3rem;
 margin-left:-3rem
}
.mx-4 {
 margin-right:-2.4rem;
 margin-left:-2.4rem
}
.mx-3 {
 margin-right:-1.8rem;
 margin-left:-1.8rem
}
.mx-2 {
 margin-right:-1.2rem;
 margin-left:-1.2rem
}
.mx-1 {
 margin-right:-0.6rem;
 margin-left:-0.6rem
}
.mx0 {
 margin-right:0rem;
 margin-left:0rem
}
.mx1 {
 margin-right:0.6rem;
 margin-left:0.6rem
}
.mx2 {
 margin-right:1.2rem;
 margin-left:1.2rem
}
.mx3 {
 margin-right:1.8rem;
 margin-left:1.8rem
}
.mx4 {
 margin-right:2.4rem;
 margin-left:2.4rem
}
.mx5 {
 margin-right:3rem;
 margin-left:3rem
}
.mx6 {
 margin-right:3.6rem;
 margin-left:3.6rem
}
.mx7 {
 margin-right:4.2rem;
 margin-left:4.2rem
}
.mx8 {
 margin-right:4.8rem;
 margin-left:4.8rem
}
.mx9 {
 margin-right:5.4rem;
 margin-left:5.4rem
}
.mx10 {
 margin-right:6rem;
 margin-left:6rem
}
.mx11 {
 margin-right:6.6rem;
 margin-left:6.6rem
}
.mx12 {
 margin-right:7.2rem;
 margin-left:7.2rem
}
.mx13 {
 margin-right:7.8rem;
 margin-left:7.8rem
}
.mx14 {
 margin-right:8.4rem;
 margin-left:8.4rem
}
.mx15 {
 margin-right:9rem;
 margin-left:9rem
}
.mx16 {
 margin-right:9.6rem;
 margin-left:9.6rem
}
.mx17 {
 margin-right:10.2rem;
 margin-left:10.2rem
}
.mx18 {
 margin-right:10.8rem;
 margin-left:10.8rem
}
.mx19 {
 margin-right:11.4rem;
 margin-left:11.4rem
}
.mx20 {
 margin-right:12rem;
 margin-left:12rem
}
.mx21 {
 margin-right:12.6rem;
 margin-left:12.6rem
}
.mx25 {
 margin-right:15rem;
 margin-left:15rem
}
.mx30 {
 margin-right:18rem;
 margin-left:18rem
}
.mx34 {
 margin-right:20.4rem;
 margin-left:20.4rem
}
.mx40 {
 margin-right:24rem;
 margin-left:24rem
}
.mx48 {
 margin-right:28.8rem;
 margin-left:28.8rem
}
.mx50 {
 margin-right:30rem;
 margin-left:30rem
}
.my-50 {
 margin-top:-30rem;
 margin-bottom:-30rem
}
.my-48 {
 margin-top:-28.8rem;
 margin-bottom:-28.8rem
}
.my-40 {
 margin-top:-24rem;
 margin-bottom:-24rem
}
.my-34 {
 margin-top:-20.4rem;
 margin-bottom:-20.4rem
}
.my-30 {
 margin-top:-18rem;
 margin-bottom:-18rem
}
.my-25 {
 margin-top:-15rem;
 margin-bottom:-15rem
}
.my-21 {
 margin-top:-12.6rem;
 margin-bottom:-12.6rem
}
.my-20 {
 margin-top:-12rem;
 margin-bottom:-12rem
}
.my-19 {
 margin-top:-11.4rem;
 margin-bottom:-11.4rem
}
.my-18 {
 margin-top:-10.8rem;
 margin-bottom:-10.8rem
}
.my-17 {
 margin-top:-10.2rem;
 margin-bottom:-10.2rem
}
.my-16 {
 margin-top:-9.6rem;
 margin-bottom:-9.6rem
}
.my-15 {
 margin-top:-9rem;
 margin-bottom:-9rem
}
.my-14 {
 margin-top:-8.4rem;
 margin-bottom:-8.4rem
}
.my-13 {
 margin-top:-7.8rem;
 margin-bottom:-7.8rem
}
.my-12 {
 margin-top:-7.2rem;
 margin-bottom:-7.2rem
}
.my-11 {
 margin-top:-6.6rem;
 margin-bottom:-6.6rem
}
.my-10 {
 margin-top:-6rem;
 margin-bottom:-6rem
}
.my-9 {
 margin-top:-5.4rem;
 margin-bottom:-5.4rem
}
.my-8 {
 margin-top:-4.8rem;
 margin-bottom:-4.8rem
}
.my-7 {
 margin-top:-4.2rem;
 margin-bottom:-4.2rem
}
.my-6 {
 margin-top:-3.6rem;
 margin-bottom:-3.6rem
}
.my-5 {
 margin-top:-3rem;
 margin-bottom:-3rem
}
.my-4 {
 margin-top:-2.4rem;
 margin-bottom:-2.4rem
}
.my-3 {
 margin-top:-1.8rem;
 margin-bottom:-1.8rem
}
.my-2 {
 margin-top:-1.2rem;
 margin-bottom:-1.2rem
}
.my-1 {
 margin-top:-0.6rem;
 margin-bottom:-0.6rem
}
.my0 {
 margin-top:0rem;
 margin-bottom:0rem
}
.my1 {
 margin-top:0.6rem;
 margin-bottom:0.6rem
}
.my2 {
 margin-top:1.2rem;
 margin-bottom:1.2rem
}
.my3 {
 margin-top:1.8rem;
 margin-bottom:1.8rem
}
.my4 {
 margin-top:2.4rem;
 margin-bottom:2.4rem
}
.my5 {
 margin-top:3rem;
 margin-bottom:3rem
}
.my6 {
 margin-top:3.6rem;
 margin-bottom:3.6rem
}
.my7 {
 margin-top:4.2rem;
 margin-bottom:4.2rem
}
.my8 {
 margin-top:4.8rem;
 margin-bottom:4.8rem
}
.my9 {
 margin-top:5.4rem;
 margin-bottom:5.4rem
}
.my10 {
 margin-top:6rem;
 margin-bottom:6rem
}
.my11 {
 margin-top:6.6rem;
 margin-bottom:6.6rem
}
.my12 {
 margin-top:7.2rem;
 margin-bottom:7.2rem
}
.my13 {
 margin-top:7.8rem;
 margin-bottom:7.8rem
}
.my14 {
 margin-top:8.4rem;
 margin-bottom:8.4rem
}
.my15 {
 margin-top:9rem;
 margin-bottom:9rem
}
.my16 {
 margin-top:9.6rem;
 margin-bottom:9.6rem
}
.my17 {
 margin-top:10.2rem;
 margin-bottom:10.2rem
}
.my18 {
 margin-top:10.8rem;
 margin-bottom:10.8rem
}
.my19 {
 margin-top:11.4rem;
 margin-bottom:11.4rem
}
.my20 {
 margin-top:12rem;
 margin-bottom:12rem
}
.my21 {
 margin-top:12.6rem;
 margin-bottom:12.6rem
}
.my25 {
 margin-top:15rem;
 margin-bottom:15rem
}
.my30 {
 margin-top:18rem;
 margin-bottom:18rem
}
.my34 {
 margin-top:20.4rem;
 margin-bottom:20.4rem
}
.my40 {
 margin-top:24rem;
 margin-bottom:24rem
}
.my48 {
 margin-top:28.8rem;
 margin-bottom:28.8rem
}
.my50 {
 margin-top:30rem;
 margin-bottom:30rem
}
.m1px {
 margin:0.1rem
}
.mt1px {
 margin-top:0.1rem
}
.mr1px {
 margin-right:0.1rem
}
.mb1px {
 margin-bottom:0.1rem
}
.ml1px {
 margin-left:0.1rem
}
.mx1px {
 margin-left:0.1rem;
 margin-right:0.1rem
}
.my1px {
 margin-top:0.1rem;
 margin-bottom:0.1rem
}
.m2px {
 margin:0.2rem
}
.mt2px {
 margin-top:0.2rem
}
.mr2px {
 margin-right:0.2rem
}
.mb2px {
 margin-bottom:0.2rem
}
.ml2px {
 margin-left:0.2rem
}
.mx2px {
 margin-left:0.2rem;
 margin-right:0.2rem
}
.my2px {
 margin-top:0.2rem;
 margin-bottom:0.2rem
}
.m3px {
 margin:0.3rem
}
.mt3px {
 margin-top:0.3rem
}
.mr3px {
 margin-right:0.3rem
}
.mb3px {
 margin-bottom:0.3rem
}
.ml3px {
 margin-left:0.3rem
}
.mx3px {
 margin-left:0.3rem;
 margin-right:0.3rem
}
.my3px {
 margin-top:0.3rem;
 margin-bottom:0.3rem
}
.m4px {
 margin:0.4rem
}
.mt4px {
 margin-top:0.4rem
}
.mr4px {
 margin-right:0.4rem
}
.mb4px {
 margin-bottom:0.4rem
}
.ml4px {
 margin-left:0.4rem
}
.mx4px {
 margin-left:0.4rem;
 margin-right:0.4rem
}
.my4px {
 margin-top:0.4rem;
 margin-bottom:0.4rem
}
.m-1px {
 margin:-0.1rem
}
.mt-1px {
 margin-top:-0.1rem
}
.mr-1px {
 margin-right:-0.1rem
}
.mb-1px {
 margin-bottom:-0.1rem
}
.ml-1px {
 margin-left:-0.1rem
}
.mx-1px {
 margin-left:-0.1rem;
 margin-right:-0.1rem
}
.my-1px {
 margin-top:-0.1rem;
 margin-bottom:-0.1rem
}
.m-2px {
 margin:-0.2rem
}
.mt-2px {
 margin-top:-0.2rem
}
.mr-2px {
 margin-right:-0.2rem
}
.mb-2px {
 margin-bottom:-0.2rem
}
.ml-2px {
 margin-left:-0.2rem
}
.mx-2px {
 margin-left:-0.2rem;
 margin-right:-0.2rem
}
.my-2px {
 margin-top:-0.2rem;
 margin-bottom:-0.2rem
}
.m-3px {
 margin:-0.3rem
}
.mt-3px {
 margin-top:-0.3rem
}
.mr-3px {
 margin-right:-0.3rem
}
.mb-3px {
 margin-bottom:-0.3rem
}
.ml-3px {
 margin-left:-0.3rem
}
.mx-3px {
 margin-left:-0.3rem;
 margin-right:-0.3rem
}
.my-3px {
 margin-top:-0.3rem;
 margin-bottom:-0.3rem
}
.m-4px {
 margin:-0.4rem
}
.mt-4px {
 margin-top:-0.4rem
}
.mr-4px {
 margin-right:-0.4rem
}
.mb-4px {
 margin-bottom:-0.4rem
}
.ml-4px {
 margin-left:-0.4rem
}
.mx-4px {
 margin-left:-0.4rem;
 margin-right:-0.4rem
}
.my-4px {
 margin-top:-0.4rem;
 margin-bottom:-0.4rem
}
.m-100p {
 margin:-100%
}
.mt-100p {
 margin-top:-100%
}
.mr-100p {
 margin-right:-100%
}
.mb-100p {
 margin-bottom:-100%
}
.ml-100p {
 margin-left:-100%
}
.mx-100p {
 margin-left:-100%;
 margin-right:-100%
}
.my-100p {
 margin-top:-100%;
 margin-bottom:-100%
}
.m-90p {
 margin:-90%
}
.mt-90p {
 margin-top:-90%
}
.mr-90p {
 margin-right:-90%
}
.mb-90p {
 margin-bottom:-90%
}
.ml-90p {
 margin-left:-90%
}
.mx-90p {
 margin-left:-90%;
 margin-right:-90%
}
.my-90p {
 margin-top:-90%;
 margin-bottom:-90%
}
.m-85p {
 margin:-85%
}
.mt-85p {
 margin-top:-85%
}
.mr-85p {
 margin-right:-85%
}
.mb-85p {
 margin-bottom:-85%
}
.ml-85p {
 margin-left:-85%
}
.mx-85p {
 margin-left:-85%;
 margin-right:-85%
}
.my-85p {
 margin-top:-85%;
 margin-bottom:-85%
}
.m-80p {
 margin:-80%
}
.mt-80p {
 margin-top:-80%
}
.mr-80p {
 margin-right:-80%
}
.mb-80p {
 margin-bottom:-80%
}
.ml-80p {
 margin-left:-80%
}
.mx-80p {
 margin-left:-80%;
 margin-right:-80%
}
.my-80p {
 margin-top:-80%;
 margin-bottom:-80%
}
.m-75p {
 margin:-75%
}
.mt-75p {
 margin-top:-75%
}
.mr-75p {
 margin-right:-75%
}
.mb-75p {
 margin-bottom:-75%
}
.ml-75p {
 margin-left:-75%
}
.mx-75p {
 margin-left:-75%;
 margin-right:-75%
}
.my-75p {
 margin-top:-75%;
 margin-bottom:-75%
}
.m-70p {
 margin:-70%
}
.mt-70p {
 margin-top:-70%
}
.mr-70p {
 margin-right:-70%
}
.mb-70p {
 margin-bottom:-70%
}
.ml-70p {
 margin-left:-70%
}
.mx-70p {
 margin-left:-70%;
 margin-right:-70%
}
.my-70p {
 margin-top:-70%;
 margin-bottom:-70%
}
.m-66p {
 margin:-66%
}
.mt-66p {
 margin-top:-66%
}
.mr-66p {
 margin-right:-66%
}
.mb-66p {
 margin-bottom:-66%
}
.ml-66p {
 margin-left:-66%
}
.mx-66p {
 margin-left:-66%;
 margin-right:-66%
}
.my-66p {
 margin-top:-66%;
 margin-bottom:-66%
}
.m-65p {
 margin:-65%
}
.mt-65p {
 margin-top:-65%
}
.mr-65p {
 margin-right:-65%
}
.mb-65p {
 margin-bottom:-65%
}
.ml-65p {
 margin-left:-65%
}
.mx-65p {
 margin-left:-65%;
 margin-right:-65%
}
.my-65p {
 margin-top:-65%;
 margin-bottom:-65%
}
.m-60p {
 margin:-60%
}
.mt-60p {
 margin-top:-60%
}
.mr-60p {
 margin-right:-60%
}
.mb-60p {
 margin-bottom:-60%
}
.ml-60p {
 margin-left:-60%
}
.mx-60p {
 margin-left:-60%;
 margin-right:-60%
}
.my-60p {
 margin-top:-60%;
 margin-bottom:-60%
}
.m-55p {
 margin:-55%
}
.mt-55p {
 margin-top:-55%
}
.mr-55p {
 margin-right:-55%
}
.mb-55p {
 margin-bottom:-55%
}
.ml-55p {
 margin-left:-55%
}
.mx-55p {
 margin-left:-55%;
 margin-right:-55%
}
.my-55p {
 margin-top:-55%;
 margin-bottom:-55%
}
.m-50p {
 margin:-50%
}
.mt-50p {
 margin-top:-50%
}
.mr-50p {
 margin-right:-50%
}
.mb-50p {
 margin-bottom:-50%
}
.ml-50p {
 margin-left:-50%
}
.mx-50p {
 margin-left:-50%;
 margin-right:-50%
}
.my-50p {
 margin-top:-50%;
 margin-bottom:-50%
}
.m-45p {
 margin:-45%
}
.mt-45p {
 margin-top:-45%
}
.mr-45p {
 margin-right:-45%
}
.mb-45p {
 margin-bottom:-45%
}
.ml-45p {
 margin-left:-45%
}
.mx-45p {
 margin-left:-45%;
 margin-right:-45%
}
.my-45p {
 margin-top:-45%;
 margin-bottom:-45%
}
.m-40p {
 margin:-40%
}
.mt-40p {
 margin-top:-40%
}
.mr-40p {
 margin-right:-40%
}
.mb-40p {
 margin-bottom:-40%
}
.ml-40p {
 margin-left:-40%
}
.mx-40p {
 margin-left:-40%;
 margin-right:-40%
}
.my-40p {
 margin-top:-40%;
 margin-bottom:-40%
}
.m-37p {
 margin:-37%
}
.mt-37p {
 margin-top:-37%
}
.mr-37p {
 margin-right:-37%
}
.mb-37p {
 margin-bottom:-37%
}
.ml-37p {
 margin-left:-37%
}
.mx-37p {
 margin-left:-37%;
 margin-right:-37%
}
.my-37p {
 margin-top:-37%;
 margin-bottom:-37%
}
.m-35p {
 margin:-35%
}
.mt-35p {
 margin-top:-35%
}
.mr-35p {
 margin-right:-35%
}
.mb-35p {
 margin-bottom:-35%
}
.ml-35p {
 margin-left:-35%
}
.mx-35p {
 margin-left:-35%;
 margin-right:-35%
}
.my-35p {
 margin-top:-35%;
 margin-bottom:-35%
}
.m-34p {
 margin:-34%
}
.mt-34p {
 margin-top:-34%
}
.mr-34p {
 margin-right:-34%
}
.mb-34p {
 margin-bottom:-34%
}
.ml-34p {
 margin-left:-34%
}
.mx-34p {
 margin-left:-34%;
 margin-right:-34%
}
.my-34p {
 margin-top:-34%;
 margin-bottom:-34%
}
.m-33p {
 margin:-33%
}
.mt-33p {
 margin-top:-33%
}
.mr-33p {
 margin-right:-33%
}
.mb-33p {
 margin-bottom:-33%
}
.ml-33p {
 margin-left:-33%
}
.mx-33p {
 margin-left:-33%;
 margin-right:-33%
}
.my-33p {
 margin-top:-33%;
 margin-bottom:-33%
}
.m-31p {
 margin:-31%
}
.mt-31p {
 margin-top:-31%
}
.mr-31p {
 margin-right:-31%
}
.mb-31p {
 margin-bottom:-31%
}
.ml-31p {
 margin-left:-31%
}
.mx-31p {
 margin-left:-31%;
 margin-right:-31%
}
.my-31p {
 margin-top:-31%;
 margin-bottom:-31%
}
.m-30p {
 margin:-30%
}
.mt-30p {
 margin-top:-30%
}
.mr-30p {
 margin-right:-30%
}
.mb-30p {
 margin-bottom:-30%
}
.ml-30p {
 margin-left:-30%
}
.mx-30p {
 margin-left:-30%;
 margin-right:-30%
}
.my-30p {
 margin-top:-30%;
 margin-bottom:-30%
}
.m-25p {
 margin:-25%
}
.mt-25p {
 margin-top:-25%
}
.mr-25p {
 margin-right:-25%
}
.mb-25p {
 margin-bottom:-25%
}
.ml-25p {
 margin-left:-25%
}
.mx-25p {
 margin-left:-25%;
 margin-right:-25%
}
.my-25p {
 margin-top:-25%;
 margin-bottom:-25%
}
.m-24p {
 margin:-24%
}
.mt-24p {
 margin-top:-24%
}
.mr-24p {
 margin-right:-24%
}
.mb-24p {
 margin-bottom:-24%
}
.ml-24p {
 margin-left:-24%
}
.mx-24p {
 margin-left:-24%;
 margin-right:-24%
}
.my-24p {
 margin-top:-24%;
 margin-bottom:-24%
}
.m-20p {
 margin:-20%
}
.mt-20p {
 margin-top:-20%
}
.mr-20p {
 margin-right:-20%
}
.mb-20p {
 margin-bottom:-20%
}
.ml-20p {
 margin-left:-20%
}
.mx-20p {
 margin-left:-20%;
 margin-right:-20%
}
.my-20p {
 margin-top:-20%;
 margin-bottom:-20%
}
.m-15p {
 margin:-15%
}
.mt-15p {
 margin-top:-15%
}
.mr-15p {
 margin-right:-15%
}
.mb-15p {
 margin-bottom:-15%
}
.ml-15p {
 margin-left:-15%
}
.mx-15p {
 margin-left:-15%;
 margin-right:-15%
}
.my-15p {
 margin-top:-15%;
 margin-bottom:-15%
}
.m-10p {
 margin:-10%
}
.mt-10p {
 margin-top:-10%
}
.mr-10p {
 margin-right:-10%
}
.mb-10p {
 margin-bottom:-10%
}
.ml-10p {
 margin-left:-10%
}
.mx-10p {
 margin-left:-10%;
 margin-right:-10%
}
.my-10p {
 margin-top:-10%;
 margin-bottom:-10%
}
.m-5p {
 margin:-5%
}
.mt-5p {
 margin-top:-5%
}
.mr-5p {
 margin-right:-5%
}
.mb-5p {
 margin-bottom:-5%
}
.ml-5p {
 margin-left:-5%
}
.mx-5p {
 margin-left:-5%;
 margin-right:-5%
}
.my-5p {
 margin-top:-5%;
 margin-bottom:-5%
}
.m5p {
 margin:5%
}
.mt5p {
 margin-top:5%
}
.mr5p {
 margin-right:5%
}
.mb5p {
 margin-bottom:5%
}
.ml5p {
 margin-left:5%
}
.mx5p {
 margin-left:5%;
 margin-right:5%
}
.my5p {
 margin-top:5%;
 margin-bottom:5%
}
.m10p {
 margin:10%
}
.mt10p {
 margin-top:10%
}
.mr10p {
 margin-right:10%
}
.mb10p {
 margin-bottom:10%
}
.ml10p {
 margin-left:10%
}
.mx10p {
 margin-left:10%;
 margin-right:10%
}
.my10p {
 margin-top:10%;
 margin-bottom:10%
}
.m15p {
 margin:15%
}
.mt15p {
 margin-top:15%
}
.mr15p {
 margin-right:15%
}
.mb15p {
 margin-bottom:15%
}
.ml15p {
 margin-left:15%
}
.mx15p {
 margin-left:15%;
 margin-right:15%
}
.my15p {
 margin-top:15%;
 margin-bottom:15%
}
.m20p {
 margin:20%
}
.mt20p {
 margin-top:20%
}
.mr20p {
 margin-right:20%
}
.mb20p {
 margin-bottom:20%
}
.ml20p {
 margin-left:20%
}
.mx20p {
 margin-left:20%;
 margin-right:20%
}
.my20p {
 margin-top:20%;
 margin-bottom:20%
}
.m24p {
 margin:24%
}
.mt24p {
 margin-top:24%
}
.mr24p {
 margin-right:24%
}
.mb24p {
 margin-bottom:24%
}
.ml24p {
 margin-left:24%
}
.mx24p {
 margin-left:24%;
 margin-right:24%
}
.my24p {
 margin-top:24%;
 margin-bottom:24%
}
.m25p {
 margin:25%
}
.mt25p {
 margin-top:25%
}
.mr25p {
 margin-right:25%
}
.mb25p {
 margin-bottom:25%
}
.ml25p {
 margin-left:25%
}
.mx25p {
 margin-left:25%;
 margin-right:25%
}
.my25p {
 margin-top:25%;
 margin-bottom:25%
}
.m30p {
 margin:30%
}
.mt30p {
 margin-top:30%
}
.mr30p {
 margin-right:30%
}
.mb30p {
 margin-bottom:30%
}
.ml30p {
 margin-left:30%
}
.mx30p {
 margin-left:30%;
 margin-right:30%
}
.my30p {
 margin-top:30%;
 margin-bottom:30%
}
.m31p {
 margin:31%
}
.mt31p {
 margin-top:31%
}
.mr31p {
 margin-right:31%
}
.mb31p {
 margin-bottom:31%
}
.ml31p {
 margin-left:31%
}
.mx31p {
 margin-left:31%;
 margin-right:31%
}
.my31p {
 margin-top:31%;
 margin-bottom:31%
}
.m33p {
 margin:33%
}
.mt33p {
 margin-top:33%
}
.mr33p {
 margin-right:33%
}
.mb33p {
 margin-bottom:33%
}
.ml33p {
 margin-left:33%
}
.mx33p {
 margin-left:33%;
 margin-right:33%
}
.my33p {
 margin-top:33%;
 margin-bottom:33%
}
.m34p {
 margin:34%
}
.mt34p {
 margin-top:34%
}
.mr34p {
 margin-right:34%
}
.mb34p {
 margin-bottom:34%
}
.ml34p {
 margin-left:34%
}
.mx34p {
 margin-left:34%;
 margin-right:34%
}
.my34p {
 margin-top:34%;
 margin-bottom:34%
}
.m35p {
 margin:35%
}
.mt35p {
 margin-top:35%
}
.mr35p {
 margin-right:35%
}
.mb35p {
 margin-bottom:35%
}
.ml35p {
 margin-left:35%
}
.mx35p {
 margin-left:35%;
 margin-right:35%
}
.my35p {
 margin-top:35%;
 margin-bottom:35%
}
.m37p {
 margin:37%
}
.mt37p {
 margin-top:37%
}
.mr37p {
 margin-right:37%
}
.mb37p {
 margin-bottom:37%
}
.ml37p {
 margin-left:37%
}
.mx37p {
 margin-left:37%;
 margin-right:37%
}
.my37p {
 margin-top:37%;
 margin-bottom:37%
}
.m40p {
 margin:40%
}
.mt40p {
 margin-top:40%
}
.mr40p {
 margin-right:40%
}
.mb40p {
 margin-bottom:40%
}
.ml40p {
 margin-left:40%
}
.mx40p {
 margin-left:40%;
 margin-right:40%
}
.my40p {
 margin-top:40%;
 margin-bottom:40%
}
.m45p {
 margin:45%
}
.mt45p {
 margin-top:45%
}
.mr45p {
 margin-right:45%
}
.mb45p {
 margin-bottom:45%
}
.ml45p {
 margin-left:45%
}
.mx45p {
 margin-left:45%;
 margin-right:45%
}
.my45p {
 margin-top:45%;
 margin-bottom:45%
}
.m50p {
 margin:50%
}
.mt50p {
 margin-top:50%
}
.mr50p {
 margin-right:50%
}
.mb50p {
 margin-bottom:50%
}
.ml50p {
 margin-left:50%
}
.mx50p {
 margin-left:50%;
 margin-right:50%
}
.my50p {
 margin-top:50%;
 margin-bottom:50%
}
.m55p {
 margin:55%
}
.mt55p {
 margin-top:55%
}
.mr55p {
 margin-right:55%
}
.mb55p {
 margin-bottom:55%
}
.ml55p {
 margin-left:55%
}
.mx55p {
 margin-left:55%;
 margin-right:55%
}
.my55p {
 margin-top:55%;
 margin-bottom:55%
}
.m60p {
 margin:60%
}
.mt60p {
 margin-top:60%
}
.mr60p {
 margin-right:60%
}
.mb60p {
 margin-bottom:60%
}
.ml60p {
 margin-left:60%
}
.mx60p {
 margin-left:60%;
 margin-right:60%
}
.my60p {
 margin-top:60%;
 margin-bottom:60%
}
.m65p {
 margin:65%
}
.mt65p {
 margin-top:65%
}
.mr65p {
 margin-right:65%
}
.mb65p {
 margin-bottom:65%
}
.ml65p {
 margin-left:65%
}
.mx65p {
 margin-left:65%;
 margin-right:65%
}
.my65p {
 margin-top:65%;
 margin-bottom:65%
}
.m66p {
 margin:66%
}
.mt66p {
 margin-top:66%
}
.mr66p {
 margin-right:66%
}
.mb66p {
 margin-bottom:66%
}
.ml66p {
 margin-left:66%
}
.mx66p {
 margin-left:66%;
 margin-right:66%
}
.my66p {
 margin-top:66%;
 margin-bottom:66%
}
.m70p {
 margin:70%
}
.mt70p {
 margin-top:70%
}
.mr70p {
 margin-right:70%
}
.mb70p {
 margin-bottom:70%
}
.ml70p {
 margin-left:70%
}
.mx70p {
 margin-left:70%;
 margin-right:70%
}
.my70p {
 margin-top:70%;
 margin-bottom:70%
}
.m75p {
 margin:75%
}
.mt75p {
 margin-top:75%
}
.mr75p {
 margin-right:75%
}
.mb75p {
 margin-bottom:75%
}
.ml75p {
 margin-left:75%
}
.mx75p {
 margin-left:75%;
 margin-right:75%
}
.my75p {
 margin-top:75%;
 margin-bottom:75%
}
.m80p {
 margin:80%
}
.mt80p {
 margin-top:80%
}
.mr80p {
 margin-right:80%
}
.mb80p {
 margin-bottom:80%
}
.ml80p {
 margin-left:80%
}
.mx80p {
 margin-left:80%;
 margin-right:80%
}
.my80p {
 margin-top:80%;
 margin-bottom:80%
}
.m85p {
 margin:85%
}
.mt85p {
 margin-top:85%
}
.mr85p {
 margin-right:85%
}
.mb85p {
 margin-bottom:85%
}
.ml85p {
 margin-left:85%
}
.mx85p {
 margin-left:85%;
 margin-right:85%
}
.my85p {
 margin-top:85%;
 margin-bottom:85%
}
.m90p {
 margin:90%
}
.mt90p {
 margin-top:90%
}
.mr90p {
 margin-right:90%
}
.mb90p {
 margin-bottom:90%
}
.ml90p {
 margin-left:90%
}
.mx90p {
 margin-left:90%;
 margin-right:90%
}
.my90p {
 margin-top:90%;
 margin-bottom:90%
}
.m100p {
 margin:100%
}
.mt100p {
 margin-top:100%
}
.mr100p {
 margin-right:100%
}
.mb100p {
 margin-bottom:100%
}
.ml100p {
 margin-left:100%
}
.mx100p {
 margin-left:100%;
 margin-right:100%
}
.my100p {
 margin-top:100%;
 margin-bottom:100%
}
.m-auto {
 margin:auto
}
.mt-auto {
 margin-top:auto
}
.mr-auto {
 margin-right:auto
}
.mb-auto {
 margin-bottom:auto
}
.ml-auto {
 margin-left:auto
}
.my-auto {
 margin-top:auto;
 margin-bottom:auto
}
.mx-auto {
 margin-right:auto;
 margin-left:auto
}
@media (min-width: 600px) {
 .m-50-sm {
  margin:-30rem
 }
 .m-48-sm {
  margin:-28.8rem
 }
 .m-40-sm {
  margin:-24rem
 }
 .m-34-sm {
  margin:-20.4rem
 }
 .m-30-sm {
  margin:-18rem
 }
 .m-25-sm {
  margin:-15rem
 }
 .m-21-sm {
  margin:-12.6rem
 }
 .m-20-sm {
  margin:-12rem
 }
 .m-19-sm {
  margin:-11.4rem
 }
 .m-18-sm {
  margin:-10.8rem
 }
 .m-17-sm {
  margin:-10.2rem
 }
 .m-16-sm {
  margin:-9.6rem
 }
 .m-15-sm {
  margin:-9rem
 }
 .m-14-sm {
  margin:-8.4rem
 }
 .m-13-sm {
  margin:-7.8rem
 }
 .m-12-sm {
  margin:-7.2rem
 }
 .m-11-sm {
  margin:-6.6rem
 }
 .m-10-sm {
  margin:-6rem
 }
 .m-9-sm {
  margin:-5.4rem
 }
 .m-8-sm {
  margin:-4.8rem
 }
 .m-7-sm {
  margin:-4.2rem
 }
 .m-6-sm {
  margin:-3.6rem
 }
 .m-5-sm {
  margin:-3rem
 }
 .m-4-sm {
  margin:-2.4rem
 }
 .m-3-sm {
  margin:-1.8rem
 }
 .m-2-sm {
  margin:-1.2rem
 }
 .m-1-sm {
  margin:-0.6rem
 }
 .m0-sm {
  margin:0rem
 }
 .m1-sm {
  margin:0.6rem
 }
 .m2-sm {
  margin:1.2rem
 }
 .m3-sm {
  margin:1.8rem
 }
 .m4-sm {
  margin:2.4rem
 }
 .m5-sm {
  margin:3rem
 }
 .m6-sm {
  margin:3.6rem
 }
 .m7-sm {
  margin:4.2rem
 }
 .m8-sm {
  margin:4.8rem
 }
 .m9-sm {
  margin:5.4rem
 }
 .m10-sm {
  margin:6rem
 }
 .m11-sm {
  margin:6.6rem
 }
 .m12-sm {
  margin:7.2rem
 }
 .m13-sm {
  margin:7.8rem
 }
 .m14-sm {
  margin:8.4rem
 }
 .m15-sm {
  margin:9rem
 }
 .m16-sm {
  margin:9.6rem
 }
 .m17-sm {
  margin:10.2rem
 }
 .m18-sm {
  margin:10.8rem
 }
 .m19-sm {
  margin:11.4rem
 }
 .m20-sm {
  margin:12rem
 }
 .m21-sm {
  margin:12.6rem
 }
 .m25-sm {
  margin:15rem
 }
 .m30-sm {
  margin:18rem
 }
 .m34-sm {
  margin:20.4rem
 }
 .m40-sm {
  margin:24rem
 }
 .m48-sm {
  margin:28.8rem
 }
 .m50-sm {
  margin:30rem
 }
 .mt-50-sm {
  margin-top:-30rem
 }
 .mt-48-sm {
  margin-top:-28.8rem
 }
 .mt-40-sm {
  margin-top:-24rem
 }
 .mt-34-sm {
  margin-top:-20.4rem
 }
 .mt-30-sm {
  margin-top:-18rem
 }
 .mt-25-sm {
  margin-top:-15rem
 }
 .mt-21-sm {
  margin-top:-12.6rem
 }
 .mt-20-sm {
  margin-top:-12rem
 }
 .mt-19-sm {
  margin-top:-11.4rem
 }
 .mt-18-sm {
  margin-top:-10.8rem
 }
 .mt-17-sm {
  margin-top:-10.2rem
 }
 .mt-16-sm {
  margin-top:-9.6rem
 }
 .mt-15-sm {
  margin-top:-9rem
 }
 .mt-14-sm {
  margin-top:-8.4rem
 }
 .mt-13-sm {
  margin-top:-7.8rem
 }
 .mt-12-sm {
  margin-top:-7.2rem
 }
 .mt-11-sm {
  margin-top:-6.6rem
 }
 .mt-10-sm {
  margin-top:-6rem
 }
 .mt-9-sm {
  margin-top:-5.4rem
 }
 .mt-8-sm {
  margin-top:-4.8rem
 }
 .mt-7-sm {
  margin-top:-4.2rem
 }
 .mt-6-sm {
  margin-top:-3.6rem
 }
 .mt-5-sm {
  margin-top:-3rem
 }
 .mt-4-sm {
  margin-top:-2.4rem
 }
 .mt-3-sm {
  margin-top:-1.8rem
 }
 .mt-2-sm {
  margin-top:-1.2rem
 }
 .mt-1-sm {
  margin-top:-0.6rem
 }
 .mt0-sm {
  margin-top:0rem
 }
 .mt1-sm {
  margin-top:0.6rem
 }
 .mt2-sm {
  margin-top:1.2rem
 }
 .mt3-sm {
  margin-top:1.8rem
 }
 .mt4-sm {
  margin-top:2.4rem
 }
 .mt5-sm {
  margin-top:3rem
 }
 .mt6-sm {
  margin-top:3.6rem
 }
 .mt7-sm {
  margin-top:4.2rem
 }
 .mt8-sm {
  margin-top:4.8rem
 }
 .mt9-sm {
  margin-top:5.4rem
 }
 .mt10-sm {
  margin-top:6rem
 }
 .mt11-sm {
  margin-top:6.6rem
 }
 .mt12-sm {
  margin-top:7.2rem
 }
 .mt13-sm {
  margin-top:7.8rem
 }
 .mt14-sm {
  margin-top:8.4rem
 }
 .mt15-sm {
  margin-top:9rem
 }
 .mt16-sm {
  margin-top:9.6rem
 }
 .mt17-sm {
  margin-top:10.2rem
 }
 .mt18-sm {
  margin-top:10.8rem
 }
 .mt19-sm {
  margin-top:11.4rem
 }
 .mt20-sm {
  margin-top:12rem
 }
 .mt21-sm {
  margin-top:12.6rem
 }
 .mt25-sm {
  margin-top:15rem
 }
 .mt30-sm {
  margin-top:18rem
 }
 .mt34-sm {
  margin-top:20.4rem
 }
 .mt40-sm {
  margin-top:24rem
 }
 .mt48-sm {
  margin-top:28.8rem
 }
 .mt50-sm {
  margin-top:30rem
 }
 .mr-50-sm {
  margin-right:-30rem
 }
 .mr-48-sm {
  margin-right:-28.8rem
 }
 .mr-40-sm {
  margin-right:-24rem
 }
 .mr-34-sm {
  margin-right:-20.4rem
 }
 .mr-30-sm {
  margin-right:-18rem
 }
 .mr-25-sm {
  margin-right:-15rem
 }
 .mr-21-sm {
  margin-right:-12.6rem
 }
 .mr-20-sm {
  margin-right:-12rem
 }
 .mr-19-sm {
  margin-right:-11.4rem
 }
 .mr-18-sm {
  margin-right:-10.8rem
 }
 .mr-17-sm {
  margin-right:-10.2rem
 }
 .mr-16-sm {
  margin-right:-9.6rem
 }
 .mr-15-sm {
  margin-right:-9rem
 }
 .mr-14-sm {
  margin-right:-8.4rem
 }
 .mr-13-sm {
  margin-right:-7.8rem
 }
 .mr-12-sm {
  margin-right:-7.2rem
 }
 .mr-11-sm {
  margin-right:-6.6rem
 }
 .mr-10-sm {
  margin-right:-6rem
 }
 .mr-9-sm {
  margin-right:-5.4rem
 }
 .mr-8-sm {
  margin-right:-4.8rem
 }
 .mr-7-sm {
  margin-right:-4.2rem
 }
 .mr-6-sm {
  margin-right:-3.6rem
 }
 .mr-5-sm {
  margin-right:-3rem
 }
 .mr-4-sm {
  margin-right:-2.4rem
 }
 .mr-3-sm {
  margin-right:-1.8rem
 }
 .mr-2-sm {
  margin-right:-1.2rem
 }
 .mr-1-sm {
  margin-right:-0.6rem
 }
 .mr0-sm {
  margin-right:0rem
 }
 .mr1-sm {
  margin-right:0.6rem
 }
 .mr2-sm {
  margin-right:1.2rem
 }
 .mr3-sm {
  margin-right:1.8rem
 }
 .mr4-sm {
  margin-right:2.4rem
 }
 .mr5-sm {
  margin-right:3rem
 }
 .mr6-sm {
  margin-right:3.6rem
 }
 .mr7-sm {
  margin-right:4.2rem
 }
 .mr8-sm {
  margin-right:4.8rem
 }
 .mr9-sm {
  margin-right:5.4rem
 }
 .mr10-sm {
  margin-right:6rem
 }
 .mr11-sm {
  margin-right:6.6rem
 }
 .mr12-sm {
  margin-right:7.2rem
 }
 .mr13-sm {
  margin-right:7.8rem
 }
 .mr14-sm {
  margin-right:8.4rem
 }
 .mr15-sm {
  margin-right:9rem
 }
 .mr16-sm {
  margin-right:9.6rem
 }
 .mr17-sm {
  margin-right:10.2rem
 }
 .mr18-sm {
  margin-right:10.8rem
 }
 .mr19-sm {
  margin-right:11.4rem
 }
 .mr20-sm {
  margin-right:12rem
 }
 .mr21-sm {
  margin-right:12.6rem
 }
 .mr25-sm {
  margin-right:15rem
 }
 .mr30-sm {
  margin-right:18rem
 }
 .mr34-sm {
  margin-right:20.4rem
 }
 .mr40-sm {
  margin-right:24rem
 }
 .mr48-sm {
  margin-right:28.8rem
 }
 .mr50-sm {
  margin-right:30rem
 }
 .mb-50-sm {
  margin-bottom:-30rem
 }
 .mb-48-sm {
  margin-bottom:-28.8rem
 }
 .mb-40-sm {
  margin-bottom:-24rem
 }
 .mb-34-sm {
  margin-bottom:-20.4rem
 }
 .mb-30-sm {
  margin-bottom:-18rem
 }
 .mb-25-sm {
  margin-bottom:-15rem
 }
 .mb-21-sm {
  margin-bottom:-12.6rem
 }
 .mb-20-sm {
  margin-bottom:-12rem
 }
 .mb-19-sm {
  margin-bottom:-11.4rem
 }
 .mb-18-sm {
  margin-bottom:-10.8rem
 }
 .mb-17-sm {
  margin-bottom:-10.2rem
 }
 .mb-16-sm {
  margin-bottom:-9.6rem
 }
 .mb-15-sm {
  margin-bottom:-9rem
 }
 .mb-14-sm {
  margin-bottom:-8.4rem
 }
 .mb-13-sm {
  margin-bottom:-7.8rem
 }
 .mb-12-sm {
  margin-bottom:-7.2rem
 }
 .mb-11-sm {
  margin-bottom:-6.6rem
 }
 .mb-10-sm {
  margin-bottom:-6rem
 }
 .mb-9-sm {
  margin-bottom:-5.4rem
 }
 .mb-8-sm {
  margin-bottom:-4.8rem
 }
 .mb-7-sm {
  margin-bottom:-4.2rem
 }
 .mb-6-sm {
  margin-bottom:-3.6rem
 }
 .mb-5-sm {
  margin-bottom:-3rem
 }
 .mb-4-sm {
  margin-bottom:-2.4rem
 }
 .mb-3-sm {
  margin-bottom:-1.8rem
 }
 .mb-2-sm {
  margin-bottom:-1.2rem
 }
 .mb-1-sm {
  margin-bottom:-0.6rem
 }
 .mb0-sm {
  margin-bottom:0rem
 }
 .mb1-sm {
  margin-bottom:0.6rem
 }
 .mb2-sm {
  margin-bottom:1.2rem
 }
 .mb3-sm {
  margin-bottom:1.8rem
 }
 .mb4-sm {
  margin-bottom:2.4rem
 }
 .mb5-sm {
  margin-bottom:3rem
 }
 .mb6-sm {
  margin-bottom:3.6rem
 }
 .mb7-sm {
  margin-bottom:4.2rem
 }
 .mb8-sm {
  margin-bottom:4.8rem
 }
 .mb9-sm {
  margin-bottom:5.4rem
 }
 .mb10-sm {
  margin-bottom:6rem
 }
 .mb11-sm {
  margin-bottom:6.6rem
 }
 .mb12-sm {
  margin-bottom:7.2rem
 }
 .mb13-sm {
  margin-bottom:7.8rem
 }
 .mb14-sm {
  margin-bottom:8.4rem
 }
 .mb15-sm {
  margin-bottom:9rem
 }
 .mb16-sm {
  margin-bottom:9.6rem
 }
 .mb17-sm {
  margin-bottom:10.2rem
 }
 .mb18-sm {
  margin-bottom:10.8rem
 }
 .mb19-sm {
  margin-bottom:11.4rem
 }
 .mb20-sm {
  margin-bottom:12rem
 }
 .mb21-sm {
  margin-bottom:12.6rem
 }
 .mb25-sm {
  margin-bottom:15rem
 }
 .mb30-sm {
  margin-bottom:18rem
 }
 .mb34-sm {
  margin-bottom:20.4rem
 }
 .mb40-sm {
  margin-bottom:24rem
 }
 .mb48-sm {
  margin-bottom:28.8rem
 }
 .mb50-sm {
  margin-bottom:30rem
 }
 .ml-50-sm {
  margin-left:-30rem
 }
 .ml-48-sm {
  margin-left:-28.8rem
 }
 .ml-40-sm {
  margin-left:-24rem
 }
 .ml-34-sm {
  margin-left:-20.4rem
 }
 .ml-30-sm {
  margin-left:-18rem
 }
 .ml-25-sm {
  margin-left:-15rem
 }
 .ml-21-sm {
  margin-left:-12.6rem
 }
 .ml-20-sm {
  margin-left:-12rem
 }
 .ml-19-sm {
  margin-left:-11.4rem
 }
 .ml-18-sm {
  margin-left:-10.8rem
 }
 .ml-17-sm {
  margin-left:-10.2rem
 }
 .ml-16-sm {
  margin-left:-9.6rem
 }
 .ml-15-sm {
  margin-left:-9rem
 }
 .ml-14-sm {
  margin-left:-8.4rem
 }
 .ml-13-sm {
  margin-left:-7.8rem
 }
 .ml-12-sm {
  margin-left:-7.2rem
 }
 .ml-11-sm {
  margin-left:-6.6rem
 }
 .ml-10-sm {
  margin-left:-6rem
 }
 .ml-9-sm {
  margin-left:-5.4rem
 }
 .ml-8-sm {
  margin-left:-4.8rem
 }
 .ml-7-sm {
  margin-left:-4.2rem
 }
 .ml-6-sm {
  margin-left:-3.6rem
 }
 .ml-5-sm {
  margin-left:-3rem
 }
 .ml-4-sm {
  margin-left:-2.4rem
 }
 .ml-3-sm {
  margin-left:-1.8rem
 }
 .ml-2-sm {
  margin-left:-1.2rem
 }
 .ml-1-sm {
  margin-left:-0.6rem
 }
 .ml0-sm {
  margin-left:0rem
 }
 .ml1-sm {
  margin-left:0.6rem
 }
 .ml2-sm {
  margin-left:1.2rem
 }
 .ml3-sm {
  margin-left:1.8rem
 }
 .ml4-sm {
  margin-left:2.4rem
 }
 .ml5-sm {
  margin-left:3rem
 }
 .ml6-sm {
  margin-left:3.6rem
 }
 .ml7-sm {
  margin-left:4.2rem
 }
 .ml8-sm {
  margin-left:4.8rem
 }
 .ml9-sm {
  margin-left:5.4rem
 }
 .ml10-sm {
  margin-left:6rem
 }
 .ml11-sm {
  margin-left:6.6rem
 }
 .ml12-sm {
  margin-left:7.2rem
 }
 .ml13-sm {
  margin-left:7.8rem
 }
 .ml14-sm {
  margin-left:8.4rem
 }
 .ml15-sm {
  margin-left:9rem
 }
 .ml16-sm {
  margin-left:9.6rem
 }
 .ml17-sm {
  margin-left:10.2rem
 }
 .ml18-sm {
  margin-left:10.8rem
 }
 .ml19-sm {
  margin-left:11.4rem
 }
 .ml20-sm {
  margin-left:12rem
 }
 .ml21-sm {
  margin-left:12.6rem
 }
 .ml25-sm {
  margin-left:15rem
 }
 .ml30-sm {
  margin-left:18rem
 }
 .ml34-sm {
  margin-left:20.4rem
 }
 .ml40-sm {
  margin-left:24rem
 }
 .ml48-sm {
  margin-left:28.8rem
 }
 .ml50-sm {
  margin-left:30rem
 }
 .mx-50-sm {
  margin-right:-30rem;
  margin-left:-30rem
 }
 .mx-48-sm {
  margin-right:-28.8rem;
  margin-left:-28.8rem
 }
 .mx-40-sm {
  margin-right:-24rem;
  margin-left:-24rem
 }
 .mx-34-sm {
  margin-right:-20.4rem;
  margin-left:-20.4rem
 }
 .mx-30-sm {
  margin-right:-18rem;
  margin-left:-18rem
 }
 .mx-25-sm {
  margin-right:-15rem;
  margin-left:-15rem
 }
 .mx-21-sm {
  margin-right:-12.6rem;
  margin-left:-12.6rem
 }
 .mx-20-sm {
  margin-right:-12rem;
  margin-left:-12rem
 }
 .mx-19-sm {
  margin-right:-11.4rem;
  margin-left:-11.4rem
 }
 .mx-18-sm {
  margin-right:-10.8rem;
  margin-left:-10.8rem
 }
 .mx-17-sm {
  margin-right:-10.2rem;
  margin-left:-10.2rem
 }
 .mx-16-sm {
  margin-right:-9.6rem;
  margin-left:-9.6rem
 }
 .mx-15-sm {
  margin-right:-9rem;
  margin-left:-9rem
 }
 .mx-14-sm {
  margin-right:-8.4rem;
  margin-left:-8.4rem
 }
 .mx-13-sm {
  margin-right:-7.8rem;
  margin-left:-7.8rem
 }
 .mx-12-sm {
  margin-right:-7.2rem;
  margin-left:-7.2rem
 }
 .mx-11-sm {
  margin-right:-6.6rem;
  margin-left:-6.6rem
 }
 .mx-10-sm {
  margin-right:-6rem;
  margin-left:-6rem
 }
 .mx-9-sm {
  margin-right:-5.4rem;
  margin-left:-5.4rem
 }
 .mx-8-sm {
  margin-right:-4.8rem;
  margin-left:-4.8rem
 }
 .mx-7-sm {
  margin-right:-4.2rem;
  margin-left:-4.2rem
 }
 .mx-6-sm {
  margin-right:-3.6rem;
  margin-left:-3.6rem
 }
 .mx-5-sm {
  margin-right:-3rem;
  margin-left:-3rem
 }
 .mx-4-sm {
  margin-right:-2.4rem;
  margin-left:-2.4rem
 }
 .mx-3-sm {
  margin-right:-1.8rem;
  margin-left:-1.8rem
 }
 .mx-2-sm {
  margin-right:-1.2rem;
  margin-left:-1.2rem
 }
 .mx-1-sm {
  margin-right:-0.6rem;
  margin-left:-0.6rem
 }
 .mx0-sm {
  margin-right:0rem;
  margin-left:0rem
 }
 .mx1-sm {
  margin-right:0.6rem;
  margin-left:0.6rem
 }
 .mx2-sm {
  margin-right:1.2rem;
  margin-left:1.2rem
 }
 .mx3-sm {
  margin-right:1.8rem;
  margin-left:1.8rem
 }
 .mx4-sm {
  margin-right:2.4rem;
  margin-left:2.4rem
 }
 .mx5-sm {
  margin-right:3rem;
  margin-left:3rem
 }
 .mx6-sm {
  margin-right:3.6rem;
  margin-left:3.6rem
 }
 .mx7-sm {
  margin-right:4.2rem;
  margin-left:4.2rem
 }
 .mx8-sm {
  margin-right:4.8rem;
  margin-left:4.8rem
 }
 .mx9-sm {
  margin-right:5.4rem;
  margin-left:5.4rem
 }
 .mx10-sm {
  margin-right:6rem;
  margin-left:6rem
 }
 .mx11-sm {
  margin-right:6.6rem;
  margin-left:6.6rem
 }
 .mx12-sm {
  margin-right:7.2rem;
  margin-left:7.2rem
 }
 .mx13-sm {
  margin-right:7.8rem;
  margin-left:7.8rem
 }
 .mx14-sm {
  margin-right:8.4rem;
  margin-left:8.4rem
 }
 .mx15-sm {
  margin-right:9rem;
  margin-left:9rem
 }
 .mx16-sm {
  margin-right:9.6rem;
  margin-left:9.6rem
 }
 .mx17-sm {
  margin-right:10.2rem;
  margin-left:10.2rem
 }
 .mx18-sm {
  margin-right:10.8rem;
  margin-left:10.8rem
 }
 .mx19-sm {
  margin-right:11.4rem;
  margin-left:11.4rem
 }
 .mx20-sm {
  margin-right:12rem;
  margin-left:12rem
 }
 .mx21-sm {
  margin-right:12.6rem;
  margin-left:12.6rem
 }
 .mx25-sm {
  margin-right:15rem;
  margin-left:15rem
 }
 .mx30-sm {
  margin-right:18rem;
  margin-left:18rem
 }
 .mx34-sm {
  margin-right:20.4rem;
  margin-left:20.4rem
 }
 .mx40-sm {
  margin-right:24rem;
  margin-left:24rem
 }
 .mx48-sm {
  margin-right:28.8rem;
  margin-left:28.8rem
 }
 .mx50-sm {
  margin-right:30rem;
  margin-left:30rem
 }
 .my-50-sm {
  margin-top:-30rem;
  margin-bottom:-30rem
 }
 .my-48-sm {
  margin-top:-28.8rem;
  margin-bottom:-28.8rem
 }
 .my-40-sm {
  margin-top:-24rem;
  margin-bottom:-24rem
 }
 .my-34-sm {
  margin-top:-20.4rem;
  margin-bottom:-20.4rem
 }
 .my-30-sm {
  margin-top:-18rem;
  margin-bottom:-18rem
 }
 .my-25-sm {
  margin-top:-15rem;
  margin-bottom:-15rem
 }
 .my-21-sm {
  margin-top:-12.6rem;
  margin-bottom:-12.6rem
 }
 .my-20-sm {
  margin-top:-12rem;
  margin-bottom:-12rem
 }
 .my-19-sm {
  margin-top:-11.4rem;
  margin-bottom:-11.4rem
 }
 .my-18-sm {
  margin-top:-10.8rem;
  margin-bottom:-10.8rem
 }
 .my-17-sm {
  margin-top:-10.2rem;
  margin-bottom:-10.2rem
 }
 .my-16-sm {
  margin-top:-9.6rem;
  margin-bottom:-9.6rem
 }
 .my-15-sm {
  margin-top:-9rem;
  margin-bottom:-9rem
 }
 .my-14-sm {
  margin-top:-8.4rem;
  margin-bottom:-8.4rem
 }
 .my-13-sm {
  margin-top:-7.8rem;
  margin-bottom:-7.8rem
 }
 .my-12-sm {
  margin-top:-7.2rem;
  margin-bottom:-7.2rem
 }
 .my-11-sm {
  margin-top:-6.6rem;
  margin-bottom:-6.6rem
 }
 .my-10-sm {
  margin-top:-6rem;
  margin-bottom:-6rem
 }
 .my-9-sm {
  margin-top:-5.4rem;
  margin-bottom:-5.4rem
 }
 .my-8-sm {
  margin-top:-4.8rem;
  margin-bottom:-4.8rem
 }
 .my-7-sm {
  margin-top:-4.2rem;
  margin-bottom:-4.2rem
 }
 .my-6-sm {
  margin-top:-3.6rem;
  margin-bottom:-3.6rem
 }
 .my-5-sm {
  margin-top:-3rem;
  margin-bottom:-3rem
 }
 .my-4-sm {
  margin-top:-2.4rem;
  margin-bottom:-2.4rem
 }
 .my-3-sm {
  margin-top:-1.8rem;
  margin-bottom:-1.8rem
 }
 .my-2-sm {
  margin-top:-1.2rem;
  margin-bottom:-1.2rem
 }
 .my-1-sm {
  margin-top:-0.6rem;
  margin-bottom:-0.6rem
 }
 .my0-sm {
  margin-top:0rem;
  margin-bottom:0rem
 }
 .my1-sm {
  margin-top:0.6rem;
  margin-bottom:0.6rem
 }
 .my2-sm {
  margin-top:1.2rem;
  margin-bottom:1.2rem
 }
 .my3-sm {
  margin-top:1.8rem;
  margin-bottom:1.8rem
 }
 .my4-sm {
  margin-top:2.4rem;
  margin-bottom:2.4rem
 }
 .my5-sm {
  margin-top:3rem;
  margin-bottom:3rem
 }
 .my6-sm {
  margin-top:3.6rem;
  margin-bottom:3.6rem
 }
 .my7-sm {
  margin-top:4.2rem;
  margin-bottom:4.2rem
 }
 .my8-sm {
  margin-top:4.8rem;
  margin-bottom:4.8rem
 }
 .my9-sm {
  margin-top:5.4rem;
  margin-bottom:5.4rem
 }
 .my10-sm {
  margin-top:6rem;
  margin-bottom:6rem
 }
 .my11-sm {
  margin-top:6.6rem;
  margin-bottom:6.6rem
 }
 .my12-sm {
  margin-top:7.2rem;
  margin-bottom:7.2rem
 }
 .my13-sm {
  margin-top:7.8rem;
  margin-bottom:7.8rem
 }
 .my14-sm {
  margin-top:8.4rem;
  margin-bottom:8.4rem
 }
 .my15-sm {
  margin-top:9rem;
  margin-bottom:9rem
 }
 .my16-sm {
  margin-top:9.6rem;
  margin-bottom:9.6rem
 }
 .my17-sm {
  margin-top:10.2rem;
  margin-bottom:10.2rem
 }
 .my18-sm {
  margin-top:10.8rem;
  margin-bottom:10.8rem
 }
 .my19-sm {
  margin-top:11.4rem;
  margin-bottom:11.4rem
 }
 .my20-sm {
  margin-top:12rem;
  margin-bottom:12rem
 }
 .my21-sm {
  margin-top:12.6rem;
  margin-bottom:12.6rem
 }
 .my25-sm {
  margin-top:15rem;
  margin-bottom:15rem
 }
 .my30-sm {
  margin-top:18rem;
  margin-bottom:18rem
 }
 .my34-sm {
  margin-top:20.4rem;
  margin-bottom:20.4rem
 }
 .my40-sm {
  margin-top:24rem;
  margin-bottom:24rem
 }
 .my48-sm {
  margin-top:28.8rem;
  margin-bottom:28.8rem
 }
 .my50-sm {
  margin-top:30rem;
  margin-bottom:30rem
 }
 .m-auto-sm {
  margin:auto
 }
 .mt-auto-sm {
  margin-top:auto
 }
 .mr-auto-sm {
  margin-right:auto
 }
 .mb-auto-sm {
  margin-bottom:auto
 }
 .ml-auto-sm {
  margin-left:auto
 }
 .my-auto-sm {
  margin-top:auto;
  margin-bottom:auto
 }
 .mx-auto-sm {
  margin-right:auto;
  margin-left:auto
 }
}
@media (min-width: 795px) {
 .m-50-md {
  margin:-30rem
 }
 .m-48-md {
  margin:-28.8rem
 }
 .m-40-md {
  margin:-24rem
 }
 .m-34-md {
  margin:-20.4rem
 }
 .m-30-md {
  margin:-18rem
 }
 .m-25-md {
  margin:-15rem
 }
 .m-21-md {
  margin:-12.6rem
 }
 .m-20-md {
  margin:-12rem
 }
 .m-19-md {
  margin:-11.4rem
 }
 .m-18-md {
  margin:-10.8rem
 }
 .m-17-md {
  margin:-10.2rem
 }
 .m-16-md {
  margin:-9.6rem
 }
 .m-15-md {
  margin:-9rem
 }
 .m-14-md {
  margin:-8.4rem
 }
 .m-13-md {
  margin:-7.8rem
 }
 .m-12-md {
  margin:-7.2rem
 }
 .m-11-md {
  margin:-6.6rem
 }
 .m-10-md {
  margin:-6rem
 }
 .m-9-md {
  margin:-5.4rem
 }
 .m-8-md {
  margin:-4.8rem
 }
 .m-7-md {
  margin:-4.2rem
 }
 .m-6-md {
  margin:-3.6rem
 }
 .m-5-md {
  margin:-3rem
 }
 .m-4-md {
  margin:-2.4rem
 }
 .m-3-md {
  margin:-1.8rem
 }
 .m-2-md {
  margin:-1.2rem
 }
 .m-1-md {
  margin:-0.6rem
 }
 .m0-md {
  margin:0rem
 }
 .m1-md {
  margin:0.6rem
 }
 .m2-md {
  margin:1.2rem
 }
 .m3-md {
  margin:1.8rem
 }
 .m4-md {
  margin:2.4rem
 }
 .m5-md {
  margin:3rem
 }
 .m6-md {
  margin:3.6rem
 }
 .m7-md {
  margin:4.2rem
 }
 .m8-md {
  margin:4.8rem
 }
 .m9-md {
  margin:5.4rem
 }
 .m10-md {
  margin:6rem
 }
 .m11-md {
  margin:6.6rem
 }
 .m12-md {
  margin:7.2rem
 }
 .m13-md {
  margin:7.8rem
 }
 .m14-md {
  margin:8.4rem
 }
 .m15-md {
  margin:9rem
 }
 .m16-md {
  margin:9.6rem
 }
 .m17-md {
  margin:10.2rem
 }
 .m18-md {
  margin:10.8rem
 }
 .m19-md {
  margin:11.4rem
 }
 .m20-md {
  margin:12rem
 }
 .m21-md {
  margin:12.6rem
 }
 .m25-md {
  margin:15rem
 }
 .m30-md {
  margin:18rem
 }
 .m34-md {
  margin:20.4rem
 }
 .m40-md {
  margin:24rem
 }
 .m48-md {
  margin:28.8rem
 }
 .m50-md {
  margin:30rem
 }
 .mt-50-md {
  margin-top:-30rem
 }
 .mt-48-md {
  margin-top:-28.8rem
 }
 .mt-40-md {
  margin-top:-24rem
 }
 .mt-34-md {
  margin-top:-20.4rem
 }
 .mt-30-md {
  margin-top:-18rem
 }
 .mt-25-md {
  margin-top:-15rem
 }
 .mt-21-md {
  margin-top:-12.6rem
 }
 .mt-20-md {
  margin-top:-12rem
 }
 .mt-19-md {
  margin-top:-11.4rem
 }
 .mt-18-md {
  margin-top:-10.8rem
 }
 .mt-17-md {
  margin-top:-10.2rem
 }
 .mt-16-md {
  margin-top:-9.6rem
 }
 .mt-15-md {
  margin-top:-9rem
 }
 .mt-14-md {
  margin-top:-8.4rem
 }
 .mt-13-md {
  margin-top:-7.8rem
 }
 .mt-12-md {
  margin-top:-7.2rem
 }
 .mt-11-md {
  margin-top:-6.6rem
 }
 .mt-10-md {
  margin-top:-6rem
 }
 .mt-9-md {
  margin-top:-5.4rem
 }
 .mt-8-md {
  margin-top:-4.8rem
 }
 .mt-7-md {
  margin-top:-4.2rem
 }
 .mt-6-md {
  margin-top:-3.6rem
 }
 .mt-5-md {
  margin-top:-3rem
 }
 .mt-4-md {
  margin-top:-2.4rem
 }
 .mt-3-md {
  margin-top:-1.8rem
 }
 .mt-2-md {
  margin-top:-1.2rem
 }
 .mt-1-md {
  margin-top:-0.6rem
 }
 .mt0-md {
  margin-top:0rem
 }
 .mt1-md {
  margin-top:0.6rem
 }
 .mt2-md {
  margin-top:1.2rem
 }
 .mt3-md {
  margin-top:1.8rem
 }
 .mt4-md {
  margin-top:2.4rem
 }
 .mt5-md {
  margin-top:3rem
 }
 .mt6-md {
  margin-top:3.6rem
 }
 .mt7-md {
  margin-top:4.2rem
 }
 .mt8-md {
  margin-top:4.8rem
 }
 .mt9-md {
  margin-top:5.4rem
 }
 .mt10-md {
  margin-top:6rem
 }
 .mt11-md {
  margin-top:6.6rem
 }
 .mt12-md {
  margin-top:7.2rem
 }
 .mt13-md {
  margin-top:7.8rem
 }
 .mt14-md {
  margin-top:8.4rem
 }
 .mt15-md {
  margin-top:9rem
 }
 .mt16-md {
  margin-top:9.6rem
 }
 .mt17-md {
  margin-top:10.2rem
 }
 .mt18-md {
  margin-top:10.8rem
 }
 .mt19-md {
  margin-top:11.4rem
 }
 .mt20-md {
  margin-top:12rem
 }
 .mt21-md {
  margin-top:12.6rem
 }
 .mt25-md {
  margin-top:15rem
 }
 .mt30-md {
  margin-top:18rem
 }
 .mt34-md {
  margin-top:20.4rem
 }
 .mt40-md {
  margin-top:24rem
 }
 .mt48-md {
  margin-top:28.8rem
 }
 .mt50-md {
  margin-top:30rem
 }
 .mr-50-md {
  margin-right:-30rem
 }
 .mr-48-md {
  margin-right:-28.8rem
 }
 .mr-40-md {
  margin-right:-24rem
 }
 .mr-34-md {
  margin-right:-20.4rem
 }
 .mr-30-md {
  margin-right:-18rem
 }
 .mr-25-md {
  margin-right:-15rem
 }
 .mr-21-md {
  margin-right:-12.6rem
 }
 .mr-20-md {
  margin-right:-12rem
 }
 .mr-19-md {
  margin-right:-11.4rem
 }
 .mr-18-md {
  margin-right:-10.8rem
 }
 .mr-17-md {
  margin-right:-10.2rem
 }
 .mr-16-md {
  margin-right:-9.6rem
 }
 .mr-15-md {
  margin-right:-9rem
 }
 .mr-14-md {
  margin-right:-8.4rem
 }
 .mr-13-md {
  margin-right:-7.8rem
 }
 .mr-12-md {
  margin-right:-7.2rem
 }
 .mr-11-md {
  margin-right:-6.6rem
 }
 .mr-10-md {
  margin-right:-6rem
 }
 .mr-9-md {
  margin-right:-5.4rem
 }
 .mr-8-md {
  margin-right:-4.8rem
 }
 .mr-7-md {
  margin-right:-4.2rem
 }
 .mr-6-md {
  margin-right:-3.6rem
 }
 .mr-5-md {
  margin-right:-3rem
 }
 .mr-4-md {
  margin-right:-2.4rem
 }
 .mr-3-md {
  margin-right:-1.8rem
 }
 .mr-2-md {
  margin-right:-1.2rem
 }
 .mr-1-md {
  margin-right:-0.6rem
 }
 .mr0-md {
  margin-right:0rem
 }
 .mr1-md {
  margin-right:0.6rem
 }
 .mr2-md {
  margin-right:1.2rem
 }
 .mr3-md {
  margin-right:1.8rem
 }
 .mr4-md {
  margin-right:2.4rem
 }
 .mr5-md {
  margin-right:3rem
 }
 .mr6-md {
  margin-right:3.6rem
 }
 .mr7-md {
  margin-right:4.2rem
 }
 .mr8-md {
  margin-right:4.8rem
 }
 .mr9-md {
  margin-right:5.4rem
 }
 .mr10-md {
  margin-right:6rem
 }
 .mr11-md {
  margin-right:6.6rem
 }
 .mr12-md {
  margin-right:7.2rem
 }
 .mr13-md {
  margin-right:7.8rem
 }
 .mr14-md {
  margin-right:8.4rem
 }
 .mr15-md {
  margin-right:9rem
 }
 .mr16-md {
  margin-right:9.6rem
 }
 .mr17-md {
  margin-right:10.2rem
 }
 .mr18-md {
  margin-right:10.8rem
 }
 .mr19-md {
  margin-right:11.4rem
 }
 .mr20-md {
  margin-right:12rem
 }
 .mr21-md {
  margin-right:12.6rem
 }
 .mr25-md {
  margin-right:15rem
 }
 .mr30-md {
  margin-right:18rem
 }
 .mr34-md {
  margin-right:20.4rem
 }
 .mr40-md {
  margin-right:24rem
 }
 .mr48-md {
  margin-right:28.8rem
 }
 .mr50-md {
  margin-right:30rem
 }
 .mb-50-md {
  margin-bottom:-30rem
 }
 .mb-48-md {
  margin-bottom:-28.8rem
 }
 .mb-40-md {
  margin-bottom:-24rem
 }
 .mb-34-md {
  margin-bottom:-20.4rem
 }
 .mb-30-md {
  margin-bottom:-18rem
 }
 .mb-25-md {
  margin-bottom:-15rem
 }
 .mb-21-md {
  margin-bottom:-12.6rem
 }
 .mb-20-md {
  margin-bottom:-12rem
 }
 .mb-19-md {
  margin-bottom:-11.4rem
 }
 .mb-18-md {
  margin-bottom:-10.8rem
 }
 .mb-17-md {
  margin-bottom:-10.2rem
 }
 .mb-16-md {
  margin-bottom:-9.6rem
 }
 .mb-15-md {
  margin-bottom:-9rem
 }
 .mb-14-md {
  margin-bottom:-8.4rem
 }
 .mb-13-md {
  margin-bottom:-7.8rem
 }
 .mb-12-md {
  margin-bottom:-7.2rem
 }
 .mb-11-md {
  margin-bottom:-6.6rem
 }
 .mb-10-md {
  margin-bottom:-6rem
 }
 .mb-9-md {
  margin-bottom:-5.4rem
 }
 .mb-8-md {
  margin-bottom:-4.8rem
 }
 .mb-7-md {
  margin-bottom:-4.2rem
 }
 .mb-6-md {
  margin-bottom:-3.6rem
 }
 .mb-5-md {
  margin-bottom:-3rem
 }
 .mb-4-md {
  margin-bottom:-2.4rem
 }
 .mb-3-md {
  margin-bottom:-1.8rem
 }
 .mb-2-md {
  margin-bottom:-1.2rem
 }
 .mb-1-md {
  margin-bottom:-0.6rem
 }
 .mb0-md {
  margin-bottom:0rem
 }
 .mb1-md {
  margin-bottom:0.6rem
 }
 .mb2-md {
  margin-bottom:1.2rem
 }
 .mb3-md {
  margin-bottom:1.8rem
 }
 .mb4-md {
  margin-bottom:2.4rem
 }
 .mb5-md {
  margin-bottom:3rem
 }
 .mb6-md {
  margin-bottom:3.6rem
 }
 .mb7-md {
  margin-bottom:4.2rem
 }
 .mb8-md {
  margin-bottom:4.8rem
 }
 .mb9-md {
  margin-bottom:5.4rem
 }
 .mb10-md {
  margin-bottom:6rem
 }
 .mb11-md {
  margin-bottom:6.6rem
 }
 .mb12-md {
  margin-bottom:7.2rem
 }
 .mb13-md {
  margin-bottom:7.8rem
 }
 .mb14-md {
  margin-bottom:8.4rem
 }
 .mb15-md {
  margin-bottom:9rem
 }
 .mb16-md {
  margin-bottom:9.6rem
 }
 .mb17-md {
  margin-bottom:10.2rem
 }
 .mb18-md {
  margin-bottom:10.8rem
 }
 .mb19-md {
  margin-bottom:11.4rem
 }
 .mb20-md {
  margin-bottom:12rem
 }
 .mb21-md {
  margin-bottom:12.6rem
 }
 .mb25-md {
  margin-bottom:15rem
 }
 .mb30-md {
  margin-bottom:18rem
 }
 .mb34-md {
  margin-bottom:20.4rem
 }
 .mb40-md {
  margin-bottom:24rem
 }
 .mb48-md {
  margin-bottom:28.8rem
 }
 .mb50-md {
  margin-bottom:30rem
 }
 .ml-50-md {
  margin-left:-30rem
 }
 .ml-48-md {
  margin-left:-28.8rem
 }
 .ml-40-md {
  margin-left:-24rem
 }
 .ml-34-md {
  margin-left:-20.4rem
 }
 .ml-30-md {
  margin-left:-18rem
 }
 .ml-25-md {
  margin-left:-15rem
 }
 .ml-21-md {
  margin-left:-12.6rem
 }
 .ml-20-md {
  margin-left:-12rem
 }
 .ml-19-md {
  margin-left:-11.4rem
 }
 .ml-18-md {
  margin-left:-10.8rem
 }
 .ml-17-md {
  margin-left:-10.2rem
 }
 .ml-16-md {
  margin-left:-9.6rem
 }
 .ml-15-md {
  margin-left:-9rem
 }
 .ml-14-md {
  margin-left:-8.4rem
 }
 .ml-13-md {
  margin-left:-7.8rem
 }
 .ml-12-md {
  margin-left:-7.2rem
 }
 .ml-11-md {
  margin-left:-6.6rem
 }
 .ml-10-md {
  margin-left:-6rem
 }
 .ml-9-md {
  margin-left:-5.4rem
 }
 .ml-8-md {
  margin-left:-4.8rem
 }
 .ml-7-md {
  margin-left:-4.2rem
 }
 .ml-6-md {
  margin-left:-3.6rem
 }
 .ml-5-md {
  margin-left:-3rem
 }
 .ml-4-md {
  margin-left:-2.4rem
 }
 .ml-3-md {
  margin-left:-1.8rem
 }
 .ml-2-md {
  margin-left:-1.2rem
 }
 .ml-1-md {
  margin-left:-0.6rem
 }
 .ml0-md {
  margin-left:0rem
 }
 .ml1-md {
  margin-left:0.6rem
 }
 .ml2-md {
  margin-left:1.2rem
 }
 .ml3-md {
  margin-left:1.8rem
 }
 .ml4-md {
  margin-left:2.4rem
 }
 .ml5-md {
  margin-left:3rem
 }
 .ml6-md {
  margin-left:3.6rem
 }
 .ml7-md {
  margin-left:4.2rem
 }
 .ml8-md {
  margin-left:4.8rem
 }
 .ml9-md {
  margin-left:5.4rem
 }
 .ml10-md {
  margin-left:6rem
 }
 .ml11-md {
  margin-left:6.6rem
 }
 .ml12-md {
  margin-left:7.2rem
 }
 .ml13-md {
  margin-left:7.8rem
 }
 .ml14-md {
  margin-left:8.4rem
 }
 .ml15-md {
  margin-left:9rem
 }
 .ml16-md {
  margin-left:9.6rem
 }
 .ml17-md {
  margin-left:10.2rem
 }
 .ml18-md {
  margin-left:10.8rem
 }
 .ml19-md {
  margin-left:11.4rem
 }
 .ml20-md {
  margin-left:12rem
 }
 .ml21-md {
  margin-left:12.6rem
 }
 .ml25-md {
  margin-left:15rem
 }
 .ml30-md {
  margin-left:18rem
 }
 .ml34-md {
  margin-left:20.4rem
 }
 .ml40-md {
  margin-left:24rem
 }
 .ml48-md {
  margin-left:28.8rem
 }
 .ml50-md {
  margin-left:30rem
 }
 .mx-50-md {
  margin-right:-30rem;
  margin-left:-30rem
 }
 .mx-48-md {
  margin-right:-28.8rem;
  margin-left:-28.8rem
 }
 .mx-40-md {
  margin-right:-24rem;
  margin-left:-24rem
 }
 .mx-34-md {
  margin-right:-20.4rem;
  margin-left:-20.4rem
 }
 .mx-30-md {
  margin-right:-18rem;
  margin-left:-18rem
 }
 .mx-25-md {
  margin-right:-15rem;
  margin-left:-15rem
 }
 .mx-21-md {
  margin-right:-12.6rem;
  margin-left:-12.6rem
 }
 .mx-20-md {
  margin-right:-12rem;
  margin-left:-12rem
 }
 .mx-19-md {
  margin-right:-11.4rem;
  margin-left:-11.4rem
 }
 .mx-18-md {
  margin-right:-10.8rem;
  margin-left:-10.8rem
 }
 .mx-17-md {
  margin-right:-10.2rem;
  margin-left:-10.2rem
 }
 .mx-16-md {
  margin-right:-9.6rem;
  margin-left:-9.6rem
 }
 .mx-15-md {
  margin-right:-9rem;
  margin-left:-9rem
 }
 .mx-14-md {
  margin-right:-8.4rem;
  margin-left:-8.4rem
 }
 .mx-13-md {
  margin-right:-7.8rem;
  margin-left:-7.8rem
 }
 .mx-12-md {
  margin-right:-7.2rem;
  margin-left:-7.2rem
 }
 .mx-11-md {
  margin-right:-6.6rem;
  margin-left:-6.6rem
 }
 .mx-10-md {
  margin-right:-6rem;
  margin-left:-6rem
 }
 .mx-9-md {
  margin-right:-5.4rem;
  margin-left:-5.4rem
 }
 .mx-8-md {
  margin-right:-4.8rem;
  margin-left:-4.8rem
 }
 .mx-7-md {
  margin-right:-4.2rem;
  margin-left:-4.2rem
 }
 .mx-6-md {
  margin-right:-3.6rem;
  margin-left:-3.6rem
 }
 .mx-5-md {
  margin-right:-3rem;
  margin-left:-3rem
 }
 .mx-4-md {
  margin-right:-2.4rem;
  margin-left:-2.4rem
 }
 .mx-3-md {
  margin-right:-1.8rem;
  margin-left:-1.8rem
 }
 .mx-2-md {
  margin-right:-1.2rem;
  margin-left:-1.2rem
 }
 .mx-1-md {
  margin-right:-0.6rem;
  margin-left:-0.6rem
 }
 .mx0-md {
  margin-right:0rem;
  margin-left:0rem
 }
 .mx1-md {
  margin-right:0.6rem;
  margin-left:0.6rem
 }
 .mx2-md {
  margin-right:1.2rem;
  margin-left:1.2rem
 }
 .mx3-md {
  margin-right:1.8rem;
  margin-left:1.8rem
 }
 .mx4-md {
  margin-right:2.4rem;
  margin-left:2.4rem
 }
 .mx5-md {
  margin-right:3rem;
  margin-left:3rem
 }
 .mx6-md {
  margin-right:3.6rem;
  margin-left:3.6rem
 }
 .mx7-md {
  margin-right:4.2rem;
  margin-left:4.2rem
 }
 .mx8-md {
  margin-right:4.8rem;
  margin-left:4.8rem
 }
 .mx9-md {
  margin-right:5.4rem;
  margin-left:5.4rem
 }
 .mx10-md {
  margin-right:6rem;
  margin-left:6rem
 }
 .mx11-md {
  margin-right:6.6rem;
  margin-left:6.6rem
 }
 .mx12-md {
  margin-right:7.2rem;
  margin-left:7.2rem
 }
 .mx13-md {
  margin-right:7.8rem;
  margin-left:7.8rem
 }
 .mx14-md {
  margin-right:8.4rem;
  margin-left:8.4rem
 }
 .mx15-md {
  margin-right:9rem;
  margin-left:9rem
 }
 .mx16-md {
  margin-right:9.6rem;
  margin-left:9.6rem
 }
 .mx17-md {
  margin-right:10.2rem;
  margin-left:10.2rem
 }
 .mx18-md {
  margin-right:10.8rem;
  margin-left:10.8rem
 }
 .mx19-md {
  margin-right:11.4rem;
  margin-left:11.4rem
 }
 .mx20-md {
  margin-right:12rem;
  margin-left:12rem
 }
 .mx21-md {
  margin-right:12.6rem;
  margin-left:12.6rem
 }
 .mx25-md {
  margin-right:15rem;
  margin-left:15rem
 }
 .mx30-md {
  margin-right:18rem;
  margin-left:18rem
 }
 .mx34-md {
  margin-right:20.4rem;
  margin-left:20.4rem
 }
 .mx40-md {
  margin-right:24rem;
  margin-left:24rem
 }
 .mx48-md {
  margin-right:28.8rem;
  margin-left:28.8rem
 }
 .mx50-md {
  margin-right:30rem;
  margin-left:30rem
 }
 .my-50-md {
  margin-top:-30rem;
  margin-bottom:-30rem
 }
 .my-48-md {
  margin-top:-28.8rem;
  margin-bottom:-28.8rem
 }
 .my-40-md {
  margin-top:-24rem;
  margin-bottom:-24rem
 }
 .my-34-md {
  margin-top:-20.4rem;
  margin-bottom:-20.4rem
 }
 .my-30-md {
  margin-top:-18rem;
  margin-bottom:-18rem
 }
 .my-25-md {
  margin-top:-15rem;
  margin-bottom:-15rem
 }
 .my-21-md {
  margin-top:-12.6rem;
  margin-bottom:-12.6rem
 }
 .my-20-md {
  margin-top:-12rem;
  margin-bottom:-12rem
 }
 .my-19-md {
  margin-top:-11.4rem;
  margin-bottom:-11.4rem
 }
 .my-18-md {
  margin-top:-10.8rem;
  margin-bottom:-10.8rem
 }
 .my-17-md {
  margin-top:-10.2rem;
  margin-bottom:-10.2rem
 }
 .my-16-md {
  margin-top:-9.6rem;
  margin-bottom:-9.6rem
 }
 .my-15-md {
  margin-top:-9rem;
  margin-bottom:-9rem
 }
 .my-14-md {
  margin-top:-8.4rem;
  margin-bottom:-8.4rem
 }
 .my-13-md {
  margin-top:-7.8rem;
  margin-bottom:-7.8rem
 }
 .my-12-md {
  margin-top:-7.2rem;
  margin-bottom:-7.2rem
 }
 .my-11-md {
  margin-top:-6.6rem;
  margin-bottom:-6.6rem
 }
 .my-10-md {
  margin-top:-6rem;
  margin-bottom:-6rem
 }
 .my-9-md {
  margin-top:-5.4rem;
  margin-bottom:-5.4rem
 }
 .my-8-md {
  margin-top:-4.8rem;
  margin-bottom:-4.8rem
 }
 .my-7-md {
  margin-top:-4.2rem;
  margin-bottom:-4.2rem
 }
 .my-6-md {
  margin-top:-3.6rem;
  margin-bottom:-3.6rem
 }
 .my-5-md {
  margin-top:-3rem;
  margin-bottom:-3rem
 }
 .my-4-md {
  margin-top:-2.4rem;
  margin-bottom:-2.4rem
 }
 .my-3-md {
  margin-top:-1.8rem;
  margin-bottom:-1.8rem
 }
 .my-2-md {
  margin-top:-1.2rem;
  margin-bottom:-1.2rem
 }
 .my-1-md {
  margin-top:-0.6rem;
  margin-bottom:-0.6rem
 }
 .my0-md {
  margin-top:0rem;
  margin-bottom:0rem
 }
 .my1-md {
  margin-top:0.6rem;
  margin-bottom:0.6rem
 }
 .my2-md {
  margin-top:1.2rem;
  margin-bottom:1.2rem
 }
 .my3-md {
  margin-top:1.8rem;
  margin-bottom:1.8rem
 }
 .my4-md {
  margin-top:2.4rem;
  margin-bottom:2.4rem
 }
 .my5-md {
  margin-top:3rem;
  margin-bottom:3rem
 }
 .my6-md {
  margin-top:3.6rem;
  margin-bottom:3.6rem
 }
 .my7-md {
  margin-top:4.2rem;
  margin-bottom:4.2rem
 }
 .my8-md {
  margin-top:4.8rem;
  margin-bottom:4.8rem
 }
 .my9-md {
  margin-top:5.4rem;
  margin-bottom:5.4rem
 }
 .my10-md {
  margin-top:6rem;
  margin-bottom:6rem
 }
 .my11-md {
  margin-top:6.6rem;
  margin-bottom:6.6rem
 }
 .my12-md {
  margin-top:7.2rem;
  margin-bottom:7.2rem
 }
 .my13-md {
  margin-top:7.8rem;
  margin-bottom:7.8rem
 }
 .my14-md {
  margin-top:8.4rem;
  margin-bottom:8.4rem
 }
 .my15-md {
  margin-top:9rem;
  margin-bottom:9rem
 }
 .my16-md {
  margin-top:9.6rem;
  margin-bottom:9.6rem
 }
 .my17-md {
  margin-top:10.2rem;
  margin-bottom:10.2rem
 }
 .my18-md {
  margin-top:10.8rem;
  margin-bottom:10.8rem
 }
 .my19-md {
  margin-top:11.4rem;
  margin-bottom:11.4rem
 }
 .my20-md {
  margin-top:12rem;
  margin-bottom:12rem
 }
 .my21-md {
  margin-top:12.6rem;
  margin-bottom:12.6rem
 }
 .my25-md {
  margin-top:15rem;
  margin-bottom:15rem
 }
 .my30-md {
  margin-top:18rem;
  margin-bottom:18rem
 }
 .my34-md {
  margin-top:20.4rem;
  margin-bottom:20.4rem
 }
 .my40-md {
  margin-top:24rem;
  margin-bottom:24rem
 }
 .my48-md {
  margin-top:28.8rem;
  margin-bottom:28.8rem
 }
 .my50-md {
  margin-top:30rem;
  margin-bottom:30rem
 }
 .m-auto-md {
  margin:auto
 }
 .mt-auto-md {
  margin-top:auto
 }
 .mr-auto-md {
  margin-right:auto
 }
 .mb-auto-md {
  margin-bottom:auto
 }
 .ml-auto-md {
  margin-left:auto
 }
 .my-auto-md {
  margin-top:auto;
  margin-bottom:auto
 }
 .mx-auto-md {
  margin-right:auto;
  margin-left:auto
 }
}
@media (min-width: 1025px) {
 .m-50-lg {
  margin:-30rem
 }
 .m-48-lg {
  margin:-28.8rem
 }
 .m-40-lg {
  margin:-24rem
 }
 .m-34-lg {
  margin:-20.4rem
 }
 .m-30-lg {
  margin:-18rem
 }
 .m-25-lg {
  margin:-15rem
 }
 .m-21-lg {
  margin:-12.6rem
 }
 .m-20-lg {
  margin:-12rem
 }
 .m-19-lg {
  margin:-11.4rem
 }
 .m-18-lg {
  margin:-10.8rem
 }
 .m-17-lg {
  margin:-10.2rem
 }
 .m-16-lg {
  margin:-9.6rem
 }
 .m-15-lg {
  margin:-9rem
 }
 .m-14-lg {
  margin:-8.4rem
 }
 .m-13-lg {
  margin:-7.8rem
 }
 .m-12-lg {
  margin:-7.2rem
 }
 .m-11-lg {
  margin:-6.6rem
 }
 .m-10-lg {
  margin:-6rem
 }
 .m-9-lg {
  margin:-5.4rem
 }
 .m-8-lg {
  margin:-4.8rem
 }
 .m-7-lg {
  margin:-4.2rem
 }
 .m-6-lg {
  margin:-3.6rem
 }
 .m-5-lg {
  margin:-3rem
 }
 .m-4-lg {
  margin:-2.4rem
 }
 .m-3-lg {
  margin:-1.8rem
 }
 .m-2-lg {
  margin:-1.2rem
 }
 .m-1-lg {
  margin:-0.6rem
 }
 .m0-lg {
  margin:0rem
 }
 .m1-lg {
  margin:0.6rem
 }
 .m2-lg {
  margin:1.2rem
 }
 .m3-lg {
  margin:1.8rem
 }
 .m4-lg {
  margin:2.4rem
 }
 .m5-lg {
  margin:3rem
 }
 .m6-lg {
  margin:3.6rem
 }
 .m7-lg {
  margin:4.2rem
 }
 .m8-lg {
  margin:4.8rem
 }
 .m9-lg {
  margin:5.4rem
 }
 .m10-lg {
  margin:6rem
 }
 .m11-lg {
  margin:6.6rem
 }
 .m12-lg {
  margin:7.2rem
 }
 .m13-lg {
  margin:7.8rem
 }
 .m14-lg {
  margin:8.4rem
 }
 .m15-lg {
  margin:9rem
 }
 .m16-lg {
  margin:9.6rem
 }
 .m17-lg {
  margin:10.2rem
 }
 .m18-lg {
  margin:10.8rem
 }
 .m19-lg {
  margin:11.4rem
 }
 .m20-lg {
  margin:12rem
 }
 .m21-lg {
  margin:12.6rem
 }
 .m25-lg {
  margin:15rem
 }
 .m30-lg {
  margin:18rem
 }
 .m34-lg {
  margin:20.4rem
 }
 .m40-lg {
  margin:24rem
 }
 .m48-lg {
  margin:28.8rem
 }
 .m50-lg {
  margin:30rem
 }
 .mt-50-lg {
  margin-top:-30rem
 }
 .mt-48-lg {
  margin-top:-28.8rem
 }
 .mt-40-lg {
  margin-top:-24rem
 }
 .mt-34-lg {
  margin-top:-20.4rem
 }
 .mt-30-lg {
  margin-top:-18rem
 }
 .mt-25-lg {
  margin-top:-15rem
 }
 .mt-21-lg {
  margin-top:-12.6rem
 }
 .mt-20-lg {
  margin-top:-12rem
 }
 .mt-19-lg {
  margin-top:-11.4rem
 }
 .mt-18-lg {
  margin-top:-10.8rem
 }
 .mt-17-lg {
  margin-top:-10.2rem
 }
 .mt-16-lg {
  margin-top:-9.6rem
 }
 .mt-15-lg {
  margin-top:-9rem
 }
 .mt-14-lg {
  margin-top:-8.4rem
 }
 .mt-13-lg {
  margin-top:-7.8rem
 }
 .mt-12-lg {
  margin-top:-7.2rem
 }
 .mt-11-lg {
  margin-top:-6.6rem
 }
 .mt-10-lg {
  margin-top:-6rem
 }
 .mt-9-lg {
  margin-top:-5.4rem
 }
 .mt-8-lg {
  margin-top:-4.8rem
 }
 .mt-7-lg {
  margin-top:-4.2rem
 }
 .mt-6-lg {
  margin-top:-3.6rem
 }
 .mt-5-lg {
  margin-top:-3rem
 }
 .mt-4-lg {
  margin-top:-2.4rem
 }
 .mt-3-lg {
  margin-top:-1.8rem
 }
 .mt-2-lg {
  margin-top:-1.2rem
 }
 .mt-1-lg {
  margin-top:-0.6rem
 }
 .mt0-lg {
  margin-top:0rem
 }
 .mt1-lg {
  margin-top:0.6rem
 }
 .mt2-lg {
  margin-top:1.2rem
 }
 .mt3-lg {
  margin-top:1.8rem
 }
 .mt4-lg {
  margin-top:2.4rem
 }
 .mt5-lg {
  margin-top:3rem
 }
 .mt6-lg {
  margin-top:3.6rem
 }
 .mt7-lg {
  margin-top:4.2rem
 }
 .mt8-lg {
  margin-top:4.8rem
 }
 .mt9-lg {
  margin-top:5.4rem
 }
 .mt10-lg {
  margin-top:6rem
 }
 .mt11-lg {
  margin-top:6.6rem
 }
 .mt12-lg {
  margin-top:7.2rem
 }
 .mt13-lg {
  margin-top:7.8rem
 }
 .mt14-lg {
  margin-top:8.4rem
 }
 .mt15-lg {
  margin-top:9rem
 }
 .mt16-lg {
  margin-top:9.6rem
 }
 .mt17-lg {
  margin-top:10.2rem
 }
 .mt18-lg {
  margin-top:10.8rem
 }
 .mt19-lg {
  margin-top:11.4rem
 }
 .mt20-lg {
  margin-top:12rem
 }
 .mt21-lg {
  margin-top:12.6rem
 }
 .mt25-lg {
  margin-top:15rem
 }
 .mt30-lg {
  margin-top:18rem
 }
 .mt34-lg {
  margin-top:20.4rem
 }
 .mt40-lg {
  margin-top:24rem
 }
 .mt48-lg {
  margin-top:28.8rem
 }
 .mt50-lg {
  margin-top:30rem
 }
 .mr-50-lg {
  margin-right:-30rem
 }
 .mr-48-lg {
  margin-right:-28.8rem
 }
 .mr-40-lg {
  margin-right:-24rem
 }
 .mr-34-lg {
  margin-right:-20.4rem
 }
 .mr-30-lg {
  margin-right:-18rem
 }
 .mr-25-lg {
  margin-right:-15rem
 }
 .mr-21-lg {
  margin-right:-12.6rem
 }
 .mr-20-lg {
  margin-right:-12rem
 }
 .mr-19-lg {
  margin-right:-11.4rem
 }
 .mr-18-lg {
  margin-right:-10.8rem
 }
 .mr-17-lg {
  margin-right:-10.2rem
 }
 .mr-16-lg {
  margin-right:-9.6rem
 }
 .mr-15-lg {
  margin-right:-9rem
 }
 .mr-14-lg {
  margin-right:-8.4rem
 }
 .mr-13-lg {
  margin-right:-7.8rem
 }
 .mr-12-lg {
  margin-right:-7.2rem
 }
 .mr-11-lg {
  margin-right:-6.6rem
 }
 .mr-10-lg {
  margin-right:-6rem
 }
 .mr-9-lg {
  margin-right:-5.4rem
 }
 .mr-8-lg {
  margin-right:-4.8rem
 }
 .mr-7-lg {
  margin-right:-4.2rem
 }
 .mr-6-lg {
  margin-right:-3.6rem
 }
 .mr-5-lg {
  margin-right:-3rem
 }
 .mr-4-lg {
  margin-right:-2.4rem
 }
 .mr-3-lg {
  margin-right:-1.8rem
 }
 .mr-2-lg {
  margin-right:-1.2rem
 }
 .mr-1-lg {
  margin-right:-0.6rem
 }
 .mr0-lg {
  margin-right:0rem
 }
 .mr1-lg {
  margin-right:0.6rem
 }
 .mr2-lg {
  margin-right:1.2rem
 }
 .mr3-lg {
  margin-right:1.8rem
 }
 .mr4-lg {
  margin-right:2.4rem
 }
 .mr5-lg {
  margin-right:3rem
 }
 .mr6-lg {
  margin-right:3.6rem
 }
 .mr7-lg {
  margin-right:4.2rem
 }
 .mr8-lg {
  margin-right:4.8rem
 }
 .mr9-lg {
  margin-right:5.4rem
 }
 .mr10-lg {
  margin-right:6rem
 }
 .mr11-lg {
  margin-right:6.6rem
 }
 .mr12-lg {
  margin-right:7.2rem
 }
 .mr13-lg {
  margin-right:7.8rem
 }
 .mr14-lg {
  margin-right:8.4rem
 }
 .mr15-lg {
  margin-right:9rem
 }
 .mr16-lg {
  margin-right:9.6rem
 }
 .mr17-lg {
  margin-right:10.2rem
 }
 .mr18-lg {
  margin-right:10.8rem
 }
 .mr19-lg {
  margin-right:11.4rem
 }
 .mr20-lg {
  margin-right:12rem
 }
 .mr21-lg {
  margin-right:12.6rem
 }
 .mr25-lg {
  margin-right:15rem
 }
 .mr30-lg {
  margin-right:18rem
 }
 .mr34-lg {
  margin-right:20.4rem
 }
 .mr40-lg {
  margin-right:24rem
 }
 .mr48-lg {
  margin-right:28.8rem
 }
 .mr50-lg {
  margin-right:30rem
 }
 .mb-50-lg {
  margin-bottom:-30rem
 }
 .mb-48-lg {
  margin-bottom:-28.8rem
 }
 .mb-40-lg {
  margin-bottom:-24rem
 }
 .mb-34-lg {
  margin-bottom:-20.4rem
 }
 .mb-30-lg {
  margin-bottom:-18rem
 }
 .mb-25-lg {
  margin-bottom:-15rem
 }
 .mb-21-lg {
  margin-bottom:-12.6rem
 }
 .mb-20-lg {
  margin-bottom:-12rem
 }
 .mb-19-lg {
  margin-bottom:-11.4rem
 }
 .mb-18-lg {
  margin-bottom:-10.8rem
 }
 .mb-17-lg {
  margin-bottom:-10.2rem
 }
 .mb-16-lg {
  margin-bottom:-9.6rem
 }
 .mb-15-lg {
  margin-bottom:-9rem
 }
 .mb-14-lg {
  margin-bottom:-8.4rem
 }
 .mb-13-lg {
  margin-bottom:-7.8rem
 }
 .mb-12-lg {
  margin-bottom:-7.2rem
 }
 .mb-11-lg {
  margin-bottom:-6.6rem
 }
 .mb-10-lg {
  margin-bottom:-6rem
 }
 .mb-9-lg {
  margin-bottom:-5.4rem
 }
 .mb-8-lg {
  margin-bottom:-4.8rem
 }
 .mb-7-lg {
  margin-bottom:-4.2rem
 }
 .mb-6-lg {
  margin-bottom:-3.6rem
 }
 .mb-5-lg {
  margin-bottom:-3rem
 }
 .mb-4-lg {
  margin-bottom:-2.4rem
 }
 .mb-3-lg {
  margin-bottom:-1.8rem
 }
 .mb-2-lg {
  margin-bottom:-1.2rem
 }
 .mb-1-lg {
  margin-bottom:-0.6rem
 }
 .mb0-lg {
  margin-bottom:0rem
 }
 .mb1-lg {
  margin-bottom:0.6rem
 }
 .mb2-lg {
  margin-bottom:1.2rem
 }
 .mb3-lg {
  margin-bottom:1.8rem
 }
 .mb4-lg {
  margin-bottom:2.4rem
 }
 .mb5-lg {
  margin-bottom:3rem
 }
 .mb6-lg {
  margin-bottom:3.6rem
 }
 .mb7-lg {
  margin-bottom:4.2rem
 }
 .mb8-lg {
  margin-bottom:4.8rem
 }
 .mb9-lg {
  margin-bottom:5.4rem
 }
 .mb10-lg {
  margin-bottom:6rem
 }
 .mb11-lg {
  margin-bottom:6.6rem
 }
 .mb12-lg {
  margin-bottom:7.2rem
 }
 .mb13-lg {
  margin-bottom:7.8rem
 }
 .mb14-lg {
  margin-bottom:8.4rem
 }
 .mb15-lg {
  margin-bottom:9rem
 }
 .mb16-lg {
  margin-bottom:9.6rem
 }
 .mb17-lg {
  margin-bottom:10.2rem
 }
 .mb18-lg {
  margin-bottom:10.8rem
 }
 .mb19-lg {
  margin-bottom:11.4rem
 }
 .mb20-lg {
  margin-bottom:12rem
 }
 .mb21-lg {
  margin-bottom:12.6rem
 }
 .mb25-lg {
  margin-bottom:15rem
 }
 .mb30-lg {
  margin-bottom:18rem
 }
 .mb34-lg {
  margin-bottom:20.4rem
 }
 .mb40-lg {
  margin-bottom:24rem
 }
 .mb48-lg {
  margin-bottom:28.8rem
 }
 .mb50-lg {
  margin-bottom:30rem
 }
 .ml-50-lg {
  margin-left:-30rem
 }
 .ml-48-lg {
  margin-left:-28.8rem
 }
 .ml-40-lg {
  margin-left:-24rem
 }
 .ml-34-lg {
  margin-left:-20.4rem
 }
 .ml-30-lg {
  margin-left:-18rem
 }
 .ml-25-lg {
  margin-left:-15rem
 }
 .ml-21-lg {
  margin-left:-12.6rem
 }
 .ml-20-lg {
  margin-left:-12rem
 }
 .ml-19-lg {
  margin-left:-11.4rem
 }
 .ml-18-lg {
  margin-left:-10.8rem
 }
 .ml-17-lg {
  margin-left:-10.2rem
 }
 .ml-16-lg {
  margin-left:-9.6rem
 }
 .ml-15-lg {
  margin-left:-9rem
 }
 .ml-14-lg {
  margin-left:-8.4rem
 }
 .ml-13-lg {
  margin-left:-7.8rem
 }
 .ml-12-lg {
  margin-left:-7.2rem
 }
 .ml-11-lg {
  margin-left:-6.6rem
 }
 .ml-10-lg {
  margin-left:-6rem
 }
 .ml-9-lg {
  margin-left:-5.4rem
 }
 .ml-8-lg {
  margin-left:-4.8rem
 }
 .ml-7-lg {
  margin-left:-4.2rem
 }
 .ml-6-lg {
  margin-left:-3.6rem
 }
 .ml-5-lg {
  margin-left:-3rem
 }
 .ml-4-lg {
  margin-left:-2.4rem
 }
 .ml-3-lg {
  margin-left:-1.8rem
 }
 .ml-2-lg {
  margin-left:-1.2rem
 }
 .ml-1-lg {
  margin-left:-0.6rem
 }
 .ml0-lg {
  margin-left:0rem
 }
 .ml1-lg {
  margin-left:0.6rem
 }
 .ml2-lg {
  margin-left:1.2rem
 }
 .ml3-lg {
  margin-left:1.8rem
 }
 .ml4-lg {
  margin-left:2.4rem
 }
 .ml5-lg {
  margin-left:3rem
 }
 .ml6-lg {
  margin-left:3.6rem
 }
 .ml7-lg {
  margin-left:4.2rem
 }
 .ml8-lg {
  margin-left:4.8rem
 }
 .ml9-lg {
  margin-left:5.4rem
 }
 .ml10-lg {
  margin-left:6rem
 }
 .ml11-lg {
  margin-left:6.6rem
 }
 .ml12-lg {
  margin-left:7.2rem
 }
 .ml13-lg {
  margin-left:7.8rem
 }
 .ml14-lg {
  margin-left:8.4rem
 }
 .ml15-lg {
  margin-left:9rem
 }
 .ml16-lg {
  margin-left:9.6rem
 }
 .ml17-lg {
  margin-left:10.2rem
 }
 .ml18-lg {
  margin-left:10.8rem
 }
 .ml19-lg {
  margin-left:11.4rem
 }
 .ml20-lg {
  margin-left:12rem
 }
 .ml21-lg {
  margin-left:12.6rem
 }
 .ml25-lg {
  margin-left:15rem
 }
 .ml30-lg {
  margin-left:18rem
 }
 .ml34-lg {
  margin-left:20.4rem
 }
 .ml40-lg {
  margin-left:24rem
 }
 .ml48-lg {
  margin-left:28.8rem
 }
 .ml50-lg {
  margin-left:30rem
 }
 .mx-50-lg {
  margin-right:-30rem;
  margin-left:-30rem
 }
 .mx-48-lg {
  margin-right:-28.8rem;
  margin-left:-28.8rem
 }
 .mx-40-lg {
  margin-right:-24rem;
  margin-left:-24rem
 }
 .mx-34-lg {
  margin-right:-20.4rem;
  margin-left:-20.4rem
 }
 .mx-30-lg {
  margin-right:-18rem;
  margin-left:-18rem
 }
 .mx-25-lg {
  margin-right:-15rem;
  margin-left:-15rem
 }
 .mx-21-lg {
  margin-right:-12.6rem;
  margin-left:-12.6rem
 }
 .mx-20-lg {
  margin-right:-12rem;
  margin-left:-12rem
 }
 .mx-19-lg {
  margin-right:-11.4rem;
  margin-left:-11.4rem
 }
 .mx-18-lg {
  margin-right:-10.8rem;
  margin-left:-10.8rem
 }
 .mx-17-lg {
  margin-right:-10.2rem;
  margin-left:-10.2rem
 }
 .mx-16-lg {
  margin-right:-9.6rem;
  margin-left:-9.6rem
 }
 .mx-15-lg {
  margin-right:-9rem;
  margin-left:-9rem
 }
 .mx-14-lg {
  margin-right:-8.4rem;
  margin-left:-8.4rem
 }
 .mx-13-lg {
  margin-right:-7.8rem;
  margin-left:-7.8rem
 }
 .mx-12-lg {
  margin-right:-7.2rem;
  margin-left:-7.2rem
 }
 .mx-11-lg {
  margin-right:-6.6rem;
  margin-left:-6.6rem
 }
 .mx-10-lg {
  margin-right:-6rem;
  margin-left:-6rem
 }
 .mx-9-lg {
  margin-right:-5.4rem;
  margin-left:-5.4rem
 }
 .mx-8-lg {
  margin-right:-4.8rem;
  margin-left:-4.8rem
 }
 .mx-7-lg {
  margin-right:-4.2rem;
  margin-left:-4.2rem
 }
 .mx-6-lg {
  margin-right:-3.6rem;
  margin-left:-3.6rem
 }
 .mx-5-lg {
  margin-right:-3rem;
  margin-left:-3rem
 }
 .mx-4-lg {
  margin-right:-2.4rem;
  margin-left:-2.4rem
 }
 .mx-3-lg {
  margin-right:-1.8rem;
  margin-left:-1.8rem
 }
 .mx-2-lg {
  margin-right:-1.2rem;
  margin-left:-1.2rem
 }
 .mx-1-lg {
  margin-right:-0.6rem;
  margin-left:-0.6rem
 }
 .mx0-lg {
  margin-right:0rem;
  margin-left:0rem
 }
 .mx1-lg {
  margin-right:0.6rem;
  margin-left:0.6rem
 }
 .mx2-lg {
  margin-right:1.2rem;
  margin-left:1.2rem
 }
 .mx3-lg {
  margin-right:1.8rem;
  margin-left:1.8rem
 }
 .mx4-lg {
  margin-right:2.4rem;
  margin-left:2.4rem
 }
 .mx5-lg {
  margin-right:3rem;
  margin-left:3rem
 }
 .mx6-lg {
  margin-right:3.6rem;
  margin-left:3.6rem
 }
 .mx7-lg {
  margin-right:4.2rem;
  margin-left:4.2rem
 }
 .mx8-lg {
  margin-right:4.8rem;
  margin-left:4.8rem
 }
 .mx9-lg {
  margin-right:5.4rem;
  margin-left:5.4rem
 }
 .mx10-lg {
  margin-right:6rem;
  margin-left:6rem
 }
 .mx11-lg {
  margin-right:6.6rem;
  margin-left:6.6rem
 }
 .mx12-lg {
  margin-right:7.2rem;
  margin-left:7.2rem
 }
 .mx13-lg {
  margin-right:7.8rem;
  margin-left:7.8rem
 }
 .mx14-lg {
  margin-right:8.4rem;
  margin-left:8.4rem
 }
 .mx15-lg {
  margin-right:9rem;
  margin-left:9rem
 }
 .mx16-lg {
  margin-right:9.6rem;
  margin-left:9.6rem
 }
 .mx17-lg {
  margin-right:10.2rem;
  margin-left:10.2rem
 }
 .mx18-lg {
  margin-right:10.8rem;
  margin-left:10.8rem
 }
 .mx19-lg {
  margin-right:11.4rem;
  margin-left:11.4rem
 }
 .mx20-lg {
  margin-right:12rem;
  margin-left:12rem
 }
 .mx21-lg {
  margin-right:12.6rem;
  margin-left:12.6rem
 }
 .mx25-lg {
  margin-right:15rem;
  margin-left:15rem
 }
 .mx30-lg {
  margin-right:18rem;
  margin-left:18rem
 }
 .mx34-lg {
  margin-right:20.4rem;
  margin-left:20.4rem
 }
 .mx40-lg {
  margin-right:24rem;
  margin-left:24rem
 }
 .mx48-lg {
  margin-right:28.8rem;
  margin-left:28.8rem
 }
 .mx50-lg {
  margin-right:30rem;
  margin-left:30rem
 }
 .my-50-lg {
  margin-top:-30rem;
  margin-bottom:-30rem
 }
 .my-48-lg {
  margin-top:-28.8rem;
  margin-bottom:-28.8rem
 }
 .my-40-lg {
  margin-top:-24rem;
  margin-bottom:-24rem
 }
 .my-34-lg {
  margin-top:-20.4rem;
  margin-bottom:-20.4rem
 }
 .my-30-lg {
  margin-top:-18rem;
  margin-bottom:-18rem
 }
 .my-25-lg {
  margin-top:-15rem;
  margin-bottom:-15rem
 }
 .my-21-lg {
  margin-top:-12.6rem;
  margin-bottom:-12.6rem
 }
 .my-20-lg {
  margin-top:-12rem;
  margin-bottom:-12rem
 }
 .my-19-lg {
  margin-top:-11.4rem;
  margin-bottom:-11.4rem
 }
 .my-18-lg {
  margin-top:-10.8rem;
  margin-bottom:-10.8rem
 }
 .my-17-lg {
  margin-top:-10.2rem;
  margin-bottom:-10.2rem
 }
 .my-16-lg {
  margin-top:-9.6rem;
  margin-bottom:-9.6rem
 }
 .my-15-lg {
  margin-top:-9rem;
  margin-bottom:-9rem
 }
 .my-14-lg {
  margin-top:-8.4rem;
  margin-bottom:-8.4rem
 }
 .my-13-lg {
  margin-top:-7.8rem;
  margin-bottom:-7.8rem
 }
 .my-12-lg {
  margin-top:-7.2rem;
  margin-bottom:-7.2rem
 }
 .my-11-lg {
  margin-top:-6.6rem;
  margin-bottom:-6.6rem
 }
 .my-10-lg {
  margin-top:-6rem;
  margin-bottom:-6rem
 }
 .my-9-lg {
  margin-top:-5.4rem;
  margin-bottom:-5.4rem
 }
 .my-8-lg {
  margin-top:-4.8rem;
  margin-bottom:-4.8rem
 }
 .my-7-lg {
  margin-top:-4.2rem;
  margin-bottom:-4.2rem
 }
 .my-6-lg {
  margin-top:-3.6rem;
  margin-bottom:-3.6rem
 }
 .my-5-lg {
  margin-top:-3rem;
  margin-bottom:-3rem
 }
 .my-4-lg {
  margin-top:-2.4rem;
  margin-bottom:-2.4rem
 }
 .my-3-lg {
  margin-top:-1.8rem;
  margin-bottom:-1.8rem
 }
 .my-2-lg {
  margin-top:-1.2rem;
  margin-bottom:-1.2rem
 }
 .my-1-lg {
  margin-top:-0.6rem;
  margin-bottom:-0.6rem
 }
 .my0-lg {
  margin-top:0rem;
  margin-bottom:0rem
 }
 .my1-lg {
  margin-top:0.6rem;
  margin-bottom:0.6rem
 }
 .my2-lg {
  margin-top:1.2rem;
  margin-bottom:1.2rem
 }
 .my3-lg {
  margin-top:1.8rem;
  margin-bottom:1.8rem
 }
 .my4-lg {
  margin-top:2.4rem;
  margin-bottom:2.4rem
 }
 .my5-lg {
  margin-top:3rem;
  margin-bottom:3rem
 }
 .my6-lg {
  margin-top:3.6rem;
  margin-bottom:3.6rem
 }
 .my7-lg {
  margin-top:4.2rem;
  margin-bottom:4.2rem
 }
 .my8-lg {
  margin-top:4.8rem;
  margin-bottom:4.8rem
 }
 .my9-lg {
  margin-top:5.4rem;
  margin-bottom:5.4rem
 }
 .my10-lg {
  margin-top:6rem;
  margin-bottom:6rem
 }
 .my11-lg {
  margin-top:6.6rem;
  margin-bottom:6.6rem
 }
 .my12-lg {
  margin-top:7.2rem;
  margin-bottom:7.2rem
 }
 .my13-lg {
  margin-top:7.8rem;
  margin-bottom:7.8rem
 }
 .my14-lg {
  margin-top:8.4rem;
  margin-bottom:8.4rem
 }
 .my15-lg {
  margin-top:9rem;
  margin-bottom:9rem
 }
 .my16-lg {
  margin-top:9.6rem;
  margin-bottom:9.6rem
 }
 .my17-lg {
  margin-top:10.2rem;
  margin-bottom:10.2rem
 }
 .my18-lg {
  margin-top:10.8rem;
  margin-bottom:10.8rem
 }
 .my19-lg {
  margin-top:11.4rem;
  margin-bottom:11.4rem
 }
 .my20-lg {
  margin-top:12rem;
  margin-bottom:12rem
 }
 .my21-lg {
  margin-top:12.6rem;
  margin-bottom:12.6rem
 }
 .my25-lg {
  margin-top:15rem;
  margin-bottom:15rem
 }
 .my30-lg {
  margin-top:18rem;
  margin-bottom:18rem
 }
 .my34-lg {
  margin-top:20.4rem;
  margin-bottom:20.4rem
 }
 .my40-lg {
  margin-top:24rem;
  margin-bottom:24rem
 }
 .my48-lg {
  margin-top:28.8rem;
  margin-bottom:28.8rem
 }
 .my50-lg {
  margin-top:30rem;
  margin-bottom:30rem
 }
 .m-auto-lg {
  margin:auto
 }
 .mt-auto-lg {
  margin-top:auto
 }
 .mr-auto-lg {
  margin-right:auto
 }
 .mb-auto-lg {
  margin-bottom:auto
 }
 .ml-auto-lg {
  margin-left:auto
 }
 .my-auto-lg {
  margin-top:auto;
  margin-bottom:auto
 }
 .mx-auto-lg {
  margin-right:auto;
  margin-left:auto
 }
}
.o0p {
 opacity:0
}
.o10p {
 opacity:0.1
}
.o20p {
 opacity:0.2
}
.o30p {
 opacity:0.3
}
.o40p {
 opacity:0.4
}
.o50p {
 opacity:0.5
}
.o60p {
 opacity:0.6
}
.o70p {
 opacity:0.7
}
.o80p {
 opacity:0.8
}
.o90p {
 opacity:0.9
}
.o100p {
 opacity:1
}
@media (min-width: 600px) {
 .o0p-sm {
  opacity:0
 }
 .o10p-sm {
  opacity:0.1
 }
 .o20p-sm {
  opacity:0.2
 }
 .o30p-sm {
  opacity:0.3
 }
 .o40p-sm {
  opacity:0.4
 }
 .o50p-sm {
  opacity:0.5
 }
 .o60p-sm {
  opacity:0.6
 }
 .o70p-sm {
  opacity:0.7
 }
 .o80p-sm {
  opacity:0.8
 }
 .o90p-sm {
  opacity:0.9
 }
 .o100p-sm {
  opacity:1
 }
}
@media (min-width: 795px) {
 .o0p-md {
  opacity:0
 }
 .o10p-md {
  opacity:0.1
 }
 .o20p-md {
  opacity:0.2
 }
 .o30p-md {
  opacity:0.3
 }
 .o40p-md {
  opacity:0.4
 }
 .o50p-md {
  opacity:0.5
 }
 .o60p-md {
  opacity:0.6
 }
 .o70p-md {
  opacity:0.7
 }
 .o80p-md {
  opacity:0.8
 }
 .o90p-md {
  opacity:0.9
 }
 .o100p-md {
  opacity:1
 }
}
@media (min-width: 1025px) {
 .o0p-lg {
  opacity:0
 }
 .o10p-lg {
  opacity:0.1
 }
 .o20p-lg {
  opacity:0.2
 }
 .o30p-lg {
  opacity:0.3
 }
 .o40p-lg {
  opacity:0.4
 }
 .o50p-lg {
  opacity:0.5
 }
 .o60p-lg {
  opacity:0.6
 }
 .o70p-lg {
  opacity:0.7
 }
 .o80p-lg {
  opacity:0.8
 }
 .o90p-lg {
  opacity:0.9
 }
 .o100p-lg {
  opacity:1
 }
}
.clip {
 overflow:hidden
}
.visible {
 overflow:visible
}
.scroll {
 overflow:scroll
}
.scroll-x {
 overflow-x:scroll
}
.scroll-y {
 overflow-y:scroll
}
.auto-scroll {
 overflow:auto;
 -webkit-overflow-scrolling:auto
}
.auto-scroll-x {
 overflow-x:auto
}
.auto-scroll-y {
 overflow-y:auto
}
.webkit-scrolling {
 -webkit-overflow-scrolling:touch
}
.word-wrap {
 overflow-wrap:break-word
}
.hide-scrollbar::-webkit-scrollbar {
 display:none;
 width:0px;
 background:transparent
}
@media (min-width: 600px) {
 .visible-x-sm {
  overflow-x:visible
 }
 .visible-sm {
  overflow:visible
 }
}
@media (min-width: 795px) {
 .visible-x-md {
  overflow-x:visible
 }
 .visible-md {
  overflow:visible
 }
}
@media (min-width: 1025px) {
 .visible-x-lg {
  overflow-x:visible
 }
 .visible-lg {
  overflow:visible
 }
}
@media (min-width: 600px) {
 .clip-sm {
  overflow:hidden
 }
}
@media (min-width: 795px) {
 .clip-md {
  overflow:hidden
 }
}
@media (min-width: 1025px) {
 .clip-lg {
  overflow:hidden
 }
}
.object-cover {
 object-fit:cover
}
.py0vh {
 padding-top:0vh;
 padding-bottom:0vh
}
.pt0vh {
 padding-top:0vh
}
.pb0vh {
 padding-bottom:0vh
}
.py5vh {
 padding-top:5vh;
 padding-bottom:5vh
}
.pt5vh {
 padding-top:5vh
}
.pb5vh {
 padding-bottom:5vh
}
.py7vh {
 padding-top:7vh;
 padding-bottom:7vh
}
.pt7vh {
 padding-top:7vh
}
.pb7vh {
 padding-bottom:7vh
}
.py10vh {
 padding-top:10vh;
 padding-bottom:10vh
}
.pt10vh {
 padding-top:10vh
}
.pb10vh {
 padding-bottom:10vh
}
.py15vh {
 padding-top:15vh;
 padding-bottom:15vh
}
.pt15vh {
 padding-top:15vh
}
.pb15vh {
 padding-bottom:15vh
}
.py20vh {
 padding-top:20vh;
 padding-bottom:20vh
}
.pt20vh {
 padding-top:20vh
}
.pb20vh {
 padding-bottom:20vh
}
.py25vh {
 padding-top:25vh;
 padding-bottom:25vh
}
.pt25vh {
 padding-top:25vh
}
.pb25vh {
 padding-bottom:25vh
}
.py30vh {
 padding-top:30vh;
 padding-bottom:30vh
}
.pt30vh {
 padding-top:30vh
}
.pb30vh {
 padding-bottom:30vh
}
.py33vh {
 padding-top:33vh;
 padding-bottom:33vh
}
.pt33vh {
 padding-top:33vh
}
.pb33vh {
 padding-bottom:33vh
}
.py40vh {
 padding-top:40vh;
 padding-bottom:40vh
}
.pt40vh {
 padding-top:40vh
}
.pb40vh {
 padding-bottom:40vh
}
.py50vh {
 padding-top:50vh;
 padding-bottom:50vh
}
.pt50vh {
 padding-top:50vh
}
.pb50vh {
 padding-bottom:50vh
}
.py60vh {
 padding-top:60vh;
 padding-bottom:60vh
}
.pt60vh {
 padding-top:60vh
}
.pb60vh {
 padding-bottom:60vh
}
.py66vh {
 padding-top:66vh;
 padding-bottom:66vh
}
.pt66vh {
 padding-top:66vh
}
.pb66vh {
 padding-bottom:66vh
}
.py70vh {
 padding-top:70vh;
 padding-bottom:70vh
}
.pt70vh {
 padding-top:70vh
}
.pb70vh {
 padding-bottom:70vh
}
.py75vh {
 padding-top:75vh;
 padding-bottom:75vh
}
.pt75vh {
 padding-top:75vh
}
.pb75vh {
 padding-bottom:75vh
}
.py80vh {
 padding-top:80vh;
 padding-bottom:80vh
}
.pt80vh {
 padding-top:80vh
}
.pb80vh {
 padding-bottom:80vh
}
.py90vh {
 padding-top:90vh;
 padding-bottom:90vh
}
.pt90vh {
 padding-top:90vh
}
.pb90vh {
 padding-bottom:90vh
}
.py100vh {
 padding-top:100vh;
 padding-bottom:100vh
}
.pt100vh {
 padding-top:100vh
}
.pb100vh {
 padding-bottom:100vh
}
@media (min-width: 600px) {
 .py0vh-sm {
  padding-top:0vh;
  padding-bottom:0vh
 }
 .pt0vh-sm {
  padding-top:0vh
 }
 .pb0vh-sm {
  padding-bottom:0vh
 }
 .py5vh-sm {
  padding-top:5vh;
  padding-bottom:5vh
 }
 .pt5vh-sm {
  padding-top:5vh
 }
 .pb5vh-sm {
  padding-bottom:5vh
 }
 .py7vh-sm {
  padding-top:7vh;
  padding-bottom:7vh
 }
 .pt7vh-sm {
  padding-top:7vh
 }
 .pb7vh-sm {
  padding-bottom:7vh
 }
 .py10vh-sm {
  padding-top:10vh;
  padding-bottom:10vh
 }
 .pt10vh-sm {
  padding-top:10vh
 }
 .pb10vh-sm {
  padding-bottom:10vh
 }
 .py15vh-sm {
  padding-top:15vh;
  padding-bottom:15vh
 }
 .pt15vh-sm {
  padding-top:15vh
 }
 .pb15vh-sm {
  padding-bottom:15vh
 }
 .py20vh-sm {
  padding-top:20vh;
  padding-bottom:20vh
 }
 .pt20vh-sm {
  padding-top:20vh
 }
 .pb20vh-sm {
  padding-bottom:20vh
 }
 .py25vh-sm {
  padding-top:25vh;
  padding-bottom:25vh
 }
 .pt25vh-sm {
  padding-top:25vh
 }
 .pb25vh-sm {
  padding-bottom:25vh
 }
 .py30vh-sm {
  padding-top:30vh;
  padding-bottom:30vh
 }
 .pt30vh-sm {
  padding-top:30vh
 }
 .pb30vh-sm {
  padding-bottom:30vh
 }
 .py33vh-sm {
  padding-top:33vh;
  padding-bottom:33vh
 }
 .pt33vh-sm {
  padding-top:33vh
 }
 .pb33vh-sm {
  padding-bottom:33vh
 }
 .py40vh-sm {
  padding-top:40vh;
  padding-bottom:40vh
 }
 .pt40vh-sm {
  padding-top:40vh
 }
 .pb40vh-sm {
  padding-bottom:40vh
 }
 .py50vh-sm {
  padding-top:50vh;
  padding-bottom:50vh
 }
 .pt50vh-sm {
  padding-top:50vh
 }
 .pb50vh-sm {
  padding-bottom:50vh
 }
 .py60vh-sm {
  padding-top:60vh;
  padding-bottom:60vh
 }
 .pt60vh-sm {
  padding-top:60vh
 }
 .pb60vh-sm {
  padding-bottom:60vh
 }
 .py66vh-sm {
  padding-top:66vh;
  padding-bottom:66vh
 }
 .pt66vh-sm {
  padding-top:66vh
 }
 .pb66vh-sm {
  padding-bottom:66vh
 }
 .py70vh-sm {
  padding-top:70vh;
  padding-bottom:70vh
 }
 .pt70vh-sm {
  padding-top:70vh
 }
 .pb70vh-sm {
  padding-bottom:70vh
 }
 .py75vh-sm {
  padding-top:75vh;
  padding-bottom:75vh
 }
 .pt75vh-sm {
  padding-top:75vh
 }
 .pb75vh-sm {
  padding-bottom:75vh
 }
 .py80vh-sm {
  padding-top:80vh;
  padding-bottom:80vh
 }
 .pt80vh-sm {
  padding-top:80vh
 }
 .pb80vh-sm {
  padding-bottom:80vh
 }
 .py90vh-sm {
  padding-top:90vh;
  padding-bottom:90vh
 }
 .pt90vh-sm {
  padding-top:90vh
 }
 .pb90vh-sm {
  padding-bottom:90vh
 }
 .py100vh-sm {
  padding-top:100vh;
  padding-bottom:100vh
 }
 .pt100vh-sm {
  padding-top:100vh
 }
 .pb100vh-sm {
  padding-bottom:100vh
 }
}
@media (min-width: 795px) {
 .py0vh-md {
  padding-top:0vh;
  padding-bottom:0vh
 }
 .pt0vh-md {
  padding-top:0vh
 }
 .pb0vh-md {
  padding-bottom:0vh
 }
 .py5vh-md {
  padding-top:5vh;
  padding-bottom:5vh
 }
 .pt5vh-md {
  padding-top:5vh
 }
 .pb5vh-md {
  padding-bottom:5vh
 }
 .py7vh-md {
  padding-top:7vh;
  padding-bottom:7vh
 }
 .pt7vh-md {
  padding-top:7vh
 }
 .pb7vh-md {
  padding-bottom:7vh
 }
 .py10vh-md {
  padding-top:10vh;
  padding-bottom:10vh
 }
 .pt10vh-md {
  padding-top:10vh
 }
 .pb10vh-md {
  padding-bottom:10vh
 }
 .py15vh-md {
  padding-top:15vh;
  padding-bottom:15vh
 }
 .pt15vh-md {
  padding-top:15vh
 }
 .pb15vh-md {
  padding-bottom:15vh
 }
 .py20vh-md {
  padding-top:20vh;
  padding-bottom:20vh
 }
 .pt20vh-md {
  padding-top:20vh
 }
 .pb20vh-md {
  padding-bottom:20vh
 }
 .py25vh-md {
  padding-top:25vh;
  padding-bottom:25vh
 }
 .pt25vh-md {
  padding-top:25vh
 }
 .pb25vh-md {
  padding-bottom:25vh
 }
 .py30vh-md {
  padding-top:30vh;
  padding-bottom:30vh
 }
 .pt30vh-md {
  padding-top:30vh
 }
 .pb30vh-md {
  padding-bottom:30vh
 }
 .py33vh-md {
  padding-top:33vh;
  padding-bottom:33vh
 }
 .pt33vh-md {
  padding-top:33vh
 }
 .pb33vh-md {
  padding-bottom:33vh
 }
 .py40vh-md {
  padding-top:40vh;
  padding-bottom:40vh
 }
 .pt40vh-md {
  padding-top:40vh
 }
 .pb40vh-md {
  padding-bottom:40vh
 }
 .py50vh-md {
  padding-top:50vh;
  padding-bottom:50vh
 }
 .pt50vh-md {
  padding-top:50vh
 }
 .pb50vh-md {
  padding-bottom:50vh
 }
 .py60vh-md {
  padding-top:60vh;
  padding-bottom:60vh
 }
 .pt60vh-md {
  padding-top:60vh
 }
 .pb60vh-md {
  padding-bottom:60vh
 }
 .py66vh-md {
  padding-top:66vh;
  padding-bottom:66vh
 }
 .pt66vh-md {
  padding-top:66vh
 }
 .pb66vh-md {
  padding-bottom:66vh
 }
 .py70vh-md {
  padding-top:70vh;
  padding-bottom:70vh
 }
 .pt70vh-md {
  padding-top:70vh
 }
 .pb70vh-md {
  padding-bottom:70vh
 }
 .py75vh-md {
  padding-top:75vh;
  padding-bottom:75vh
 }
 .pt75vh-md {
  padding-top:75vh
 }
 .pb75vh-md {
  padding-bottom:75vh
 }
 .py80vh-md {
  padding-top:80vh;
  padding-bottom:80vh
 }
 .pt80vh-md {
  padding-top:80vh
 }
 .pb80vh-md {
  padding-bottom:80vh
 }
 .py90vh-md {
  padding-top:90vh;
  padding-bottom:90vh
 }
 .pt90vh-md {
  padding-top:90vh
 }
 .pb90vh-md {
  padding-bottom:90vh
 }
 .py100vh-md {
  padding-top:100vh;
  padding-bottom:100vh
 }
 .pt100vh-md {
  padding-top:100vh
 }
 .pb100vh-md {
  padding-bottom:100vh
 }
}
@media (min-width: 1025px) {
 .py0vh-lg {
  padding-top:0vh;
  padding-bottom:0vh
 }
 .pt0vh-lg {
  padding-top:0vh
 }
 .pb0vh-lg {
  padding-bottom:0vh
 }
 .py5vh-lg {
  padding-top:5vh;
  padding-bottom:5vh
 }
 .pt5vh-lg {
  padding-top:5vh
 }
 .pb5vh-lg {
  padding-bottom:5vh
 }
 .py7vh-lg {
  padding-top:7vh;
  padding-bottom:7vh
 }
 .pt7vh-lg {
  padding-top:7vh
 }
 .pb7vh-lg {
  padding-bottom:7vh
 }
 .py10vh-lg {
  padding-top:10vh;
  padding-bottom:10vh
 }
 .pt10vh-lg {
  padding-top:10vh
 }
 .pb10vh-lg {
  padding-bottom:10vh
 }
 .py15vh-lg {
  padding-top:15vh;
  padding-bottom:15vh
 }
 .pt15vh-lg {
  padding-top:15vh
 }
 .pb15vh-lg {
  padding-bottom:15vh
 }
 .py20vh-lg {
  padding-top:20vh;
  padding-bottom:20vh
 }
 .pt20vh-lg {
  padding-top:20vh
 }
 .pb20vh-lg {
  padding-bottom:20vh
 }
 .py25vh-lg {
  padding-top:25vh;
  padding-bottom:25vh
 }
 .pt25vh-lg {
  padding-top:25vh
 }
 .pb25vh-lg {
  padding-bottom:25vh
 }
 .py30vh-lg {
  padding-top:30vh;
  padding-bottom:30vh
 }
 .pt30vh-lg {
  padding-top:30vh
 }
 .pb30vh-lg {
  padding-bottom:30vh
 }
 .py33vh-lg {
  padding-top:33vh;
  padding-bottom:33vh
 }
 .pt33vh-lg {
  padding-top:33vh
 }
 .pb33vh-lg {
  padding-bottom:33vh
 }
 .py40vh-lg {
  padding-top:40vh;
  padding-bottom:40vh
 }
 .pt40vh-lg {
  padding-top:40vh
 }
 .pb40vh-lg {
  padding-bottom:40vh
 }
 .py50vh-lg {
  padding-top:50vh;
  padding-bottom:50vh
 }
 .pt50vh-lg {
  padding-top:50vh
 }
 .pb50vh-lg {
  padding-bottom:50vh
 }
 .py60vh-lg {
  padding-top:60vh;
  padding-bottom:60vh
 }
 .pt60vh-lg {
  padding-top:60vh
 }
 .pb60vh-lg {
  padding-bottom:60vh
 }
 .py66vh-lg {
  padding-top:66vh;
  padding-bottom:66vh
 }
 .pt66vh-lg {
  padding-top:66vh
 }
 .pb66vh-lg {
  padding-bottom:66vh
 }
 .py70vh-lg {
  padding-top:70vh;
  padding-bottom:70vh
 }
 .pt70vh-lg {
  padding-top:70vh
 }
 .pb70vh-lg {
  padding-bottom:70vh
 }
 .py75vh-lg {
  padding-top:75vh;
  padding-bottom:75vh
 }
 .pt75vh-lg {
  padding-top:75vh
 }
 .pb75vh-lg {
  padding-bottom:75vh
 }
 .py80vh-lg {
  padding-top:80vh;
  padding-bottom:80vh
 }
 .pt80vh-lg {
  padding-top:80vh
 }
 .pb80vh-lg {
  padding-bottom:80vh
 }
 .py90vh-lg {
  padding-top:90vh;
  padding-bottom:90vh
 }
 .pt90vh-lg {
  padding-top:90vh
 }
 .pb90vh-lg {
  padding-bottom:90vh
 }
 .py100vh-lg {
  padding-top:100vh;
  padding-bottom:100vh
 }
 .pt100vh-lg {
  padding-top:100vh
 }
 .pb100vh-lg {
  padding-bottom:100vh
 }
}
.p1px {
 padding:0.1rem
}
.pt1px {
 padding-top:0.1rem
}
.pr1px {
 padding-right:0.1rem
}
.pb1px {
 padding-bottom:0.1rem
}
.pl1px {
 padding-left:0.1rem
}
.px1px {
 padding-left:0.1rem;
 padding-right:0.1rem
}
.py1px {
 padding-top:0.1rem;
 padding-bottom:0.1rem
}
.p2px {
 padding:0.2rem
}
.pt2px {
 padding-top:0.2rem
}
.pr2px {
 padding-right:0.2rem
}
.pb2px {
 padding-bottom:0.2rem
}
.pl2px {
 padding-left:0.2rem
}
.px2px {
 padding-left:0.2rem;
 padding-right:0.2rem
}
.py2px {
 padding-top:0.2rem;
 padding-bottom:0.2rem
}
.p3px {
 padding:0.3rem
}
.pt3px {
 padding-top:0.3rem
}
.pr3px {
 padding-right:0.3rem
}
.pb3px {
 padding-bottom:0.3rem
}
.pl3px {
 padding-left:0.3rem
}
.px3px {
 padding-left:0.3rem;
 padding-right:0.3rem
}
.py3px {
 padding-top:0.3rem;
 padding-bottom:0.3rem
}
.p4px {
 padding:0.4rem
}
.pt4px {
 padding-top:0.4rem
}
.pr4px {
 padding-right:0.4rem
}
.pb4px {
 padding-bottom:0.4rem
}
.pl4px {
 padding-left:0.4rem
}
.px4px {
 padding-left:0.4rem;
 padding-right:0.4rem
}
.py4px {
 padding-top:0.4rem;
 padding-bottom:0.4rem
}
.p0 {
 padding:0rem
}
.p1 {
 padding:0.6rem
}
.p2 {
 padding:1.2rem
}
.p3 {
 padding:1.8rem
}
.p4 {
 padding:2.4rem
}
.p5 {
 padding:3rem
}
.p6 {
 padding:3.6rem
}
.p7 {
 padding:4.2rem
}
.p8 {
 padding:4.8rem
}
.p9 {
 padding:5.4rem
}
.p10 {
 padding:6rem
}
.p11 {
 padding:6.6rem
}
.p12 {
 padding:7.2rem
}
.p13 {
 padding:7.8rem
}
.p14 {
 padding:8.4rem
}
.p15 {
 padding:9rem
}
.p16 {
 padding:9.6rem
}
.p17 {
 padding:10.2rem
}
.p18 {
 padding:10.8rem
}
.p19 {
 padding:11.4rem
}
.p20 {
 padding:12rem
}
.p21 {
 padding:12.6rem
}
.p25 {
 padding:15rem
}
.p30 {
 padding:18rem
}
.p34 {
 padding:20.4rem
}
.p40 {
 padding:24rem
}
.p48 {
 padding:28.8rem
}
.p50 {
 padding:30rem
}
.pt0 {
 padding-top:0rem
}
.pt1 {
 padding-top:0.6rem
}
.pt2 {
 padding-top:1.2rem
}
.pt3 {
 padding-top:1.8rem
}
.pt4 {
 padding-top:2.4rem
}
.pt5 {
 padding-top:3rem
}
.pt6 {
 padding-top:3.6rem
}
.pt7 {
 padding-top:4.2rem
}
.pt8 {
 padding-top:4.8rem
}
.pt9 {
 padding-top:5.4rem
}
.pt10 {
 padding-top:6rem
}
.pt11 {
 padding-top:6.6rem
}
.pt12 {
 padding-top:7.2rem
}
.pt13 {
 padding-top:7.8rem
}
.pt14 {
 padding-top:8.4rem
}
.pt15 {
 padding-top:9rem
}
.pt16 {
 padding-top:9.6rem
}
.pt17 {
 padding-top:10.2rem
}
.pt18 {
 padding-top:10.8rem
}
.pt19 {
 padding-top:11.4rem
}
.pt20 {
 padding-top:12rem
}
.pt21 {
 padding-top:12.6rem
}
.pt25 {
 padding-top:15rem
}
.pt30 {
 padding-top:18rem
}
.pt34 {
 padding-top:20.4rem
}
.pt40 {
 padding-top:24rem
}
.pt48 {
 padding-top:28.8rem
}
.pt50 {
 padding-top:30rem
}
.pr0 {
 padding-right:0rem
}
.pr1 {
 padding-right:0.6rem
}
.pr2 {
 padding-right:1.2rem
}
.pr3 {
 padding-right:1.8rem
}
.pr4 {
 padding-right:2.4rem
}
.pr5 {
 padding-right:3rem
}
.pr6 {
 padding-right:3.6rem
}
.pr7 {
 padding-right:4.2rem
}
.pr8 {
 padding-right:4.8rem
}
.pr9 {
 padding-right:5.4rem
}
.pr10 {
 padding-right:6rem
}
.pr11 {
 padding-right:6.6rem
}
.pr12 {
 padding-right:7.2rem
}
.pr13 {
 padding-right:7.8rem
}
.pr14 {
 padding-right:8.4rem
}
.pr15 {
 padding-right:9rem
}
.pr16 {
 padding-right:9.6rem
}
.pr17 {
 padding-right:10.2rem
}
.pr18 {
 padding-right:10.8rem
}
.pr19 {
 padding-right:11.4rem
}
.pr20 {
 padding-right:12rem
}
.pr21 {
 padding-right:12.6rem
}
.pr25 {
 padding-right:15rem
}
.pr30 {
 padding-right:18rem
}
.pr34 {
 padding-right:20.4rem
}
.pr40 {
 padding-right:24rem
}
.pr48 {
 padding-right:28.8rem
}
.pr50 {
 padding-right:30rem
}
.pb0 {
 padding-bottom:0rem
}
.pb1 {
 padding-bottom:0.6rem
}
.pb2 {
 padding-bottom:1.2rem
}
.pb3 {
 padding-bottom:1.8rem
}
.pb4 {
 padding-bottom:2.4rem
}
.pb5 {
 padding-bottom:3rem
}
.pb6 {
 padding-bottom:3.6rem
}
.pb7 {
 padding-bottom:4.2rem
}
.pb8 {
 padding-bottom:4.8rem
}
.pb9 {
 padding-bottom:5.4rem
}
.pb10 {
 padding-bottom:6rem
}
.pb11 {
 padding-bottom:6.6rem
}
.pb12 {
 padding-bottom:7.2rem
}
.pb13 {
 padding-bottom:7.8rem
}
.pb14 {
 padding-bottom:8.4rem
}
.pb15 {
 padding-bottom:9rem
}
.pb16 {
 padding-bottom:9.6rem
}
.pb17 {
 padding-bottom:10.2rem
}
.pb18 {
 padding-bottom:10.8rem
}
.pb19 {
 padding-bottom:11.4rem
}
.pb20 {
 padding-bottom:12rem
}
.pb21 {
 padding-bottom:12.6rem
}
.pb25 {
 padding-bottom:15rem
}
.pb30 {
 padding-bottom:18rem
}
.pb34 {
 padding-bottom:20.4rem
}
.pb40 {
 padding-bottom:24rem
}
.pb48 {
 padding-bottom:28.8rem
}
.pb50 {
 padding-bottom:30rem
}
.pl0 {
 padding-left:0rem
}
.pl1 {
 padding-left:0.6rem
}
.pl2 {
 padding-left:1.2rem
}
.pl3 {
 padding-left:1.8rem
}
.pl4 {
 padding-left:2.4rem
}
.pl5 {
 padding-left:3rem
}
.pl6 {
 padding-left:3.6rem
}
.pl7 {
 padding-left:4.2rem
}
.pl8 {
 padding-left:4.8rem
}
.pl9 {
 padding-left:5.4rem
}
.pl10 {
 padding-left:6rem
}
.pl11 {
 padding-left:6.6rem
}
.pl12 {
 padding-left:7.2rem
}
.pl13 {
 padding-left:7.8rem
}
.pl14 {
 padding-left:8.4rem
}
.pl15 {
 padding-left:9rem
}
.pl16 {
 padding-left:9.6rem
}
.pl17 {
 padding-left:10.2rem
}
.pl18 {
 padding-left:10.8rem
}
.pl19 {
 padding-left:11.4rem
}
.pl20 {
 padding-left:12rem
}
.pl21 {
 padding-left:12.6rem
}
.pl25 {
 padding-left:15rem
}
.pl30 {
 padding-left:18rem
}
.pl34 {
 padding-left:20.4rem
}
.pl40 {
 padding-left:24rem
}
.pl48 {
 padding-left:28.8rem
}
.pl50 {
 padding-left:30rem
}
.px0 {
 padding-right:0rem !important;
 padding-left:0rem !important
}
.px1 {
 padding-right:0.6rem !important;
 padding-left:0.6rem !important
}
.px2 {
 padding-right:1.2rem !important;
 padding-left:1.2rem !important
}
.px3 {
 padding-right:1.8rem !important;
 padding-left:1.8rem !important
}
.px4 {
 padding-right:2.4rem !important;
 padding-left:2.4rem !important
}
.px5 {
 padding-right:3rem !important;
 padding-left:3rem !important
}
.px6 {
 padding-right:3.6rem !important;
 padding-left:3.6rem !important
}
.px7 {
 padding-right:4.2rem !important;
 padding-left:4.2rem !important
}
.px8 {
 padding-right:4.8rem !important;
 padding-left:4.8rem !important
}
.px9 {
 padding-right:5.4rem !important;
 padding-left:5.4rem !important
}
.px10 {
 padding-right:6rem !important;
 padding-left:6rem !important
}
.px11 {
 padding-right:6.6rem !important;
 padding-left:6.6rem !important
}
.px12 {
 padding-right:7.2rem !important;
 padding-left:7.2rem !important
}
.px13 {
 padding-right:7.8rem !important;
 padding-left:7.8rem !important
}
.px14 {
 padding-right:8.4rem !important;
 padding-left:8.4rem !important
}
.px15 {
 padding-right:9rem !important;
 padding-left:9rem !important
}
.px16 {
 padding-right:9.6rem !important;
 padding-left:9.6rem !important
}
.px17 {
 padding-right:10.2rem !important;
 padding-left:10.2rem !important
}
.px18 {
 padding-right:10.8rem !important;
 padding-left:10.8rem !important
}
.px19 {
 padding-right:11.4rem !important;
 padding-left:11.4rem !important
}
.px20 {
 padding-right:12rem !important;
 padding-left:12rem !important
}
.px21 {
 padding-right:12.6rem !important;
 padding-left:12.6rem !important
}
.px25 {
 padding-right:15rem !important;
 padding-left:15rem !important
}
.px30 {
 padding-right:18rem !important;
 padding-left:18rem !important
}
.px34 {
 padding-right:20.4rem !important;
 padding-left:20.4rem !important
}
.px40 {
 padding-right:24rem !important;
 padding-left:24rem !important
}
.px48 {
 padding-right:28.8rem !important;
 padding-left:28.8rem !important
}
.px50 {
 padding-right:30rem !important;
 padding-left:30rem !important
}
.py0 {
 padding-top:0rem !important;
 padding-bottom:0rem !important
}
.py1 {
 padding-top:0.6rem !important;
 padding-bottom:0.6rem !important
}
.py2 {
 padding-top:1.2rem !important;
 padding-bottom:1.2rem !important
}
.py3 {
 padding-top:1.8rem !important;
 padding-bottom:1.8rem !important
}
.py4 {
 padding-top:2.4rem !important;
 padding-bottom:2.4rem !important
}
.py5 {
 padding-top:3rem !important;
 padding-bottom:3rem !important
}
.py6 {
 padding-top:3.6rem !important;
 padding-bottom:3.6rem !important
}
.py7 {
 padding-top:4.2rem !important;
 padding-bottom:4.2rem !important
}
.py8 {
 padding-top:4.8rem !important;
 padding-bottom:4.8rem !important
}
.py9 {
 padding-top:5.4rem !important;
 padding-bottom:5.4rem !important
}
.py10 {
 padding-top:6rem !important;
 padding-bottom:6rem !important
}
.py11 {
 padding-top:6.6rem !important;
 padding-bottom:6.6rem !important
}
.py12 {
 padding-top:7.2rem !important;
 padding-bottom:7.2rem !important
}
.py13 {
 padding-top:7.8rem !important;
 padding-bottom:7.8rem !important
}
.py14 {
 padding-top:8.4rem !important;
 padding-bottom:8.4rem !important
}
.py15 {
 padding-top:9rem !important;
 padding-bottom:9rem !important
}
.py16 {
 padding-top:9.6rem !important;
 padding-bottom:9.6rem !important
}
.py17 {
 padding-top:10.2rem !important;
 padding-bottom:10.2rem !important
}
.py18 {
 padding-top:10.8rem !important;
 padding-bottom:10.8rem !important
}
.py19 {
 padding-top:11.4rem !important;
 padding-bottom:11.4rem !important
}
.py20 {
 padding-top:12rem !important;
 padding-bottom:12rem !important
}
.py21 {
 padding-top:12.6rem !important;
 padding-bottom:12.6rem !important
}
.py25 {
 padding-top:15rem !important;
 padding-bottom:15rem !important
}
.py30 {
 padding-top:18rem !important;
 padding-bottom:18rem !important
}
.py34 {
 padding-top:20.4rem !important;
 padding-bottom:20.4rem !important
}
.py40 {
 padding-top:24rem !important;
 padding-bottom:24rem !important
}
.py48 {
 padding-top:28.8rem !important;
 padding-bottom:28.8rem !important
}
.py50 {
 padding-top:30rem !important;
 padding-bottom:30rem !important
}
@media (min-width: 600px) {
 .p0-sm {
  padding:0rem
 }
 .p1-sm {
  padding:0.6rem
 }
 .p2-sm {
  padding:1.2rem
 }
 .p3-sm {
  padding:1.8rem
 }
 .p4-sm {
  padding:2.4rem
 }
 .p5-sm {
  padding:3rem
 }
 .p6-sm {
  padding:3.6rem
 }
 .p7-sm {
  padding:4.2rem
 }
 .p8-sm {
  padding:4.8rem
 }
 .p9-sm {
  padding:5.4rem
 }
 .p10-sm {
  padding:6rem
 }
 .p11-sm {
  padding:6.6rem
 }
 .p12-sm {
  padding:7.2rem
 }
 .p13-sm {
  padding:7.8rem
 }
 .p14-sm {
  padding:8.4rem
 }
 .p15-sm {
  padding:9rem
 }
 .p16-sm {
  padding:9.6rem
 }
 .p17-sm {
  padding:10.2rem
 }
 .p18-sm {
  padding:10.8rem
 }
 .p19-sm {
  padding:11.4rem
 }
 .p20-sm {
  padding:12rem
 }
 .p21-sm {
  padding:12.6rem
 }
 .p25-sm {
  padding:15rem
 }
 .p30-sm {
  padding:18rem
 }
 .p34-sm {
  padding:20.4rem
 }
 .p40-sm {
  padding:24rem
 }
 .p48-sm {
  padding:28.8rem
 }
 .p50-sm {
  padding:30rem
 }
 .pt0-sm {
  padding-top:0rem
 }
 .pt1-sm {
  padding-top:0.6rem
 }
 .pt2-sm {
  padding-top:1.2rem
 }
 .pt3-sm {
  padding-top:1.8rem
 }
 .pt4-sm {
  padding-top:2.4rem
 }
 .pt5-sm {
  padding-top:3rem
 }
 .pt6-sm {
  padding-top:3.6rem
 }
 .pt7-sm {
  padding-top:4.2rem
 }
 .pt8-sm {
  padding-top:4.8rem
 }
 .pt9-sm {
  padding-top:5.4rem
 }
 .pt10-sm {
  padding-top:6rem
 }
 .pt11-sm {
  padding-top:6.6rem
 }
 .pt12-sm {
  padding-top:7.2rem
 }
 .pt13-sm {
  padding-top:7.8rem
 }
 .pt14-sm {
  padding-top:8.4rem
 }
 .pt15-sm {
  padding-top:9rem
 }
 .pt16-sm {
  padding-top:9.6rem
 }
 .pt17-sm {
  padding-top:10.2rem
 }
 .pt18-sm {
  padding-top:10.8rem
 }
 .pt19-sm {
  padding-top:11.4rem
 }
 .pt20-sm {
  padding-top:12rem
 }
 .pt21-sm {
  padding-top:12.6rem
 }
 .pt25-sm {
  padding-top:15rem
 }
 .pt30-sm {
  padding-top:18rem
 }
 .pt34-sm {
  padding-top:20.4rem
 }
 .pt40-sm {
  padding-top:24rem
 }
 .pt48-sm {
  padding-top:28.8rem
 }
 .pt50-sm {
  padding-top:30rem
 }
 .pr0-sm {
  padding-right:0rem
 }
 .pr1-sm {
  padding-right:0.6rem
 }
 .pr2-sm {
  padding-right:1.2rem
 }
 .pr3-sm {
  padding-right:1.8rem
 }
 .pr4-sm {
  padding-right:2.4rem
 }
 .pr5-sm {
  padding-right:3rem
 }
 .pr6-sm {
  padding-right:3.6rem
 }
 .pr7-sm {
  padding-right:4.2rem
 }
 .pr8-sm {
  padding-right:4.8rem
 }
 .pr9-sm {
  padding-right:5.4rem
 }
 .pr10-sm {
  padding-right:6rem
 }
 .pr11-sm {
  padding-right:6.6rem
 }
 .pr12-sm {
  padding-right:7.2rem
 }
 .pr13-sm {
  padding-right:7.8rem
 }
 .pr14-sm {
  padding-right:8.4rem
 }
 .pr15-sm {
  padding-right:9rem
 }
 .pr16-sm {
  padding-right:9.6rem
 }
 .pr17-sm {
  padding-right:10.2rem
 }
 .pr18-sm {
  padding-right:10.8rem
 }
 .pr19-sm {
  padding-right:11.4rem
 }
 .pr20-sm {
  padding-right:12rem
 }
 .pr21-sm {
  padding-right:12.6rem
 }
 .pr25-sm {
  padding-right:15rem
 }
 .pr30-sm {
  padding-right:18rem
 }
 .pr34-sm {
  padding-right:20.4rem
 }
 .pr40-sm {
  padding-right:24rem
 }
 .pr48-sm {
  padding-right:28.8rem
 }
 .pr50-sm {
  padding-right:30rem
 }
 .pb0-sm {
  padding-bottom:0rem
 }
 .pb1-sm {
  padding-bottom:0.6rem
 }
 .pb2-sm {
  padding-bottom:1.2rem
 }
 .pb3-sm {
  padding-bottom:1.8rem
 }
 .pb4-sm {
  padding-bottom:2.4rem
 }
 .pb5-sm {
  padding-bottom:3rem
 }
 .pb6-sm {
  padding-bottom:3.6rem
 }
 .pb7-sm {
  padding-bottom:4.2rem
 }
 .pb8-sm {
  padding-bottom:4.8rem
 }
 .pb9-sm {
  padding-bottom:5.4rem
 }
 .pb10-sm {
  padding-bottom:6rem
 }
 .pb11-sm {
  padding-bottom:6.6rem
 }
 .pb12-sm {
  padding-bottom:7.2rem
 }
 .pb13-sm {
  padding-bottom:7.8rem
 }
 .pb14-sm {
  padding-bottom:8.4rem
 }
 .pb15-sm {
  padding-bottom:9rem
 }
 .pb16-sm {
  padding-bottom:9.6rem
 }
 .pb17-sm {
  padding-bottom:10.2rem
 }
 .pb18-sm {
  padding-bottom:10.8rem
 }
 .pb19-sm {
  padding-bottom:11.4rem
 }
 .pb20-sm {
  padding-bottom:12rem
 }
 .pb21-sm {
  padding-bottom:12.6rem
 }
 .pb25-sm {
  padding-bottom:15rem
 }
 .pb30-sm {
  padding-bottom:18rem
 }
 .pb34-sm {
  padding-bottom:20.4rem
 }
 .pb40-sm {
  padding-bottom:24rem
 }
 .pb48-sm {
  padding-bottom:28.8rem
 }
 .pb50-sm {
  padding-bottom:30rem
 }
 .pl0-sm {
  padding-left:0rem
 }
 .pl1-sm {
  padding-left:0.6rem
 }
 .pl2-sm {
  padding-left:1.2rem
 }
 .pl3-sm {
  padding-left:1.8rem
 }
 .pl4-sm {
  padding-left:2.4rem
 }
 .pl5-sm {
  padding-left:3rem
 }
 .pl6-sm {
  padding-left:3.6rem
 }
 .pl7-sm {
  padding-left:4.2rem
 }
 .pl8-sm {
  padding-left:4.8rem
 }
 .pl9-sm {
  padding-left:5.4rem
 }
 .pl10-sm {
  padding-left:6rem
 }
 .pl11-sm {
  padding-left:6.6rem
 }
 .pl12-sm {
  padding-left:7.2rem
 }
 .pl13-sm {
  padding-left:7.8rem
 }
 .pl14-sm {
  padding-left:8.4rem
 }
 .pl15-sm {
  padding-left:9rem
 }
 .pl16-sm {
  padding-left:9.6rem
 }
 .pl17-sm {
  padding-left:10.2rem
 }
 .pl18-sm {
  padding-left:10.8rem
 }
 .pl19-sm {
  padding-left:11.4rem
 }
 .pl20-sm {
  padding-left:12rem
 }
 .pl21-sm {
  padding-left:12.6rem
 }
 .pl25-sm {
  padding-left:15rem
 }
 .pl30-sm {
  padding-left:18rem
 }
 .pl34-sm {
  padding-left:20.4rem
 }
 .pl40-sm {
  padding-left:24rem
 }
 .pl48-sm {
  padding-left:28.8rem
 }
 .pl50-sm {
  padding-left:30rem
 }
 .px0-sm {
  padding-right:0rem !important;
  padding-left:0rem !important
 }
 .px1-sm {
  padding-right:0.6rem !important;
  padding-left:0.6rem !important
 }
 .px2-sm {
  padding-right:1.2rem !important;
  padding-left:1.2rem !important
 }
 .px3-sm {
  padding-right:1.8rem !important;
  padding-left:1.8rem !important
 }
 .px4-sm {
  padding-right:2.4rem !important;
  padding-left:2.4rem !important
 }
 .px5-sm {
  padding-right:3rem !important;
  padding-left:3rem !important
 }
 .px6-sm {
  padding-right:3.6rem !important;
  padding-left:3.6rem !important
 }
 .px7-sm {
  padding-right:4.2rem !important;
  padding-left:4.2rem !important
 }
 .px8-sm {
  padding-right:4.8rem !important;
  padding-left:4.8rem !important
 }
 .px9-sm {
  padding-right:5.4rem !important;
  padding-left:5.4rem !important
 }
 .px10-sm {
  padding-right:6rem !important;
  padding-left:6rem !important
 }
 .px11-sm {
  padding-right:6.6rem !important;
  padding-left:6.6rem !important
 }
 .px12-sm {
  padding-right:7.2rem !important;
  padding-left:7.2rem !important
 }
 .px13-sm {
  padding-right:7.8rem !important;
  padding-left:7.8rem !important
 }
 .px14-sm {
  padding-right:8.4rem !important;
  padding-left:8.4rem !important
 }
 .px15-sm {
  padding-right:9rem !important;
  padding-left:9rem !important
 }
 .px16-sm {
  padding-right:9.6rem !important;
  padding-left:9.6rem !important
 }
 .px17-sm {
  padding-right:10.2rem !important;
  padding-left:10.2rem !important
 }
 .px18-sm {
  padding-right:10.8rem !important;
  padding-left:10.8rem !important
 }
 .px19-sm {
  padding-right:11.4rem !important;
  padding-left:11.4rem !important
 }
 .px20-sm {
  padding-right:12rem !important;
  padding-left:12rem !important
 }
 .px21-sm {
  padding-right:12.6rem !important;
  padding-left:12.6rem !important
 }
 .px25-sm {
  padding-right:15rem !important;
  padding-left:15rem !important
 }
 .px30-sm {
  padding-right:18rem !important;
  padding-left:18rem !important
 }
 .px34-sm {
  padding-right:20.4rem !important;
  padding-left:20.4rem !important
 }
 .px40-sm {
  padding-right:24rem !important;
  padding-left:24rem !important
 }
 .px48-sm {
  padding-right:28.8rem !important;
  padding-left:28.8rem !important
 }
 .px50-sm {
  padding-right:30rem !important;
  padding-left:30rem !important
 }
 .py0-sm {
  padding-top:0rem !important;
  padding-bottom:0rem !important
 }
 .py1-sm {
  padding-top:0.6rem !important;
  padding-bottom:0.6rem !important
 }
 .py2-sm {
  padding-top:1.2rem !important;
  padding-bottom:1.2rem !important
 }
 .py3-sm {
  padding-top:1.8rem !important;
  padding-bottom:1.8rem !important
 }
 .py4-sm {
  padding-top:2.4rem !important;
  padding-bottom:2.4rem !important
 }
 .py5-sm {
  padding-top:3rem !important;
  padding-bottom:3rem !important
 }
 .py6-sm {
  padding-top:3.6rem !important;
  padding-bottom:3.6rem !important
 }
 .py7-sm {
  padding-top:4.2rem !important;
  padding-bottom:4.2rem !important
 }
 .py8-sm {
  padding-top:4.8rem !important;
  padding-bottom:4.8rem !important
 }
 .py9-sm {
  padding-top:5.4rem !important;
  padding-bottom:5.4rem !important
 }
 .py10-sm {
  padding-top:6rem !important;
  padding-bottom:6rem !important
 }
 .py11-sm {
  padding-top:6.6rem !important;
  padding-bottom:6.6rem !important
 }
 .py12-sm {
  padding-top:7.2rem !important;
  padding-bottom:7.2rem !important
 }
 .py13-sm {
  padding-top:7.8rem !important;
  padding-bottom:7.8rem !important
 }
 .py14-sm {
  padding-top:8.4rem !important;
  padding-bottom:8.4rem !important
 }
 .py15-sm {
  padding-top:9rem !important;
  padding-bottom:9rem !important
 }
 .py16-sm {
  padding-top:9.6rem !important;
  padding-bottom:9.6rem !important
 }
 .py17-sm {
  padding-top:10.2rem !important;
  padding-bottom:10.2rem !important
 }
 .py18-sm {
  padding-top:10.8rem !important;
  padding-bottom:10.8rem !important
 }
 .py19-sm {
  padding-top:11.4rem !important;
  padding-bottom:11.4rem !important
 }
 .py20-sm {
  padding-top:12rem !important;
  padding-bottom:12rem !important
 }
 .py21-sm {
  padding-top:12.6rem !important;
  padding-bottom:12.6rem !important
 }
 .py25-sm {
  padding-top:15rem !important;
  padding-bottom:15rem !important
 }
 .py30-sm {
  padding-top:18rem !important;
  padding-bottom:18rem !important
 }
 .py34-sm {
  padding-top:20.4rem !important;
  padding-bottom:20.4rem !important
 }
 .py40-sm {
  padding-top:24rem !important;
  padding-bottom:24rem !important
 }
 .py48-sm {
  padding-top:28.8rem !important;
  padding-bottom:28.8rem !important
 }
 .py50-sm {
  padding-top:30rem !important;
  padding-bottom:30rem !important
 }
}
@media (min-width: 795px) {
 .p0-md {
  padding:0rem
 }
 .p1-md {
  padding:0.6rem
 }
 .p2-md {
  padding:1.2rem
 }
 .p3-md {
  padding:1.8rem
 }
 .p4-md {
  padding:2.4rem
 }
 .p5-md {
  padding:3rem
 }
 .p6-md {
  padding:3.6rem
 }
 .p7-md {
  padding:4.2rem
 }
 .p8-md {
  padding:4.8rem
 }
 .p9-md {
  padding:5.4rem
 }
 .p10-md {
  padding:6rem
 }
 .p11-md {
  padding:6.6rem
 }
 .p12-md {
  padding:7.2rem
 }
 .p13-md {
  padding:7.8rem
 }
 .p14-md {
  padding:8.4rem
 }
 .p15-md {
  padding:9rem
 }
 .p16-md {
  padding:9.6rem
 }
 .p17-md {
  padding:10.2rem
 }
 .p18-md {
  padding:10.8rem
 }
 .p19-md {
  padding:11.4rem
 }
 .p20-md {
  padding:12rem
 }
 .p21-md {
  padding:12.6rem
 }
 .p25-md {
  padding:15rem
 }
 .p30-md {
  padding:18rem
 }
 .p34-md {
  padding:20.4rem
 }
 .p40-md {
  padding:24rem
 }
 .p48-md {
  padding:28.8rem
 }
 .p50-md {
  padding:30rem
 }
 .pt0-md {
  padding-top:0rem
 }
 .pt1-md {
  padding-top:0.6rem
 }
 .pt2-md {
  padding-top:1.2rem
 }
 .pt3-md {
  padding-top:1.8rem
 }
 .pt4-md {
  padding-top:2.4rem
 }
 .pt5-md {
  padding-top:3rem
 }
 .pt6-md {
  padding-top:3.6rem
 }
 .pt7-md {
  padding-top:4.2rem
 }
 .pt8-md {
  padding-top:4.8rem
 }
 .pt9-md {
  padding-top:5.4rem
 }
 .pt10-md {
  padding-top:6rem
 }
 .pt11-md {
  padding-top:6.6rem
 }
 .pt12-md {
  padding-top:7.2rem
 }
 .pt13-md {
  padding-top:7.8rem
 }
 .pt14-md {
  padding-top:8.4rem
 }
 .pt15-md {
  padding-top:9rem
 }
 .pt16-md {
  padding-top:9.6rem
 }
 .pt17-md {
  padding-top:10.2rem
 }
 .pt18-md {
  padding-top:10.8rem
 }
 .pt19-md {
  padding-top:11.4rem
 }
 .pt20-md {
  padding-top:12rem
 }
 .pt21-md {
  padding-top:12.6rem
 }
 .pt25-md {
  padding-top:15rem
 }
 .pt30-md {
  padding-top:18rem
 }
 .pt34-md {
  padding-top:20.4rem
 }
 .pt40-md {
  padding-top:24rem
 }
 .pt48-md {
  padding-top:28.8rem
 }
 .pt50-md {
  padding-top:30rem
 }
 .pr0-md {
  padding-right:0rem
 }
 .pr1-md {
  padding-right:0.6rem
 }
 .pr2-md {
  padding-right:1.2rem
 }
 .pr3-md {
  padding-right:1.8rem
 }
 .pr4-md {
  padding-right:2.4rem
 }
 .pr5-md {
  padding-right:3rem
 }
 .pr6-md {
  padding-right:3.6rem
 }
 .pr7-md {
  padding-right:4.2rem
 }
 .pr8-md {
  padding-right:4.8rem
 }
 .pr9-md {
  padding-right:5.4rem
 }
 .pr10-md {
  padding-right:6rem
 }
 .pr11-md {
  padding-right:6.6rem
 }
 .pr12-md {
  padding-right:7.2rem
 }
 .pr13-md {
  padding-right:7.8rem
 }
 .pr14-md {
  padding-right:8.4rem
 }
 .pr15-md {
  padding-right:9rem
 }
 .pr16-md {
  padding-right:9.6rem
 }
 .pr17-md {
  padding-right:10.2rem
 }
 .pr18-md {
  padding-right:10.8rem
 }
 .pr19-md {
  padding-right:11.4rem
 }
 .pr20-md {
  padding-right:12rem
 }
 .pr21-md {
  padding-right:12.6rem
 }
 .pr25-md {
  padding-right:15rem
 }
 .pr30-md {
  padding-right:18rem
 }
 .pr34-md {
  padding-right:20.4rem
 }
 .pr40-md {
  padding-right:24rem
 }
 .pr48-md {
  padding-right:28.8rem
 }
 .pr50-md {
  padding-right:30rem
 }
 .pb0-md {
  padding-bottom:0rem
 }
 .pb1-md {
  padding-bottom:0.6rem
 }
 .pb2-md {
  padding-bottom:1.2rem
 }
 .pb3-md {
  padding-bottom:1.8rem
 }
 .pb4-md {
  padding-bottom:2.4rem
 }
 .pb5-md {
  padding-bottom:3rem
 }
 .pb6-md {
  padding-bottom:3.6rem
 }
 .pb7-md {
  padding-bottom:4.2rem
 }
 .pb8-md {
  padding-bottom:4.8rem
 }
 .pb9-md {
  padding-bottom:5.4rem
 }
 .pb10-md {
  padding-bottom:6rem
 }
 .pb11-md {
  padding-bottom:6.6rem
 }
 .pb12-md {
  padding-bottom:7.2rem
 }
 .pb13-md {
  padding-bottom:7.8rem
 }
 .pb14-md {
  padding-bottom:8.4rem
 }
 .pb15-md {
  padding-bottom:9rem
 }
 .pb16-md {
  padding-bottom:9.6rem
 }
 .pb17-md {
  padding-bottom:10.2rem
 }
 .pb18-md {
  padding-bottom:10.8rem
 }
 .pb19-md {
  padding-bottom:11.4rem
 }
 .pb20-md {
  padding-bottom:12rem
 }
 .pb21-md {
  padding-bottom:12.6rem
 }
 .pb25-md {
  padding-bottom:15rem
 }
 .pb30-md {
  padding-bottom:18rem
 }
 .pb34-md {
  padding-bottom:20.4rem
 }
 .pb40-md {
  padding-bottom:24rem
 }
 .pb48-md {
  padding-bottom:28.8rem
 }
 .pb50-md {
  padding-bottom:30rem
 }
 .pl0-md {
  padding-left:0rem
 }
 .pl1-md {
  padding-left:0.6rem
 }
 .pl2-md {
  padding-left:1.2rem
 }
 .pl3-md {
  padding-left:1.8rem
 }
 .pl4-md {
  padding-left:2.4rem
 }
 .pl5-md {
  padding-left:3rem
 }
 .pl6-md {
  padding-left:3.6rem
 }
 .pl7-md {
  padding-left:4.2rem
 }
 .pl8-md {
  padding-left:4.8rem
 }
 .pl9-md {
  padding-left:5.4rem
 }
 .pl10-md {
  padding-left:6rem
 }
 .pl11-md {
  padding-left:6.6rem
 }
 .pl12-md {
  padding-left:7.2rem
 }
 .pl13-md {
  padding-left:7.8rem
 }
 .pl14-md {
  padding-left:8.4rem
 }
 .pl15-md {
  padding-left:9rem
 }
 .pl16-md {
  padding-left:9.6rem
 }
 .pl17-md {
  padding-left:10.2rem
 }
 .pl18-md {
  padding-left:10.8rem
 }
 .pl19-md {
  padding-left:11.4rem
 }
 .pl20-md {
  padding-left:12rem
 }
 .pl21-md {
  padding-left:12.6rem
 }
 .pl25-md {
  padding-left:15rem
 }
 .pl30-md {
  padding-left:18rem
 }
 .pl34-md {
  padding-left:20.4rem
 }
 .pl40-md {
  padding-left:24rem
 }
 .pl48-md {
  padding-left:28.8rem
 }
 .pl50-md {
  padding-left:30rem
 }
 .px0-md {
  padding-right:0rem !important;
  padding-left:0rem !important
 }
 .px1-md {
  padding-right:0.6rem !important;
  padding-left:0.6rem !important
 }
 .px2-md {
  padding-right:1.2rem !important;
  padding-left:1.2rem !important
 }
 .px3-md {
  padding-right:1.8rem !important;
  padding-left:1.8rem !important
 }
 .px4-md {
  padding-right:2.4rem !important;
  padding-left:2.4rem !important
 }
 .px5-md {
  padding-right:3rem !important;
  padding-left:3rem !important
 }
 .px6-md {
  padding-right:3.6rem !important;
  padding-left:3.6rem !important
 }
 .px7-md {
  padding-right:4.2rem !important;
  padding-left:4.2rem !important
 }
 .px8-md {
  padding-right:4.8rem !important;
  padding-left:4.8rem !important
 }
 .px9-md {
  padding-right:5.4rem !important;
  padding-left:5.4rem !important
 }
 .px10-md {
  padding-right:6rem !important;
  padding-left:6rem !important
 }
 .px11-md {
  padding-right:6.6rem !important;
  padding-left:6.6rem !important
 }
 .px12-md {
  padding-right:7.2rem !important;
  padding-left:7.2rem !important
 }
 .px13-md {
  padding-right:7.8rem !important;
  padding-left:7.8rem !important
 }
 .px14-md {
  padding-right:8.4rem !important;
  padding-left:8.4rem !important
 }
 .px15-md {
  padding-right:9rem !important;
  padding-left:9rem !important
 }
 .px16-md {
  padding-right:9.6rem !important;
  padding-left:9.6rem !important
 }
 .px17-md {
  padding-right:10.2rem !important;
  padding-left:10.2rem !important
 }
 .px18-md {
  padding-right:10.8rem !important;
  padding-left:10.8rem !important
 }
 .px19-md {
  padding-right:11.4rem !important;
  padding-left:11.4rem !important
 }
 .px20-md {
  padding-right:12rem !important;
  padding-left:12rem !important
 }
 .px21-md {
  padding-right:12.6rem !important;
  padding-left:12.6rem !important
 }
 .px25-md {
  padding-right:15rem !important;
  padding-left:15rem !important
 }
 .px30-md {
  padding-right:18rem !important;
  padding-left:18rem !important
 }
 .px34-md {
  padding-right:20.4rem !important;
  padding-left:20.4rem !important
 }
 .px40-md {
  padding-right:24rem !important;
  padding-left:24rem !important
 }
 .px48-md {
  padding-right:28.8rem !important;
  padding-left:28.8rem !important
 }
 .px50-md {
  padding-right:30rem !important;
  padding-left:30rem !important
 }
 .py0-md {
  padding-top:0rem !important;
  padding-bottom:0rem !important
 }
 .py1-md {
  padding-top:0.6rem !important;
  padding-bottom:0.6rem !important
 }
 .py2-md {
  padding-top:1.2rem !important;
  padding-bottom:1.2rem !important
 }
 .py3-md {
  padding-top:1.8rem !important;
  padding-bottom:1.8rem !important
 }
 .py4-md {
  padding-top:2.4rem !important;
  padding-bottom:2.4rem !important
 }
 .py5-md {
  padding-top:3rem !important;
  padding-bottom:3rem !important
 }
 .py6-md {
  padding-top:3.6rem !important;
  padding-bottom:3.6rem !important
 }
 .py7-md {
  padding-top:4.2rem !important;
  padding-bottom:4.2rem !important
 }
 .py8-md {
  padding-top:4.8rem !important;
  padding-bottom:4.8rem !important
 }
 .py9-md {
  padding-top:5.4rem !important;
  padding-bottom:5.4rem !important
 }
 .py10-md {
  padding-top:6rem !important;
  padding-bottom:6rem !important
 }
 .py11-md {
  padding-top:6.6rem !important;
  padding-bottom:6.6rem !important
 }
 .py12-md {
  padding-top:7.2rem !important;
  padding-bottom:7.2rem !important
 }
 .py13-md {
  padding-top:7.8rem !important;
  padding-bottom:7.8rem !important
 }
 .py14-md {
  padding-top:8.4rem !important;
  padding-bottom:8.4rem !important
 }
 .py15-md {
  padding-top:9rem !important;
  padding-bottom:9rem !important
 }
 .py16-md {
  padding-top:9.6rem !important;
  padding-bottom:9.6rem !important
 }
 .py17-md {
  padding-top:10.2rem !important;
  padding-bottom:10.2rem !important
 }
 .py18-md {
  padding-top:10.8rem !important;
  padding-bottom:10.8rem !important
 }
 .py19-md {
  padding-top:11.4rem !important;
  padding-bottom:11.4rem !important
 }
 .py20-md {
  padding-top:12rem !important;
  padding-bottom:12rem !important
 }
 .py21-md {
  padding-top:12.6rem !important;
  padding-bottom:12.6rem !important
 }
 .py25-md {
  padding-top:15rem !important;
  padding-bottom:15rem !important
 }
 .py30-md {
  padding-top:18rem !important;
  padding-bottom:18rem !important
 }
 .py34-md {
  padding-top:20.4rem !important;
  padding-bottom:20.4rem !important
 }
 .py40-md {
  padding-top:24rem !important;
  padding-bottom:24rem !important
 }
 .py48-md {
  padding-top:28.8rem !important;
  padding-bottom:28.8rem !important
 }
 .py50-md {
  padding-top:30rem !important;
  padding-bottom:30rem !important
 }
}
@media (min-width: 1025px) {
 .p0-lg {
  padding:0rem
 }
 .p1-lg {
  padding:0.6rem
 }
 .p2-lg {
  padding:1.2rem
 }
 .p3-lg {
  padding:1.8rem
 }
 .p4-lg {
  padding:2.4rem
 }
 .p5-lg {
  padding:3rem
 }
 .p6-lg {
  padding:3.6rem
 }
 .p7-lg {
  padding:4.2rem
 }
 .p8-lg {
  padding:4.8rem
 }
 .p9-lg {
  padding:5.4rem
 }
 .p10-lg {
  padding:6rem
 }
 .p11-lg {
  padding:6.6rem
 }
 .p12-lg {
  padding:7.2rem
 }
 .p13-lg {
  padding:7.8rem
 }
 .p14-lg {
  padding:8.4rem
 }
 .p15-lg {
  padding:9rem
 }
 .p16-lg {
  padding:9.6rem
 }
 .p17-lg {
  padding:10.2rem
 }
 .p18-lg {
  padding:10.8rem
 }
 .p19-lg {
  padding:11.4rem
 }
 .p20-lg {
  padding:12rem
 }
 .p21-lg {
  padding:12.6rem
 }
 .p25-lg {
  padding:15rem
 }
 .p30-lg {
  padding:18rem
 }
 .p34-lg {
  padding:20.4rem
 }
 .p40-lg {
  padding:24rem
 }
 .p48-lg {
  padding:28.8rem
 }
 .p50-lg {
  padding:30rem
 }
 .pt0-lg {
  padding-top:0rem
 }
 .pt1-lg {
  padding-top:0.6rem
 }
 .pt2-lg {
  padding-top:1.2rem
 }
 .pt3-lg {
  padding-top:1.8rem
 }
 .pt4-lg {
  padding-top:2.4rem
 }
 .pt5-lg {
  padding-top:3rem
 }
 .pt6-lg {
  padding-top:3.6rem
 }
 .pt7-lg {
  padding-top:4.2rem
 }
 .pt8-lg {
  padding-top:4.8rem
 }
 .pt9-lg {
  padding-top:5.4rem
 }
 .pt10-lg {
  padding-top:6rem
 }
 .pt11-lg {
  padding-top:6.6rem
 }
 .pt12-lg {
  padding-top:7.2rem
 }
 .pt13-lg {
  padding-top:7.8rem
 }
 .pt14-lg {
  padding-top:8.4rem
 }
 .pt15-lg {
  padding-top:9rem
 }
 .pt16-lg {
  padding-top:9.6rem
 }
 .pt17-lg {
  padding-top:10.2rem
 }
 .pt18-lg {
  padding-top:10.8rem
 }
 .pt19-lg {
  padding-top:11.4rem
 }
 .pt20-lg {
  padding-top:12rem
 }
 .pt21-lg {
  padding-top:12.6rem
 }
 .pt25-lg {
  padding-top:15rem
 }
 .pt30-lg {
  padding-top:18rem
 }
 .pt34-lg {
  padding-top:20.4rem
 }
 .pt40-lg {
  padding-top:24rem
 }
 .pt48-lg {
  padding-top:28.8rem
 }
 .pt50-lg {
  padding-top:30rem
 }
 .pr0-lg {
  padding-right:0rem
 }
 .pr1-lg {
  padding-right:0.6rem
 }
 .pr2-lg {
  padding-right:1.2rem
 }
 .pr3-lg {
  padding-right:1.8rem
 }
 .pr4-lg {
  padding-right:2.4rem
 }
 .pr5-lg {
  padding-right:3rem
 }
 .pr6-lg {
  padding-right:3.6rem
 }
 .pr7-lg {
  padding-right:4.2rem
 }
 .pr8-lg {
  padding-right:4.8rem
 }
 .pr9-lg {
  padding-right:5.4rem
 }
 .pr10-lg {
  padding-right:6rem
 }
 .pr11-lg {
  padding-right:6.6rem
 }
 .pr12-lg {
  padding-right:7.2rem
 }
 .pr13-lg {
  padding-right:7.8rem
 }
 .pr14-lg {
  padding-right:8.4rem
 }
 .pr15-lg {
  padding-right:9rem
 }
 .pr16-lg {
  padding-right:9.6rem
 }
 .pr17-lg {
  padding-right:10.2rem
 }
 .pr18-lg {
  padding-right:10.8rem
 }
 .pr19-lg {
  padding-right:11.4rem
 }
 .pr20-lg {
  padding-right:12rem
 }
 .pr21-lg {
  padding-right:12.6rem
 }
 .pr25-lg {
  padding-right:15rem
 }
 .pr30-lg {
  padding-right:18rem
 }
 .pr34-lg {
  padding-right:20.4rem
 }
 .pr40-lg {
  padding-right:24rem
 }
 .pr48-lg {
  padding-right:28.8rem
 }
 .pr50-lg {
  padding-right:30rem
 }
 .pb0-lg {
  padding-bottom:0rem
 }
 .pb1-lg {
  padding-bottom:0.6rem
 }
 .pb2-lg {
  padding-bottom:1.2rem
 }
 .pb3-lg {
  padding-bottom:1.8rem
 }
 .pb4-lg {
  padding-bottom:2.4rem
 }
 .pb5-lg {
  padding-bottom:3rem
 }
 .pb6-lg {
  padding-bottom:3.6rem
 }
 .pb7-lg {
  padding-bottom:4.2rem
 }
 .pb8-lg {
  padding-bottom:4.8rem
 }
 .pb9-lg {
  padding-bottom:5.4rem
 }
 .pb10-lg {
  padding-bottom:6rem
 }
 .pb11-lg {
  padding-bottom:6.6rem
 }
 .pb12-lg {
  padding-bottom:7.2rem
 }
 .pb13-lg {
  padding-bottom:7.8rem
 }
 .pb14-lg {
  padding-bottom:8.4rem
 }
 .pb15-lg {
  padding-bottom:9rem
 }
 .pb16-lg {
  padding-bottom:9.6rem
 }
 .pb17-lg {
  padding-bottom:10.2rem
 }
 .pb18-lg {
  padding-bottom:10.8rem
 }
 .pb19-lg {
  padding-bottom:11.4rem
 }
 .pb20-lg {
  padding-bottom:12rem
 }
 .pb21-lg {
  padding-bottom:12.6rem
 }
 .pb25-lg {
  padding-bottom:15rem
 }
 .pb30-lg {
  padding-bottom:18rem
 }
 .pb34-lg {
  padding-bottom:20.4rem
 }
 .pb40-lg {
  padding-bottom:24rem
 }
 .pb48-lg {
  padding-bottom:28.8rem
 }
 .pb50-lg {
  padding-bottom:30rem
 }
 .pl0-lg {
  padding-left:0rem
 }
 .pl1-lg {
  padding-left:0.6rem
 }
 .pl2-lg {
  padding-left:1.2rem
 }
 .pl3-lg {
  padding-left:1.8rem
 }
 .pl4-lg {
  padding-left:2.4rem
 }
 .pl5-lg {
  padding-left:3rem
 }
 .pl6-lg {
  padding-left:3.6rem
 }
 .pl7-lg {
  padding-left:4.2rem
 }
 .pl8-lg {
  padding-left:4.8rem
 }
 .pl9-lg {
  padding-left:5.4rem
 }
 .pl10-lg {
  padding-left:6rem
 }
 .pl11-lg {
  padding-left:6.6rem
 }
 .pl12-lg {
  padding-left:7.2rem
 }
 .pl13-lg {
  padding-left:7.8rem
 }
 .pl14-lg {
  padding-left:8.4rem
 }
 .pl15-lg {
  padding-left:9rem
 }
 .pl16-lg {
  padding-left:9.6rem
 }
 .pl17-lg {
  padding-left:10.2rem
 }
 .pl18-lg {
  padding-left:10.8rem
 }
 .pl19-lg {
  padding-left:11.4rem
 }
 .pl20-lg {
  padding-left:12rem
 }
 .pl21-lg {
  padding-left:12.6rem
 }
 .pl25-lg {
  padding-left:15rem
 }
 .pl30-lg {
  padding-left:18rem
 }
 .pl34-lg {
  padding-left:20.4rem
 }
 .pl40-lg {
  padding-left:24rem
 }
 .pl48-lg {
  padding-left:28.8rem
 }
 .pl50-lg {
  padding-left:30rem
 }
 .px0-lg {
  padding-right:0rem !important;
  padding-left:0rem !important
 }
 .px1-lg {
  padding-right:0.6rem !important;
  padding-left:0.6rem !important
 }
 .px2-lg {
  padding-right:1.2rem !important;
  padding-left:1.2rem !important
 }
 .px3-lg {
  padding-right:1.8rem !important;
  padding-left:1.8rem !important
 }
 .px4-lg {
  padding-right:2.4rem !important;
  padding-left:2.4rem !important
 }
 .px5-lg {
  padding-right:3rem !important;
  padding-left:3rem !important
 }
 .px6-lg {
  padding-right:3.6rem !important;
  padding-left:3.6rem !important
 }
 .px7-lg {
  padding-right:4.2rem !important;
  padding-left:4.2rem !important
 }
 .px8-lg {
  padding-right:4.8rem !important;
  padding-left:4.8rem !important
 }
 .px9-lg {
  padding-right:5.4rem !important;
  padding-left:5.4rem !important
 }
 .px10-lg {
  padding-right:6rem !important;
  padding-left:6rem !important
 }
 .px11-lg {
  padding-right:6.6rem !important;
  padding-left:6.6rem !important
 }
 .px12-lg {
  padding-right:7.2rem !important;
  padding-left:7.2rem !important
 }
 .px13-lg {
  padding-right:7.8rem !important;
  padding-left:7.8rem !important
 }
 .px14-lg {
  padding-right:8.4rem !important;
  padding-left:8.4rem !important
 }
 .px15-lg {
  padding-right:9rem !important;
  padding-left:9rem !important
 }
 .px16-lg {
  padding-right:9.6rem !important;
  padding-left:9.6rem !important
 }
 .px17-lg {
  padding-right:10.2rem !important;
  padding-left:10.2rem !important
 }
 .px18-lg {
  padding-right:10.8rem !important;
  padding-left:10.8rem !important
 }
 .px19-lg {
  padding-right:11.4rem !important;
  padding-left:11.4rem !important
 }
 .px20-lg {
  padding-right:12rem !important;
  padding-left:12rem !important
 }
 .px21-lg {
  padding-right:12.6rem !important;
  padding-left:12.6rem !important
 }
 .px25-lg {
  padding-right:15rem !important;
  padding-left:15rem !important
 }
 .px30-lg {
  padding-right:18rem !important;
  padding-left:18rem !important
 }
 .px34-lg {
  padding-right:20.4rem !important;
  padding-left:20.4rem !important
 }
 .px40-lg {
  padding-right:24rem !important;
  padding-left:24rem !important
 }
 .px48-lg {
  padding-right:28.8rem !important;
  padding-left:28.8rem !important
 }
 .px50-lg {
  padding-right:30rem !important;
  padding-left:30rem !important
 }
 .py0-lg {
  padding-top:0rem !important;
  padding-bottom:0rem !important
 }
 .py1-lg {
  padding-top:0.6rem !important;
  padding-bottom:0.6rem !important
 }
 .py2-lg {
  padding-top:1.2rem !important;
  padding-bottom:1.2rem !important
 }
 .py3-lg {
  padding-top:1.8rem !important;
  padding-bottom:1.8rem !important
 }
 .py4-lg {
  padding-top:2.4rem !important;
  padding-bottom:2.4rem !important
 }
 .py5-lg {
  padding-top:3rem !important;
  padding-bottom:3rem !important
 }
 .py6-lg {
  padding-top:3.6rem !important;
  padding-bottom:3.6rem !important
 }
 .py7-lg {
  padding-top:4.2rem !important;
  padding-bottom:4.2rem !important
 }
 .py8-lg {
  padding-top:4.8rem !important;
  padding-bottom:4.8rem !important
 }
 .py9-lg {
  padding-top:5.4rem !important;
  padding-bottom:5.4rem !important
 }
 .py10-lg {
  padding-top:6rem !important;
  padding-bottom:6rem !important
 }
 .py11-lg {
  padding-top:6.6rem !important;
  padding-bottom:6.6rem !important
 }
 .py12-lg {
  padding-top:7.2rem !important;
  padding-bottom:7.2rem !important
 }
 .py13-lg {
  padding-top:7.8rem !important;
  padding-bottom:7.8rem !important
 }
 .py14-lg {
  padding-top:8.4rem !important;
  padding-bottom:8.4rem !important
 }
 .py15-lg {
  padding-top:9rem !important;
  padding-bottom:9rem !important
 }
 .py16-lg {
  padding-top:9.6rem !important;
  padding-bottom:9.6rem !important
 }
 .py17-lg {
  padding-top:10.2rem !important;
  padding-bottom:10.2rem !important
 }
 .py18-lg {
  padding-top:10.8rem !important;
  padding-bottom:10.8rem !important
 }
 .py19-lg {
  padding-top:11.4rem !important;
  padding-bottom:11.4rem !important
 }
 .py20-lg {
  padding-top:12rem !important;
  padding-bottom:12rem !important
 }
 .py21-lg {
  padding-top:12.6rem !important;
  padding-bottom:12.6rem !important
 }
 .py25-lg {
  padding-top:15rem !important;
  padding-bottom:15rem !important
 }
 .py30-lg {
  padding-top:18rem !important;
  padding-bottom:18rem !important
 }
 .py34-lg {
  padding-top:20.4rem !important;
  padding-bottom:20.4rem !important
 }
 .py40-lg {
  padding-top:24rem !important;
  padding-bottom:24rem !important
 }
 .py48-lg {
  padding-top:28.8rem !important;
  padding-bottom:28.8rem !important
 }
 .py50-lg {
  padding-top:30rem !important;
  padding-bottom:30rem !important
 }
}
.p5p {
 padding:5%
}
.pt5p {
 padding-top:5%
}
.pr5p {
 padding-right:5%
}
.pb5p {
 padding-bottom:5%
}
.pl5p {
 padding-left:5%
}
.px5p {
 padding-left:5%;
 padding-right:5%
}
.py5p {
 padding-top:5%;
 padding-bottom:5%
}
.p10p {
 padding:10%
}
.pt10p {
 padding-top:10%
}
.pr10p {
 padding-right:10%
}
.pb10p {
 padding-bottom:10%
}
.pl10p {
 padding-left:10%
}
.px10p {
 padding-left:10%;
 padding-right:10%
}
.py10p {
 padding-top:10%;
 padding-bottom:10%
}
.p15p {
 padding:15%
}
.pt15p {
 padding-top:15%
}
.pr15p {
 padding-right:15%
}
.pb15p {
 padding-bottom:15%
}
.pl15p {
 padding-left:15%
}
.px15p {
 padding-left:15%;
 padding-right:15%
}
.py15p {
 padding-top:15%;
 padding-bottom:15%
}
.p20p {
 padding:20%
}
.pt20p {
 padding-top:20%
}
.pr20p {
 padding-right:20%
}
.pb20p {
 padding-bottom:20%
}
.pl20p {
 padding-left:20%
}
.px20p {
 padding-left:20%;
 padding-right:20%
}
.py20p {
 padding-top:20%;
 padding-bottom:20%
}
.p24p {
 padding:24%
}
.pt24p {
 padding-top:24%
}
.pr24p {
 padding-right:24%
}
.pb24p {
 padding-bottom:24%
}
.pl24p {
 padding-left:24%
}
.px24p {
 padding-left:24%;
 padding-right:24%
}
.py24p {
 padding-top:24%;
 padding-bottom:24%
}
.p25p {
 padding:25%
}
.pt25p {
 padding-top:25%
}
.pr25p {
 padding-right:25%
}
.pb25p {
 padding-bottom:25%
}
.pl25p {
 padding-left:25%
}
.px25p {
 padding-left:25%;
 padding-right:25%
}
.py25p {
 padding-top:25%;
 padding-bottom:25%
}
.p30p {
 padding:30%
}
.pt30p {
 padding-top:30%
}
.pr30p {
 padding-right:30%
}
.pb30p {
 padding-bottom:30%
}
.pl30p {
 padding-left:30%
}
.px30p {
 padding-left:30%;
 padding-right:30%
}
.py30p {
 padding-top:30%;
 padding-bottom:30%
}
.p31p {
 padding:31%
}
.pt31p {
 padding-top:31%
}
.pr31p {
 padding-right:31%
}
.pb31p {
 padding-bottom:31%
}
.pl31p {
 padding-left:31%
}
.px31p {
 padding-left:31%;
 padding-right:31%
}
.py31p {
 padding-top:31%;
 padding-bottom:31%
}
.p33p {
 padding:33%
}
.pt33p {
 padding-top:33%
}
.pr33p {
 padding-right:33%
}
.pb33p {
 padding-bottom:33%
}
.pl33p {
 padding-left:33%
}
.px33p {
 padding-left:33%;
 padding-right:33%
}
.py33p {
 padding-top:33%;
 padding-bottom:33%
}
.p34p {
 padding:34%
}
.pt34p {
 padding-top:34%
}
.pr34p {
 padding-right:34%
}
.pb34p {
 padding-bottom:34%
}
.pl34p {
 padding-left:34%
}
.px34p {
 padding-left:34%;
 padding-right:34%
}
.py34p {
 padding-top:34%;
 padding-bottom:34%
}
.p35p {
 padding:35%
}
.pt35p {
 padding-top:35%
}
.pr35p {
 padding-right:35%
}
.pb35p {
 padding-bottom:35%
}
.pl35p {
 padding-left:35%
}
.px35p {
 padding-left:35%;
 padding-right:35%
}
.py35p {
 padding-top:35%;
 padding-bottom:35%
}
.p37p {
 padding:37%
}
.pt37p {
 padding-top:37%
}
.pr37p {
 padding-right:37%
}
.pb37p {
 padding-bottom:37%
}
.pl37p {
 padding-left:37%
}
.px37p {
 padding-left:37%;
 padding-right:37%
}
.py37p {
 padding-top:37%;
 padding-bottom:37%
}
.p40p {
 padding:40%
}
.pt40p {
 padding-top:40%
}
.pr40p {
 padding-right:40%
}
.pb40p {
 padding-bottom:40%
}
.pl40p {
 padding-left:40%
}
.px40p {
 padding-left:40%;
 padding-right:40%
}
.py40p {
 padding-top:40%;
 padding-bottom:40%
}
.p45p {
 padding:45%
}
.pt45p {
 padding-top:45%
}
.pr45p {
 padding-right:45%
}
.pb45p {
 padding-bottom:45%
}
.pl45p {
 padding-left:45%
}
.px45p {
 padding-left:45%;
 padding-right:45%
}
.py45p {
 padding-top:45%;
 padding-bottom:45%
}
.p50p {
 padding:50%
}
.pt50p {
 padding-top:50%
}
.pr50p {
 padding-right:50%
}
.pb50p {
 padding-bottom:50%
}
.pl50p {
 padding-left:50%
}
.px50p {
 padding-left:50%;
 padding-right:50%
}
.py50p {
 padding-top:50%;
 padding-bottom:50%
}
.p55p {
 padding:55%
}
.pt55p {
 padding-top:55%
}
.pr55p {
 padding-right:55%
}
.pb55p {
 padding-bottom:55%
}
.pl55p {
 padding-left:55%
}
.px55p {
 padding-left:55%;
 padding-right:55%
}
.py55p {
 padding-top:55%;
 padding-bottom:55%
}
.p60p {
 padding:60%
}
.pt60p {
 padding-top:60%
}
.pr60p {
 padding-right:60%
}
.pb60p {
 padding-bottom:60%
}
.pl60p {
 padding-left:60%
}
.px60p {
 padding-left:60%;
 padding-right:60%
}
.py60p {
 padding-top:60%;
 padding-bottom:60%
}
.p65p {
 padding:65%
}
.pt65p {
 padding-top:65%
}
.pr65p {
 padding-right:65%
}
.pb65p {
 padding-bottom:65%
}
.pl65p {
 padding-left:65%
}
.px65p {
 padding-left:65%;
 padding-right:65%
}
.py65p {
 padding-top:65%;
 padding-bottom:65%
}
.p66p {
 padding:66%
}
.pt66p {
 padding-top:66%
}
.pr66p {
 padding-right:66%
}
.pb66p {
 padding-bottom:66%
}
.pl66p {
 padding-left:66%
}
.px66p {
 padding-left:66%;
 padding-right:66%
}
.py66p {
 padding-top:66%;
 padding-bottom:66%
}
.p70p {
 padding:70%
}
.pt70p {
 padding-top:70%
}
.pr70p {
 padding-right:70%
}
.pb70p {
 padding-bottom:70%
}
.pl70p {
 padding-left:70%
}
.px70p {
 padding-left:70%;
 padding-right:70%
}
.py70p {
 padding-top:70%;
 padding-bottom:70%
}
.p75p {
 padding:75%
}
.pt75p {
 padding-top:75%
}
.pr75p {
 padding-right:75%
}
.pb75p {
 padding-bottom:75%
}
.pl75p {
 padding-left:75%
}
.px75p {
 padding-left:75%;
 padding-right:75%
}
.py75p {
 padding-top:75%;
 padding-bottom:75%
}
.p80p {
 padding:80%
}
.pt80p {
 padding-top:80%
}
.pr80p {
 padding-right:80%
}
.pb80p {
 padding-bottom:80%
}
.pl80p {
 padding-left:80%
}
.px80p {
 padding-left:80%;
 padding-right:80%
}
.py80p {
 padding-top:80%;
 padding-bottom:80%
}
.p85p {
 padding:85%
}
.pt85p {
 padding-top:85%
}
.pr85p {
 padding-right:85%
}
.pb85p {
 padding-bottom:85%
}
.pl85p {
 padding-left:85%
}
.px85p {
 padding-left:85%;
 padding-right:85%
}
.py85p {
 padding-top:85%;
 padding-bottom:85%
}
.p90p {
 padding:90%
}
.pt90p {
 padding-top:90%
}
.pr90p {
 padding-right:90%
}
.pb90p {
 padding-bottom:90%
}
.pl90p {
 padding-left:90%
}
.px90p {
 padding-left:90%;
 padding-right:90%
}
.py90p {
 padding-top:90%;
 padding-bottom:90%
}
.p93p {
 padding:93%
}
.pt93p {
 padding-top:93%
}
.pr93p {
 padding-right:93%
}
.pb93p {
 padding-bottom:93%
}
.pl93p {
 padding-left:93%
}
.px93p {
 padding-left:93%;
 padding-right:93%
}
.py93p {
 padding-top:93%;
 padding-bottom:93%
}
.p100p {
 padding:100%
}
.pt100p {
 padding-top:100%
}
.pr100p {
 padding-right:100%
}
.pb100p {
 padding-bottom:100%
}
.pl100p {
 padding-left:100%
}
.px100p {
 padding-left:100%;
 padding-right:100%
}
.py100p {
 padding-top:100%;
 padding-bottom:100%
}
@media (min-width: 600px) {
 .p5p-sm {
  padding:5%
 }
 .pt5p-sm {
  padding-top:5%
 }
 .pr5p-sm {
  padding-right:5%
 }
 .pb5p-sm {
  padding-bottom:5%
 }
 .pl5p-sm {
  padding-left:5%
 }
 .px5p-sm {
  padding-left:5%;
  padding-right:5%
 }
 .py5p-sm {
  padding-top:5%;
  padding-bottom:5%
 }
 .p10p-sm {
  padding:10%
 }
 .pt10p-sm {
  padding-top:10%
 }
 .pr10p-sm {
  padding-right:10%
 }
 .pb10p-sm {
  padding-bottom:10%
 }
 .pl10p-sm {
  padding-left:10%
 }
 .px10p-sm {
  padding-left:10%;
  padding-right:10%
 }
 .py10p-sm {
  padding-top:10%;
  padding-bottom:10%
 }
 .p15p-sm {
  padding:15%
 }
 .pt15p-sm {
  padding-top:15%
 }
 .pr15p-sm {
  padding-right:15%
 }
 .pb15p-sm {
  padding-bottom:15%
 }
 .pl15p-sm {
  padding-left:15%
 }
 .px15p-sm {
  padding-left:15%;
  padding-right:15%
 }
 .py15p-sm {
  padding-top:15%;
  padding-bottom:15%
 }
 .p20p-sm {
  padding:20%
 }
 .pt20p-sm {
  padding-top:20%
 }
 .pr20p-sm {
  padding-right:20%
 }
 .pb20p-sm {
  padding-bottom:20%
 }
 .pl20p-sm {
  padding-left:20%
 }
 .px20p-sm {
  padding-left:20%;
  padding-right:20%
 }
 .py20p-sm {
  padding-top:20%;
  padding-bottom:20%
 }
 .p24p-sm {
  padding:24%
 }
 .pt24p-sm {
  padding-top:24%
 }
 .pr24p-sm {
  padding-right:24%
 }
 .pb24p-sm {
  padding-bottom:24%
 }
 .pl24p-sm {
  padding-left:24%
 }
 .px24p-sm {
  padding-left:24%;
  padding-right:24%
 }
 .py24p-sm {
  padding-top:24%;
  padding-bottom:24%
 }
 .p25p-sm {
  padding:25%
 }
 .pt25p-sm {
  padding-top:25%
 }
 .pr25p-sm {
  padding-right:25%
 }
 .pb25p-sm {
  padding-bottom:25%
 }
 .pl25p-sm {
  padding-left:25%
 }
 .px25p-sm {
  padding-left:25%;
  padding-right:25%
 }
 .py25p-sm {
  padding-top:25%;
  padding-bottom:25%
 }
 .p30p-sm {
  padding:30%
 }
 .pt30p-sm {
  padding-top:30%
 }
 .pr30p-sm {
  padding-right:30%
 }
 .pb30p-sm {
  padding-bottom:30%
 }
 .pl30p-sm {
  padding-left:30%
 }
 .px30p-sm {
  padding-left:30%;
  padding-right:30%
 }
 .py30p-sm {
  padding-top:30%;
  padding-bottom:30%
 }
 .p31p-sm {
  padding:31%
 }
 .pt31p-sm {
  padding-top:31%
 }
 .pr31p-sm {
  padding-right:31%
 }
 .pb31p-sm {
  padding-bottom:31%
 }
 .pl31p-sm {
  padding-left:31%
 }
 .px31p-sm {
  padding-left:31%;
  padding-right:31%
 }
 .py31p-sm {
  padding-top:31%;
  padding-bottom:31%
 }
 .p33p-sm {
  padding:33%
 }
 .pt33p-sm {
  padding-top:33%
 }
 .pr33p-sm {
  padding-right:33%
 }
 .pb33p-sm {
  padding-bottom:33%
 }
 .pl33p-sm {
  padding-left:33%
 }
 .px33p-sm {
  padding-left:33%;
  padding-right:33%
 }
 .py33p-sm {
  padding-top:33%;
  padding-bottom:33%
 }
 .p34p-sm {
  padding:34%
 }
 .pt34p-sm {
  padding-top:34%
 }
 .pr34p-sm {
  padding-right:34%
 }
 .pb34p-sm {
  padding-bottom:34%
 }
 .pl34p-sm {
  padding-left:34%
 }
 .px34p-sm {
  padding-left:34%;
  padding-right:34%
 }
 .py34p-sm {
  padding-top:34%;
  padding-bottom:34%
 }
 .p35p-sm {
  padding:35%
 }
 .pt35p-sm {
  padding-top:35%
 }
 .pr35p-sm {
  padding-right:35%
 }
 .pb35p-sm {
  padding-bottom:35%
 }
 .pl35p-sm {
  padding-left:35%
 }
 .px35p-sm {
  padding-left:35%;
  padding-right:35%
 }
 .py35p-sm {
  padding-top:35%;
  padding-bottom:35%
 }
 .p37p-sm {
  padding:37%
 }
 .pt37p-sm {
  padding-top:37%
 }
 .pr37p-sm {
  padding-right:37%
 }
 .pb37p-sm {
  padding-bottom:37%
 }
 .pl37p-sm {
  padding-left:37%
 }
 .px37p-sm {
  padding-left:37%;
  padding-right:37%
 }
 .py37p-sm {
  padding-top:37%;
  padding-bottom:37%
 }
 .p40p-sm {
  padding:40%
 }
 .pt40p-sm {
  padding-top:40%
 }
 .pr40p-sm {
  padding-right:40%
 }
 .pb40p-sm {
  padding-bottom:40%
 }
 .pl40p-sm {
  padding-left:40%
 }
 .px40p-sm {
  padding-left:40%;
  padding-right:40%
 }
 .py40p-sm {
  padding-top:40%;
  padding-bottom:40%
 }
 .p45p-sm {
  padding:45%
 }
 .pt45p-sm {
  padding-top:45%
 }
 .pr45p-sm {
  padding-right:45%
 }
 .pb45p-sm {
  padding-bottom:45%
 }
 .pl45p-sm {
  padding-left:45%
 }
 .px45p-sm {
  padding-left:45%;
  padding-right:45%
 }
 .py45p-sm {
  padding-top:45%;
  padding-bottom:45%
 }
 .p50p-sm {
  padding:50%
 }
 .pt50p-sm {
  padding-top:50%
 }
 .pr50p-sm {
  padding-right:50%
 }
 .pb50p-sm {
  padding-bottom:50%
 }
 .pl50p-sm {
  padding-left:50%
 }
 .px50p-sm {
  padding-left:50%;
  padding-right:50%
 }
 .py50p-sm {
  padding-top:50%;
  padding-bottom:50%
 }
 .p55p-sm {
  padding:55%
 }
 .pt55p-sm {
  padding-top:55%
 }
 .pr55p-sm {
  padding-right:55%
 }
 .pb55p-sm {
  padding-bottom:55%
 }
 .pl55p-sm {
  padding-left:55%
 }
 .px55p-sm {
  padding-left:55%;
  padding-right:55%
 }
 .py55p-sm {
  padding-top:55%;
  padding-bottom:55%
 }
 .p60p-sm {
  padding:60%
 }
 .pt60p-sm {
  padding-top:60%
 }
 .pr60p-sm {
  padding-right:60%
 }
 .pb60p-sm {
  padding-bottom:60%
 }
 .pl60p-sm {
  padding-left:60%
 }
 .px60p-sm {
  padding-left:60%;
  padding-right:60%
 }
 .py60p-sm {
  padding-top:60%;
  padding-bottom:60%
 }
 .p65p-sm {
  padding:65%
 }
 .pt65p-sm {
  padding-top:65%
 }
 .pr65p-sm {
  padding-right:65%
 }
 .pb65p-sm {
  padding-bottom:65%
 }
 .pl65p-sm {
  padding-left:65%
 }
 .px65p-sm {
  padding-left:65%;
  padding-right:65%
 }
 .py65p-sm {
  padding-top:65%;
  padding-bottom:65%
 }
 .p66p-sm {
  padding:66%
 }
 .pt66p-sm {
  padding-top:66%
 }
 .pr66p-sm {
  padding-right:66%
 }
 .pb66p-sm {
  padding-bottom:66%
 }
 .pl66p-sm {
  padding-left:66%
 }
 .px66p-sm {
  padding-left:66%;
  padding-right:66%
 }
 .py66p-sm {
  padding-top:66%;
  padding-bottom:66%
 }
 .p70p-sm {
  padding:70%
 }
 .pt70p-sm {
  padding-top:70%
 }
 .pr70p-sm {
  padding-right:70%
 }
 .pb70p-sm {
  padding-bottom:70%
 }
 .pl70p-sm {
  padding-left:70%
 }
 .px70p-sm {
  padding-left:70%;
  padding-right:70%
 }
 .py70p-sm {
  padding-top:70%;
  padding-bottom:70%
 }
 .p75p-sm {
  padding:75%
 }
 .pt75p-sm {
  padding-top:75%
 }
 .pr75p-sm {
  padding-right:75%
 }
 .pb75p-sm {
  padding-bottom:75%
 }
 .pl75p-sm {
  padding-left:75%
 }
 .px75p-sm {
  padding-left:75%;
  padding-right:75%
 }
 .py75p-sm {
  padding-top:75%;
  padding-bottom:75%
 }
 .p80p-sm {
  padding:80%
 }
 .pt80p-sm {
  padding-top:80%
 }
 .pr80p-sm {
  padding-right:80%
 }
 .pb80p-sm {
  padding-bottom:80%
 }
 .pl80p-sm {
  padding-left:80%
 }
 .px80p-sm {
  padding-left:80%;
  padding-right:80%
 }
 .py80p-sm {
  padding-top:80%;
  padding-bottom:80%
 }
 .p85p-sm {
  padding:85%
 }
 .pt85p-sm {
  padding-top:85%
 }
 .pr85p-sm {
  padding-right:85%
 }
 .pb85p-sm {
  padding-bottom:85%
 }
 .pl85p-sm {
  padding-left:85%
 }
 .px85p-sm {
  padding-left:85%;
  padding-right:85%
 }
 .py85p-sm {
  padding-top:85%;
  padding-bottom:85%
 }
 .p90p-sm {
  padding:90%
 }
 .pt90p-sm {
  padding-top:90%
 }
 .pr90p-sm {
  padding-right:90%
 }
 .pb90p-sm {
  padding-bottom:90%
 }
 .pl90p-sm {
  padding-left:90%
 }
 .px90p-sm {
  padding-left:90%;
  padding-right:90%
 }
 .py90p-sm {
  padding-top:90%;
  padding-bottom:90%
 }
 .p93p-sm {
  padding:93%
 }
 .pt93p-sm {
  padding-top:93%
 }
 .pr93p-sm {
  padding-right:93%
 }
 .pb93p-sm {
  padding-bottom:93%
 }
 .pl93p-sm {
  padding-left:93%
 }
 .px93p-sm {
  padding-left:93%;
  padding-right:93%
 }
 .py93p-sm {
  padding-top:93%;
  padding-bottom:93%
 }
 .p100p-sm {
  padding:100%
 }
 .pt100p-sm {
  padding-top:100%
 }
 .pr100p-sm {
  padding-right:100%
 }
 .pb100p-sm {
  padding-bottom:100%
 }
 .pl100p-sm {
  padding-left:100%
 }
 .px100p-sm {
  padding-left:100%;
  padding-right:100%
 }
 .py100p-sm {
  padding-top:100%;
  padding-bottom:100%
 }
}
@media (min-width: 795px) {
 .p5p-md {
  padding:5%
 }
 .pt5p-md {
  padding-top:5%
 }
 .pr5p-md {
  padding-right:5%
 }
 .pb5p-md {
  padding-bottom:5%
 }
 .pl5p-md {
  padding-left:5%
 }
 .px5p-md {
  padding-left:5%;
  padding-right:5%
 }
 .py5p-md {
  padding-top:5%;
  padding-bottom:5%
 }
 .p10p-md {
  padding:10%
 }
 .pt10p-md {
  padding-top:10%
 }
 .pr10p-md {
  padding-right:10%
 }
 .pb10p-md {
  padding-bottom:10%
 }
 .pl10p-md {
  padding-left:10%
 }
 .px10p-md {
  padding-left:10%;
  padding-right:10%
 }
 .py10p-md {
  padding-top:10%;
  padding-bottom:10%
 }
 .p15p-md {
  padding:15%
 }
 .pt15p-md {
  padding-top:15%
 }
 .pr15p-md {
  padding-right:15%
 }
 .pb15p-md {
  padding-bottom:15%
 }
 .pl15p-md {
  padding-left:15%
 }
 .px15p-md {
  padding-left:15%;
  padding-right:15%
 }
 .py15p-md {
  padding-top:15%;
  padding-bottom:15%
 }
 .p20p-md {
  padding:20%
 }
 .pt20p-md {
  padding-top:20%
 }
 .pr20p-md {
  padding-right:20%
 }
 .pb20p-md {
  padding-bottom:20%
 }
 .pl20p-md {
  padding-left:20%
 }
 .px20p-md {
  padding-left:20%;
  padding-right:20%
 }
 .py20p-md {
  padding-top:20%;
  padding-bottom:20%
 }
 .p24p-md {
  padding:24%
 }
 .pt24p-md {
  padding-top:24%
 }
 .pr24p-md {
  padding-right:24%
 }
 .pb24p-md {
  padding-bottom:24%
 }
 .pl24p-md {
  padding-left:24%
 }
 .px24p-md {
  padding-left:24%;
  padding-right:24%
 }
 .py24p-md {
  padding-top:24%;
  padding-bottom:24%
 }
 .p25p-md {
  padding:25%
 }
 .pt25p-md {
  padding-top:25%
 }
 .pr25p-md {
  padding-right:25%
 }
 .pb25p-md {
  padding-bottom:25%
 }
 .pl25p-md {
  padding-left:25%
 }
 .px25p-md {
  padding-left:25%;
  padding-right:25%
 }
 .py25p-md {
  padding-top:25%;
  padding-bottom:25%
 }
 .p30p-md {
  padding:30%
 }
 .pt30p-md {
  padding-top:30%
 }
 .pr30p-md {
  padding-right:30%
 }
 .pb30p-md {
  padding-bottom:30%
 }
 .pl30p-md {
  padding-left:30%
 }
 .px30p-md {
  padding-left:30%;
  padding-right:30%
 }
 .py30p-md {
  padding-top:30%;
  padding-bottom:30%
 }
 .p31p-md {
  padding:31%
 }
 .pt31p-md {
  padding-top:31%
 }
 .pr31p-md {
  padding-right:31%
 }
 .pb31p-md {
  padding-bottom:31%
 }
 .pl31p-md {
  padding-left:31%
 }
 .px31p-md {
  padding-left:31%;
  padding-right:31%
 }
 .py31p-md {
  padding-top:31%;
  padding-bottom:31%
 }
 .p33p-md {
  padding:33%
 }
 .pt33p-md {
  padding-top:33%
 }
 .pr33p-md {
  padding-right:33%
 }
 .pb33p-md {
  padding-bottom:33%
 }
 .pl33p-md {
  padding-left:33%
 }
 .px33p-md {
  padding-left:33%;
  padding-right:33%
 }
 .py33p-md {
  padding-top:33%;
  padding-bottom:33%
 }
 .p34p-md {
  padding:34%
 }
 .pt34p-md {
  padding-top:34%
 }
 .pr34p-md {
  padding-right:34%
 }
 .pb34p-md {
  padding-bottom:34%
 }
 .pl34p-md {
  padding-left:34%
 }
 .px34p-md {
  padding-left:34%;
  padding-right:34%
 }
 .py34p-md {
  padding-top:34%;
  padding-bottom:34%
 }
 .p35p-md {
  padding:35%
 }
 .pt35p-md {
  padding-top:35%
 }
 .pr35p-md {
  padding-right:35%
 }
 .pb35p-md {
  padding-bottom:35%
 }
 .pl35p-md {
  padding-left:35%
 }
 .px35p-md {
  padding-left:35%;
  padding-right:35%
 }
 .py35p-md {
  padding-top:35%;
  padding-bottom:35%
 }
 .p37p-md {
  padding:37%
 }
 .pt37p-md {
  padding-top:37%
 }
 .pr37p-md {
  padding-right:37%
 }
 .pb37p-md {
  padding-bottom:37%
 }
 .pl37p-md {
  padding-left:37%
 }
 .px37p-md {
  padding-left:37%;
  padding-right:37%
 }
 .py37p-md {
  padding-top:37%;
  padding-bottom:37%
 }
 .p40p-md {
  padding:40%
 }
 .pt40p-md {
  padding-top:40%
 }
 .pr40p-md {
  padding-right:40%
 }
 .pb40p-md {
  padding-bottom:40%
 }
 .pl40p-md {
  padding-left:40%
 }
 .px40p-md {
  padding-left:40%;
  padding-right:40%
 }
 .py40p-md {
  padding-top:40%;
  padding-bottom:40%
 }
 .p45p-md {
  padding:45%
 }
 .pt45p-md {
  padding-top:45%
 }
 .pr45p-md {
  padding-right:45%
 }
 .pb45p-md {
  padding-bottom:45%
 }
 .pl45p-md {
  padding-left:45%
 }
 .px45p-md {
  padding-left:45%;
  padding-right:45%
 }
 .py45p-md {
  padding-top:45%;
  padding-bottom:45%
 }
 .p50p-md {
  padding:50%
 }
 .pt50p-md {
  padding-top:50%
 }
 .pr50p-md {
  padding-right:50%
 }
 .pb50p-md {
  padding-bottom:50%
 }
 .pl50p-md {
  padding-left:50%
 }
 .px50p-md {
  padding-left:50%;
  padding-right:50%
 }
 .py50p-md {
  padding-top:50%;
  padding-bottom:50%
 }
 .p55p-md {
  padding:55%
 }
 .pt55p-md {
  padding-top:55%
 }
 .pr55p-md {
  padding-right:55%
 }
 .pb55p-md {
  padding-bottom:55%
 }
 .pl55p-md {
  padding-left:55%
 }
 .px55p-md {
  padding-left:55%;
  padding-right:55%
 }
 .py55p-md {
  padding-top:55%;
  padding-bottom:55%
 }
 .p60p-md {
  padding:60%
 }
 .pt60p-md {
  padding-top:60%
 }
 .pr60p-md {
  padding-right:60%
 }
 .pb60p-md {
  padding-bottom:60%
 }
 .pl60p-md {
  padding-left:60%
 }
 .px60p-md {
  padding-left:60%;
  padding-right:60%
 }
 .py60p-md {
  padding-top:60%;
  padding-bottom:60%
 }
 .p65p-md {
  padding:65%
 }
 .pt65p-md {
  padding-top:65%
 }
 .pr65p-md {
  padding-right:65%
 }
 .pb65p-md {
  padding-bottom:65%
 }
 .pl65p-md {
  padding-left:65%
 }
 .px65p-md {
  padding-left:65%;
  padding-right:65%
 }
 .py65p-md {
  padding-top:65%;
  padding-bottom:65%
 }
 .p66p-md {
  padding:66%
 }
 .pt66p-md {
  padding-top:66%
 }
 .pr66p-md {
  padding-right:66%
 }
 .pb66p-md {
  padding-bottom:66%
 }
 .pl66p-md {
  padding-left:66%
 }
 .px66p-md {
  padding-left:66%;
  padding-right:66%
 }
 .py66p-md {
  padding-top:66%;
  padding-bottom:66%
 }
 .p70p-md {
  padding:70%
 }
 .pt70p-md {
  padding-top:70%
 }
 .pr70p-md {
  padding-right:70%
 }
 .pb70p-md {
  padding-bottom:70%
 }
 .pl70p-md {
  padding-left:70%
 }
 .px70p-md {
  padding-left:70%;
  padding-right:70%
 }
 .py70p-md {
  padding-top:70%;
  padding-bottom:70%
 }
 .p75p-md {
  padding:75%
 }
 .pt75p-md {
  padding-top:75%
 }
 .pr75p-md {
  padding-right:75%
 }
 .pb75p-md {
  padding-bottom:75%
 }
 .pl75p-md {
  padding-left:75%
 }
 .px75p-md {
  padding-left:75%;
  padding-right:75%
 }
 .py75p-md {
  padding-top:75%;
  padding-bottom:75%
 }
 .p80p-md {
  padding:80%
 }
 .pt80p-md {
  padding-top:80%
 }
 .pr80p-md {
  padding-right:80%
 }
 .pb80p-md {
  padding-bottom:80%
 }
 .pl80p-md {
  padding-left:80%
 }
 .px80p-md {
  padding-left:80%;
  padding-right:80%
 }
 .py80p-md {
  padding-top:80%;
  padding-bottom:80%
 }
 .p85p-md {
  padding:85%
 }
 .pt85p-md {
  padding-top:85%
 }
 .pr85p-md {
  padding-right:85%
 }
 .pb85p-md {
  padding-bottom:85%
 }
 .pl85p-md {
  padding-left:85%
 }
 .px85p-md {
  padding-left:85%;
  padding-right:85%
 }
 .py85p-md {
  padding-top:85%;
  padding-bottom:85%
 }
 .p90p-md {
  padding:90%
 }
 .pt90p-md {
  padding-top:90%
 }
 .pr90p-md {
  padding-right:90%
 }
 .pb90p-md {
  padding-bottom:90%
 }
 .pl90p-md {
  padding-left:90%
 }
 .px90p-md {
  padding-left:90%;
  padding-right:90%
 }
 .py90p-md {
  padding-top:90%;
  padding-bottom:90%
 }
 .p93p-md {
  padding:93%
 }
 .pt93p-md {
  padding-top:93%
 }
 .pr93p-md {
  padding-right:93%
 }
 .pb93p-md {
  padding-bottom:93%
 }
 .pl93p-md {
  padding-left:93%
 }
 .px93p-md {
  padding-left:93%;
  padding-right:93%
 }
 .py93p-md {
  padding-top:93%;
  padding-bottom:93%
 }
 .p100p-md {
  padding:100%
 }
 .pt100p-md {
  padding-top:100%
 }
 .pr100p-md {
  padding-right:100%
 }
 .pb100p-md {
  padding-bottom:100%
 }
 .pl100p-md {
  padding-left:100%
 }
 .px100p-md {
  padding-left:100%;
  padding-right:100%
 }
 .py100p-md {
  padding-top:100%;
  padding-bottom:100%
 }
}
@media (min-width: 1025px) {
 .p5p-lg {
  padding:5%
 }
 .pt5p-lg {
  padding-top:5%
 }
 .pr5p-lg {
  padding-right:5%
 }
 .pb5p-lg {
  padding-bottom:5%
 }
 .pl5p-lg {
  padding-left:5%
 }
 .px5p-lg {
  padding-left:5%;
  padding-right:5%
 }
 .py5p-lg {
  padding-top:5%;
  padding-bottom:5%
 }
 .p10p-lg {
  padding:10%
 }
 .pt10p-lg {
  padding-top:10%
 }
 .pr10p-lg {
  padding-right:10%
 }
 .pb10p-lg {
  padding-bottom:10%
 }
 .pl10p-lg {
  padding-left:10%
 }
 .px10p-lg {
  padding-left:10%;
  padding-right:10%
 }
 .py10p-lg {
  padding-top:10%;
  padding-bottom:10%
 }
 .p15p-lg {
  padding:15%
 }
 .pt15p-lg {
  padding-top:15%
 }
 .pr15p-lg {
  padding-right:15%
 }
 .pb15p-lg {
  padding-bottom:15%
 }
 .pl15p-lg {
  padding-left:15%
 }
 .px15p-lg {
  padding-left:15%;
  padding-right:15%
 }
 .py15p-lg {
  padding-top:15%;
  padding-bottom:15%
 }
 .p20p-lg {
  padding:20%
 }
 .pt20p-lg {
  padding-top:20%
 }
 .pr20p-lg {
  padding-right:20%
 }
 .pb20p-lg {
  padding-bottom:20%
 }
 .pl20p-lg {
  padding-left:20%
 }
 .px20p-lg {
  padding-left:20%;
  padding-right:20%
 }
 .py20p-lg {
  padding-top:20%;
  padding-bottom:20%
 }
 .p24p-lg {
  padding:24%
 }
 .pt24p-lg {
  padding-top:24%
 }
 .pr24p-lg {
  padding-right:24%
 }
 .pb24p-lg {
  padding-bottom:24%
 }
 .pl24p-lg {
  padding-left:24%
 }
 .px24p-lg {
  padding-left:24%;
  padding-right:24%
 }
 .py24p-lg {
  padding-top:24%;
  padding-bottom:24%
 }
 .p25p-lg {
  padding:25%
 }
 .pt25p-lg {
  padding-top:25%
 }
 .pr25p-lg {
  padding-right:25%
 }
 .pb25p-lg {
  padding-bottom:25%
 }
 .pl25p-lg {
  padding-left:25%
 }
 .px25p-lg {
  padding-left:25%;
  padding-right:25%
 }
 .py25p-lg {
  padding-top:25%;
  padding-bottom:25%
 }
 .p30p-lg {
  padding:30%
 }
 .pt30p-lg {
  padding-top:30%
 }
 .pr30p-lg {
  padding-right:30%
 }
 .pb30p-lg {
  padding-bottom:30%
 }
 .pl30p-lg {
  padding-left:30%
 }
 .px30p-lg {
  padding-left:30%;
  padding-right:30%
 }
 .py30p-lg {
  padding-top:30%;
  padding-bottom:30%
 }
 .p31p-lg {
  padding:31%
 }
 .pt31p-lg {
  padding-top:31%
 }
 .pr31p-lg {
  padding-right:31%
 }
 .pb31p-lg {
  padding-bottom:31%
 }
 .pl31p-lg {
  padding-left:31%
 }
 .px31p-lg {
  padding-left:31%;
  padding-right:31%
 }
 .py31p-lg {
  padding-top:31%;
  padding-bottom:31%
 }
 .p33p-lg {
  padding:33%
 }
 .pt33p-lg {
  padding-top:33%
 }
 .pr33p-lg {
  padding-right:33%
 }
 .pb33p-lg {
  padding-bottom:33%
 }
 .pl33p-lg {
  padding-left:33%
 }
 .px33p-lg {
  padding-left:33%;
  padding-right:33%
 }
 .py33p-lg {
  padding-top:33%;
  padding-bottom:33%
 }
 .p34p-lg {
  padding:34%
 }
 .pt34p-lg {
  padding-top:34%
 }
 .pr34p-lg {
  padding-right:34%
 }
 .pb34p-lg {
  padding-bottom:34%
 }
 .pl34p-lg {
  padding-left:34%
 }
 .px34p-lg {
  padding-left:34%;
  padding-right:34%
 }
 .py34p-lg {
  padding-top:34%;
  padding-bottom:34%
 }
 .p35p-lg {
  padding:35%
 }
 .pt35p-lg {
  padding-top:35%
 }
 .pr35p-lg {
  padding-right:35%
 }
 .pb35p-lg {
  padding-bottom:35%
 }
 .pl35p-lg {
  padding-left:35%
 }
 .px35p-lg {
  padding-left:35%;
  padding-right:35%
 }
 .py35p-lg {
  padding-top:35%;
  padding-bottom:35%
 }
 .p37p-lg {
  padding:37%
 }
 .pt37p-lg {
  padding-top:37%
 }
 .pr37p-lg {
  padding-right:37%
 }
 .pb37p-lg {
  padding-bottom:37%
 }
 .pl37p-lg {
  padding-left:37%
 }
 .px37p-lg {
  padding-left:37%;
  padding-right:37%
 }
 .py37p-lg {
  padding-top:37%;
  padding-bottom:37%
 }
 .p40p-lg {
  padding:40%
 }
 .pt40p-lg {
  padding-top:40%
 }
 .pr40p-lg {
  padding-right:40%
 }
 .pb40p-lg {
  padding-bottom:40%
 }
 .pl40p-lg {
  padding-left:40%
 }
 .px40p-lg {
  padding-left:40%;
  padding-right:40%
 }
 .py40p-lg {
  padding-top:40%;
  padding-bottom:40%
 }
 .p45p-lg {
  padding:45%
 }
 .pt45p-lg {
  padding-top:45%
 }
 .pr45p-lg {
  padding-right:45%
 }
 .pb45p-lg {
  padding-bottom:45%
 }
 .pl45p-lg {
  padding-left:45%
 }
 .px45p-lg {
  padding-left:45%;
  padding-right:45%
 }
 .py45p-lg {
  padding-top:45%;
  padding-bottom:45%
 }
 .p50p-lg {
  padding:50%
 }
 .pt50p-lg {
  padding-top:50%
 }
 .pr50p-lg {
  padding-right:50%
 }
 .pb50p-lg {
  padding-bottom:50%
 }
 .pl50p-lg {
  padding-left:50%
 }
 .px50p-lg {
  padding-left:50%;
  padding-right:50%
 }
 .py50p-lg {
  padding-top:50%;
  padding-bottom:50%
 }
 .p55p-lg {
  padding:55%
 }
 .pt55p-lg {
  padding-top:55%
 }
 .pr55p-lg {
  padding-right:55%
 }
 .pb55p-lg {
  padding-bottom:55%
 }
 .pl55p-lg {
  padding-left:55%
 }
 .px55p-lg {
  padding-left:55%;
  padding-right:55%
 }
 .py55p-lg {
  padding-top:55%;
  padding-bottom:55%
 }
 .p60p-lg {
  padding:60%
 }
 .pt60p-lg {
  padding-top:60%
 }
 .pr60p-lg {
  padding-right:60%
 }
 .pb60p-lg {
  padding-bottom:60%
 }
 .pl60p-lg {
  padding-left:60%
 }
 .px60p-lg {
  padding-left:60%;
  padding-right:60%
 }
 .py60p-lg {
  padding-top:60%;
  padding-bottom:60%
 }
 .p65p-lg {
  padding:65%
 }
 .pt65p-lg {
  padding-top:65%
 }
 .pr65p-lg {
  padding-right:65%
 }
 .pb65p-lg {
  padding-bottom:65%
 }
 .pl65p-lg {
  padding-left:65%
 }
 .px65p-lg {
  padding-left:65%;
  padding-right:65%
 }
 .py65p-lg {
  padding-top:65%;
  padding-bottom:65%
 }
 .p66p-lg {
  padding:66%
 }
 .pt66p-lg {
  padding-top:66%
 }
 .pr66p-lg {
  padding-right:66%
 }
 .pb66p-lg {
  padding-bottom:66%
 }
 .pl66p-lg {
  padding-left:66%
 }
 .px66p-lg {
  padding-left:66%;
  padding-right:66%
 }
 .py66p-lg {
  padding-top:66%;
  padding-bottom:66%
 }
 .p70p-lg {
  padding:70%
 }
 .pt70p-lg {
  padding-top:70%
 }
 .pr70p-lg {
  padding-right:70%
 }
 .pb70p-lg {
  padding-bottom:70%
 }
 .pl70p-lg {
  padding-left:70%
 }
 .px70p-lg {
  padding-left:70%;
  padding-right:70%
 }
 .py70p-lg {
  padding-top:70%;
  padding-bottom:70%
 }
 .p75p-lg {
  padding:75%
 }
 .pt75p-lg {
  padding-top:75%
 }
 .pr75p-lg {
  padding-right:75%
 }
 .pb75p-lg {
  padding-bottom:75%
 }
 .pl75p-lg {
  padding-left:75%
 }
 .px75p-lg {
  padding-left:75%;
  padding-right:75%
 }
 .py75p-lg {
  padding-top:75%;
  padding-bottom:75%
 }
 .p80p-lg {
  padding:80%
 }
 .pt80p-lg {
  padding-top:80%
 }
 .pr80p-lg {
  padding-right:80%
 }
 .pb80p-lg {
  padding-bottom:80%
 }
 .pl80p-lg {
  padding-left:80%
 }
 .px80p-lg {
  padding-left:80%;
  padding-right:80%
 }
 .py80p-lg {
  padding-top:80%;
  padding-bottom:80%
 }
 .p85p-lg {
  padding:85%
 }
 .pt85p-lg {
  padding-top:85%
 }
 .pr85p-lg {
  padding-right:85%
 }
 .pb85p-lg {
  padding-bottom:85%
 }
 .pl85p-lg {
  padding-left:85%
 }
 .px85p-lg {
  padding-left:85%;
  padding-right:85%
 }
 .py85p-lg {
  padding-top:85%;
  padding-bottom:85%
 }
 .p90p-lg {
  padding:90%
 }
 .pt90p-lg {
  padding-top:90%
 }
 .pr90p-lg {
  padding-right:90%
 }
 .pb90p-lg {
  padding-bottom:90%
 }
 .pl90p-lg {
  padding-left:90%
 }
 .px90p-lg {
  padding-left:90%;
  padding-right:90%
 }
 .py90p-lg {
  padding-top:90%;
  padding-bottom:90%
 }
 .p93p-lg {
  padding:93%
 }
 .pt93p-lg {
  padding-top:93%
 }
 .pr93p-lg {
  padding-right:93%
 }
 .pb93p-lg {
  padding-bottom:93%
 }
 .pl93p-lg {
  padding-left:93%
 }
 .px93p-lg {
  padding-left:93%;
  padding-right:93%
 }
 .py93p-lg {
  padding-top:93%;
  padding-bottom:93%
 }
 .p100p-lg {
  padding:100%
 }
 .pt100p-lg {
  padding-top:100%
 }
 .pr100p-lg {
  padding-right:100%
 }
 .pb100p-lg {
  padding-bottom:100%
 }
 .pl100p-lg {
  padding-left:100%
 }
 .px100p-lg {
  padding-left:100%;
  padding-right:100%
 }
 .py100p-lg {
  padding-top:100%;
  padding-bottom:100%
 }
}
.static {
 position:static
}
.relative {
 position:relative
}
.absolute {
 position:absolute
}
.fixed {
 position:fixed
}
.stick {
 position:-webkit-sticky;
 position:-moz-sticky;
 position:-ms-sticky;
 position:-o-sticky;
 position:sticky
}
.important-stick {
 position:-webkit-sticky !important;
 position:-moz-sticky !important;
 position:-ms-sticky !important;
 position:-o-sticky !important;
 position:sticky !important
}
@media (min-width: 600px) {
 .static-sm {
  position:static
 }
 .relative-sm {
  position:relative
 }
 .absolute-sm {
  position:absolute
 }
 .fixed-sm {
  position:fixed
 }
 .stick-sm {
  position:-webkit-sticky;
  position:-moz-sticky;
  position:-ms-sticky;
  position:-o-sticky;
  position:sticky
 }
 .important-stick-sm {
  position:-webkit-sticky !important;
  position:-moz-sticky !important;
  position:-ms-sticky !important;
  position:-o-sticky !important;
  position:sticky !important
 }
}
@media (min-width: 795px) {
 .static-md {
  position:static
 }
 .relative-md {
  position:relative
 }
 .absolute-md {
  position:absolute
 }
 .fixed-md {
  position:fixed
 }
 .stick-md {
  position:-webkit-sticky;
  position:-moz-sticky;
  position:-ms-sticky;
  position:-o-sticky;
  position:sticky
 }
 .important-stick-md {
  position:-webkit-sticky !important;
  position:-moz-sticky !important;
  position:-ms-sticky !important;
  position:-o-sticky !important;
  position:sticky !important
 }
}
@media (min-width: 1025px) {
 .static-lg {
  position:static
 }
 .relative-lg {
  position:relative
 }
 .absolute-lg {
  position:absolute
 }
 .fixed-lg {
  position:fixed
 }
 .stick-lg {
  position:-webkit-sticky;
  position:-moz-sticky;
  position:-ms-sticky;
  position:-o-sticky;
  position:sticky
 }
 .important-stick-lg {
  position:-webkit-sticky !important;
  position:-moz-sticky !important;
  position:-ms-sticky !important;
  position:-o-sticky !important;
  position:sticky !important
 }
}
.t0 {
 top:0rem
}
.r0 {
 right:0rem
}
.b0 {
 bottom:0rem
}
.l0 {
 left:0rem
}
.t1 {
 top:0.6rem
}
.r1 {
 right:0.6rem
}
.b1 {
 bottom:0.6rem
}
.l1 {
 left:0.6rem
}
.t2 {
 top:1.2rem
}
.r2 {
 right:1.2rem
}
.b2 {
 bottom:1.2rem
}
.l2 {
 left:1.2rem
}
.t3 {
 top:1.8rem
}
.r3 {
 right:1.8rem
}
.b3 {
 bottom:1.8rem
}
.l3 {
 left:1.8rem
}
.t4 {
 top:2.4rem
}
.r4 {
 right:2.4rem
}
.b4 {
 bottom:2.4rem
}
.l4 {
 left:2.4rem
}
.t5 {
 top:3rem
}
.r5 {
 right:3rem
}
.b5 {
 bottom:3rem
}
.l5 {
 left:3rem
}
.t6 {
 top:3.6rem
}
.r6 {
 right:3.6rem
}
.b6 {
 bottom:3.6rem
}
.l6 {
 left:3.6rem
}
.t7 {
 top:4.2rem
}
.r7 {
 right:4.2rem
}
.b7 {
 bottom:4.2rem
}
.l7 {
 left:4.2rem
}
.t8 {
 top:4.8rem
}
.r8 {
 right:4.8rem
}
.b8 {
 bottom:4.8rem
}
.l8 {
 left:4.8rem
}
.t9 {
 top:5.4rem
}
.r9 {
 right:5.4rem
}
.b9 {
 bottom:5.4rem
}
.l9 {
 left:5.4rem
}
.t10 {
 top:6rem
}
.r10 {
 right:6rem
}
.b10 {
 bottom:6rem
}
.l10 {
 left:6rem
}
.t11 {
 top:6.6rem
}
.r11 {
 right:6.6rem
}
.b11 {
 bottom:6.6rem
}
.l11 {
 left:6.6rem
}
.t12 {
 top:7.2rem
}
.r12 {
 right:7.2rem
}
.b12 {
 bottom:7.2rem
}
.l12 {
 left:7.2rem
}
.t13 {
 top:7.8rem
}
.r13 {
 right:7.8rem
}
.b13 {
 bottom:7.8rem
}
.l13 {
 left:7.8rem
}
.t14 {
 top:8.4rem
}
.r14 {
 right:8.4rem
}
.b14 {
 bottom:8.4rem
}
.l14 {
 left:8.4rem
}
.t15 {
 top:9rem
}
.r15 {
 right:9rem
}
.b15 {
 bottom:9rem
}
.l15 {
 left:9rem
}
.t16 {
 top:9.6rem
}
.r16 {
 right:9.6rem
}
.b16 {
 bottom:9.6rem
}
.l16 {
 left:9.6rem
}
.t17 {
 top:10.2rem
}
.r17 {
 right:10.2rem
}
.b17 {
 bottom:10.2rem
}
.l17 {
 left:10.2rem
}
.t18 {
 top:10.8rem
}
.r18 {
 right:10.8rem
}
.b18 {
 bottom:10.8rem
}
.l18 {
 left:10.8rem
}
.t19 {
 top:11.4rem
}
.r19 {
 right:11.4rem
}
.b19 {
 bottom:11.4rem
}
.l19 {
 left:11.4rem
}
.t20 {
 top:12rem
}
.r20 {
 right:12rem
}
.b20 {
 bottom:12rem
}
.l20 {
 left:12rem
}
.t22 {
 top:13.2rem
}
.r22 {
 right:13.2rem
}
.b22 {
 bottom:13.2rem
}
.l22 {
 left:13.2rem
}
.t24 {
 top:14.4rem
}
.r24 {
 right:14.4rem
}
.b24 {
 bottom:14.4rem
}
.l24 {
 left:14.4rem
}
.t26 {
 top:15.6rem
}
.r26 {
 right:15.6rem
}
.b26 {
 bottom:15.6rem
}
.l26 {
 left:15.6rem
}
.t28 {
 top:16.8rem
}
.r28 {
 right:16.8rem
}
.b28 {
 bottom:16.8rem
}
.l28 {
 left:16.8rem
}
.t30 {
 top:18rem
}
.r30 {
 right:18rem
}
.b30 {
 bottom:18rem
}
.l30 {
 left:18rem
}
.t32 {
 top:19.2rem
}
.r32 {
 right:19.2rem
}
.b32 {
 bottom:19.2rem
}
.l32 {
 left:19.2rem
}
.t35 {
 top:21rem
}
.r35 {
 right:21rem
}
.b35 {
 bottom:21rem
}
.l35 {
 left:21rem
}
.t50 {
 top:30rem
}
.r50 {
 right:30rem
}
.b50 {
 bottom:30rem
}
.l50 {
 left:30rem
}
.t60 {
 top:36rem
}
.r60 {
 right:36rem
}
.b60 {
 bottom:36rem
}
.l60 {
 left:36rem
}
.t-1 {
 top:-0.6rem
}
.r-1 {
 right:-0.6rem
}
.b-1 {
 bottom:-0.6rem
}
.l-1 {
 left:-0.6rem
}
.t-2 {
 top:-1.2rem
}
.r-2 {
 right:-1.2rem
}
.b-2 {
 bottom:-1.2rem
}
.l-2 {
 left:-1.2rem
}
.t-3 {
 top:-1.8rem
}
.r-3 {
 right:-1.8rem
}
.b-3 {
 bottom:-1.8rem
}
.l-3 {
 left:-1.8rem
}
.t-4 {
 top:-2.4rem
}
.r-4 {
 right:-2.4rem
}
.b-4 {
 bottom:-2.4rem
}
.l-4 {
 left:-2.4rem
}
.t-5 {
 top:-3rem
}
.r-5 {
 right:-3rem
}
.b-5 {
 bottom:-3rem
}
.l-5 {
 left:-3rem
}
.t-6 {
 top:-3.6rem
}
.r-6 {
 right:-3.6rem
}
.b-6 {
 bottom:-3.6rem
}
.l-6 {
 left:-3.6rem
}
.t-7 {
 top:-4.2rem
}
.r-7 {
 right:-4.2rem
}
.b-7 {
 bottom:-4.2rem
}
.l-7 {
 left:-4.2rem
}
.t-8 {
 top:-4.8rem
}
.r-8 {
 right:-4.8rem
}
.b-8 {
 bottom:-4.8rem
}
.l-8 {
 left:-4.8rem
}
.t-9 {
 top:-5.4rem
}
.r-9 {
 right:-5.4rem
}
.b-9 {
 bottom:-5.4rem
}
.l-9 {
 left:-5.4rem
}
.t-10 {
 top:-6rem
}
.r-10 {
 right:-6rem
}
.b-10 {
 bottom:-6rem
}
.l-10 {
 left:-6rem
}
.t-11 {
 top:-6.6rem
}
.r-11 {
 right:-6.6rem
}
.b-11 {
 bottom:-6.6rem
}
.l-11 {
 left:-6.6rem
}
.t-12 {
 top:-7.2rem
}
.r-12 {
 right:-7.2rem
}
.b-12 {
 bottom:-7.2rem
}
.l-12 {
 left:-7.2rem
}
.t-13 {
 top:-7.8rem
}
.r-13 {
 right:-7.8rem
}
.b-13 {
 bottom:-7.8rem
}
.l-13 {
 left:-7.8rem
}
.t-14 {
 top:-8.4rem
}
.r-14 {
 right:-8.4rem
}
.b-14 {
 bottom:-8.4rem
}
.l-14 {
 left:-8.4rem
}
.t-15 {
 top:-9rem
}
.r-15 {
 right:-9rem
}
.b-15 {
 bottom:-9rem
}
.l-15 {
 left:-9rem
}
.t-16 {
 top:-9.6rem
}
.r-16 {
 right:-9.6rem
}
.b-16 {
 bottom:-9.6rem
}
.l-16 {
 left:-9.6rem
}
.t-17 {
 top:-10.2rem
}
.r-17 {
 right:-10.2rem
}
.b-17 {
 bottom:-10.2rem
}
.l-17 {
 left:-10.2rem
}
.t-18 {
 top:-10.8rem
}
.r-18 {
 right:-10.8rem
}
.b-18 {
 bottom:-10.8rem
}
.l-18 {
 left:-10.8rem
}
.t-19 {
 top:-11.4rem
}
.r-19 {
 right:-11.4rem
}
.b-19 {
 bottom:-11.4rem
}
.l-19 {
 left:-11.4rem
}
.t-20 {
 top:-12rem
}
.r-20 {
 right:-12rem
}
.b-20 {
 bottom:-12rem
}
.l-20 {
 left:-12rem
}
.t-22 {
 top:-13.2rem
}
.r-22 {
 right:-13.2rem
}
.b-22 {
 bottom:-13.2rem
}
.l-22 {
 left:-13.2rem
}
.t-24 {
 top:-14.4rem
}
.r-24 {
 right:-14.4rem
}
.b-24 {
 bottom:-14.4rem
}
.l-24 {
 left:-14.4rem
}
.t-26 {
 top:-15.6rem
}
.r-26 {
 right:-15.6rem
}
.b-26 {
 bottom:-15.6rem
}
.l-26 {
 left:-15.6rem
}
.t-28 {
 top:-16.8rem
}
.r-28 {
 right:-16.8rem
}
.b-28 {
 bottom:-16.8rem
}
.l-28 {
 left:-16.8rem
}
.t-30 {
 top:-18rem
}
.r-30 {
 right:-18rem
}
.b-30 {
 bottom:-18rem
}
.l-30 {
 left:-18rem
}
.t-32 {
 top:-19.2rem
}
.r-32 {
 right:-19.2rem
}
.b-32 {
 bottom:-19.2rem
}
.l-32 {
 left:-19.2rem
}
.t-35 {
 top:-21rem
}
.r-35 {
 right:-21rem
}
.b-35 {
 bottom:-21rem
}
.l-35 {
 left:-21rem
}
.t-50 {
 top:-30rem
}
.r-50 {
 right:-30rem
}
.b-50 {
 bottom:-30rem
}
.l-50 {
 left:-30rem
}
.t-60 {
 top:-36rem
}
.r-60 {
 right:-36rem
}
.b-60 {
 bottom:-36rem
}
.l-60 {
 left:-36rem
}
@media (min-width: 600px) {
 .t0-sm {
  top:0rem
 }
 .r0-sm {
  right:0rem
 }
 .b0-sm {
  bottom:0rem
 }
 .l0-sm {
  left:0rem
 }
 .t1-sm {
  top:0.6rem
 }
 .r1-sm {
  right:0.6rem
 }
 .b1-sm {
  bottom:0.6rem
 }
 .l1-sm {
  left:0.6rem
 }
 .t2-sm {
  top:1.2rem
 }
 .r2-sm {
  right:1.2rem
 }
 .b2-sm {
  bottom:1.2rem
 }
 .l2-sm {
  left:1.2rem
 }
 .t3-sm {
  top:1.8rem
 }
 .r3-sm {
  right:1.8rem
 }
 .b3-sm {
  bottom:1.8rem
 }
 .l3-sm {
  left:1.8rem
 }
 .t4-sm {
  top:2.4rem
 }
 .r4-sm {
  right:2.4rem
 }
 .b4-sm {
  bottom:2.4rem
 }
 .l4-sm {
  left:2.4rem
 }
 .t5-sm {
  top:3rem
 }
 .r5-sm {
  right:3rem
 }
 .b5-sm {
  bottom:3rem
 }
 .l5-sm {
  left:3rem
 }
 .t6-sm {
  top:3.6rem
 }
 .r6-sm {
  right:3.6rem
 }
 .b6-sm {
  bottom:3.6rem
 }
 .l6-sm {
  left:3.6rem
 }
 .t7-sm {
  top:4.2rem
 }
 .r7-sm {
  right:4.2rem
 }
 .b7-sm {
  bottom:4.2rem
 }
 .l7-sm {
  left:4.2rem
 }
 .t8-sm {
  top:4.8rem
 }
 .r8-sm {
  right:4.8rem
 }
 .b8-sm {
  bottom:4.8rem
 }
 .l8-sm {
  left:4.8rem
 }
 .t9-sm {
  top:5.4rem
 }
 .r9-sm {
  right:5.4rem
 }
 .b9-sm {
  bottom:5.4rem
 }
 .l9-sm {
  left:5.4rem
 }
 .t10-sm {
  top:6rem
 }
 .r10-sm {
  right:6rem
 }
 .b10-sm {
  bottom:6rem
 }
 .l10-sm {
  left:6rem
 }
 .t11-sm {
  top:6.6rem
 }
 .r11-sm {
  right:6.6rem
 }
 .b11-sm {
  bottom:6.6rem
 }
 .l11-sm {
  left:6.6rem
 }
 .t12-sm {
  top:7.2rem
 }
 .r12-sm {
  right:7.2rem
 }
 .b12-sm {
  bottom:7.2rem
 }
 .l12-sm {
  left:7.2rem
 }
 .t13-sm {
  top:7.8rem
 }
 .r13-sm {
  right:7.8rem
 }
 .b13-sm {
  bottom:7.8rem
 }
 .l13-sm {
  left:7.8rem
 }
 .t14-sm {
  top:8.4rem
 }
 .r14-sm {
  right:8.4rem
 }
 .b14-sm {
  bottom:8.4rem
 }
 .l14-sm {
  left:8.4rem
 }
 .t15-sm {
  top:9rem
 }
 .r15-sm {
  right:9rem
 }
 .b15-sm {
  bottom:9rem
 }
 .l15-sm {
  left:9rem
 }
 .t16-sm {
  top:9.6rem
 }
 .r16-sm {
  right:9.6rem
 }
 .b16-sm {
  bottom:9.6rem
 }
 .l16-sm {
  left:9.6rem
 }
 .t17-sm {
  top:10.2rem
 }
 .r17-sm {
  right:10.2rem
 }
 .b17-sm {
  bottom:10.2rem
 }
 .l17-sm {
  left:10.2rem
 }
 .t18-sm {
  top:10.8rem
 }
 .r18-sm {
  right:10.8rem
 }
 .b18-sm {
  bottom:10.8rem
 }
 .l18-sm {
  left:10.8rem
 }
 .t19-sm {
  top:11.4rem
 }
 .r19-sm {
  right:11.4rem
 }
 .b19-sm {
  bottom:11.4rem
 }
 .l19-sm {
  left:11.4rem
 }
 .t20-sm {
  top:12rem
 }
 .r20-sm {
  right:12rem
 }
 .b20-sm {
  bottom:12rem
 }
 .l20-sm {
  left:12rem
 }
 .t22-sm {
  top:13.2rem
 }
 .r22-sm {
  right:13.2rem
 }
 .b22-sm {
  bottom:13.2rem
 }
 .l22-sm {
  left:13.2rem
 }
 .t24-sm {
  top:14.4rem
 }
 .r24-sm {
  right:14.4rem
 }
 .b24-sm {
  bottom:14.4rem
 }
 .l24-sm {
  left:14.4rem
 }
 .t26-sm {
  top:15.6rem
 }
 .r26-sm {
  right:15.6rem
 }
 .b26-sm {
  bottom:15.6rem
 }
 .l26-sm {
  left:15.6rem
 }
 .t28-sm {
  top:16.8rem
 }
 .r28-sm {
  right:16.8rem
 }
 .b28-sm {
  bottom:16.8rem
 }
 .l28-sm {
  left:16.8rem
 }
 .t30-sm {
  top:18rem
 }
 .r30-sm {
  right:18rem
 }
 .b30-sm {
  bottom:18rem
 }
 .l30-sm {
  left:18rem
 }
 .t32-sm {
  top:19.2rem
 }
 .r32-sm {
  right:19.2rem
 }
 .b32-sm {
  bottom:19.2rem
 }
 .l32-sm {
  left:19.2rem
 }
 .t35-sm {
  top:21rem
 }
 .r35-sm {
  right:21rem
 }
 .b35-sm {
  bottom:21rem
 }
 .l35-sm {
  left:21rem
 }
 .t50-sm {
  top:30rem
 }
 .r50-sm {
  right:30rem
 }
 .b50-sm {
  bottom:30rem
 }
 .l50-sm {
  left:30rem
 }
 .t60-sm {
  top:36rem
 }
 .r60-sm {
  right:36rem
 }
 .b60-sm {
  bottom:36rem
 }
 .l60-sm {
  left:36rem
 }
 .t-1-sm {
  top:-0.6rem
 }
 .r-1-sm {
  right:-0.6rem
 }
 .b-1-sm {
  bottom:-0.6rem
 }
 .l-1-sm {
  left:-0.6rem
 }
 .t-2-sm {
  top:-1.2rem
 }
 .r-2-sm {
  right:-1.2rem
 }
 .b-2-sm {
  bottom:-1.2rem
 }
 .l-2-sm {
  left:-1.2rem
 }
 .t-3-sm {
  top:-1.8rem
 }
 .r-3-sm {
  right:-1.8rem
 }
 .b-3-sm {
  bottom:-1.8rem
 }
 .l-3-sm {
  left:-1.8rem
 }
 .t-4-sm {
  top:-2.4rem
 }
 .r-4-sm {
  right:-2.4rem
 }
 .b-4-sm {
  bottom:-2.4rem
 }
 .l-4-sm {
  left:-2.4rem
 }
 .t-5-sm {
  top:-3rem
 }
 .r-5-sm {
  right:-3rem
 }
 .b-5-sm {
  bottom:-3rem
 }
 .l-5-sm {
  left:-3rem
 }
 .t-6-sm {
  top:-3.6rem
 }
 .r-6-sm {
  right:-3.6rem
 }
 .b-6-sm {
  bottom:-3.6rem
 }
 .l-6-sm {
  left:-3.6rem
 }
 .t-7-sm {
  top:-4.2rem
 }
 .r-7-sm {
  right:-4.2rem
 }
 .b-7-sm {
  bottom:-4.2rem
 }
 .l-7-sm {
  left:-4.2rem
 }
 .t-8-sm {
  top:-4.8rem
 }
 .r-8-sm {
  right:-4.8rem
 }
 .b-8-sm {
  bottom:-4.8rem
 }
 .l-8-sm {
  left:-4.8rem
 }
 .t-9-sm {
  top:-5.4rem
 }
 .r-9-sm {
  right:-5.4rem
 }
 .b-9-sm {
  bottom:-5.4rem
 }
 .l-9-sm {
  left:-5.4rem
 }
 .t-10-sm {
  top:-6rem
 }
 .r-10-sm {
  right:-6rem
 }
 .b-10-sm {
  bottom:-6rem
 }
 .l-10-sm {
  left:-6rem
 }
 .t-11-sm {
  top:-6.6rem
 }
 .r-11-sm {
  right:-6.6rem
 }
 .b-11-sm {
  bottom:-6.6rem
 }
 .l-11-sm {
  left:-6.6rem
 }
 .t-12-sm {
  top:-7.2rem
 }
 .r-12-sm {
  right:-7.2rem
 }
 .b-12-sm {
  bottom:-7.2rem
 }
 .l-12-sm {
  left:-7.2rem
 }
 .t-13-sm {
  top:-7.8rem
 }
 .r-13-sm {
  right:-7.8rem
 }
 .b-13-sm {
  bottom:-7.8rem
 }
 .l-13-sm {
  left:-7.8rem
 }
 .t-14-sm {
  top:-8.4rem
 }
 .r-14-sm {
  right:-8.4rem
 }
 .b-14-sm {
  bottom:-8.4rem
 }
 .l-14-sm {
  left:-8.4rem
 }
 .t-15-sm {
  top:-9rem
 }
 .r-15-sm {
  right:-9rem
 }
 .b-15-sm {
  bottom:-9rem
 }
 .l-15-sm {
  left:-9rem
 }
 .t-16-sm {
  top:-9.6rem
 }
 .r-16-sm {
  right:-9.6rem
 }
 .b-16-sm {
  bottom:-9.6rem
 }
 .l-16-sm {
  left:-9.6rem
 }
 .t-17-sm {
  top:-10.2rem
 }
 .r-17-sm {
  right:-10.2rem
 }
 .b-17-sm {
  bottom:-10.2rem
 }
 .l-17-sm {
  left:-10.2rem
 }
 .t-18-sm {
  top:-10.8rem
 }
 .r-18-sm {
  right:-10.8rem
 }
 .b-18-sm {
  bottom:-10.8rem
 }
 .l-18-sm {
  left:-10.8rem
 }
 .t-19-sm {
  top:-11.4rem
 }
 .r-19-sm {
  right:-11.4rem
 }
 .b-19-sm {
  bottom:-11.4rem
 }
 .l-19-sm {
  left:-11.4rem
 }
 .t-20-sm {
  top:-12rem
 }
 .r-20-sm {
  right:-12rem
 }
 .b-20-sm {
  bottom:-12rem
 }
 .l-20-sm {
  left:-12rem
 }
 .t-22-sm {
  top:-13.2rem
 }
 .r-22-sm {
  right:-13.2rem
 }
 .b-22-sm {
  bottom:-13.2rem
 }
 .l-22-sm {
  left:-13.2rem
 }
 .t-24-sm {
  top:-14.4rem
 }
 .r-24-sm {
  right:-14.4rem
 }
 .b-24-sm {
  bottom:-14.4rem
 }
 .l-24-sm {
  left:-14.4rem
 }
 .t-26-sm {
  top:-15.6rem
 }
 .r-26-sm {
  right:-15.6rem
 }
 .b-26-sm {
  bottom:-15.6rem
 }
 .l-26-sm {
  left:-15.6rem
 }
 .t-28-sm {
  top:-16.8rem
 }
 .r-28-sm {
  right:-16.8rem
 }
 .b-28-sm {
  bottom:-16.8rem
 }
 .l-28-sm {
  left:-16.8rem
 }
 .t-30-sm {
  top:-18rem
 }
 .r-30-sm {
  right:-18rem
 }
 .b-30-sm {
  bottom:-18rem
 }
 .l-30-sm {
  left:-18rem
 }
 .t-32-sm {
  top:-19.2rem
 }
 .r-32-sm {
  right:-19.2rem
 }
 .b-32-sm {
  bottom:-19.2rem
 }
 .l-32-sm {
  left:-19.2rem
 }
 .t-35-sm {
  top:-21rem
 }
 .r-35-sm {
  right:-21rem
 }
 .b-35-sm {
  bottom:-21rem
 }
 .l-35-sm {
  left:-21rem
 }
 .t-50-sm {
  top:-30rem
 }
 .r-50-sm {
  right:-30rem
 }
 .b-50-sm {
  bottom:-30rem
 }
 .l-50-sm {
  left:-30rem
 }
 .t-60-sm {
  top:-36rem
 }
 .r-60-sm {
  right:-36rem
 }
 .b-60-sm {
  bottom:-36rem
 }
 .l-60-sm {
  left:-36rem
 }
}
@media (min-width: 795px) {
 .t0-md {
  top:0rem
 }
 .r0-md {
  right:0rem
 }
 .b0-md {
  bottom:0rem
 }
 .l0-md {
  left:0rem
 }
 .t1-md {
  top:0.6rem
 }
 .r1-md {
  right:0.6rem
 }
 .b1-md {
  bottom:0.6rem
 }
 .l1-md {
  left:0.6rem
 }
 .t2-md {
  top:1.2rem
 }
 .r2-md {
  right:1.2rem
 }
 .b2-md {
  bottom:1.2rem
 }
 .l2-md {
  left:1.2rem
 }
 .t3-md {
  top:1.8rem
 }
 .r3-md {
  right:1.8rem
 }
 .b3-md {
  bottom:1.8rem
 }
 .l3-md {
  left:1.8rem
 }
 .t4-md {
  top:2.4rem
 }
 .r4-md {
  right:2.4rem
 }
 .b4-md {
  bottom:2.4rem
 }
 .l4-md {
  left:2.4rem
 }
 .t5-md {
  top:3rem
 }
 .r5-md {
  right:3rem
 }
 .b5-md {
  bottom:3rem
 }
 .l5-md {
  left:3rem
 }
 .t6-md {
  top:3.6rem
 }
 .r6-md {
  right:3.6rem
 }
 .b6-md {
  bottom:3.6rem
 }
 .l6-md {
  left:3.6rem
 }
 .t7-md {
  top:4.2rem
 }
 .r7-md {
  right:4.2rem
 }
 .b7-md {
  bottom:4.2rem
 }
 .l7-md {
  left:4.2rem
 }
 .t8-md {
  top:4.8rem
 }
 .r8-md {
  right:4.8rem
 }
 .b8-md {
  bottom:4.8rem
 }
 .l8-md {
  left:4.8rem
 }
 .t9-md {
  top:5.4rem
 }
 .r9-md {
  right:5.4rem
 }
 .b9-md {
  bottom:5.4rem
 }
 .l9-md {
  left:5.4rem
 }
 .t10-md {
  top:6rem
 }
 .r10-md {
  right:6rem
 }
 .b10-md {
  bottom:6rem
 }
 .l10-md {
  left:6rem
 }
 .t11-md {
  top:6.6rem
 }
 .r11-md {
  right:6.6rem
 }
 .b11-md {
  bottom:6.6rem
 }
 .l11-md {
  left:6.6rem
 }
 .t12-md {
  top:7.2rem
 }
 .r12-md {
  right:7.2rem
 }
 .b12-md {
  bottom:7.2rem
 }
 .l12-md {
  left:7.2rem
 }
 .t13-md {
  top:7.8rem
 }
 .r13-md {
  right:7.8rem
 }
 .b13-md {
  bottom:7.8rem
 }
 .l13-md {
  left:7.8rem
 }
 .t14-md {
  top:8.4rem
 }
 .r14-md {
  right:8.4rem
 }
 .b14-md {
  bottom:8.4rem
 }
 .l14-md {
  left:8.4rem
 }
 .t15-md {
  top:9rem
 }
 .r15-md {
  right:9rem
 }
 .b15-md {
  bottom:9rem
 }
 .l15-md {
  left:9rem
 }
 .t16-md {
  top:9.6rem
 }
 .r16-md {
  right:9.6rem
 }
 .b16-md {
  bottom:9.6rem
 }
 .l16-md {
  left:9.6rem
 }
 .t17-md {
  top:10.2rem
 }
 .r17-md {
  right:10.2rem
 }
 .b17-md {
  bottom:10.2rem
 }
 .l17-md {
  left:10.2rem
 }
 .t18-md {
  top:10.8rem
 }
 .r18-md {
  right:10.8rem
 }
 .b18-md {
  bottom:10.8rem
 }
 .l18-md {
  left:10.8rem
 }
 .t19-md {
  top:11.4rem
 }
 .r19-md {
  right:11.4rem
 }
 .b19-md {
  bottom:11.4rem
 }
 .l19-md {
  left:11.4rem
 }
 .t20-md {
  top:12rem
 }
 .r20-md {
  right:12rem
 }
 .b20-md {
  bottom:12rem
 }
 .l20-md {
  left:12rem
 }
 .t22-md {
  top:13.2rem
 }
 .r22-md {
  right:13.2rem
 }
 .b22-md {
  bottom:13.2rem
 }
 .l22-md {
  left:13.2rem
 }
 .t24-md {
  top:14.4rem
 }
 .r24-md {
  right:14.4rem
 }
 .b24-md {
  bottom:14.4rem
 }
 .l24-md {
  left:14.4rem
 }
 .t26-md {
  top:15.6rem
 }
 .r26-md {
  right:15.6rem
 }
 .b26-md {
  bottom:15.6rem
 }
 .l26-md {
  left:15.6rem
 }
 .t28-md {
  top:16.8rem
 }
 .r28-md {
  right:16.8rem
 }
 .b28-md {
  bottom:16.8rem
 }
 .l28-md {
  left:16.8rem
 }
 .t30-md {
  top:18rem
 }
 .r30-md {
  right:18rem
 }
 .b30-md {
  bottom:18rem
 }
 .l30-md {
  left:18rem
 }
 .t32-md {
  top:19.2rem
 }
 .r32-md {
  right:19.2rem
 }
 .b32-md {
  bottom:19.2rem
 }
 .l32-md {
  left:19.2rem
 }
 .t35-md {
  top:21rem
 }
 .r35-md {
  right:21rem
 }
 .b35-md {
  bottom:21rem
 }
 .l35-md {
  left:21rem
 }
 .t50-md {
  top:30rem
 }
 .r50-md {
  right:30rem
 }
 .b50-md {
  bottom:30rem
 }
 .l50-md {
  left:30rem
 }
 .t60-md {
  top:36rem
 }
 .r60-md {
  right:36rem
 }
 .b60-md {
  bottom:36rem
 }
 .l60-md {
  left:36rem
 }
 .t-1-md {
  top:-0.6rem
 }
 .r-1-md {
  right:-0.6rem
 }
 .b-1-md {
  bottom:-0.6rem
 }
 .l-1-md {
  left:-0.6rem
 }
 .t-2-md {
  top:-1.2rem
 }
 .r-2-md {
  right:-1.2rem
 }
 .b-2-md {
  bottom:-1.2rem
 }
 .l-2-md {
  left:-1.2rem
 }
 .t-3-md {
  top:-1.8rem
 }
 .r-3-md {
  right:-1.8rem
 }
 .b-3-md {
  bottom:-1.8rem
 }
 .l-3-md {
  left:-1.8rem
 }
 .t-4-md {
  top:-2.4rem
 }
 .r-4-md {
  right:-2.4rem
 }
 .b-4-md {
  bottom:-2.4rem
 }
 .l-4-md {
  left:-2.4rem
 }
 .t-5-md {
  top:-3rem
 }
 .r-5-md {
  right:-3rem
 }
 .b-5-md {
  bottom:-3rem
 }
 .l-5-md {
  left:-3rem
 }
 .t-6-md {
  top:-3.6rem
 }
 .r-6-md {
  right:-3.6rem
 }
 .b-6-md {
  bottom:-3.6rem
 }
 .l-6-md {
  left:-3.6rem
 }
 .t-7-md {
  top:-4.2rem
 }
 .r-7-md {
  right:-4.2rem
 }
 .b-7-md {
  bottom:-4.2rem
 }
 .l-7-md {
  left:-4.2rem
 }
 .t-8-md {
  top:-4.8rem
 }
 .r-8-md {
  right:-4.8rem
 }
 .b-8-md {
  bottom:-4.8rem
 }
 .l-8-md {
  left:-4.8rem
 }
 .t-9-md {
  top:-5.4rem
 }
 .r-9-md {
  right:-5.4rem
 }
 .b-9-md {
  bottom:-5.4rem
 }
 .l-9-md {
  left:-5.4rem
 }
 .t-10-md {
  top:-6rem
 }
 .r-10-md {
  right:-6rem
 }
 .b-10-md {
  bottom:-6rem
 }
 .l-10-md {
  left:-6rem
 }
 .t-11-md {
  top:-6.6rem
 }
 .r-11-md {
  right:-6.6rem
 }
 .b-11-md {
  bottom:-6.6rem
 }
 .l-11-md {
  left:-6.6rem
 }
 .t-12-md {
  top:-7.2rem
 }
 .r-12-md {
  right:-7.2rem
 }
 .b-12-md {
  bottom:-7.2rem
 }
 .l-12-md {
  left:-7.2rem
 }
 .t-13-md {
  top:-7.8rem
 }
 .r-13-md {
  right:-7.8rem
 }
 .b-13-md {
  bottom:-7.8rem
 }
 .l-13-md {
  left:-7.8rem
 }
 .t-14-md {
  top:-8.4rem
 }
 .r-14-md {
  right:-8.4rem
 }
 .b-14-md {
  bottom:-8.4rem
 }
 .l-14-md {
  left:-8.4rem
 }
 .t-15-md {
  top:-9rem
 }
 .r-15-md {
  right:-9rem
 }
 .b-15-md {
  bottom:-9rem
 }
 .l-15-md {
  left:-9rem
 }
 .t-16-md {
  top:-9.6rem
 }
 .r-16-md {
  right:-9.6rem
 }
 .b-16-md {
  bottom:-9.6rem
 }
 .l-16-md {
  left:-9.6rem
 }
 .t-17-md {
  top:-10.2rem
 }
 .r-17-md {
  right:-10.2rem
 }
 .b-17-md {
  bottom:-10.2rem
 }
 .l-17-md {
  left:-10.2rem
 }
 .t-18-md {
  top:-10.8rem
 }
 .r-18-md {
  right:-10.8rem
 }
 .b-18-md {
  bottom:-10.8rem
 }
 .l-18-md {
  left:-10.8rem
 }
 .t-19-md {
  top:-11.4rem
 }
 .r-19-md {
  right:-11.4rem
 }
 .b-19-md {
  bottom:-11.4rem
 }
 .l-19-md {
  left:-11.4rem
 }
 .t-20-md {
  top:-12rem
 }
 .r-20-md {
  right:-12rem
 }
 .b-20-md {
  bottom:-12rem
 }
 .l-20-md {
  left:-12rem
 }
 .t-22-md {
  top:-13.2rem
 }
 .r-22-md {
  right:-13.2rem
 }
 .b-22-md {
  bottom:-13.2rem
 }
 .l-22-md {
  left:-13.2rem
 }
 .t-24-md {
  top:-14.4rem
 }
 .r-24-md {
  right:-14.4rem
 }
 .b-24-md {
  bottom:-14.4rem
 }
 .l-24-md {
  left:-14.4rem
 }
 .t-26-md {
  top:-15.6rem
 }
 .r-26-md {
  right:-15.6rem
 }
 .b-26-md {
  bottom:-15.6rem
 }
 .l-26-md {
  left:-15.6rem
 }
 .t-28-md {
  top:-16.8rem
 }
 .r-28-md {
  right:-16.8rem
 }
 .b-28-md {
  bottom:-16.8rem
 }
 .l-28-md {
  left:-16.8rem
 }
 .t-30-md {
  top:-18rem
 }
 .r-30-md {
  right:-18rem
 }
 .b-30-md {
  bottom:-18rem
 }
 .l-30-md {
  left:-18rem
 }
 .t-32-md {
  top:-19.2rem
 }
 .r-32-md {
  right:-19.2rem
 }
 .b-32-md {
  bottom:-19.2rem
 }
 .l-32-md {
  left:-19.2rem
 }
 .t-35-md {
  top:-21rem
 }
 .r-35-md {
  right:-21rem
 }
 .b-35-md {
  bottom:-21rem
 }
 .l-35-md {
  left:-21rem
 }
 .t-50-md {
  top:-30rem
 }
 .r-50-md {
  right:-30rem
 }
 .b-50-md {
  bottom:-30rem
 }
 .l-50-md {
  left:-30rem
 }
 .t-60-md {
  top:-36rem
 }
 .r-60-md {
  right:-36rem
 }
 .b-60-md {
  bottom:-36rem
 }
 .l-60-md {
  left:-36rem
 }
}
@media (min-width: 1025px) {
 .t0-lg {
  top:0rem
 }
 .r0-lg {
  right:0rem
 }
 .b0-lg {
  bottom:0rem
 }
 .l0-lg {
  left:0rem
 }
 .t1-lg {
  top:0.6rem
 }
 .r1-lg {
  right:0.6rem
 }
 .b1-lg {
  bottom:0.6rem
 }
 .l1-lg {
  left:0.6rem
 }
 .t2-lg {
  top:1.2rem
 }
 .r2-lg {
  right:1.2rem
 }
 .b2-lg {
  bottom:1.2rem
 }
 .l2-lg {
  left:1.2rem
 }
 .t3-lg {
  top:1.8rem
 }
 .r3-lg {
  right:1.8rem
 }
 .b3-lg {
  bottom:1.8rem
 }
 .l3-lg {
  left:1.8rem
 }
 .t4-lg {
  top:2.4rem
 }
 .r4-lg {
  right:2.4rem
 }
 .b4-lg {
  bottom:2.4rem
 }
 .l4-lg {
  left:2.4rem
 }
 .t5-lg {
  top:3rem
 }
 .r5-lg {
  right:3rem
 }
 .b5-lg {
  bottom:3rem
 }
 .l5-lg {
  left:3rem
 }
 .t6-lg {
  top:3.6rem
 }
 .r6-lg {
  right:3.6rem
 }
 .b6-lg {
  bottom:3.6rem
 }
 .l6-lg {
  left:3.6rem
 }
 .t7-lg {
  top:4.2rem
 }
 .r7-lg {
  right:4.2rem
 }
 .b7-lg {
  bottom:4.2rem
 }
 .l7-lg {
  left:4.2rem
 }
 .t8-lg {
  top:4.8rem
 }
 .r8-lg {
  right:4.8rem
 }
 .b8-lg {
  bottom:4.8rem
 }
 .l8-lg {
  left:4.8rem
 }
 .t9-lg {
  top:5.4rem
 }
 .r9-lg {
  right:5.4rem
 }
 .b9-lg {
  bottom:5.4rem
 }
 .l9-lg {
  left:5.4rem
 }
 .t10-lg {
  top:6rem
 }
 .r10-lg {
  right:6rem
 }
 .b10-lg {
  bottom:6rem
 }
 .l10-lg {
  left:6rem
 }
 .t11-lg {
  top:6.6rem
 }
 .r11-lg {
  right:6.6rem
 }
 .b11-lg {
  bottom:6.6rem
 }
 .l11-lg {
  left:6.6rem
 }
 .t12-lg {
  top:7.2rem
 }
 .r12-lg {
  right:7.2rem
 }
 .b12-lg {
  bottom:7.2rem
 }
 .l12-lg {
  left:7.2rem
 }
 .t13-lg {
  top:7.8rem
 }
 .r13-lg {
  right:7.8rem
 }
 .b13-lg {
  bottom:7.8rem
 }
 .l13-lg {
  left:7.8rem
 }
 .t14-lg {
  top:8.4rem
 }
 .r14-lg {
  right:8.4rem
 }
 .b14-lg {
  bottom:8.4rem
 }
 .l14-lg {
  left:8.4rem
 }
 .t15-lg {
  top:9rem
 }
 .r15-lg {
  right:9rem
 }
 .b15-lg {
  bottom:9rem
 }
 .l15-lg {
  left:9rem
 }
 .t16-lg {
  top:9.6rem
 }
 .r16-lg {
  right:9.6rem
 }
 .b16-lg {
  bottom:9.6rem
 }
 .l16-lg {
  left:9.6rem
 }
 .t17-lg {
  top:10.2rem
 }
 .r17-lg {
  right:10.2rem
 }
 .b17-lg {
  bottom:10.2rem
 }
 .l17-lg {
  left:10.2rem
 }
 .t18-lg {
  top:10.8rem
 }
 .r18-lg {
  right:10.8rem
 }
 .b18-lg {
  bottom:10.8rem
 }
 .l18-lg {
  left:10.8rem
 }
 .t19-lg {
  top:11.4rem
 }
 .r19-lg {
  right:11.4rem
 }
 .b19-lg {
  bottom:11.4rem
 }
 .l19-lg {
  left:11.4rem
 }
 .t20-lg {
  top:12rem
 }
 .r20-lg {
  right:12rem
 }
 .b20-lg {
  bottom:12rem
 }
 .l20-lg {
  left:12rem
 }
 .t22-lg {
  top:13.2rem
 }
 .r22-lg {
  right:13.2rem
 }
 .b22-lg {
  bottom:13.2rem
 }
 .l22-lg {
  left:13.2rem
 }
 .t24-lg {
  top:14.4rem
 }
 .r24-lg {
  right:14.4rem
 }
 .b24-lg {
  bottom:14.4rem
 }
 .l24-lg {
  left:14.4rem
 }
 .t26-lg {
  top:15.6rem
 }
 .r26-lg {
  right:15.6rem
 }
 .b26-lg {
  bottom:15.6rem
 }
 .l26-lg {
  left:15.6rem
 }
 .t28-lg {
  top:16.8rem
 }
 .r28-lg {
  right:16.8rem
 }
 .b28-lg {
  bottom:16.8rem
 }
 .l28-lg {
  left:16.8rem
 }
 .t30-lg {
  top:18rem
 }
 .r30-lg {
  right:18rem
 }
 .b30-lg {
  bottom:18rem
 }
 .l30-lg {
  left:18rem
 }
 .t32-lg {
  top:19.2rem
 }
 .r32-lg {
  right:19.2rem
 }
 .b32-lg {
  bottom:19.2rem
 }
 .l32-lg {
  left:19.2rem
 }
 .t35-lg {
  top:21rem
 }
 .r35-lg {
  right:21rem
 }
 .b35-lg {
  bottom:21rem
 }
 .l35-lg {
  left:21rem
 }
 .t50-lg {
  top:30rem
 }
 .r50-lg {
  right:30rem
 }
 .b50-lg {
  bottom:30rem
 }
 .l50-lg {
  left:30rem
 }
 .t60-lg {
  top:36rem
 }
 .r60-lg {
  right:36rem
 }
 .b60-lg {
  bottom:36rem
 }
 .l60-lg {
  left:36rem
 }
 .t-1-lg {
  top:-0.6rem
 }
 .r-1-lg {
  right:-0.6rem
 }
 .b-1-lg {
  bottom:-0.6rem
 }
 .l-1-lg {
  left:-0.6rem
 }
 .t-2-lg {
  top:-1.2rem
 }
 .r-2-lg {
  right:-1.2rem
 }
 .b-2-lg {
  bottom:-1.2rem
 }
 .l-2-lg {
  left:-1.2rem
 }
 .t-3-lg {
  top:-1.8rem
 }
 .r-3-lg {
  right:-1.8rem
 }
 .b-3-lg {
  bottom:-1.8rem
 }
 .l-3-lg {
  left:-1.8rem
 }
 .t-4-lg {
  top:-2.4rem
 }
 .r-4-lg {
  right:-2.4rem
 }
 .b-4-lg {
  bottom:-2.4rem
 }
 .l-4-lg {
  left:-2.4rem
 }
 .t-5-lg {
  top:-3rem
 }
 .r-5-lg {
  right:-3rem
 }
 .b-5-lg {
  bottom:-3rem
 }
 .l-5-lg {
  left:-3rem
 }
 .t-6-lg {
  top:-3.6rem
 }
 .r-6-lg {
  right:-3.6rem
 }
 .b-6-lg {
  bottom:-3.6rem
 }
 .l-6-lg {
  left:-3.6rem
 }
 .t-7-lg {
  top:-4.2rem
 }
 .r-7-lg {
  right:-4.2rem
 }
 .b-7-lg {
  bottom:-4.2rem
 }
 .l-7-lg {
  left:-4.2rem
 }
 .t-8-lg {
  top:-4.8rem
 }
 .r-8-lg {
  right:-4.8rem
 }
 .b-8-lg {
  bottom:-4.8rem
 }
 .l-8-lg {
  left:-4.8rem
 }
 .t-9-lg {
  top:-5.4rem
 }
 .r-9-lg {
  right:-5.4rem
 }
 .b-9-lg {
  bottom:-5.4rem
 }
 .l-9-lg {
  left:-5.4rem
 }
 .t-10-lg {
  top:-6rem
 }
 .r-10-lg {
  right:-6rem
 }
 .b-10-lg {
  bottom:-6rem
 }
 .l-10-lg {
  left:-6rem
 }
 .t-11-lg {
  top:-6.6rem
 }
 .r-11-lg {
  right:-6.6rem
 }
 .b-11-lg {
  bottom:-6.6rem
 }
 .l-11-lg {
  left:-6.6rem
 }
 .t-12-lg {
  top:-7.2rem
 }
 .r-12-lg {
  right:-7.2rem
 }
 .b-12-lg {
  bottom:-7.2rem
 }
 .l-12-lg {
  left:-7.2rem
 }
 .t-13-lg {
  top:-7.8rem
 }
 .r-13-lg {
  right:-7.8rem
 }
 .b-13-lg {
  bottom:-7.8rem
 }
 .l-13-lg {
  left:-7.8rem
 }
 .t-14-lg {
  top:-8.4rem
 }
 .r-14-lg {
  right:-8.4rem
 }
 .b-14-lg {
  bottom:-8.4rem
 }
 .l-14-lg {
  left:-8.4rem
 }
 .t-15-lg {
  top:-9rem
 }
 .r-15-lg {
  right:-9rem
 }
 .b-15-lg {
  bottom:-9rem
 }
 .l-15-lg {
  left:-9rem
 }
 .t-16-lg {
  top:-9.6rem
 }
 .r-16-lg {
  right:-9.6rem
 }
 .b-16-lg {
  bottom:-9.6rem
 }
 .l-16-lg {
  left:-9.6rem
 }
 .t-17-lg {
  top:-10.2rem
 }
 .r-17-lg {
  right:-10.2rem
 }
 .b-17-lg {
  bottom:-10.2rem
 }
 .l-17-lg {
  left:-10.2rem
 }
 .t-18-lg {
  top:-10.8rem
 }
 .r-18-lg {
  right:-10.8rem
 }
 .b-18-lg {
  bottom:-10.8rem
 }
 .l-18-lg {
  left:-10.8rem
 }
 .t-19-lg {
  top:-11.4rem
 }
 .r-19-lg {
  right:-11.4rem
 }
 .b-19-lg {
  bottom:-11.4rem
 }
 .l-19-lg {
  left:-11.4rem
 }
 .t-20-lg {
  top:-12rem
 }
 .r-20-lg {
  right:-12rem
 }
 .b-20-lg {
  bottom:-12rem
 }
 .l-20-lg {
  left:-12rem
 }
 .t-22-lg {
  top:-13.2rem
 }
 .r-22-lg {
  right:-13.2rem
 }
 .b-22-lg {
  bottom:-13.2rem
 }
 .l-22-lg {
  left:-13.2rem
 }
 .t-24-lg {
  top:-14.4rem
 }
 .r-24-lg {
  right:-14.4rem
 }
 .b-24-lg {
  bottom:-14.4rem
 }
 .l-24-lg {
  left:-14.4rem
 }
 .t-26-lg {
  top:-15.6rem
 }
 .r-26-lg {
  right:-15.6rem
 }
 .b-26-lg {
  bottom:-15.6rem
 }
 .l-26-lg {
  left:-15.6rem
 }
 .t-28-lg {
  top:-16.8rem
 }
 .r-28-lg {
  right:-16.8rem
 }
 .b-28-lg {
  bottom:-16.8rem
 }
 .l-28-lg {
  left:-16.8rem
 }
 .t-30-lg {
  top:-18rem
 }
 .r-30-lg {
  right:-18rem
 }
 .b-30-lg {
  bottom:-18rem
 }
 .l-30-lg {
  left:-18rem
 }
 .t-32-lg {
  top:-19.2rem
 }
 .r-32-lg {
  right:-19.2rem
 }
 .b-32-lg {
  bottom:-19.2rem
 }
 .l-32-lg {
  left:-19.2rem
 }
 .t-35-lg {
  top:-21rem
 }
 .r-35-lg {
  right:-21rem
 }
 .b-35-lg {
  bottom:-21rem
 }
 .l-35-lg {
  left:-21rem
 }
 .t-50-lg {
  top:-30rem
 }
 .r-50-lg {
  right:-30rem
 }
 .b-50-lg {
  bottom:-30rem
 }
 .l-50-lg {
  left:-30rem
 }
 .t-60-lg {
  top:-36rem
 }
 .r-60-lg {
  right:-36rem
 }
 .b-60-lg {
  bottom:-36rem
 }
 .l-60-lg {
  left:-36rem
 }
}
.t1px {
 top:0.1rem
}
.r1px {
 right:0.1rem
}
.b1px {
 bottom:0.1rem
}
.l1px {
 left:0.1rem
}
.t2px {
 top:0.2rem
}
.r2px {
 right:0.2rem
}
.b2px {
 bottom:0.2rem
}
.l2px {
 left:0.2rem
}
.t3px {
 top:0.3rem
}
.r3px {
 right:0.3rem
}
.b3px {
 bottom:0.3rem
}
.l3px {
 left:0.3rem
}
.t4px {
 top:0.4rem
}
.r4px {
 right:0.4rem
}
.b4px {
 bottom:0.4rem
}
.l4px {
 left:0.4rem
}
.t-1px {
 top:-0.1rem
}
.r-1px {
 right:-0.1rem
}
.b-1px {
 bottom:-0.1rem
}
.l-1px {
 left:-0.1rem
}
.t-2px {
 top:-0.2rem
}
.r-2px {
 right:-0.2rem
}
.b-2px {
 bottom:-0.2rem
}
.l-2px {
 left:-0.2rem
}
.t-3px {
 top:-0.3rem
}
.r-3px {
 right:-0.3rem
}
.b-3px {
 bottom:-0.3rem
}
.l-3px {
 left:-0.3rem
}
.t-4px {
 top:-0.4rem
}
.r-4px {
 right:-0.4rem
}
.b-4px {
 bottom:-0.4rem
}
.l-4px {
 left:-0.4rem
}
.t5p {
 top:5%
}
.r5p {
 right:5%
}
.b5p {
 bottom:5%
}
.l5p {
 left:5%
}
.t10p {
 top:10%
}
.r10p {
 right:10%
}
.b10p {
 bottom:10%
}
.l10p {
 left:10%
}
.t15p {
 top:15%
}
.r15p {
 right:15%
}
.b15p {
 bottom:15%
}
.l15p {
 left:15%
}
.t20p {
 top:20%
}
.r20p {
 right:20%
}
.b20p {
 bottom:20%
}
.l20p {
 left:20%
}
.t24p {
 top:24%
}
.r24p {
 right:24%
}
.b24p {
 bottom:24%
}
.l24p {
 left:24%
}
.t25p {
 top:25%
}
.r25p {
 right:25%
}
.b25p {
 bottom:25%
}
.l25p {
 left:25%
}
.t30p {
 top:30%
}
.r30p {
 right:30%
}
.b30p {
 bottom:30%
}
.l30p {
 left:30%
}
.t31p {
 top:31%
}
.r31p {
 right:31%
}
.b31p {
 bottom:31%
}
.l31p {
 left:31%
}
.t33p {
 top:33%
}
.r33p {
 right:33%
}
.b33p {
 bottom:33%
}
.l33p {
 left:33%
}
.t34p {
 top:34%
}
.r34p {
 right:34%
}
.b34p {
 bottom:34%
}
.l34p {
 left:34%
}
.t35p {
 top:35%
}
.r35p {
 right:35%
}
.b35p {
 bottom:35%
}
.l35p {
 left:35%
}
.t37p {
 top:37%
}
.r37p {
 right:37%
}
.b37p {
 bottom:37%
}
.l37p {
 left:37%
}
.t40p {
 top:40%
}
.r40p {
 right:40%
}
.b40p {
 bottom:40%
}
.l40p {
 left:40%
}
.t45p {
 top:45%
}
.r45p {
 right:45%
}
.b45p {
 bottom:45%
}
.l45p {
 left:45%
}
.t50p {
 top:50%
}
.r50p {
 right:50%
}
.b50p {
 bottom:50%
}
.l50p {
 left:50%
}
.t55p {
 top:55%
}
.r55p {
 right:55%
}
.b55p {
 bottom:55%
}
.l55p {
 left:55%
}
.t60p {
 top:60%
}
.r60p {
 right:60%
}
.b60p {
 bottom:60%
}
.l60p {
 left:60%
}
.t65p {
 top:65%
}
.r65p {
 right:65%
}
.b65p {
 bottom:65%
}
.l65p {
 left:65%
}
.t66p {
 top:66%
}
.r66p {
 right:66%
}
.b66p {
 bottom:66%
}
.l66p {
 left:66%
}
.t70p {
 top:70%
}
.r70p {
 right:70%
}
.b70p {
 bottom:70%
}
.l70p {
 left:70%
}
.t75p {
 top:75%
}
.r75p {
 right:75%
}
.b75p {
 bottom:75%
}
.l75p {
 left:75%
}
.t80p {
 top:80%
}
.r80p {
 right:80%
}
.b80p {
 bottom:80%
}
.l80p {
 left:80%
}
.t85p {
 top:85%
}
.r85p {
 right:85%
}
.b85p {
 bottom:85%
}
.l85p {
 left:85%
}
.t90p {
 top:90%
}
.r90p {
 right:90%
}
.b90p {
 bottom:90%
}
.l90p {
 left:90%
}
.t100p {
 top:100%
}
.r100p {
 right:100%
}
.b100p {
 bottom:100%
}
.l100p {
 left:100%
}
.t-5p {
 top:-5%
}
.r-5p {
 right:-5%
}
.b-5p {
 bottom:-5%
}
.l-5p {
 left:-5%
}
.t-10p {
 top:-10%
}
.r-10p {
 right:-10%
}
.b-10p {
 bottom:-10%
}
.l-10p {
 left:-10%
}
.t-15p {
 top:-15%
}
.r-15p {
 right:-15%
}
.b-15p {
 bottom:-15%
}
.l-15p {
 left:-15%
}
.t-20p {
 top:-20%
}
.r-20p {
 right:-20%
}
.b-20p {
 bottom:-20%
}
.l-20p {
 left:-20%
}
.t-24p {
 top:-24%
}
.r-24p {
 right:-24%
}
.b-24p {
 bottom:-24%
}
.l-24p {
 left:-24%
}
.t-25p {
 top:-25%
}
.r-25p {
 right:-25%
}
.b-25p {
 bottom:-25%
}
.l-25p {
 left:-25%
}
.t-30p {
 top:-30%
}
.r-30p {
 right:-30%
}
.b-30p {
 bottom:-30%
}
.l-30p {
 left:-30%
}
.t-31p {
 top:-31%
}
.r-31p {
 right:-31%
}
.b-31p {
 bottom:-31%
}
.l-31p {
 left:-31%
}
.t-33p {
 top:-33%
}
.r-33p {
 right:-33%
}
.b-33p {
 bottom:-33%
}
.l-33p {
 left:-33%
}
.t-34p {
 top:-34%
}
.r-34p {
 right:-34%
}
.b-34p {
 bottom:-34%
}
.l-34p {
 left:-34%
}
.t-35p {
 top:-35%
}
.r-35p {
 right:-35%
}
.b-35p {
 bottom:-35%
}
.l-35p {
 left:-35%
}
.t-37p {
 top:-37%
}
.r-37p {
 right:-37%
}
.b-37p {
 bottom:-37%
}
.l-37p {
 left:-37%
}
.t-40p {
 top:-40%
}
.r-40p {
 right:-40%
}
.b-40p {
 bottom:-40%
}
.l-40p {
 left:-40%
}
.t-45p {
 top:-45%
}
.r-45p {
 right:-45%
}
.b-45p {
 bottom:-45%
}
.l-45p {
 left:-45%
}
.t-50p {
 top:-50%
}
.r-50p {
 right:-50%
}
.b-50p {
 bottom:-50%
}
.l-50p {
 left:-50%
}
.t-55p {
 top:-55%
}
.r-55p {
 right:-55%
}
.b-55p {
 bottom:-55%
}
.l-55p {
 left:-55%
}
.t-60p {
 top:-60%
}
.r-60p {
 right:-60%
}
.b-60p {
 bottom:-60%
}
.l-60p {
 left:-60%
}
.t-65p {
 top:-65%
}
.r-65p {
 right:-65%
}
.b-65p {
 bottom:-65%
}
.l-65p {
 left:-65%
}
.t-66p {
 top:-66%
}
.r-66p {
 right:-66%
}
.b-66p {
 bottom:-66%
}
.l-66p {
 left:-66%
}
.t-70p {
 top:-70%
}
.r-70p {
 right:-70%
}
.b-70p {
 bottom:-70%
}
.l-70p {
 left:-70%
}
.t-75p {
 top:-75%
}
.r-75p {
 right:-75%
}
.b-75p {
 bottom:-75%
}
.l-75p {
 left:-75%
}
.t-80p {
 top:-80%
}
.r-80p {
 right:-80%
}
.b-80p {
 bottom:-80%
}
.l-80p {
 left:-80%
}
.t-85p {
 top:-85%
}
.r-85p {
 right:-85%
}
.b-85p {
 bottom:-85%
}
.l-85p {
 left:-85%
}
.t-90p {
 top:-90%
}
.r-90p {
 right:-90%
}
.b-90p {
 bottom:-90%
}
.l-90p {
 left:-90%
}
.t-100p {
 top:-100%
}
.r-100p {
 right:-100%
}
.b-100p {
 bottom:-100%
}
.l-100p {
 left:-100%
}
@media (min-width: 600px) {
 .t5p-sm {
  top:5%
 }
 .r5p-sm {
  right:5%
 }
 .b5p-sm {
  bottom:5%
 }
 .l5p-sm {
  left:5%
 }
 .t10p-sm {
  top:10%
 }
 .r10p-sm {
  right:10%
 }
 .b10p-sm {
  bottom:10%
 }
 .l10p-sm {
  left:10%
 }
 .t15p-sm {
  top:15%
 }
 .r15p-sm {
  right:15%
 }
 .b15p-sm {
  bottom:15%
 }
 .l15p-sm {
  left:15%
 }
 .t20p-sm {
  top:20%
 }
 .r20p-sm {
  right:20%
 }
 .b20p-sm {
  bottom:20%
 }
 .l20p-sm {
  left:20%
 }
 .t24p-sm {
  top:24%
 }
 .r24p-sm {
  right:24%
 }
 .b24p-sm {
  bottom:24%
 }
 .l24p-sm {
  left:24%
 }
 .t25p-sm {
  top:25%
 }
 .r25p-sm {
  right:25%
 }
 .b25p-sm {
  bottom:25%
 }
 .l25p-sm {
  left:25%
 }
 .t30p-sm {
  top:30%
 }
 .r30p-sm {
  right:30%
 }
 .b30p-sm {
  bottom:30%
 }
 .l30p-sm {
  left:30%
 }
 .t31p-sm {
  top:31%
 }
 .r31p-sm {
  right:31%
 }
 .b31p-sm {
  bottom:31%
 }
 .l31p-sm {
  left:31%
 }
 .t33p-sm {
  top:33%
 }
 .r33p-sm {
  right:33%
 }
 .b33p-sm {
  bottom:33%
 }
 .l33p-sm {
  left:33%
 }
 .t34p-sm {
  top:34%
 }
 .r34p-sm {
  right:34%
 }
 .b34p-sm {
  bottom:34%
 }
 .l34p-sm {
  left:34%
 }
 .t35p-sm {
  top:35%
 }
 .r35p-sm {
  right:35%
 }
 .b35p-sm {
  bottom:35%
 }
 .l35p-sm {
  left:35%
 }
 .t37p-sm {
  top:37%
 }
 .r37p-sm {
  right:37%
 }
 .b37p-sm {
  bottom:37%
 }
 .l37p-sm {
  left:37%
 }
 .t40p-sm {
  top:40%
 }
 .r40p-sm {
  right:40%
 }
 .b40p-sm {
  bottom:40%
 }
 .l40p-sm {
  left:40%
 }
 .t45p-sm {
  top:45%
 }
 .r45p-sm {
  right:45%
 }
 .b45p-sm {
  bottom:45%
 }
 .l45p-sm {
  left:45%
 }
 .t50p-sm {
  top:50%
 }
 .r50p-sm {
  right:50%
 }
 .b50p-sm {
  bottom:50%
 }
 .l50p-sm {
  left:50%
 }
 .t55p-sm {
  top:55%
 }
 .r55p-sm {
  right:55%
 }
 .b55p-sm {
  bottom:55%
 }
 .l55p-sm {
  left:55%
 }
 .t60p-sm {
  top:60%
 }
 .r60p-sm {
  right:60%
 }
 .b60p-sm {
  bottom:60%
 }
 .l60p-sm {
  left:60%
 }
 .t65p-sm {
  top:65%
 }
 .r65p-sm {
  right:65%
 }
 .b65p-sm {
  bottom:65%
 }
 .l65p-sm {
  left:65%
 }
 .t66p-sm {
  top:66%
 }
 .r66p-sm {
  right:66%
 }
 .b66p-sm {
  bottom:66%
 }
 .l66p-sm {
  left:66%
 }
 .t70p-sm {
  top:70%
 }
 .r70p-sm {
  right:70%
 }
 .b70p-sm {
  bottom:70%
 }
 .l70p-sm {
  left:70%
 }
 .t75p-sm {
  top:75%
 }
 .r75p-sm {
  right:75%
 }
 .b75p-sm {
  bottom:75%
 }
 .l75p-sm {
  left:75%
 }
 .t80p-sm {
  top:80%
 }
 .r80p-sm {
  right:80%
 }
 .b80p-sm {
  bottom:80%
 }
 .l80p-sm {
  left:80%
 }
 .t85p-sm {
  top:85%
 }
 .r85p-sm {
  right:85%
 }
 .b85p-sm {
  bottom:85%
 }
 .l85p-sm {
  left:85%
 }
 .t90p-sm {
  top:90%
 }
 .r90p-sm {
  right:90%
 }
 .b90p-sm {
  bottom:90%
 }
 .l90p-sm {
  left:90%
 }
 .t100p-sm {
  top:100%
 }
 .r100p-sm {
  right:100%
 }
 .b100p-sm {
  bottom:100%
 }
 .l100p-sm {
  left:100%
 }
 .t-5p-sm {
  top:-5%
 }
 .r-5p-sm {
  right:-5%
 }
 .b-5p-sm {
  bottom:-5%
 }
 .l-5p-sm {
  left:-5%
 }
 .t-10p-sm {
  top:-10%
 }
 .r-10p-sm {
  right:-10%
 }
 .b-10p-sm {
  bottom:-10%
 }
 .l-10p-sm {
  left:-10%
 }
 .t-15p-sm {
  top:-15%
 }
 .r-15p-sm {
  right:-15%
 }
 .b-15p-sm {
  bottom:-15%
 }
 .l-15p-sm {
  left:-15%
 }
 .t-20p-sm {
  top:-20%
 }
 .r-20p-sm {
  right:-20%
 }
 .b-20p-sm {
  bottom:-20%
 }
 .l-20p-sm {
  left:-20%
 }
 .t-24p-sm {
  top:-24%
 }
 .r-24p-sm {
  right:-24%
 }
 .b-24p-sm {
  bottom:-24%
 }
 .l-24p-sm {
  left:-24%
 }
 .t-25p-sm {
  top:-25%
 }
 .r-25p-sm {
  right:-25%
 }
 .b-25p-sm {
  bottom:-25%
 }
 .l-25p-sm {
  left:-25%
 }
 .t-30p-sm {
  top:-30%
 }
 .r-30p-sm {
  right:-30%
 }
 .b-30p-sm {
  bottom:-30%
 }
 .l-30p-sm {
  left:-30%
 }
 .t-31p-sm {
  top:-31%
 }
 .r-31p-sm {
  right:-31%
 }
 .b-31p-sm {
  bottom:-31%
 }
 .l-31p-sm {
  left:-31%
 }
 .t-33p-sm {
  top:-33%
 }
 .r-33p-sm {
  right:-33%
 }
 .b-33p-sm {
  bottom:-33%
 }
 .l-33p-sm {
  left:-33%
 }
 .t-34p-sm {
  top:-34%
 }
 .r-34p-sm {
  right:-34%
 }
 .b-34p-sm {
  bottom:-34%
 }
 .l-34p-sm {
  left:-34%
 }
 .t-35p-sm {
  top:-35%
 }
 .r-35p-sm {
  right:-35%
 }
 .b-35p-sm {
  bottom:-35%
 }
 .l-35p-sm {
  left:-35%
 }
 .t-37p-sm {
  top:-37%
 }
 .r-37p-sm {
  right:-37%
 }
 .b-37p-sm {
  bottom:-37%
 }
 .l-37p-sm {
  left:-37%
 }
 .t-40p-sm {
  top:-40%
 }
 .r-40p-sm {
  right:-40%
 }
 .b-40p-sm {
  bottom:-40%
 }
 .l-40p-sm {
  left:-40%
 }
 .t-45p-sm {
  top:-45%
 }
 .r-45p-sm {
  right:-45%
 }
 .b-45p-sm {
  bottom:-45%
 }
 .l-45p-sm {
  left:-45%
 }
 .t-50p-sm {
  top:-50%
 }
 .r-50p-sm {
  right:-50%
 }
 .b-50p-sm {
  bottom:-50%
 }
 .l-50p-sm {
  left:-50%
 }
 .t-55p-sm {
  top:-55%
 }
 .r-55p-sm {
  right:-55%
 }
 .b-55p-sm {
  bottom:-55%
 }
 .l-55p-sm {
  left:-55%
 }
 .t-60p-sm {
  top:-60%
 }
 .r-60p-sm {
  right:-60%
 }
 .b-60p-sm {
  bottom:-60%
 }
 .l-60p-sm {
  left:-60%
 }
 .t-65p-sm {
  top:-65%
 }
 .r-65p-sm {
  right:-65%
 }
 .b-65p-sm {
  bottom:-65%
 }
 .l-65p-sm {
  left:-65%
 }
 .t-66p-sm {
  top:-66%
 }
 .r-66p-sm {
  right:-66%
 }
 .b-66p-sm {
  bottom:-66%
 }
 .l-66p-sm {
  left:-66%
 }
 .t-70p-sm {
  top:-70%
 }
 .r-70p-sm {
  right:-70%
 }
 .b-70p-sm {
  bottom:-70%
 }
 .l-70p-sm {
  left:-70%
 }
 .t-75p-sm {
  top:-75%
 }
 .r-75p-sm {
  right:-75%
 }
 .b-75p-sm {
  bottom:-75%
 }
 .l-75p-sm {
  left:-75%
 }
 .t-80p-sm {
  top:-80%
 }
 .r-80p-sm {
  right:-80%
 }
 .b-80p-sm {
  bottom:-80%
 }
 .l-80p-sm {
  left:-80%
 }
 .t-85p-sm {
  top:-85%
 }
 .r-85p-sm {
  right:-85%
 }
 .b-85p-sm {
  bottom:-85%
 }
 .l-85p-sm {
  left:-85%
 }
 .t-90p-sm {
  top:-90%
 }
 .r-90p-sm {
  right:-90%
 }
 .b-90p-sm {
  bottom:-90%
 }
 .l-90p-sm {
  left:-90%
 }
 .t-100p-sm {
  top:-100%
 }
 .r-100p-sm {
  right:-100%
 }
 .b-100p-sm {
  bottom:-100%
 }
 .l-100p-sm {
  left:-100%
 }
}
@media (min-width: 795px) {
 .t5p-md {
  top:5%
 }
 .r5p-md {
  right:5%
 }
 .b5p-md {
  bottom:5%
 }
 .l5p-md {
  left:5%
 }
 .t10p-md {
  top:10%
 }
 .r10p-md {
  right:10%
 }
 .b10p-md {
  bottom:10%
 }
 .l10p-md {
  left:10%
 }
 .t15p-md {
  top:15%
 }
 .r15p-md {
  right:15%
 }
 .b15p-md {
  bottom:15%
 }
 .l15p-md {
  left:15%
 }
 .t20p-md {
  top:20%
 }
 .r20p-md {
  right:20%
 }
 .b20p-md {
  bottom:20%
 }
 .l20p-md {
  left:20%
 }
 .t24p-md {
  top:24%
 }
 .r24p-md {
  right:24%
 }
 .b24p-md {
  bottom:24%
 }
 .l24p-md {
  left:24%
 }
 .t25p-md {
  top:25%
 }
 .r25p-md {
  right:25%
 }
 .b25p-md {
  bottom:25%
 }
 .l25p-md {
  left:25%
 }
 .t30p-md {
  top:30%
 }
 .r30p-md {
  right:30%
 }
 .b30p-md {
  bottom:30%
 }
 .l30p-md {
  left:30%
 }
 .t31p-md {
  top:31%
 }
 .r31p-md {
  right:31%
 }
 .b31p-md {
  bottom:31%
 }
 .l31p-md {
  left:31%
 }
 .t33p-md {
  top:33%
 }
 .r33p-md {
  right:33%
 }
 .b33p-md {
  bottom:33%
 }
 .l33p-md {
  left:33%
 }
 .t34p-md {
  top:34%
 }
 .r34p-md {
  right:34%
 }
 .b34p-md {
  bottom:34%
 }
 .l34p-md {
  left:34%
 }
 .t35p-md {
  top:35%
 }
 .r35p-md {
  right:35%
 }
 .b35p-md {
  bottom:35%
 }
 .l35p-md {
  left:35%
 }
 .t37p-md {
  top:37%
 }
 .r37p-md {
  right:37%
 }
 .b37p-md {
  bottom:37%
 }
 .l37p-md {
  left:37%
 }
 .t40p-md {
  top:40%
 }
 .r40p-md {
  right:40%
 }
 .b40p-md {
  bottom:40%
 }
 .l40p-md {
  left:40%
 }
 .t45p-md {
  top:45%
 }
 .r45p-md {
  right:45%
 }
 .b45p-md {
  bottom:45%
 }
 .l45p-md {
  left:45%
 }
 .t50p-md {
  top:50%
 }
 .r50p-md {
  right:50%
 }
 .b50p-md {
  bottom:50%
 }
 .l50p-md {
  left:50%
 }
 .t55p-md {
  top:55%
 }
 .r55p-md {
  right:55%
 }
 .b55p-md {
  bottom:55%
 }
 .l55p-md {
  left:55%
 }
 .t60p-md {
  top:60%
 }
 .r60p-md {
  right:60%
 }
 .b60p-md {
  bottom:60%
 }
 .l60p-md {
  left:60%
 }
 .t65p-md {
  top:65%
 }
 .r65p-md {
  right:65%
 }
 .b65p-md {
  bottom:65%
 }
 .l65p-md {
  left:65%
 }
 .t66p-md {
  top:66%
 }
 .r66p-md {
  right:66%
 }
 .b66p-md {
  bottom:66%
 }
 .l66p-md {
  left:66%
 }
 .t70p-md {
  top:70%
 }
 .r70p-md {
  right:70%
 }
 .b70p-md {
  bottom:70%
 }
 .l70p-md {
  left:70%
 }
 .t75p-md {
  top:75%
 }
 .r75p-md {
  right:75%
 }
 .b75p-md {
  bottom:75%
 }
 .l75p-md {
  left:75%
 }
 .t80p-md {
  top:80%
 }
 .r80p-md {
  right:80%
 }
 .b80p-md {
  bottom:80%
 }
 .l80p-md {
  left:80%
 }
 .t85p-md {
  top:85%
 }
 .r85p-md {
  right:85%
 }
 .b85p-md {
  bottom:85%
 }
 .l85p-md {
  left:85%
 }
 .t90p-md {
  top:90%
 }
 .r90p-md {
  right:90%
 }
 .b90p-md {
  bottom:90%
 }
 .l90p-md {
  left:90%
 }
 .t100p-md {
  top:100%
 }
 .r100p-md {
  right:100%
 }
 .b100p-md {
  bottom:100%
 }
 .l100p-md {
  left:100%
 }
 .t-5p-md {
  top:-5%
 }
 .r-5p-md {
  right:-5%
 }
 .b-5p-md {
  bottom:-5%
 }
 .l-5p-md {
  left:-5%
 }
 .t-10p-md {
  top:-10%
 }
 .r-10p-md {
  right:-10%
 }
 .b-10p-md {
  bottom:-10%
 }
 .l-10p-md {
  left:-10%
 }
 .t-15p-md {
  top:-15%
 }
 .r-15p-md {
  right:-15%
 }
 .b-15p-md {
  bottom:-15%
 }
 .l-15p-md {
  left:-15%
 }
 .t-20p-md {
  top:-20%
 }
 .r-20p-md {
  right:-20%
 }
 .b-20p-md {
  bottom:-20%
 }
 .l-20p-md {
  left:-20%
 }
 .t-24p-md {
  top:-24%
 }
 .r-24p-md {
  right:-24%
 }
 .b-24p-md {
  bottom:-24%
 }
 .l-24p-md {
  left:-24%
 }
 .t-25p-md {
  top:-25%
 }
 .r-25p-md {
  right:-25%
 }
 .b-25p-md {
  bottom:-25%
 }
 .l-25p-md {
  left:-25%
 }
 .t-30p-md {
  top:-30%
 }
 .r-30p-md {
  right:-30%
 }
 .b-30p-md {
  bottom:-30%
 }
 .l-30p-md {
  left:-30%
 }
 .t-31p-md {
  top:-31%
 }
 .r-31p-md {
  right:-31%
 }
 .b-31p-md {
  bottom:-31%
 }
 .l-31p-md {
  left:-31%
 }
 .t-33p-md {
  top:-33%
 }
 .r-33p-md {
  right:-33%
 }
 .b-33p-md {
  bottom:-33%
 }
 .l-33p-md {
  left:-33%
 }
 .t-34p-md {
  top:-34%
 }
 .r-34p-md {
  right:-34%
 }
 .b-34p-md {
  bottom:-34%
 }
 .l-34p-md {
  left:-34%
 }
 .t-35p-md {
  top:-35%
 }
 .r-35p-md {
  right:-35%
 }
 .b-35p-md {
  bottom:-35%
 }
 .l-35p-md {
  left:-35%
 }
 .t-37p-md {
  top:-37%
 }
 .r-37p-md {
  right:-37%
 }
 .b-37p-md {
  bottom:-37%
 }
 .l-37p-md {
  left:-37%
 }
 .t-40p-md {
  top:-40%
 }
 .r-40p-md {
  right:-40%
 }
 .b-40p-md {
  bottom:-40%
 }
 .l-40p-md {
  left:-40%
 }
 .t-45p-md {
  top:-45%
 }
 .r-45p-md {
  right:-45%
 }
 .b-45p-md {
  bottom:-45%
 }
 .l-45p-md {
  left:-45%
 }
 .t-50p-md {
  top:-50%
 }
 .r-50p-md {
  right:-50%
 }
 .b-50p-md {
  bottom:-50%
 }
 .l-50p-md {
  left:-50%
 }
 .t-55p-md {
  top:-55%
 }
 .r-55p-md {
  right:-55%
 }
 .b-55p-md {
  bottom:-55%
 }
 .l-55p-md {
  left:-55%
 }
 .t-60p-md {
  top:-60%
 }
 .r-60p-md {
  right:-60%
 }
 .b-60p-md {
  bottom:-60%
 }
 .l-60p-md {
  left:-60%
 }
 .t-65p-md {
  top:-65%
 }
 .r-65p-md {
  right:-65%
 }
 .b-65p-md {
  bottom:-65%
 }
 .l-65p-md {
  left:-65%
 }
 .t-66p-md {
  top:-66%
 }
 .r-66p-md {
  right:-66%
 }
 .b-66p-md {
  bottom:-66%
 }
 .l-66p-md {
  left:-66%
 }
 .t-70p-md {
  top:-70%
 }
 .r-70p-md {
  right:-70%
 }
 .b-70p-md {
  bottom:-70%
 }
 .l-70p-md {
  left:-70%
 }
 .t-75p-md {
  top:-75%
 }
 .r-75p-md {
  right:-75%
 }
 .b-75p-md {
  bottom:-75%
 }
 .l-75p-md {
  left:-75%
 }
 .t-80p-md {
  top:-80%
 }
 .r-80p-md {
  right:-80%
 }
 .b-80p-md {
  bottom:-80%
 }
 .l-80p-md {
  left:-80%
 }
 .t-85p-md {
  top:-85%
 }
 .r-85p-md {
  right:-85%
 }
 .b-85p-md {
  bottom:-85%
 }
 .l-85p-md {
  left:-85%
 }
 .t-90p-md {
  top:-90%
 }
 .r-90p-md {
  right:-90%
 }
 .b-90p-md {
  bottom:-90%
 }
 .l-90p-md {
  left:-90%
 }
 .t-100p-md {
  top:-100%
 }
 .r-100p-md {
  right:-100%
 }
 .b-100p-md {
  bottom:-100%
 }
 .l-100p-md {
  left:-100%
 }
}
@media (min-width: 1025px) {
 .t5p-lg {
  top:5%
 }
 .r5p-lg {
  right:5%
 }
 .b5p-lg {
  bottom:5%
 }
 .l5p-lg {
  left:5%
 }
 .t10p-lg {
  top:10%
 }
 .r10p-lg {
  right:10%
 }
 .b10p-lg {
  bottom:10%
 }
 .l10p-lg {
  left:10%
 }
 .t15p-lg {
  top:15%
 }
 .r15p-lg {
  right:15%
 }
 .b15p-lg {
  bottom:15%
 }
 .l15p-lg {
  left:15%
 }
 .t20p-lg {
  top:20%
 }
 .r20p-lg {
  right:20%
 }
 .b20p-lg {
  bottom:20%
 }
 .l20p-lg {
  left:20%
 }
 .t24p-lg {
  top:24%
 }
 .r24p-lg {
  right:24%
 }
 .b24p-lg {
  bottom:24%
 }
 .l24p-lg {
  left:24%
 }
 .t25p-lg {
  top:25%
 }
 .r25p-lg {
  right:25%
 }
 .b25p-lg {
  bottom:25%
 }
 .l25p-lg {
  left:25%
 }
 .t30p-lg {
  top:30%
 }
 .r30p-lg {
  right:30%
 }
 .b30p-lg {
  bottom:30%
 }
 .l30p-lg {
  left:30%
 }
 .t31p-lg {
  top:31%
 }
 .r31p-lg {
  right:31%
 }
 .b31p-lg {
  bottom:31%
 }
 .l31p-lg {
  left:31%
 }
 .t33p-lg {
  top:33%
 }
 .r33p-lg {
  right:33%
 }
 .b33p-lg {
  bottom:33%
 }
 .l33p-lg {
  left:33%
 }
 .t34p-lg {
  top:34%
 }
 .r34p-lg {
  right:34%
 }
 .b34p-lg {
  bottom:34%
 }
 .l34p-lg {
  left:34%
 }
 .t35p-lg {
  top:35%
 }
 .r35p-lg {
  right:35%
 }
 .b35p-lg {
  bottom:35%
 }
 .l35p-lg {
  left:35%
 }
 .t37p-lg {
  top:37%
 }
 .r37p-lg {
  right:37%
 }
 .b37p-lg {
  bottom:37%
 }
 .l37p-lg {
  left:37%
 }
 .t40p-lg {
  top:40%
 }
 .r40p-lg {
  right:40%
 }
 .b40p-lg {
  bottom:40%
 }
 .l40p-lg {
  left:40%
 }
 .t45p-lg {
  top:45%
 }
 .r45p-lg {
  right:45%
 }
 .b45p-lg {
  bottom:45%
 }
 .l45p-lg {
  left:45%
 }
 .t50p-lg {
  top:50%
 }
 .r50p-lg {
  right:50%
 }
 .b50p-lg {
  bottom:50%
 }
 .l50p-lg {
  left:50%
 }
 .t55p-lg {
  top:55%
 }
 .r55p-lg {
  right:55%
 }
 .b55p-lg {
  bottom:55%
 }
 .l55p-lg {
  left:55%
 }
 .t60p-lg {
  top:60%
 }
 .r60p-lg {
  right:60%
 }
 .b60p-lg {
  bottom:60%
 }
 .l60p-lg {
  left:60%
 }
 .t65p-lg {
  top:65%
 }
 .r65p-lg {
  right:65%
 }
 .b65p-lg {
  bottom:65%
 }
 .l65p-lg {
  left:65%
 }
 .t66p-lg {
  top:66%
 }
 .r66p-lg {
  right:66%
 }
 .b66p-lg {
  bottom:66%
 }
 .l66p-lg {
  left:66%
 }
 .t70p-lg {
  top:70%
 }
 .r70p-lg {
  right:70%
 }
 .b70p-lg {
  bottom:70%
 }
 .l70p-lg {
  left:70%
 }
 .t75p-lg {
  top:75%
 }
 .r75p-lg {
  right:75%
 }
 .b75p-lg {
  bottom:75%
 }
 .l75p-lg {
  left:75%
 }
 .t80p-lg {
  top:80%
 }
 .r80p-lg {
  right:80%
 }
 .b80p-lg {
  bottom:80%
 }
 .l80p-lg {
  left:80%
 }
 .t85p-lg {
  top:85%
 }
 .r85p-lg {
  right:85%
 }
 .b85p-lg {
  bottom:85%
 }
 .l85p-lg {
  left:85%
 }
 .t90p-lg {
  top:90%
 }
 .r90p-lg {
  right:90%
 }
 .b90p-lg {
  bottom:90%
 }
 .l90p-lg {
  left:90%
 }
 .t100p-lg {
  top:100%
 }
 .r100p-lg {
  right:100%
 }
 .b100p-lg {
  bottom:100%
 }
 .l100p-lg {
  left:100%
 }
 .t-5p-lg {
  top:-5%
 }
 .r-5p-lg {
  right:-5%
 }
 .b-5p-lg {
  bottom:-5%
 }
 .l-5p-lg {
  left:-5%
 }
 .t-10p-lg {
  top:-10%
 }
 .r-10p-lg {
  right:-10%
 }
 .b-10p-lg {
  bottom:-10%
 }
 .l-10p-lg {
  left:-10%
 }
 .t-15p-lg {
  top:-15%
 }
 .r-15p-lg {
  right:-15%
 }
 .b-15p-lg {
  bottom:-15%
 }
 .l-15p-lg {
  left:-15%
 }
 .t-20p-lg {
  top:-20%
 }
 .r-20p-lg {
  right:-20%
 }
 .b-20p-lg {
  bottom:-20%
 }
 .l-20p-lg {
  left:-20%
 }
 .t-24p-lg {
  top:-24%
 }
 .r-24p-lg {
  right:-24%
 }
 .b-24p-lg {
  bottom:-24%
 }
 .l-24p-lg {
  left:-24%
 }
 .t-25p-lg {
  top:-25%
 }
 .r-25p-lg {
  right:-25%
 }
 .b-25p-lg {
  bottom:-25%
 }
 .l-25p-lg {
  left:-25%
 }
 .t-30p-lg {
  top:-30%
 }
 .r-30p-lg {
  right:-30%
 }
 .b-30p-lg {
  bottom:-30%
 }
 .l-30p-lg {
  left:-30%
 }
 .t-31p-lg {
  top:-31%
 }
 .r-31p-lg {
  right:-31%
 }
 .b-31p-lg {
  bottom:-31%
 }
 .l-31p-lg {
  left:-31%
 }
 .t-33p-lg {
  top:-33%
 }
 .r-33p-lg {
  right:-33%
 }
 .b-33p-lg {
  bottom:-33%
 }
 .l-33p-lg {
  left:-33%
 }
 .t-34p-lg {
  top:-34%
 }
 .r-34p-lg {
  right:-34%
 }
 .b-34p-lg {
  bottom:-34%
 }
 .l-34p-lg {
  left:-34%
 }
 .t-35p-lg {
  top:-35%
 }
 .r-35p-lg {
  right:-35%
 }
 .b-35p-lg {
  bottom:-35%
 }
 .l-35p-lg {
  left:-35%
 }
 .t-37p-lg {
  top:-37%
 }
 .r-37p-lg {
  right:-37%
 }
 .b-37p-lg {
  bottom:-37%
 }
 .l-37p-lg {
  left:-37%
 }
 .t-40p-lg {
  top:-40%
 }
 .r-40p-lg {
  right:-40%
 }
 .b-40p-lg {
  bottom:-40%
 }
 .l-40p-lg {
  left:-40%
 }
 .t-45p-lg {
  top:-45%
 }
 .r-45p-lg {
  right:-45%
 }
 .b-45p-lg {
  bottom:-45%
 }
 .l-45p-lg {
  left:-45%
 }
 .t-50p-lg {
  top:-50%
 }
 .r-50p-lg {
  right:-50%
 }
 .b-50p-lg {
  bottom:-50%
 }
 .l-50p-lg {
  left:-50%
 }
 .t-55p-lg {
  top:-55%
 }
 .r-55p-lg {
  right:-55%
 }
 .b-55p-lg {
  bottom:-55%
 }
 .l-55p-lg {
  left:-55%
 }
 .t-60p-lg {
  top:-60%
 }
 .r-60p-lg {
  right:-60%
 }
 .b-60p-lg {
  bottom:-60%
 }
 .l-60p-lg {
  left:-60%
 }
 .t-65p-lg {
  top:-65%
 }
 .r-65p-lg {
  right:-65%
 }
 .b-65p-lg {
  bottom:-65%
 }
 .l-65p-lg {
  left:-65%
 }
 .t-66p-lg {
  top:-66%
 }
 .r-66p-lg {
  right:-66%
 }
 .b-66p-lg {
  bottom:-66%
 }
 .l-66p-lg {
  left:-66%
 }
 .t-70p-lg {
  top:-70%
 }
 .r-70p-lg {
  right:-70%
 }
 .b-70p-lg {
  bottom:-70%
 }
 .l-70p-lg {
  left:-70%
 }
 .t-75p-lg {
  top:-75%
 }
 .r-75p-lg {
  right:-75%
 }
 .b-75p-lg {
  bottom:-75%
 }
 .l-75p-lg {
  left:-75%
 }
 .t-80p-lg {
  top:-80%
 }
 .r-80p-lg {
  right:-80%
 }
 .b-80p-lg {
  bottom:-80%
 }
 .l-80p-lg {
  left:-80%
 }
 .t-85p-lg {
  top:-85%
 }
 .r-85p-lg {
  right:-85%
 }
 .b-85p-lg {
  bottom:-85%
 }
 .l-85p-lg {
  left:-85%
 }
 .t-90p-lg {
  top:-90%
 }
 .r-90p-lg {
  right:-90%
 }
 .b-90p-lg {
  bottom:-90%
 }
 .l-90p-lg {
  left:-90%
 }
 .t-100p-lg {
  top:-100%
 }
 .r-100p-lg {
  right:-100%
 }
 .b-100p-lg {
  bottom:-100%
 }
 .l-100p-lg {
  left:-100%
 }
}
.t-auto {
 top:auto
}
.r-auto {
 right:auto
}
.b-auto {
 bottom:auto
}
.l-auto {
 left:auto
}
@media (min-width: 600px) {
 .t-auto-sm {
  top:auto
 }
 .r-auto-sm {
  right:auto
 }
 .b-auto-sm {
  bottom:auto
 }
 .l-auto-sm {
  left:auto
 }
}
@media (min-width: 795px) {
 .t-auto-md {
  top:auto
 }
 .r-auto-md {
  right:auto
 }
 .b-auto-md {
  bottom:auto
 }
 .l-auto-md {
  left:auto
 }
}
@media (min-width: 1025px) {
 .t-auto-lg {
  top:auto
 }
 .r-auto-lg {
  right:auto
 }
 .b-auto-lg {
  bottom:auto
 }
 .l-auto-lg {
  left:auto
 }
}
.resize {
 resize:both
}
.resize-none {
 resize:none
}
.resize-x {
 resize:horizontal
}
.resize-y {
 resize:vertical
}
.shadow-high {
 box-shadow:0 4px 10px 0 rgba(22,22,22,0.08)
}
.shadow-card {
 box-shadow:0 2px 6px -2px rgba(22,22,22,0.45)
}
.shadow-low {
 box-shadow:0 0 4px 0 rgba(168,167,164,0.4)
}
.shadow-avatar {
 box-shadow:0 1px 2px 0 rgba(0,0,0,0.2)
}
.shadow-1 {
 box-shadow:0 1px 2px 1px rgba(0,0,0,0.17)
}
.shadow-2 {
 box-shadow:0 2px 6px 0 rgba(0,0,0,0.17)
}
.shadow-3 {
 box-shadow:0 3px 6px 1px rgba(0,0,0,0.17)
}
.shadow-color-less-1 {
 box-shadow:0.6rem -0.6rem
}
.shadow-color-less-2 {
 box-shadow:1.2rem -1.2rem
}
.shadow-none {
 box-shadow:none
}
@media (min-width: 600px) {
 .shadow-high-sm {
  box-shadow:0 4px 10px 0 rgba(22,22,22,0.08)
 }
 .shadow-card-sm {
  box-shadow:0 2px 6px -2px rgba(22,22,22,0.45)
 }
 .shadow-low-sm {
  box-shadow:0 0 4px 0 rgba(168,167,164,0.4)
 }
 .shadow-avatar-sm {
  box-shadow:0 1px 2px 0 rgba(0,0,0,0.2)
 }
 .shadow-1-sm {
  box-shadow:0 1px 2px 1px rgba(0,0,0,0.17)
 }
 .shadow-2-sm {
  box-shadow:0 2px 6px 0 rgba(0,0,0,0.17)
 }
 .shadow-3-sm {
  box-shadow:0 3px 6px 1px rgba(0,0,0,0.17)
 }
 .shadow-color-less-1-sm {
  box-shadow:0.6rem -0.6rem
 }
 .shadow-color-less-2-sm {
  box-shadow:1.2rem -1.2rem
 }
 .shadow-none-sm {
  box-shadow:none
 }
}
@media (min-width: 795px) {
 .shadow-high-md {
  box-shadow:0 4px 10px 0 rgba(22,22,22,0.08)
 }
 .shadow-card-md {
  box-shadow:0 2px 6px -2px rgba(22,22,22,0.45)
 }
 .shadow-low-md {
  box-shadow:0 0 4px 0 rgba(168,167,164,0.4)
 }
 .shadow-avatar-md {
  box-shadow:0 1px 2px 0 rgba(0,0,0,0.2)
 }
 .shadow-1-md {
  box-shadow:0 1px 2px 1px rgba(0,0,0,0.17)
 }
 .shadow-2-md {
  box-shadow:0 2px 6px 0 rgba(0,0,0,0.17)
 }
 .shadow-3-md {
  box-shadow:0 3px 6px 1px rgba(0,0,0,0.17)
 }
 .shadow-color-less-1-md {
  box-shadow:0.6rem -0.6rem
 }
 .shadow-color-less-2-md {
  box-shadow:1.2rem -1.2rem
 }
 .shadow-none-md {
  box-shadow:none
 }
}
@media (min-width: 1025px) {
 .shadow-high-lg {
  box-shadow:0 4px 10px 0 rgba(22,22,22,0.08)
 }
 .shadow-card-lg {
  box-shadow:0 2px 6px -2px rgba(22,22,22,0.45)
 }
 .shadow-low-lg {
  box-shadow:0 0 4px 0 rgba(168,167,164,0.4)
 }
 .shadow-avatar-lg {
  box-shadow:0 1px 2px 0 rgba(0,0,0,0.2)
 }
 .shadow-1-lg {
  box-shadow:0 1px 2px 1px rgba(0,0,0,0.17)
 }
 .shadow-2-lg {
  box-shadow:0 2px 6px 0 rgba(0,0,0,0.17)
 }
 .shadow-3-lg {
  box-shadow:0 3px 6px 1px rgba(0,0,0,0.17)
 }
 .shadow-color-less-1-lg {
  box-shadow:0.6rem -0.6rem
 }
 .shadow-color-less-2-lg {
  box-shadow:1.2rem -1.2rem
 }
 .shadow-none-lg {
  box-shadow:none
 }
}
.shadow-hover {
 transition:opacity 0.25s ease-in-out !important, transform 0.25s ease-in-out !important
}
.shadow-hover::after {
 content:'';
 position:absolute;
 top:0;
 left:0;
 z-index:-1;
 width:100%;
 height:100%;
 opacity:0;
 border-radius:inherit;
 box-shadow:0 3px 6px 1px rgba(0,0,0,0.17);
 transition:all 0.25s ease-in-out !important;
 outline:0
}
.shadow-hover:hover {
 opacity:1;
 transform:translateY(-1px)
}
.w5p {
 width:5%
}
.w10p {
 width:10%
}
.w15p {
 width:15%
}
.w20p {
 width:20%
}
.w24p {
 width:24%
}
.w25p {
 width:25%
}
.w30p {
 width:30%
}
.w31p {
 width:31%
}
.w33p {
 width:33%
}
.w34p {
 width:34%
}
.w35p {
 width:35%
}
.w37p {
 width:37%
}
.w40p {
 width:40%
}
.w45p {
 width:45%
}
.w50p {
 width:50%
}
.w55p {
 width:55%
}
.w60p {
 width:60%
}
.w65p {
 width:65%
}
.w66p {
 width:66%
}
.w70p {
 width:70%
}
.w75p {
 width:75%
}
.w80p {
 width:80%
}
.w85p {
 width:85%
}
.w90p {
 width:90%
}
.w93p {
 width:93%
}
.w100p {
 width:100%
}
.w0 {
 width:0rem
}
.w1 {
 width:0.6rem
}
.w2 {
 width:1.2rem
}
.w3 {
 width:1.8rem
}
.w4 {
 width:2.4rem
}
.w5 {
 width:3rem
}
.w6 {
 width:3.6rem
}
.w7 {
 width:4.2rem
}
.w8 {
 width:4.8rem
}
.w9 {
 width:5.4rem
}
.w10 {
 width:6rem
}
.w11 {
 width:6.6rem
}
.w12 {
 width:7.2rem
}
.w13 {
 width:7.8rem
}
.w14 {
 width:8.4rem
}
.w15 {
 width:9rem
}
.w16 {
 width:9.6rem
}
.w17 {
 width:10.2rem
}
.w18 {
 width:10.8rem
}
.w19 {
 width:11.4rem
}
.w20 {
 width:12rem
}
.w25 {
 width:15rem
}
.w30 {
 width:18rem
}
.w35 {
 width:21rem
}
.w37 {
 width:22.2rem
}
.w40 {
 width:24rem
}
.w45 {
 width:27rem
}
.w50 {
 width:30rem
}
.w60 {
 width:36rem
}
.w65 {
 width:39rem
}
.w70 {
 width:42rem
}
.w80 {
 width:48rem
}
.w90 {
 width:54rem
}
.w100 {
 width:60rem
}
.w132 {
 width:79.2rem
}
@media (min-width: 600px) {
 .w0-sm {
  width:0rem
 }
 .w1-sm {
  width:0.6rem
 }
 .w2-sm {
  width:1.2rem
 }
 .w3-sm {
  width:1.8rem
 }
 .w4-sm {
  width:2.4rem
 }
 .w5-sm {
  width:3rem
 }
 .w6-sm {
  width:3.6rem
 }
 .w7-sm {
  width:4.2rem
 }
 .w8-sm {
  width:4.8rem
 }
 .w9-sm {
  width:5.4rem
 }
 .w10-sm {
  width:6rem
 }
 .w11-sm {
  width:6.6rem
 }
 .w12-sm {
  width:7.2rem
 }
 .w13-sm {
  width:7.8rem
 }
 .w14-sm {
  width:8.4rem
 }
 .w15-sm {
  width:9rem
 }
 .w16-sm {
  width:9.6rem
 }
 .w17-sm {
  width:10.2rem
 }
 .w18-sm {
  width:10.8rem
 }
 .w19-sm {
  width:11.4rem
 }
 .w20-sm {
  width:12rem
 }
 .w25-sm {
  width:15rem
 }
 .w30-sm {
  width:18rem
 }
 .w35-sm {
  width:21rem
 }
 .w37-sm {
  width:22.2rem
 }
 .w40-sm {
  width:24rem
 }
 .w45-sm {
  width:27rem
 }
 .w50-sm {
  width:30rem
 }
 .w60-sm {
  width:36rem
 }
 .w65-sm {
  width:39rem
 }
 .w70-sm {
  width:42rem
 }
 .w80-sm {
  width:48rem
 }
 .w90-sm {
  width:54rem
 }
 .w100-sm {
  width:60rem
 }
 .w132-sm {
  width:79.2rem
 }
}
@media (min-width: 795px) {
 .w0-md {
  width:0rem
 }
 .w1-md {
  width:0.6rem
 }
 .w2-md {
  width:1.2rem
 }
 .w3-md {
  width:1.8rem
 }
 .w4-md {
  width:2.4rem
 }
 .w5-md {
  width:3rem
 }
 .w6-md {
  width:3.6rem
 }
 .w7-md {
  width:4.2rem
 }
 .w8-md {
  width:4.8rem
 }
 .w9-md {
  width:5.4rem
 }
 .w10-md {
  width:6rem
 }
 .w11-md {
  width:6.6rem
 }
 .w12-md {
  width:7.2rem
 }
 .w13-md {
  width:7.8rem
 }
 .w14-md {
  width:8.4rem
 }
 .w15-md {
  width:9rem
 }
 .w16-md {
  width:9.6rem
 }
 .w17-md {
  width:10.2rem
 }
 .w18-md {
  width:10.8rem
 }
 .w19-md {
  width:11.4rem
 }
 .w20-md {
  width:12rem
 }
 .w25-md {
  width:15rem
 }
 .w30-md {
  width:18rem
 }
 .w35-md {
  width:21rem
 }
 .w37-md {
  width:22.2rem
 }
 .w40-md {
  width:24rem
 }
 .w45-md {
  width:27rem
 }
 .w50-md {
  width:30rem
 }
 .w60-md {
  width:36rem
 }
 .w65-md {
  width:39rem
 }
 .w70-md {
  width:42rem
 }
 .w80-md {
  width:48rem
 }
 .w90-md {
  width:54rem
 }
 .w100-md {
  width:60rem
 }
 .w132-md {
  width:79.2rem
 }
}
@media (min-width: 1025px) {
 .w0-lg {
  width:0rem
 }
 .w1-lg {
  width:0.6rem
 }
 .w2-lg {
  width:1.2rem
 }
 .w3-lg {
  width:1.8rem
 }
 .w4-lg {
  width:2.4rem
 }
 .w5-lg {
  width:3rem
 }
 .w6-lg {
  width:3.6rem
 }
 .w7-lg {
  width:4.2rem
 }
 .w8-lg {
  width:4.8rem
 }
 .w9-lg {
  width:5.4rem
 }
 .w10-lg {
  width:6rem
 }
 .w11-lg {
  width:6.6rem
 }
 .w12-lg {
  width:7.2rem
 }
 .w13-lg {
  width:7.8rem
 }
 .w14-lg {
  width:8.4rem
 }
 .w15-lg {
  width:9rem
 }
 .w16-lg {
  width:9.6rem
 }
 .w17-lg {
  width:10.2rem
 }
 .w18-lg {
  width:10.8rem
 }
 .w19-lg {
  width:11.4rem
 }
 .w20-lg {
  width:12rem
 }
 .w25-lg {
  width:15rem
 }
 .w30-lg {
  width:18rem
 }
 .w35-lg {
  width:21rem
 }
 .w37-lg {
  width:22.2rem
 }
 .w40-lg {
  width:24rem
 }
 .w45-lg {
  width:27rem
 }
 .w50-lg {
  width:30rem
 }
 .w60-lg {
  width:36rem
 }
 .w65-lg {
  width:39rem
 }
 .w70-lg {
  width:42rem
 }
 .w80-lg {
  width:48rem
 }
 .w90-lg {
  width:54rem
 }
 .w100-lg {
  width:60rem
 }
 .w132-lg {
  width:79.2rem
 }
}
.w100vw {
 width:100vw
}
@media (min-width: 600px) {
 .w100vw-sm {
  width:100vw
 }
}
@media (min-width: 795px) {
 .w100vw-md {
  width:100vw
 }
}
@media (min-width: 1025px) {
 .w100vw-lg {
  width:100vw
 }
}
.w1px {
 width:0.1rem
}
.w2px {
 width:0.2rem
}
.w3px {
 width:0.3rem
}
.w4px {
 width:0.4rem
}
.min-w6 {
 min-width:3.6rem
}
.min-w20 {
 min-width:12rem
}
.min-w28 {
 min-width:16.8rem
}
.min-w30 {
 min-width:18rem
}
.min-w46 {
 min-width:27.6rem
}
.min-w50 {
 min-width:30rem
}
@media (min-width: 600px) {
 .min-w6-sm {
  min-width:3.6rem
 }
 .min-w20-sm {
  min-width:12rem
 }
 .min-w28-sm {
  min-width:16.8rem
 }
 .min-w30-sm {
  min-width:18rem
 }
 .min-w46-sm {
  min-width:27.6rem
 }
 .min-w50-sm {
  min-width:30rem
 }
}
@media (min-width: 795px) {
 .min-w6-md {
  min-width:3.6rem
 }
 .min-w20-md {
  min-width:12rem
 }
 .min-w28-md {
  min-width:16.8rem
 }
 .min-w30-md {
  min-width:18rem
 }
 .min-w46-md {
  min-width:27.6rem
 }
 .min-w50-md {
  min-width:30rem
 }
}
@media (min-width: 1025px) {
 .min-w6-lg {
  min-width:3.6rem
 }
 .min-w20-lg {
  min-width:12rem
 }
 .min-w28-lg {
  min-width:16.8rem
 }
 .min-w30-lg {
  min-width:18rem
 }
 .min-w46-lg {
  min-width:27.6rem
 }
 .min-w50-lg {
  min-width:30rem
 }
}
.min-w5p {
 min-width:5%
}
.min-w10p {
 min-width:10%
}
.min-w15p {
 min-width:15%
}
.min-w20p {
 min-width:20%
}
.min-w24p {
 min-width:24%
}
.min-w25p {
 min-width:25%
}
.min-w30p {
 min-width:30%
}
.min-w31p {
 min-width:31%
}
.min-w33p {
 min-width:33%
}
.min-w34p {
 min-width:34%
}
.min-w35p {
 min-width:35%
}
.min-w37p {
 min-width:37%
}
.min-w40p {
 min-width:40%
}
.min-w45p {
 min-width:45%
}
.min-w50p {
 min-width:50%
}
.min-w55p {
 min-width:55%
}
.min-w60p {
 min-width:60%
}
.min-w65p {
 min-width:65%
}
.min-w66p {
 min-width:66%
}
.min-w70p {
 min-width:70%
}
.min-w75p {
 min-width:75%
}
.min-w80p {
 min-width:80%
}
.min-w85p {
 min-width:85%
}
.min-w90p {
 min-width:90%
}
.min-w93p {
 min-width:93%
}
.min-w100p {
 min-width:100%
}
@media (min-width: 600px) {
 .min-w5p-sm {
  min-width:5%
 }
 .min-w10p-sm {
  min-width:10%
 }
 .min-w15p-sm {
  min-width:15%
 }
 .min-w20p-sm {
  min-width:20%
 }
 .min-w24p-sm {
  min-width:24%
 }
 .min-w25p-sm {
  min-width:25%
 }
 .min-w30p-sm {
  min-width:30%
 }
 .min-w31p-sm {
  min-width:31%
 }
 .min-w33p-sm {
  min-width:33%
 }
 .min-w34p-sm {
  min-width:34%
 }
 .min-w35p-sm {
  min-width:35%
 }
 .min-w37p-sm {
  min-width:37%
 }
 .min-w40p-sm {
  min-width:40%
 }
 .min-w45p-sm {
  min-width:45%
 }
 .min-w50p-sm {
  min-width:50%
 }
 .min-w55p-sm {
  min-width:55%
 }
 .min-w60p-sm {
  min-width:60%
 }
 .min-w65p-sm {
  min-width:65%
 }
 .min-w66p-sm {
  min-width:66%
 }
 .min-w70p-sm {
  min-width:70%
 }
 .min-w75p-sm {
  min-width:75%
 }
 .min-w80p-sm {
  min-width:80%
 }
 .min-w85p-sm {
  min-width:85%
 }
 .min-w90p-sm {
  min-width:90%
 }
 .min-w93p-sm {
  min-width:93%
 }
 .min-w100p-sm {
  min-width:100%
 }
}
@media (min-width: 795px) {
 .min-w5p-md {
  min-width:5%
 }
 .min-w10p-md {
  min-width:10%
 }
 .min-w15p-md {
  min-width:15%
 }
 .min-w20p-md {
  min-width:20%
 }
 .min-w24p-md {
  min-width:24%
 }
 .min-w25p-md {
  min-width:25%
 }
 .min-w30p-md {
  min-width:30%
 }
 .min-w31p-md {
  min-width:31%
 }
 .min-w33p-md {
  min-width:33%
 }
 .min-w34p-md {
  min-width:34%
 }
 .min-w35p-md {
  min-width:35%
 }
 .min-w37p-md {
  min-width:37%
 }
 .min-w40p-md {
  min-width:40%
 }
 .min-w45p-md {
  min-width:45%
 }
 .min-w50p-md {
  min-width:50%
 }
 .min-w55p-md {
  min-width:55%
 }
 .min-w60p-md {
  min-width:60%
 }
 .min-w65p-md {
  min-width:65%
 }
 .min-w66p-md {
  min-width:66%
 }
 .min-w70p-md {
  min-width:70%
 }
 .min-w75p-md {
  min-width:75%
 }
 .min-w80p-md {
  min-width:80%
 }
 .min-w85p-md {
  min-width:85%
 }
 .min-w90p-md {
  min-width:90%
 }
 .min-w93p-md {
  min-width:93%
 }
 .min-w100p-md {
  min-width:100%
 }
}
@media (min-width: 1025px) {
 .min-w5p-lg {
  min-width:5%
 }
 .min-w10p-lg {
  min-width:10%
 }
 .min-w15p-lg {
  min-width:15%
 }
 .min-w20p-lg {
  min-width:20%
 }
 .min-w24p-lg {
  min-width:24%
 }
 .min-w25p-lg {
  min-width:25%
 }
 .min-w30p-lg {
  min-width:30%
 }
 .min-w31p-lg {
  min-width:31%
 }
 .min-w33p-lg {
  min-width:33%
 }
 .min-w34p-lg {
  min-width:34%
 }
 .min-w35p-lg {
  min-width:35%
 }
 .min-w37p-lg {
  min-width:37%
 }
 .min-w40p-lg {
  min-width:40%
 }
 .min-w45p-lg {
  min-width:45%
 }
 .min-w50p-lg {
  min-width:50%
 }
 .min-w55p-lg {
  min-width:55%
 }
 .min-w60p-lg {
  min-width:60%
 }
 .min-w65p-lg {
  min-width:65%
 }
 .min-w66p-lg {
  min-width:66%
 }
 .min-w70p-lg {
  min-width:70%
 }
 .min-w75p-lg {
  min-width:75%
 }
 .min-w80p-lg {
  min-width:80%
 }
 .min-w85p-lg {
  min-width:85%
 }
 .min-w90p-lg {
  min-width:90%
 }
 .min-w93p-lg {
  min-width:93%
 }
 .min-w100p-lg {
  min-width:100%
 }
}
.max-w30 {
 max-width:18rem
}
.max-w35 {
 max-width:21rem
}
.max-w40 {
 max-width:24rem
}
.max-w45 {
 max-width:27rem
}
.max-w50 {
 max-width:30rem
}
.max-w60 {
 max-width:36rem
}
.max-w62 {
 max-width:37.2rem
}
.max-w65 {
 max-width:39rem
}
.max-w70 {
 max-width:42rem
}
.max-w75 {
 max-width:45rem
}
.max-w80 {
 max-width:48rem
}
.max-w85 {
 max-width:51rem
}
.max-w100 {
 max-width:60rem
}
.max-w110 {
 max-width:66rem
}
.max-w113 {
 max-width:67.8rem
}
.max-w120 {
 max-width:72rem
}
.max-w200 {
 max-width:120rem
}
.max-w230 {
 max-width:138rem
}
@media (min-width: 600px) {
 .max-w30-sm {
  max-width:18rem
 }
 .max-w35-sm {
  max-width:21rem
 }
 .max-w40-sm {
  max-width:24rem
 }
 .max-w45-sm {
  max-width:27rem
 }
 .max-w50-sm {
  max-width:30rem
 }
 .max-w60-sm {
  max-width:36rem
 }
 .max-w62-sm {
  max-width:37.2rem
 }
 .max-w65-sm {
  max-width:39rem
 }
 .max-w70-sm {
  max-width:42rem
 }
 .max-w75-sm {
  max-width:45rem
 }
 .max-w80-sm {
  max-width:48rem
 }
 .max-w85-sm {
  max-width:51rem
 }
 .max-w100-sm {
  max-width:60rem
 }
 .max-w110-sm {
  max-width:66rem
 }
 .max-w113-sm {
  max-width:67.8rem
 }
 .max-w120-sm {
  max-width:72rem
 }
 .max-w200-sm {
  max-width:120rem
 }
 .max-w230-sm {
  max-width:138rem
 }
}
@media (min-width: 795px) {
 .max-w30-md {
  max-width:18rem
 }
 .max-w35-md {
  max-width:21rem
 }
 .max-w40-md {
  max-width:24rem
 }
 .max-w45-md {
  max-width:27rem
 }
 .max-w50-md {
  max-width:30rem
 }
 .max-w60-md {
  max-width:36rem
 }
 .max-w62-md {
  max-width:37.2rem
 }
 .max-w65-md {
  max-width:39rem
 }
 .max-w70-md {
  max-width:42rem
 }
 .max-w75-md {
  max-width:45rem
 }
 .max-w80-md {
  max-width:48rem
 }
 .max-w85-md {
  max-width:51rem
 }
 .max-w100-md {
  max-width:60rem
 }
 .max-w110-md {
  max-width:66rem
 }
 .max-w113-md {
  max-width:67.8rem
 }
 .max-w120-md {
  max-width:72rem
 }
 .max-w200-md {
  max-width:120rem
 }
 .max-w230-md {
  max-width:138rem
 }
}
@media (min-width: 1025px) {
 .max-w30-lg {
  max-width:18rem
 }
 .max-w35-lg {
  max-width:21rem
 }
 .max-w40-lg {
  max-width:24rem
 }
 .max-w45-lg {
  max-width:27rem
 }
 .max-w50-lg {
  max-width:30rem
 }
 .max-w60-lg {
  max-width:36rem
 }
 .max-w62-lg {
  max-width:37.2rem
 }
 .max-w65-lg {
  max-width:39rem
 }
 .max-w70-lg {
  max-width:42rem
 }
 .max-w75-lg {
  max-width:45rem
 }
 .max-w80-lg {
  max-width:48rem
 }
 .max-w85-lg {
  max-width:51rem
 }
 .max-w100-lg {
  max-width:60rem
 }
 .max-w110-lg {
  max-width:66rem
 }
 .max-w113-lg {
  max-width:67.8rem
 }
 .max-w120-lg {
  max-width:72rem
 }
 .max-w200-lg {
  max-width:120rem
 }
 .max-w230-lg {
  max-width:138rem
 }
}
.max-w-none {
 max-width:none
}
@media (min-width: 600px) {
 .max-w-none-sm {
  max-width:none
 }
}
@media (min-width: 795px) {
 .max-w-none-md {
  max-width:none
 }
}
@media (min-width: 1025px) {
 .max-w-none-lg {
  max-width:none
 }
}
@media (min-width: 600px) {
 .w5p-sm {
  width:5%
 }
 .w10p-sm {
  width:10%
 }
 .w15p-sm {
  width:15%
 }
 .w20p-sm {
  width:20%
 }
 .w24p-sm {
  width:24%
 }
 .w25p-sm {
  width:25%
 }
 .w30p-sm {
  width:30%
 }
 .w31p-sm {
  width:31%
 }
 .w33p-sm {
  width:33%
 }
 .w34p-sm {
  width:34%
 }
 .w35p-sm {
  width:35%
 }
 .w37p-sm {
  width:37%
 }
 .w40p-sm {
  width:40%
 }
 .w45p-sm {
  width:45%
 }
 .w50p-sm {
  width:50%
 }
 .w55p-sm {
  width:55%
 }
 .w60p-sm {
  width:60%
 }
 .w65p-sm {
  width:65%
 }
 .w66p-sm {
  width:66%
 }
 .w70p-sm {
  width:70%
 }
 .w75p-sm {
  width:75%
 }
 .w80p-sm {
  width:80%
 }
 .w85p-sm {
  width:85%
 }
 .w90p-sm {
  width:90%
 }
 .w93p-sm {
  width:93%
 }
 .w100p-sm {
  width:100%
 }
}
@media (min-width: 795px) {
 .w5p-md {
  width:5%
 }
 .w10p-md {
  width:10%
 }
 .w15p-md {
  width:15%
 }
 .w20p-md {
  width:20%
 }
 .w24p-md {
  width:24%
 }
 .w25p-md {
  width:25%
 }
 .w30p-md {
  width:30%
 }
 .w31p-md {
  width:31%
 }
 .w33p-md {
  width:33%
 }
 .w34p-md {
  width:34%
 }
 .w35p-md {
  width:35%
 }
 .w37p-md {
  width:37%
 }
 .w40p-md {
  width:40%
 }
 .w45p-md {
  width:45%
 }
 .w50p-md {
  width:50%
 }
 .w55p-md {
  width:55%
 }
 .w60p-md {
  width:60%
 }
 .w65p-md {
  width:65%
 }
 .w66p-md {
  width:66%
 }
 .w70p-md {
  width:70%
 }
 .w75p-md {
  width:75%
 }
 .w80p-md {
  width:80%
 }
 .w85p-md {
  width:85%
 }
 .w90p-md {
  width:90%
 }
 .w93p-md {
  width:93%
 }
 .w100p-md {
  width:100%
 }
}
@media (min-width: 1025px) {
 .w5p-lg {
  width:5%
 }
 .w10p-lg {
  width:10%
 }
 .w15p-lg {
  width:15%
 }
 .w20p-lg {
  width:20%
 }
 .w24p-lg {
  width:24%
 }
 .w25p-lg {
  width:25%
 }
 .w30p-lg {
  width:30%
 }
 .w31p-lg {
  width:31%
 }
 .w33p-lg {
  width:33%
 }
 .w34p-lg {
  width:34%
 }
 .w35p-lg {
  width:35%
 }
 .w37p-lg {
  width:37%
 }
 .w40p-lg {
  width:40%
 }
 .w45p-lg {
  width:45%
 }
 .w50p-lg {
  width:50%
 }
 .w55p-lg {
  width:55%
 }
 .w60p-lg {
  width:60%
 }
 .w65p-lg {
  width:65%
 }
 .w66p-lg {
  width:66%
 }
 .w70p-lg {
  width:70%
 }
 .w75p-lg {
  width:75%
 }
 .w80p-lg {
  width:80%
 }
 .w85p-lg {
  width:85%
 }
 .w90p-lg {
  width:90%
 }
 .w93p-lg {
  width:93%
 }
 .w100p-lg {
  width:100%
 }
}
.w-max-content {
 width:max-content
}
.w-auto {
 width:auto
}
@media (min-width: 600px) {
 .w-auto-sm {
  width:auto
 }
}
@media (min-width: 795px) {
 .w-auto-md {
  width:auto
 }
}
@media (min-width: 1025px) {
 .w-auto-lg {
  width:auto
 }
}
.h5p {
 height:5%
}
.h10p {
 height:10%
}
.h15p {
 height:15%
}
.h20p {
 height:20%
}
.h24p {
 height:24%
}
.h25p {
 height:25%
}
.h30p {
 height:30%
}
.h31p {
 height:31%
}
.h33p {
 height:33%
}
.h34p {
 height:34%
}
.h35p {
 height:35%
}
.h37p {
 height:37%
}
.h40p {
 height:40%
}
.h45p {
 height:45%
}
.h50p {
 height:50%
}
.h55p {
 height:55%
}
.h60p {
 height:60%
}
.h65p {
 height:65%
}
.h66p {
 height:66%
}
.h70p {
 height:70%
}
.h75p {
 height:75%
}
.h80p {
 height:80%
}
.h85p {
 height:85%
}
.h90p {
 height:90%
}
.h93p {
 height:93%
}
.h100p {
 height:100%
}
.min-h0p {
 min-height:0%
}
.min-h5p {
 min-height:5%
}
.min-h7p {
 min-height:7%
}
.min-h10p {
 min-height:10%
}
.min-h15p {
 min-height:15%
}
.min-h20p {
 min-height:20%
}
.min-h25p {
 min-height:25%
}
.min-h30p {
 min-height:30%
}
.min-h33p {
 min-height:33%
}
.min-h40p {
 min-height:40%
}
.min-h50p {
 min-height:50%
}
.min-h60p {
 min-height:60%
}
.min-h66p {
 min-height:66%
}
.min-h70p {
 min-height:70%
}
.min-h75p {
 min-height:75%
}
.min-h80p {
 min-height:80%
}
.min-h90p {
 min-height:90%
}
.min-h100p {
 min-height:100%
}
.h0 {
 height:0rem
}
.h1 {
 height:0.6rem
}
.h2 {
 height:1.2rem
}
.h3 {
 height:1.8rem
}
.h4 {
 height:2.4rem
}
.h5 {
 height:3rem
}
.h6 {
 height:3.6rem
}
.h7 {
 height:4.2rem
}
.h8 {
 height:4.8rem
}
.h9 {
 height:5.4rem
}
.h10 {
 height:6rem
}
.h11 {
 height:6.6rem
}
.h12 {
 height:7.2rem
}
.h13 {
 height:7.8rem
}
.h14 {
 height:8.4rem
}
.h15 {
 height:9rem
}
.h16 {
 height:9.6rem
}
.h17 {
 height:10.2rem
}
.h18 {
 height:10.8rem
}
.h19 {
 height:11.4rem
}
.h20 {
 height:12rem
}
.h25 {
 height:15rem
}
.h30 {
 height:18rem
}
.h35 {
 height:21rem
}
.h37 {
 height:22.2rem
}
.h40 {
 height:24rem
}
.h45 {
 height:27rem
}
.h50 {
 height:30rem
}
.h60 {
 height:36rem
}
.h65 {
 height:39rem
}
.h70 {
 height:42rem
}
.h80 {
 height:48rem
}
.h90 {
 height:54rem
}
.h100 {
 height:60rem
}
.h132 {
 height:79.2rem
}
.h1px {
 height:0.1rem
}
.h2px {
 height:0.2rem
}
.h3px {
 height:0.3rem
}
.h4px {
 height:0.4rem
}
@media (min-width: 600px) {
 .h0-sm {
  height:0rem
 }
 .h1-sm {
  height:0.6rem
 }
 .h2-sm {
  height:1.2rem
 }
 .h3-sm {
  height:1.8rem
 }
 .h4-sm {
  height:2.4rem
 }
 .h5-sm {
  height:3rem
 }
 .h6-sm {
  height:3.6rem
 }
 .h7-sm {
  height:4.2rem
 }
 .h8-sm {
  height:4.8rem
 }
 .h9-sm {
  height:5.4rem
 }
 .h10-sm {
  height:6rem
 }
 .h11-sm {
  height:6.6rem
 }
 .h12-sm {
  height:7.2rem
 }
 .h13-sm {
  height:7.8rem
 }
 .h14-sm {
  height:8.4rem
 }
 .h15-sm {
  height:9rem
 }
 .h16-sm {
  height:9.6rem
 }
 .h17-sm {
  height:10.2rem
 }
 .h18-sm {
  height:10.8rem
 }
 .h19-sm {
  height:11.4rem
 }
 .h20-sm {
  height:12rem
 }
 .h25-sm {
  height:15rem
 }
 .h30-sm {
  height:18rem
 }
 .h35-sm {
  height:21rem
 }
 .h37-sm {
  height:22.2rem
 }
 .h40-sm {
  height:24rem
 }
 .h45-sm {
  height:27rem
 }
 .h50-sm {
  height:30rem
 }
 .h60-sm {
  height:36rem
 }
 .h65-sm {
  height:39rem
 }
 .h70-sm {
  height:42rem
 }
 .h80-sm {
  height:48rem
 }
 .h90-sm {
  height:54rem
 }
 .h100-sm {
  height:60rem
 }
 .h132-sm {
  height:79.2rem
 }
}
@media (min-width: 795px) {
 .h0-md {
  height:0rem
 }
 .h1-md {
  height:0.6rem
 }
 .h2-md {
  height:1.2rem
 }
 .h3-md {
  height:1.8rem
 }
 .h4-md {
  height:2.4rem
 }
 .h5-md {
  height:3rem
 }
 .h6-md {
  height:3.6rem
 }
 .h7-md {
  height:4.2rem
 }
 .h8-md {
  height:4.8rem
 }
 .h9-md {
  height:5.4rem
 }
 .h10-md {
  height:6rem
 }
 .h11-md {
  height:6.6rem
 }
 .h12-md {
  height:7.2rem
 }
 .h13-md {
  height:7.8rem
 }
 .h14-md {
  height:8.4rem
 }
 .h15-md {
  height:9rem
 }
 .h16-md {
  height:9.6rem
 }
 .h17-md {
  height:10.2rem
 }
 .h18-md {
  height:10.8rem
 }
 .h19-md {
  height:11.4rem
 }
 .h20-md {
  height:12rem
 }
 .h25-md {
  height:15rem
 }
 .h30-md {
  height:18rem
 }
 .h35-md {
  height:21rem
 }
 .h37-md {
  height:22.2rem
 }
 .h40-md {
  height:24rem
 }
 .h45-md {
  height:27rem
 }
 .h50-md {
  height:30rem
 }
 .h60-md {
  height:36rem
 }
 .h65-md {
  height:39rem
 }
 .h70-md {
  height:42rem
 }
 .h80-md {
  height:48rem
 }
 .h90-md {
  height:54rem
 }
 .h100-md {
  height:60rem
 }
 .h132-md {
  height:79.2rem
 }
}
@media (min-width: 1025px) {
 .h0-lg {
  height:0rem
 }
 .h1-lg {
  height:0.6rem
 }
 .h2-lg {
  height:1.2rem
 }
 .h3-lg {
  height:1.8rem
 }
 .h4-lg {
  height:2.4rem
 }
 .h5-lg {
  height:3rem
 }
 .h6-lg {
  height:3.6rem
 }
 .h7-lg {
  height:4.2rem
 }
 .h8-lg {
  height:4.8rem
 }
 .h9-lg {
  height:5.4rem
 }
 .h10-lg {
  height:6rem
 }
 .h11-lg {
  height:6.6rem
 }
 .h12-lg {
  height:7.2rem
 }
 .h13-lg {
  height:7.8rem
 }
 .h14-lg {
  height:8.4rem
 }
 .h15-lg {
  height:9rem
 }
 .h16-lg {
  height:9.6rem
 }
 .h17-lg {
  height:10.2rem
 }
 .h18-lg {
  height:10.8rem
 }
 .h19-lg {
  height:11.4rem
 }
 .h20-lg {
  height:12rem
 }
 .h25-lg {
  height:15rem
 }
 .h30-lg {
  height:18rem
 }
 .h35-lg {
  height:21rem
 }
 .h37-lg {
  height:22.2rem
 }
 .h40-lg {
  height:24rem
 }
 .h45-lg {
  height:27rem
 }
 .h50-lg {
  height:30rem
 }
 .h60-lg {
  height:36rem
 }
 .h65-lg {
  height:39rem
 }
 .h70-lg {
  height:42rem
 }
 .h80-lg {
  height:48rem
 }
 .h90-lg {
  height:54rem
 }
 .h100-lg {
  height:60rem
 }
 .h132-lg {
  height:79.2rem
 }
}
.min-h6 {
 min-height:3.6rem
}
.min-h10 {
 min-height:6rem
}
.min-h11 {
 min-height:6.6rem
}
.min-h12 {
 min-height:7.2rem
}
.min-h14 {
 min-height:8.4rem
}
.min-h16 {
 min-height:9.6rem
}
.min-h17 {
 min-height:10.2rem
}
.min-h20 {
 min-height:12rem
}
.min-h25 {
 min-height:15rem
}
.min-h30 {
 min-height:18rem
}
.min-h35 {
 min-height:21rem
}
.min-h40 {
 min-height:24rem
}
.min-h60 {
 min-height:36rem
}
.min-h80 {
 min-height:48rem
}
.min-h100 {
 min-height:60rem
}
@media (min-width: 600px) {
 .min-h6-sm {
  min-height:3.6rem
 }
 .min-h10-sm {
  min-height:6rem
 }
 .min-h11-sm {
  min-height:6.6rem
 }
 .min-h12-sm {
  min-height:7.2rem
 }
 .min-h14-sm {
  min-height:8.4rem
 }
 .min-h16-sm {
  min-height:9.6rem
 }
 .min-h17-sm {
  min-height:10.2rem
 }
 .min-h20-sm {
  min-height:12rem
 }
 .min-h25-sm {
  min-height:15rem
 }
 .min-h30-sm {
  min-height:18rem
 }
 .min-h35-sm {
  min-height:21rem
 }
 .min-h40-sm {
  min-height:24rem
 }
 .min-h60-sm {
  min-height:36rem
 }
 .min-h80-sm {
  min-height:48rem
 }
 .min-h100-sm {
  min-height:60rem
 }
}
@media (min-width: 795px) {
 .min-h6-md {
  min-height:3.6rem
 }
 .min-h10-md {
  min-height:6rem
 }
 .min-h11-md {
  min-height:6.6rem
 }
 .min-h12-md {
  min-height:7.2rem
 }
 .min-h14-md {
  min-height:8.4rem
 }
 .min-h16-md {
  min-height:9.6rem
 }
 .min-h17-md {
  min-height:10.2rem
 }
 .min-h20-md {
  min-height:12rem
 }
 .min-h25-md {
  min-height:15rem
 }
 .min-h30-md {
  min-height:18rem
 }
 .min-h35-md {
  min-height:21rem
 }
 .min-h40-md {
  min-height:24rem
 }
 .min-h60-md {
  min-height:36rem
 }
 .min-h80-md {
  min-height:48rem
 }
 .min-h100-md {
  min-height:60rem
 }
}
@media (min-width: 1025px) {
 .min-h6-lg {
  min-height:3.6rem
 }
 .min-h10-lg {
  min-height:6rem
 }
 .min-h11-lg {
  min-height:6.6rem
 }
 .min-h12-lg {
  min-height:7.2rem
 }
 .min-h14-lg {
  min-height:8.4rem
 }
 .min-h16-lg {
  min-height:9.6rem
 }
 .min-h17-lg {
  min-height:10.2rem
 }
 .min-h20-lg {
  min-height:12rem
 }
 .min-h25-lg {
  min-height:15rem
 }
 .min-h30-lg {
  min-height:18rem
 }
 .min-h35-lg {
  min-height:21rem
 }
 .min-h40-lg {
  min-height:24rem
 }
 .min-h60-lg {
  min-height:36rem
 }
 .min-h80-lg {
  min-height:48rem
 }
 .min-h100-lg {
  min-height:60rem
 }
}
.max-h0 {
 max-height:0rem
}
.max-h6 {
 max-height:3.6rem
}
.max-h11 {
 max-height:6.6rem
}
.max-h22 {
 max-height:13.2rem
}
.max-h30 {
 max-height:18rem
}
.max-h40 {
 max-height:24rem
}
.max-h50 {
 max-height:30rem
}
.max-h120 {
 max-height:72rem
}
@media (min-width: 600px) {
 .max-h0-sm {
  max-height:0rem
 }
 .max-h6-sm {
  max-height:3.6rem
 }
 .max-h11-sm {
  max-height:6.6rem
 }
 .max-h22-sm {
  max-height:13.2rem
 }
 .max-h30-sm {
  max-height:18rem
 }
 .max-h40-sm {
  max-height:24rem
 }
 .max-h50-sm {
  max-height:30rem
 }
 .max-h120-sm {
  max-height:72rem
 }
}
@media (min-width: 795px) {
 .max-h0-md {
  max-height:0rem
 }
 .max-h6-md {
  max-height:3.6rem
 }
 .max-h11-md {
  max-height:6.6rem
 }
 .max-h22-md {
  max-height:13.2rem
 }
 .max-h30-md {
  max-height:18rem
 }
 .max-h40-md {
  max-height:24rem
 }
 .max-h50-md {
  max-height:30rem
 }
 .max-h120-md {
  max-height:72rem
 }
}
@media (min-width: 1025px) {
 .max-h0-lg {
  max-height:0rem
 }
 .max-h6-lg {
  max-height:3.6rem
 }
 .max-h11-lg {
  max-height:6.6rem
 }
 .max-h22-lg {
  max-height:13.2rem
 }
 .max-h30-lg {
  max-height:18rem
 }
 .max-h40-lg {
  max-height:24rem
 }
 .max-h50-lg {
  max-height:30rem
 }
 .max-h120-lg {
  max-height:72rem
 }
}
.h-auto {
 height:auto
}
@media (max-width: 599px) {
 .h-auto-xs {
  height:auto
 }
}
@media (min-width: 600px) {
 .h-auto-sm {
  height:auto
 }
}
@media (min-width: 795px) {
 .h-auto-md {
  height:auto
 }
}
@media (min-width: 1025px) {
 .h-auto-lg {
  height:auto
 }
}
@media (min-width: 600px) {
 .h5p-sm {
  height:5%
 }
 .h10p-sm {
  height:10%
 }
 .h15p-sm {
  height:15%
 }
 .h20p-sm {
  height:20%
 }
 .h24p-sm {
  height:24%
 }
 .h25p-sm {
  height:25%
 }
 .h30p-sm {
  height:30%
 }
 .h31p-sm {
  height:31%
 }
 .h33p-sm {
  height:33%
 }
 .h34p-sm {
  height:34%
 }
 .h35p-sm {
  height:35%
 }
 .h37p-sm {
  height:37%
 }
 .h40p-sm {
  height:40%
 }
 .h45p-sm {
  height:45%
 }
 .h50p-sm {
  height:50%
 }
 .h55p-sm {
  height:55%
 }
 .h60p-sm {
  height:60%
 }
 .h65p-sm {
  height:65%
 }
 .h66p-sm {
  height:66%
 }
 .h70p-sm {
  height:70%
 }
 .h75p-sm {
  height:75%
 }
 .h80p-sm {
  height:80%
 }
 .h85p-sm {
  height:85%
 }
 .h90p-sm {
  height:90%
 }
 .h93p-sm {
  height:93%
 }
 .h100p-sm {
  height:100%
 }
}
@media (min-width: 795px) {
 .h5p-md {
  height:5%
 }
 .h10p-md {
  height:10%
 }
 .h15p-md {
  height:15%
 }
 .h20p-md {
  height:20%
 }
 .h24p-md {
  height:24%
 }
 .h25p-md {
  height:25%
 }
 .h30p-md {
  height:30%
 }
 .h31p-md {
  height:31%
 }
 .h33p-md {
  height:33%
 }
 .h34p-md {
  height:34%
 }
 .h35p-md {
  height:35%
 }
 .h37p-md {
  height:37%
 }
 .h40p-md {
  height:40%
 }
 .h45p-md {
  height:45%
 }
 .h50p-md {
  height:50%
 }
 .h55p-md {
  height:55%
 }
 .h60p-md {
  height:60%
 }
 .h65p-md {
  height:65%
 }
 .h66p-md {
  height:66%
 }
 .h70p-md {
  height:70%
 }
 .h75p-md {
  height:75%
 }
 .h80p-md {
  height:80%
 }
 .h85p-md {
  height:85%
 }
 .h90p-md {
  height:90%
 }
 .h93p-md {
  height:93%
 }
 .h100p-md {
  height:100%
 }
}
@media (min-width: 1025px) {
 .h5p-lg {
  height:5%
 }
 .h10p-lg {
  height:10%
 }
 .h15p-lg {
  height:15%
 }
 .h20p-lg {
  height:20%
 }
 .h24p-lg {
  height:24%
 }
 .h25p-lg {
  height:25%
 }
 .h30p-lg {
  height:30%
 }
 .h31p-lg {
  height:31%
 }
 .h33p-lg {
  height:33%
 }
 .h34p-lg {
  height:34%
 }
 .h35p-lg {
  height:35%
 }
 .h37p-lg {
  height:37%
 }
 .h40p-lg {
  height:40%
 }
 .h45p-lg {
  height:45%
 }
 .h50p-lg {
  height:50%
 }
 .h55p-lg {
  height:55%
 }
 .h60p-lg {
  height:60%
 }
 .h65p-lg {
  height:65%
 }
 .h66p-lg {
  height:66%
 }
 .h70p-lg {
  height:70%
 }
 .h75p-lg {
  height:75%
 }
 .h80p-lg {
  height:80%
 }
 .h85p-lg {
  height:85%
 }
 .h90p-lg {
  height:90%
 }
 .h93p-lg {
  height:93%
 }
 .h100p-lg {
  height:100%
 }
}
.h5vh {
 height:5vh
}
.max-h5vh {
 max-height:5vh
}
.min-h5vh {
 min-height:5vh
}
.h12vh {
 height:12vh
}
.max-h12vh {
 max-height:12vh
}
.min-h12vh {
 min-height:12vh
}
.h20vh {
 height:20vh
}
.max-h20vh {
 max-height:20vh
}
.min-h20vh {
 min-height:20vh
}
.h30vh {
 height:30vh
}
.max-h30vh {
 max-height:30vh
}
.min-h30vh {
 min-height:30vh
}
.h40vh {
 height:40vh
}
.max-h40vh {
 max-height:40vh
}
.min-h40vh {
 min-height:40vh
}
.h50vh {
 height:50vh
}
.max-h50vh {
 max-height:50vh
}
.min-h50vh {
 min-height:50vh
}
.h60vh {
 height:60vh
}
.max-h60vh {
 max-height:60vh
}
.min-h60vh {
 min-height:60vh
}
.h65vh {
 height:65vh
}
.max-h65vh {
 max-height:65vh
}
.min-h65vh {
 min-height:65vh
}
.h70vh {
 height:70vh
}
.max-h70vh {
 max-height:70vh
}
.min-h70vh {
 min-height:70vh
}
.h75vh {
 height:75vh
}
.max-h75vh {
 max-height:75vh
}
.min-h75vh {
 min-height:75vh
}
.h80vh {
 height:80vh
}
.max-h80vh {
 max-height:80vh
}
.min-h80vh {
 min-height:80vh
}
.h85vh {
 height:85vh
}
.max-h85vh {
 max-height:85vh
}
.min-h85vh {
 min-height:85vh
}
.h100vh {
 height:100vh
}
.max-h100vh {
 max-height:100vh
}
.min-h100vh {
 min-height:100vh
}
@media (min-width: 600px) {
 .h5vh-sm {
  height:5vh
 }
 .max-h5vh-sm {
  max-height:5vh
 }
 .min-h5vh-sm {
  min-height:5vh
 }
 .h12vh-sm {
  height:12vh
 }
 .max-h12vh-sm {
  max-height:12vh
 }
 .min-h12vh-sm {
  min-height:12vh
 }
 .h20vh-sm {
  height:20vh
 }
 .max-h20vh-sm {
  max-height:20vh
 }
 .min-h20vh-sm {
  min-height:20vh
 }
 .h30vh-sm {
  height:30vh
 }
 .max-h30vh-sm {
  max-height:30vh
 }
 .min-h30vh-sm {
  min-height:30vh
 }
 .h40vh-sm {
  height:40vh
 }
 .max-h40vh-sm {
  max-height:40vh
 }
 .min-h40vh-sm {
  min-height:40vh
 }
 .h50vh-sm {
  height:50vh
 }
 .max-h50vh-sm {
  max-height:50vh
 }
 .min-h50vh-sm {
  min-height:50vh
 }
 .h60vh-sm {
  height:60vh
 }
 .max-h60vh-sm {
  max-height:60vh
 }
 .min-h60vh-sm {
  min-height:60vh
 }
 .h65vh-sm {
  height:65vh
 }
 .max-h65vh-sm {
  max-height:65vh
 }
 .min-h65vh-sm {
  min-height:65vh
 }
 .h70vh-sm {
  height:70vh
 }
 .max-h70vh-sm {
  max-height:70vh
 }
 .min-h70vh-sm {
  min-height:70vh
 }
 .h75vh-sm {
  height:75vh
 }
 .max-h75vh-sm {
  max-height:75vh
 }
 .min-h75vh-sm {
  min-height:75vh
 }
 .h80vh-sm {
  height:80vh
 }
 .max-h80vh-sm {
  max-height:80vh
 }
 .min-h80vh-sm {
  min-height:80vh
 }
 .h85vh-sm {
  height:85vh
 }
 .max-h85vh-sm {
  max-height:85vh
 }
 .min-h85vh-sm {
  min-height:85vh
 }
 .h100vh-sm {
  height:100vh
 }
 .max-h100vh-sm {
  max-height:100vh
 }
 .min-h100vh-sm {
  min-height:100vh
 }
}
@media (min-width: 795px) {
 .h5vh-md {
  height:5vh
 }
 .max-h5vh-md {
  max-height:5vh
 }
 .min-h5vh-md {
  min-height:5vh
 }
 .h12vh-md {
  height:12vh
 }
 .max-h12vh-md {
  max-height:12vh
 }
 .min-h12vh-md {
  min-height:12vh
 }
 .h20vh-md {
  height:20vh
 }
 .max-h20vh-md {
  max-height:20vh
 }
 .min-h20vh-md {
  min-height:20vh
 }
 .h30vh-md {
  height:30vh
 }
 .max-h30vh-md {
  max-height:30vh
 }
 .min-h30vh-md {
  min-height:30vh
 }
 .h40vh-md {
  height:40vh
 }
 .max-h40vh-md {
  max-height:40vh
 }
 .min-h40vh-md {
  min-height:40vh
 }
 .h50vh-md {
  height:50vh
 }
 .max-h50vh-md {
  max-height:50vh
 }
 .min-h50vh-md {
  min-height:50vh
 }
 .h60vh-md {
  height:60vh
 }
 .max-h60vh-md {
  max-height:60vh
 }
 .min-h60vh-md {
  min-height:60vh
 }
 .h65vh-md {
  height:65vh
 }
 .max-h65vh-md {
  max-height:65vh
 }
 .min-h65vh-md {
  min-height:65vh
 }
 .h70vh-md {
  height:70vh
 }
 .max-h70vh-md {
  max-height:70vh
 }
 .min-h70vh-md {
  min-height:70vh
 }
 .h75vh-md {
  height:75vh
 }
 .max-h75vh-md {
  max-height:75vh
 }
 .min-h75vh-md {
  min-height:75vh
 }
 .h80vh-md {
  height:80vh
 }
 .max-h80vh-md {
  max-height:80vh
 }
 .min-h80vh-md {
  min-height:80vh
 }
 .h85vh-md {
  height:85vh
 }
 .max-h85vh-md {
  max-height:85vh
 }
 .min-h85vh-md {
  min-height:85vh
 }
 .h100vh-md {
  height:100vh
 }
 .max-h100vh-md {
  max-height:100vh
 }
 .min-h100vh-md {
  min-height:100vh
 }
}
@media (min-width: 1025px) {
 .h5vh-lg {
  height:5vh
 }
 .max-h5vh-lg {
  max-height:5vh
 }
 .min-h5vh-lg {
  min-height:5vh
 }
 .h12vh-lg {
  height:12vh
 }
 .max-h12vh-lg {
  max-height:12vh
 }
 .min-h12vh-lg {
  min-height:12vh
 }
 .h20vh-lg {
  height:20vh
 }
 .max-h20vh-lg {
  max-height:20vh
 }
 .min-h20vh-lg {
  min-height:20vh
 }
 .h30vh-lg {
  height:30vh
 }
 .max-h30vh-lg {
  max-height:30vh
 }
 .min-h30vh-lg {
  min-height:30vh
 }
 .h40vh-lg {
  height:40vh
 }
 .max-h40vh-lg {
  max-height:40vh
 }
 .min-h40vh-lg {
  min-height:40vh
 }
 .h50vh-lg {
  height:50vh
 }
 .max-h50vh-lg {
  max-height:50vh
 }
 .min-h50vh-lg {
  min-height:50vh
 }
 .h60vh-lg {
  height:60vh
 }
 .max-h60vh-lg {
  max-height:60vh
 }
 .min-h60vh-lg {
  min-height:60vh
 }
 .h65vh-lg {
  height:65vh
 }
 .max-h65vh-lg {
  max-height:65vh
 }
 .min-h65vh-lg {
  min-height:65vh
 }
 .h70vh-lg {
  height:70vh
 }
 .max-h70vh-lg {
  max-height:70vh
 }
 .min-h70vh-lg {
  min-height:70vh
 }
 .h75vh-lg {
  height:75vh
 }
 .max-h75vh-lg {
  max-height:75vh
 }
 .min-h75vh-lg {
  min-height:75vh
 }
 .h80vh-lg {
  height:80vh
 }
 .max-h80vh-lg {
  max-height:80vh
 }
 .min-h80vh-lg {
  min-height:80vh
 }
 .h85vh-lg {
  height:85vh
 }
 .max-h85vh-lg {
  max-height:85vh
 }
 .min-h85vh-lg {
  min-height:85vh
 }
 .h100vh-lg {
  height:100vh
 }
 .max-h100vh-lg {
  max-height:100vh
 }
 .min-h100vh-lg {
  min-height:100vh
 }
}
.text-left {
 text-align:left
}
.text-right {
 text-align:right
}
.text-center {
 text-align:center
}
@media (min-width: 600px) {
 .text-left-sm {
  text-align:left
 }
 .text-right-sm {
  text-align:right
 }
 .text-center-sm {
  text-align:center
 }
}
@media (min-width: 795px) {
 .text-left-md {
  text-align:left
 }
 .text-right-md {
  text-align:right
 }
 .text-center-md {
  text-align:center
 }
}
@media (min-width: 1025px) {
 .text-left-lg {
  text-align:left
 }
 .text-right-lg {
  text-align:right
 }
 .text-center-lg {
  text-align:center
 }
}
.text-capitalize {
 text-transform:capitalize
}
.text-lowercase {
 text-transform:lowercase
}
.text-uppercase {
 text-transform:uppercase
}
.text-none {
 text-transform:none
}
@media (min-width: 600px) {
 .text-capitalize-sm {
  text-transform:capitalize
 }
 .text-lowercase-sm {
  text-transform:lowercase
 }
 .text-uppercase-sm {
  text-transform:uppercase
 }
 .text-none-sm {
  text-transform:none
 }
}
@media (min-width: 795px) {
 .text-capitalize-md {
  text-transform:capitalize
 }
 .text-lowercase-md {
  text-transform:lowercase
 }
 .text-uppercase-md {
  text-transform:uppercase
 }
 .text-none-md {
  text-transform:none
 }
}
@media (min-width: 1025px) {
 .text-capitalize-lg {
  text-transform:capitalize
 }
 .text-lowercase-lg {
  text-transform:lowercase
 }
 .text-uppercase-lg {
  text-transform:uppercase
 }
 .text-none-lg {
  text-transform:none
 }
}
.text-italic {
 font-style:italic
}
.text-decoration-none {
 text-decoration:none
}
.text-decoration-none-important {
 text-decoration:none !important
}
.text-underline {
 text-decoration:underline
}
.text-underline-none:hover {
 text-decoration:none
}
.text-nowrap {
 white-space:nowrap
}
.text-prewrap {
 white-space:pre-wrap
}
.text-preline {
 white-space:pre-line
}
.text-ellipsis {
 text-overflow:ellipsis
}
.break-word {
 word-break:break-word
}
.break-all {
 word-break:break-all
}
.keep-all {
 word-break:keep-all
}
.text-indent100p {
 text-indent:100%
}
.cursor-default {
 cursor:default
}
.pointer {
 cursor:pointer
}
.draggable {
 cursor:move
}
.not-allowed {
 cursor:not-allowed
}
.pointer-events-none {
 pointer-events:none
}
.pointer-events-auto {
 pointer-events:auto
}
.type-helvetica {
 font-family:"Maison Neue Book", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif
}
.type-mono {
 font-family:Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace
}
.helvetica {
 font-family:"Helvetica Neue", Helvetica, Arial, sans-serif
}
.maison-book {
 font-family:"Maison Neue Book", "Helvetica Neue", Helvetica, Arial, sans-serif
}
.cooper-light {
 font-family:"Cooper Light", Georgia, Times, "Times New Roman", serif
}
.hiragino {
 font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}
.effra-heavy {
 font-family:"Effra", sans-serif
}
.valign-middle {
 vertical-align:middle
}
.valign-bottom {
 vertical-align:bottom
}
.valign-text-bottom {
 vertical-align:text-bottom
}
.valign-top {
 vertical-align:top
}
.valign-super {
 vertical-align:super
}
.valign-sub {
 vertical-align:sub
}
.valign-text-top {
 vertical-align:text-top
}
.valign-baseline {
 vertical-align:baseline
}
.z-drip-nav-3 {
 z-index:107
}
.z-new-campaign-creator-nav-3 {
 z-index:108
}
.z-build-nav-3 {
 z-index:111
}
.z-global-nav-3 {
 z-index:109
}
.z-preview-feedback-drawer-3 {
 z-index:110
}
.z-creator-nav-3 {
 z-index:117
}
.z-campaign-mobile-nav-drawer-3 {
 z-index:112
}
.z-banner-3 {
 z-index:113
}
.z-admin-nav-3 {
 z-index:114
}
.z-guided-search-3 {
 z-index:118
}
.z-user-menu-2 {
 z-index:119
}
.z-user-menu-3 {
 z-index:120
}
.z-discover-overlay-3 {
 z-index:121
}
.z-modal-3 {
 z-index:122
}
.z-growl-3 {
 z-index:123
}
.z-dropdown-2 {
 z-index:103
}
.z-dropdown-3 {
 z-index:104
}
.z-popover-3 {
 z-index:105
}
.z-grid-overlay-3 {
 z-index:124
}
.z-toolbar-3 {
 z-index:106
}
.z-toast-2 {
 z-index:102
}
.z-push-button-3 {
 z-index:116
}
.z-push-media {
 z-index:101
}
.z-push-tap-controls {
 z-index:115
}
.z-1 {
 z-index:-1
}
.z0 {
 z-index:0
}
.z1 {
 z-index:1
}
.z2 {
 z-index:2
}
.z3 {
 z-index:3
}
.z4 {
 z-index:4
}
.z5 {
 z-index:5
}
.z6 {
 z-index:6
}
.z7 {
 z-index:7
}
.z8 {
 z-index:8
}
.z9 {
 z-index:9
}
.z10 {
 z-index:10
}
.z-auto {
 z-index:auto
}
@media (min-width: 600px) {
 .z-1-sm {
  z-index:-1
 }
 .z0-sm {
  z-index:0
 }
 .z1-sm {
  z-index:1
 }
 .z2-sm {
  z-index:2
 }
 .z3-sm {
  z-index:3
 }
 .z4-sm {
  z-index:4
 }
 .z5-sm {
  z-index:5
 }
 .z6-sm {
  z-index:6
 }
 .z7-sm {
  z-index:7
 }
 .z8-sm {
  z-index:8
 }
 .z9-sm {
  z-index:9
 }
 .z10-sm {
  z-index:10
 }
 .z-auto-sm {
  z-index:auto
 }
}
@media (min-width: 795px) {
 .z-1-md {
  z-index:-1
 }
 .z0-md {
  z-index:0
 }
 .z1-md {
  z-index:1
 }
 .z2-md {
  z-index:2
 }
 .z3-md {
  z-index:3
 }
 .z4-md {
  z-index:4
 }
 .z5-md {
  z-index:5
 }
 .z6-md {
  z-index:6
 }
 .z7-md {
  z-index:7
 }
 .z8-md {
  z-index:8
 }
 .z9-md {
  z-index:9
 }
 .z10-md {
  z-index:10
 }
 .z-auto-md {
  z-index:auto
 }
}
@media (min-width: 1025px) {
 .z-1-lg {
  z-index:-1
 }
 .z0-lg {
  z-index:0
 }
 .z1-lg {
  z-index:1
 }
 .z2-lg {
  z-index:2
 }
 .z3-lg {
  z-index:3
 }
 .z4-lg {
  z-index:4
 }
 .z5-lg {
  z-index:5
 }
 .z6-lg {
  z-index:6
 }
 .z7-lg {
  z-index:7
 }
 .z8-lg {
  z-index:8
 }
 .z9-lg {
  z-index:9
 }
 .z10-lg {
  z-index:10
 }
 .z-auto-lg {
  z-index:auto
 }
}
body.mars {
 background-color:#F7F7F6
}
.pl-breakpoint-indicator:before {
 content:"XSmall" !important
}
@media (min-width: 600px) and (max-width: 794px) {
 .pl-breakpoint-indicator:before {
  content:"Small" !important
 }
}
@media (min-width: 795px) and (max-width: 1024px) {
 .pl-breakpoint-indicator:before {
  content:"Medium" !important
 }
}
@media (min-width: 1025px) {
 .pl-breakpoint-indicator:before {
  content:"Large" !important
 }
}
.job-listing ul {
 padding-left:20px;
 margin-bottom:3.6rem
}
.job-listing ul li {
 margin-bottom:10px;
 list-style-type:disc !important
}
.job-listing ul li p {
 margin:0px
}
.blog-header__search {
 transform:translateY(-110%);
 background-color:#fff
}
.blog-header__search input.text {
 border:none;
 height:100%;
 padding-left:0px;
 padding-top:14px;
 padding-bottom:14px
}
.blog-header__search input.submit {
 padding-top:7px;
 padding-bottom:7px
}
.blog-header__search.is-visible {
 transform:translateY(0%)
}
.modal-width-fix {
 max-width:400px
}
#jquery-clipster-overlay textarea {
 line-height:1 !important
}
.new-video-button {
 width:80px;
 height:80px;
 border:solid 6px white !important;
 border-radius:50%
}
.new-video-button .ksr-icon__play {
 color:white;
 font-size:30px;
 line-height:1
}
.child-img-full-width img {
 width:100%;
 display:block
}
.make100 {
 color:#111111
}
.make100-yellow {
 color:#fedf00
}
.make100-black {
 color:#111111
}
.hover-make100-black:hover {
 color:#111111
}
.bg-make100-yellow {
 background-color:#fedf00
}
.border-make100-yellow {
 border-color:#fedf00
}
.border-make100-blue {
 border-color:#00A4B5
}
.border-make100-black {
 border-color:#111111
}
.make100__dotBlock,
.make100__dots-medium {
 display:none
}
@media (min-width: 1150px) {
 .make100__dotBlock,
 .make100__dots-medium {
  display:block
 }
}
@media (max-width: 1150px) {
 .make100-intro-medium {
  padding-top:30px
 }
}
.make100__dots.black-dot {
 background-image:url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/20723/black-dot.svg")
}
.make100__dots.yellow-dot {
 background-image:url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/20723/yellow-dot.svg")
}
.make100__dots.ten-horizonatal {
 width:360px;
 background-size:36px 18px;
 background-repeat:repeat-x
}
.make100__dots.ten-vertical {
 width:36px;
 height:360px;
 background-size:18px 36px;
 background-repeat:repeat-y
}
.make100__dots.three-horizonatal {
 width:108px;
 height:36px;
 background-size:36px 18px;
 background-repeat:repeat-x
}
.make100__dots.three-vertical {
 width:36px;
 height:108px;
 background-size:18px 36px;
 background-repeat:repeat-y
}
ul.faqs_alt.make100-faqs li {
 margin-bottom:18px;
 border:1px solid rgba(17,17,17,0.1);
 border-radius:6px
}
ul.faqs_alt.make100-faqs li .question {
 background:#fff;
 border:1px solid transparent;
 color:#111111
}
ul.faqs_alt.make100-faqs li .question:hover {
 background-color:rgba(17,17,17,0.05);
 color:#111111
}
ul.faqs_alt.make100-faqs li .answer {
 background:#fff
}
ul.faqs_alt.make100-faqs li.expanded .question {
 background-color:#fff;
 color:#111111
}
.allin1 {
 color:#111111
}
.allin1-blue {
 color:#3a1dd0
}
.allin1-black {
 color:#111111
}
.allin1-yellow {
 color:#f9c636
}
.bg-allin1-mint {
 background-color:#9ef4d7;
 opacity:0.9
}
.bg-allin1-baby {
 background-color:#71dffd;
 opacity:0.9
}
.bg-allin1-dusty {
 background-color:#88d4fa;
 opacity:0.9
}
.bg-allin1-cornflower {
 background-color:#9fc5fc;
 opacity:0.9
}
.bg-allin1-lavender {
 background-color:#abbdfd;
 opacity:0.9
}
.bg-allinon-blue {
 background-color:#3a1dd0
}
.border-allin1-blue {
 border-color:#3a1dd0
}
.border-allin1-yellow {
 border-color:#f9c636
}
.hover-allin1-black:hover {
 color:#111111
}
.allin1__ones.yellow-one {
 background-image:url("https://d3mlfyygrfdi2i.cloudfront.net/all-in-1.svg")
}
.allin1__ones.rotated-yellow-one {
 background-image:url("https://d3mlfyygrfdi2i.cloudfront.net/rotated-yellow-1.svg")
}
.allin1__ones.three-horizonatal {
 width:118.8px;
 height:39.6px;
 background-size:43.2px 36px;
 background-repeat:repeat-x
}
.allin1__ones.three-vertical {
 width:39.6px;
 height:118.8px;
 background-size:36px 39.6px;
 background-repeat:repeat-y
}
.allin1__ones.nine-horizontal {
 width:356.4px;
 height:39.6px;
 background-size:36px 39.6px;
 background-repeat:repeat-x
}
.full-vp {
 height:100vh;
 width:100vw
}
.h100vp {
 height:100vh
}
.w100vp {
 width:100vw
}
@media (min-width: 600px) {
 .h80vp-sm {
  height:80vh
 }
}
.stroked-svg {
 fill:transparent;
 stroke:currentColor;
 stroke-width:1px
}
.stroke-medium-svg {
 stroke-width:6px
}
@supports (object-fit: cover) {
 .casestudy-bg__video {
  height:100%;
  width:100%;
  object-fit:cover
 }
}
@supports not (object-fit: cover) {
 .casestudy-bg__video {
  width:auto;
  height:100%
 }
}
.fancy-underline {
 background-image:linear-gradient(to bottom, rgba(0,0,0,0.6) 50%, transparent 50%);
 background-repeat:repeat-x;
 background-size:2px .2em;
 background-position:0 1.1em
}
@media (min-width: 600px) {
 .fancy-underline {
  background-position:0 1.14em
 }
}
@media (min-width: 600px) {
 .maxh-casestudy__cover__inner {
  max-height:560px
 }
}
.number-counter__digit {
 width:.55em;
 height:1em;
 overflow:hidden;
 transition-property:transform
}
.number-counter__digit:nth-of-type(20) {
 transition-delay:1800ms
}
.number-counter__digit:nth-of-type(19) {
 transition-delay:1710ms
}
.number-counter__digit:nth-of-type(18) {
 transition-delay:1620ms
}
.number-counter__digit:nth-of-type(17) {
 transition-delay:1530ms
}
.number-counter__digit:nth-of-type(16) {
 transition-delay:1440ms
}
.number-counter__digit:nth-of-type(15) {
 transition-delay:1350ms
}
.number-counter__digit:nth-of-type(14) {
 transition-delay:1260ms
}
.number-counter__digit:nth-of-type(13) {
 transition-delay:1170ms
}
.number-counter__digit:nth-of-type(12) {
 transition-delay:1080ms
}
.number-counter__digit:nth-of-type(11) {
 transition-delay:990ms
}
.number-counter__digit:nth-of-type(10) {
 transition-delay:900ms
}
.number-counter__digit:nth-of-type(9) {
 transition-delay:810ms
}
.number-counter__digit:nth-of-type(8) {
 transition-delay:720ms
}
.number-counter__digit:nth-of-type(7) {
 transition-delay:630ms
}
.number-counter__digit:nth-of-type(6) {
 transition-delay:540ms
}
.number-counter__digit:nth-of-type(5) {
 transition-delay:450ms
}
.number-counter__digit:nth-of-type(4) {
 transition-delay:360ms
}
.number-counter__digit:nth-of-type(3) {
 transition-delay:270ms
}
.number-counter__digit:nth-of-type(2) {
 transition-delay:180ms
}
.number-counter__digit:nth-of-type(1) {
 transition-delay:90ms
}
.number-counter__sequence {
 transition-property:transform;
 transition-duration:500ms;
 transition-delay:inherit
}
.number-counter {
 line-height:1em
}
.casestudy__article--head .fade-up {
 opacity:0;
 transition-property:transform, opacity;
 transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)
}
.casestudy__article--head .fade-up--1 {
 transform:translateY(60px);
 transition-duration:1s;
 transition-delay:100ms
}
.casestudy__article--head .fade-up--2 {
 transform:translateY(80px);
 transition-duration:800ms;
 transition-delay:300ms
}
.casestudy__article--head .fade-up--3 {
 transform:translateY(120px);
 transition-duration:600ms;
 transition-delay:400ms
}
.casestudy__article--head.build-in .fade-up {
 transform:translateY(0);
 opacity:1
}
.yir2016-hero {
 background-color:#F2EFEA
}
.yir2016-hero__title {
 background-image:url("https://d3mlfyygrfdi2i.cloudfront.net/8394/0010_Intro_Layout.svg");
 background-size:100% auto;
 background-repeat:no-repeat;
 background-position:center center;
 text-indent:-9999px;
 width:90%;
 height:100%;
 margin:0 auto;
 min-height:400px
}
@media (min-width: 795px) {
 .yir2016-hero__title {
  width:100%;
  height:70%;
  background-size:auto 100%
 }
}
.yir2016-hero__bg {
 background-image:url("https://d3mlfyygrfdi2i.cloudfront.net/b130/intro_slide_v2.gif");
 background-size:auto 100%;
 background-position:center center;
 background-repeat:repeat
}
@media (min-width: 795px) {
 .yir2016-hero__bg {
  background-image:url("https://ksr-static.imgix.net/a7af/intro_slide_v2.png?ixlib=rb-2.0.0&auto=compress%2Cformat&s=7a1d705e57474f30af88a2d0734e95c5")
 }
}
.pbuild-select {
 -webkit-appearance:none;
 -webkit-border-radius:0px;
 border:solid 1px white;
 border-radius:2.5px;
 box-shadow:0 1px 2px 0 rgba(0,0,0,0.2)
}
.pbuild-select .selected {
 -webkit-appearance:none;
 -webkit-border-radius:0px;
 border:solid 1px;
 border-radius:2.5px;
 box-shadow:0 1px 2px 0 rgba(0,0,0,0.2)
}
.pbc-report__headline__tag {
 transform:translateY(-50%) translateX(100%)
}
@media (min-width: 795px) {
 .pbc-report__headline__tag {
  transform:translateY(-100%) translateX(100%)
 }
}
.calendar-box-shadow {
 box-shadow:inset -1px -1px 0px 0px #ebebeb
}
.calendar-container-box-shadow {
 box-shadow:inset 1px 1px 0px 0px #ebebeb
}
.fade-appear {
 opacity:0;
 margin-top:50px
}
.fade-appear-active {
 opacity:1;
 transition:margin 300ms ease, opacity 600ms ease-in;
 margin-top:0
}
.project .page-anchor:before {
 display:block;
 content:'';
 margin-top:-100px;
 height:100px;
 visibility:hidden
}
.alert-container {
 overflow:hidden;
 height:0;
 opacity:0;
 transform:translate(0, 0);
 -webkit-transform:translate(0, 0);
 z-index:2
}
.alert-container a {
 color:#282828
}
.alert-container--open {
 opacity:1;
 padding-top:10px;
 height:auto;
 top:-50px;
 pointer-events:none
}
@media all and (max-width: 860px) {
 .alert-container--open {
  top:-70px;
  margin-bottom:-70px
 }
}
.hoz-scroll-fade {
 background:-moz-linear-gradient(left, rgba(255,255,255,0) 71%, #fff 100%);
 background:-webkit-linear-gradient(left, rgba(255,255,255,0) 71%, #fff 100%);
 background:linear-gradient(to right, rgba(255,255,255,0) 71%, #fff 100%)
}
.columns2 {
 -webkit-column-count:2;
 column-count:2
}
.columns3 {
 -webkit-column-count:3;
 column-count:3
}
.columns4 {
 -webkit-column-count:4;
 column-count:4
}
@media (min-width: 600px) {
 .columns2-sm {
  -webkit-column-count:2;
  column-count:2
 }
 .columns3-sm {
  -webkit-column-count:3;
  column-count:3
 }
 .columns4-sm {
  -webkit-column-count:4;
  column-count:4
 }
}
@media (min-width: 795px) {
 .columns2-md {
  -webkit-column-count:2;
  column-count:2
 }
 .columns3-md {
  -webkit-column-count:3;
  column-count:3
 }
 .columns4-md {
  -webkit-column-count:4;
  column-count:4
 }
}
@media (min-width: 1025px) {
 .columns2-lg {
  -webkit-column-count:2;
  column-count:2
 }
 .columns3-lg {
  -webkit-column-count:3;
  column-count:3
 }
 .columns4-lg {
  -webkit-column-count:4;
  column-count:4
 }
}
.padded-multi-line {
 display:inline;
 background:#FFFFFF;
 box-shadow:0.6rem 0 0 #FFFFFF, -0.6rem 0 0 #FFFFFF
}
.select-reset {
 -webkit-appearance:none;
 -moz-appearance:none
}
.thanks-page-reward-description p {
 font-size:13px
}
.other-payment-button:hover {
 color:#282828
}
.em-underline em {
 text-decoration:underline;
 font-style:normal
}
.bespoke-hover-transition-bottom-bar {
 position:relative;
 display:inline-block;
 outline:none
}
.bespoke-hover-transition-bottom-bar:after {
 position:absolute;
 top:90%;
 left:0;
 width:100%;
 height:1px;
 background:#034752;
 content:'';
 opacity:0;
 transition:height 0.3s, opacity 0.5s, transform 0.3s, color 0.3s;
 transform:translateY(-5px)
}
.bespoke-hover-transition-bottom-bar:hover,
.bespoke-hover-transition-bottom-bar:focus {
 color:#034752
}
.bespoke-hover-transition-bottom-bar:hover:after,
.bespoke-hover-transition-bottom-bar:focus:after {
 height:2px;
 opacity:1;
 transform:translateY(0px)
}
.hover-overlay-target {
 position:relative
}
.hover-overlay-target .hover-overlay-item {
 position:absolute;
 height:100%;
 width:100%;
 background:rgba(3,115,98,0.1);
 opacity:0;
 transition:opacity 0.25s ease-in-out
}
.hover-overlay-target:hover .hover-overlay-item {
 opacity:1
}
.writing-vertical-rl {
 display:none
}
@supports (writing-mode: vertical-rl) {
 .writing-vertical-rl {
  writing-mode:vertical-rl;
  display:block
 }
}
.writing-vertical-lr {
 display:none
}
@supports (writing-mode: vertical-lr) {
 .writing-vertical-lr {
  writing-mode:vertical-lr;
  display:block
 }
}
.object-fit-cover {
 width:100%;
 height:60%
}
@supports (object-fit: cover) {
 .object-fit-cover {
  object-fit:cover;
  width:100%;
  height:100%
 }
}
.banner-clicked {
 outline:1px solid #282828;
 outline-offset:2px
}
@-webkit-keyframes bannerdismiss {
 0% {
  opacity:100
 }
 100% {
  opacity:0
 }
}
@-moz-keyframes bannerdismiss {
 0% {
  opacity:100
 }
 100% {
  opacity:0
 }
}
@-o-keyframes bannerdismiss {
 0% {
  opacity:100
 }
 100% {
  opacity:0
 }
}
@keyframes bannerdismiss {
 0% {
  opacity:100
 }
 100% {
  opacity:0
 }
}
.animation-remove-height {
 -webkit-animation-name:animation-remove-height;
 -moz-animation-name:animation-remove-height;
 -ms-animation-name:animation-remove-height;
 -o-animation-name:animation-remove-height;
 animation-name:animation-remove-height;
 -webkit-animation-fill-mode:forwards;
 -moz-animation-fill-mode:forwards;
 -ms-animation-fill-mode:forwards;
 -o-animation-fill-mode:forwards;
 animation-fill-mode:forwards;
 -webkit-animation-delay:600ms;
 -moz-animation-delay:600ms;
 -ms-animation-delay:600ms;
 -o-animation-delay:600ms;
 animation-delay:600ms
}
@-webkit-keyframes animation-remove-height {
 0% {
  height:100%
 }
 50% {
  height:50%
 }
 100% {
  height:0
 }
}
@-moz-keyframes animation-remove-height {
 0% {
  height:100%
 }
 50% {
  height:50%
 }
 100% {
  height:0
 }
}
@-o-keyframes animation-remove-height {
 0% {
  height:100%
 }
 50% {
  height:50%
 }
 100% {
  height:0
 }
}
@keyframes animation-remove-height {
 0% {
  height:100%
 }
 50% {
  height:50%
 }
 100% {
  height:0
 }
}
.break-ksr-link,
.break-ksr-link:hover,
.break-ksr-link:focus {
 color:#000000;
 outline:none
}
.break-ksr-container:hover .bg-yellow-break {
 background:#000000
}
.break-ksr-container:hover .text-yellow-break {
 color:#000000
}
.break-ksr-container:hover .bg-black {
 background:#f6ff00
}
.break-ksr-container:hover .text-black {
 color:#f6ff00
}
.break-ksr-module-link {
 animation:modulecursor .25s infinite
}
@-webkit-keyframes modulecursor {
 0% {
  cursor:url("https://ksr-static.imgix.net/Break-KSR_Mouse_Design_-01.png?ixlib=rb-2.0.0&auto=compress&w=1000&fit=min&s=0f48317514bcfe754848949f7825e6d6"),auto
 }
 20% {
  cursor:url("https://ksr-static.imgix.net/Break-KSR_Mouse_Design_-02.png?ixlib=rb-2.0.0&auto=compress&w=1000&fit=min&s=b8b39a7f2ea8dcbc78a54de8718d48ad"),auto
 }
 40% {
  cursor:url("https://ksr-static.imgix.net/Break-KSR_Mouse_Design_-03.png?ixlib=rb-2.0.0&auto=compress&w=1000&fit=min&s=e922d7d62420c8e47f657e5c026768b5"),auto
 }
 60% {
  cursor:url("https://ksr-static.imgix.net/Break-KSR_Mouse_Design_-04.png?ixlib=rb-2.0.0&auto=compress&w=1000&fit=min&s=f38188b21a81f0a59870329b65906752"),auto
 }
 80% {
  cursor:url("https://ksr-static.imgix.net/Break-KSR_Mouse_Design_-05.png?ixlib=rb-2.0.0&auto=compress&w=1000&fit=min&s=bb33e2d95165c04939172375a59118ba"),auto
 }
 100% {
  cursor:url("https://ksr-static.imgix.net/Break-KSR_Mouse_Design_-06.png?ixlib=rb-2.0.0&auto=compress&w=1000&fit=min&s=2df29158d2223bd18bd5e94b1759fde5"),auto
 }
}
@-moz-keyframes modulecursor {
 0% {
  cursor:url("https://ksr-static.imgix.net/Break-KSR_Mouse_Design_-01.png?ixlib=rb-2.0.0&auto=compress&w=1000&fit=min&s=0f48317514bcfe754848949f7825e6d6"),auto
 }
 20% {
  cursor:url("https://ksr-static.imgix.net/Break-KSR_Mouse_Design_-02.png?ixlib=rb-2.0.0&auto=compress&w=1000&fit=min&s=b8b39a7f2ea8dcbc78a54de8718d48ad"),auto
 }
 40% {
  cursor:url("https://ksr-static.imgix.net/Break-KSR_Mouse_Design_-03.png?ixlib=rb-2.0.0&auto=compress&w=1000&fit=min&s=e922d7d62420c8e47f657e5c026768b5"),auto
 }
 60% {
  cursor:url("https://ksr-static.imgix.net/Break-KSR_Mouse_Design_-04.png?ixlib=rb-2.0.0&auto=compress&w=1000&fit=min&s=f38188b21a81f0a59870329b65906752"),auto
 }
 80% {
  cursor:url("https://ksr-static.imgix.net/Break-KSR_Mouse_Design_-05.png?ixlib=rb-2.0.0&auto=compress&w=1000&fit=min&s=bb33e2d95165c04939172375a59118ba"),auto
 }
 100% {
  cursor:url("https://ksr-static.imgix.net/Break-KSR_Mouse_Design_-06.png?ixlib=rb-2.0.0&auto=compress&w=1000&fit=min&s=2df29158d2223bd18bd5e94b1759fde5"),auto
 }
}
@-o-keyframes modulecursor {
 0% {
  cursor:url("https://ksr-static.imgix.net/Break-KSR_Mouse_Design_-01.png?ixlib=rb-2.0.0&auto=compress&w=1000&fit=min&s=0f48317514bcfe754848949f7825e6d6"),auto
 }
 20% {
  cursor:url("https://ksr-static.imgix.net/Break-KSR_Mouse_Design_-02.png?ixlib=rb-2.0.0&auto=compress&w=1000&fit=min&s=b8b39a7f2ea8dcbc78a54de8718d48ad"),auto
 }
 40% {
  cursor:url("https://ksr-static.imgix.net/Break-KSR_Mouse_Design_-03.png?ixlib=rb-2.0.0&auto=compress&w=1000&fit=min&s=e922d7d62420c8e47f657e5c026768b5"),auto
 }
 60% {
  cursor:url("https://ksr-static.imgix.net/Break-KSR_Mouse_Design_-04.png?ixlib=rb-2.0.0&auto=compress&w=1000&fit=min&s=f38188b21a81f0a59870329b65906752"),auto
 }
 80% {
  cursor:url("https://ksr-static.imgix.net/Break-KSR_Mouse_Design_-05.png?ixlib=rb-2.0.0&auto=compress&w=1000&fit=min&s=bb33e2d95165c04939172375a59118ba"),auto
 }
 100% {
  cursor:url("https://ksr-static.imgix.net/Break-KSR_Mouse_Design_-06.png?ixlib=rb-2.0.0&auto=compress&w=1000&fit=min&s=2df29158d2223bd18bd5e94b1759fde5"),auto
 }
}
@keyframes modulecursor {
 0% {
  cursor:url("https://ksr-static.imgix.net/Break-KSR_Mouse_Design_-01.png?ixlib=rb-2.0.0&auto=compress&w=1000&fit=min&s=0f48317514bcfe754848949f7825e6d6"),auto
 }
 20% {
  cursor:url("https://ksr-static.imgix.net/Break-KSR_Mouse_Design_-02.png?ixlib=rb-2.0.0&auto=compress&w=1000&fit=min&s=b8b39a7f2ea8dcbc78a54de8718d48ad"),auto
 }
 40% {
  cursor:url("https://ksr-static.imgix.net/Break-KSR_Mouse_Design_-03.png?ixlib=rb-2.0.0&auto=compress&w=1000&fit=min&s=e922d7d62420c8e47f657e5c026768b5"),auto
 }
 60% {
  cursor:url("https://ksr-static.imgix.net/Break-KSR_Mouse_Design_-04.png?ixlib=rb-2.0.0&auto=compress&w=1000&fit=min&s=f38188b21a81f0a59870329b65906752"),auto
 }
 80% {
  cursor:url("https://ksr-static.imgix.net/Break-KSR_Mouse_Design_-05.png?ixlib=rb-2.0.0&auto=compress&w=1000&fit=min&s=bb33e2d95165c04939172375a59118ba"),auto
 }
 100% {
  cursor:url("https://ksr-static.imgix.net/Break-KSR_Mouse_Design_-06.png?ixlib=rb-2.0.0&auto=compress&w=1000&fit=min&s=2df29158d2223bd18bd5e94b1759fde5"),auto
 }
}
.marquee-left {
 display:inline-block;
 font-size:3rem;
 position:relative;
 animation:fromleft 25s linear infinite;
 animation-delay:-8s
}
@media (max-width: 1199px) {
 .marquee-left {
  animation:fromleft 30s linear infinite
 }
}
.marquee-right {
 display:inline-block;
 font-size:3rem;
 position:relative;
 animation:fromright 25s  0s linear infinite;
 animation-delay:-8s
}
@media (max-width: 1199px) {
 .marquee-right {
  animation:fromright 30s linear infinite
 }
}
@-webkit-keyframes fromleft {
 0% {
  left:150%
 }
 100% {
  left:-150%
 }
}
@-moz-keyframes fromleft {
 0% {
  left:150%
 }
 100% {
  left:-150%
 }
}
@-o-keyframes fromleft {
 0% {
  left:150%
 }
 100% {
  left:-150%
 }
}
@keyframes fromleft {
 0% {
  left:150%
 }
 100% {
  left:-150%
 }
}
@-webkit-keyframes fromright {
 0% {
  right:150%
 }
 100% {
  right:-150%
 }
}
@-moz-keyframes fromright {
 0% {
  right:150%
 }
 100% {
  right:-150%
 }
}
@-o-keyframes fromright {
 0% {
  right:150%
 }
 100% {
  right:-150%
 }
}
@keyframes fromright {
 0% {
  right:150%
 }
 100% {
  right:-150%
 }
}
.bg-black {
 background:#000000
}
.bg-yellow-break {
 background:#f6ff00
}
.text-yellow-break {
 color:#f6ff00
}
.break-ksr-footer {
 background-color:#000000;
 background-position:center;
 background-image:url("https://ksr-static.imgix.net/sgi40r3h-Break-KSR_Scissor-Reveal-Large_Design.gif?ixlib=rb-2.1.0&auto=compress%2Cformat&w=1000&fit=min&s=cec8df9fb29ab6bb24165c1163396e74")
}
@media (max-width: 599px) {
 .break-ksr-footer {
  height:617px;
  background-image:url("https://ksr-static.imgix.net/mg9mbrnb-Break-KSR_Scissor-Reveal-Small_Design.gif?ixlib=rb-2.1.0&auto=compress%2Cformat&w=1000&fit=min&s=a3ee7b068be779daddbe750a4e08cda4")
 }
}
@media (min-width: 600px) and (max-width: 1024px) {
 .break-ksr-footer {
  height:585px;
  background-image:url("https://ksr-static.imgix.net/xh8up26s-Break-KSR_Scissor-Reveal_Design_3.gif?ixlib=rb-2.0.0&auto=compress%2Cformat&w=1000&fit=min&s=916c9d265f910092a322a7a359a40978")
 }
}
.break-ksr-badge-animation {
 background:linear-gradient(270deg, #33235b, #fe6aff, #E97639, #05ce78, #33235b);
 background-size:1000% 1000%;
 -webkit-animation:SlideBackgroundPosition 7s ease infinite;
 -moz-animation:SlideBackgroundPosition 7s ease infinite;
 animation:SlideBackgroundPosition 7s ease infinite
}
@-webkit-keyframes SlideBackgroundPosition {
 0% {
  background-position:0% 50%
 }
 50% {
  background-position:100% 50%
 }
 100% {
  background-position:0% 50%
 }
}
@-moz-keyframes SlideBackgroundPosition {
 0% {
  background-position:0% 50%
 }
 50% {
  background-position:100% 50%
 }
 100% {
  background-position:0% 50%
 }
}
@keyframes SlideBackgroundPosition {
 0% {
  background-position:0% 50%
 }
 50% {
  background-position:100% 50%
 }
 100% {
  background-position:0% 50%
 }
}
@media (min-width: 1025px) {
 .fixed-height-ul {
  min-height:380px
 }
}
@media (min-width: 795px) and (max-width: 1024px) {
 .fixed-height-ul {
  min-height:440px
 }
}
@media (min-width: 600px) {
 .min-w24p-md {
  min-width:24%
 }
}
@media (max-width: 600px) {
 .min-w90p-sm {
  min-width:90%
 }
}
.truncated-post {
 transition:border .2s;
 -webkit-tap-highlight-color:rgba(255,255,255,0);
 -webkit-focus-ring-color:rgba(255,255,255,0);
 outline:none !important
}
.truncated-post .expanding-post:hover,
.truncated-post .expanding-post:focus {
 outline:0
}
@media (min-width: 795px) {
 .truncated-post .expanding-post:hover .truncated-post-body,
 .truncated-post .expanding-post:focus .truncated-post-body {
  max-height:32rem
 }
}
.truncated-post .truncated-post-body {
 max-height:24rem;
 transition:max-height .2s
}
.truncated-post:focus {
 border:1px solid #9B9E9E
}
.post-liker:hover .post-liker__name {
 color:#009E74;
 text-decoration:underline
}
.fit-content-height {
 height:fit-content;
 height:-moz-fit-content
}
.fit-content-width {
 width:fit-content;
 width:-moz-fit-content
}
.funding_calculator {
 height:44px;
 width:44px;
 margin-left:5%;
 background-size:cover;
 background-repeat:no-repeat;
 background-image:url(/assets/projects/build/funding_calculator-863164583bd2569cd7efab9f9d67218cb436b460f9e71114204cd55445408904.png)
}
.calculator_background {
 height:79px;
 width:100%;
 cursor:pointer;
 color:#009E74;
 display:flex;
 align-items:center;
 justify-content:flex-start;
 background-size:100% 100%;
 background-repeat:no-repeat;
 background-image:url(/assets/projects/build/funding_calculator_background-784f749d5bb551a0cde6effa2ffe63db1bc6e41dced0a4f1288c12263d00fdf2.jpg)
}
.creator-bio-background {
 background-size:cover;
 background-repeat:no-repeat;
 background-image:url(/assets/projects/creator_bio_background-35f3f6f64506883d46ae97e5fe7e1c806967c971438261552d51a52f90c0361f.png)
}
.cost_to_create_image {
 background-image:url(/assets/projects/c2c_badge-d269247fea416df5db283b96d4e210e312b03fd3d6cee4a9b8c63bc957575694.png);
 background-size:100%;
 vertical-align:text-bottom
}
[data-reach-menu] {
 position:absolute
}
.discover-more-link-in {
 animation:DiscoverMoreIn 1s;
 animation-fill-mode:forwards
}
.discover-more-link-margin {
 margin-bottom:1.1rem
}
@-webkit-keyframes DiscoverMoreIn {
 0% {
  margin-left:-100%;
  opacity:0
 }
 60% {
  margin-left:0;
  opacity:0
 }
 100% {
  margin-left:1.8rem;
  opacity:100%
 }
}
@-moz-keyframes DiscoverMoreIn {
 0% {
  margin-left:-100%;
  opacity:0
 }
 60% {
  margin-left:0;
  opacity:0
 }
 100% {
  margin-left:1.8rem;
  opacity:100%
 }
}
@-o-keyframes DiscoverMoreIn {
 0% {
  margin-left:-100%;
  opacity:0
 }
 60% {
  margin-left:0;
  opacity:0
 }
 100% {
  margin-left:1.8rem;
  opacity:100%
 }
}
@keyframes DiscoverMoreIn {
 0% {
  margin-left:-100%;
  opacity:0
 }
 60% {
  margin-left:0;
  opacity:0
 }
 100% {
  margin-left:1.8rem;
  opacity:100%
 }
}
.wiggle-emoji {
 -webkit-animation:wiggle-emoji 2.5s infinite;
 -moz-animation:wiggle-emoji 2.5s infinite;
 -ms-animation:wiggle-emoji 2.5s infinite;
 -o-animation:wiggle-emoji 2.5s infinite;
 animation:wiggle-emoji 2.5s infinite
}
@keyframes wiggle-emoji {
 0% {
  -webkit-transform:rotate(0deg);
  -moz-transform:rotate(0deg);
  -ms-transform:rotate(0deg);
  -o-transform:rotate(0deg);
  transform:rotate(0deg)
 }
 35% {
  -webkit-transform:rotate(-25deg);
  -moz-transform:rotate(-25deg);
  -ms-transform:rotate(-25deg);
  -o-transform:rotate(-25deg);
  transform:rotate(-25deg)
 }
 100% {
  -webkit-transform:rotate(0deg);
  -moz-transform:rotate(0deg);
  -ms-transform:rotate(0deg);
  -o-transform:rotate(0deg);
  transform:rotate(0deg)
 }
}
.up-down-emoji {
 -webkit-animation:up-down-emoji 2.5s infinite;
 -moz-animation:up-down-emoji 2.5s infinite;
 -ms-animation:up-down-emoji 2.5s infinite;
 -o-animation:up-down-emoji 2.5s infinite;
 animation:up-down-emoji 2.5s infinite
}
@keyframes up-down-emoji {
 0% {
  transform:translateY(0)
 }
 50% {
  transform:translateY(5px)
 }
 100% {
  transform:translateY(0px)
 }
}
.draft-project-anim {
 transition:all 0.3s;
 background-image:linear-gradient(to right, transparent 51%, #003BFF 49%);
 background-position:0 0;
 background-size:200%
}
.draft-project-anim div:first-child {
 transition:background-color 1.3s;
 width:52px
}
.draft-project-anim:hover {
 transform:translateY(-1px);
 background-image:linear-gradient(to right, transparent 50%, #003BFF 50%);
 background-position:-100% 0
}
.draft-project-anim:hover div:first-child {
 background-color:transparent;
 transition:background-color 0.01s
}
.make100-footer-reveal {
 background-color:#d2f693;
 background-position:center;
 background-size:cover;
 background-image:url("https://ksr-static.imgix.net/zmzuleg4-FINAL_Make100_Assets_Homepage_UnfurlModule_DesktopLarge_Design_2019.gif?ixlib=rb-2.1.0&auto=compress%2Cformat&w=1000&fit=min&s=0f7532bf96576cd31ccb980fd8b67436")
}
@media (max-width: 599px) {
 .make100-footer-reveal {
  height:617px;
  background-image:url("https://ksr-static.imgix.net/wutyl6v5-FINAL_Make100_Assets_Homepage_UnfurlModule_Mobile_Design_2019.gif?ixlib=rb-2.1.0&auto=compress%2Cformat&w=1000&fit=min&s=c577986878b11c380bd1b590f0974e8e")
 }
}
@media (min-width: 600px) and (max-width: 1180px) {
 .make100-footer-reveal {
  height:585px;
  background-image:url("https://ksr-static.imgix.net/shjd8yu2-FINAL_Make100_Assets_Homepage_UnfurlModule_Desktop_Design_2019.gif?ixlib=rb-2.1.0&auto=compress%2Cformat&w=1000&fit=min&s=4c0ec4855dd3eae270feda789d94b30e")
 }
}
.how-it-works-hover-strong strong {
 color:#028858;
 border-bottom:1px solid #028858
}
@media (max-width: 794px) {
 .how-it-works-strong strong {
  color:#028858;
  border-bottom:1px solid #028858
 }
}
#global-footer .footer-doodle {
 background:transparent url("https://ksr-static.imgix.net/c51lnrg9-doodle_continue.png?ixlib=rb-2.1.0&auto=compress%2Cformat&w=1000&fit=min&s=dc34091fa7d24f5d676e0e0201337f9b") right bottom/500px no-repeat
}
@media (max-width: 100px) {
 #global-footer .footer-doodle {
  background-size:300px
 }
}
@media (max-width: 599px) {
 .brand-assets-doodle {
  transform:matrix(0.95, 0.31, -0.31, 0.95, 0, 0)
 }
}
.brand-assets-social-context {
 background-repeat:round;
 background-size:cover;
 background-image:url("https://ksr-static.imgix.net/social_context_mobile_375-e058ac8.png?ixlib=rb-2.1.0&auto=compress%2Cformat&w=1000&fit=min&s=eb74e2c18ca6678b78c00b250ffb3525")
}
@media (min-width: 795px) {
 .brand-assets-social-context {
  background-image:url("https://ksr-static.imgix.net/social_context_795-af11a97.png?ixlib=rb-2.1.0&auto=compress%2Cformat&w=1000&fit=min&s=d371e061d41c10d7d520d4f809034d1f")
 }
}
@media (min-width: 1025px) {
 .brand-assets-social-context {
  background-image:url("https://ksr-static.imgix.net/social_context_1024-a9d505d.png?ixlib=rb-2.1.0&auto=compress%2Cformat&w=1000&fit=min&s=d85b0b47eb3f4efbe4740fc93eec4f1d")
 }
}
@media (min-width: 1366px) {
 .brand-assets-social-context {
  background-image:url("https://ksr-static.imgix.net/social_context_1366-84c8873.png?ixlib=rb-2.1.0&auto=compress%2Cformat&w=1000&fit=min&s=cf02c8cf88e4db11f750ef6ae14ad147")
 }
}
.separator {
 display:flex;
 align-items:center;
 text-align:center
}
.separator::before,
.separator::after {
 content:'';
 flex:1;
 border-bottom:1px solid #E5E5E5
}
.separator::before {
 margin-right:.25em
}
.separator::after {
 margin-left:.25em
}
.bg-radial {
 background:radial-gradient(95.92% 134.59% at 95.92% 95.27%, #DBE7FF 0%, #E6FAF1 100%)
}
.white-upper-right-doodle {
 position:absolute;
 right:20%;
 top:-10%;
 width:50%;
 height:50%
}
.white-lower-left-doodle {
 position:absolute;
 left:0%;
 bottom:-8%;
 width:50%;
 height:50%
}
.scissors-reveal-bg-mobile {
 background-image:url("https://ksr-static.imgix.net/ScissorGraphic_-_Mobile-6921733.jpg?ixlib=rb-2.1.0&auto=compress%2Cformat&w=1000&fit=min&s=9b38906e939d81c7bbb7296604480c1d");
 background-position:center;
 background-size:cover;
 height:100%
}
.scissors-reveal-bg-lg {
 background-image:url("https://ksr-static.imgix.net/ScissorGraphic_-_Large-c5decd8.jpg?ixlib=rb-2.1.0&auto=compress%2Cformat&w=1000&fit=min&s=00dc4c3d466b539e4cfd5527494f6fa4");
 background-position:center;
 background-size:cover;
 background-repeat:no-repeat;
 height:100%
}
.scissors-reveal-bg-md {
 background-image:url("https://ksr-static.imgix.net/ScissorGraphic_-_Medium-1c293ff.jpg?ixlib=rb-2.1.0&auto=compress%2Cformat&w=1000&fit=min&s=5c1f56eb6b27863a1fae64b54c5a7724");
 background-position:center;
 background-size:cover;
 background-repeat:no-repeat;
 height:100%
}
input[type="text"].atomic-text-input.stripe-elements-input {
 font-weight:400
}
input[type="text"].atomic-text-input.stripe-elements-input::-webkit-input-placeholder {
 font-size:15px;
 font-style:italic;
 color:#9b9e9e
}
input[type="text"].atomic-text-input.stripe-elements-input:-moz-placeholder {
 font-size:15px;
 font-style:italic;
 color:#9b9e9e
}
input[type="text"].atomic-text-input.stripe-elements-input::-moz-placeholder {
 font-size:15px;
 font-style:italic;
 color:#9b9e9e
}
input[type="text"].atomic-text-input.stripe-elements-input:-ms-input-placeholder {
 font-size:15px;
 font-style:italic;
 color:#9b9e9e
}
.appearance-none {
 -webkit-appearance:none;
 -moz-outline-style:none
}
.no-outline {
 outline:none
}
.outline-none:focus {
 outline:none
}
.atomic-form-v1 {
 box-sizing:border-box
}
.atomic-form-v1 * {
 box-sizing:border-box
}
.atomic-form-v1 input {
 transition:all 300ms cubic-bezier(0.175, 0.885, 0.335, 1)
}
.atomic-form-v1 input:focus {
 transition:all 300ms cubic-bezier(0.175, 0.885, 0.335, 1)
}
.atomic-form-v1 input[type="number"] {
 letter-spacing:0.1rem
}
.atomic-form-v1 textarea,
.atomic-form-v1 input[type="text"],
.atomic-form-v1 input[type="email"],
.atomic-form-v1 input[type="password"],
.atomic-form-v1 input[type="number"] {
 font-size:1.4rem;
 border-radius:0;
 width:100%;
 line-height:1.8rem;
 padding:1.2rem;
 border:0.1rem solid #F0F0F0;
 margin-bottom:2.4rem;
 -webkit-appearance:none;
 display:block;
 background-color:#FFFFFF !important
}
.atomic-form-v1 textarea:focus,
.atomic-form-v1 input[type="text"]:focus,
.atomic-form-v1 input[type="email"]:focus,
.atomic-form-v1 input[type="password"]:focus,
.atomic-form-v1 input[type="number"]:focus {
 outline:none
}
.atomic-form-v1 textarea.atomic-form-v1-error,
.atomic-form-v1 input[type="text"].atomic-form-v1-error,
.atomic-form-v1 input[type="email"].atomic-form-v1-error,
.atomic-form-v1 input[type="password"].atomic-form-v1-error,
.atomic-form-v1 input[type="number"].atomic-form-v1-error {
 border:0.1rem solid #EF0707
}
.atomic-form-v1 textarea[disabled="disabled"],
.atomic-form-v1 input[type="text"][disabled="disabled"],
.atomic-form-v1 input[type="email"][disabled="disabled"],
.atomic-form-v1 input[type="password"][disabled="disabled"],
.atomic-form-v1 input[type="number"][disabled="disabled"] {
 background-color:#E8E8E8;
 border:0.1rem solid #DCDEDD !important;
 color:#282828
}
.atomic-form-v1 input[type="checkbox"] {
 margin:0;
 display:inline-block;
 width:auto
}
.atomic-form-v1 fieldset {
 margin:0
}
.atomic-form-v1 label {
 display:block;
 font-size:1.3rem;
 line-height:1.8rem;
 margin-bottom:6px;
 color:#656969;
 font-weight:500
}
.atomic-form-v1 label.atomic-form-v1__checkbox-spacer {
 margin-bottom:1.8rem
}
.atomic-form-v1 input[type=number]::-webkit-inner-spin-button,
.atomic-form-v1 input[type=number]::-webkit-outer-spin-button {
 -webkit-appearance:none;
 margin:0
}
.atomic-form-v1 input[type=number] {
 -moz-appearance:textfield
}
.atomic-form-v1 .atomic-form-v1__inline-label {
 display:inline-block
}
.atomic-form-v1 input.mb0,
.atomic-form-v1 label.mb0 {
 margin-bottom:0
}
.atomic-form-v1 input.mb1,
.atomic-form-v1 label.mb1 {
 margin-bottom:0.6rem
}
.atomic-form-v1 input.mb2,
.atomic-form-v1 label.mb2 {
 margin-bottom:1.2rem
}
.atomic-form-v1 input.mb3,
.atomic-form-v1 label.mb3 {
 margin-bottom:1.8rem
}
.atomic-form-v1 input.mb4,
.atomic-form-v1 label.mb4 {
 margin-bottom:2.4rem
}
textarea.atomic-text-input,
input[type="text"].atomic-text-input,
input[type="email"].atomic-text-input,
input[type="password"].atomic-text-input,
input[type="date"].atomic-text-input,
input[type="number"].atomic-text-input {
 font-size:1.6rem;
 border-radius:0;
 width:100%;
 line-height:1.8rem;
 padding:1.2rem;
 border:0.1rem solid #E8E8E8;
 margin:0;
 transition:all 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -webkit-appearance:none;
 background:#FFFFFF;
 display:block;
 box-sizing:border-box;
 resize:none
}
@media (min-width: 795px) {
 textarea.atomic-text-input,
 input[type="text"].atomic-text-input,
 input[type="email"].atomic-text-input,
 input[type="password"].atomic-text-input,
 input[type="date"].atomic-text-input,
 input[type="number"].atomic-text-input {
  font-size:1.4rem
 }
}
textarea.atomic-text-input:focus,
input[type="text"].atomic-text-input:focus,
input[type="email"].atomic-text-input:focus,
input[type="password"].atomic-text-input:focus,
input[type="date"].atomic-text-input:focus,
input[type="number"].atomic-text-input:focus {
 border-color:#009E74;
 outline:none;
 transition:all 300ms cubic-bezier(0.175, 0.885, 0.335, 1)
}
textarea.atomic-text-input:hover,
input[type="text"].atomic-text-input:hover,
input[type="email"].atomic-text-input:hover,
input[type="password"].atomic-text-input:hover,
input[type="date"].atomic-text-input:hover,
input[type="number"].atomic-text-input:hover {
 border-color:#009E74
}
textarea.atomic-text-input.warning,
input[type="text"].atomic-text-input.warning,
input[type="email"].atomic-text-input.warning,
input[type="password"].atomic-text-input.warning,
input[type="date"].atomic-text-input.warning,
input[type="number"].atomic-text-input.warning {
 border-color:#F9D66D
}
textarea.atomic-text-input.warning:focus,
textarea.atomic-text-input.warning:hover,
input[type="text"].atomic-text-input.warning:focus,
input[type="text"].atomic-text-input.warning:hover,
input[type="email"].atomic-text-input.warning:focus,
input[type="email"].atomic-text-input.warning:hover,
input[type="password"].atomic-text-input.warning:focus,
input[type="password"].atomic-text-input.warning:hover,
input[type="date"].atomic-text-input.warning:focus,
input[type="date"].atomic-text-input.warning:hover,
input[type="number"].atomic-text-input.warning:focus,
input[type="number"].atomic-text-input.warning:hover {
 border-color:#F9D66D
}
textarea.atomic-text-input.atomic-form-v1-error,
input[type="text"].atomic-text-input.atomic-form-v1-error,
input[type="email"].atomic-text-input.atomic-form-v1-error,
input[type="password"].atomic-text-input.atomic-form-v1-error,
input[type="date"].atomic-text-input.atomic-form-v1-error,
input[type="number"].atomic-text-input.atomic-form-v1-error {
 border:0.1rem solid #EF0707
}
textarea.atomic-text-input[disabled="disabled"],
textarea.atomic-text-input:disabled,
input[type="text"].atomic-text-input[disabled="disabled"],
input[type="text"].atomic-text-input:disabled,
input[type="email"].atomic-text-input[disabled="disabled"],
input[type="email"].atomic-text-input:disabled,
input[type="password"].atomic-text-input[disabled="disabled"],
input[type="password"].atomic-text-input:disabled,
input[type="date"].atomic-text-input[disabled="disabled"],
input[type="date"].atomic-text-input:disabled,
input[type="number"].atomic-text-input[disabled="disabled"],
input[type="number"].atomic-text-input:disabled {
 cursor:not-allowed;
 background-color:#FBFBFA;
 border-color:#E8E8E8
}
textarea.atomic-text-input[disabled="disabled"]:hover,
textarea.atomic-text-input:disabled:hover,
input[type="text"].atomic-text-input[disabled="disabled"]:hover,
input[type="text"].atomic-text-input:disabled:hover,
input[type="email"].atomic-text-input[disabled="disabled"]:hover,
input[type="email"].atomic-text-input:disabled:hover,
input[type="password"].atomic-text-input[disabled="disabled"]:hover,
input[type="password"].atomic-text-input:disabled:hover,
input[type="date"].atomic-text-input[disabled="disabled"]:hover,
input[type="date"].atomic-text-input:disabled:hover,
input[type="number"].atomic-text-input[disabled="disabled"]:hover,
input[type="number"].atomic-text-input:disabled:hover {
 box-shadow:none;
 border-color:#E8E8E8
}
textarea.atomic-text-input.has-errors,
input[type="text"].atomic-text-input.has-errors,
input[type="email"].atomic-text-input.has-errors,
input[type="password"].atomic-text-input.has-errors,
input[type="date"].atomic-text-input.has-errors,
input[type="number"].atomic-text-input.has-errors {
 border-color:#EF0707
}
textarea.atomic-text-input.atomic-text-input-prefixed,
input[type="text"].atomic-text-input.atomic-text-input-prefixed,
input[type="email"].atomic-text-input.atomic-text-input-prefixed,
input[type="password"].atomic-text-input.atomic-text-input-prefixed,
input[type="date"].atomic-text-input.atomic-text-input-prefixed,
input[type="number"].atomic-text-input.atomic-text-input-prefixed {
 padding-left:7.8rem
}
textarea.atomic-text-input.atomic-text-input-prefixed-right,
input[type="text"].atomic-text-input.atomic-text-input-prefixed-right,
input[type="email"].atomic-text-input.atomic-text-input-prefixed-right,
input[type="password"].atomic-text-input.atomic-text-input-prefixed-right,
input[type="date"].atomic-text-input.atomic-text-input-prefixed-right,
input[type="number"].atomic-text-input.atomic-text-input-prefixed-right {
 padding-right:7.8rem
}
textarea.atomic-text-input.atomic-text-label-fixed,
input[type="text"].atomic-text-input.atomic-text-label-fixed,
input[type="email"].atomic-text-input.atomic-text-label-fixed,
input[type="password"].atomic-text-input.atomic-text-label-fixed,
input[type="date"].atomic-text-input.atomic-text-label-fixed,
input[type="number"].atomic-text-input.atomic-text-label-fixed {
 padding-left:11.4rem
}
textarea.atomic-text-input::-webkit-input-placeholder,
input[type="text"].atomic-text-input::-webkit-input-placeholder,
input[type="email"].atomic-text-input::-webkit-input-placeholder,
input[type="password"].atomic-text-input::-webkit-input-placeholder,
input[type="date"].atomic-text-input::-webkit-input-placeholder,
input[type="number"].atomic-text-input::-webkit-input-placeholder {
 color:#9B9E9E
}
textarea.atomic-text-input:-moz-placeholder,
input[type="text"].atomic-text-input:-moz-placeholder,
input[type="email"].atomic-text-input:-moz-placeholder,
input[type="password"].atomic-text-input:-moz-placeholder,
input[type="date"].atomic-text-input:-moz-placeholder,
input[type="number"].atomic-text-input:-moz-placeholder {
 color:#9B9E9E
}
textarea.atomic-text-input::-moz-placeholder,
input[type="text"].atomic-text-input::-moz-placeholder,
input[type="email"].atomic-text-input::-moz-placeholder,
input[type="password"].atomic-text-input::-moz-placeholder,
input[type="date"].atomic-text-input::-moz-placeholder,
input[type="number"].atomic-text-input::-moz-placeholder {
 color:#9B9E9E
}
textarea.atomic-text-input:-ms-input-placeholder,
input[type="text"].atomic-text-input:-ms-input-placeholder,
input[type="email"].atomic-text-input:-ms-input-placeholder,
input[type="password"].atomic-text-input:-ms-input-placeholder,
input[type="date"].atomic-text-input:-ms-input-placeholder,
input[type="number"].atomic-text-input:-ms-input-placeholder {
 color:#9B9E9E
}
.survey-dropdown:hover {
 border-color:#009E74
}
.survey-dropdown:focus {
 border-color:#009E74
}
input[type="text"].atomic-text-input,
input[type="email"].atomic-text-input,
input[type="password"].atomic-text-input,
input[type="number"].atomic-text-input {
 height:4.2rem
}
input[type="number"].atomic-text-input {
 -moz-appearance:textfield
}
input[type="number"].atomic-text-input {
 letter-spacing:0.1rem
}
input[type="number"].atomic-text-input::-webkit-inner-spin-button,
input[type="number"].atomic-text-input::-webkit-outer-spin-button {
 -webkit-appearance:none;
 margin:0
}
input[type="date"].atomic-text-input {
 padding:1rem;
 font-size:1.2rem
}
label.atomic-text-label {
 display:block;
 font-size:1.3rem;
 line-height:1.8rem;
 margin-bottom:0;
 color:#282828;
 font-weight:500
}
label.atomic-text-label.atomic-text-label--errored {
 color:#EF0707
}
.smart-input-group:hover label.atomic-text-label-fixed {
 border-right-color:#009E74
}
.smart-input-group:hover label.atomic-text-label-fixed.warning {
 border-right-color:#F9D66D
}
.smart-input-group:hover label.atomic-text-label-fixed.disabled {
 border-right-color:#E8E8E8
}
.smart-input-group:hover label.atomic-text-label-fixed-right {
 border-left-color:#009E74
}
.smart-input-group:hover label.atomic-text-label-fixed-right.warning {
 border-left-color:#F9D66D
}
.smart-input-group:hover label.atomic-text-label-fixed-right.disabled {
 border-left-color:#E8E8E8
}
.smart-input-group label.atomic-text-label-fixed.warning,
.smart-input-group label.atomic-text-label-fixed-right.warning {
 border-color:#F9D66D;
 background:none;
 border-radius:unset;
 margin:unset
}
label.atomic-text-label-fixed {
 display:block;
 font-size:1.3rem;
 line-height:1.8rem;
 color:#282828;
 font-weight:500;
 position:absolute;
 top:0px;
 bottom:0px;
 padding:1.2rem;
 text-align:center;
 margin-bottom:0;
 width:7rem;
 left:0px;
 border-right:0.1rem solid #E8E8E8;
 margin-right:0.6rem
}
label.atomic-text-label-fixed.focus {
 border-right-color:#009E74
}
label.atomic-text-label-fixed.warning.focus {
 border-right-color:#F9D66D
}
label.atomic-text-label-fixed-right {
 display:block;
 font-size:1.3rem;
 line-height:1.8rem;
 color:#282828;
 font-weight:500;
 position:absolute;
 top:0px;
 bottom:0px;
 padding:1.2rem;
 text-align:center;
 margin-bottom:0;
 width:5rem;
 right:0px;
 border-left:0.1rem solid #E8E8E8;
 margin-left:0.6rem
}
label.atomic-text-label-fixed-right.focus {
 border-left-color:#009E74
}
label.atomic-text-label-fixed-right.warning.focus {
 border-left-color:#F9D66D
}
label.atomic-text-inline {
 display:block;
 font-size:1.3rem;
 line-height:1.8rem;
 color:#626369;
 font-weight:500;
 position:absolute;
 left:0;
 top:1px;
 padding:1.2rem;
 width:7rem;
 text-align:center;
 border-right:0.1rem solid #EDEDED;
 margin-right:0.6rem;
 margin-bottom:0
}
.atomic-input-error {
 color:#EF0707
}
input[type="text"].atomic-text-day-month-input {
 width:5.4rem;
 text-align:center
}
input[type="text"].atomic-text-day-month-input:focus::-webkit-input-placeholder {
 color:transparent
}
input[type="text"].atomic-text-day-month-input:focus:-moz-placeholder {
 color:transparent
}
input[type="text"].atomic-text-day-month-input:focus::-moz-placeholder {
 color:transparent
}
input[type="text"].atomic-text-day-month-input:focus:-ms-input-placeholder {
 color:transparent
}
input[type="text"].atomic-text-year-input {
 width:6.6rem;
 text-align:center
}
input[type="text"].atomic-text-year-input:focus::-webkit-input-placeholder {
 color:transparent
}
input[type="text"].atomic-text-year-input:focus:-moz-placeholder {
 color:transparent
}
input[type="text"].atomic-text-year-input:focus::-moz-placeholder {
 color:transparent
}
input[type="text"].atomic-text-year-input:focus:-ms-input-placeholder {
 color:transparent
}
.theme-default textarea.atomic-text-input:focus,
.theme-default input[type="text"].atomic-text-input:focus,
.theme-default input[type="email"].atomic-text-input:focus,
.theme-default input[type="password"].atomic-text-input:focus,
.theme-default input[type="number"].atomic-text-input:focus {
 border-color:#282828
}
.theme-build textarea.atomic-text-input:focus,
.theme-build input[type="text"].atomic-text-input:focus,
.theme-build input[type="email"].atomic-text-input:focus,
.theme-build input[type="password"].atomic-text-input:focus,
.theme-build input[type="number"].atomic-text-input:focus {
 border-color:#009E74
}
.theme-build textarea.atomic-text-input.warning:focus,
.theme-build textarea.atomic-text-input.warning:hover,
.theme-build input[type="text"].atomic-text-input.warning:focus,
.theme-build input[type="text"].atomic-text-input.warning:hover,
.theme-build input[type="email"].atomic-text-input.warning:focus,
.theme-build input[type="email"].atomic-text-input.warning:hover,
.theme-build input[type="password"].atomic-text-input.warning:focus,
.theme-build input[type="password"].atomic-text-input.warning:hover,
.theme-build input[type="number"].atomic-text-input.warning:focus,
.theme-build input[type="number"].atomic-text-input.warning:hover {
 border-color:#F9D66D
}
.theme-build .animate-bottom-margin {
 transition:margin-bottom 300ms
}
.theme-onboarding textarea.atomic-text-input.warning:hover,
.theme-onboarding input[type="text"].atomic-text-input.warning:hover,
.theme-onboarding input[type="email"].atomic-text-input.warning:hover,
.theme-onboarding input[type="password"].atomic-text-input.warning:hover,
.theme-onboarding input[type="number"].atomic-text-input.warning:hover {
 border-color:#F9D66D
}
.theme-onboarding .animate-bottom-margin {
 transition:margin-bottom 300ms
}
.theme-push textarea.atomic-text-input,
.theme-push input[type="text"].atomic-text-input,
.theme-push input[type="email"].atomic-text-input,
.theme-push input[type="password"].atomic-text-input,
.theme-push input[type="number"].atomic-text-input {
 background-color:transparent;
 color:white
}
.theme-push textarea.atomic-text-input:focus,
.theme-push input[type="text"].atomic-text-input:focus,
.theme-push input[type="email"].atomic-text-input:focus,
.theme-push input[type="password"].atomic-text-input:focus,
.theme-push input[type="number"].atomic-text-input:focus {
 border-color:white
}
.theme-push textarea.atomic-text-input.warning:focus,
.theme-push textarea.atomic-text-input.warning:hover,
.theme-push input[type="text"].atomic-text-input.warning:focus,
.theme-push input[type="text"].atomic-text-input.warning:hover,
.theme-push input[type="email"].atomic-text-input.warning:focus,
.theme-push input[type="email"].atomic-text-input.warning:hover,
.theme-push input[type="password"].atomic-text-input.warning:focus,
.theme-push input[type="password"].atomic-text-input.warning:hover,
.theme-push input[type="number"].atomic-text-input.warning:focus,
.theme-push input[type="number"].atomic-text-input.warning:hover {
 border-color:#F9D66D
}
.theme-push .animate-bottom-margin {
 transition:margin-bottom 300ms
}
.theme-push .smart-input-group label.atomic-text-label-fixed {
 color:white;
 border-right-color:white
}
.theme-push .smart-input-group label.atomic-text-label-fixed.warning {
 border-right-color:#F9D66D
}
.theme-push .smart-input-group label.atomic-text-label-fixed.disabled {
 border-right-color:#E8E8E8
}
.form-checkbox {
 position:relative;
 box-sizing:border-box
}
.form-checkbox * {
 box-sizing:inherit
}
.form-checkbox input {
 position:absolute;
 opacity:0
}
.form-checkbox .input-state-indicator {
 position:relative;
 display:inline-flex;
 justify-content:center;
 align-items:center
}
.form-checkbox .input-state-indicator:before,
.form-checkbox .input-state-indicator:after {
 content:"";
 position:absolute;
 top:0;
 left:0
}
.form-checkbox .input-state-indicator:before {
 background-color:#FFF;
 box-shadow:inset 0 0 0 1px #DCDEDD;
 border-radius:0px
}
.form-checkbox .input-state-indicator:after {
 background-repeat:no-repeat;
 background-position:center
}
.form-checkbox .input-state-indicator svg {
 display:none
}
.form-checkbox .input-label {
 display:flex
}
.form-checkbox .input-label:hover .input-state-indicator:before {
 box-shadow:inset 0 0 0 1px #009E74, 0 2px 4px 0 #DCDEDD
}
.form-checkbox input[type="checkbox"]:checked+.input-label .input-state-indicator svg {
 display:block;
 position:relative
}
.form-checkbox input[type="checkbox"]:checked+.input-label .input-state-indicator:before {
 background-color:#009E74;
 box-shadow:0 0 0 0 #DCDEDD,inset 0 1px 3px 0 rgba(0,0,0,0.17)
}
.form-checkbox input[type="checkbox"]:checked+.input-label:hover .input-state-indicator:before {
 box-shadow:0 2px 4px 0 #DCDEDD,inset 0 1px 3px 0 rgba(0,0,0,0.17)
}
.form-checkbox .input-state-indicator,
.form-checkbox .input-state-indicator:before,
.form-checkbox .input-label:hover,
.form-checkbox .input-label:hover .input-state-indicator:before,
.form-checkbox input[type="checkbox"]:checked+.input-state-indicator:before,
.form-checkbox input[type="checkbox"]:checked+.input-label:hover .input-state-indicator:before {
 -webkit-transition:box-shadow 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -moz-transition:box-shadow 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -ms-transition:box-shadow 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
 -o-transition:box-shadow 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
 transition:box-shadow 300ms cubic-bezier(0.175, 0.885, 0.335, 1)
}
.form-checkbox--small .input-label {
 font-size:1.3rem;
 line-height:1.8rem
}
.form-checkbox--small .input-state-indicator {
 margin-right:1.2rem;
 width:1.8rem;
 height:1.8rem;
 flex-shrink:0
}
.form-checkbox--small .input-state-indicator:before {
 width:100%;
 height:100%
}
.form-checkbox--small .input-state-indicator:after {
 background-size:10px 8px;
 width:1.8rem;
 height:1.8rem
}
.form-checkbox--large .input-label {
 font-size:1.6rem;
 line-height:2.4rem
}
.form-checkbox--large .input-state-indicator {
 margin-right:1.8rem;
 width:2.4rem;
 height:2.4rem;
 flex-shrink:0
}
.form-checkbox--large .input-state-indicator:before {
 width:2.4rem;
 height:2.4rem
}
.form-checkbox--large .input-state-indicator:after {
 background-size:12px 8px;
 width:2.4rem;
 height:2.4rem
}
.form-checkbox input[type="checkbox"].keyboard-focusable:focus+.input-label {
 outline:1px solid #009E74;
 outline-offset:1.2rem
}
.basic-checkbox {
 display:inline-block;
 vertical-align:top;
 padding-left:2.4rem;
 position:relative
}
.basic-checkbox input {
 position:absolute;
 left:0;
 top:0
}
.rte__wrapper {
 overflow:visible;
 border:1px solid #E8E8E8
}
.rte__wrapper:hover {
 border:1px solid #009E74
}
.rte__wrapper:focus-within {
 border:1px solid #009E74
}
.rte__wrapper.rte__wrapper--error {
 border:1px solid #EF0707
}
.rte__wrapper.rte__wrapper--error:hover {
 border:1px solid #EF0707
}
.rte__wrapper.rte__wrapper--error:focus-within {
 border:1px solid #EF0707
}
.rte__wrapper.rte__wrapper--warning {
 border:1px solid #FF4F00
}
.rte__wrapper.rte__wrapper--warning:hover {
 border:1px solid #FF4F00
}
.rte__wrapper.rte__wrapper--warning:focus-within {
 border:1px solid #FF4F00
}
.rte__editor {
 font-size:1.6rem;
 line-height:2.9rem;
 margin:0 auto
}
.rte__editor .DraftEditor-root {
 padding:2rem;
 position:relative
}
.rte__editor .public-DraftEditorPlaceholder-root,
.rte__editor .public-DraftEditorPlaceholder-inner {
 color:#9B9E9E;
 position:absolute;
 top:0;
 left:0;
 width:100%;
 padding:2rem
}
.rte__editor .public-DraftEditorPlaceholder-hasFocus .public-DraftEditorPlaceholder-inner {
 display:none
}
.rte__editor .public-DraftEditorPlaceholder-root {
 pointer-events:none
}
.rte__editor .public-DraftEditor-content {
 min-height:6.6rem
}
@media (min-width: 795px) {
 .rte__editor .public-DraftEditor-content {
  min-height:15rem
 }
}
@media (min-width: 1025px) {
 .rte__editor .public-DraftEditor-content {
  min-height:36rem
 }
}
.rte__content {
 background: #fff;
 border-radius: 12px;
 padding: 12px;
 border: 1px solid #ddd;
 font-size:1.6rem;
 line-height:3rem;
 word-wrap:break-word
}
.rte__content h1 {
 font-size:2.8rem
}
.rte__content h2 {
 font-size:2.4rem
}
.rte__content h3 {
 font-size:2.1rem
}
.rte__content h4,
.rte__content h5,
.rte__content h6 {
 font-size:2.2rem;
 line-height:3rem
}
.rte__content a {
 color:#028858;
 text-decoration:underline
}
.rte__content a figcaption {
 color:#028858
}
.rte__content p {
 font-size:1.6rem;
 line-height:2.9rem;
 margin-bottom:30px
}
.rte__content ul {
 list-style:disc;
 margin-bottom:20px;
 padding-left:0
}
.rte__content ol {
 list-style:decimal;
 margin-bottom:20px;
 padding-left:0
}
.rte__content li {
 margin-left:20px;
 margin-bottom:6px;
 font-size:1.6rem;
 line-height:1.5;
 list-style-type:disc
}
.rte__content img {
 max-width:100%
}
.rte__content figcaption {
 font-size:14px;
 font-style:italic;
 text-align:center;
 color:#696969
}
.rte__content blockquote {
 border-left:6px solid #05CE78;
 font-size:21px;
 line-height:30px;
 margin-left:50px;
 padding-left:12px
}
.rte__content .template {
 margin-bottom:3rem
}
.project-status-header-layout {
 display:grid;
 min-height:4.2rem;
 grid-template-columns:1fr max-content 1fr;
 grid-template-areas:'enable-disable enable-disable enable-disable' '. status-headline .' 'updated-at updated-at updated-at'
}
.project-status-header-layout.is-disabled {
 grid-template-areas:'enable-disable status-headline .' 'updated-at updated-at updated-at'
}
@media (min-width: 600px) {
 .project-status-header-layout {
  grid-template-areas:'enable-disable status-headline publish-discard' 'updated-at updated-at updated-at'
 }
}
.project-status-header__enable-disable {
 grid-area:enable-disable;
 justify-self:start
}
.project-status-header__status-headline {
 grid-area:status-headline
}
.project-status-header__publish-discard {
 grid-area:publish-discard;
 justify-self:end
}
.fill-ksr10-green {
 fill:#05ce78
}
.cls-2 {
 fill:#a88905
}
.cls-3 {
 fill:#d6ae03
}
.cls-4 {
 fill:#fcee44
}
.cls-5 {
 fill:#f9f2d7
}
.cls-6 {
 fill:#fcd222
}
.ksr-balloons {
 width:152px;
 overflow:hidden;
 height:68px;
 margin:0 auto;
 position:absolute;
 left:50%;
 top:0;
 transform:translateZ(0) translate(-50%, 0)
}
.ksr-balloon-container {
 overflow:hidden;
 position:relative;
 height:68px
}
@media (max-width: 799px) {
 .ksr-balloon-container {
  height:7.8rem
 }
}
.ksr-balloon-1 {
 background:url("https://d3mlfyygrfdi2i.cloudfront.net/Final_KSR10_10balloon_single_1.svg") center center no-repeat;
 background-size:cover;
 width:110px;
 height:110px;
 position:absolute;
 top:-16px;
 left:0;
 z-index:1
}
.ksr-balloon-0 {
 background:url("https://d3mlfyygrfdi2i.cloudfront.net/Final_KSR10_10balloon_single_0.svg") center center no-repeat;
 background-size:cover;
 width:110px;
 height:110px;
 position:absolute;
 top:-10px;
 right:0;
 z-index:1
}
@-webkit-keyframes home-balloons {
 0% {
  transform:translate(-50%, 60px)
 }
 100% {
  transform:translate(-50%, 0)
 }
}
@-moz-keyframes home-balloons {
 0% {
  transform:translate(-50%, 60px)
 }
 100% {
  transform:translate(-50%, 0)
 }
}
@-o-keyframes home-balloons {
 0% {
  transform:translate(-50%, 60px)
 }
 100% {
  transform:translate(-50%, 0)
 }
}
@keyframes home-balloons {
 0% {
  transform:translate(-50%, 60px)
 }
 100% {
  transform:translate(-50%, 0)
 }
}
@-webkit-keyframes balloon-1 {
 0%,
 100% {
  transform:translateY(0) rotate(-3deg)
 }
 50% {
  transform:translateY(-4px) rotate(3deg)
 }
}
@-moz-keyframes balloon-1 {
 0%,
 100% {
  transform:translateY(0) rotate(-3deg)
 }
 50% {
  transform:translateY(-4px) rotate(3deg)
 }
}
@-o-keyframes balloon-1 {
 0%,
 100% {
  transform:translateY(0) rotate(-3deg)
 }
 50% {
  transform:translateY(-4px) rotate(3deg)
 }
}
@keyframes balloon-1 {
 0%,
 100% {
  transform:translateY(0) rotate(-3deg)
 }
 50% {
  transform:translateY(-4px) rotate(3deg)
 }
}
@-webkit-keyframes balloon-0 {
 0%,
 100% {
  transform:translate(0, -6px) rotate(-3deg)
 }
 50% {
  transform:translate(2px, -12px) rotate(4deg)
 }
}
@-moz-keyframes balloon-0 {
 0%,
 100% {
  transform:translate(0, -6px) rotate(-3deg)
 }
 50% {
  transform:translate(2px, -12px) rotate(4deg)
 }
}
@-o-keyframes balloon-0 {
 0%,
 100% {
  transform:translate(0, -6px) rotate(-3deg)
 }
 50% {
  transform:translate(2px, -12px) rotate(4deg)
 }
}
@keyframes balloon-0 {
 0%,
 100% {
  transform:translate(0, -6px) rotate(-3deg)
 }
 50% {
  transform:translate(2px, -12px) rotate(4deg)
 }
}
.ksr-balloons-home {
 animation:home-balloons 2.75s ease-in-out 1
}
.ksr-balloon-1 {
 animation:balloon-1 6s ease-in-out infinite
}
.ksr-balloon-0 {
 animation:balloon-0 6s ease-in-out infinite
}
.NS_projects__project_nav {
 border-top:1px solid #DCDEDD;
 border-bottom:1px solid #DCDEDD
}
.NS_projects__project_nav .tabbed-nav__link {
 color:#282828
}
.NS_projects__project_nav .tabbed-nav__link:hover {
 color:#009E74
}
.NS_projects__project_nav .tabbed-nav__link.is-active {
 font-weight:600;
 border-bottom:3px solid #282828
}
.NS_projects__project_nav .selected-indicator {
 background-color:#282828
}
.NS_projects__rewards_list>h3 {
 font-size:2.1rem
}
.NS_projects__content .description-container h3 {
 font-size:2.1rem
}
.NS_projects__content .description-container h1,
.NS_projects__content .description-container h2,
.NS_projects__content .description-container h3,
.NS_projects__content .description-container h4,
.NS_projects__content .description-container h5 {
 margin-bottom:3rem
}
.NS_projects__content .description-container p {
 font-size:1.6rem;
 line-height:3rem;
 margin-bottom:3rem
}
.NS_projects__content .description-container a {
 text-decoration:underline
}
.NS_projects__content .spotlight-project-video-archive h3 {
 margin:auto
}
.NS_projects__content .project_post_summary .template {
 margin-bottom:3rem
}
div.video-player:hover .play_button_dark,
div.legacy-video-player:hover .play_button_dark {
 background-color:#009E74
}
div.video-player .play_button_dark,
div.legacy-video-player .play_button_dark {
 border:2px solid #FFFFFF;
 background-color:#282828;
 border-radius:0 !important
}
div.video-player .player_controls *:focus,
div.legacy-video-player .player_controls *:focus {
 outline:1px solid #FFFFFF
}
div.video-player .player_controls .btn,
div.legacy-video-player .player_controls .btn {
 border-radius:0
}
div.video-player .player_controls.bg-green-dark,
div.legacy-video-player .player_controls.bg-green-dark {
 background-color:#000000 !important
}
div.video-player .player_controls .progress_bar_bg,
div.legacy-video-player .player_controls .progress_bar_bg {
 background-color:#282828
}
div.video-player .player_controls .progress_bar_dark .progress_bar_buffer,
div.video-player .player_controls .progress_bar_light .progress_bar_buffer,
div.legacy-video-player .player_controls .progress_bar_dark .progress_bar_buffer,
div.legacy-video-player .player_controls .progress_bar_light .progress_bar_buffer {
 background-color:#034752
}
div.video-player .player_controls .progress_bar_dark .progress_bar_progress,
div.video-player .player_controls .progress_bar_light .progress_bar_progress,
div.legacy-video-player .player_controls .progress_bar_dark .progress_bar_progress,
div.legacy-video-player .player_controls .progress_bar_light .progress_bar_progress {
 background-color:#009E74
}
div.video-player .player_controls .progress_bar_dark .progress_bar_handle,
div.video-player .player_controls .progress_bar_light .progress_bar_handle,
div.legacy-video-player .player_controls .progress_bar_dark .progress_bar_handle,
div.legacy-video-player .player_controls .progress_bar_light .progress_bar_handle {
 background-color:#009E74
}
.supporting-material-callout__overlay-block {
 box-shadow:none;
 border:1px solid #F0F0F0
}
.supporting-material-callout__inner-content p {
 line-height:2.4rem !important
}
.supporting-material-callout__inner-content h4 {
 margin-bottom:2.4rem !important
}
.supporting-material-callout__inner-content .btn {
 border-radius:0;
 background-color:#000000;
 text-decoration:none !important
}
.bg-grey-light {
 background-color:#F0F0F0 !important
}
.blue-dark {
 color:#282828 !important
}
.grey-dark {
 color:#282828 !important
}
input.new-form__input--numbers {
 color:#282828
}
.refresh-override-ksr-green-500 {
 color:#009E74 !important
}
.NS_pledges__checkout_accountability a {
 color:#282828;
 border-bottom:1px solid #282828
}
.NS_pledges__checkout_accountability a:hover {
 color:#000000;
 border-bottom-color:#000000
}
.pledges__checkout_faqs h6 {
 color:#282828
}
.pledges__checkout_faqs ul.faqs li.faq.expanded .faq-question a {
 color:#282828
}
.pledges__checkout_faqs ul.faqs li.faq.expanded .faq-answer {
 color:#656969
}
.pledges__checkout_faqs ul.faqs li.faq .faq-question a {
 color:#282828
}
.pledges__checkout_faqs ul.faqs li.faq .faq-question a .ss-icon {
 color:#656969
}
.pledges__checkout_faqs ul.faqs li.faq .faq-question a:hover {
 color:#000000
}
.project-context {
 background:#FBFBFA
}
.form-simple input[type=text],
.form-simple input[type=password],
.form-simple input[type=tel],
.form-simple input[type=email],
.form-simple input[type=number] {
 border-radius:0
}
.form-simple input[type=text]:focus,
.form-simple input[type=password]:focus,
.form-simple input[type=tel]:focus,
.form-simple input[type=email]:focus,
.form-simple input[type=number]:focus {
 border-color:#009E74
}
.rounded-content-frame__footer {
 color:#282828
}
.atomic-form-v1 input[type=email] {
 border-radius:0
}
.blue-600 {
 color:#656969
}
.link-blue {
 color:#282828;
 text-decoration:underline
}
.link-blue:hover {
 color:#000000
}
#new_comment {
 background:#F0F0F0
}
input.text,
input.input-text,
input.password,
input[type="text"],
textarea,
textarea.input-textarea,
iframe.editor,
select {
 border-radius:0;
 border-color:#DCDEDD;
 color:#282828
}
input.text:focus,
input.input-text:focus,
input.password:focus,
input[type="text"]:focus,
textarea:focus,
textarea.input-textarea:focus,
iframe.editor:focus,
select:focus {
 border-color:#282828
}
ol.list-comments .comment.collaborator {
 background-color:rgba(43,96,255,0.15);
 border:1px solid rgba(43,96,255,0.15);
 margin-left:0
}
.creator-badge,
.repeat-creator-badge {
 background-color:#0A007D;
 border-radius:0
}
.superbacker-badge {
 background-color:#037362;
 border-radius:0
}
.thought-leader-badge {
 background-color:#F0AE81;
 border-radius:0
}
.green {
 color:#009E74
}
body.style-deprecations .container,
body.style-deprecations .container-flex {
 outline:0.2rem solid red
}
body.style-deprecations .btn {
 outline:0.2rem solid red
}
body.style-deprecations [class*='ksr-icon'],
body.style-deprecations .ss-icon {
 outline:0.2rem solid red
}
.grecaptcha-badge {
 visibility:hidden !important
}
