/*!
Pure v0.6.0
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
https://github.com/yahoo/pure/blob/master/LICENSE.md
*/
/*!
normalize.css v^3.0 | MIT License | git.io/normalize
Copyright (c) Nicolas Gallagher and Jonathan Neal
*/
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.hidden,[hidden]{display:none!important}.pure-img{max-width:100%;height:auto;display:block}.pure-g{letter-spacing:-.31em;*letter-spacing:normal;*word-spacing:-.43em;text-rendering:optimizespeed;font-family:FreeSans,Arimo,"Droid Sans",Helvetica,Arial,sans-serif;display:-webkit-flex;-webkit-flex-flow:row wrap;display:-ms-flexbox;-ms-flex-flow:row wrap;-ms-align-content:flex-start;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.opera-only :-o-prefocus,.pure-g{word-spacing:-.43em}.pure-u{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-g [class *="pure-u"]{font-family:sans-serif}.pure-u-1,.pure-u-1-1,.pure-u-1-2,.pure-u-1-3,.pure-u-2-3,.pure-u-1-4,.pure-u-3-4,.pure-u-1-5,.pure-u-2-5,.pure-u-3-5,.pure-u-4-5,.pure-u-5-5,.pure-u-1-6,.pure-u-5-6,.pure-u-1-8,.pure-u-3-8,.pure-u-5-8,.pure-u-7-8,.pure-u-1-12,.pure-u-5-12,.pure-u-7-12,.pure-u-11-12,.pure-u-1-24,.pure-u-2-24,.pure-u-3-24,.pure-u-4-24,.pure-u-5-24,.pure-u-6-24,.pure-u-7-24,.pure-u-8-24,.pure-u-9-24,.pure-u-10-24,.pure-u-11-24,.pure-u-12-24,.pure-u-13-24,.pure-u-14-24,.pure-u-15-24,.pure-u-16-24,.pure-u-17-24,.pure-u-18-24,.pure-u-19-24,.pure-u-20-24,.pure-u-21-24,.pure-u-22-24,.pure-u-23-24,.pure-u-24-24{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-1-24{width:4.1667%;*width:4.1357%}.pure-u-1-12,.pure-u-2-24{width:8.3333%;*width:8.3023%}.pure-u-1-8,.pure-u-3-24{width:12.5%;*width:12.469%}.pure-u-1-6,.pure-u-4-24{width:16.6667%;*width:16.6357%}.pure-u-1-5{width:20%;*width:19.969%}.pure-u-5-24{width:20.8333%;*width:20.8023%}.pure-u-1-4,.pure-u-6-24{width:25%;*width:24.969%}.pure-u-7-24{width:29.1667%;*width:29.1357%}.pure-u-1-3,.pure-u-8-24{width:33.3333%;*width:33.3023%}.pure-u-3-8,.pure-u-9-24{width:37.5%;*width:37.469%}.pure-u-2-5{width:40%;*width:39.969%}.pure-u-5-12,.pure-u-10-24{width:41.6667%;*width:41.6357%}.pure-u-11-24{width:45.8333%;*width:45.8023%}.pure-u-1-2,.pure-u-12-24{width:50%;*width:49.969%}.pure-u-13-24{width:54.1667%;*width:54.1357%}.pure-u-7-12,.pure-u-14-24{width:58.3333%;*width:58.3023%}.pure-u-3-5{width:60%;*width:59.969%}.pure-u-5-8,.pure-u-15-24{width:62.5%;*width:62.469%}.pure-u-2-3,.pure-u-16-24{width:66.6667%;*width:66.6357%}.pure-u-17-24{width:70.8333%;*width:70.8023%}.pure-u-3-4,.pure-u-18-24{width:75%;*width:74.969%}.pure-u-19-24{width:79.1667%;*width:79.1357%}.pure-u-4-5{width:80%;*width:79.969%}.pure-u-5-6,.pure-u-20-24{width:83.3333%;*width:83.3023%}.pure-u-7-8,.pure-u-21-24{width:87.5%;*width:87.469%}.pure-u-11-12,.pure-u-22-24{width:91.6667%;*width:91.6357%}.pure-u-23-24{width:95.8333%;*width:95.8023%}.pure-u-1,.pure-u-1-1,.pure-u-5-5,.pure-u-24-24{width:100%}.pure-button{display:inline-block;zoom:1;line-height:normal;white-space:nowrap;vertical-align:middle;text-align:center;cursor:pointer;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-sizing:border-box;box-sizing:border-box}.pure-button::-moz-focus-inner{padding:0;border:0}.pure-button{font-family:inherit;font-size:100%;padding:.5em 1em;color:#444;color:rgba(0,0,0,.8);border:1px solid #999;border:0 rgba(0,0,0,0);background-color:#E6E6E6;text-decoration:none;-webkit-border-radius:2px;border-radius:2px}.pure-button-hover,.pure-button:hover,.pure-button:focus{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0);background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),color-stop(40%,rgba(0,0,0,.05)),to(rgba(0,0,0,.1)));background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1));background-image:-webkit-gradient(linear,left top, left bottom,from(transparent),color-stop(40%, rgba(0,0,0,.05)),color-stop(40%, rgba(0,0,0,.1)));background-image:linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1))}.pure-button:focus{outline:0}.pure-button-active,.pure-button:active{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 0 6px rgba(0,0,0,.2) inset;box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 0 6px rgba(0,0,0,.2) inset;border-color:#000\9}.pure-button[disabled],.pure-button-disabled,.pure-button-disabled:hover,.pure-button-disabled:focus,.pure-button-disabled:active{border:0;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);filter:alpha(opacity=40);-khtml-opacity:.4;-moz-opacity:.4;opacity:.4;cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none}.pure-button-hidden{display:none}.pure-button::-moz-focus-inner{padding:0;border:0}.pure-button-primary,.pure-button-selected,a.pure-button-primary,a.pure-button-selected{background-color:#0078e7;color:#fff}.pure-form input[type=text],.pure-form input[type=password],.pure-form input[type=email],.pure-form input[type=url],.pure-form input[type=date],.pure-form input[type=month],.pure-form input[type=time],.pure-form input[type=datetime],.pure-form input[type=datetime-local],.pure-form input[type=week],.pure-form input[type=number],.pure-form input[type=search],.pure-form input[type=tel],.pure-form input[type=color],.pure-form select,.pure-form textarea{padding:.5em .6em;display:inline-block;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 3px #ddd;box-shadow:inset 0 1px 3px #ddd;-webkit-border-radius:4px;border-radius:4px;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box}.pure-form input:not([type]){padding:.5em .6em;display:inline-block;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 3px #ddd;box-shadow:inset 0 1px 3px #ddd;-webkit-border-radius:4px;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box}.pure-form input[type=color]{padding:.2em .5em}.pure-form input[type=text]:focus,.pure-form input[type=password]:focus,.pure-form input[type=email]:focus,.pure-form input[type=url]:focus,.pure-form input[type=date]:focus,.pure-form input[type=month]:focus,.pure-form input[type=time]:focus,.pure-form input[type=datetime]:focus,.pure-form input[type=datetime-local]:focus,.pure-form input[type=week]:focus,.pure-form input[type=number]:focus,.pure-form input[type=search]:focus,.pure-form input[type=tel]:focus,.pure-form input[type=color]:focus,.pure-form select:focus,.pure-form textarea:focus{outline:0;border-color:#129FEA}.pure-form input:not([type]):focus{outline:0;border-color:#129FEA}.pure-form input[type=file]:focus,.pure-form input[type=radio]:focus,.pure-form input[type=checkbox]:focus{outline:thin solid #129FEA;outline:1px auto #129FEA}.pure-form .pure-checkbox,.pure-form .pure-radio{margin:.5em 0;display:block}.pure-form input[type=text][disabled],.pure-form input[type=password][disabled],.pure-form input[type=email][disabled],.pure-form input[type=url][disabled],.pure-form input[type=date][disabled],.pure-form input[type=month][disabled],.pure-form input[type=time][disabled],.pure-form input[type=datetime][disabled],.pure-form input[type=datetime-local][disabled],.pure-form input[type=week][disabled],.pure-form input[type=number][disabled],.pure-form input[type=search][disabled],.pure-form input[type=tel][disabled],.pure-form input[type=color][disabled],.pure-form select[disabled],.pure-form textarea[disabled]{cursor:not-allowed;background-color:#eaeded;color:#cad2d3}.pure-form input:not([type])[disabled]{cursor:not-allowed;background-color:#eaeded;color:#cad2d3}.pure-form input[readonly],.pure-form select[readonly],.pure-form textarea[readonly]{background-color:#eee;color:#777;border-color:#ccc}.pure-form input:focus:invalid,.pure-form textarea:focus:invalid,.pure-form select:focus:invalid{color:#b94a48;border-color:#e9322d}.pure-form input[type=file]:focus:invalid:focus,.pure-form input[type=radio]:focus:invalid:focus,.pure-form input[type=checkbox]:focus:invalid:focus{outline-color:#e9322d}.pure-form select{height:2.25em;border:1px solid #ccc;background-color:#fff}.pure-form select[multiple]{height:auto}.pure-form label{margin:.5em 0 .2em}.pure-form fieldset{margin:0;padding:.35em 0 .75em;border:0}.pure-form legend{display:block;width:100%;padding:.3em 0;margin-bottom:.3em;color:#333;border-bottom:1px solid #e5e5e5}.pure-form-stacked input[type=text],.pure-form-stacked input[type=password],.pure-form-stacked input[type=email],.pure-form-stacked input[type=url],.pure-form-stacked input[type=date],.pure-form-stacked input[type=month],.pure-form-stacked input[type=time],.pure-form-stacked input[type=datetime],.pure-form-stacked input[type=datetime-local],.pure-form-stacked input[type=week],.pure-form-stacked input[type=number],.pure-form-stacked input[type=search],.pure-form-stacked input[type=tel],.pure-form-stacked input[type=color],.pure-form-stacked input[type=file],.pure-form-stacked select,.pure-form-stacked label,.pure-form-stacked textarea{display:block;margin:.25em 0}.pure-form-stacked input:not([type]){display:block;margin:.25em 0}.pure-form-aligned input,.pure-form-aligned textarea,.pure-form-aligned select,.pure-form-aligned .pure-help-inline,.pure-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.pure-form-aligned textarea{vertical-align:top}.pure-form-aligned .pure-control-group{margin-bottom:.5em}.pure-form-aligned .pure-control-group label{text-align:right;display:inline-block;vertical-align:middle;width:10em;margin:0 1em 0 0}.pure-form-aligned .pure-controls{margin:1.5em 0 0 11em}.pure-form input.pure-input-rounded,.pure-form .pure-input-rounded{-webkit-border-radius:2em;border-radius:2em;padding:.5em 1em}.pure-form .pure-group fieldset{margin-bottom:10px}.pure-form .pure-group input,.pure-form .pure-group textarea{display:block;padding:10px;margin:0 0 -1px;-webkit-border-radius:0;border-radius:0;position:relative;top:-1px}.pure-form .pure-group input:focus,.pure-form .pure-group textarea:focus{z-index:3}.pure-form .pure-group input:first-child,.pure-form .pure-group textarea:first-child{top:1px;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;margin:0}.pure-form .pure-group input:first-child:last-child,.pure-form .pure-group textarea:first-child:last-child{top:1px;-webkit-border-radius:4px;border-radius:4px;margin:0}.pure-form .pure-group input:last-child,.pure-form .pure-group textarea:last-child{top:-2px;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;margin:0}.pure-form .pure-group button{margin:.35em 0}.pure-form .pure-input-1{width:100%}.pure-form .pure-input-2-3{width:66%}.pure-form .pure-input-1-2{width:50%}.pure-form .pure-input-1-3{width:33%}.pure-form .pure-input-1-4{width:25%}.pure-form .pure-help-inline,.pure-form-message-inline{display:inline-block;padding-left:.3em;color:#666;vertical-align:middle;font-size:.875em}.pure-form-message{display:block;color:#666;font-size:.875em}@media only screen and (max-width :480px){.pure-form button[type=submit]{margin:.7em 0 0}.pure-form input:not([type]),.pure-form input[type=text],.pure-form input[type=password],.pure-form input[type=email],.pure-form input[type=url],.pure-form input[type=date],.pure-form input[type=month],.pure-form input[type=time],.pure-form input[type=datetime],.pure-form input[type=datetime-local],.pure-form input[type=week],.pure-form input[type=number],.pure-form input[type=search],.pure-form input[type=tel],.pure-form input[type=color],.pure-form label{margin-bottom:.3em;display:block}.pure-group input:not([type]),.pure-group input[type=text],.pure-group input[type=password],.pure-group input[type=email],.pure-group input[type=url],.pure-group input[type=date],.pure-group input[type=month],.pure-group input[type=time],.pure-group input[type=datetime],.pure-group input[type=datetime-local],.pure-group input[type=week],.pure-group input[type=number],.pure-group input[type=search],.pure-group input[type=tel],.pure-group input[type=color]{margin-bottom:0}.pure-form-aligned .pure-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.pure-form-aligned .pure-controls{margin:1.5em 0 0}.pure-form .pure-help-inline,.pure-form-message-inline,.pure-form-message{display:block;font-size:.75em;padding:.2em 0 .8em}}.pure-menu{-webkit-box-sizing:border-box;box-sizing:border-box}.pure-menu-fixed{position:fixed;left:0;top:0;z-index:3}.pure-menu-list,.pure-menu-item{position:relative}.pure-menu-list{list-style:none;margin:0;padding:0}.pure-menu-item{padding:0;margin:0;height:100%}.pure-menu-link,.pure-menu-heading{display:block;text-decoration:none;white-space:nowrap}.pure-menu-horizontal{width:100%;white-space:nowrap}.pure-menu-horizontal .pure-menu-list{display:inline-block}.pure-menu-horizontal .pure-menu-item,.pure-menu-horizontal .pure-menu-heading,.pure-menu-horizontal .pure-menu-separator{display:inline-block;*display:inline;zoom:1;vertical-align:middle}.pure-menu-item .pure-menu-item{display:block}.pure-menu-children{display:none;position:absolute;left:100%;top:0;margin:0;padding:0;z-index:3}.pure-menu-horizontal .pure-menu-children{left:0;top:auto;width:inherit}.pure-menu-allow-hover:hover>.pure-menu-children,.pure-menu-active>.pure-menu-children{display:block;position:absolute}.pure-menu-has-children>.pure-menu-link:after{padding-left:.5em;content:"\25B8";font-size:small}.pure-menu-horizontal .pure-menu-has-children>.pure-menu-link:after{content:"\25BE"}.pure-menu-scrollable{overflow-y:scroll;overflow-x:hidden}.pure-menu-scrollable .pure-menu-list{display:block}.pure-menu-horizontal.pure-menu-scrollable .pure-menu-list{display:inline-block}.pure-menu-horizontal.pure-menu-scrollable{white-space:nowrap;overflow-y:hidden;overflow-x:auto;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding:.5em 0}.pure-menu-horizontal.pure-menu-scrollable::-webkit-scrollbar{display:none}.pure-menu-separator{background-color:#ccc;height:1px;margin:.3em 0}.pure-menu-horizontal .pure-menu-separator{width:1px;height:1.3em;margin:0 .3em}.pure-menu-heading{text-transform:uppercase;color:#565d64}.pure-menu-link{color:#777}.pure-menu-children{background-color:#fff}.pure-menu-link,.pure-menu-disabled,.pure-menu-heading{padding:.5em 1em}.pure-menu-disabled{opacity:.5}.pure-menu-disabled .pure-menu-link:hover{background-color:transparent}.pure-menu-active>.pure-menu-link,.pure-menu-link:hover,.pure-menu-link:focus{background-color:#eee}.pure-menu-selected .pure-menu-link,.pure-menu-selected .pure-menu-link:visited{color:#000}.pure-table{border-collapse:collapse;border-spacing:0;empty-cells:show;border:1px solid #cbcbcb}.pure-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.pure-table td,.pure-table th{border-left:1px solid #cbcbcb;border-width:0 0 0 1px;font-size:inherit;margin:0;overflow:visible;padding:.5em 1em}.pure-table td:first-child,.pure-table th:first-child{border-left-width:0}.pure-table thead{background-color:#e0e0e0;color:#000;text-align:left;vertical-align:bottom}.pure-table td{background-color:transparent}.pure-table-odd td{background-color:#f2f2f2}.pure-table-striped tr:nth-child(2n-1) td{background-color:#f2f2f2}.pure-table-bordered td{border-bottom:1px solid #cbcbcb}.pure-table-bordered tbody>tr:last-child>td{border-bottom-width:0}.pure-table-horizontal td,.pure-table-horizontal th{border-width:0 0 1px;border-bottom:1px solid #cbcbcb}.pure-table-horizontal tbody>tr:last-child>td{border-bottom-width:0}

/* devanagari */
@font-face {
  font-family: 'Sarala';
  font-style: normal;
  font-weight: 700;
  src: local('Sarala Bold'), local('Sarala-Bold'), url(https://fonts.gstatic.com/s/sarala/v1/07JYj812aYX6GSdYxv2jShJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+02BC, U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Sarala';
  font-style: normal;
  font-weight: 700;
  src: local('Sarala Bold'), local('Sarala-Bold'), url(https://fonts.gstatic.com/s/sarala/v1/WRp-PFLWd-4JgZ2_Nf2SQBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Sarala';
  font-style: normal;
  font-weight: 700;
  src: local('Sarala Bold'), local('Sarala-Bold'), url(https://fonts.gstatic.com/s/sarala/v1/NktIEkUOaTGbiS3SsqVszVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

body {
}

/**
 * Global */
@font-face {
  font-family: 'Keyrune';
  src: url('/Content/Styles/Lib/Keyrune/fonts/keyrune.eot?v=3.16.1');
  src: url('/Content/Styles/Lib/Keyrune/fonts/keyrune.eot?#iefix&v=3.16.1') format('embedded-opentype'), url('/Content/Styles/Lib/Keyrune/fonts/keyrune.woff2?v=3.16.1') format('woff2'), url('/Content/Styles/Lib/Keyrune/fonts/keyrune.woff?v=3.16.1') format('woff'), url('/Content/Styles/Lib/Keyrune/fonts/keyrune.ttf?v=3.16.1') format('truetype'), url('/Content/Styles/Lib/Keyrune/fonts/keyrune.svg?v=3.16.1#keyrune') format('svg');
  font-weight: normal;
  font-style: normal;
}
.ss {
  display: inline-block;
  font: normal normal normal 14px/1 Keyrune;
  font-size: inherit;
  line-height: 1em;
  text-rendering: auto;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  speak: none;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ss:before {
  content: "\e684";
}
/**
 * Larger sizes */
.ss-2x {
  font-size: 2em;
}
.ss-3x {
  font-size: 3em;
}
.ss-4x {
  font-size: 4em;
}
.ss-5x {
  font-size: 5em;
}
.ss-6x {
  font-size: 6em;
}
/**
 * Handling for set symbols that use an inner and outer layer, like M21
 *
 * The inner layer is what gets colorized and is the traditional "set symbol"
 * The outer layer takes over as the border, and is white for common cards
 * but black for uncommon, rare, and mythic.
 */
.ss-duo {
  color: #fff;
  /**
     * white sections are ::after
     * color sections are ::before */
}
.ss-duo::after {
  color: #000;
  content: '';
  display: block;
  font-size: 1em;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.ss-duo.ss-40k::before {
  content: "\e999";
  width: 100%;
}
.ss-duo.ss-40k::after {
  content: "\e99b";
  color: #fff !important;
}
.ss-duo.ss-xdnd::after,
.ss-duo.ss-afr::after {
  content: "\e973";
}
.ss-duo.ss-afc::after {
  content: "\e982";
}
.ss-duo.ss-c21::after {
  content: "\e97f";
}
.ss-duo.ss-clb::after {
  content: "\e992";
}
.ss-duo.ss-cc2::after {
  content: "\e988";
}
.ss-duo.ss-dmc::before {
  content: "\e995";
  width: 100%;
}
.ss-duo.ss-dmc::after {
  content: "\e997";
  color: #fff !important;
}
.ss-duo.ss-drc::before {
  content: "\e9e9";
  width: 100%;
}
.ss-duo.ss-drc::after {
  content: "\e9eb";
  color: #fff !important;
}
.ss-duo.ss-dsc::after {
  content: "\e9de";
}
.ss-duo.ss-j21::after {
  content: "\e984";
}
.ss-duo.ss-khc::before {
  content: "\e9c5";
  width: 100%;
}
.ss-duo.ss-khc::after {
  content: "\e9c6";
  color: #fff !important;
}
.ss-duo.ss-ltc::before {
  content: "\e9b7";
  width: 100%;
}
.ss-duo.ss-ltc::after {
  content: "\e9b8";
  color: #fff !important;
}
.ss-duo.ss-m3c::after {
  content: "\e9d1";
  color: #fff !important;
}
.ss-duo.ss-mid::after {
  content: "\e979";
}
.ss-duo.ss-otc::after {
  content: "\e9d3";
  color: #fff !important;
}
.ss-duo.ss-scd::after {
  content: "\e9ac";
}
.ss-duo.ss-ncc::before {
  content: "\e98f";
}
.ss-duo.ss-ncc::after {
  content: "\e990";
}
.ss-duo.ss-una::after {
  content: "\e9bf";
  color: #fff !important;
}
.ss-duo.ss-common:after {
  color: #fff;
}
.ss-duo.ss-uncommon::after,
.ss-duo.ss-rare::after,
.ss-duo.ss-mythic::after {
  color: #000;
}
.ss-duo.ss-uncommon.ss-clb::after,
.ss-duo.ss-rare.ss-clb::after,
.ss-duo.ss-mythic.ss-clb::after {
  color: #fff;
}
/**
 * Rarity colors */
.ss-common {
  color: #1A1718;
}
.ss-grad::before {
  background: -webkit-gradient(linear, left top, right top, color-stop(1%, #302b2c), color-stop(50%, #474040), color-stop(100%, #302b2c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #302b2c 1%, #474040 50%, #302b2c 100%);
  background: -webkit-gradient(linear, left top, right top, from(#302b2c), color-stop(50%, #474040), to(#302b2c));
  background: -webkit-linear-gradient(left, #302b2c 0%, #474040 50%, #302b2c 100%);
  background: linear-gradient(90deg, #302b2c 0%, #474040 50%, #302b2c 100%);
  -webkit-background-clip: text;
  background-clip: text !important;
  -webkit-text-fill-color: transparent;
}
.ss-grad.ss-duo::after {
  -webkit-text-fill-color: inherit;
}
.ss-uncommon {
  color: #707883;
}
.ss-uncommon.ss-grad::before {
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #5a6572), color-stop(50%, #9e9e9e), color-stop(100%, #5a6572));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #5a6572 0%, #9e9e9e 50%, #5a6572 100%);
  background: -webkit-gradient(linear, left top, right top, from(#5a6572), color-stop(50%, #9e9e9e), to(#5a6572));
  background: linear-gradient(90deg, #5a6572 0%, #9e9e9e 50%, #5a6572 100%);
}
.ss-rare {
  color: #A58E4A;
}
.ss-rare.ss-grad::before {
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #876a3b), color-stop(50%, #dfbd6b), color-stop(100%, #876a3b));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #876a3b 0%, #dfbd6b 50%, #876a3b 100%);
  background: -webkit-gradient(linear, left top, right top, from(#876a3b), color-stop(50%, #dfbd6b), to(#876a3b));
  background: linear-gradient(90deg, #876a3b 0%, #dfbd6b 50%, #876a3b 100%);
}
.ss-mythic {
  color: #BF4427;
}
.ss-mythic.ss-grad::before {
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #b21f0f), color-stop(50%, #f38300), color-stop(100%, #b21f0f));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #b21f0f 0%, #f38300 50%, #b21f0f 100%);
  background: -webkit-gradient(linear, left top, right top, from(#b21f0f), color-stop(50%, #f38300), to(#b21f0f));
  background: linear-gradient(90deg, #b21f0f 0%, #f38300 50%, #b21f0f 100%);
}
.ss-timeshifted {
  color: #652978;
}
.ss-timeshifted.ss-grad::before {
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #652978), color-stop(50%, #c09ac5), color-stop(100%, #652978));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(-45deg, #652978 0%, #c09ac5 50%, #652978 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(#652978), color-stop(50%, #c09ac5), to(#652978));
  background: -webkit-linear-gradient(left, #652978 0%, #c09ac5 50%, #652978 100%);
  background: linear-gradient(90deg, #652978 0%, #c09ac5 50%, #652978 100%);
}
.ss-foil {
  color: #a6dced;
}
.ss-foil.ss-grad::before {
  background: -webkit-linear-gradient(-45deg, #ea8d66 0%, #ea8d66 10%, #fdef8a 17%, #8bcc93 33%, #a6dced 50%, #6f75aa 67%, #e599c2 83%, #eeeeee 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-linear-gradient(315deg, #ea8d66 0%, #ea8d66 15%, #fdef8a 28%, #8bcc93 42%, #a6dced 55%, #6f75aa 68%, #e599c2 84%, #e599c2 100%);
  background: linear-gradient(135deg, #ea8d66 0%, #ea8d66 15%, #fdef8a 28%, #8bcc93 42%, #a6dced 55%, #6f75aa 68%, #e599c2 84%, #e599c2 100%);
}
/**
 * Fixed width */
.ss-fw {
  width: 1.28571429em;
  text-align: center;
}
/**
 * Core */
.ss-lea:before {
  content: "\e600";
}
.ss-leb:before {
  content: "\e601";
}
.ss-2ed:before {
  content: "\e602";
}
.ss-3ed:before {
  content: "\e603";
}
.ss-4ed:before {
  content: "\e604";
}
.ss-psum:before {
  content: "\e605";
}
.ss-5ed:before {
  content: "\e606";
}
.ss-6ed:before {
  content: "\e607";
}
.ss-7ed:before {
  content: "\e608";
}
.ss-8ed:before {
  content: "\e609";
}
.ss-9ed:before {
  content: "\e60a";
}
.ss-10e:before {
  content: "\e60b";
}
.ss-m10:before {
  content: "\e60c";
}
.ss-m11:before {
  content: "\e60d";
}
.ss-m12:before {
  content: "\e60e";
}
.ss-m13:before {
  content: "\e60f";
}
.ss-m14:before {
  content: "\e610";
}
.ss-m15:before {
  content: "\e611";
}
.ss-bcore:before {
  content: "\e612";
}
.ss-ori:before {
  content: "\e697";
}
.ss-m19:before {
  content: "\e941";
}
.ss-m20:before {
  content: "\e95d";
}
.ss-1e:before {
  content: "\e947";
}
.ss-2e:before {
  content: "\e948";
}
.ss-2u:before {
  content: "\e949";
}
.ss-3e:before {
  content: "\e94a";
}
.ss-m21:before {
  content: "\e960";
}
.ss-xdnd:before,
.ss-afr:before {
  content: "\e972";
}
.ss-fdn:before {
  content: "\e9d8";
}
/**
 * Expansions */
/* Artifact Block */
.ss-arn:before {
  content: "\e613";
}
.ss-atq:before {
  content: "\e614";
}
.ss-leg:before {
  content: "\e615";
}
/* Wizards Block */
.ss-drk:before {
  content: "\e616";
}
.ss-fem:before {
  content: "\e617";
}
.ss-hml:before {
  content: "\e618";
}
/* Ice Age Block */
.ss-ice:before {
  content: "\e619";
}
.ss-ice2:before {
  content: "\e925";
}
.ss-all:before {
  content: "\e61a";
}
.ss-csp:before {
  content: "\e61b";
}
/* Mirage Block */
.ss-mir:before {
  content: "\e61c";
}
.ss-vis:before {
  content: "\e61d";
}
.ss-wth:before {
  content: "\e61e";
}
/* Tempest Block */
.ss-tmp:before {
  content: "\e61f";
}
.ss-sth:before {
  content: "\e620";
}
.ss-exo:before {
  content: "\e621";
}
/* Urza's Block */
.ss-usg:before {
  content: "\e622";
}
.ss-ulg:before {
  content: "\e623";
}
.ss-uds:before {
  content: "\e624";
}
/* Mercadian Block */
.ss-mmq:before {
  content: "\e625";
}
.ss-nem:before,
.ss-nms:before {
  content: "\e626";
}
.ss-pcy:before {
  content: "\e627";
}
/* Invasion Block */
.ss-inv:before {
  content: "\e628";
}
.ss-pls:before {
  content: "\e629";
}
.ss-apc:before {
  content: "\e62a";
}
/* Odyssey Block */
.ss-ody:before {
  content: "\e62b";
}
.ss-tor:before {
  content: "\e62c";
}
.ss-jud:before {
  content: "\e62d";
}
/* Onslaught Block */
.ss-ons:before {
  content: "\e62e";
}
.ss-lgn:before {
  content: "\e62f";
}
.ss-scg:before {
  content: "\e630";
}
/* Mirrodin Block */
.ss-mrd:before {
  content: "\e631";
}
.ss-dst:before {
  content: "\e632";
}
.ss-5dn:before {
  content: "\e633";
}
/* Kamigawa Block */
.ss-chk:before {
  content: "\e634";
}
.ss-bok:before {
  content: "\e635";
}
.ss-sok:before {
  content: "\e636";
}
/* Ravnica Block */
.ss-rav:before {
  content: "\e637";
}
.ss-gpt:before {
  content: "\e638";
}
.ss-dis:before {
  content: "\e639";
}
/* Time Spiral Block */
.ss-tsp:before {
  content: "\e63a";
}
.ss-plc:before {
  content: "\e63b";
}
.ss-fut:before {
  content: "\e63c";
}
/* Lorwyn Block */
.ss-lrw:before {
  content: "\e63d";
}
.ss-mor:before {
  content: "\e63e";
}
/* Shadowmoor Block */
.ss-shm:before {
  content: "\e63f";
}
.ss-eve:before {
  content: "\e640";
}
/* Alara Block */
.ss-ala:before {
  content: "\e641";
}
.ss-con:before {
  content: "\e642";
}
.ss-arb:before {
  content: "\e643";
}
/* Zendikar Block */
.ss-zen:before {
  content: "\e644";
}
.ss-wwk:before {
  content: "\e645";
}
.ss-roe:before {
  content: "\e646";
}
/* Scars Block */
.ss-som:before {
  content: "\e647";
}
.ss-mbs:before {
  content: "\e648";
}
.ss-nph:before {
  content: "\e649";
}
/* Innistrad Block */
.ss-isd:before {
  content: "\e64a";
}
.ss-dka:before {
  content: "\e64b";
}
.ss-avr:before {
  content: "\e64c";
}
/* RTR Block */
.ss-rtr:before {
  content: "\e64d";
}
.ss-gtc:before {
  content: "\e64e";
}
.ss-dgm:before {
  content: "\e64f";
}
/* Theros Block */
.ss-ths:before {
  content: "\e650";
}
.ss-bng:before {
  content: "\e651";
}
.ss-jou:before {
  content: "\e652";
}
/* Khans Block */
.ss-ktk:before {
  content: "\e653";
}
.ss-frf:before {
  content: "\e654";
}
.ss-dtk:before {
  content: "\e693";
}
/* Return to Zendikar Block */
.ss-bfz:before {
  content: "\e699";
}
.ss-ogw:before {
  content: "\e901";
}
/* Return to Innistrad Block */
.ss-soi:before {
  content: "\e902";
}
.ss-emn:before {
  content: "\e90b";
}
/* Kaladesh Block */
.ss-kld:before {
  content: "\e90e";
}
.ss-aer:before {
  content: "\e90f";
}
/* Amonkhet Block */
.ss-akh:before {
  content: "\e914";
}
.ss-hou:before {
  content: "\e924";
}
/* Ixalan Block */
.ss-xln:before {
  content: "\e92e";
}
.ss-rix:before {
  content: "\e92f";
}
/* Dominaria Block */
.ss-dom:before {
  content: "\e93f";
}
/* Guilds of Ravnica Block */
.ss-grn:before,
.ss-gk1:before {
  content: "\e94b";
}
.ss-rna:before,
.ss-gk2:before {
  content: "\e959";
}
.ss-war:before {
  content: "\e95a";
}
/* Eldraine Block */
.ss-eld:before {
  content: "\e95e";
}
/* 2020 Sets */
.ss-thb:before {
  content: "\e961";
}
.ss-iko:before {
  content: "\e962";
}
.ss-znr:before {
  content: "\e963";
}
/* 2021 Sets */
.ss-xkld:before,
.ss-khm:before {
  content: "\e974";
}
.ss-xssm:before,
.ss-stx:before {
  content: "\e975";
}
.ss-mid:before {
  content: "\e978";
}
.ss-vow:before {
  content: "\e977";
}
/* 2022 Sets */
.ss-neo:before {
  content: "\e98c";
}
.ss-snc:before {
  content: "\e98b";
}
.ss-dmu:before {
  content: "\e993";
}
.ss-bro:before {
  content: "\e99d";
}
/* 2023 Sets */
.ss-one:before {
  content: "\e9a1";
}
.ss-mom:before {
  content: "\e9a2";
}
.ss-mat:before {
  content: "\e9a3";
}
.ss-woe:before {
  content: "\e9ae";
}
.ss-lci:before {
  content: "\e9c2";
}
/* 2024 Sets */
.ss-mkm:before {
  content: "\e9c9";
}
.ss-otj:before {
  content: "\e9cc";
}
.ss-blb:before {
  content: "\e9cd";
}
.ss-dsk:before {
  content: "\e9d7";
}
/* 2025 Sets */
.ss-dft:before {
  content: "\e9e0";
}
.ss-tdm:before {
  content: "\e9e6";
}
/**
 * Command Zone */
.ss-van:before {
  content: "\e655";
}
.ss-hop:before {
  content: "\e656";
}
.ss-arc:before {
  content: "\e657";
}
.ss-cmd:before {
  content: "\e658";
}
.ss-pc2:before {
  content: "\e659";
}
.ss-cm1:before {
  content: "\e65a";
}
.ss-c13:before {
  content: "\e65b";
}
.ss-cns:before {
  content: "\e65c";
}
.ss-c14:before {
  content: "\e65d";
}
.ss-c15:before {
  content: "\e900";
}
.ss-cn2:before {
  content: "\e904";
}
.ss-c16:before {
  content: "\e9e5";
}
.ss-pca:before {
  content: "\e911";
}
.ss-cma:before {
  content: "\e916";
}
.ss-e01:before,
.ss-ann:before {
  content: "\e92d";
}
.ss-e02:before {
  content: "\e931";
}
.ss-c17:before {
  content: "\e934";
}
.ss-cm2:before {
  content: "\e940";
}
.ss-bbd:before {
  content: "\e942";
}
.ss-c18:before {
  content: "\e946";
}
.ss-c19:before {
  content: "\e95f";
}
.ss-c20:before {
  content: "\e966";
}
.ss-znc:before {
  content: "\e967";
}
.ss-cc1:before {
  content: "\e968";
}
.ss-cmr:before,
.ss-cmc:before {
  content: "\e969";
}
.ss-khc:before {
  content: "\e97d";
}
.ss-c21:before {
  content: "\e97e";
}
.ss-afc:before {
  content: "\e981";
}
.ss-mic:before {
  content: "\e985";
}
.ss-voc:before {
  content: "\e986";
}
.ss-cc2:before {
  content: "\e987";
}
.ss-nec:before {
  content: "\e98d";
}
.ss-ncc:before {
  content: "\e98e";
}
.ss-clb:before {
  content: "\e991";
}
.ss-dmc:before {
  content: "\e994";
}
.ss-40k:before {
  content: "\e998";
}
.ss-brc:before {
  content: "\e99f";
}
.ss-onc:before {
  content: "\e9a8";
}
.ss-moc:before {
  content: "\e9a9";
}
.ss-scd:before {
  content: "\e9ab";
}
.ss-cmm:before {
  content: "\e9b5";
}
.ss-ltc:before {
  content: "\e9b6";
}
.ss-woc:before {
  content: "\e9b9";
}
.ss-lcc:before {
  content: "\e9c7";
}
.ss-mkc:before {
  content: "\e9ca";
}
.ss-otc:before {
  content: "\e9d2";
}
.ss-blc:before {
  content: "\e9d4";
}
.ss-m3c:before {
  content: "\e9d0";
}
.ss-dsc:before {
  content: "\e9dc";
}
.ss-fdc:before {
  content: "\e9e4";
}
.ss-drc:before {
  content: "\e9e8";
}
/**
 * Reprint */
.ss-chr:before {
  content: "\e65e";
}
.ss-ath:before {
  content: "\e65f";
}
.ss-brb:before {
  content: "\e660";
}
.ss-btd:before {
  content: "\e661";
}
.ss-dkm:before {
  content: "\e662";
}
.ss-mma:before {
  content: "\e663";
}
.ss-mm2:before {
  content: "\e695";
}
.ss-ema:before {
  content: "\e903";
}
.ss-mm3:before {
  content: "\e912";
}
.ss-ren:before,
.ss-xren:before {
  content: "\e917";
}
.ss-rin:before,
.ss-xrin:before {
  content: "\e918";
}
.ss-ima:before {
  content: "\e935";
}
.ss-a25:before {
  content: "\e93d";
}
.ss-uma:before {
  content: "\e958";
}
.ss-mh1:before {
  content: "\e95b";
}
.ss-2xm:before {
  content: "\e96e";
}
.ss-jmp:before {
  content: "\e96f";
}
.ss-mb1:before {
  content: "\e971";
}
.ss-mh2:before {
  content: "\e97b";
}
.ss-sta:before {
  content: "\e980";
}
.ss-j21:before {
  content: "\e983";
}
.ss-2x2:before {
  content: "\e99c";
}
.ss-brr:before {
  content: "\e9a0";
}
.ss-j22:before {
  content: "\e9ad";
}
.ss-mul:before {
  content: "\e9ba";
}
.ss-wot:before {
  content: "\e9c0";
}
.ss-br:before {
  content: "\e9c1";
}
.ss-spg:before {
  content: "\e9c8";
}
.ss-otp:before {
  content: "\e9d5";
}
.ss-big:before {
  content: "\e9d6";
}
.ss-mb2:before {
  content: "\e9d9";
}
.ss-j25a:before {
  content: "\e9db";
}
.ss-j25:before {
  content: "\e9df";
}
.ss-pio:before {
  content: "\e9e7";
}
/**
 * Beginner */
.ss-por:before {
  content: "\e664";
}
.ss-p02:before,
.ss-po2:before {
  content: "\e665";
}
.ss-ptk:before {
  content: "\e666";
}
.ss-s99:before {
  content: "\e667";
}
.ss-s00:before {
  content: "\e668";
}
.ss-w16:before {
  content: "\e907";
}
.ss-w17:before {
  content: "\e923";
}
/**
 * Duel Decks */
.ss-evg:before {
  content: "\e669";
}
.ss-dd2:before {
  content: "\e66a";
}
.ss-ddc:before {
  content: "\e66b";
}
.ss-ddd:before {
  content: "\e66c";
}
.ss-dde:before {
  content: "\e66d";
}
.ss-ddf:before {
  content: "\e66e";
}
.ss-ddg:before {
  content: "\e66f";
}
.ss-ddh:before {
  content: "\e670";
}
.ss-ddi:before {
  content: "\e671";
}
.ss-ddj:before {
  content: "\e672";
}
.ss-ddk:before {
  content: "\e673";
}
.ss-ddl:before {
  content: "\e674";
}
.ss-ddm:before {
  content: "\e675";
}
.ss-ddn:before {
  content: "\e676";
}
.ss-ddo:before {
  content: "\e677";
}
.ss-ddp:before {
  content: "\e698";
}
.ss-ddq:before {
  content: "\e908";
}
.ss-ddr:before {
  content: "\e90d";
}
.ss-td2:before {
  content: "\e91c";
}
.ss-dds:before {
  content: "\e921";
}
.ss-ddt:before {
  content: "\e933";
}
.ss-ddu:before {
  content: "\e93e";
}
/**
 * From the Vault */
.ss-drb:before {
  content: "\e678";
}
.ss-v09:before {
  content: "\e679";
}
.ss-v10:before {
  content: "\e67a";
}
.ss-v11:before {
  content: "\e67b";
}
.ss-v12:before {
  content: "\e67c";
}
.ss-v13:before {
  content: "\e67d";
}
.ss-v14:before {
  content: "\e67e";
}
.ss-v15:before {
  content: "\e905";
}
.ss-v16:before {
  content: "\e906";
}
.ss-v0x:before {
  content: "\e920";
}
.ss-v17:before {
  content: "\e939";
}
/**
 * Premium Deck Series */
.ss-h09:before {
  content: "\e67f";
}
.ss-pd2:before {
  content: "\e680";
}
.ss-pd3:before {
  content: "\e681";
}
.ss-md1:before {
  content: "\e682";
}
/**
 * Signature Spellbook */
.ss-ss1:before {
  content: "\e944";
}
.ss-ss2:before {
  content: "\e95c";
}
.ss-ss3:before {
  content: "\e96d";
}
/**
 * Global Series */
.ss-gs1:before {
  content: "\e945";
}
/**
 * Guild Kits */
.ss-azorius:before {
  content: "\e94e";
}
.ss-boros:before {
  content: "\e94f";
}
.ss-dimir:before {
  content: "\e950";
}
.ss-golgari:before {
  content: "\e951";
}
.ss-gruul:before {
  content: "\e952";
}
.ss-izzet:before {
  content: "\e953";
}
.ss-orzhov:before {
  content: "\e954";
}
.ss-rakdos:before {
  content: "\e955";
}
.ss-selesnya:before {
  content: "\e956";
}
.ss-simic:before {
  content: "\e957";
}
/**
 * Other Supplemental Products */
.ss-gnt:before {
  content: "\e94d";
}
.ss-gn2:before {
  content: "\e964";
}
.ss-tsr:before {
  content: "\e976";
}
.ss-dmr:before {
  content: "\e9a4";
}
.ss-gn3:before {
  content: "\e9a5";
}
.ss-ltr:before {
  content: "\e9af";
}
.ss-who:before {
  content: "\e9b0";
}
.ss-rvr:before {
  content: "\e9bb";
}
.ss-pip:before {
  content: "\e9c3";
}
.ss-clu:before {
  content: "\e9cb";
}
.ss-acr:before {
  content: "\e9ce";
}
.ss-mh3:before {
  content: "\e9cf";
}
.ss-inr:before {
  content: "\e9e2";
}
/**
 * Promotional */
.ss-pgru:before {
  content: "\e683";
}
.ss-pmtg1:before {
  content: "\e684";
}
.ss-pmtg2:before {
  content: "\e685";
}
.ss-pleaf:before {
  content: "\e686";
}
.ss-pmei:before,
.ss-htr:before,
.ss-htr17:before {
  content: "\e687";
}
.ss-parl:before {
  content: "\e688";
}
.ss-dpa:before {
  content: "\e689";
}
.ss-pbook:before {
  content: "\e68a";
}
.ss-past:before {
  content: "\e68b";
}
.ss-parl2:before {
  content: "\e68c";
}
.ss-exp:before {
  content: "\e69a";
}
.ss-psalvat05:before {
  content: "\e909";
}
.ss-psalvat11:before {
  content: "\e90a";
}
.ss-mps:before,
.ss-mp1:before {
  content: "\e913";
}
.ss-pxbox:before {
  content: "\e915";
}
.ss-pmps:before {
  content: "\e919";
}
.ss-pmpu:before {
  content: "\e91a";
}
.ss-mp2:before {
  content: "\e922";
}
.ss-pidw:before {
  content: "\e92c";
}
.ss-pdrc:before {
  content: "\e932";
}
.ss-pheart:before {
  content: "\e936";
}
.ss-h17:before {
  content: "\e938";
}
.ss-pdep:before {
  content: "\e93a";
}
.ss-psega:before {
  content: "\e93b";
}
.ss-ptsa:before {
  content: "\e93c";
}
.ss-parl3:before {
  content: "\e943";
}
.ss-med:before {
  content: "\e94c";
}
.ss-ptg:before {
  content: "\e965";
}
.ss-j20:before {
  content: "\e96a";
}
.ss-zne:before {
  content: "\e97a";
}
.ss-bot:before {
  content: "\e99e";
}
.ss-rex:before {
  content: "\e9c4";
}
/**
 * Secret Lairs */
.ss-slu:before {
  content: "\e687";
}
.ss-sld:before {
  content: "\e687";
}
.ss-psld:before {
  content: "\e687";
}
.ss-sld2:before {
  content: "\e9bc";
}
/**
 * Online */
.ss-me1:before {
  content: "\e68d";
}
.ss-me2:before {
  content: "\e68e";
}
.ss-me3:before {
  content: "\e68f";
}
.ss-me4:before {
  content: "\e690";
}
.ss-tpr:before {
  content: "\e694";
}
.ss-vma:before {
  content: "\e696";
}
.ss-pz1:before,
.ss-xlcu:before {
  content: "\e90c";
}
.ss-modo:before,
.ss-pmodo:before {
  content: "\e91b";
}
.ss-duels:before,
.ss-xduels:before {
  content: "\e91d";
}
.ss-xmods:before {
  content: "\e91e";
}
.ss-pz2:before {
  content: "\e91f";
}
.ss-ha1:before {
  content: "\e96b";
}
.ss-akr:before {
  content: "\e970";
}
.ss-klr:before {
  content: "\e97c";
}
.ss-y22:before {
  content: "\e989";
}
.ss-hbg:before {
  content: "\e9a6";
}
.ss-ydmu:before,
.ss-y23:before {
  content: "\e9a7";
}
.ss-sir:before {
  content: "\e9b1";
}
.ss-sis:before {
  content: "\e9b2";
}
.ss-ea1:before {
  content: "\e9b4";
}
.ss-y24:before {
  content: "\e9bd";
}
.ss-y25:before,
.ss-yblb:before {
  content: "\e9da";
}
/**
 * Un-serious */
.ss-ugl:before {
  content: "\e691";
}
.ss-unh:before {
  content: "\e692";
}
.ss-ust:before {
  content: "\e930";
}
.ss-und:before {
  content: "\e96c";
}
.ss-unf:before {
  content: "\e98a";
}
.ss-una:before {
  content: "\e9be";
}
/**
 * Unofficial */
.ss-xcle:before {
  content: "\e926";
}
.ss-xice:before {
  content: "\e927";
}
.ss-x2ps:before {
  content: "\e928";
}
.ss-x4ea:before {
  content: "\e929";
}
.ss-papac:before {
  content: "\e92a";
}
.ss-peuro:before {
  content: "\e92b";
}
.ss-pfnm:before {
  content: "\e937";
}
.ss-30a:before {
  content: "\e9aa";
}
/**
 * 
 * Border layer using ::after as well
 * 
 * Symbols cannot have both .duo and .border applied as both 
 * make use of the same pseudoelement in v3.
 * 
 * For duo icons that have an inner white layer as well as a 
 * border layer, we need to use all 3 available pseudoelements.
 */
.ss-border {
  /**
     * specific border glyphs for these sets, handled via ::after
     */
}
.ss-border::before {
  paint-order: stroke fill;
  -webkit-text-stroke: 0.1em #000;
}
.ss-border.ss-common::before {
  -webkit-text-stroke: 0.1em #fff;
}
.ss-border.ss-40k::before,
.ss-border.ss-arc::before,
.ss-border.ss-c13::before,
.ss-border.ss-c14::before,
.ss-border.ss-c15::before,
.ss-border.ss-c16::before,
.ss-border.ss-cm1::before,
.ss-border.ss-cmd::before,
.ss-border.ss-cns::before,
.ss-border.ss-dft::before,
.ss-border.ss-dmc::before,
.ss-border.ss-drc::before,
.ss-border.ss-dsc::before,
.ss-border.ss-hop::before,
.ss-border.ss-inr::before,
.ss-border.ss-pc2::before,
.ss-border.ss-sis::before,
.ss-border.ss-van::before {
  -webkit-text-stroke: 0 !important;
}
.ss-border.ss-40k:not(.ss-duo)::after,
.ss-border.ss-arc:not(.ss-duo)::after,
.ss-border.ss-c13:not(.ss-duo)::after,
.ss-border.ss-c14:not(.ss-duo)::after,
.ss-border.ss-c15:not(.ss-duo)::after,
.ss-border.ss-c16:not(.ss-duo)::after,
.ss-border.ss-cm1:not(.ss-duo)::after,
.ss-border.ss-cmd:not(.ss-duo)::after,
.ss-border.ss-cns:not(.ss-duo)::after,
.ss-border.ss-dft:not(.ss-duo)::after,
.ss-border.ss-dmc:not(.ss-duo)::after,
.ss-border.ss-drc:not(.ss-duo)::after,
.ss-border.ss-dsc:not(.ss-duo)::after,
.ss-border.ss-hop:not(.ss-duo)::after,
.ss-border.ss-inr:not(.ss-duo)::after,
.ss-border.ss-pc2:not(.ss-duo)::after,
.ss-border.ss-sis:not(.ss-duo)::after,
.ss-border.ss-van:not(.ss-duo)::after {
  color: #fff;
  content: '';
  display: block;
  font-size: 1em;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.ss-border.ss-40k:not(.ss-duo).ss-uncommon::after,
.ss-border.ss-arc:not(.ss-duo).ss-uncommon::after,
.ss-border.ss-c13:not(.ss-duo).ss-uncommon::after,
.ss-border.ss-c14:not(.ss-duo).ss-uncommon::after,
.ss-border.ss-c15:not(.ss-duo).ss-uncommon::after,
.ss-border.ss-c16:not(.ss-duo).ss-uncommon::after,
.ss-border.ss-cm1:not(.ss-duo).ss-uncommon::after,
.ss-border.ss-cmd:not(.ss-duo).ss-uncommon::after,
.ss-border.ss-cns:not(.ss-duo).ss-uncommon::after,
.ss-border.ss-dft:not(.ss-duo).ss-uncommon::after,
.ss-border.ss-dmc:not(.ss-duo).ss-uncommon::after,
.ss-border.ss-drc:not(.ss-duo).ss-uncommon::after,
.ss-border.ss-dsc:not(.ss-duo).ss-uncommon::after,
.ss-border.ss-hop:not(.ss-duo).ss-uncommon::after,
.ss-border.ss-inr:not(.ss-duo).ss-uncommon::after,
.ss-border.ss-pc2:not(.ss-duo).ss-uncommon::after,
.ss-border.ss-sis:not(.ss-duo).ss-uncommon::after,
.ss-border.ss-van:not(.ss-duo).ss-uncommon::after,
.ss-border.ss-40k:not(.ss-duo).ss-rare::after,
.ss-border.ss-arc:not(.ss-duo).ss-rare::after,
.ss-border.ss-c13:not(.ss-duo).ss-rare::after,
.ss-border.ss-c14:not(.ss-duo).ss-rare::after,
.ss-border.ss-c15:not(.ss-duo).ss-rare::after,
.ss-border.ss-c16:not(.ss-duo).ss-rare::after,
.ss-border.ss-cm1:not(.ss-duo).ss-rare::after,
.ss-border.ss-cmd:not(.ss-duo).ss-rare::after,
.ss-border.ss-cns:not(.ss-duo).ss-rare::after,
.ss-border.ss-dft:not(.ss-duo).ss-rare::after,
.ss-border.ss-dmc:not(.ss-duo).ss-rare::after,
.ss-border.ss-drc:not(.ss-duo).ss-rare::after,
.ss-border.ss-dsc:not(.ss-duo).ss-rare::after,
.ss-border.ss-hop:not(.ss-duo).ss-rare::after,
.ss-border.ss-inr:not(.ss-duo).ss-rare::after,
.ss-border.ss-pc2:not(.ss-duo).ss-rare::after,
.ss-border.ss-sis:not(.ss-duo).ss-rare::after,
.ss-border.ss-van:not(.ss-duo).ss-rare::after,
.ss-border.ss-40k:not(.ss-duo).ss-mythic::after,
.ss-border.ss-arc:not(.ss-duo).ss-mythic::after,
.ss-border.ss-c13:not(.ss-duo).ss-mythic::after,
.ss-border.ss-c14:not(.ss-duo).ss-mythic::after,
.ss-border.ss-c15:not(.ss-duo).ss-mythic::after,
.ss-border.ss-c16:not(.ss-duo).ss-mythic::after,
.ss-border.ss-cm1:not(.ss-duo).ss-mythic::after,
.ss-border.ss-cmd:not(.ss-duo).ss-mythic::after,
.ss-border.ss-cns:not(.ss-duo).ss-mythic::after,
.ss-border.ss-dft:not(.ss-duo).ss-mythic::after,
.ss-border.ss-dmc:not(.ss-duo).ss-mythic::after,
.ss-border.ss-drc:not(.ss-duo).ss-mythic::after,
.ss-border.ss-dsc:not(.ss-duo).ss-mythic::after,
.ss-border.ss-hop:not(.ss-duo).ss-mythic::after,
.ss-border.ss-inr:not(.ss-duo).ss-mythic::after,
.ss-border.ss-pc2:not(.ss-duo).ss-mythic::after,
.ss-border.ss-sis:not(.ss-duo).ss-mythic::after,
.ss-border.ss-van:not(.ss-duo).ss-mythic::after,
.ss-border.ss-40k:not(.ss-duo).ss-timeshifted::after,
.ss-border.ss-arc:not(.ss-duo).ss-timeshifted::after,
.ss-border.ss-c13:not(.ss-duo).ss-timeshifted::after,
.ss-border.ss-c14:not(.ss-duo).ss-timeshifted::after,
.ss-border.ss-c15:not(.ss-duo).ss-timeshifted::after,
.ss-border.ss-c16:not(.ss-duo).ss-timeshifted::after,
.ss-border.ss-cm1:not(.ss-duo).ss-timeshifted::after,
.ss-border.ss-cmd:not(.ss-duo).ss-timeshifted::after,
.ss-border.ss-cns:not(.ss-duo).ss-timeshifted::after,
.ss-border.ss-dft:not(.ss-duo).ss-timeshifted::after,
.ss-border.ss-dmc:not(.ss-duo).ss-timeshifted::after,
.ss-border.ss-drc:not(.ss-duo).ss-timeshifted::after,
.ss-border.ss-dsc:not(.ss-duo).ss-timeshifted::after,
.ss-border.ss-hop:not(.ss-duo).ss-timeshifted::after,
.ss-border.ss-inr:not(.ss-duo).ss-timeshifted::after,
.ss-border.ss-pc2:not(.ss-duo).ss-timeshifted::after,
.ss-border.ss-sis:not(.ss-duo).ss-timeshifted::after,
.ss-border.ss-van:not(.ss-duo).ss-timeshifted::after,
.ss-border.ss-40k:not(.ss-duo).ss-foil::after,
.ss-border.ss-arc:not(.ss-duo).ss-foil::after,
.ss-border.ss-c13:not(.ss-duo).ss-foil::after,
.ss-border.ss-c14:not(.ss-duo).ss-foil::after,
.ss-border.ss-c15:not(.ss-duo).ss-foil::after,
.ss-border.ss-c16:not(.ss-duo).ss-foil::after,
.ss-border.ss-cm1:not(.ss-duo).ss-foil::after,
.ss-border.ss-cmd:not(.ss-duo).ss-foil::after,
.ss-border.ss-cns:not(.ss-duo).ss-foil::after,
.ss-border.ss-dft:not(.ss-duo).ss-foil::after,
.ss-border.ss-dmc:not(.ss-duo).ss-foil::after,
.ss-border.ss-drc:not(.ss-duo).ss-foil::after,
.ss-border.ss-dsc:not(.ss-duo).ss-foil::after,
.ss-border.ss-hop:not(.ss-duo).ss-foil::after,
.ss-border.ss-inr:not(.ss-duo).ss-foil::after,
.ss-border.ss-pc2:not(.ss-duo).ss-foil::after,
.ss-border.ss-sis:not(.ss-duo).ss-foil::after,
.ss-border.ss-van:not(.ss-duo).ss-foil::after {
  color: #000;
}
.ss-border.ss-40k {
  display: list-item;
  list-style-position: inside;
}
.ss-border.ss-40k::before {
  position: absolute;
  left: 0;
  top: 0;
}
.ss-border.ss-40k::marker {
  content: "\e99a";
  color: #000;
}
.ss-border.ss-arc:after {
  content: "\e657";
}
.ss-border.ss-c13:after {
  content: "\e65b";
}
.ss-border.ss-c14:after {
  content: "\e65d";
}
.ss-border.ss-c15:after {
  content: "\e900";
}
.ss-border.ss-c16::before {
  content: "\e910";
}
.ss-border.ss-c16::after {
  content: "\e9e5";
}
.ss-border.ss-cm1:after {
  content: "\e65a";
}
.ss-border.ss-cmd:after {
  content: "\e658";
}
.ss-border.ss-cns:after {
  content: "\e65c";
}
.ss-border.ss-dft::before {
  content: "\e9e1";
}
.ss-border.ss-dft::after {
  content: "\e9e0";
}
.ss-border.ss-dmc {
  display: list-item;
  list-style-position: inside;
}
.ss-border.ss-dmc::before {
  position: absolute;
  left: 0;
  top: 0;
}
.ss-border.ss-dmc::marker {
  content: "\e996";
  color: #000;
}
.ss-border.ss-drc {
  display: list-item;
  list-style-position: inside;
}
.ss-border.ss-drc::before {
  position: absolute;
  left: 0;
  top: 0;
}
.ss-border.ss-drc::marker {
  content: "\e9ea";
  color: #000;
}
.ss-border.ss-dsc {
  display: list-item;
  list-style-position: inside;
}
.ss-border.ss-dsc.ss-fw {
  text-align: revert !important;
}
.ss-border.ss-dsc::before {
  position: absolute;
  left: 0;
  top: 0;
}
.ss-border.ss-dsc::marker {
  content: "\e9dd";
  color: #000;
}
.ss-border.ss-hop:after {
  content: "\e656";
}
.ss-border.ss-inr:after {
  content: "\e9e3";
}
.ss-border.ss-pc2:after {
  content: "\e659";
}
.ss-border.ss-sis::before {
  content: "\e9b3";
}
.ss-border.ss-sis::after {
  content: "\e9b2";
}
.ss-border.ss-van:after {
  content: "\e655";
}

@font-face {
  font-family: "Mana";
  src: url("/Content/Styles/Lib/Mana/fonts/mana.eot?v=1.18.0");
  src: url("/Content/Styles/Lib/Mana/fonts/mana.eot?#iefix&v=1.18.0") format("embedded-opentype"), url("/Content/Styles/Lib/Mana/fonts/mana.woff?v=1.18.0") format("woff"), url("/Content/Styles/Lib/Mana/fonts/mana.ttf?v=1.18.0") format("truetype"), url("/Content/Styles/Lib/Mana/fonts/mana.svg?v=1.18.0#mana") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "MPlantin";
  src: url("/Content/Styles/Lib/Mana/fonts/mplantin.eot?v=1.18.0");
  src: url("/Content/Styles/Lib/Mana/fonts/mplantin.eot?#iefix&v=1.18.0") format("embedded-opentype"), url("/Content/Styles/Lib/Mana/fonts/mplantin.woff?v=1.18.0") format("woff"), url("/Content/Styles/Lib/Mana/fonts/mplantin.ttf?v=1.18.0") format("truetype"), url("/Content/Styles/Lib/Mana/fonts/mplantin.svg?v=1.18.0#mplantin") format("svg");
  font-weight: normal;
  font-style: normal;
}
.ms {
  display: inline-block;
  font: normal normal normal 14px Mana;
  font-size: inherit;
  line-height: 1em;
  text-rendering: auto;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  speak: none;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  --ms-mana-b: #a7999e;
  --ms-mana-c: #d0c6bb;
  --ms-mana-g: #9fcba6;
  --ms-mana-r: #f19b79;
  --ms-mana-u: #bcdaf7;
  --ms-mana-w: #fdfbce;
}

.ms-w::before {
  content: "\e600";
}
.ms-w-original::before {
  content: "\e997";
}
.ms-w-list::before {
  content: "\e998";
}
.ms-u::before {
  content: "\e601";
}
.ms-b::before {
  content: "\e602";
}
.ms-r::before {
  content: "\e603";
}
.ms-g::before {
  content: "\e604";
}
.ms-0::before {
  content: "\e605";
}
.ms-1::before {
  content: "\e606";
}
.ms-2 {
  margin-left: inherit !important;
}
.ms-2::before {
  content: "\e607";
}
.ms-3::before {
  content: "\e608";
}
.ms-4::before {
  content: "\e609";
}
.ms-5::before {
  content: "\e60a";
}
.ms-6::before {
  content: "\e60b";
}
.ms-7::before {
  content: "\e60c";
}
.ms-8::before {
  content: "\e60d";
}
.ms-9::before {
  content: "\e60e";
}
.ms-10::before {
  content: "\e60f";
}
.ms-11::before {
  content: "\e610";
}
.ms-12::before {
  content: "\e611";
}
.ms-13::before {
  content: "\e612";
}
.ms-14::before {
  content: "\e613";
}
.ms-15::before {
  content: "\e614";
}
.ms-16::before {
  content: "\e62a";
}
.ms-17::before {
  content: "\e62b";
}
.ms-18::before {
  content: "\e62c";
}
.ms-19::before {
  content: "\e62d";
}
.ms-20::before {
  content: "\e62e";
}
.ms-x::before {
  content: "\e615";
}
.ms-y::before {
  content: "\e616";
}
.ms-z::before {
  content: "\e617";
}
.ms-s::before {
  content: "\e619";
}
.ms-s-mtga::before {
  content: "\e996";
}
.ms-c::before {
  content: "\e904";
}
.ms-e::before, .ms-energy::before {
  content: "\e907";
}
.ms-acorn::before {
  content: "\e929";
}
.ms-ticket::before, .ms-tk::before {
  content: "\e9c4";
}
.ms-1-2::before {
  content: "\e902";
}
.ms-infinity::before {
  content: "\e903";
}
.ms-l::before {
  content: "\ea2d";
}
.ms-d::before {
  content: "\ea2e";
}
.ms-spree::before {
  content: "\ea55";
}
.ms-h::before, .ms-watermark-phyrexian::before {
  content: "\e618";
}
.ms-paw::before {
  content: "\ea32";
}
.ms-p::before {
  content: "\e618";
}
.ms-tap::before {
  content: "\e61a";
}
.ms-untap::before {
  content: "\e61b";
}
.ms-tap-alt::before, .ms-tap-3ed::before {
  content: "\e61c";
}
.ms-tap-4ed::before {
  content: "\ea31";
}
.ms-chaos::before {
  content: "\e61d";
}
.ms-artifact::before {
  content: "\e61e";
}
.ms-battle::before {
  content: "\e9d1";
}
.ms-battle-siege::before {
  content: "\e9d2";
}
.ms-commander::before {
  content: "\e9c6";
}
.ms-conspiracy::before {
  content: "\e972";
}
.ms-creature::before {
  content: "\e61f";
}
.ms-enchantment::before {
  content: "\e620";
}
.ms-dungeon::before {
  content: "\e995";
}
.ms-instant::before {
  content: "\e621";
}
.ms-land::before {
  content: "\e622";
}
.ms-multicolor::before {
  content: "\e985";
}
.ms-phenomenon::before {
  content: "\e96e";
}
.ms-plane::before {
  content: "\e96f";
}
.ms-planeswalker::before, .ms-watermark-planeswalker::before {
  content: "\e623";
}
.ms-rarity::before {
  content: "\e96c";
}
.ms-saga::before {
  content: "\e92a";
}
.ms-scheme::before {
  content: "\e970";
}
.ms-sorcery::before {
  content: "\e624";
}
.ms-token::before {
  content: "\e96d";
}
.ms-tribal::before, .ms-multiple::before {
  content: "\e925";
}
.ms-vanguard::before {
  content: "\e971";
}
.ms-hand::before {
  content: "\e9ca";
}
.ms-library::before {
  content: "\e9cb";
}
.ms-graveyard::before {
  content: "\e9cc";
}
.ms-exile::before {
  content: "\e9cd";
}
.ms-wu::before, .ms-wb::before, .ms-rw::after, .ms-gw::after, .ms-2w::after, .ms-cw::after {
  content: "\e600";
}
.ms-ub::before, .ms-ur::before, .ms-wu::after, .ms-gu::after, .ms-2u::after, .ms-cu::after {
  content: "\e601";
}
.ms-br::before, .ms-bg::before, .ms-wb::after, .ms-ub::after, .ms-2b::after, .ms-cb::after {
  content: "\e602";
}
.ms-rw::before, .ms-rg::before, .ms-ur::after, .ms-br::after, .ms-2r::after, .ms-cr::after {
  content: "\e603";
}
.ms-gw::before, .ms-gu::before, .ms-bg::after, .ms-rg::after, .ms-2g::after, .ms-cg::after {
  content: "\e604";
}
.ms-2w::before, .ms-2u::before, .ms-2b::before, .ms-2r::before, .ms-2g::before {
  content: "\e607";
}
.ms-cw::before, .ms-cu::before, .ms-cb::before, .ms-cr::before, .ms-cg::before {
  content: "\e904";
}
.ms-wp::before, .ms-up::before, .ms-bp::before, .ms-rp::before, .ms-gp::before, .ms-wup::before, .ms-wup::after, .ms-wbp::before, .ms-wbp::after, .ms-ubp::before, .ms-ubp::after, .ms-urp::before, .ms-urp::after, .ms-brp::before, .ms-brp::after, .ms-bgp::before, .ms-bgp::after, .ms-rwp::before, .ms-rwp::after, .ms-rgp::before, .ms-rgp::after, .ms-gwp::before, .ms-gwp::after, .ms-gup::before, .ms-gup::after {
  content: "\e618";
}
.ms-100::before {
  content: "\e900";
}
.ms-1000000::before {
  content: "\e901";
}
.ms-loyalty-up::before {
  content: "\e627";
}
.ms-loyalty-down::before {
  content: "\e625";
}
.ms-loyalty-zero::before {
  content: "\e626";
}
.ms-loyalty-start::before {
  content: "\e628";
}
.ms-defense::before {
  content: "\e9d7";
}
.ms-defense-border::before {
  content: "\e9d8";
}
.ms-level::before {
  content: "\e9c7";
}
.ms-level::after {
  content: "\e9c8";
}
.ms-dfc-back::before {
  content: "\e9d4";
}
.ms-dfc-day::before {
  content: "\e906";
}
.ms-dfc-emrakul::before {
  content: "\e90a";
}
.ms-dfc-enchantment::before {
  content: "\e920";
}
.ms-dfc-facedown::before {
  content: "\e9d6";
}
.ms-dfc-front::before {
  content: "\e9d3";
}
.ms-dfc-ignite::before {
  content: "\e908";
}
.ms-dfc-land::before {
  content: "\e9c5";
}
.ms-dfc-lesson::before {
  content: "\e98f";
}
.ms-dfc-meld::before {
  content: "\e9d5";
}
.ms-dfc-modal-back::before {
  content: "\e984";
}
.ms-dfc-modal-face::before {
  content: "\e983";
}
.ms-dfc-moon::before {
  content: "\e90b";
}
.ms-dfc-night::before {
  content: "\e905";
}
.ms-dfc-saga::before {
  content: "\e9cf";
}
.ms-dfc-saga-creature::before {
  content: "\e9d0";
}
.ms-dfc-spark::before {
  content: "\e909";
}
.ms-flashback::before {
  content: "\e629";
}
.ms-power::before {
  content: "\e921";
}
.ms-power-mtga::before {
  content: "\ea2f";
}
.ms-toughness::before {
  content: "\e922";
}
.ms-toughness-mtga::before {
  content: "\ea30";
}
.ms-artist-brush::before {
  content: "\e923";
}
.ms-artist-nib::before {
  content: "\e924";
}
.ms-guild-azorius::before, .ms-watermark-azorius::before {
  content: "\e90c";
}
.ms-guild-boros::before, .ms-watermark-boros::before {
  content: "\e90d";
}
.ms-guild-dimir::before, .ms-watermark-dimir::before {
  content: "\e90e";
}
.ms-guild-golgari::before, .ms-watermark-golgari::before {
  content: "\e90f";
}
.ms-guild-gruul::before, .ms-watermark-gruul::before {
  content: "\e910";
}
.ms-guild-izzet::before, .ms-watermark-izzet::before {
  content: "\e911";
}
.ms-guild-orzhov::before, .ms-watermark-orzhov::before {
  content: "\e912";
}
.ms-guild-rakdos::before, .ms-watermark-rakdos::before {
  content: "\e913";
}
.ms-guild-selesnya::before, .ms-watermark-selesnya::before {
  content: "\e914";
}
.ms-guild-simic::before, .ms-watermark-simic::before {
  content: "\e915";
}
.ms-clan-abzan::before, .ms-watermark-abzan::before {
  content: "\e916";
}
.ms-clan-jeskai::before, .ms-watermark-jeskai::before {
  content: "\e917";
}
.ms-clan-mardu::before, .ms-watermark-mardu::before {
  content: "\e918";
}
.ms-clan-sultai::before, .ms-watermark-sultai::before {
  content: "\e919";
}
.ms-clan-temur::before, .ms-watermark-temur::before {
  content: "\e91a";
}
.ms-clan-atarka::before, .ms-watermark-atarka::before {
  content: "\e91b";
}
.ms-clan-dromoka::before, .ms-watermark-dromoka::before {
  content: "\e91c";
}
.ms-clan-kolaghan::before, .ms-watermark-kolaghan::before {
  content: "\e91d";
}
.ms-clan-ojutai::before, .ms-watermark-ojutai::before {
  content: "\e91e";
}
.ms-clan-silumgar::before, .ms-watermark-silumgar::before {
  content: "\e91f";
}
.ms-party-cleric::before {
  content: "\ea59";
}
.ms-party-rogue::before {
  content: "\ea58";
}
.ms-party-warrior::before {
  content: "\ea57";
}
.ms-party-wizard::before {
  content: "\ea56";
}
.ms-polis-setessa::before {
  content: "\e926";
}
.ms-polis-akros::before {
  content: "\e927";
}
.ms-polis-meletis::before {
  content: "\e928";
}
.ms-school-lorehold::before, .ms-watermark-lorehold::before {
  content: "\e99a";
}
.ms-school-prismari::before, .ms-watermark-prismari::before {
  content: "\e99c";
}
.ms-school-quandrix::before, .ms-watermark-quandrix::before {
  content: "\e99e";
}
.ms-school-silverquill::before, .ms-watermark-silverquill::before {
  content: "\e9a0";
}
.ms-school-witherbloom::before, .ms-watermark-witherbloom::before {
  content: "\e9a2";
}
.ms-counter-arrow::before {
  content: "\e92b";
}
.ms-counter-brick::before {
  content: "\e92c";
}
.ms-counter-brick-print::before {
  content: "\ea52";
}
.ms-counter-charge::before {
  content: "\e92d";
}
.ms-counter-charge-print::before {
  content: "\ea53";
}
.ms-counter-damage::before {
  content: "\e9dd";
}
.ms-counter-deathtouch::before {
  content: "\ea51";
}
.ms-counter-devotion::before {
  content: "\e92e";
}
.ms-counter-doom::before {
  content: "\e92f";
}
.ms-counter-echo::before {
  content: "\e930";
}
.ms-counter-finality::before, .ms-ability-finality::before {
  content: "\ea54";
}
.ms-counter-flame::before {
  content: "\e931";
}
.ms-counter-flood::before {
  content: "\e932";
}
.ms-counter-fungus::before {
  content: "\e933";
}
.ms-counter-gold::before {
  content: "\e934";
}
.ms-counter-ki::before {
  content: "\e935";
}
.ms-counter-lore::before {
  content: "\e936";
}
.ms-counter-loyalty::before {
  content: "\e937";
}
.ms-counter-mining::before {
  content: "\e938";
}
.ms-counter-minus::before {
  content: "\e939";
}
.ms-counter-minus-uneven::before {
  content: "\e943";
}
.ms-counter-muster::before {
  content: "\e93a";
}
.ms-counter-paw::before {
  content: "\e93b";
}
.ms-counter-pin::before {
  content: "\e93c";
}
.ms-counter-plus::before {
  content: "\e93d";
}
.ms-counter-plus-uneven::before {
  content: "\e944";
}
.ms-counter-rad::before {
  content: "\ea50";
}
.ms-counter-scream::before {
  content: "\e93e";
}
.ms-counter-skeleton::before {
  content: "\e93f";
}
.ms-counter-skull::before {
  content: "\e940";
}
.ms-counter-slime::before {
  content: "\e941";
}
.ms-counter-time::before {
  content: "\e942";
}
.ms-counter-verse::before {
  content: "\e945";
}
.ms-counter-void::before {
  content: "\e9ec";
}
.ms-counter-vortex::before {
  content: "\e946";
}
.ms-counter-shield::before {
  content: "\e9c3";
}
.ms-counter-stun::before {
  content: "\e9c2";
}
.ms-ability-activated::before, .ms-ability-crew::before, .ms-ability-cycling::before {
  content: "\e947";
}
.ms-ability-adamant::before {
  content: "\e974";
}
.ms-ability-adapt::before {
  content: "\e975";
}
.ms-ability-addendum::before {
  content: "\e976";
}
.ms-ability-adventure::before {
  content: "\e948";
}
.ms-ability-afflict::before {
  content: "\e977";
}
.ms-ability-afterlife::before {
  content: "\e978";
}
.ms-ability-aftermath::before {
  content: "\e979";
}
.ms-ability-alliance::before {
  content: "\e9b5";
}
.ms-ability-amass-orcs::before {
  content: "\e9e0";
}
.ms-ability-amass-zombies::before, .ms-ability-amass::before {
  content: "\e97a";
}
.ms-ability-ascend::before {
  content: "\e94a";
}
.ms-ability-backup::before {
  content: "\e9d9";
}
.ms-ability-bargain::before {
  content: "\e9e2";
}
.ms-ability-blitz::before {
  content: "\e9b4";
}
.ms-ability-boast::before {
  content: "\e991";
}
.ms-ability-case-solved::before {
  content: "\ea39";
}
.ms-ability-case-solved-print::before {
  content: "\ea3a";
}
.ms-ability-casualty::before {
  content: "\e9b7";
}
.ms-ability-celebration::before {
  content: "\e9e3";
}
.ms-ability-changeling::before {
  content: "\e9a6";
}
.ms-ability-channel::before {
  content: "\e9b1";
}
.ms-ability-cleave::before {
  content: "\e9ad";
}
.ms-ability-cloak::before {
  content: "\ea35";
}
.ms-ability-collect-evidence::before {
  content: "\ea36";
}
.ms-ability-combat-condition::before {
  content: "\e9ce";
}
.ms-ability-companion::before {
  content: "\e97b";
}
.ms-ability-constellation::before {
  content: "\e97c";
}
.ms-ability-convoke-original::before {
  content: "\e949";
}
.ms-ability-convoke::before {
  content: "\e9da";
}
.ms-ability-corrupted::before {
  content: "\e9c0";
}
.ms-ability-craft::before {
  content: "\ea3f";
}
.ms-ability-crime::before {
  content: "\ea45";
}
.ms-ability-coven::before {
  content: "\e9aa";
}
.ms-ability-d20::before {
  content: "\e999";
}
.ms-ability-day-night::before {
  content: "\e9a8";
}
.ms-ability-daybound-nightbound::before {
  content: "\e9a9";
}
.ms-ability-deathtouch::before {
  content: "\e94b";
}
.ms-ability-decayed::before {
  content: "\e9ac";
}
.ms-ability-defender::before {
  content: "\e94c";
}
.ms-ability-delve::before {
  content: "\ea3b";
}
.ms-ability-descend::before {
  content: "\ea41";
}
.ms-ability-devotion::before {
  content: "\e97d";
}
.ms-ability-discover::before {
  content: "\ea40";
}
.ms-ability-disguise::before {
  content: "\ea34";
}
.ms-ability-disturb::before {
  content: "\e9ae";
}
.ms-ability-domain::before {
  content: "\e9a7";
}
.ms-ability-double-strike::before {
  content: "\e94d";
}
.ms-ability-dungeon::before {
  content: "\e995";
}
.ms-ability-eerie::before {
  content: "\ea4d";
}
.ms-ability-embalm::before {
  content: "\e97e";
}
.ms-ability-enlist::before {
  content: "\e9ba";
}
.ms-ability-enrage::before {
  content: "\e9dc";
}
.ms-ability-enrage-original::before {
  content: "\e94e";
}
.ms-ability-escape::before {
  content: "\e969";
}
.ms-ability-eternalize::before {
  content: "\e97f";
}
.ms-ability-exalted::before {
  content: "\ea33";
}
.ms-ability-expend::before {
  content: "\ea4a";
}
.ms-ability-exploit::before {
  content: "\e9af";
}
.ms-ability-explore::before {
  content: "\e94f";
}
.ms-ability-fabricate::before {
  content: "\e9a5";
}
.ms-ability-ferocious::before {
  content: "\ea3c";
}
.ms-ability-first-strike::before {
  content: "\e950";
}
.ms-ability-flash::before {
  content: "\e951";
}
.ms-ability-flying::before {
  content: "\e952";
}
.ms-ability-for-mirrodin::before {
  content: "\e9c1";
}
.ms-ability-forage::before {
  content: "\ea49";
}
.ms-ability-foretell::before, .ms-watermark-foretell::before {
  content: "\e990";
}
.ms-ability-gift::before {
  content: "\ea46";
}
.ms-ability-goad::before, .ms-counter-goad::before {
  content: "\e9c9";
}
.ms-ability-haste::before {
  content: "\e953";
}
.ms-ability-hexproof::before {
  content: "\e954";
}
.ms-ability-hexproof-black::before {
  content: "\e955";
}
.ms-ability-hexproof-blue::before {
  content: "\e956";
}
.ms-ability-hexproof-green::before {
  content: "\e957";
}
.ms-ability-hexproof-red::before {
  content: "\e958";
}
.ms-ability-hexproof-white::before {
  content: "\e959";
}
.ms-ability-hideaway::before {
  content: "\e9b8";
}
.ms-ability-impending::before {
  content: "\ea4c";
}
.ms-ability-improvise::before {
  content: "\e9de";
}
.ms-ability-incubate::before {
  content: "\e9db";
}
.ms-ability-indestructible::before {
  content: "\e95a";
}
.ms-ability-investigate::before {
  content: "\e9ab";
}
.ms-ability-jumpstart::before {
  content: "\e95b";
}
.ms-ability-kicker::before {
  content: "\e989";
}
.ms-ability-landfall::before {
  content: "\e988";
}
.ms-ability-learn::before {
  content: "\e994";
}
.ms-ability-lifelink::before {
  content: "\ea4b";
}
.ms-ability-lifelink-original::before {
  content: "\e95c";
}
.ms-ability-magecraft::before {
  content: "\e993";
}
.ms-ability-manifest-dread::before {
  content: "\ea4f";
}
.ms-ability-meld::before {
  content: "\e9bd";
}
.ms-ability-menace::before {
  content: "\e95d";
}
.ms-ability-mentor::before {
  content: "\e95e";
}
.ms-ability-morph::before {
  content: "\ea3e";
}
.ms-ability-mutate::before {
  content: "\e980";
}
.ms-ability-ninjutsu::before {
  content: "\e9b2";
}
.ms-ability-obscura::before {
  content: "\e9b6";
}
.ms-ability-offspring::before {
  content: "\ea47";
}
.ms-ability-outlast::before {
  content: "\ea3d";
}
.ms-ability-party::before {
  content: "\e987";
}
.ms-ability-phyrexian::before {
  content: "\e618";
}
.ms-ability-plot::before {
  content: "\ea42";
}
.ms-ability-proliferate::before {
  content: "\e981";
}
.ms-ability-prototype::before {
  content: "\e9be";
}
.ms-ability-prowess::before {
  content: "\e982";
}
.ms-ability-raid::before {
  content: "\e95f";
}
.ms-ability-reach::before {
  content: "\e960";
}
.ms-ability-read-ahead::before {
  content: "\e9b9";
}
.ms-ability-reconfigure::before {
  content: "\e9b3";
}
.ms-ability-revolt::before {
  content: "\e961";
}
.ms-ability-ring-bearer::before {
  content: "\e9df";
}
.ms-ability-riot::before {
  content: "\e973";
}
.ms-ability-role-cursed::before {
  content: "\e9e6";
}
.ms-ability-role-monster::before {
  content: "\e9e7";
}
.ms-ability-role-royal::before {
  content: "\e9e8";
}
.ms-ability-role-sorceror::before {
  content: "\e9e9";
}
.ms-ability-role-wicked::before {
  content: "\e9ea";
}
.ms-ability-role-young-hero::before {
  content: "\e9eb";
}
.ms-ability-saddle::before {
  content: "\ea43";
}
.ms-ability-specialize::before {
  content: "\e9bb";
}
.ms-ability-spectacle::before {
  content: "\e96b";
}
.ms-ability-spree::before {
  content: "\ea44";
}
.ms-ability-static::before, .ms-ability-enchant::before {
  content: "\e962";
}
.ms-ability-summoning-sickness::before {
  content: "\e96a";
}
.ms-ability-surveil::before {
  content: "\ea38";
}
.ms-ability-surveil-original::before {
  content: "\e963";
}
.ms-ability-survival::before {
  content: "\ea4e";
}
.ms-ability-suspect::before {
  content: "\ea37";
}
.ms-ability-the-ring-tempts-you::before {
  content: "\e9e1";
}
.ms-ability-toxic::before {
  content: "\e9bf";
}
.ms-ability-training::before {
  content: "\e9b0";
}
.ms-ability-trample::before {
  content: "\e964";
}
.ms-ability-transform::before {
  content: "\e965";
}
.ms-ability-triggered::before {
  content: "\e966";
}
.ms-ability-undergrowth::before {
  content: "\e967";
}
.ms-ability-unearth::before {
  content: "\e9bc";
}
.ms-ability-valiant::before {
  content: "\ea48";
}
.ms-ability-vigilance::before {
  content: "\e968";
}
.ms-ability-ward::before {
  content: "\e992";
}
.ms-ability-haktos-the-unscarred::before {
  content: "\e9e4";
}
.ms-ability-robber-of-the-rich::before {
  content: "\e9e5";
}
.ms-ability-duels-annihilator::before, .ms-ability-annihilator::before {
  content: "\ea5a";
}
.ms-ability-duels-battle-cry::before, .ms-ability-battle-cry::before {
  content: "\ea5b";
}
.ms-ability-duels-unblockable::before, .ms-ability-unblockable::before {
  content: "\ea5c";
}
.ms-ability-duels-cannot-block::before, .ms-ability-cannot-block::before {
  content: "\ea5d";
}
.ms-ability-duels-cannot-untap::before, .ms-ability-cannot-untap::before {
  content: "\ea5e";
}
.ms-ability-duels-cohort::before, .ms-ability-cohort::before {
  content: "\ea5f";
}
.ms-ability-duels-copy::before, .ms-ability-copy::before {
  content: "\ea60";
}
.ms-ability-duels-deathtouch::before {
  content: "\ea61";
}
.ms-ability-duels-defender::before {
  content: "\ea62";
}
.ms-ability-duels-delirium::before, .ms-ability-delirium::before {
  content: "\ea63";
}
.ms-ability-duels-detain::before, .ms-ability-detain::before {
  content: "\ea64";
}
.ms-ability-duels-double-strike::before {
  content: "\ea65";
}
.ms-ability-duels-dfc::before, .ms-ability-dfc::before {
  content: "\ea66";
}
.ms-ability-duels-evolve::before, .ms-ability-evolve::before {
  content: "\ea67";
}
.ms-ability-duels-exalted::before {
  content: "\ea68";
}
.ms-ability-duels-exile::before, .ms-ability-exile::before {
  content: "\ea69";
}
.ms-ability-duels-fading::before, .ms-ability-fading::before {
  content: "\ea6a";
}
.ms-ability-duels-fear::before, .ms-ability-fear::before {
  content: "\ea6b";
}
.ms-ability-duels-first-strike::before {
  content: "\ea6c";
}
.ms-ability-duels-flying::before {
  content: "\ea6d";
}
.ms-ability-duels-forestwalk::before, .ms-ability-forestwalk::before {
  content: "\ea6e";
}
.ms-ability-duels-haste::before {
  content: "\ea6f";
}
.ms-ability-duels-haunt::before, .ms-ability-haunt::before {
  content: "\ea70";
}
.ms-ability-duels-hexproof::before {
  content: "\ea71";
}
.ms-ability-duels-indestructible::before {
  content: "\ea72";
}
.ms-ability-duels-infect::before, .ms-ability-infect::before {
  content: "\ea73";
}
.ms-ability-duels-ingest::before, .ms-ability-ingest::before {
  content: "\ea74";
}
.ms-ability-duels-intimidate::before, .ms-ability-intimidate::before {
  content: "\ea75";
}
.ms-ability-duels-islandwalk::before, .ms-ability-islandwalk::before {
  content: "\ea76";
}
.ms-ability-duels-legendary::before, .ms-ability-legendary::before {
  content: "\ea77";
}
.ms-ability-duels-lifelink::before {
  content: "\ea78";
}
.ms-ability-duels-menace::before {
  content: "\ea79";
}
.ms-ability-duels-monstrous::before, .ms-ability-monstrous::before {
  content: "\ea7a";
}
.ms-ability-duels-mountainwalk::before, .ms-ability-mountainwalk::before {
  content: "\ea7b";
}
.ms-ability-duels-must-attack::before, .ms-ability-must-attack::before {
  content: "\ea7c";
}
.ms-ability-duels-plainswalk::before, .ms-ability-plainswalk::before {
  content: "\ea7d";
}
.ms-ability-duels-prevent-damage::before, .ms-ability-prevent-damage::before {
  content: "\ea7e";
}
.ms-ability-duels-protection-black::before, .ms-ability-protection-black::before {
  content: "\ea7f";
}
.ms-ability-duels-protection-blue::before, .ms-ability-protection-blue::before {
  content: "\ea80";
}
.ms-ability-duels-protection-green::before, .ms-ability-protection-green::before {
  content: "\ea81";
}
.ms-ability-duels-protection-red::before, .ms-ability-protection-red::before {
  content: "\ea82";
}
.ms-ability-duels-protection-white::before, .ms-ability-protection-white::before {
  content: "\ea83";
}
.ms-ability-duels-protection::before, .ms-ability-protection::before {
  content: "\ea84";
}
.ms-ability-duels-rally::before, .ms-ability-rally::before {
  content: "\ea85";
}
.ms-ability-duels-regenerate::before, .ms-ability-regenerate::before {
  content: "\ea86";
}
.ms-ability-duels-renowned::before, .ms-ability-renowned::before {
  content: "\ea87";
}
.ms-ability-duels-shroud::before, .ms-ability-shroud::before {
  content: "\ea88";
}
.ms-ability-duels-skulk::before, .ms-ability-skulk::before {
  content: "\ea89";
}
.ms-ability-duels-soulshift::before, .ms-ability-soulshift::before {
  content: "\ea8a";
}
.ms-ability-duels-swampwalk::before, .ms-ability-swampwalk::before {
  content: "\ea8b";
}
.ms-ability-duels-temporary-control::before, .ms-ability-temporary-control::before {
  content: "\ea8c";
}
.ms-ability-duels-totem-armor::before, .ms-ability-totem-armor::before {
  content: "\ea8d";
}
.ms-ability-duels-trample::before {
  content: "\ea8e";
}
.ms-ability-duels-undying::before, .ms-ability-undying::before {
  content: "\ea8f";
}
.ms-ability-duels-vigilance::before {
  content: "\ea90";
}
.ms-watermark-agentsofsneak::before {
  content: "\ea08";
}
.ms-watermark-arena::before {
  content: "\ea1e";
}
.ms-watermark-brokers::before {
  content: "\ea0d";
}
.ms-watermark-cabaretti::before {
  content: "\ea0e";
}
.ms-watermark-colorpie::before {
  content: "\e9f0";
}
.ms-watermark-conspiracy::before {
  content: "\ea12";
}
.ms-watermark-corocoro::before {
  content: "\ea15";
}
.ms-watermark-crossbreedlabs::before {
  content: "\ea09";
}
.ms-watermark-cutiemark-apples::before {
  content: "\ea27";
}
.ms-watermark-cutiemark-balloons::before {
  content: "\ea28";
}
.ms-watermark-cutiemark-butterflies::before {
  content: "\ea29";
}
.ms-watermark-cutiemark-gems::before {
  content: "\ea04";
}
.ms-watermark-cutiemark-rainbow::before {
  content: "\ea2a";
}
.ms-watermark-cutiemark-sparkle::before {
  content: "\ea05";
}
.ms-watermark-cutiemark-waningmoon::before {
  content: "\ea06";
}
.ms-watermark-cutiemark-waxingmoon::before {
  content: "\ea07";
}
.ms-watermark-dci::before {
  content: "\ea1d";
}
.ms-watermark-dengekimaoh::before {
  content: "\ea14";
}
.ms-watermark-desparked::before {
  content: "\e9f1";
}
.ms-watermark-dnd::before {
  content: "\ea17";
}
.ms-watermark-flavor-aestheticconsultation::before {
  content: "\e9f2";
}
.ms-watermark-flavor-farewelltoarms::before {
  content: "\e9f3";
}
.ms-watermark-flavor-monkeymonkeymonkey::before {
  content: "\e9f4";
}
.ms-watermark-flavor-moxlotus::before {
  content: "\e9f5";
}
.ms-watermark-flavor-myfirsttome::before {
  content: "\e9f6";
}
.ms-watermark-flavor-shoetree::before {
  content: "\e9f7";
}
.ms-watermark-flavor-whenfluffybunniesattack::before {
  content: "\e9f8";
}
.ms-watermark-flavor-manascrew::before {
  content: "\ea2c";
}
.ms-watermark-fnm::before {
  content: "\ea16";
}
.ms-watermark-goblinexplosioneers::before {
  content: "\ea0a";
}
.ms-watermark-grandprix::before {
  content: "\ea1f";
}
.ms-watermark-grandprix2::before {
  content: "\ea20";
}
.ms-watermark-herospath::before {
  content: "\ea02";
}
.ms-watermark-herospath-1::before {
  content: "\e9f9";
}
.ms-watermark-herospath-2::before {
  content: "\e9fa";
}
.ms-watermark-herospath-3::before {
  content: "\e9fb";
}
.ms-watermark-herospath-4::before {
  content: "\e9fc";
}
.ms-watermark-herospath-5::before {
  content: "\e9fd";
}
.ms-watermark-herospath-6::before {
  content: "\e9fe";
}
.ms-watermark-herospath-7::before {
  content: "\e9ff";
}
.ms-watermark-herospath-8::before {
  content: "\ea00";
}
.ms-watermark-herospath-9::before {
  content: "\ea01";
}
.ms-watermark-japanjunior::before {
  content: "\ea24";
}
.ms-watermark-judgeacademy::before {
  content: "\ea13";
}
.ms-watermark-junior::before {
  content: "\ea23";
}
.ms-watermark-juniorapac::before {
  content: "\ea21";
}
.ms-watermark-junioreurope::before {
  content: "\ea22";
}
.ms-watermark-leagueofdastardlydoom::before {
  content: "\ea0b";
}
.ms-watermark-maestros::before {
  content: "\ea0f";
}
.ms-watermark-mirran::before {
  content: "\ea03";
}
.ms-watermark-mps::before {
  content: "\ea1a";
}
.ms-watermark-mtg::before {
  content: "\e9ed";
}
.ms-watermark-mtg10::before {
  content: "\e9ee";
}
.ms-watermark-mtg15::before {
  content: "\e9ef";
}
.ms-watermark-nerf::before {
  content: "\ea19";
}
.ms-watermark-obscura::before {
  content: "\ea10";
}
.ms-watermark-orderofthewidget::before {
  content: "\ea0c";
}
.ms-watermark-protour::before {
  content: "\ea26";
}
.ms-watermark-riveteers::before {
  content: "\ea11";
}
.ms-watermark-scholarship::before {
  content: "\ea25";
}
.ms-watermark-transformers::before {
  content: "\ea18";
}
.ms-watermark-trumpkatsumai::before {
  content: "\ea2b";
}
.ms-watermark-wotc::before {
  content: "\ea1b";
}
.ms-watermark-wpn::before {
  content: "\ea1c";
}

.ms-cost {
  background-color: #beb9b2;
  -webkit-border-radius: 1em;
          border-radius: 1em;
  color: #111;
  font-size: 0.95em;
  width: 1.3em;
  height: 1.3em;
  line-height: 1.35em;
  text-align: center;
}
.ms-cost.ms-w, .ms-cost.ms-wp {
  background-color: #f0f2c0;
}
.ms-cost.ms-u, .ms-cost.ms-up {
  background-color: #b5cde3;
}
.ms-cost.ms-b, .ms-cost.ms-bp {
  background-color: #aca29a;
}
.ms-cost.ms-r, .ms-cost.ms-rp {
  background-color: #db8664;
}
.ms-cost.ms-g, .ms-cost.ms-gp {
  background-color: #93b483;
}
.ms-cost.ms-wu, .ms-cost.ms-wb, .ms-cost.ms-ub, .ms-cost.ms-ur, .ms-cost.ms-br, .ms-cost.ms-bg, .ms-cost.ms-rw, .ms-cost.ms-rg, .ms-cost.ms-gw, .ms-cost.ms-gu, .ms-cost.ms-2w, .ms-cost.ms-2u, .ms-cost.ms-2b, .ms-cost.ms-2r, .ms-cost.ms-2g, .ms-cost.ms-cw, .ms-cost.ms-cu, .ms-cost.ms-cb, .ms-cost.ms-cr, .ms-cost.ms-cg, .ms-cost.ms-wup, .ms-cost.ms-wbp, .ms-cost.ms-ubp, .ms-cost.ms-urp, .ms-cost.ms-brp, .ms-cost.ms-bgp, .ms-cost.ms-rwp, .ms-cost.ms-rgp, .ms-cost.ms-gwp, .ms-cost.ms-gup {
  --ms-split-top: var(--ms-mana-c);
  --ms-split-bottom: var(--ms-mana-u);
  background: var(--ms-split-top);
  background: -webkit-linear-gradient(135deg, var(--ms-split-top) 0%, var(--ms-split-top) 50%, var(--ms-split-bottom) 50%, var(--ms-split-bottom) 100%);
  background: -webkit-linear-gradient(315deg, var(--ms-split-top) 0%, var(--ms-split-top) 50%, var(--ms-split-bottom) 50%, var(--ms-split-bottom) 100%);
  background: linear-gradient(135deg, var(--ms-split-top) 0%, var(--ms-split-top) 50%, var(--ms-split-bottom) 50%, var(--ms-split-bottom) 100%);
  position: relative;
  width: 1.3em;
  height: 1.3em;
}
.ms-cost.ms-wu::before, .ms-cost.ms-wu::after, .ms-cost.ms-wb::before, .ms-cost.ms-wb::after, .ms-cost.ms-ub::before, .ms-cost.ms-ub::after, .ms-cost.ms-ur::before, .ms-cost.ms-ur::after, .ms-cost.ms-br::before, .ms-cost.ms-br::after, .ms-cost.ms-bg::before, .ms-cost.ms-bg::after, .ms-cost.ms-rw::before, .ms-cost.ms-rw::after, .ms-cost.ms-rg::before, .ms-cost.ms-rg::after, .ms-cost.ms-gw::before, .ms-cost.ms-gw::after, .ms-cost.ms-gu::before, .ms-cost.ms-gu::after, .ms-cost.ms-2w::before, .ms-cost.ms-2w::after, .ms-cost.ms-2u::before, .ms-cost.ms-2u::after, .ms-cost.ms-2b::before, .ms-cost.ms-2b::after, .ms-cost.ms-2r::before, .ms-cost.ms-2r::after, .ms-cost.ms-2g::before, .ms-cost.ms-2g::after, .ms-cost.ms-cw::before, .ms-cost.ms-cw::after, .ms-cost.ms-cu::before, .ms-cost.ms-cu::after, .ms-cost.ms-cb::before, .ms-cost.ms-cb::after, .ms-cost.ms-cr::before, .ms-cost.ms-cr::after, .ms-cost.ms-cg::before, .ms-cost.ms-cg::after, .ms-cost.ms-wup::before, .ms-cost.ms-wup::after, .ms-cost.ms-wbp::before, .ms-cost.ms-wbp::after, .ms-cost.ms-ubp::before, .ms-cost.ms-ubp::after, .ms-cost.ms-urp::before, .ms-cost.ms-urp::after, .ms-cost.ms-brp::before, .ms-cost.ms-brp::after, .ms-cost.ms-bgp::before, .ms-cost.ms-bgp::after, .ms-cost.ms-rwp::before, .ms-cost.ms-rwp::after, .ms-cost.ms-rgp::before, .ms-cost.ms-rgp::after, .ms-cost.ms-gwp::before, .ms-cost.ms-gwp::after, .ms-cost.ms-gup::before, .ms-cost.ms-gup::after {
  font-size: 0.55em !important;
  position: absolute;
}
.ms-cost.ms-wu::before, .ms-cost.ms-wb::before, .ms-cost.ms-ub::before, .ms-cost.ms-ur::before, .ms-cost.ms-br::before, .ms-cost.ms-bg::before, .ms-cost.ms-rw::before, .ms-cost.ms-rg::before, .ms-cost.ms-gw::before, .ms-cost.ms-gu::before, .ms-cost.ms-2w::before, .ms-cost.ms-2u::before, .ms-cost.ms-2b::before, .ms-cost.ms-2r::before, .ms-cost.ms-2g::before, .ms-cost.ms-cw::before, .ms-cost.ms-cu::before, .ms-cost.ms-cb::before, .ms-cost.ms-cr::before, .ms-cost.ms-cg::before, .ms-cost.ms-wup::before, .ms-cost.ms-wbp::before, .ms-cost.ms-ubp::before, .ms-cost.ms-urp::before, .ms-cost.ms-brp::before, .ms-cost.ms-bgp::before, .ms-cost.ms-rwp::before, .ms-cost.ms-rgp::before, .ms-cost.ms-gwp::before, .ms-cost.ms-gup::before {
  top: -0.38em;
  left: 0.28em;
}
.ms-cost.ms-wu::after, .ms-cost.ms-wb::after, .ms-cost.ms-ub::after, .ms-cost.ms-ur::after, .ms-cost.ms-br::after, .ms-cost.ms-bg::after, .ms-cost.ms-rw::after, .ms-cost.ms-rg::after, .ms-cost.ms-gw::after, .ms-cost.ms-gu::after, .ms-cost.ms-2w::after, .ms-cost.ms-2u::after, .ms-cost.ms-2b::after, .ms-cost.ms-2r::after, .ms-cost.ms-2g::after, .ms-cost.ms-cw::after, .ms-cost.ms-cu::after, .ms-cost.ms-cb::after, .ms-cost.ms-cr::after, .ms-cost.ms-cg::after, .ms-cost.ms-wup::after, .ms-cost.ms-wbp::after, .ms-cost.ms-ubp::after, .ms-cost.ms-urp::after, .ms-cost.ms-brp::after, .ms-cost.ms-bgp::after, .ms-cost.ms-rwp::after, .ms-cost.ms-rgp::after, .ms-cost.ms-gwp::after, .ms-cost.ms-gup::after {
  top: 0.5em;
  left: 1em;
}
.ms-cost.ms-wu, .ms-cost.ms-wup {
  --ms-split-top: var(--ms-mana-w);
}
.ms-cost.ms-wb, .ms-cost.ms-wbp {
  --ms-split-top: var(--ms-mana-w);
  --ms-split-bottom: var(--ms-mana-b);
}
.ms-cost.ms-ub, .ms-cost.ms-ubp {
  --ms-split-top: var(--ms-mana-u);
  --ms-split-bottom: var(--ms-mana-b);
}
.ms-cost.ms-ur, .ms-cost.ms-urp {
  --ms-split-top: var(--ms-mana-u);
  --ms-split-bottom: var(--ms-mana-r);
}
.ms-cost.ms-br, .ms-cost.ms-brp {
  --ms-split-top: var(--ms-mana-b);
  --ms-split-bottom: var(--ms-mana-r);
}
.ms-cost.ms-bg, .ms-cost.ms-bgp {
  --ms-split-top: var(--ms-mana-b);
  --ms-split-bottom: var(--ms-mana-g);
}
.ms-cost.ms-rw, .ms-cost.ms-rwp {
  --ms-split-top: var(--ms-mana-r);
  --ms-split-bottom: var(--ms-mana-w);
}
.ms-cost.ms-rg, .ms-cost.ms-rgp {
  --ms-split-top: var(--ms-mana-r);
  --ms-split-bottom: var(--ms-mana-g);
}
.ms-cost.ms-gw, .ms-cost.ms-gwp {
  --ms-split-top: var(--ms-mana-g);
  --ms-split-bottom: var(--ms-mana-w);
}
.ms-cost.ms-gu, .ms-cost.ms-gup {
  --ms-split-top: var(--ms-mana-g);
}
.ms-cost.ms-2w, .ms-cost.ms-cw {
  --ms-split-bottom: var(--ms-mana-w);
}
.ms-cost.ms-2b, .ms-cost.ms-cb {
  --ms-split-bottom: var(--ms-mana-b);
}
.ms-cost.ms-2r, .ms-cost.ms-cr {
  --ms-split-bottom: var(--ms-mana-r);
}
.ms-cost.ms-2g, .ms-cost.ms-cg {
  --ms-split-bottom: var(--ms-mana-g);
}
.ms-cost.ms-p::before {
  display: inline-block;
  -webkit-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
      transform: scale(1.2, 1.2);
}
.ms-cost.ms-wp::before, .ms-cost.ms-up::before, .ms-cost.ms-bp::before, .ms-cost.ms-rp::before, .ms-cost.ms-gp::before, .ms-cost.ms-cw::before, .ms-cost.ms-cu::before, .ms-cost.ms-cb::before, .ms-cost.ms-cr::before, .ms-cost.ms-cg::before, .ms-cost.ms-wup::before, .ms-cost.ms-wbp::before, .ms-cost.ms-ubp::before, .ms-cost.ms-urp::before, .ms-cost.ms-brp::before, .ms-cost.ms-bgp::before, .ms-cost.ms-rwp::before, .ms-cost.ms-rgp::before, .ms-cost.ms-gwp::before, .ms-cost.ms-gup::before, .ms-cost.ms-wup::after, .ms-cost.ms-wbp::after, .ms-cost.ms-ubp::after, .ms-cost.ms-urp::after, .ms-cost.ms-brp::after, .ms-cost.ms-bgp::after, .ms-cost.ms-rwp::after, .ms-cost.ms-rgp::after, .ms-cost.ms-gwp::after, .ms-cost.ms-gup::after {
  display: inline-block;
  -webkit-transform: scale(1.2) translateX(0.01rem) translateY(-0.03rem);
      -ms-transform: scale(1.2) translateX(0.01rem) translateY(-0.03rem);
          transform: scale(1.2) translateX(0.01rem) translateY(-0.03rem);
}
.ms-cost.ms-tap-alt::before {
  display: inline-block;
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
  padding-left: 0.06em;
  padding-bottom: 0.1em;
}
.ms-cost.ms-s::before {
  color: #fff;
  -webkit-text-stroke: 2px #fff;
  font-size: 0.85em;
  top: -0.05em;
  position: relative;
  display: inline-block;
}
.ms-cost.ms-s::after {
  content: "\e619";
  position: absolute;
  color: #333;
  margin-left: -0.9em;
  font-size: 1.1em;
}
.ms-cost.ms-s-mtga::before {
  color: #fff;
}
.ms-cost.ms-untap {
  background-color: #111;
  color: #fff;
}
.ms-cost.ms-shadow {
  -webkit-box-shadow: -0.06em 0.07em 0 #111, 0 0.06em 0 #111;
          box-shadow: -0.06em 0.07em 0 #111, 0 0.06em 0 #111;
}
.ms-cost.ms-shadow.ms-untap {
  -webkit-box-shadow: -0.06em 0.07em 0 #fff, 0 0.06em 0 #fff;
          box-shadow: -0.06em 0.07em 0 #fff, 0 0.06em 0 #fff;
}

.ms-split {
  position: relative;
  width: 1.3em;
  height: 1.3em;
}

.ms-split::before,
.ms-split::after {
  font-size: 0.55em !important;
  position: absolute;
}

.ms-split::before {
  top: -0.38em;
  left: 0.28em;
}

.ms-split::after {
  top: 0.5em;
  left: 1em;
}

span.ms-half {
  width: 0.675em;
  overflow: hidden;
  display: inline-block;
  margin-left: 0.675em;
}
span.ms-half > .ms-cost {
  margin-left: -0.675em;
}

.ms-half {
  width: 0.675em;
  margin-left: 0.675em;
  overflow: hidden;
  -webkit-border-radius: 0 1em 1em 0;
          border-radius: 0 1em 1em 0;
}
.ms-half::before {
  margin-left: -0.65em;
}

.ms-100 {
  width: 2.4em;
}

.ms-1000000 {
  width: 5.4em;
}

/**
 * planeswalker and other loyalty symbols */
.ms-loyalty-up, .ms-loyalty-down, .ms-loyalty-zero, .ms-loyalty-start {
  color: #111;
  font-size: 1.5em;
  position: relative;
  text-align: center;
}
.ms-loyalty-start {
  font-size: 2em;
}
.ms-loyalty-zero::after {
  line-height: 2.1em !important;
}
.ms-loyalty-0::after, .ms-loyalty-1::after, .ms-loyalty-2::after, .ms-loyalty-3::after, .ms-loyalty-4::after, .ms-loyalty-5::after, .ms-loyalty-6::after, .ms-loyalty-7::after, .ms-loyalty-8::after, .ms-loyalty-9::after, .ms-loyalty-10::after, .ms-loyalty-11::after, .ms-loyalty-12::after, .ms-loyalty-13::after, .ms-loyalty-14::after, .ms-loyalty-15::after, .ms-loyalty-16::after, .ms-loyalty-17::after, .ms-loyalty-18::after, .ms-loyalty-19::after, .ms-loyalty-20::after, .ms-loyalty-25::after, .ms-loyalty-x::after {
  color: #fff;
  display: inline-block;
  font-size: 0.5em;
  font-family: "MPlantin, Garamond, Palatino, 'Times New Roman', Times, serif";
  position: absolute;
  left: 0;
  line-height: 2.25em;
  width: 100%;
  text-align: center;
}
.ms-loyalty-0::after {
  content: "0";
}
.ms-loyalty-up.ms-loyalty-1::after {
  content: "+1";
}
.ms-loyalty-up.ms-loyalty-2::after {
  content: "+2";
}
.ms-loyalty-up.ms-loyalty-3::after {
  content: "+3";
}
.ms-loyalty-up.ms-loyalty-4::after {
  content: "+4";
}
.ms-loyalty-up.ms-loyalty-5::after {
  content: "+5";
}
.ms-loyalty-up.ms-loyalty-6::after {
  content: "+6";
}
.ms-loyalty-up.ms-loyalty-7::after {
  content: "+7";
}
.ms-loyalty-up.ms-loyalty-8::after {
  content: "+8";
}
.ms-loyalty-up.ms-loyalty-9::after {
  content: "+9";
}
.ms-loyalty-up.ms-loyalty-10::after {
  content: "+10";
}
.ms-loyalty-up.ms-loyalty-11::after {
  content: "+10";
}
.ms-loyalty-up.ms-loyalty-12::after {
  content: "+12";
}
.ms-loyalty-up.ms-loyalty-13::after {
  content: "+13";
}
.ms-loyalty-up.ms-loyalty-14::after {
  content: "+14";
}
.ms-loyalty-up.ms-loyalty-15::after {
  content: "+15";
}
.ms-loyalty-up.ms-loyalty-16::after {
  content: "+16";
}
.ms-loyalty-up.ms-loyalty-17::after {
  content: "+17";
}
.ms-loyalty-up.ms-loyalty-18::after {
  content: "+18";
}
.ms-loyalty-up.ms-loyalty-19::after {
  content: "+19";
}
.ms-loyalty-up.ms-loyalty-20::after {
  content: "+20";
}
.ms-loyalty-up.ms-loyalty-25::after {
  content: "+25";
}
.ms-loyalty-up.ms-loyalty-x::after {
  content: "+X";
}
.ms-loyalty-start.ms-loyalty-1::after {
  content: "1";
}
.ms-loyalty-start.ms-loyalty-2::after {
  content: "2";
}
.ms-loyalty-start.ms-loyalty-3::after {
  content: "3";
}
.ms-loyalty-start.ms-loyalty-4::after {
  content: "4";
}
.ms-loyalty-start.ms-loyalty-5::after {
  content: "5";
}
.ms-loyalty-start.ms-loyalty-6::after {
  content: "6";
}
.ms-loyalty-start.ms-loyalty-7::after {
  content: "7";
}
.ms-loyalty-start.ms-loyalty-8::after {
  content: "8";
}
.ms-loyalty-start.ms-loyalty-9::after {
  content: "9";
}
.ms-loyalty-start.ms-loyalty-10::after {
  content: "10";
}
.ms-loyalty-start.ms-loyalty-11::after {
  content: "11";
}
.ms-loyalty-start.ms-loyalty-12::after {
  content: "12";
}
.ms-loyalty-start.ms-loyalty-13::after {
  content: "13";
}
.ms-loyalty-start.ms-loyalty-14::after {
  content: "14";
}
.ms-loyalty-start.ms-loyalty-15::after {
  content: "15";
}
.ms-loyalty-start.ms-loyalty-16::after {
  content: "16";
}
.ms-loyalty-start.ms-loyalty-17::after {
  content: "17";
}
.ms-loyalty-start.ms-loyalty-18::after {
  content: "18";
}
.ms-loyalty-start.ms-loyalty-19::after {
  content: "19";
}
.ms-loyalty-start.ms-loyalty-20::after {
  content: "20";
}
.ms-loyalty-start.ms-loyalty-25::after {
  content: "25";
}
.ms-loyalty-start.ms-loyalty-x::after {
  content: "X";
}
.ms-loyalty-down::after {
  line-height: 2em;
}
.ms-loyalty-down.ms-loyalty-1::after {
  content: "-1";
}
.ms-loyalty-down.ms-loyalty-2::after {
  content: "-2";
}
.ms-loyalty-down.ms-loyalty-3::after {
  content: "-3";
}
.ms-loyalty-down.ms-loyalty-4::after {
  content: "-4";
}
.ms-loyalty-down.ms-loyalty-5::after {
  content: "-5";
}
.ms-loyalty-down.ms-loyalty-6::after {
  content: "-6";
}
.ms-loyalty-down.ms-loyalty-7::after {
  content: "-7";
}
.ms-loyalty-down.ms-loyalty-8::after {
  content: "-8";
}
.ms-loyalty-down.ms-loyalty-9::after {
  content: "-9";
}
.ms-loyalty-down.ms-loyalty-10::after {
  content: "-10";
}
.ms-loyalty-down.ms-loyalty-11::after {
  content: "-11";
}
.ms-loyalty-down.ms-loyalty-12::after {
  content: "-12";
}
.ms-loyalty-down.ms-loyalty-13::after {
  content: "-13";
}
.ms-loyalty-down.ms-loyalty-14::after {
  content: "-14";
}
.ms-loyalty-down.ms-loyalty-15::after {
  content: "-15";
}
.ms-loyalty-down.ms-loyalty-16::after {
  content: "-16";
}
.ms-loyalty-down.ms-loyalty-17::after {
  content: "-17";
}
.ms-loyalty-down.ms-loyalty-18::after {
  content: "-18";
}
.ms-loyalty-down.ms-loyalty-19::after {
  content: "-19";
}
.ms-loyalty-down.ms-loyalty-20::after {
  content: "-20";
}
.ms-loyalty-down.ms-loyalty-25::after {
  content: "-25";
}
.ms-loyalty-down.ms-loyalty-x::after {
  content: "-X";
}
.ms-loyalty-outline::before {
  color: transparent;
  -webkit-text-stroke: 0.03em #111;
}
.ms-loyalty-outline::after {
  color: #111;
}
.ms-loyalty-outline.ms-loyalty-start {
  font-size: 1.6em;
}

.ms-saga {
  color: #111;
}
.ms-saga-1::after, .ms-saga-2::after, .ms-saga-3::after, .ms-saga-4::after, .ms-saga-5::after, .ms-saga-6::after {
  color: #fff;
  display: inline-block;
  font-size: 0.6em;
  font-family: "MPlantin, Garamond, Palatino, 'Times New Roman', Times, serif";
  position: absolute;
  left: 0;
  line-height: 2em;
  width: 100%;
  text-align: center;
}
.ms-saga-1::after {
  content: "I";
}
.ms-saga-2::after {
  content: "II";
}
.ms-saga-3::after {
  content: "III";
}
.ms-saga-4::after {
  content: "IV";
}
.ms-saga-5::after {
  content: "V";
}
.ms-saga-6::after {
  content: "VI";
}

.ms-level > span {
  font-size: 0.33em;
  position: absolute;
  left: 0;
  top: 0;
  color: #000;
  font-family: "MPlantin, Garamond, Palatino, 'Times New Roman', Times, serif";
  width: 76%;
  text-align: center;
  line-height: 3.8;
}
.ms-level::after {
  color: rgba(0, 0, 0, 0.25);
  display: block;
  font-size: 1em;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.ms-defense {
  color: #111;
  font-size: 1.5em;
  position: relative;
  text-align: center;
}
.ms-defense-0::after, .ms-defense-1::after, .ms-defense-2::after, .ms-defense-3::after, .ms-defense-4::after, .ms-defense-5::after, .ms-defense-6::after, .ms-defense-7::after, .ms-defense-8::after, .ms-defense-9::after, .ms-defense-10::after, .ms-defense-11::after, .ms-defense-12::after, .ms-defense-13::after, .ms-defense-14::after, .ms-defense-15::after, .ms-defense-16::after, .ms-defense-17::after, .ms-defense-18::after, .ms-defense-19::after, .ms-defense-20::after, .ms-defense-25::after, .ms-defense-x::after {
  color: #fff;
  display: inline-block;
  font-size: 0.5em;
  font-family: "MPlantin, Garamond, Palatino, 'Times New Roman', Times, serif";
  position: absolute;
  left: 0;
  line-height: 2.25em;
  width: 100%;
  text-align: center;
}
.ms-defense-0::after {
  content: "0";
}
.ms-defense-1::after {
  content: "1";
}
.ms-defense-2::after {
  content: "2";
}
.ms-defense-3::after {
  content: "3";
}
.ms-defense-4::after {
  content: "4";
}
.ms-defense-5::after {
  content: "5";
}
.ms-defense-6::after {
  content: "6";
}
.ms-defense-7::after {
  content: "7";
}
.ms-defense-8::after {
  content: "8";
}
.ms-defense-9::after {
  content: "9";
}
.ms-defense-10::after {
  content: "10";
}
.ms-defense-11::after {
  content: "11";
}
.ms-defense-12::after {
  content: "12";
}
.ms-defense-13::after {
  content: "13";
}
.ms-defense-14::after {
  content: "14";
}
.ms-defense-15::after {
  content: "15";
}
.ms-defense-16::after {
  content: "16";
}
.ms-defense-17::after {
  content: "17";
}
.ms-defense-18::after {
  content: "18";
}
.ms-defense-19::after {
  content: "19";
}
.ms-defense-20::after {
  content: "20";
}
.ms-defense-25::after {
  content: "25";
}
.ms-defense-outline::before {
  content: "\e9d8";
}
.ms-defense-outline::after {
  color: #111;
}
.ms-defense-print {
  display: list-item;
  list-style-position: inside;
  width: 0.9em;
}
.ms-defense-print::before {
  color: #fff;
  content: "\e9d8";
  position: absolute;
  left: 0;
  top: 0;
  text-shadow: 0 0 5px #333;
}
.ms-defense-print::marker {
  content: "\e9d7";
  color: #111;
}

.ms-dfc {
  color: #111;
  border: 0.05em solid #111;
  -webkit-border-radius: 2em;
          border-radius: 2em;
  padding: 0.025em;
}

.ms-2x {
  font-size: 1.75em;
}

.ms-3x {
  font-size: 2.25em;
}

.ms-4x {
  font-size: 3em;
}

.ms-5x {
  font-size: 3.75em;
}

.ms-6x {
  font-size: 4.5em;
}

/*
 * Fixed width */
.ms-fw {
  width: 1em;
  text-align: center;
}

.ms-duo {
  color: #fff;
}
.ms-duo::after {
  color: #000;
  content: "";
  display: block;
  font-size: 1em;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.ms-duo.ms-multicolor::after {
  content: "\e986";
}
.ms-duo.ms-school-lorehold::after {
  content: "\e99b";
}
.ms-duo.ms-school-prismari::after {
  content: "\e99d";
}
.ms-duo.ms-school-quandrix::after {
  content: "\e99f";
}
.ms-duo.ms-school-silverquill::after {
  content: "\e9a1";
}
.ms-duo.ms-school-witherbloom::before {
  content: "\e9a3";
}
.ms-duo.ms-school-witherbloom::after {
  content: "\e9a4";
}
.ms-duo-color::before {
  color: #010101;
}
.ms-duo-color.ms-multicolor::after {
  color: #cca753;
}
.ms-duo-color.ms-multicolor.ms-grad::after {
  background: -webkit-linear-gradient(45deg, #cca54f 0%, #e0d3bb 50%, #cca54f 100%);
  background: linear-gradient(45deg, #cca54f 0%, #e0d3bb 50%, #cca54f 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.ms-duo-color.ms-school-lorehold::before {
  color: #a03731;
}
.ms-duo-color.ms-school-lorehold::after {
  color: #e4e8c7;
}
.ms-duo-color.ms-school-prismari::before {
  color: #a23431;
}
.ms-duo-color.ms-school-prismari::after {
  color: #322f5c;
}
.ms-duo-color.ms-school-quandrix::before {
  color: #352e5f;
}
.ms-duo-color.ms-school-quandrix::after {
  color: #519e52;
}
.ms-duo-color.ms-school-silverquill::before {
  color: #181616;
}
.ms-duo-color.ms-school-silverquill::after {
  color: #e5e9ca;
}
.ms-duo-color.ms-school-witherbloom::before {
  color: #2f312d;
}
.ms-duo-color.ms-school-witherbloom::after {
  color: #4f9b4f;
}

.ms-ci {
  -webkit-border-radius: 100%;
          border-radius: 100%;
  -webkit-box-shadow: inset 0 0 1px #fff;
          box-shadow: inset 0 0 1px #fff;
  line-height: 0.95em;
  width: 1em;
  height: 1em;
}
.ms-ci::before {
  color: #010101;
}
.ms-ci-1::before {
  content: "\e98a";
}
.ms-ci-2::before {
  content: "\e98b";
}
.ms-ci-3::before {
  content: "\e98c";
}
.ms-ci-4::before {
  content: "\e98d";
}
.ms-ci-5::before {
  content: "\e98e";
}
.ms-ci-w {
  background: #fff;
}
.ms-ci-u {
  background: #3b6ba0;
}
.ms-ci-b {
  background: #383431;
}
.ms-ci-r {
  background: #c6553e;
}
.ms-ci-g {
  background: #3d684b;
}
.ms-ci-wu, .ms-ci-uw, .ms-ci-azorius {
  background: conic-gradient(#fff 45deg, #3b6ba0 45deg 225deg, #fff 225deg);
}
.ms-ci-wb, .ms-ci-bw, .ms-ci-orzhov {
  background: conic-gradient(#fff 45deg, #383431 45deg 225deg, #fff 225deg);
}
.ms-ci-ub, .ms-ci-bu, .ms-ci-dimir {
  background: conic-gradient(#3b6ba0 45deg, #383431 45deg 225deg, #3b6ba0 225deg);
}
.ms-ci-ur, .ms-ci-ru, .ms-ci-izzet {
  background: conic-gradient(#3b6ba0 45deg, #c6553e 45deg 225deg, #3b6ba0 225deg);
}
.ms-ci-bg, .ms-ci-gb, .ms-ci-golgari, .ms-ci-rock {
  background: conic-gradient(#383431 45deg, #3d684b 45deg 225deg, #383431 225deg);
}
.ms-ci-br, .ms-ci-rb, .ms-ci-rakdos {
  background: conic-gradient(#383431 45deg, #c6553e 45deg 225deg, #383431 225deg);
}
.ms-ci-rw, .ms-ci-wr, .ms-ci-boros {
  background: conic-gradient(#c6553e 45deg, #fff 45deg 225deg, #c6553e 225deg);
}
.ms-ci-rg, .ms-ci-gr, .ms-ci-gruul {
  background: conic-gradient(#c6553e 45deg, #3d684b 45deg 225deg, #c6553e 225deg);
}
.ms-ci-gu, .ms-ci-ug, .ms-ci-simic {
  background: conic-gradient(#3d684b 45deg, #3b6ba0 45deg 225deg, #3d684b 225deg);
}
.ms-ci-gw, .ms-ci-wg, .ms-ci-selesnya {
  background: conic-gradient(#3d684b 45deg, #fff 45deg 225deg, #3d684b 225deg);
}
.ms-ci-wug, .ms-ci-wgu, .ms-ci-ugw, .ms-ci-uwg, .ms-ci-gwu, .ms-ci-guw, .ms-ci-bant {
  background: conic-gradient(#3b6ba0 60deg, #3d684b 60deg 180deg, #fff 180deg 300deg, #3b6ba0 300deg);
}
.ms-ci-ubw, .ms-ci-uwb, .ms-ci-buw, .ms-ci-bwu, .ms-ci-wub, .ms-ci-wbu, .ms-ci-esper {
  background: conic-gradient(#383431 60deg, #fff 60deg 180deg, #3b6ba0 180deg 300deg, #383431 300deg);
}
.ms-ci-bru, .ms-ci-bur, .ms-ci-rbu, .ms-ci-rub, .ms-ci-ubr, .ms-ci-urb, .ms-ci-grixis {
  background: conic-gradient(#c6553e 60deg, #3b6ba0 60deg 180deg, #383431 180deg 300deg, #c6553e 300deg);
}
.ms-ci-rgb, .ms-ci-rbg, .ms-ci-grb, .ms-ci-gbr, .ms-ci-brg, .ms-ci-bgr, .ms-ci-jund {
  background: conic-gradient(#3d684b 60deg, #383431 60deg 180deg, #c6553e 180deg 300deg, #3d684b 300deg);
}
.ms-ci-gwr, .ms-ci-grw, .ms-ci-wgr, .ms-ci-wrg, .ms-ci-rgw, .ms-ci-rwg, .ms-ci-naya {
  background: conic-gradient(#fff 60deg, #c6553e 60deg 180deg, #3d684b 180deg 300deg, #fff 300deg);
}
.ms-ci-wbg, .ms-ci-wgb, .ms-ci-bwg, .ms-ci-bgw, .ms-ci-gwb, .ms-ci-gbw, .ms-ci-abzan, .ms-ci-junk, .ms-ci-necra {
  background: conic-gradient(#383431 60deg, #3d684b 60deg 180deg, #fff 180deg 300deg, #383431 300deg);
}
.ms-ci-urw, .ms-ci-uwr, .ms-ci-ruw, .ms-ci-rwu, .ms-ci-wur, .ms-ci-wru, .ms-ci-jeskai, .ms-ci-raka {
  background: conic-gradient(#c6553e 60deg, #fff 60deg 180deg, #3b6ba0 180deg 300deg, #c6553e 300deg);
}
.ms-ci-bgu, .ms-ci-bug, .ms-ci-gbu, .ms-ci-gub, .ms-ci-ubg, .ms-ci-ugb, .ms-ci-sultai, .ms-ci-bug, .ms-ci-ana {
  background: conic-gradient(#3d684b 60deg, #3b6ba0 60deg 180deg, #383431 180deg 300deg, #3d684b 300deg);
}
.ms-ci-rwb, .ms-ci-rbw, .ms-ci-wrb, .ms-ci-wbr, .ms-ci-brw, .ms-ci-bwr, .ms-ci-mardu, .ms-ci-dega {
  background: conic-gradient(#fff 60deg, #383431 60deg 180deg, #c6553e 180deg 300deg, #fff 300deg);
}
.ms-ci-gur, .ms-ci-gru, .ms-ci-ugr, .ms-ci-urg, .ms-ci-rgu, .ms-ci-rug, .ms-ci-temur, .ms-ci-ceta {
  background: conic-gradient(#3b6ba0 60deg, #c6553e 60deg 180deg, #3d684b 180deg 300deg, #3b6ba0 300deg);
}
.ms-ci-ubrg, .ms-ci-ubgr, .ms-ci-ugbr, .ms-ci-ugrb, .ms-ci-urbg, .ms-ci-urgb, .ms-ci-bgru, .ms-ci-bgur, .ms-ci-brgu, .ms-ci-brug, .ms-ci-bugr, .ms-ci-burg, .ms-ci-gbru, .ms-ci-gbur, .ms-ci-grbu, .ms-ci-grub, .ms-ci-gubr, .ms-ci-gurb, .ms-ci-rbgu, .ms-ci-rbug, .ms-ci-rgbu, .ms-ci-rgub, .ms-ci-rubg, .ms-ci-rugb, .ms-ci-glint {
  background: conic-gradient(#3b6ba0 45deg, #383431 45deg 135deg, #c6553e 135deg 225deg, #3d684b 225deg 315deg, #3b6ba0 315deg);
}
.ms-ci-brgw, .ms-ci-bgrw, .ms-ci-bgwr, .ms-ci-brwg, .ms-ci-bwgr, .ms-ci-bwrg, .ms-ci-gbrw, .ms-ci-gbwr, .ms-ci-grbw, .ms-ci-grwb, .ms-ci-gwbr, .ms-ci-gwrb, .ms-ci-rbgw, .ms-ci-rbwg, .ms-ci-rgbw, .ms-ci-rgwb, .ms-ci-rwbg, .ms-ci-rwgb, .ms-ci-wbgr, .ms-ci-wbrg, .ms-ci-wgbr, .ms-ci-wgrb, .ms-ci-wrbg, .ms-ci-wrgb, .ms-ci-dune {
  background: conic-gradient(#383431 45deg, #c6553e 45deg 135deg, #3d684b 135deg 225deg, #fff 225deg 315deg, #383431 315deg);
}
.ms-ci-rgwu, .ms-ci-gruw, .ms-ci-grwu, .ms-ci-gurw, .ms-ci-guwr, .ms-ci-gwru, .ms-ci-gwur, .ms-ci-rguw, .ms-ci-rugw, .ms-ci-ruwg, .ms-ci-rwgu, .ms-ci-rwug, .ms-ci-ugrw, .ms-ci-ugwr, .ms-ci-urgw, .ms-ci-urwg, .ms-ci-uwgr, .ms-ci-uwrg, .ms-ci-wgru, .ms-ci-wgur, .ms-ci-wrgu, .ms-ci-wrug, .ms-ci-wugr, .ms-ci-wurg, .ms-ci-ink {
  background: conic-gradient(#c6553e 45deg, #3d684b 45deg 135deg, #fff 135deg 225deg, #3b6ba0 225deg 315deg, #c6553e 315deg);
}
.ms-ci-gwub, .ms-ci-bguw, .ms-ci-bgwu, .ms-ci-bugw, .ms-ci-buwg, .ms-ci-bwgu, .ms-ci-bwug, .ms-ci-gbuw, .ms-ci-gbwu, .ms-ci-gubw, .ms-ci-guwb, .ms-ci-gwbu, .ms-ci-ubgw, .ms-ci-ubwg, .ms-ci-ugbw, .ms-ci-ugwb, .ms-ci-uwbg, .ms-ci-uwgb, .ms-ci-wbgu, .ms-ci-wbug, .ms-ci-wgbu, .ms-ci-wgub, .ms-ci-wubg, .ms-ci-wugb, .ms-ci-witch {
  background: conic-gradient(#3d684b 45deg, #fff 45deg 135deg, #3b6ba0 135deg 225deg, #383431 225deg 315deg, #3d684b 315deg);
}
.ms-ci-wubr, .ms-ci-bruw, .ms-ci-brwu, .ms-ci-burw, .ms-ci-buwr, .ms-ci-bwru, .ms-ci-bwur, .ms-ci-rbuw, .ms-ci-rbwu, .ms-ci-rubw, .ms-ci-ruwb, .ms-ci-rwbu, .ms-ci-rwub, .ms-ci-ubrw, .ms-ci-ubwr, .ms-ci-urbw, .ms-ci-urwb, .ms-ci-uwbr, .ms-ci-uwrb, .ms-ci-wbru, .ms-ci-wbur, .ms-ci-wrbu, .ms-ci-wrub, .ms-ci-wurb, .ms-ci-yore {
  background: conic-gradient(#fff 45deg, #3b6ba0 45deg 135deg, #383431 135deg 225deg, #c6553e 225deg 315deg, #fff 315deg);
}
.ms-ci-wubrg, .ms-ci-bgruw, .ms-ci-bgrwu, .ms-ci-bgurw, .ms-ci-bguwr, .ms-ci-bgwru, .ms-ci-bgwur, .ms-ci-brguw, .ms-ci-brgwu, .ms-ci-brugw, .ms-ci-bruwg, .ms-ci-brwgu, .ms-ci-brwug, .ms-ci-bugrw, .ms-ci-bugwr, .ms-ci-burgw, .ms-ci-burwg, .ms-ci-buwgr, .ms-ci-buwrg, .ms-ci-bwgru, .ms-ci-bwgur, .ms-ci-bwrgu, .ms-ci-bwrug, .ms-ci-bwugr, .ms-ci-bwurg, .ms-ci-gbruw, .ms-ci-gbrwu, .ms-ci-gburw, .ms-ci-gbuwr, .ms-ci-gbwru, .ms-ci-gbwur, .ms-ci-grbuw, .ms-ci-grbwu, .ms-ci-grubw, .ms-ci-gruwb, .ms-ci-grwbu, .ms-ci-grwub, .ms-ci-gubrw, .ms-ci-gubwr, .ms-ci-gurbw, .ms-ci-gurwb, .ms-ci-guwbr, .ms-ci-guwrb, .ms-ci-gwbru, .ms-ci-gwbur, .ms-ci-gwrbu, .ms-ci-gwrub, .ms-ci-gwubr, .ms-ci-gwurb, .ms-ci-rbguw, .ms-ci-rbgwu, .ms-ci-rbugw, .ms-ci-rbuwg, .ms-ci-rbwgu, .ms-ci-rbwug, .ms-ci-rgbuw, .ms-ci-rgbwu, .ms-ci-rgubw, .ms-ci-rguwb, .ms-ci-rgwbu, .ms-ci-rgwub, .ms-ci-rubgw, .ms-ci-rubwg, .ms-ci-rugbw, .ms-ci-rugwb, .ms-ci-ruwbg, .ms-ci-ruwgb, .ms-ci-rwbgu, .ms-ci-rwbug, .ms-ci-rwgbu, .ms-ci-rwgub, .ms-ci-rwubg, .ms-ci-rwugb, .ms-ci-ubgrw, .ms-ci-ubgwr, .ms-ci-ubrgw, .ms-ci-ubrwg, .ms-ci-ubwgr, .ms-ci-ubwrg, .ms-ci-ugbrw, .ms-ci-ugbwr, .ms-ci-ugrbw, .ms-ci-ugrwb, .ms-ci-ugwbr, .ms-ci-ugwrb, .ms-ci-urbgw, .ms-ci-urbwg, .ms-ci-urgbw, .ms-ci-urgwb, .ms-ci-urwbg, .ms-ci-urwgb, .ms-ci-uwbgr, .ms-ci-uwbrg, .ms-ci-uwgbr, .ms-ci-uwgrb, .ms-ci-uwrbg, .ms-ci-uwrgb, .ms-ci-wbgru, .ms-ci-wbgur, .ms-ci-wbrgu, .ms-ci-wbrug, .ms-ci-wbugr, .ms-ci-wburg, .ms-ci-wgbru, .ms-ci-wgbur, .ms-ci-wgrbu, .ms-ci-wgrub, .ms-ci-wgubr, .ms-ci-wgurb, .ms-ci-wrbgu, .ms-ci-wrbug, .ms-ci-wrgbu, .ms-ci-wrgub, .ms-ci-wrubg, .ms-ci-wrugb, .ms-ci-wubgr, .ms-ci-wugbr, .ms-ci-wugrb, .ms-ci-wurbg, .ms-ci-wurgb, .ms-ci-5 {
  background: conic-gradient(#fff 36deg, #3b6ba0 36deg 108deg, #383431 108deg 180deg, #c6553e 180deg 252deg, #3d684b 252deg 324deg, #fff 324deg);
}

.ms-mechanic {
  background: -webkit-gradient(linear, left bottom, left top, from(#c8913b), to(#ecc65a));
  background: -webkit-linear-gradient(bottom, #c8913b 0%, #ecc65a 100%);
  background: linear-gradient(0deg, #c8913b 0%, #ecc65a 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@font-face {
  font-family: "Flaticon";
  src: url("/Content/Styles/Lib/Flaticon/Flaticon.eot");
  src: url("/Content/Styles/Lib/Flaticon/Flaticon.eot?#iefix") format("embedded-opentype"), url("/Content/Styles/Lib/Flaticon/Flaticon.woff") format("woff"), url("/Content/Styles/Lib/Flaticon/Flaticon.ttf") format("truetype"), url("/Content/Styles/Lib/Flaticon/Flaticon.svg#Flaticon") format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Flaticon";
    src: url("/Content/Styles/Lib/Flaticon/Flaticon.svg#Flaticon") format("svg");
  }
}

.fi:before {
  display: inline-block;
  font-family: "Flaticon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

.flaticon-arrows:before {
  content: "\f100";
}

.flaticon-arrows-1:before {
  content: "\f101";
}

.flaticon-arrows-2:before {
  content: "\f102";
}

.flaticon-arrows-3:before {
  content: "\f103";
}

.flaticon-arrows-4:before {
  content: "\f104";
}

.flaticon-arrows-5:before {
  content: "\f105";
}

.flaticon-arrows-6:before {
  content: "\f106";
}

.flaticon-arrows-7:before {
  content: "\f107";
}

.flaticon-arrows-8:before {
  content: "\f108";
}

.flaticon-black:before {
  content: "\f109";
}

.flaticon-black-1:before {
  content: "\f10a";
}

.flaticon-bleach-sign:before {
  content: "\f10b";
}

.flaticon-check:before {
  content: "\f10c";
}

.flaticon-circle:before {
  content: "\f10d";
}

.flaticon-circle-1:before {
  content: "\f10e";
}

.flaticon-circle-2:before {
  content: "\f10f";
}

.flaticon-close:before {
  content: "\f110";
}

.flaticon-interface:before {
  content: "\f111";
}

.flaticon-interface-1:before {
  content: "\f112";
}

.flaticon-magnifying-glass:before {
  content: "\f113";
}

.flaticon-money:before {
  content: "\f114";
}

.flaticon-money-1:before {
  content: "\f115";
}

.flaticon-plus-sign-in-a-black-circle:before {
  content: "\f116";
}

.flaticon-plus-symbol-in-a-rounded-black-square:before {
  content: "\f117";
}

.flaticon-shape:before {
  content: "\f118";
}

.flaticon-shape-1:before {
  content: "\f119";
}

.flaticon-shape-2:before {
  content: "\f11a";
}

.flaticon-signs:before {
  content: "\f11b";
}

.flaticon-time:before {
  content: "\f11c";
}

.flaticon-tool:before {
  content: "\f11d";
}


.unselectable {
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

@media not and {
  .ieOnly {
    display: none;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ieInvisible {
    display: none;
  }
}

@media (max-width: 1023px) {
  .desktopOnly {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (min-width: 1024px) {
  .mobileOnly {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (min-width: 360px) {
  .iphone5Only {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (max-width: 359px) {
  .overIphone5Only {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media not and {
  .ieOnly {
    display: none;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ieInvisible {
    display: none;
  }
}

@media (max-width: 1023px) {
  .desktopOnly {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (min-width: 1024px) {
  .mobileOnly {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (min-width: 360px) {
  .iphone5Only {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (max-width: 359px) {
  .overIphone5Only {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media not and {
  .ieOnly {
    display: none;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ieInvisible {
    display: none;
  }
}

@media (max-width: 1023px) {
  .desktopOnly {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (min-width: 1024px) {
  .mobileOnly {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (min-width: 360px) {
  .iphone5Only {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (max-width: 359px) {
  .overIphone5Only {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

.unselectable {
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

@media not and {
  .ieOnly {
    display: none;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ieInvisible {
    display: none;
  }
}

@media (max-width: 1023px) {
  .desktopOnly {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (min-width: 1024px) {
  .mobileOnly {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (min-width: 360px) {
  .iphone5Only {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (max-width: 359px) {
  .overIphone5Only {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

.cd-button {
  border-width: 0px;
  padding: 9px 9px;
  border-color: #606060;
  background-color: #808080;
  color: white;
  border-color: #949494;
  background-color: #949494;
  cursor: pointer;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  /* Temporary, hopefully */
  border-style: solid;
  text-align: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 1024px) {
  .cd-button {
    padding: 9px 15px;
  }
}

.cd-button, .cd-button a, .cd-button a:visited {
  color: white;
}

.cd-button:hover {
  border-color: #adadad;
  background-color: #adadad;
}

.cd-button:active {
  color: white;
  border-color: #707070;
  background-color: #707070;
}

.cd-button.cd-gray, .cd-gray .cd-button {
  border-color: #606060;
  background-color: #808080;
  color: white;
  border-color: #949494;
  background-color: #949494;
}

.cd-button.cd-gray, .cd-button.cd-gray a, .cd-button.cd-gray a:visited, .cd-gray .cd-button, .cd-gray .cd-button a, .cd-gray .cd-button a:visited {
  color: white;
}

.cd-button.cd-gray:hover, .cd-gray .cd-button:hover {
  border-color: #adadad;
  background-color: #adadad;
}

.cd-button.cd-gray:active, .cd-gray .cd-button:active {
  color: white;
  border-color: #707070;
  background-color: #707070;
}

.cd-button.cd-blue, .cd-blue .cd-button {
  border-color: #606060;
  background-color: #223366;
  color: white;
  border-color: #5580ff;
  background-color: #5580ff;
}

.cd-button.cd-blue, .cd-button.cd-blue a, .cd-button.cd-blue a:visited, .cd-blue .cd-button, .cd-blue .cd-button a, .cd-blue .cd-button a:visited {
  color: white;
}

.cd-button.cd-blue:hover, .cd-blue .cd-button:hover {
  border-color: #6e92ff;
  background-color: #6e92ff;
}

.cd-button.cd-blue:active, .cd-blue .cd-button:active {
  color: white;
  border-color: #4d73e6;
  background-color: #4d73e6;
}

.cd-button.cd-red, .cd-red .cd-button {
  border-color: #606060;
  background-color: #662233;
  color: white;
  border-color: #bf3954;
  background-color: #bf3954;
}

.cd-button.cd-red, .cd-button.cd-red a, .cd-button.cd-red a:visited, .cd-red .cd-button, .cd-red .cd-button a, .cd-red .cd-button a:visited {
  color: white;
}

.cd-button.cd-red:hover, .cd-red .cd-button:hover {
  border-color: #d9415f;
  background-color: #d9415f;
}

.cd-button.cd-red:active, .cd-red .cd-button:active {
  color: white;
  border-color: #a63249;
  background-color: #a63249;
}

.cd-button.cd-green, .cd-green .cd-button {
  border-color: #606060;
  background-color: #226633;
  color: white;
  border-color: #47b36a;
  background-color: #47b36a;
}

.cd-button.cd-green, .cd-button.cd-green a, .cd-button.cd-green a:visited, .cd-green .cd-button, .cd-green .cd-button a, .cd-green .cd-button a:visited {
  color: white;
}

.cd-button.cd-green:hover, .cd-green .cd-button:hover {
  border-color: #52cc7a;
  background-color: #52cc7a;
}

.cd-button.cd-green:active, .cd-green .cd-button:active {
  color: white;
  border-color: #3d995b;
  background-color: #3d995b;
}

.cd-button-rounded {
  -webkit-border-radius: 6px;
          border-radius: 6px;
}

.unselectable {
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

@media not and {
  .ieOnly {
    display: none;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ieInvisible {
    display: none;
  }
}

@media (max-width: 1023px) {
  .desktopOnly {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (min-width: 1024px) {
  .mobileOnly {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (min-width: 360px) {
  .iphone5Only {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (max-width: 359px) {
  .overIphone5Only {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

.cd-button {
  border-width: 0px;
  padding: 9px 9px;
  border-color: #606060;
  background-color: #808080;
  color: white;
  border-color: #949494;
  background-color: #949494;
  cursor: pointer;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  /* Temporary, hopefully */
  border-style: solid;
  text-align: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 1024px) {
  .cd-button {
    padding: 9px 15px;
  }
}

.cd-button, .cd-button a, .cd-button a:visited {
  color: white;
}

.cd-button:hover {
  border-color: #adadad;
  background-color: #adadad;
}

.cd-button:active {
  color: white;
  border-color: #707070;
  background-color: #707070;
}

.cd-button.cd-gray, .cd-gray .cd-button {
  border-color: #606060;
  background-color: #808080;
  color: white;
  border-color: #949494;
  background-color: #949494;
}

.cd-button.cd-gray, .cd-button.cd-gray a, .cd-button.cd-gray a:visited, .cd-gray .cd-button, .cd-gray .cd-button a, .cd-gray .cd-button a:visited {
  color: white;
}

.cd-button.cd-gray:hover, .cd-gray .cd-button:hover {
  border-color: #adadad;
  background-color: #adadad;
}

.cd-button.cd-gray:active, .cd-gray .cd-button:active {
  color: white;
  border-color: #707070;
  background-color: #707070;
}

.cd-button.cd-blue, .cd-blue .cd-button {
  border-color: #606060;
  background-color: #223366;
  color: white;
  border-color: #5580ff;
  background-color: #5580ff;
}

.cd-button.cd-blue, .cd-button.cd-blue a, .cd-button.cd-blue a:visited, .cd-blue .cd-button, .cd-blue .cd-button a, .cd-blue .cd-button a:visited {
  color: white;
}

.cd-button.cd-blue:hover, .cd-blue .cd-button:hover {
  border-color: #6e92ff;
  background-color: #6e92ff;
}

.cd-button.cd-blue:active, .cd-blue .cd-button:active {
  color: white;
  border-color: #4d73e6;
  background-color: #4d73e6;
}

.cd-button.cd-red, .cd-red .cd-button {
  border-color: #606060;
  background-color: #662233;
  color: white;
  border-color: #bf3954;
  background-color: #bf3954;
}

.cd-button.cd-red, .cd-button.cd-red a, .cd-button.cd-red a:visited, .cd-red .cd-button, .cd-red .cd-button a, .cd-red .cd-button a:visited {
  color: white;
}

.cd-button.cd-red:hover, .cd-red .cd-button:hover {
  border-color: #d9415f;
  background-color: #d9415f;
}

.cd-button.cd-red:active, .cd-red .cd-button:active {
  color: white;
  border-color: #a63249;
  background-color: #a63249;
}

.cd-button.cd-green, .cd-green .cd-button {
  border-color: #606060;
  background-color: #226633;
  color: white;
  border-color: #47b36a;
  background-color: #47b36a;
}

.cd-button.cd-green, .cd-button.cd-green a, .cd-button.cd-green a:visited, .cd-green .cd-button, .cd-green .cd-button a, .cd-green .cd-button a:visited {
  color: white;
}

.cd-button.cd-green:hover, .cd-green .cd-button:hover {
  border-color: #52cc7a;
  background-color: #52cc7a;
}

.cd-button.cd-green:active, .cd-green .cd-button:active {
  color: white;
  border-color: #3d995b;
  background-color: #3d995b;
}

.cd-button-rounded {
  -webkit-border-radius: 6px;
          border-radius: 6px;
}

.unselectable {
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

@media not and {
  .ieOnly {
    display: none;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ieInvisible {
    display: none;
  }
}

@media (max-width: 1023px) {
  .desktopOnly {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (min-width: 1024px) {
  .mobileOnly {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (min-width: 360px) {
  .iphone5Only {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (max-width: 359px) {
  .overIphone5Only {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

.cd-button {
  border-width: 0px;
  padding: 9px 9px;
  border-color: #606060;
  background-color: #808080;
  color: white;
  border-color: #949494;
  background-color: #949494;
  cursor: pointer;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  /* Temporary, hopefully */
  border-style: solid;
  text-align: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 1024px) {
  .cd-button {
    padding: 9px 15px;
  }
}

.cd-button, .cd-button a, .cd-button a:visited {
  color: white;
}

.cd-button:hover {
  border-color: #adadad;
  background-color: #adadad;
}

.cd-button:active {
  color: white;
  border-color: #707070;
  background-color: #707070;
}

.cd-button.cd-gray, .cd-gray .cd-button {
  border-color: #606060;
  background-color: #808080;
  color: white;
  border-color: #949494;
  background-color: #949494;
}

.cd-button.cd-gray, .cd-button.cd-gray a, .cd-button.cd-gray a:visited, .cd-gray .cd-button, .cd-gray .cd-button a, .cd-gray .cd-button a:visited {
  color: white;
}

.cd-button.cd-gray:hover, .cd-gray .cd-button:hover {
  border-color: #adadad;
  background-color: #adadad;
}

.cd-button.cd-gray:active, .cd-gray .cd-button:active {
  color: white;
  border-color: #707070;
  background-color: #707070;
}

.cd-button.cd-blue, .cd-blue .cd-button {
  border-color: #606060;
  background-color: #223366;
  color: white;
  border-color: #5580ff;
  background-color: #5580ff;
}

.cd-button.cd-blue, .cd-button.cd-blue a, .cd-button.cd-blue a:visited, .cd-blue .cd-button, .cd-blue .cd-button a, .cd-blue .cd-button a:visited {
  color: white;
}

.cd-button.cd-blue:hover, .cd-blue .cd-button:hover {
  border-color: #6e92ff;
  background-color: #6e92ff;
}

.cd-button.cd-blue:active, .cd-blue .cd-button:active {
  color: white;
  border-color: #4d73e6;
  background-color: #4d73e6;
}

.cd-button.cd-red, .cd-red .cd-button {
  border-color: #606060;
  background-color: #662233;
  color: white;
  border-color: #bf3954;
  background-color: #bf3954;
}

.cd-button.cd-red, .cd-button.cd-red a, .cd-button.cd-red a:visited, .cd-red .cd-button, .cd-red .cd-button a, .cd-red .cd-button a:visited {
  color: white;
}

.cd-button.cd-red:hover, .cd-red .cd-button:hover {
  border-color: #d9415f;
  background-color: #d9415f;
}

.cd-button.cd-red:active, .cd-red .cd-button:active {
  color: white;
  border-color: #a63249;
  background-color: #a63249;
}

.cd-button.cd-green, .cd-green .cd-button {
  border-color: #606060;
  background-color: #226633;
  color: white;
  border-color: #47b36a;
  background-color: #47b36a;
}

.cd-button.cd-green, .cd-button.cd-green a, .cd-button.cd-green a:visited, .cd-green .cd-button, .cd-green .cd-button a, .cd-green .cd-button a:visited {
  color: white;
}

.cd-button.cd-green:hover, .cd-green .cd-button:hover {
  border-color: #52cc7a;
  background-color: #52cc7a;
}

.cd-button.cd-green:active, .cd-green .cd-button:active {
  color: white;
  border-color: #3d995b;
  background-color: #3d995b;
}

.cd-button-rounded {
  -webkit-border-radius: 6px;
          border-radius: 6px;
}

@media not and {
  .ieOnly {
    display: none;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ieInvisible {
    display: none;
  }
}

@media (max-width: 1023px) {
  .desktopOnly {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (min-width: 1024px) {
  .mobileOnly {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (min-width: 360px) {
  .iphone5Only {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (max-width: 359px) {
  .overIphone5Only {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

.unselectable {
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.cd-dropdown {
  cursor: pointer;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: inline-block;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  /* Prevents the options from filling the width of the screen */
  position: relative;
}

.cd-dropdownButton {
  -webkit-border-radius: 6px;
          border-radius: 6px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.open .cd-dropdownButton {
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
          border-bottom-right-radius: 0;
}

.cd-gray .open .cd-dropdownButton {
  border-color: #606060;
  background-color: #808080;
  color: white;
  border-color: #707070;
  background-color: #707070;
}

.cd-gray .open .cd-dropdownButton, .cd-gray .open .cd-dropdownButton a, .cd-gray .open .cd-dropdownButton a:visited {
  color: white;
}

.cd-red .open .cd-dropdownButton {
  border-color: #606060;
  background-color: #662233;
  color: white;
  border-color: #a63249;
  background-color: #a63249;
}

.cd-red .open .cd-dropdownButton, .cd-red .open .cd-dropdownButton a, .cd-red .open .cd-dropdownButton a:visited {
  color: white;
}

.cd-blue .open .cd-dropdownButton {
  border-color: #606060;
  background-color: #223366;
  color: white;
  border-color: #4d73e6;
  background-color: #4d73e6;
}

.cd-blue .open .cd-dropdownButton, .cd-blue .open .cd-dropdownButton a, .cd-blue .open .cd-dropdownButton a:visited {
  color: white;
}

.cd-green .open .cd-dropdownButton {
  border-color: #606060;
  background-color: #226633;
  color: white;
  border-color: #3d995b;
  background-color: #3d995b;
}

.cd-green .open .cd-dropdownButton, .cd-green .open .cd-dropdownButton a, .cd-green .open .cd-dropdownButton a:visited {
  color: white;
}

.cd-dropdownButton:after {
  content: "\0020";
  margin-left: 9px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 9px solid white;
  opacity: 0.5;
}

.cd-dropdownOptions {
  position: absolute;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
  z-index: 10;
  top: 100%;
  width: 100%;
  /* Need this on the menu itself to make the shadow round */
  -webkit-border-radius: 6px;
          border-radius: 6px;
  -webkit-border-top-left-radius: 0;
          border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
          border-top-right-radius: 0;
}

.cd-dropdown:not(.open) .cd-dropdownOptions {
  display: none;
}

.cd-dropdownOption {
  border-width: 0px;
  padding: 9px 9px;
}

@media (min-width: 1024px) {
  .cd-dropdownOption {
    padding: 9px 15px;
  }
}

.cd-dropdownOption:last-child {
  -webkit-border-radius: 6px;
          border-radius: 6px;
  -webkit-border-top-left-radius: 0;
          border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
          border-top-right-radius: 0;
}

.cd-gray .cd-dropdownButton, .cd-gray
.cd-dropdownOption {
  border-color: #606060;
  background-color: #808080;
  color: white;
  border-color: #949494;
  background-color: #949494;
}

.cd-gray .cd-dropdownButton, .cd-gray .cd-dropdownButton a, .cd-gray .cd-dropdownButton a:visited, .cd-gray
.cd-dropdownOption, .cd-gray
.cd-dropdownOption a, .cd-gray
.cd-dropdownOption a:visited {
  color: white;
}

.cd-gray .cd-dropdownButton:hover, .cd-gray
.cd-dropdownOption:hover {
  border-color: #adadad;
  background-color: #adadad;
}

.cd-gray .cd-dropdownButton:active, .cd-gray
.cd-dropdownOption:active {
  color: white;
  border-color: #707070;
  background-color: #707070;
}

.cd-red .cd-dropdownButton, .cd-red
.cd-dropdownOption {
  border-color: #606060;
  background-color: #662233;
  color: white;
  border-color: #bf3954;
  background-color: #bf3954;
}

.cd-red .cd-dropdownButton, .cd-red .cd-dropdownButton a, .cd-red .cd-dropdownButton a:visited, .cd-red
.cd-dropdownOption, .cd-red
.cd-dropdownOption a, .cd-red
.cd-dropdownOption a:visited {
  color: white;
}

.cd-red .cd-dropdownButton:hover, .cd-red
.cd-dropdownOption:hover {
  border-color: #d9415f;
  background-color: #d9415f;
}

.cd-red .cd-dropdownButton:active, .cd-red
.cd-dropdownOption:active {
  color: white;
  border-color: #a63249;
  background-color: #a63249;
}

.cd-blue .cd-dropdownButton, .cd-blue
.cd-dropdownOption {
  border-color: #606060;
  background-color: #223366;
  color: white;
  border-color: #5580ff;
  background-color: #5580ff;
}

.cd-blue .cd-dropdownButton, .cd-blue .cd-dropdownButton a, .cd-blue .cd-dropdownButton a:visited, .cd-blue
.cd-dropdownOption, .cd-blue
.cd-dropdownOption a, .cd-blue
.cd-dropdownOption a:visited {
  color: white;
}

.cd-blue .cd-dropdownButton:hover, .cd-blue
.cd-dropdownOption:hover {
  border-color: #6e92ff;
  background-color: #6e92ff;
}

.cd-blue .cd-dropdownButton:active, .cd-blue
.cd-dropdownOption:active {
  color: white;
  border-color: #4d73e6;
  background-color: #4d73e6;
}

.cd-green .cd-dropdownButton, .cd-green
.cd-dropdownOption {
  border-color: #606060;
  background-color: #226633;
  color: white;
  border-color: #47b36a;
  background-color: #47b36a;
}

.cd-green .cd-dropdownButton, .cd-green .cd-dropdownButton a, .cd-green .cd-dropdownButton a:visited, .cd-green
.cd-dropdownOption, .cd-green
.cd-dropdownOption a, .cd-green
.cd-dropdownOption a:visited {
  color: white;
}

.cd-green .cd-dropdownButton:hover, .cd-green
.cd-dropdownOption:hover {
  border-color: #52cc7a;
  background-color: #52cc7a;
}

.cd-green .cd-dropdownButton:active, .cd-green
.cd-dropdownOption:active {
  color: white;
  border-color: #3d995b;
  background-color: #3d995b;
}

@media not and {
  .ieOnly {
    display: none;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ieInvisible {
    display: none;
  }
}

@media (max-width: 1023px) {
  .desktopOnly {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (min-width: 1024px) {
  .mobileOnly {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (min-width: 360px) {
  .iphone5Only {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (max-width: 359px) {
  .overIphone5Only {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media not and {
  .ieOnly {
    display: none;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ieInvisible {
    display: none;
  }
}

@media (max-width: 1023px) {
  .desktopOnly {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (min-width: 1024px) {
  .mobileOnly {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (min-width: 360px) {
  .iphone5Only {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (max-width: 359px) {
  .overIphone5Only {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media not and {
  .ieOnly {
    display: none;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ieInvisible {
    display: none;
  }
}

@media (max-width: 1023px) {
  .desktopOnly {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (min-width: 1024px) {
  .mobileOnly {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (min-width: 360px) {
  .iphone5Only {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (max-width: 359px) {
  .overIphone5Only {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

html, body {
  font-family: Verdana, sans-serif;
  font-weight: 400;
  background-color: white;
  border-color: #c0c0c0;
  margin: 0;
  padding: 0;
}

html, html a, html a:visited, body, body a, body a:visited {
  color: #111a33;
}

p {
  max-width: 800px;
}

div {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  /* Fixes IE10 default of "0 0 auto" */
}

body {
  color: #111a33;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

ul {
  list-style-type: none;
}

.mainBody {
  min-height: -webkit-calc(100vh - 46px);
  min-height: calc(100vh - 46px);
}

.darkBackground {
  border-color: #606060;
  background-color: #808080;
}

.darkBackground, .darkBackground a, .darkBackground a:visited {
  color: white;
}

.spinner {
  height: 1em;
}

.currencyTix, .currencyCents {
  position: absolute;
  vertical-align: super;
}

.clearFix {
  display: block;
  clear: both;
}

input {
  background-color: #d9e2ff;
  outline: none;
  border: none;
  -webkit-border-image: none;
          border-image: none;
  border-style: solid;
  -webkit-border-radius: 9px;
          border-radius: 9px;
  border-color: #d9e2ff;
}

input::-webkit-input-placeholder {
  color: #6373a6;
}

input:-ms-input-placeholder {
  color: #6373a6;
}

input::placeholder {
  color: #6373a6;
}

input:hover {
  border-color: #6e92ff;
}

input:focus {
  border-color: #4d73e6;
}

body.noPremium .premiumFeature {
  /* display: none !important; */
}

.ss {
  /*
    text-shadow: -1px 0 white, 1px 0 white, 0 1px white, 0 -1px white;
    &:not(.ss-common) {
        text-shadow: -1px 0 black, 1px 0 black, 0 1px black, 0 -1px black, -1px 1px white, 1px 1px white, 1px -1px white, -1px -1px white, -2px 0 white, 2px 0 white, 0 -2px white, 0 2px white;
    }
    */
}

.ss:not(.ss-common) {
  text-shadow: -1px 0 black, 1px 0 black, 0 1px black, 0 -1px black;
}

a {
  text-decoration: none;
}

.cd-link-hover:hover, a:hover .cd-link-hover {
  text-decoration: underline;
}

.cd-link-decorate {
  text-decoration: underline;
}

@media not and {
  .ieOnly {
    display: none;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ieInvisible {
    display: none;
  }
}

@media (max-width: 1023px) {
  .desktopOnly {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (min-width: 1024px) {
  .mobileOnly {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (min-width: 360px) {
  .iphone5Only {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (max-width: 359px) {
  .overIphone5Only {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media not and {
  .ieOnly {
    display: none;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ieInvisible {
    display: none;
  }
}

@media (max-width: 1023px) {
  .desktopOnly {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (min-width: 1024px) {
  .mobileOnly {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (min-width: 360px) {
  .iphone5Only {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (max-width: 359px) {
  .overIphone5Only {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media not and {
  .ieOnly {
    display: none;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ieInvisible {
    display: none;
  }
}

@media (max-width: 1023px) {
  .desktopOnly {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (min-width: 1024px) {
  .mobileOnly {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (min-width: 360px) {
  .iphone5Only {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (max-width: 359px) {
  .overIphone5Only {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

.unselectable {
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

@media not and {
  .ieOnly {
    display: none;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ieInvisible {
    display: none;
  }
}

@media (max-width: 1023px) {
  .desktopOnly {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (min-width: 1024px) {
  .mobileOnly {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (min-width: 360px) {
  .iphone5Only {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (max-width: 359px) {
  .overIphone5Only {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

.cd-button {
  border-width: 0px;
  padding: 9px 9px;
  border-color: #606060;
  background-color: #808080;
  color: white;
  border-color: #949494;
  background-color: #949494;
  cursor: pointer;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  /* Temporary, hopefully */
  border-style: solid;
  text-align: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 1024px) {
  .cd-button {
    padding: 9px 15px;
  }
}

.cd-button, .cd-button a, .cd-button a:visited {
  color: white;
}

.cd-button:hover {
  border-color: #adadad;
  background-color: #adadad;
}

.cd-button:active {
  color: white;
  border-color: #707070;
  background-color: #707070;
}

.cd-button.cd-gray, .cd-gray .cd-button {
  border-color: #606060;
  background-color: #808080;
  color: white;
  border-color: #949494;
  background-color: #949494;
}

.cd-button.cd-gray, .cd-button.cd-gray a, .cd-button.cd-gray a:visited, .cd-gray .cd-button, .cd-gray .cd-button a, .cd-gray .cd-button a:visited {
  color: white;
}

.cd-button.cd-gray:hover, .cd-gray .cd-button:hover {
  border-color: #adadad;
  background-color: #adadad;
}

.cd-button.cd-gray:active, .cd-gray .cd-button:active {
  color: white;
  border-color: #707070;
  background-color: #707070;
}

.cd-button.cd-blue, .cd-blue .cd-button {
  border-color: #606060;
  background-color: #223366;
  color: white;
  border-color: #5580ff;
  background-color: #5580ff;
}

.cd-button.cd-blue, .cd-button.cd-blue a, .cd-button.cd-blue a:visited, .cd-blue .cd-button, .cd-blue .cd-button a, .cd-blue .cd-button a:visited {
  color: white;
}

.cd-button.cd-blue:hover, .cd-blue .cd-button:hover {
  border-color: #6e92ff;
  background-color: #6e92ff;
}

.cd-button.cd-blue:active, .cd-blue .cd-button:active {
  color: white;
  border-color: #4d73e6;
  background-color: #4d73e6;
}

.cd-button.cd-red, .cd-red .cd-button {
  border-color: #606060;
  background-color: #662233;
  color: white;
  border-color: #bf3954;
  background-color: #bf3954;
}

.cd-button.cd-red, .cd-button.cd-red a, .cd-button.cd-red a:visited, .cd-red .cd-button, .cd-red .cd-button a, .cd-red .cd-button a:visited {
  color: white;
}

.cd-button.cd-red:hover, .cd-red .cd-button:hover {
  border-color: #d9415f;
  background-color: #d9415f;
}

.cd-button.cd-red:active, .cd-red .cd-button:active {
  color: white;
  border-color: #a63249;
  background-color: #a63249;
}

.cd-button.cd-green, .cd-green .cd-button {
  border-color: #606060;
  background-color: #226633;
  color: white;
  border-color: #47b36a;
  background-color: #47b36a;
}

.cd-button.cd-green, .cd-button.cd-green a, .cd-button.cd-green a:visited, .cd-green .cd-button, .cd-green .cd-button a, .cd-green .cd-button a:visited {
  color: white;
}

.cd-button.cd-green:hover, .cd-green .cd-button:hover {
  border-color: #52cc7a;
  background-color: #52cc7a;
}

.cd-button.cd-green:active, .cd-green .cd-button:active {
  color: white;
  border-color: #3d995b;
  background-color: #3d995b;
}

.cd-button-rounded {
  -webkit-border-radius: 6px;
          border-radius: 6px;
}

.mainNavbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 2;
}

.mainNavbar a, .mainNavbar a:visited {
  color: #111a33;
}

.mainNavbar .logo, .mainNavbar .menu a {
  display: inline-block;
  padding-left: 6px;
  padding-right: 6px;
}

@media (min-width: 1024px) {
  .mainNavbar .logo, .mainNavbar .menu a {
    padding-left: 20px;
  }
}

@media (min-width: 1024px) {
  .mainNavbar .logo, .mainNavbar .menu a {
    padding-right: 20px;
  }
}

.mainNavbar .logo img {
  vertical-align: baseline;
  height: 15px;
}

.mainNavbar .logo .title {
  font-family: Sarala, Verdana, Sans-Serif;
  font-weight: 700;
  letter-spacing: -.05em;
  font-weight: bold;
  font-size: 18px;
}

@media (min-width: 1024px) {
  .mainNavbar .logo .title {
    font-size: 18px;
  }
}

.mainNavbar .logo .subtitle {
  color: #6374a6;
}

.mainNavbar .menu a {
  border-width: 0px;
  padding: 9px 9px;
  color: #5580ff;
  border-color: #5580ff;
  background-color: white;
  cursor: pointer;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  /* Temporary, hopefully */
  border-style: solid;
  text-align: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-border-radius: 6px;
          border-radius: 6px;
  margin-left: 3px;
  margin-right: 3px;
  text-decoration: underline;
}

@media (min-width: 1024px) {
  .mainNavbar .menu a {
    padding: 9px 15px;
  }
}

.mainNavbar .menu a:hover {
  border-color: #5580ff;
  background-color: white;
}

.mainNavbar .menu a:active {
  color: #5580ff;
  border-color: #5580ff;
  background-color: #5580ff;
}

.mainNavbar .menu a.cd-gray, .cd-gray .mainNavbar .menu a {
  color: #949494;
  border-color: #949494;
  background-color: white;
}

.mainNavbar .menu a.cd-gray:hover, .cd-gray .mainNavbar .menu a:hover {
  border-color: #949494;
  background-color: white;
}

.mainNavbar .menu a.cd-gray:active, .cd-gray .mainNavbar .menu a:active {
  color: #949494;
  border-color: #949494;
  background-color: #949494;
}

.mainNavbar .menu a.cd-blue, .cd-blue .mainNavbar .menu a {
  color: #5580ff;
  border-color: #5580ff;
  background-color: white;
}

.mainNavbar .menu a.cd-blue:hover, .cd-blue .mainNavbar .menu a:hover {
  border-color: #5580ff;
  background-color: white;
}

.mainNavbar .menu a.cd-blue:active, .cd-blue .mainNavbar .menu a:active {
  color: #5580ff;
  border-color: #5580ff;
  background-color: #5580ff;
}

.mainNavbar .menu a.cd-red, .cd-red .mainNavbar .menu a {
  color: #bf3954;
  border-color: #bf3954;
  background-color: white;
}

.mainNavbar .menu a.cd-red:hover, .cd-red .mainNavbar .menu a:hover {
  border-color: #bf3954;
  background-color: white;
}

.mainNavbar .menu a.cd-red:active, .cd-red .mainNavbar .menu a:active {
  color: #bf3954;
  border-color: #bf3954;
  background-color: #bf3954;
}

.mainNavbar .menu a.cd-green, .cd-green .mainNavbar .menu a {
  color: #47b36a;
  border-color: #47b36a;
  background-color: white;
}

.mainNavbar .menu a.cd-green:hover, .cd-green .mainNavbar .menu a:hover {
  border-color: #47b36a;
  background-color: white;
}

.mainNavbar .menu a.cd-green:active, .cd-green .mainNavbar .menu a:active {
  color: #47b36a;
  border-color: #47b36a;
  background-color: #47b36a;
}

@media (min-width: 1024px) {
  .mainNavbar .menu a {
    margin-left: 10px;
  }
}

@media (min-width: 1024px) {
  .mainNavbar .menu a {
    margin-right: 10px;
  }
}

.statusMessage {
  width: 100%;
  text-align: center;
  color: #662233;
  padding-bottom: 9px;
}

.statusMessage:empty {
  display: none;
}

@media (min-width: 1024px) {
  .statusMessage {
    padding-bottom: 9px;
  }
}

@media not and {
  .ieOnly {
    display: none;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ieInvisible {
    display: none;
  }
}

@media (max-width: 1023px) {
  .desktopOnly {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (min-width: 1024px) {
  .mobileOnly {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (min-width: 360px) {
  .iphone5Only {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (max-width: 359px) {
  .overIphone5Only {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media not and {
  .ieOnly {
    display: none;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ieInvisible {
    display: none;
  }
}

@media (max-width: 1023px) {
  .desktopOnly {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (min-width: 1024px) {
  .mobileOnly {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (min-width: 360px) {
  .iphone5Only {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (max-width: 359px) {
  .overIphone5Only {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

table {
  text-align: left;
}

table caption {
  font-family: Sarala, Verdana, sans-serif;
  font-weight: 700;
  font-size: 18px;
  text-align: left;
}

@media (min-width: 1024px) {
  table caption {
    font-size: 18px;
  }
}

tr {
  padding-top: 3px;
  padding-bottom: 3px;
  border-style: solid;
  border-width: 0;
}

@media (min-width: 1024px) {
  tr {
    padding-top: 6px;
  }
}

@media (min-width: 1024px) {
  tr {
    padding-bottom: 6px;
  }
}

td:not(:first-child), th:not(:first-child) {
  padding-left: 4.5px;
}

@media (min-width: 1024px) {
  td:not(:first-child), th:not(:first-child) {
    padding-left: 15px;
  }
}

@media not and {
  .ieOnly {
    display: none;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ieInvisible {
    display: none;
  }
}

@media (max-width: 1023px) {
  .desktopOnly {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (min-width: 1024px) {
  .mobileOnly {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (min-width: 360px) {
  .iphone5Only {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (max-width: 359px) {
  .overIphone5Only {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

h1 {
  font-size: 27px;
}

@media (min-width: 1024px) {
  h1 {
    font-size: 36px;
  }
}

h2 {
  font-size: 24px;
}

@media (min-width: 1024px) {
  h2 {
    font-size: 30px;
  }
}

h3 {
  font-size: 21px;
}

@media (min-width: 1024px) {
  h3 {
    font-size: 24px;
  }
}

h4 {
  font-size: 18px;
}

@media (min-width: 1024px) {
  h4 {
    font-size: 18px;
  }
}

body {
  font-size: 15px;
}

@media (min-width: 1024px) {
  body {
    font-size: 15px;
  }
}

h5, .cd-font-small {
  font-size: 12px;
}

@media (min-width: 1024px) {
  h5, .cd-font-small {
    font-size: 12px;
  }
}

h6, .cd-font-smaller {
  font-size: 9px;
}

@media (min-width: 1024px) {
  h6, .cd-font-smaller {
    font-size: 9px;
  }
}

h1, h2, h3, h4, h5, h6, p, ul, table {
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-family: Sarala, Verdana, sans-serif;
  font-weight: 700;
}

* + h1:not(:empty),
:not(h1) + h2:not(:empty),
:not(h1):not(h2) + h3:not(:empty),
:not(h1):not(h2):not(h3) + h4:not(:empty),
:not(h1):not(h2):not(h3):not(h4) + h5:not(:empty),
:not(h1):not(h2):not(h3):not(h4):not(h5) + h6:not(:empty) {
  margin-top: 1em;
}

:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) + p:not(:empty),
:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) + ul:not(:empty),
:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) + table:not(:empty) {
  margin-top: 0.5em;
}

p, tr, li {
  line-height: 1.5;
}

a {
  text-decoration: none;
}

.cd-link-hover:hover, a:hover .cd-link-hover {
  text-decoration: underline;
}

.cd-link-decorate {
  text-decoration: underline;
}

@media not and {
  .ieOnly {
    display: none;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ieInvisible {
    display: none;
  }
}

@media (max-width: 1023px) {
  .desktopOnly {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (min-width: 1024px) {
  .mobileOnly {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (min-width: 360px) {
  .iphone5Only {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (max-width: 359px) {
  .overIphone5Only {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media not and {
  .ieOnly {
    display: none;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ieInvisible {
    display: none;
  }
}

@media (max-width: 1023px) {
  .desktopOnly {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (min-width: 1024px) {
  .mobileOnly {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (min-width: 360px) {
  .iphone5Only {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (max-width: 359px) {
  .overIphone5Only {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

table {
  text-align: left;
}

table caption {
  font-family: Sarala, Verdana, sans-serif;
  font-weight: 700;
  font-size: 18px;
  text-align: left;
}

@media (min-width: 1024px) {
  table caption {
    font-size: 18px;
  }
}

tr {
  padding-top: 3px;
  padding-bottom: 3px;
  border-style: solid;
  border-width: 0;
}

@media (min-width: 1024px) {
  tr {
    padding-top: 6px;
  }
}

@media (min-width: 1024px) {
  tr {
    padding-bottom: 6px;
  }
}

td:not(:first-child), th:not(:first-child) {
  padding-left: 4.5px;
}

@media (min-width: 1024px) {
  td:not(:first-child), th:not(:first-child) {
    padding-left: 15px;
  }
}

@media not and {
  .ieOnly {
    display: none;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ieInvisible {
    display: none;
  }
}

@media (max-width: 1023px) {
  .desktopOnly {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (min-width: 1024px) {
  .mobileOnly {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (min-width: 360px) {
  .iphone5Only {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (max-width: 359px) {
  .overIphone5Only {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media not and {
  .ieOnly {
    display: none;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ieInvisible {
    display: none;
  }
}

@media (max-width: 1023px) {
  .desktopOnly {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (min-width: 1024px) {
  .mobileOnly {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (min-width: 360px) {
  .iphone5Only {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

@media (max-width: 359px) {
  .overIphone5Only {
    display: none;
    visibility: hidden;
    position: absolute;
  }
}

.mainBody img {
  max-width: 100%;
}

.mainBody table {
  border-width: 0px;
  margin: 6px 6px;
}

@media (max-width: 1023px) {
  .mainBody table td, .mainBody table th {
    display: block;
  }
  .mainBody table td:not(:first-child), .mainBody table th:not(:first-child) {
    margin-bottom: 0.5em;
  }
}

@media (min-width: 1024px) {
  .mainBody table {
    margin: 12px 20px;
  }
}

@media (min-width: 1024px) {
  .mainBody th:first-child,
  .mainBody td:first-child {
    min-width: 240px;
  }
}

.mainBody .section {
  border-width: 0px;
  padding: 36px 36px;
}

@media (min-width: 1024px) {
  .mainBody .section {
    padding: 72px 120px;
  }
}

.mainBody .section a {
  color: #4e6fde;
}

.mainBody .section a:hover, a:hover .mainBody .section a {
  color: #4e6fde;
}

.mainBody .section a:visited, a:visited .mainBody .section a {
  color: #5a4ede;
}

.mainBody .section a:hover, a:hover .mainBody .section a {
  text-decoration: underline;
}

.mainBody .sectionBlue {
  border-color: #606060;
  background-color: #223366;
}

.mainBody .sectionBlue, .mainBody .sectionBlue a, .mainBody .sectionBlue a:visited {
  color: white;
}

.mainBody .sectionBlue a {
  color: #ccdaff;
}

.mainBody .sectionBlue a:hover, a:hover .mainBody .sectionBlue a {
  color: #ccdaff;
}

.mainBody .sectionBlue a:visited, a:visited .mainBody .sectionBlue a {
  color: #d0ccff;
}

.mainBody .sectionBlue a:hover, a:hover .mainBody .sectionBlue a {
  text-decoration: underline;
}

.mainBody .sectionGreen {
  border-color: #606060;
  background-color: #226633;
}

.mainBody .sectionGreen, .mainBody .sectionGreen a, .mainBody .sectionGreen a:visited {
  color: white;
}

.mainBody .sectionGreen a {
  color: #ccdaff;
}

.mainBody .sectionGreen a:hover, a:hover .mainBody .sectionGreen a {
  color: #ccdaff;
}

.mainBody .sectionGreen a:visited, a:visited .mainBody .sectionGreen a {
  color: #d0ccff;
}

.mainBody .sectionGreen a:hover, a:hover .mainBody .sectionGreen a {
  text-decoration: underline;
}
