*
*::before
*::after {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
html body {
  font-size: 18px;
  line-height: 1.3;
  color: #323232;
  font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "\5FAE\8F6F\96C5\9ED1", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
html .pure-g [class *="pure-u"] {
  font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "\5FAE\8F6F\96C5\9ED1", Arial, sans-serif;
}
ul ol { list-style: none; }
em { font-style: normal; }
input {
  -webkit-appearance: none;
  border: 0;
  outline: none;
  background: transparent;
  color: inherit;
}

.page-wrap { width: 1080px; display:block; margin-left: auto; margin-right: auto; position:relative; }
.card-shadow { -webkit-box-shadow: 0 3px 8px -3px rgba(0, 0, 0, .5); box-shadow: 0 3px 8px -3px rgba(0, 0, 0, .5); }
.card-shadow-deep { -webkit-box-shadow: 0 10px 20px -6px rgba(0, 0, 0, .5); box-shadow: 0 10px 20px -6px rgba(0, 0, 0, .5); }
.text-ellipsis { display: block; width: 100%; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; }
.text-ellipsis-lines { overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; display: -webkit-box; }
.text-center { text-align: center; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.clearfix { zoom: 1; }
.clearfix::after { content: '.'; height: 0; display: block; visibility: hidden; clear: both; }
.ant-row { overflow: hidden; }
.tightForm .ant-form-item{
  margin-bottom: 0px ;
}

.page_type_nav{
  display: inline-block;
  border-radius: 4px;
  margin-top: 40px;
}
.page_type_nav div{
  display: inline-block;
  padding: 8px 10px;
  color: #1890ff;
  border-top-left-radius: 1em;
  border-top-right-radius: 1em;
  font-size: 14px;
}
.page_type_nav div:nth-of-type(2){
  margin-left:1px;
}
.pageBaseInfo{
  border: 1px solid #ddd;
  padding: 10px 3%;
}
.page_select_type{
  color:#fff !important;
  background: #1890ff;
  cursor: pointer;
}
.page_noselect_type{
  color:#1890ff !important;
  background:#e8e8e8;
  cursor: pointer;
}.Login__login_page___3f-QP {

  min-height: 85vh;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}
.Login__logo___2bNR5 {
  position: absolute;
  height: 16%;
  left: 8%;
  top: 49%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.Login__login_form___3BOR6 {
  position: absolute;
  top: 47%;
  right: 11%;
  -webkit-transform: translate(0%, -50%);
      -ms-transform: translate(0%, -50%);
          transform: translate(0%, -50%);
  width: 400px;
}
.Login__login_form___3BOR6 .Login__form_item___1Vx7P {
  margin-bottom: 15px;
}
.Login__form_title___960sC {
  color: rgb(93, 96, 97);
  font-size: 18px;
  line-height: 50px;
  text-align: center;
  background: rgba(255, 255, 255, .9);
  margin-bottom: 10px;
}

.Login__form_content___1qGuU {
  background: rgba(255, 255, 255, .9);
  padding: 35px 30px 10px 30px;
}
.Login__form_forgot___2VE-H {
  float: right;
  font-size: 14px;
}
.Login__form_input___2b8UP .Login__ant-input___xCBNZ {
  border-radius: 10px !important;
}

.Login__login_btn___3Fp34 {
  width: 100%;
  margin-top: 25px;
  border-radius: 0;
}

.Login__login_title_logo___3DJ4y{
  margin-left: 7%;
}
.Login__login_footer___3Wtq-{
  text-align: center;
  margin-top: 10px;
  color:#aaa;
}/*商户后台管理设置*/
.xrt-page .xrt-main-title {
    height: 50px;
    width: 170px;
    min-width: 170px;
    /* float: left; */
    color: #fff;
    /*background:#5B71E7;*/
    background: #0C1B2E;
    font-size: 18px;
    padding-left: 5px;
    line-height: 50px;
    text-align: center;
}
.xrt-page .xrt-main-logo{
    background: #172b45;
    font-size: 18px;
    padding-left: 5px;
    line-height: 50px;
    text-align: center;
    width: 170px;
    padding: 20px 0 18px 0;
    border-bottom: 1px solid #333;
}
.xrt-page .xrt-main-logo img{
    border-radius: 50%;
    width: 50px;
    height: 50px;
    -o-object-fit: cover;
       object-fit: cover;
}
.xrt-page .xrt-main-mchName{
    color: #fff;
    font-size: 16px;
    text-align: center;
    padding: 20px 20px 0px 20px;
    line-height: 1.5;
}
/* :global(*){
    cursor: url('../../images/yueyunpeng.jpg'), default;
} */

.xrt-page .ant-layout-header {
    height: 50px;
}

/*横条导航（不含导航内容item）*/
.xrt-page .xrt-main-header {
    padding: 0 20px 0 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    position: relative;
    /*background: #5B71E7;*/
    background: #1E78EF;
    -webkit-box-shadow: 0 1px 4px rgba(0, 21, 41, .08);
            box-shadow: 0 1px 4px rgba(0, 21, 41, .08);
}

/*横条导航（item内容）*/
.xrt-page .xrt-main-header .ant-menu-dark {
    /*background:#5B71E7;*/
    background: #1E78EF;
    border: none;
}

/*横条导航（item选中时候内容）*/
.xrt-page .xrt-main-header .ant-menu-dark .ant-menu-item-selected {
    background: #1E78EF;
    color: #121418 !important;
}


.xrt-page .xrt-main-breadcrumb {
    background: #fff;
    padding: 20px 3px 5px 20px;
    margin: -20px -20px -20px -20px;
    /* margin: -20px -50px -20px -20px; */
    overflow: hidden;
}

.xrt-page .xrt-main-content {
    background-color: #fff;
    padding: 10px;
    margin-top: 30px;
    margin-left: -10px;
}

/*横向导航 字体颜色*/
.xrt-page .ant-menu-dark.ant-menu-horizontal .ant-menu-item {
    color: #fff;
    font-size: 15px;
}

.xrt-page .xrt-main-breadcrumb .ant-breadcrumb {
    position: relative;
    top: -10px;
}

/* 子菜单的背景颜色 */
.xrt-page .xrt-left-nav .ant-menu-submenu > .ant-menu {
    background-color: #172b45;
}

.xrt-page .ant-menu-sub .ant-menu-item {
    padding-left: 38px !important;
}


.xrt-page .xrt-main-content .ant-form-item {
    margin-bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
}

.xrt-main-content .ant-form-item .ant-form-item-label {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    /* width: 125px; */
    text-align: left;
}

.xrt-main-content .ant-form-item .ant-form-item-control-wrapper {
    -ms-flex-positive: 1;
        flex-grow: 1;
}

.xrt-page .xrt-main-content .ant-form-item .ant-form-item-children {
    width: 100%;
    display: inline-block;
}

.xrt-main-content .ant-form-item .ant-calendar-picker {
    width: 100%;
}

.xrt-main-content .ant-form-item .ant-input {
    width: 100%;
}

.xrt-main-content .ant-row .ant-col-8 {
    padding: 2px 10px;
}

.xrt-main-content .ant-row .ant-col-16 {
    padding: 2px 10px;
}

.xrt-main-content .ant-row .ant-col-14 {
    padding: 2px 10px;
}

.xrt-main-content .ant-row .ant-col-10 {
    padding: 2px 10px;
}

.xrt-main-content .ant-row .ant-col-7 {
    padding: 2px 10px;
}

.xrt-main-content .ant-row .ant-col-6 {
    padding: 2px 10px;
}

.xrt-main-content .ant-modal-body {
    margin-top: -40px;
}

.xrt-main-content .ant-card-head {
    min-height: 30px;
}

.xrt-main-content .ant-card-head .ant-card-head-title {
    padding: 5px 0;
}

.xrt-app-table {
    margin-top: 20px;
}

.xrt-main-user-header-nav .anticon {
    margin-right: 10px;
}

.xrt-main-user-header-nav {
    width: 140px;
    float: right;
}

/*头像昵称设置*/
.xrt-main-header-action {
    position: absolute;
    font-size: 15px;
    top: 0;
    right: 0;
    padding: 0 20px;
    color: #fff;
    cursor: pointer;
    line-height: 50px;

}

/*头像背景颜色设置*/
.xrt-page .xrt-main-header-action .ant-avatar {
    background: #75AEFA;
    margin-right: 10px;
}

.xrt-table-link {
    cursor: pointer;
    color: #0aa1ed;
}

.xrt-form-margin-top .ant-row {
    margin-top: 4px;
}

.xrt-main-content .ant-form label {
    font-size: 14px;
    color: #000;
}

.xrt-main-content .ant-table {
    font-size: 14px;
    color: #000;
}

.xrt-main-content .ant-radio-button-wrapper-checked {
    /*color:#5B71E7 !important;*/
    color: #0aa1ed;
}

.xrt-app-autoComplete .ant-select-auto-complete.ant-select .ant-input {
    border-width: 0px;
}

.xrt-app-autoComplete .ant-select-auto-complete.ant-select .ant-input:focus .ant-select-auto-complete.ant-select .ant-input:hover {
    border-width: 1px;
}

.xrt-group-layout {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
    margin-left: -20px;
    margin-bottom: -20px;
}

.xrt-group-item {
    width: 250px;
    height: 300px;
    border: solid 1px #d9d9d9;
    border-radius: 5px;
    padding: 20px;
    margin-left: 20px;
    margin-bottom: 20px;
    position: relative;
}

.xrt-group-extra {
    position: absolute;
    right: 20px;
    top: 15px;
    font-size: 14px;
    cursor: pointer;
    -webkit-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
}

.xrt-group-icon {
    margin-bottom: 20px;
    margin-top: 30px;
    text-align: center;
    /*width:40px;*/
}

.xrt-group-icon svg:not(:root) {
    font-size: 40px;
}

.xrt-group-title {
    ont-size: 18px;
    text-align: center;
    margin-bottom: 10px;
}

.xrt-group-content {
    font-size: 14px;
    margin-bottom: 40px;
    text-align: center;
    color: #444;
}

.xrt-group-actions {
    text-align: center;
    position: absolute;
    bottom: 20px;
    width: 100%;
    left: 0;
}

.xrt-group-actions .ant-btn {
    margin-right: 10px;
}

/*左侧导航栏背景颜色*/
.xrt-left-nav ul {
    /*background:#2b2b38;*/
    background: #172b45;
}

.xrt-left-nav ul li {
    color: #fff;
}

/*左侧导航栏选中设置*/
.xrt-left-nav .ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected {
    color: #fff;
    background: #0C1B2E;
}

/*:global(button){*/
/*background:#5B71E7 !important;*/
/*border:none !important;*/
/*}*/

.clear {
    clear: both;
}

.icon {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 24px;
    height: 24px;
    overflow: hidden;
}

.btn_top_5 {
    position: relative;
    top: 5px;
    margin-right: 20px;
}

.picupload_style .thumb-fileUpload {
    display: block !important;
}

.picupload_style .ant-upload.ant-upload-select-picture-card {
    width: 100%;
    height: 350px;
}

.picupload_style .ant-upload-list-picture-card-container {
    width: 100%;
    max-width: 600px;
    height: 100%;
}

.picupload_style .ant-upload-list-picture-card .ant-upload-list-item {
    width: 100%;
    height: 100%;
}

.braftEditor_style {
    border: 1px solid #d9d9d9;
}

.braftEditor_style .bf-content {
    height: 450px;
}

.braftEditor_style .bf-controlbar {
    background-color: #f0f0f0;
}

.braftEditor_style .bf-controlbar .control-item.button {
    min-width: 15px;
    padding: 0 5px;
}


/*************************** 二级菜单的样式结构 **************************/
.subLeftMenus {
    width: 130px;
    float: left;
    background-color: #fff;
    /* padding: 15px; */
    font-size: 15px;
    line-height: 2;
    min-height: calc(100vh - 50px);
    margin: -20px 0 -20px -20px;
}


.subLeftMenus .menus div {
    /* padding: 5px 10px; */
    border-radius: 5px;
}

.subLeftMenus .active {
	background-color: #D8E0EF;
	color: #4D7AFF;
}

.subRightContents {
    float: left;
	width: calc(100% - 130px);
	margin-left: 20px;
}

.subRightContents .subMenuMainContent{
	padding: 20px;
    background-color: #fff;
    overflow: hidden;
}

.subRightContents .subMenuMainContent .subPageTitle{
    position: relative;
    left: 10px;
    font-size: 16px;
    font-weight: bold;
}

.subMenuMainContent img{
	width: 100%;
}
.subMenuMainContent .subTitle{
    margin-bottom: 16px;
}
.subMenuMainContent .subTitle img{
    position: relative;
	top: -3px;
	width: 25px;
}
.subMenuMainContent .ant-form-item{
    margin-bottom: 0;
}
.subMenuMainContent  .ant-form-item-label{
    text-align: left;
}
.btnTop3{
    position: relative;
    top: 3px;
}
.headerControls{
    display: inline-block;
    position: absolute;
    top: 255px;
    left: 0px;
    z-index: 999;
    font-size: 16px;
    cursor: pointer;
    line-height: 10px;
    width: 20px;
    height: 38px;
    background: #1e78ef;
    border-top-right-radius: 18px;
    border-bottom-right-radius: 18px;
}
.headerControls img{
    width: 16px;
    height: 16px;
    position: relative;
    top: 10px;
}
.index__ant-layout-content___3nd7Q{
    margin-left:20px;
}
/****操作****/
.operation a{
    margin-right: 14px;
}

/****商品管理选择****/
.operation a{
    margin-right: 14px;
}.index__register_form___1r70n{
    padding: 5px 1% 10px 1%;
    background:#fff;
    width:1200px;
    opacity:1;
    border:1px solid skyblue;
    -webkit-box-shadow:0 0 10px skyblue;
            box-shadow:0 0 10px skyblue;
    position:relative;
    margin-left: 50%;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
}
.index__xrt_welcome_register___33S3-{
    font-size:22px;
    color:#666;
    position:relative;
    top:10px;
}
.index__xrt_register_title___2Q1mB{
    margin-left: 14%;
}
.index__xrt_register_line___2HjtQ{
    border:1px solid #CD4239;
    margin-left: 22%;
    width:300px;
}
.index__xrt_to_login___9l4uH{
    font-size:14px;
    color:#1890ff;
    margin-left: 80%;
    position:relative;
    top:20px;
    z-index: 9999;
}
.index__login_background___21Wx7{
    background-image: url(/static/media/register_back.90e390c238fa2e94b209deff73d2e79b.png);
    min-height: 89vh;
}
.index__register_subtitle___1PY3u{
    width:300px;
    margin-left:20%;
    margin-top:10px;
}
.index__register_subtitle___1PY3u img{
    width:100%;
}
.index__register_form___1r70n img{
    margin-left: 88%;
    position:absolute;
    top:-90px;
    width:250px;
}
.index__xrt_register_col___3cVJS{
    margin-top:3px;
}
.index__xrt_register_sub_title___SHYDz{
    color:#0069FF;
    font-size: 16px;
    margin-left:20px;
    padding-left:10px;
    border-left: 3px solid #dc051f;
}
.index__get_code_btn___1qW-p {
    display: inline-block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 12px;
    color: #fff;
    background: #3177C4;
    text-align: center;
    cursor: pointer;
}
.index__get_code_btn___1qW-p.index__disabled___3xWVu {
    background: #ccc;
    pointer-events: none !important;
}body {
  margin: 0;
  padding: 0;
  font-family: sans-serif;
}
#style__root___1ncBg,
.style__full-page___DHU0I {
  width: 100%;
  height: 100%;
  position: relative;
}
.style__xrt-search-line___2TyxB {
  margin-bottom: 10px;
  line-height: 30px;
}
.style__xrt-form-auto___2lt9d .style__ant-form-item___AMYWn,
.style__xrt-form-auto-4___3MP9z .style__ant-form-item___AMYWn {
  display: flex;
}
.style__xrt-form-auto___2lt9d .style__ant-form-item___AMYWn.style__ant-row___19qPu > div,
.style__xrt-form-auto-4___3MP9z .style__ant-form-item___AMYWn.style__ant-row___19qPu > div {
  padding: 0;
}
.style__xrt-form-auto___2lt9d .style__ant-input-group___2tO4h > div:last-child,
.style__xrt-form-auto-4___3MP9z .style__ant-input-group___2tO4h > div:last-child {
  padding: 0;
}
.style__xrt-form-auto___2lt9d .style__ant-row___19qPu > div,
.style__xrt-form-auto-4___3MP9z .style__ant-row___19qPu > div {
  padding-right: 20px;
}
.style__xrt-form-auto___2lt9d .style__ant-row___19qPu > div:nth-child(3n),
.style__xrt-form-auto-4___3MP9z .style__ant-row___19qPu > div:nth-child(3n) {
  padding-right: 0;
}
.style__xrt-form-auto___2lt9d .style__ant-form-item-control-wrapper___H9YeA,
.style__xrt-form-auto-4___3MP9z .style__ant-form-item-control-wrapper___H9YeA {
  flex: 1;
}
.style__xrt-form-auto___2lt9d .style__ant-form-item-label___IFKqc,
.style__xrt-form-auto-4___3MP9z .style__ant-form-item-label___IFKqc {
  text-align: left;
}
.style__xrt-check-tree___PT9uw {
  height: 300px;
  max-width: 510px;
  overflow-x: hidden;
  overflow-y: auto;
  margin-top: 10px;
  padding-top: 0;
}
.style__xrt-check-tree___PT9uw > li:first-child {
  padding-top: 0;
}
.style__xrt-form-auto-4___3MP9z .style__ant-row___19qPu > div {
  padding-right: 20px;
}
.style__xrt-form-auto-4___3MP9z .style__ant-row___19qPu > div:nth-child(3n) {
  padding-right: 20px;
}
.style__xrt-form-auto-4___3MP9z .style__ant-row___19qPu > div:nth-child(4n) {
  padding-right: 0;
}
.style__xrt-body-horzitol___37z8_ {
  display: flex;
  flex-direction: row;
}
.style__ant-row___19qPu {
  margin-bottom: 10px;
}
.style__ant-form-item___AMYWn {
  margin-bottom: 0;
  display: flex;
  flex-direction: row;
}
.style__ant-form-item___AMYWn .style__ant-form-item-label___IFKqc {
  flex-shrink: 0;
  min-width: 84px;
  text-align: left;
}
.style__ant-form-item___AMYWn .style__ant-form-item-control-wrapper___H9YeA {
  flex-grow: 1;
}
.style__ant-form-item___AMYWn .style__ant-form-item-children___1_IrY {
  width: 100%;
  display: inline-block;
}
.style__ant-form-item___AMYWn .style__ant-calendar-picker___3JYnk {
  width: 100%;
}
.style__xrt-number___1_V8r {
  font-weight: bold;
  margin: 0 10px;
  font-size: 16px;
}
.style__ant-table-thead___1GvUs > tr > th,
.style__ant-table-tbody___3eHnG > tr > td {
  padding: 16px 8px;
  word-break: break-word;
}
.style__ant-upload___vcvXP.style__ant-upload-select___11Am2 {
  width: 100% !important;
}
.style__xrt-form-merchant-detail-info___2I_G8 .style__ant-row___19qPu {
  margin-bottom: 15px;
  padding-right: 10px;
}
.style__xrt-form-merchant-detail-info___2I_G8 .style__ant-form-item-label___IFKqc {
  white-space: normal;
  margin-top: 10px;
  line-height: 1.2;
}
#style__zmage___2F7QF {
  position: fixed;
}
.style__xrt-main-body___NLfVD {
  position: relative;
}
/*
Solarized theme for code-mirror
http://ethanschoonover.com/solarized
*/

/*
Solarized color palette
http://ethanschoonover.com/solarized/img/solarized-palette.png
*/

.solarized__solarized___1sIau.solarized__base03___rBqtr { color: #002b36; }
.solarized__solarized___1sIau.solarized__base02___2ZZ1K { color: #073642; }
.solarized__solarized___1sIau.solarized__base01___2PuOw { color: #586e75; }
.solarized__solarized___1sIau.solarized__base00___3Lrh5 { color: #657b83; }
.solarized__solarized___1sIau.solarized__base0___1-gI2 { color: #839496; }
.solarized__solarized___1sIau.solarized__base1___2GS21 { color: #93a1a1; }
.solarized__solarized___1sIau.solarized__base2___2qEt5 { color: #eee8d5; }
.solarized__solarized___1sIau.solarized__base3___2J4dt  { color: #fdf6e3; }
.solarized__solarized___1sIau.solarized__solar-yellow___VlE5d  { color: #b58900; }
.solarized__solarized___1sIau.solarized__solar-orange___17fll  { color: #cb4b16; }
.solarized__solarized___1sIau.solarized__solar-red___MbunV { color: #dc322f; }
.solarized__solarized___1sIau.solarized__solar-magenta___2mF73 { color: #d33682; }
.solarized__solarized___1sIau.solarized__solar-violet___1L0Y6  { color: #6c71c4; }
.solarized__solarized___1sIau.solarized__solar-blue___5Cjrc { color: #268bd2; }
.solarized__solarized___1sIau.solarized__solar-cyan___1ghiw { color: #2aa198; }
.solarized__solarized___1sIau.solarized__solar-green___uXQ5K { color: #859900; }

/* Color scheme for code-mirror */

.solarized__cm-s-solarized___2CHto {
  line-height: 1.45em;
  color-profile: sRGB;
  rendering-intent: auto;
}
.solarized__cm-s-solarized___2CHto.solarized__cm-s-dark___3oB0f {
  color: #839496;
  background-color: #002b36;
}
.solarized__cm-s-solarized___2CHto.solarized__cm-s-light___J4CPA {
  background-color: #fdf6e3;
  color: #657b83;
}

.solarized__cm-s-solarized___2CHto .solarized__CodeMirror-widget___F3v7_ {
  text-shadow: none;
}

.solarized__cm-s-solarized___2CHto .solarized__cm-header___3tJcD { color: #586e75; }
.solarized__cm-s-solarized___2CHto .solarized__cm-quote___1XOeH { color: #93a1a1; }

.solarized__cm-s-solarized___2CHto .solarized__cm-keyword___3aE1Q { color: #cb4b16; }
.solarized__cm-s-solarized___2CHto .solarized__cm-atom___2Shy1 { color: #d33682; }
.solarized__cm-s-solarized___2CHto .solarized__cm-number___3tshj { color: #d33682; }
.solarized__cm-s-solarized___2CHto .solarized__cm-def___2UuSK { color: #2aa198; }

.solarized__cm-s-solarized___2CHto .solarized__cm-variable___2zIgC { color: #839496; }
.solarized__cm-s-solarized___2CHto .solarized__cm-variable-2___1YVUp { color: #b58900; }
.solarized__cm-s-solarized___2CHto .solarized__cm-variable-3___wMEd0, .solarized__cm-s-solarized___2CHto .solarized__cm-type___1rdX3 { color: #6c71c4; }

.solarized__cm-s-solarized___2CHto .solarized__cm-property___6hO6n { color: #2aa198; }
.solarized__cm-s-solarized___2CHto .solarized__cm-operator___2xhgX { color: #6c71c4; }

.solarized__cm-s-solarized___2CHto .solarized__cm-comment___1oIWT { color: #586e75; font-style:italic; }

.solarized__cm-s-solarized___2CHto .solarized__cm-string___14OF4 { color: #859900; }
.solarized__cm-s-solarized___2CHto .solarized__cm-string-2___KjjBH { color: #b58900; }

.solarized__cm-s-solarized___2CHto .solarized__cm-meta___22eAT { color: #859900; }
.solarized__cm-s-solarized___2CHto .solarized__cm-qualifier___HSckj { color: #b58900; }
.solarized__cm-s-solarized___2CHto .solarized__cm-builtin___1v2wR { color: #d33682; }
.solarized__cm-s-solarized___2CHto .solarized__cm-bracket___1jmmO { color: #cb4b16; }
.solarized__cm-s-solarized___2CHto .solarized__CodeMirror-matchingbracket___hbXzR { color: #859900; }
.solarized__cm-s-solarized___2CHto .solarized__CodeMirror-nonmatchingbracket___my8X6 { color: #dc322f; }
.solarized__cm-s-solarized___2CHto .solarized__cm-tag___1Ssi- { color: #93a1a1; }
.solarized__cm-s-solarized___2CHto .solarized__cm-attribute___3JpM2 { color: #2aa198; }
.solarized__cm-s-solarized___2CHto .solarized__cm-hr___5-eGJ {
  color: transparent;
  border-top: 1px solid #586e75;
  display: block;
}
.solarized__cm-s-solarized___2CHto .solarized__cm-link___qIG7x { color: #93a1a1; cursor: pointer; }
.solarized__cm-s-solarized___2CHto .solarized__cm-special___2Oc1K { color: #6c71c4; }
.solarized__cm-s-solarized___2CHto .solarized__cm-em___3Dprx {
  color: #999;
  text-decoration: underline;
  -webkit-text-decoration-style: dotted;
          text-decoration-style: dotted;
}
.solarized__cm-s-solarized___2CHto .solarized__cm-error___B1wBR,
.solarized__cm-s-solarized___2CHto .solarized__cm-invalidchar___2bQsQ {
  color: #586e75;
  border-bottom: 1px dotted #dc322f;
}

.solarized__cm-s-solarized___2CHto.solarized__cm-s-dark___3oB0f div.solarized__CodeMirror-selected___3V8Jp { background: #073642; }
.solarized__cm-s-solarized___2CHto.solarized__cm-s-dark___3oB0f.solarized__CodeMirror___CQOcP ::-moz-selection { background: rgba(7, 54, 66, 0.99); }
.solarized__cm-s-solarized___2CHto.solarized__cm-s-dark___3oB0f.solarized__CodeMirror___CQOcP ::selection { background: rgba(7, 54, 66, 0.99); }
.solarized__cm-s-solarized___2CHto.solarized__cm-s-dark___3oB0f .solarized__CodeMirror-line___Q1lA2::-moz-selection, .solarized__cm-s-dark___3oB0f .solarized__CodeMirror-line___Q1lA2 > span::-moz-selection, .solarized__cm-s-dark___3oB0f .solarized__CodeMirror-line___Q1lA2 > span > span::-moz-selection { background: rgba(7, 54, 66, 0.99); }

.solarized__cm-s-solarized___2CHto.solarized__cm-s-light___J4CPA div.solarized__CodeMirror-selected___3V8Jp { background: #eee8d5; }
.solarized__cm-s-solarized___2CHto.solarized__cm-s-light___J4CPA .solarized__CodeMirror-line___Q1lA2::-moz-selection, .solarized__cm-s-light___J4CPA .solarized__CodeMirror-line___Q1lA2 > span::-moz-selection, .solarized__cm-s-light___J4CPA .solarized__CodeMirror-line___Q1lA2 > span > span::-moz-selection { background: #eee8d5; }
.solarized__cm-s-solarized___2CHto.solarized__cm-s-light___J4CPA .solarized__CodeMirror-line___Q1lA2::selection, .solarized__cm-s-light___J4CPA .solarized__CodeMirror-line___Q1lA2 > span::selection, .solarized__cm-s-light___J4CPA .solarized__CodeMirror-line___Q1lA2 > span > span::selection { background: #eee8d5; }
.solarized__cm-s-solarized___2CHto.solarized__cm-s-light___J4CPA .solarized__CodeMirror-line___Q1lA2::-moz-selection, .solarized__cm-s-light___J4CPA .solarized__CodeMirror-line___Q1lA2 > span::-moz-selection, .solarized__cm-s-light___J4CPA .solarized__CodeMirror-line___Q1lA2 > span > span::-moz-selection { background: #eee8d5; }

/* Editor styling */



/* Little shadow on the view-port of the buffer view */
.solarized__cm-s-solarized___2CHto.solarized__CodeMirror___CQOcP {
  -webkit-box-shadow: inset 7px 0 12px -6px #000;
  box-shadow: inset 7px 0 12px -6px #000;
}

/* Remove gutter border */
.solarized__cm-s-solarized___2CHto .solarized__CodeMirror-gutters___2r_qh {
  border-right: 0;
}

/* Gutter colors and line number styling based of color scheme (dark / light) */

/* Dark */
.solarized__cm-s-solarized___2CHto.solarized__cm-s-dark___3oB0f .solarized__CodeMirror-gutters___2r_qh {
  background-color: #073642;
}

.solarized__cm-s-solarized___2CHto.solarized__cm-s-dark___3oB0f .solarized__CodeMirror-linenumber___3ZNHo {
  color: #586e75;
}

/* Light */
.solarized__cm-s-solarized___2CHto.solarized__cm-s-light___J4CPA .solarized__CodeMirror-gutters___2r_qh {
  background-color: #eee8d5;
}

.solarized__cm-s-solarized___2CHto.solarized__cm-s-light___J4CPA .solarized__CodeMirror-linenumber___3ZNHo {
  color: #839496;
}

/* Common */
.solarized__cm-s-solarized___2CHto .solarized__CodeMirror-linenumber___3ZNHo {
  padding: 0 5px;
}
.solarized__cm-s-solarized___2CHto .solarized__CodeMirror-guttermarker-subtle___3zJl7 { color: #586e75; }
.solarized__cm-s-solarized___2CHto.solarized__cm-s-dark___3oB0f .solarized__CodeMirror-guttermarker___3884g { color: #ddd; }
.solarized__cm-s-solarized___2CHto.solarized__cm-s-light___J4CPA .solarized__CodeMirror-guttermarker___3884g { color: #cb4b16; }

.solarized__cm-s-solarized___2CHto .solarized__CodeMirror-gutter___3gzHG .solarized__CodeMirror-gutter-text___1NgQx {
  color: #586e75;
}

/* Cursor */
.solarized__cm-s-solarized___2CHto .solarized__CodeMirror-cursor___3tT6d { border-left: 1px solid #819090; }

/* Fat cursor */
.solarized__cm-s-solarized___2CHto.solarized__cm-s-light___J4CPA.solarized__cm-fat-cursor___gBJpS .solarized__CodeMirror-cursor___3tT6d { background: #77ee77; }
.solarized__cm-s-solarized___2CHto.solarized__cm-s-light___J4CPA .solarized__cm-animate-fat-cursor___1Fpme { background-color: #77ee77; }
.solarized__cm-s-solarized___2CHto.solarized__cm-s-dark___3oB0f.solarized__cm-fat-cursor___gBJpS .solarized__CodeMirror-cursor___3tT6d { background: #586e75; }
.solarized__cm-s-solarized___2CHto.solarized__cm-s-dark___3oB0f .solarized__cm-animate-fat-cursor___1Fpme { background-color: #586e75; }

/* Active line */
.solarized__cm-s-solarized___2CHto.solarized__cm-s-dark___3oB0f .solarized__CodeMirror-activeline-background___2_IEL {
  background: rgba(255, 255, 255, 0.06);
}
.solarized__cm-s-solarized___2CHto.solarized__cm-s-light___J4CPA .solarized__CodeMirror-activeline-background___2_IEL {
  background: rgba(0, 0, 0, 0.06);
}
.show-hint__CodeMirror-hints___IX1pp {
  position: absolute;
  z-index: 10;
  overflow: hidden;
  list-style: none;

  margin: 0;
  padding: 2px;

  -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2);
  box-shadow: 2px 3px 5px rgba(0,0,0,.2);
  border-radius: 3px;
  border: 1px solid silver;

  background: white;
  font-size: 90%;
  font-family: monospace;

  max-height: 20em;
  overflow-y: auto;
}

.show-hint__CodeMirror-hint___nnH9D {
  margin: 0;
  padding: 0 4px;
  border-radius: 2px;
  white-space: pre;
  color: black;
  cursor: pointer;
}

li.show-hint__CodeMirror-hint-active___2QNRT {
  background: #08f;
  color: white;
}

/*# sourceMappingURL=main.b7078808fad2606fec005719e53fe990.css.map*/