html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:sans-serif}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block}
audio:not([controls]){display:none;height:0}
progress{vertical-align:baseline}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover{outline-width:0}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:inherit;font-weight:bolder}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
mark{background-color:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
img{border-style:none}
svg:not(:root){overflow:hidden}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0;overflow:visible}
button,input,select,textarea{font:inherit}
optgroup{font-weight:700}
button,input,select{overflow:visible}
button,input,select,textarea{margin:0}
button,select{text-transform:none}
[type=button],[type=reset],[type=submit],button{cursor:pointer}
[disabled]{cursor:default}
[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
button:-moz-focusring,input:-moz-focusring{outline:1px dotted ButtonText}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
textarea{overflow:auto}
[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}
[class*=col-]{float:left}
.col-1-3{width:33.33%}
.col-2-3{width:66.66%}
.col-1-2{width:50%}
.col-1-4{width:25%}
.col-3-4{width:75%}
.col-1-5{width:20%}
.col-1-8{width:12.5%}
.autogrid{display:table;table-layout:fixed;width:100%}
.col{display:table-cell;vertical-align:top;width:auto}
@media screen and (max-width:860px){
  .col,[class*=col-]{width:100%}
  .col{display:block}
}
*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
body,html{height:100%;width:100%}
body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background:#fafafa;color:#444;font:17px/1.7 Helvetica Neue,Helvetica,Sans-Serif;font-smoothing:antialiased}
body:after{clear:both;content:"";display:table}
img{border-radius:.15em}
h1,h2,h3,h4,h5,h6{font-weight:400}
h1,h2,h3,h4,h5,h6,ol,p,ul{margin:1rem 0}
h1,h2,h3,h4,h5,h6{line-height:1.5}
ol,ul{padding:0}
li{list-style:none}
a{color:#c9282e;outline:0;text-decoration:none}
a:hover{color:#ff0008;transition:color .2s ease-in-out}
a:focus{outline:none}
blockquote{border-left:.4em solid #eee;margin:1em 0;padding:0 1em}
.bold,b,strong{font-weight:500}
hr{background:#eee;border:none;clear:both;height:1px;margin:1.5em auto}
hr.half{width:50%}
hr.small{width:5em}
pre{white-space:pre-wrap;word-break:break-all}
code{background:#eee;border-radius:.15em;color:#333;display:inline-block;font-family:Monaco,Menlo,Courier;font-size:.7em;margin:0 .3em 0 .2em;padding:.9em .8em;word-break:break-word}
p code{display:inline;margin:0 .3em 0 0;padding:.1em .4em .1em .3em}
dl{display:table;width:100%}
dd,dt{clear:both;display:table-cell;float:left;vertical-align:top}
dt{color:#666;font-size:.85em}
dd{color:#000;font-weight:400;padding-bottom:.3em}
dd:after{content:" "}
dd i{margin:0 1em 0 0}
.contents{background:#fff;min-height:24em}
.row{clear:both;width:100%}
.section{margin:0 auto;padding:1em;width:90%}
@media screen and (min-width:1440px){
  .section{width:70%}
}
@media screen and (min-width:1680px){
  .section{width:60%}
}
@media screen and (max-width:860px){
  .section{width:100%}
}
.btn{-moz-appearance:none;-ms-appearance:none;-o-appearance:none;-webkit-appearance:none;appearance:none;background:transparent;border:1px solid #666;border-radius:.15em;box-shadow:none;color:#666;cursor:pointer;display:inline-block;font-size:1.05em;height:auto;line-height:1;margin:0;outline:none;padding:.76em 1.5em;text-align:center;text-decoration:none;user-select:none;white-space:nowrap}
.btn:hover{border-color:#666}
.btn.solid,.btn:hover{background:#666;color:#fff}
.btn.white{border-color:#fff;color:#fff}
.btn.white.solid,.btn.white:hover{background:#fff;color:#000}
.btn.gray-light{border-color:#bbb;color:#bbb}
.btn.gray-light.solid,.btn.gray-light:hover{background:#bbb;color:#666}
.btn.gray-dark{border-color:#333;color:#333}
.btn.gray-dark.solid,.btn.gray-dark:hover{background:#333;color:#fff}
.btn.black{border-color:#000;color:#000}
.btn.black.solid,.btn.black:hover{background:#000;color:#fff}
.btn.red{border-color:#c9282e;color:#c9282e}
.btn.red.solid,.btn.red:hover{background:#c9282e;color:#fff}
.btn.orange{border-color:#e16e00;color:#e16e00}
.btn.orange.solid,.btn.orange:hover{background:#e16e00;color:#fff}
.btn.yellow{border-color:#d5b778;color:#d5b778}
.btn.yellow.solid,.btn.yellow:hover{background:#d5b778;color:#fff}
.btn.blue{border-color:#5a9fc8;color:#5a9fc8}
.btn.blue.solid,.btn.blue:hover{background:#5a9fc8;color:#fff}
.btn.green{border-color:#6baf56;color:#6baf56}
.btn.green.solid,.btn.green:hover{background:#6baf56;color:#fff}
.btn.solid:active,.btn.solid:hover{opacity:.8}
.btn.no-outline{border-color:transparent}
.btn.large{font-size:1.2em;padding:.8em 1.7em;word-wrap:normal}
.btn.small{font-size:.9em;padding:.5em .9em}
.btn.tiny{font-size:.8em;padding:.3em .8em}
.btn.round{border-radius:99em}
.btn:hover{opacity:.8;transition:all .2s ease-in-out}
.btn.disabled,.btn.disabled:hover,.btn:disabled,.btn:disabled:hover{background-color:#bbb!important;border-color:#bbb!important;color:#666!important;cursor:default;opacity:.2}
@-moz-document url-prefix(){
  .btn{padding:.78em 1.5em}}
.footer{background:#fafafa;color:#bbb;padding:3em 1em}
.footer hr{background:rgba(0,0,0,.1)}
.footer ul{list-style:none;margin:0;padding:0}
.footer li{display:inline;padding:0 .5em}
.footer a{color:#666;display:inline-block;line-height:3}
.footer a:hover{color:#ff0008}
@media screen and (max-width:667px){
  .footer a,.footer li{display:block}
  .footer a{line-height:2;padding:1em}
  .footer .line{display:none}
}
.full-width-forms .btn{padding-left:.5em;padding-right:.5em}
.full-width-forms .btn:not([type=checkbox]):not([type=radio]),.full-width-forms a:not([type=checkbox]):not([type=radio]),.full-width-forms button:not([type=checkbox]):not([type=radio]),.full-width-forms input:not([type=checkbox]):not([type=radio]),.full-width-forms select:not([type=checkbox]):not([type=radio]),.full-width-forms submit:not([type=checkbox]):not([type=radio]),.full-width-forms textarea:not([type=checkbox]):not([type=radio]){width:100%}
fieldset{border:1px solid #f5f5f5;border-radius:.15em;margin:1em 0}
fieldset legend{font-weight:400;padding:0 .25em}
.btn,button,input,select,textarea{margin-bottom:1px}
input,select,textarea{-moz-appearance:none;-ms-appearance:none;-o-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #eee;border-radius:.15em;box-shadow:none;color:#444;display:block;font-size:inherit;outline:none;padding:.49em .5em}
input:focus,input:hover,select:focus,select:hover,textarea:focus,textarea:hover{background-color:#f8f8f8;border-color:#666;transition:all .2s ease-in-out}
input:focus,select:focus,textarea:focus{border-color:#666}
textarea{padding:.5em}
select{background-image:url('data:image/svg+xml;utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"><polyline points="114.3,212.8 388,212.8 251.1,0 114.3,212.8"/><polyline points="388,297.9 114.3,297.9 251.1,510.7 388,297.9"/></svg>');background-position:99% 50%;background-repeat:no-repeat;background-size:1em;line-height:1.1;padding:.78em 1.4em .78em .5em}
input:not(.btn):not([type=checkbox]):not([type=radio]){min-height:2.7em}
input[type=file]{background-color:#fff;font-size:12px;padding:1.02em .5em;width:100%}
input[type=range]{padding:.87em .1em}
input[type=range]:focus{outline:0}
input[type=search]{-moz-appearance:none;-ms-appearance:none;-o-appearance:none;-webkit-appearance:none;appearance:none;box-sizing:border-box!important}
input[type=checkbox],input[type=radio]{background-color:#fff;border:1px solid #888;display:inline-block;height:1em;margin:0 .3em -.1em 0;overflow:hidden;padding:0;position:relative;top:0;width:1em}
input[type=checkbox]:checked,input[type=radio]:checked{background-color:#c9282e;border-color:#c9282e}
input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.3}
input[type=checkbox]{border-radius:.15em}
input[type=checkbox]:checked{background-image:url('data:image/svg+xml;utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"><style type="text/css">.st0{fill:#FFFFFF;}</style><g><path class="st0" d="M219.8,347.5c-3,3-7.2,5.5-10.9,5.5s-7.9-2.6-11-5.6l-69.5-69.5l22.1-22.1l58.6,58.6l154.8-156l21.7,22.5L219.8,347.5z"/></g></svg>');background-position:99% 50%;background-repeat:no-repeat;background-size:1em;border:none}
input[type=radio]{border-radius:99em}
input[type=radio]:checked:before{color:#fff;content:" ";height:1em;overflow:hidden;position:absolute;text-align:center;top:0;width:1em}
@media screen and (-webkit-min-device-pixel-ratio:0){
  input:not(.btn):not([type=checkbox]):not([type=radio]),select,textarea{min-height:2.7em}
}
@-moz-document url-prefix(){
  input[type=file]{padding:1em .5em}
  input[type=range]{border:0;margin:.6em 0 0}
  select{padding:.641em .5em}
  select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000;transition:none}}
@media (-ms-high-contrast:active),(-ms-high-contrast:none){
  select{padding:.65em .5em}
  input[type=file]::-ms-value{background:#fff}
  input[type=file]::-ms-value{border:0;box-shadow:none}
  input[type=range]{border-color:transparent}
}
.header{background:#fff;height:4.25em;position:relative;z-index:9}
.header a{cursor:pointer}
.header .section{padding:0}
.header .logo{float:left;min-height:4.22em;padding:0;width:4em}
.header .logo img{margin:.95em 0 0 1em;max-height:2.5em}
.header .logo:hover{background:none}
.menu li{float:right}
.menu a{color:#333;display:block;font-size:1em;font-weight:400;line-height:1.82;padding:1.24em 1.3em}
.menu a.here,.menu a:hover{opacity:.75}
.menu ul{padding:0}
.menu ul li{float:right}
.menu ul li:first-child a{padding-top:1em}
.menu ul li:last-child a{padding-bottom:1em}
.menu ul a{line-height:1;padding:.7em 1.5em}
.dropdown-with-avatar{margin-right:1em;padding:.35em}
.dropdown-with-avatar:hover .dropdown-icon{opacity:1}
.dropdown-with-avatar ul{left:-7em;margin-top:1px;text-align:right}
.dropdown-with-avatar .avatar{display:inline-block;max-height:3em;position:relative;top:.25em}
.dropdown-with-avatar .dropdown-icon{-webkit-filter:invert(1);margin:0 .2em;opacity:.75;position:absolute;top:1.7em;width:1em}
nav ul{margin:0;padding:0}
nav ul li{display:inline;float:left;position:relative}
nav ul li ul{left:0;top:100%}
nav ul ul{background:#fff;display:none}
nav li:hover>ul{display:block;position:absolute;width:12.5em;z-index:9000}
nav li:hover>ul li{width:100%}
nav ul ul li:hover>ul{left:auto;right:-12.5em;top:0}
#menu-toggle,#menu-toggle-label{display:none}
.header-center nav{display:inline-block}
.header-center .menu{position:absolute;right:0}
.header-center .section{padding:0;text-align:center}
.header-center .logo img{margin-left:0}
@media screen and (max-width:860px){
  .header .section{width:100%}
  .header [type=checkbox]{transition:none!important}
  .icon-menu{background-image:url('data:image/svg+xml;utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"><path d="M0,91.2v20.5h512V91.2H0z M0,244.8v20.5h512v-20.5H0z M0,398.4v20.5h512v-20.5H0z"/></svg>');background-position:50%;background-repeat:no-repeat;background-size:2em;height:4.25em;top:0;width:4.25em;z-index:-1}
  #menu-toggle-label,.icon-menu{display:block;position:absolute;right:0}
  #menu-toggle-label{background:transparent;border:0;border-radius:0;box-shadow:none;cursor:pointer;height:4.2em;margin:0;outline:none;user-select:none;width:4.6em}
  #menu-toggle:checked+.icon-menu{background-color:rgba(0,0,0,.02);background-image:url('data:image/svg+xml;utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"><polygon  points="358.7,136.8 254.8,240.6 151.4,137.3 136.9,151.9 240.3,255 136.9,358.3 151.4,372.7 254.8,269.5 358.7,373.2 373.2,358.8 269.3,255 373.2,151.4 "/></svg>');background-size:3em}
  .menu{position:relative}
  .menu *{float:none;margin:0}
  .menu i{display:none}
  .menu li{background:#fff}
  .menu li,.menu ul{padding:0}
  .menu ul a{line-height:1.82;padding:1.24em 1.3em}
  .dropdown-with-avatar ul{left:0;right:0}
  .dropdown-with-avatar .avatar,.dropdown-with-avatar .dropdown-icon{display:none}
  nav{height:4.25em}
  nav,nav a{border-bottom:1px solid #eee}
  nav a{padding:1em}
  nav a.logo{border-bottom:0}
  nav ul li,nav ul li ul{display:block}
  nav ul li{border-right:none;float:left;text-align:center;width:100%}
  nav>ul{clear:both;display:none}
  nav>input:checked~ul{display:block;opacity:1}
  nav li:hover ul{position:relative;width:auto}
  nav ul ul li:hover>ul{left:auto;right:auto;top:auto}
}
.hero{background:#a8002d;background:linear-gradient(to bottom right,#c9282e,#a60052);color:#fff}
.hero h1,.hero h2,.hero h3,.hero h4,.hero h5,.hero h6{line-height:1.3;margin:0}
.hero h1{font-size:3em}
.hero h2{font-size:1.8em}
.hero h3{font-size:1.6em}
.hero h4{font-size:1.4em}
.hero h5{font-size:1.2em}
.hero h6{font-size:1em}
.hero .section{padding:5em 1.5em}
@media screen and (max-width:667px){
  .hero .section{padding:4em 1em}
  .hero h1{font-size:2.4em}
}
.load{-moz-animation-duration:1s;-moz-animation-iteration-count:infinite;-moz-animation-name:loading;-moz-animation-timing-function:linear;-webkit-animation-duration:1s;-webkit-animation-iteration-count:infinite;-webkit-animation-name:loading;-webkit-animation-timing-function:linear;animation-duration:1s;animation-iteration-count:infinite;animation-name:loading;animation-timing-function:linear;border:3px solid #ddd;border-left:3px solid #666;border-radius:99em;display:inline-block;height:2em;width:2em}
.load.smallest{border-width:1px;height:9px;width:9px}
.load.small{border-width:2px;height:16px;width:16px}
.load.large{border-width:4px;height:48px;width:48px}
@keyframes loading{
  0%{transform:rotate(0deg)}
  to{transform:rotate(1turn)}
}
@-webkit-keyframes loading{
  0%{-webkit-transform:rotate(0deg)}
  to{-webkit-transform:rotate(1turn)}
}
@-moz-keyframes loading{
  0%{-moz-transform:rotate(0deg)}
  to{-moz-transform:rotate(1turn)}
}
.notice{background:#ffe0a3;text-align:center}
.notice .section{padding:1em 4em 1em 1em;position:relative}
.notice i.icon-close-outline{cursor:pointer;font-size:2em;line-height:1.91;position:absolute;right:.5em;top:0}
.notice i.icon-close-outline:hover:before{background-image:url('data:image/svg+xml;utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"><g><path d="M437,75C337.1-25,175-25,75,75S-24.9,337,75,437C174.9,537,337,537,437,437S537,174.9,437,75z M374.2,359.6l-14.5,14.5L255.8,270.5L152.4,373.7l-14.5-14.5L241.3,256L137.9,152.9l14.5-14.5l103.4,103.1l103.9-103.6l14.5,14.5L270.3,256L374.2,359.6z"/></g></svg>')}
.pagination{margin:1em 0;padding:1em;text-align:center}
.pagination .current,.pagination .next_page,.pagination .previous_page,.pagination a{background:transparent;border:1px solid #bbb;border-radius:99em;color:#666;display:inline-block;font-size:1em;margin:.5%;min-height:2.6em;padding:.4em 1em}
.pagination .current.current,.pagination .current:hover,.pagination .next_page.current,.pagination .next_page:hover,.pagination .previous_page.current,.pagination .previous_page:hover,.pagination a.current,.pagination a:hover{background:#bbb;color:#fff;transition:all .2s ease-in-out}
.pagination .next_page,.pagination .previous_page{min-width:9em}
@media screen and (max-width:667px){
  .pagination .current,.pagination .gap,.pagination a{margin:0 1em 1em 0}
  .pagination .next_page,.pagination .previous_page{display:block;margin:0 auto 1em;width:9em}
}
table{border-collapse:separate;border-spacing:0;margin:1em 0;width:100%}
th{color:#000;font-weight:400;text-align:left}
td{border-top:1px solid #eee}
td,th{padding:.5em;text-align:left;vertical-align:top}
tfoot tr{border-bottom:0}
@media screen and (max-width:667px){
  td,th,tr{display:block}
  tr{border-top:1px solid #eee;padding:1em 0}
  tr:first-child{border-top:0}
  thead{display:none}
  td{border:none;clear:both}
  td,th{padding:.25em 0}
}
.tabs-block{background:transparent;border-bottom:1px solid #eee}
.tabs-block .col{position:relative;text-align:center}
.tabs-block .col:last-child{border-right:0}
.tabs-block .col.here,.tabs-block .col:hover{background:#eee;transition:all .2s ease-in-out}
.tabs-block a{color:#444;padding:.5em}
.tabs,.tabs-block a{display:inline-block;width:100%}
.tabs{list-style:none;margin:1em 0;padding:0}
.tabs a{border:1px solid transparent;border-radius:.15em;color:#444;padding:.65em 1em}
.tabs li{display:inline-block;padding:0 .5%}
.tabs li.here a,.tabs li:hover a{background:#eee;transition:all .2s ease-in-out}
.tabs ul{padding:0}
.tabs.round li a{border-radius:99em}
@media screen and (max-width:860px){
  .tabs-block a,.tabs a{display:block;margin:.5% 0;padding:.65em .5em;text-align:center}
  .tabs-block{border-bottom:0}
  .tabs li{display:block;padding:0}
}
.highlight code{width:100%}
.hll{background-color:#f8f8f8;border:1px solid #ccc;border-radius:3px;padding:6px 10px}
.c{color:#998;font-style:italic}
.err{background-color:#e3d2d2;color:#a61717}
.k,.o{font-weight:700}
.cm{color:#998;font-style:italic}
.cp{color:#999;font-weight:700}
.c1{color:#998}
.c1,.cs{font-style:italic}
.cs{color:#999;font-weight:700}
.gd{background-color:#fdd;color:#000}
.gd .x{background-color:#faa;color:#000}
.ge{font-style:italic}
.gr{color:#a00}
.gh{color:#999}
.gi{background-color:#dfd;color:#000}
.gi .x{background-color:#afa;color:#000}
.go{color:#888}
.gp{color:#555}
.gs,.gu{font-weight:700}
.gu{color:purple}
.gt{color:#a00}
.kc,.kd,.kn,.kp,.kr,.kt{font-weight:700}
.kt{color:#458}
.m{color:#099}
.s{color:#d14}
.n{color:#333}
.na{color:teal}
.nb{color:#0086b3}
.nc{color:#458;font-weight:700}
.no{color:teal}
.ni{color:purple}
.ne,.nf{color:#900;font-weight:700}
.nn{color:#555}
.nt{color:navy}
.nv{color:teal}
.ow{font-weight:700}
.w{color:#bbb}
.mf,.mh,.mi,.mo{color:#099}
.s2,.sb,.sc,.sd,.se,.sh,.si,.sx{color:#d14}
.sr{color:#009926}
.s1{color:#d14}
.ss{color:#990073}
.bp{color:#999}
.vc,.vg,.vi{color:teal}
.il{color:#099}
.gc{background-color:#eaf2f5;color:#999}
ol.list,ul.list{padding-left:1em}
ol.list li,ul.list li{padding-bottom:.5em}
ul.list li{list-style:disc}
ul.list ul{margin-top:0}
ul.list ul li{list-style:circle}
ol.list li{list-style:decimal}
ol.list ul{margin-bottom:0}
ol.list ul li{list-style:circle}
.align-left{text-align:left}
.align-right{text-align:right}
.break-word{word-break:break-all}
.thin{font-weight:100}
.uppercase{text-transform:uppercase}
.no-wrap{white-space:nowrap}
.no-text-margins *{margin:0}
.no-margin-top{margin-top:0}
.no-margin-bottom{margin-bottom:0}
.no-first-last :first-child{margin-top:0}
.no-first-last :last-child{margin-bottom:0}
.light-text *,.light-text a{color:#fff}
.light-text a:hover{text-decoration:underline}
.narrow{margin:0 auto;max-width:34em}
.narrow-large{margin:0 auto;max-width:40em}
.narrow-small{margin:0 auto;max-width:20em}
.auto{margin:0 auto}
.block{display:block}
.center{text-align:center}
.clear{clear:both}
.float-left{float:left}
.float-right{float:right}
.inline{display:inline}
.inline-block{display:inline-block}
.padding{padding:1em}
.checkbox,.radio{display:block;line-height:2.2}
.box{border:1px solid #ddd;border-radius:.15em;margin:1em 0;padding:1em}
.disabled{color:#bbb}
.radius{border-radius:.15em}
.round{border-radius:99em}
.gray{color:#666}
.gray-medium{color:#999}
.gray-light{color:#bbb}
.gray-lighter{color:#eee}
.gray-lightest{color:#f9f9f9}
.bg{background:#f9f9f9}
.bg-white{background:#fff}
.bg-default{background:#4b99cb;background:linear-gradient(to bottom right,#4b99cb,#91e1b9)}
.bg-black{background:#252525;background:linear-gradient(to bottom right,#222,#333)}
.bg-gray{background:#9a9a9a;background:linear-gradient(to bottom right,#888,#ccc)}
.bg-blue{background:#1c6ab9;background:linear-gradient(to bottom right,#25639a,#1f9cea)}
.bg-red{background:#a8002d;background:linear-gradient(to bottom right,#c9282e,#a60052)}
.bg-orange{background:#ee495c;background:linear-gradient(to bottom right,#ee495c,#f09259)}
.bg-green{background:#52bb5c;background:linear-gradient(to bottom right,#73b558,#45d093)}
.opacity-1{opacity:.1}
.opacity-2{opacity:.2}
.opacity-3{opacity:.3}
.opacity-4{opacity:.4}
.opacity-5{opacity:.5}
.opacity-6{opacity:.6}
.opacity-7{opacity:.7}
.opacity-8{opacity:.8}
.opacity-9{opacity:.9}
.opaque{opacity:1}
.hide{display:none}
.show{display:block}
.full{width:100%}
.space:after{content:" "}
.x2{font-size:2em}
.x3{font-size:3em}
.x4{font-size:4em}
.x5{font-size:5em}
.same-width{display:inline-block;text-align:center;width:2em}
img{height:auto}
img.smallest{width:1em}
img.smaller{width:2em}
img.small{width:3em}
img.medium{width:4em}
img.large{width:5em}
img.larger{width:6em}
img.largest{width:7em}
.padded .col,.padded [class*=col-]{padding-left:2%;padding-right:2%}
.right-padded .col,.right-padded [class*=col-]{padding-right:2%}
@media screen and (max-width:860px){
  .right-padded .col,.right-padded [class*=col-]{padding:0}
}
@media screen and (max-width:667px){
  .hide-on-mobile,.space{display:none}
  .responsive{width:100%}
}
@media screen and (max-width:334px){
  .responsive-portrait{width:100%}
}
.boxed-action,.boxed-image,.boxed-meta{position:absolute}
.boxed-action,.boxed-image{bottom:0;left:0;right:0;top:0}
.boxed-image{-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-position:50%;background-repeat:no-repeat;background-size:cover}
.boxed-meta{bottom:0;z-index:1}
.boxed-action{opacity:0;padding:20% 0 0;z-index:2}
.boxed{padding-top:80%;position:relative;text-align:center}
.boxed:hover .boxed-action{background:hsla(0,0%,100%,.7);opacity:1;transition:all .2s ease-in-out}
@media screen and (max-width:1080px){
  .boxed-backgrounds [class*=col-]{width:50%}
  .boxed-backgrounds .clear{display:none}
}
@media screen and (max-width:667px){
  .boxed-backgrounds [class*=col-]{width:100%}
}
.boxed-text{position:relative}
.boxed-text [class*=bg-]{-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-position:50%;background-repeat:no-repeat;background-size:cover}
.boxed-text .boxed-text-outer{padding-bottom:30%;position:relative;top:0}
.boxed-text .boxed-text-content{bottom:0;color:#fff;left:0;padding:1em;position:absolute;right:0;top:0}
.boxed-text .boxed-text-content *{margin:0}
.boxed-text .boxed-text-content:after{content:""}
.boxed-text .boxed-text-content:hover{background:rgba(0,0,0,.3);transition:all .2s ease-in-out}
@media screen and (max-width:667px){
  .boxed-text .filler{padding-bottom:80%}
}
.feed-card{background:#fff;box-shadow:0 .1em .2em rgba(0,0,0,.05);margin:.3em;padding:1em}
.feed-card img{border-radius:0;height:auto;width:100%}
.feed-card *{margin:.2em 0}
.bordered-list{margin:0}
.bordered-list a{display:block;padding:1em}
.bordered-list li{border-top:1px solid #eee}
.bordered-list li:first-child{border-top:0}
.bordered-list .here{background:#fff}