a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline
}

html {
  line-height: 1
}

ol, ul {
  list-style: none
}

table {
  border-spacing: 0
}

caption, td, th {
  text-align: left;
  font-weight: 400;
  vertical-align: middle
}

blockquote, q {
  quotes: none
}

blockquote:after, blockquote:before, q:after, q:before {
  content: "";
  content: none
}

a img {
  border: none
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

body {
  font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3', Meiryo, sans-serif;
  font-size: 14px;
  min-width: 320px
}

img {
  vertical-align: bottom
}

a {
  color: #922b21;
  outline: 0
}

a:hover {
  text-decoration: underline
}

a:hover .opacity-ov {
  filter: alpha(Opacity=50);
  opacity: .5
}

.p {
  line-height: 1.75em;
  padding-top: .5em;
  padding-bottom: .5em;
  font-size: 14px
}

b, em, strong {
  font-weight: 700
}

.site-header-wrap {
  width: 100%;
  height: 80px;
  position: relative
}

.site-logo {
  height: 38px;
  color: #fff;
  line-height: 1.1;
  display: flex;
  font-weight: 700
}

.site-logo .l-name1 {
  font-size: 12px
}

.site-logo .l-name2 {
  font-size: 18px
}

.site-header .site-logo {
  position: absolute;
  top: 10px;
  left: 20px;
  margin: auto
}

.header-nav {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  bottom: 5px;
  height: 21px;
  margin: auto;
  text-align: center
}

.header-nav ul li {
  display: inline-block;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  font-size: 14px
}

.header-nav ul li:after {
  content: "";
  position: absolute;
  display: block;
  right: 0;
  top: 0;
  bottom: 0;
  width: 1px;
  background-color: #fff;
  opacity: .5
}

.header-nav ul li:last-child {
  border-right: none
}

.header-nav ul li:last-child:after {
  display: none
}

.header-nav ul li a {
  color: #fff;
  text-decoration: none
}

.side-nav {
  /* position: fixed; */
  position: absolute;
  z-index: 998;
  left: 0;
  top: 50px;
  background-color: #fff;
  width: 240px;
  /* height: 100%; */
  padding-top: 10px
}

.side-nav:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 10px
}

.side-nav li a {
  color: #34495e;
  text-decoration: none;
  display: block;
  font-size: 14px;
  line-height: 1.25;
  padding-top: 15px;
  padding-bottom: 12px;
  padding-left: 20px;
  padding-right: 30px;
  border-left: 8px solid #f2f3f4;
  border-bottom: 1px solid #eaeded;
  position: relative
}

.side-nav li a:hover {
  background-color: #f2f3f4
}

.side-nav li a:after {
  content: url(/images/icon_arrow_right.svg);
  display: inline-block;
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 14px
}

.contents {
  padding: 20px 10px 40px;
  position: relative
}

.right-container {
  padding-left: 240px
}

.site-footer {
  background-color: #fff;
  text-align: right;
  padding: 20px
}

.l-dashboad-block-wrapper-left, .l-dashboad-block-wrapper-right {
  padding-bottom: 30px;
  border-bottom: 1px solid #bfc9ca
}

.l-dashboad-link li {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px
}

.wrap-xs {
  max-width: 480px;
  margin-left: auto;
  margin-right: auto
}

.wrap-sm {
  max-width: 768px;
  margin-left: auto;
  margin-right: auto
}

.wrap-md {
  max-width: 992px;
  margin-left: auto;
  margin-right: auto
}

.wrap-lg {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto
}

.wrap-content {
  /* width: 980px; */
  width: 100%px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto
}

.wrap-center {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto
}

.l-icon {
  margin-right: 10px
}

.separate {
  border-top: 1px solid #bfc9ca
}

.separate-bottom {
  border-bottom: 1px solid #bfc9ca
}

.card {
  display: block;
  background-color: #fff;
  padding: 15px;
  border-radius: 8px
}

.button, .button-l, .button-round, .button-round-l, .button-round-s, .button-s, .select, .shadow-1, input[type=date], input[type=email], input[type=month], input[type=password], input[type=tel], input[type=text], textarea {
  box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24)
}

.shadow-2, .side-nav {
  box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23)
}

.button-l, .button-round-l, .shadow-3 {
  box-shadow: 0 10px 20px rgba(0, 0, 0, .19), 0 6px 6px rgba(0, 0, 0, .23)
}

.shadow-4 {
  box-shadow: 0 14px 28px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .22)
}

.shadow-5 {
  box-shadow: 0 19px 38px rgba(0, 0, 0, .3), 0 15px 12px rgba(0, 0, 0, .22)
}

.heading {
  background-color: #fff;
  padding: 10px;
  border-radius: 5px;
  padding-top: 10px;
  padding-bottom: 8px;
  padding-right: 10px;
  padding-left: 30px;
  font-size: 18px;
  line-height: 1.25;
  font-weight: 700;
  color: #1b2631;
  position: relative;
  margin-bottom: 10px
}

.heading:before {
  content: "";
  position: absolute;
  left: 10px;
  top: 10px;
  bottom: 10px;
  width: 6px;
  border-radius: 3px;
  display: block;
  background-color: #c0392b
}

.heading-s {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.25;
  margin-bottom: 15px
}

button, input, select, textarea {
  margin: 0;
  padding: 0;
  background: 0 0;
  border: none;
  border-radius: 0;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: 'Noto Sans JP', 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #1b2631;
  cursor: pointer;
}

::-webkit-input-placeholder {
  color: #95a5a6
}

::-moz-placeholder {
  color: #95a5a6
}

:-ms-input-placeholder {
  color: #95a5a6
}

input[type=date], input[type=email], input[type=month], input[type=password], input[type=tel], input[type=text], textarea {
  font-size: 14px;
  background-color: #fff;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px
}

select {
  width: 100%;
  font-size: 14px;
  position: relative;
  background-color: transparent;
  padding-left: 8px;
  padding-right: 34px;
  padding-top: 8px;
  padding-bottom: 8px;
  cursor: pointer
}

select::-ms-expand {
  display: none
}

.select {
  background-color: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  background-repeat: no-repeat;
  background-image: url(../images/icon-arrow-bottom-red.svg);
  background-position: center right 15px
}

.select:hover {
  cursor: pointer
}

.main-select {
    background-color: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    background-repeat: no-repeat;
    background-image: url(../images/icon-arrow-bottom-red.svg);
    background-position: center right 15px;
    box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
}

input[type=checkbox], input[type=radio] {
  display: none
}

input[type=checkbox]+span, input[type=radio]+span {
  position: relative;
  padding-left: 30px;
  padding-right: 5px;
  display: inline-block;
  height: 24px;
  line-height: 24px
}

input[type=checkbox]+span::before, input[type=radio]+span::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  border: 2px solid #95a5a6;
  background-color: #fff
}

input[type=checkbox]+span::before {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

input[type=checkbox]:checked+span::before {
  background-color: #c0392b;
  border-color: #c0392b
}

input[type=checkbox]:checked+span::after {
  content: '\f00c';
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  display: inline-block;
  position: absolute;
  left: 7px;
  top: 0;
  font-size: 12px;
  color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

input[type=radio]+span::before {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

input[type=radio]:checked+span::before {
  border-color: #c0392b
}

input[type=radio]:checked+span::after {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  left: 6px;
  top: 6px;
  background-color: #c0392b;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

label {
  cursor: pointer
}

.error-on {
  background-color: #f2d7d5!important
}

.error-text {
  color: #c0392b;
  font-weight: 700;
  padding-top: 5px;
  padding-bottom: 5px
}

.button, .button-l, .button-round, .button-round-l, .button-round-s, .button-s {
  background-color: #34495e;
  color: #fff;
  border-radius: 5px;
  display: inline-block;
  font-size: 14px;
  text-decoration: none;
  line-height: 40px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center
}

.button-round-s, .button-s {
  line-height: 30px;
  font-size: 13px
}

.button-l, .button-round-l {
  line-height: 50px;
  border-radius: 8px;
  font-size: 14px
}

.button-round {
  border-radius: 20px
}

.button-round-s {
  border-radius: 15px;
  font-size: 13px
}

.button-round-l {
  border-radius: 25px;
  font-size: 14px
}

.link-icon {
  color: #1b2631;
  text-decoration: none
}

.link-icon:before {
  content: url(/common/images/share/icon_arrow-circle.svg);
  vertical-align: middle;
  margin-right: 8px
}

.fz-8 {
  font-size: 8px
}

.fz-9 {
  font-size: 9px
}

.fz-10 {
  font-size: 10px
}

.fz-11 {
  font-size: 11px
}

.fz-12 {
  font-size: 12px
}

.fz-13 {
  font-size: 13px
}

.fz-14 {
  font-size: 14px
}

.fz-15 {
  font-size: 15px
}

.fz-16 {
  font-size: 16px
}

.fz-17 {
  font-size: 17px
}

.fz-18 {
  font-size: 18px
}

.fz-19 {
  font-size: 19px
}

.fz-20 {
  font-size: 20px
}

.fz-21 {
  font-size: 21px
}

.fz-22 {
  font-size: 22px
}

.fz-23 {
  font-size: 23px
}

.fz-24 {
  font-size: 24px
}

.fz-25 {
  font-size: 25px
}

.fz-26 {
  font-size: 26px
}

.fz-27 {
  font-size: 27px
}

.fz-28 {
  font-size: 28px
}

.fz-29 {
  font-size: 29px
}

.fz-30 {
  font-size: 30px
}

.fz-32 {
  font-size: 32px
}

.fz-40 {
  font-size: 40px
}

.fw-b {
  font-weight: 700
}

.fw-n {
  font-weight: 400
}

.lh-1em {
  line-height: 1em
}

.lh-1_25em {
  line-height: 1.25em
}

.lh-1_5em {
  line-height: 1.5em
}

.lh-1_75em {
  line-height: 1.75em
}

table {
  border-left: 1px solid #95a5a6;
  border-top: 1px solid #95a5a6;
  border-collapse: separate
}

th {
  padding: 8px;
  border-right: 1px solid #95a5a6;
  border-bottom: 1px solid #95a5a6;
  background-color: #283747;
  color: #fff
}

.th-sub {
  background-color: #d6dbdf;
  color: #34495e
}

td {
  padding: 8px;
  border-right: 1px solid #95a5a6;
  border-bottom: 1px solid #95a5a6;
  background-color: #fff;
  line-height: 1.25
}

.wrap_table_sticky {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar
}

.table.sticky {
  position: relative;
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}

.table.target {
  position: relative;
  width: 1200px;
  border-collapse: collapse;
  table-layout: fixed;
  margin-bottom: 10px;
}

.table.sticky-site, .table-sticky-sitelist, .table-sticky-servicelist, .table-sticky-asplist, .table.sticky-userlist {
  position: relative;
}

.table.sticky .sticky_col, .sticky_col_etc, .table.sticky .sticky_col_first {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0
}

.table.sticky .sticky_col:first-child {
  left: 0!important;
}

.sticky_etc {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0
}

.lftcol1 {
  left: 308px!important;
}

.lftcol2 {
  left: 461px!important;
}

.lftcol3 {
  left: 155px!important;
}

th.ta-c.sticky_col.th-nendo {
    /* width: 623px; */
    width: 200px;
}

th.ta-c.th-etc {
    width: 140px;
}

th.ta-c.th-month {
    width: 400px;
}

.table.sticky td, .table.sticky th {
  white-space: nowrap
}

th.ta-c.sticky_col.th-site-nendo {
    width: 100px;
}

th.ta-c.sticky_col.th-site-column {
    width: 170px;
}

.m-0 {
  margin: 0
}

.mt-0 {
  margin-top: 0
}

.mr-0 {
  margin-right: 0
}

.mb-0 {
  margin-bottom: 0
}

.ml-0 {
  margin-left: 0
}

.m-5 {
  margin: 5px
}

.mt-5 {
  margin-top: 5px
}

.mr-5 {
  margin-right: 5px
}

.mb-5 {
  margin-bottom: 5px
}

.ml-5 {
  margin-left: 5px
}

.m-10 {
  margin: 10px
}

.mt-10 {
  margin-top: 10px
}

.mr-10 {
  margin-right: 10px
}

.mb-10 {
  margin-bottom: 10px
}

.ml-10 {
  margin-left: 10px
}

.m-15 {
  margin: 15px
}

.mt-15 {
  margin-top: 15px
}

.mr-15 {
  margin-right: 15px
}

.mb-15 {
  margin-bottom: 15px
}

.ml-15 {
  margin-left: 15px
}

.m-20 {
  margin: 20px
}

.mt-20 {
  margin-top: 20px
}

.mr-20 {
  margin-right: 20px
}

.mb-20 {
  margin-bottom: 20px
}

.ml-20 {
  margin-left: 20px
}

.m-25 {
  margin: 25px
}

.mt-25 {
  margin-top: 25px
}

.mr-25 {
  margin-right: 25px
}

.mb-25 {
  margin-bottom: 25px
}

.ml-25 {
  margin-left: 25px
}

.m-30 {
  margin: 30px
}

.mt-30 {
  margin-top: 30px
}

.mr-30 {
  margin-right: 30px
}

.mb-30 {
  margin-bottom: 30px
}

.ml-30 {
  margin-left: 30px
}

.m-40 {
  margin: 40px
}

.mt-40 {
  margin-top: 40px
}

.mr-40 {
  margin-right: 40px
}

.mb-40 {
  margin-bottom: 40px
}

.ml-40 {
  margin-left: 40px
}

.m-50 {
  margin: 50px
}

.mt-50 {
  margin-top: 50px
}

.mr-50 {
  margin-right: 50px
}

.mb-50 {
  margin-bottom: 50px
}

.ml-50 {
  margin-left: 50px
}

.m-60 {
  margin: 60px
}

.mt-60 {
  margin-top: 60px
}

.mr-60 {
  margin-right: 60px
}

.mb-60 {
  margin-bottom: 60px
}

.ml-60 {
  margin-left: 60px
}

.m-70 {
  margin: 70px
}

.mt-70 {
  margin-top: 70px
}

.mr-70 {
  margin-right: 70px
}

.mb-70 {
  margin-bottom: 70px
}

.ml-70 {
  margin-left: 70px
}

.m-80 {
  margin: 80px
}

.mt-80 {
  margin-top: 80px
}

.mr-80 {
  margin-right: 80px
}

.mb-80 {
  margin-bottom: 80px
}

.ml-80 {
  margin-left: 80px
}

.m-90 {
  margin: 90px
}

.mt-90 {
  margin-top: 90px
}

.mr-90 {
  margin-right: 90px
}

.mb-90 {
  margin-bottom: 90px
}

.ml-90 {
  margin-left: 90px
}

.m-100 {
  margin: 100px
}

.mt-100 {
  margin-top: 100px
}

.mr-100 {
  margin-right: 100px
}

.mb-100 {
  margin-bottom: 100px
}

.ml-100 {
  margin-left: 100px
}

.m-10per {
  margin: 10%
}

.mt-10per {
  margin-top: 10%
}

.mr-10per {
  margin-right: 10%
}

.mb-10per {
  margin-bottom: 10%
}

.ml-10per {
  margin-left: 10%
}

.m-20per {
  margin: 20%
}

.mt-20per {
  margin-top: 20%
}

.mr-20per {
  margin-right: 20%
}

.mb-20per {
  margin-bottom: 20%
}

.ml-20per {
  margin-left: 20%
}

.m-30per {
  margin: 30%
}

.mt-30per {
  margin-top: 30%
}

.mr-30per {
  margin-right: 30%
}

.mb-30per {
  margin-bottom: 30%
}

.ml-30per {
  margin-left: 30%
}

.m-40per {
  margin: 40%
}

.mt-40per {
  margin-top: 40%
}

.mr-40per {
  margin-right: 40%
}

.mb-40per {
  margin-bottom: 40%
}

.ml-40per {
  margin-left: 40%
}

.m-50per {
  margin: 50%
}

.mt-50per {
  margin-top: 50%
}

.mr-50per {
  margin-right: 50%
}

.mb-50per {
  margin-bottom: 50%
}

.ml-50per {
  margin-left: 50%
}

.m-60per {
  margin: 60%
}

.mt-60per {
  margin-top: 60%
}

.mr-60per {
  margin-right: 60%
}

.mb-60per {
  margin-bottom: 60%
}

.ml-60per {
  margin-left: 60%
}

.m-70per {
  margin: 70%
}

.mt-70per {
  margin-top: 70%
}

.mr-70per {
  margin-right: 70%
}

.mb-70per {
  margin-bottom: 70%
}

.ml-70per {
  margin-left: 70%
}

.m-80per {
  margin: 80%
}

.mt-80per {
  margin-top: 80%
}

.mr-80per {
  margin-right: 80%
}

.mb-80per {
  margin-bottom: 80%
}

.ml-80per {
  margin-left: 80%
}

.m-90per {
  margin: 90%
}

.mt-90per {
  margin-top: 90%
}

.mr-90per {
  margin-right: 90%
}

.mb-90per {
  margin-bottom: 90%
}

.ml-90per {
  margin-left: 90%
}

.m-100per {
  margin: 100%
}

.mt-100per {
  margin-top: 100%
}

.mr-100per {
  margin-right: 100%
}

.mb-100per {
  margin-bottom: 100%
}

.ml-100per {
  margin-left: 100%
}

.p-0 {
  padding: 0
}

.pt-0 {
  padding-top: 0
}

.pr-0 {
  padding-right: 0
}

.pb-0 {
  padding-bottom: 0
}

.pl-0 {
  padding-left: 0
}

.p-5 {
  padding: 5px
}

.pt-5 {
  padding-top: 5px
}

.pr-5 {
  padding-right: 5px
}

.pb-5 {
  padding-bottom: 5px
}

.pl-5 {
  padding-left: 5px
}

.p-10 {
  padding: 10px
}

.pt-10 {
  padding-top: 10px
}

.pr-10 {
  padding-right: 10px
}

.pb-10 {
  padding-bottom: 10px
}

.pl-10 {
  padding-left: 10px
}

.p-15 {
  padding: 15px
}

.pt-15 {
  padding-top: 15px
}

.pr-15 {
  padding-right: 15px
}

.pb-15 {
  padding-bottom: 15px
}

.pl-15 {
  padding-left: 15px
}

.p-20 {
  padding: 20px
}

.pt-20 {
  padding-top: 20px
}

.pr-20 {
  padding-right: 20px
}

.pb-20 {
  padding-bottom: 20px
}

.pl-20 {
  padding-left: 20px
}

.p-25 {
  padding: 25px
}

.pt-25 {
  padding-top: 25px
}

.pr-25 {
  padding-right: 25px
}

.pb-25 {
  padding-bottom: 25px
}

.pl-25 {
  padding-left: 25px
}

.p-30 {
  padding: 30px
}

.pt-30 {
  padding-top: 30px
}

.pr-30 {
  padding-right: 30px
}

.pb-30 {
  padding-bottom: 30px
}

.pl-30 {
  padding-left: 30px
}

.p-40 {
  padding: 40px
}

.pt-40 {
  padding-top: 40px
}

.pr-40 {
  padding-right: 40px
}

.pb-40 {
  padding-bottom: 40px
}

.pl-40 {
  padding-left: 40px
}

.p-50 {
  padding: 50px
}

.pt-50 {
  padding-top: 50px
}

.pr-50 {
  padding-right: 50px
}

.pb-50 {
  padding-bottom: 50px
}

.pl-50 {
  padding-left: 50px
}

.p-60 {
  padding: 60px
}

.pt-60 {
  padding-top: 60px
}

.pr-60 {
  padding-right: 60px
}

.pb-60 {
  padding-bottom: 60px
}

.pl-60 {
  padding-left: 60px
}

.p-70 {
  padding: 70px
}

.pt-70 {
  padding-top: 70px
}

.pr-70 {
  padding-right: 70px
}

.pb-70 {
  padding-bottom: 70px
}

.pl-70 {
  padding-left: 70px
}

.p-80 {
  padding: 80px
}

.pt-80 {
  padding-top: 80px
}

.pr-80 {
  padding-right: 80px
}

.pb-80 {
  padding-bottom: 80px
}

.pl-80 {
  padding-left: 80px
}

.p-90 {
  padding: 90px
}

.pt-90 {
  padding-top: 90px
}

.pr-90 {
  padding-right: 90px
}

.pb-90 {
  padding-bottom: 90px
}

.pl-90 {
  padding-left: 90px
}

.p-100 {
  padding: 100px
}

.pt-100 {
  padding-top: 100px
}

.pr-100 {
  padding-right: 100px
}

.pb-100 {
  padding-bottom: 100px
}

.pl-100 {
  padding-left: 100px
}

.p-10per {
  padding: 10%
}

.pt-10per {
  padding-top: 10%
}

.pr-10per {
  padding-right: 10%
}

.pb-10per {
  padding-bottom: 10%
}

.pl-10per {
  padding-left: 10%
}

.p-20per {
  padding: 20%
}

.pt-20per {
  padding-top: 20%
}

.pr-20per {
  padding-right: 20%
}

.pb-20per {
  padding-bottom: 20%
}

.pl-20per {
  padding-left: 20%
}

.p-30per {
  padding: 30%
}

.pt-30per {
  padding-top: 30%
}

.pr-30per {
  padding-right: 30%
}

.pb-30per {
  padding-bottom: 30%
}

.pl-30per {
  padding-left: 30%
}

.p-40per {
  padding: 40%
}

.pt-40per {
  padding-top: 40%
}

.pr-40per {
  padding-right: 40%
}

.pb-40per {
  padding-bottom: 40%
}

.pl-40per {
  padding-left: 40%
}

.p-50per {
  padding: 50%
}

.pt-50per {
  padding-top: 50%
}

.pr-50per {
  padding-right: 50%
}

.pb-50per {
  padding-bottom: 50%
}

.pl-50per {
  padding-left: 50%
}

.p-60per {
  padding: 60%
}

.pt-60per {
  padding-top: 60%
}

.pr-60per {
  padding-right: 60%
}

.pb-60per {
  padding-bottom: 60%
}

.pl-60per {
  padding-left: 60%
}

.p-70per {
  padding: 70%
}

.pt-70per {
  padding-top: 70%
}

.pr-70per {
  padding-right: 70%
}

.pb-70per {
  padding-bottom: 70%
}

.pl-70per {
  padding-left: 70%
}

.p-80per {
  padding: 80%
}

.pt-80per {
  padding-top: 80%
}

.pr-80per {
  padding-right: 80%
}

.pb-80per {
  padding-bottom: 80%
}

.pl-80per {
  padding-left: 80%
}

.p-90per {
  padding: 90%
}

.pt-90per {
  padding-top: 90%
}

.pr-90per {
  padding-right: 90%
}

.pb-90per {
  padding-bottom: 90%
}

.pl-90per {
  padding-left: 90%
}

.p-100per {
  padding: 100%
}

.pt-100per {
  padding-top: 100%
}

.pr-100per {
  padding-right: 100%
}

.pb-100per {
  padding-bottom: 100%
}

.pl-100per {
  padding-left: 100%
}

.m-a {
  margin: auto
}

.ml-a {
  margin-left: auto
}

.mr-a {
  margin-right: auto
}

.w-40 {
  width: 40px
}

.h-40 {
  height: 40px
}

.w-60 {
  width: 60px
}

.h-60 {
  height: 60px
}

.w-70 {
  width: 70px
}

.h-70 {
  height: 70px
}

.w-80 {
  width: 80px
}

.h-80 {
  height: 80px
}

.w-95 {
  width: 95px
}

.h-95 {
  height: 95px
}

.w-100 {
  width: 100px
}

.h-100 {
  height: 100px
}

.w-110 {
  width: 110px
}

.h-110 {
  height: 110px
}

.w-120 {
  width: 120px
}

.h-120 {
  height: 120px
}

.w-130 {
  width: 130px
}

.h-130 {
  height: 130px
}

.w-140 {
  width: 140px
}

.h-140 {
  height: 140px
}

.w-150 {
  width: 150px
}

.h-150 {
  height: 150px
}

.w-200 {
  width: 200px
}

.h-200 {
  height: 200px
}

.w-230 {
  width: 230px
}

.h-230 {
  height: 230px
}

.w-250 {
  width: 250px
}

.h-250 {
  height: 250px
}

.w-300 {
  width: 300px
}

.h-300 {
  height: 300px
}

.w-400 {
  width: 400px
}

.h-400 {
  height: 400px
}

.w-500 {
  width: 500px
}

.h-500 {
  height: 500px
}

.w-600 {
  width: 600px
}

.h-600 {
  height: 600px
}

.w-700 {
  width: 700px
}

.h-700 {
  height: 700px
}

.w-900 {
  width: 900px
}

.h-900 {
  height: 900px
}

.w-10per {
  width: 10%
}

.h-10per {
  height: 10%
}

.w-20per {
  width: 20%
}

.h-20per {
  height: 20%
}

.w-30per {
  width: 30%
}

.h-30per {
  height: 30%
}

.w-40per {
  width: 40%
}

.h-40per {
  height: 40%
}

.w-50per {
  width: 50%
}

.h-50per {
  height: 50%
}

.w-60per {
  width: 60%
}

.h-60per {
  height: 60%
}

.w-70per {
  width: 70%
}

.h-70per {
  height: 70%
}

.w-80per {
  width: 80%
}

.h-80per {
  height: 80%
}

.w-90per {
  width: 90%
}

.h-90per {
  height: 90%
}

.w-100per {
  width: 100%
}

.h-100per {
  height: 100%
}

.w-a {
  width: auto
}

.h-a {
  height: auto
}

.maw-100per {
  max-width: 100%
}

.w-1em {
  width: 1em
}

.w-2em {
  width: 2em
}

.w-3em {
  width: 3em
}

.w-4em {
  width: 4em
}

.w-5em {
  width: 5em
}

.pos-a {
  position: absolute
}

.pos-r {
  position: relative
}

.pos-f {
  position: fixed
}

.d-b {
  display: block
}

.d-n {
  display: none
}

.d-i {
  display: inline
}

.d-ib {
  display: inline-block
}

.d-t {
  display: table
}

.d-tbc {
  display: table-cell
}

.d-tbr {
  display: table-row
}

.d-f {
  display: flex
}

.fg-1 {
  flex-grow: 1
}

.juc {
  justify-content: space-between
}

.jucc {
  justify-content: center
}

.aic {
  align-items: center
}

.ta-c {
  text-align: center
}

.ta-l {
  text-align: left
}

.ta-r {
  text-align: right
}

.va-t {
  vertical-align: top
}

.va-b {
  vertical-align: bottom
}

.va-bl {
  vertical-align: baseline
}

.va-m {
  vertical-align: middle
}

.va-sup {
  vertical-align: super
}

.va-sub {
  vertical-align: sub
}

.fl-l {
  float: left
}

.fl-r {
  float: right
}

.cl {
  clear: both
}

.l-0 {
  left: 0
}

.t-0 {
  top: 0
}

.r-0 {
  right: 0
}

.b-0 {
  bottom: 0
}

.td-n {
  text-decoration: none
}

.td-u {
  text-decoration: underline
}

.trs {
  -webkit-transition: .5s;
  -moz-transition: .5s;
  -o-transition: .5s;
  transition: .5s
}

.side-nav li a, .trs-first {
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -o-transition: .2s;
  transition: .2s
}

.trs-slow {
  -webkit-transition: 1s;
  -moz-transition: 1s;
  -o-transition: 1s;
  transition: 1s
}

.content-box {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box
}

.border-box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.ov-h {
  overflow: hidden
}

.nowrap {
  white-space: nowrap
}

.vam {
  vertical-align: middle
}

.bdw-1 {
  border-width: 1px
}

.bdtw-1 {
  border-top-width: 1px
}

.bdrw-1 {
  border-right-width: 1px
}

.bdbw-1 {
  border-bottom-width: 1px
}

.bdlw-1 {
  border-left-width: 1px
}

.bdw-2 {
  border-width: 2px
}

.bdtw-2 {
  border-top-width: 2px
}

.bdrw-2 {
  border-right-width: 2px
}

.bdbw-2 {
  border-bottom-width: 2px
}

.bdlw-2 {
  border-left-width: 2px
}

.bdw-3 {
  border-width: 3px
}

.bdtw-3 {
  border-top-width: 3px
}

.bdrw-3 {
  border-right-width: 3px
}

.bdbw-3 {
  border-bottom-width: 3px
}

.bdlw-3 {
  border-left-width: 3px
}

.bdw-4 {
  border-width: 4px
}

.bdtw-4 {
  border-top-width: 4px
}

.bdrw-4 {
  border-right-width: 4px
}

.bdbw-4 {
  border-bottom-width: 4px
}

.bdlw-4 {
  border-left-width: 4px
}

.bdw-5 {
  border-width: 5px
}

.bdtw-5 {
  border-top-width: 5px
}

.bdrw-5 {
  border-right-width: 5px
}

.bdbw-5 {
  border-bottom-width: 5px
}

.bdlw-5 {
  border-left-width: 5px
}

.bdw-10 {
  border-width: 10px
}

.bdtw-10 {
  border-top-width: 10px
}

.bdrw-10 {
  border-right-width: 10px
}

.bdbw-10 {
  border-bottom-width: 10px
}

.bdlw-10 {
  border-left-width: 10px
}

.bds-s {
  border-style: solid
}

.bds-ds {
  border-style: dashed
}

.bds-dt {
  border-style: dotted
}

.bds-n {
  border-style: none
}

.bdra-4 {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px
}

.bdra-8 {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px
}

.bdra-10 {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px
}

.bdra-circle {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%
}

.c-white {
  color: #fff
}

.c-gray1 {
  color: #f8f9f9
}

.c-gray2 {
  color: #f2f3f4
}

.c-gray4 {
  color: #bdc3c7
}

.c-gray6 {
  color: #909497
}

.c-gray8 {
  color: #626567
}

.c-gray10 {
  color: #222
}

.c-neutral-gray2 {
  color: #eaeded
}

.c-neutral-gray4 {
  color: #bfc9ca
}

.c-neutral-gray6 {
  color: #95a5a6
}

.c-neutral-gray8 {
  color: #717d7e
}

.c-neutral-gray10 {
  color: #4d5656
}

.c-blue-gray2 {
  color: #d6dbdf
}

.c-blue-gray4 {
  color: #85929e
}

.c-blue-gray6 {
  color: #34495e
}

.c-blue-gray8 {
  color: #283747
}

.c-blue-gray10 {
  color: #1b2631
}

.c-red2 {
  color: #f2d7d5
}

.c-red4 {
  color: #d98880
}

.c-red6 {
  color: #c0392b
}

.c-red8 {
  color: #922b21
}

.c-red10 {
  color: #641e16
}

.c-orange2 {
  color: #fae5d3
}

.c-orange4 {
  color: #f0b27a
}

.c-orange6 {
  color: #e67e22
}

.c-orange8 {
  color: #af601a
}

.c-orange10 {
  color: #784212
}

.c-yellow2 {
  color: #fcf3cf
}

.c-yellow4 {
  color: #f7dc6f
}

.c-yellow6 {
  color: #f1c40f
}

.c-yellow8 {
  color: #b7950b
}

.c-yellow10 {
  color: #7d6608
}

.c-emerald2 {
  color: #d1f2eb
}

.c-emerald4 {
  color: #76d7c4
}

.c-emerald6 {
  color: #1abc9c
}

.c-emerald8 {
  color: #117a65
}

.c-emerald10 {
  color: #0e6251
}

.c-blue2 {
  color: #d6eaf8
}

.c-blue4 {
  color: #85c1e9
}

.c-blue6 {
  color: #3498db
}

.c-blue8 {
  color: #2874a6
}

.c-blue10 {
  color: #1b4f72
}

.c-purple2 {
  color: #e8daef
}

.c-purple4 {
  color: #bb8fce
}

.c-purple6 {
  color: #8e44ad
}

.c-purple8 {
  color: #6c3483
}

.c-purple10 {
  color: #4a235a
}

.bgc-grade, .side-nav:before {
  background: radial-gradient(100% 41943.05% at 0 100%, #2874a6 58.25%, #1ea79f 78.67%, #1abc9c 100%)
}

.bgc-white {
  background-color: #fff
}

.bgc-gray1 {
  background-color: #f8f9f9
}

.bgc-gray2 {
  background-color: #f2f3f4
}

.bgc-gray4 {
  background-color: #bdc3c7
}

.bgc-gray6 {
  background-color: #909497
}

.bgc-gray8 {
  background-color: #626567
}

.bgc-gray10 {
  background-color: #222
}

.bgc-neutral-gray2 {
  background-color: #eaeded
}

.bgc-neutral-gray4 {
  background-color: #bfc9ca
}

.bgc-neutral-gray6 {
  background-color: #95a5a6
}

.bgc-neutral-gray8 {
  background-color: #717d7e
}

.bgc-neutral-gray10 {
  background-color: #4d5656
}

.bgc-blue-gray2 {
  background-color: #d6dbdf
}

.bgc-blue-gray4 {
  background-color: #85929e
}

.bgc-blue-gray6 {
  background-color: #34495e
}

.bgc-blue-gray8 {
  background-color: #283747
}

.bgc-blue-gray10 {
  background-color: #1b2631
}

.bgc-red2 {
  background-color: #f2d7d5
}

.bgc-red4 {
  background-color: #d98880
}

.bgc-red6 {
  background-color: #c0392b
}

.bgc-red8 {
  background-color: #922b21
}

.bgc-red10 {
  background-color: #641e16
}

.bgc-orange2 {
  background-color: #fae5d3
}

.bgc-orange4 {
  background-color: #f0b27a
}

.bgc-orange6 {
  background-color: #e67e22
}

.bgc-orange8 {
  background-color: #af601a
}

.bgc-orange10 {
  background-color: #784212
}

.bgc-yellow2 {
  background-color: #fcf3cf
}

.bgc-yellow4 {
  background-color: #f7dc6f
}

.bgc-yellow6 {
  background-color: #f1c40f
}

.bgc-yellow8 {
  background-color: #b7950b
}

.bgc-yellow10 {
  background-color: #7d6608
}

.bgc-emerald2 {
  background-color: #d1f2eb
}

.bgc-emerald4 {
  background-color: #76d7c4
}

.bgc-emerald6 {
  background-color: #1abc9c
}

.bgc-emerald8 {
  background-color: #117a65
}

.bgc-emerald10 {
  background-color: #0e6251
}

.bgc-blue2 {
  background-color: #d6eaf8
}

.bgc-blue4 {
  background-color: #85c1e9
}

.bgc-blue6 {
  background-color: #3498db
}

.bgc-blue8 {
  background-color: #2874a6
}

.bgc-blue10 {
  background-color: #1b4f72
}

.bgc-purple2 {
  background-color: #e8daef
}

.bgc-purple4 {
  background-color: #bb8fce
}

.bgc-purple6 {
  background-color: #8e44ad
}

.bgc-purple8 {
  background-color: #6c3483
}

.bgc-purple10 {
  background-color: #4a235a
}


/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0
}

.container-fluid:after, .container-fluid:before {
  content: " ";
  display: table
}

.container-fluid:after {
  clear: both
}

.row {
  margin-left: 0;
  margin-right: 0
}

.row:after, .row:before {
  content: " ";
  display: table
}

.row:after {
  clear: both
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-13, .col-lg-14, .col-lg-15, .col-lg-16, .col-lg-17, .col-lg-18, .col-lg-19, .col-lg-2, .col-lg-20, .col-lg-21, .col-lg-22, .col-lg-23, .col-lg-24, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-13, .col-md-14, .col-md-15, .col-md-16, .col-md-17, .col-md-18, .col-md-19, .col-md-2, .col-md-20, .col-md-21, .col-md-22, .col-md-23, .col-md-24, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-13, .col-sm-14, .col-sm-15, .col-sm-16, .col-sm-17, .col-sm-18, .col-sm-19, .col-sm-2, .col-sm-20, .col-sm-21, .col-sm-22, .col-sm-23, .col-sm-24, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-13, .col-xs-14, .col-xs-15, .col-xs-16, .col-xs-17, .col-xs-18, .col-xs-19, .col-xs-2, .col-xs-20, .col-xs-21, .col-xs-22, .col-xs-23, .col-xs-24, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0
}

.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-13, .col-xs-14, .col-xs-15, .col-xs-16, .col-xs-17, .col-xs-18, .col-xs-19, .col-xs-2, .col-xs-20, .col-xs-21, .col-xs-22, .col-xs-23, .col-xs-24, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  float: left
}

.col-xs-1 {
  width: 4.16667%
}

.col-xs-2 {
  width: 8.33333%
}

.col-xs-3 {
  width: 12.5%
}

.col-xs-4 {
  width: 16.66667%
}

.col-xs-5 {
  width: 20.83333%
}

.col-xs-6 {
  width: 25%
}

.col-xs-7 {
  width: 29.16667%
}

.col-xs-8 {
  width: 33.33333%
}

.col-xs-9 {
  width: 37.5%
}

.col-xs-10 {
  width: 41.66667%
}

.col-xs-11 {
  width: 45.83333%
}

.col-xs-12 {
  width: 50%
}

.col-xs-13 {
  width: 54.16667%
}

.col-xs-14 {
  width: 58.33333%
}

.col-xs-15 {
  width: 62.5%
}

.col-xs-16 {
  width: 66.66667%
}

.col-xs-17 {
  width: 70.83333%
}

.col-xs-18 {
  width: 75%
}

.col-xs-19 {
  width: 79.16667%
}

.col-xs-20 {
  width: 83.33333%
}

.col-xs-21 {
  width: 87.5%
}

.col-xs-22 {
  width: 91.66667%
}

.col-xs-23 {
  width: 95.83333%
}

.col-xs-24 {
  width: 100%
}

.col-xs-pull-0 {
  right: auto
}

.col-xs-pull-1 {
  right: 4.16667%
}

.col-xs-pull-2 {
  right: 8.33333%
}

.col-xs-pull-3 {
  right: 12.5%
}

.col-xs-pull-4 {
  right: 16.66667%
}

.col-xs-pull-5 {
  right: 20.83333%
}

.col-xs-pull-6 {
  right: 25%
}

.col-xs-pull-7 {
  right: 29.16667%
}

.col-xs-pull-8 {
  right: 33.33333%
}

.col-xs-pull-9 {
  right: 37.5%
}

.col-xs-pull-10 {
  right: 41.66667%
}

.col-xs-pull-11 {
  right: 45.83333%
}

.col-xs-pull-12 {
  right: 50%
}

.col-xs-pull-13 {
  right: 54.16667%
}

.col-xs-pull-14 {
  right: 58.33333%
}

.col-xs-pull-15 {
  right: 62.5%
}

.col-xs-pull-16 {
  right: 66.66667%
}

.col-xs-pull-17 {
  right: 70.83333%
}

.col-xs-pull-18 {
  right: 75%
}

.col-xs-pull-19 {
  right: 79.16667%
}

.col-xs-pull-20 {
  right: 83.33333%
}

.col-xs-pull-21 {
  right: 87.5%
}

.col-xs-pull-22 {
  right: 91.66667%
}

.col-xs-pull-23 {
  right: 95.83333%
}

.col-xs-pull-24 {
  right: 100%
}

.col-xs-push-0 {
  left: auto
}

.col-xs-push-1 {
  left: 4.16667%
}

.col-xs-push-2 {
  left: 8.33333%
}

.col-xs-push-3 {
  left: 12.5%
}

.col-xs-push-4 {
  left: 16.66667%
}

.col-xs-push-5 {
  left: 20.83333%
}

.col-xs-push-6 {
  left: 25%
}

.col-xs-push-7 {
  left: 29.16667%
}

.col-xs-push-8 {
  left: 33.33333%
}

.col-xs-push-9 {
  left: 37.5%
}

.col-xs-push-10 {
  left: 41.66667%
}

.col-xs-push-11 {
  left: 45.83333%
}

.col-xs-push-12 {
  left: 50%
}

.col-xs-push-13 {
  left: 54.16667%
}

.col-xs-push-14 {
  left: 58.33333%
}

.col-xs-push-15 {
  left: 62.5%
}

.col-xs-push-16 {
  left: 66.66667%
}

.col-xs-push-17 {
  left: 70.83333%
}

.col-xs-push-18 {
  left: 75%
}

.col-xs-push-19 {
  left: 79.16667%
}

.col-xs-push-20 {
  left: 83.33333%
}

.col-xs-push-21 {
  left: 87.5%
}

.col-xs-push-22 {
  left: 91.66667%
}

.col-xs-push-23 {
  left: 95.83333%
}

.col-xs-push-24 {
  left: 100%
}

.col-xs-offset-0 {
  margin-left: 0
}

.col-xs-offset-1 {
  margin-left: 4.16667%
}

.col-xs-offset-2 {
  margin-left: 8.33333%
}

.col-xs-offset-3 {
  margin-left: 12.5%
}

.col-xs-offset-4 {
  margin-left: 16.66667%
}

.col-xs-offset-5 {
  margin-left: 20.83333%
}

.col-xs-offset-6 {
  margin-left: 25%
}

.col-xs-offset-7 {
  margin-left: 29.16667%
}

.col-xs-offset-8 {
  margin-left: 33.33333%
}

.col-xs-offset-9 {
  margin-left: 37.5%
}

.col-xs-offset-10 {
  margin-left: 41.66667%
}

.col-xs-offset-11 {
  margin-left: 45.83333%
}

.col-xs-offset-12 {
  margin-left: 50%
}

.col-xs-offset-13 {
  margin-left: 54.16667%
}

.col-xs-offset-14 {
  margin-left: 58.33333%
}

.col-xs-offset-15 {
  margin-left: 62.5%
}

.col-xs-offset-16 {
  margin-left: 66.66667%
}

.col-xs-offset-17 {
  margin-left: 70.83333%
}

.col-xs-offset-18 {
  margin-left: 75%
}

.col-xs-offset-19 {
  margin-left: 79.16667%
}

.col-xs-offset-20 {
  margin-left: 83.33333%
}

.col-xs-offset-21 {
  margin-left: 87.5%
}

.col-xs-offset-22 {
  margin-left: 91.66667%
}

.col-xs-offset-23 {
  margin-left: 95.83333%
}

.col-xs-offset-24 {
  margin-left: 100%
}

.mngbtm10 {
    margin-bottom: 10px;
}

@media (min-width:480px) {
  .fz-8-xs {
    font-size: 8px
  }
  .fz-9-xs {
    font-size: 9px
  }
  .fz-10-xs {
    font-size: 10px
  }
  .fz-11-xs {
    font-size: 11px
  }
  .fz-12-xs {
    font-size: 12px
  }
  .fz-13-xs {
    font-size: 13px
  }
  .fz-14-xs {
    font-size: 14px
  }
  .fz-15-xs {
    font-size: 15px
  }
  .fz-16-xs {
    font-size: 16px
  }
  .fz-17-xs {
    font-size: 17px
  }
  .fz-18-xs {
    font-size: 18px
  }
  .fz-19-xs {
    font-size: 19px
  }
  .fz-20-xs {
    font-size: 20px
  }
  .fz-21-xs {
    font-size: 21px
  }
  .fz-22-xs {
    font-size: 22px
  }
  .fz-23-xs {
    font-size: 23px
  }
  .fz-24-xs {
    font-size: 24px
  }
  .fz-25-xs {
    font-size: 25px
  }
  .fz-26-xs {
    font-size: 26px
  }
  .fz-27-xs {
    font-size: 27px
  }
  .fz-28-xs {
    font-size: 28px
  }
  .fz-29-xs {
    font-size: 29px
  }
  .fz-30-xs {
    font-size: 30px
  }
  .fz-32-xs {
    font-size: 32px
  }
  .fz-40-xs {
    font-size: 40px
  }
  .fw-b-xs {
    font-weight: 700
  }
  .fw-n-xs {
    font-weight: 400
  }
  .lh-1em-xs {
    line-height: 1em
  }
  .lh-1_25em-xs {
    line-height: 1.25em
  }
  .lh-1_5em-xs {
    line-height: 1.5em
  }
  .lh-1_75em-xs {
    line-height: 1.75em
  }
  .m-0-xs {
    margin: 0
  }
  .mt-0-xs {
    margin-top: 0
  }
  .mr-0-xs {
    margin-right: 0
  }
  .mb-0-xs {
    margin-bottom: 0
  }
  .ml-0-xs {
    margin-left: 0
  }
  .m-5-xs {
    margin: 5px
  }
  .mt-5-xs {
    margin-top: 5px
  }
  .mr-5-xs {
    margin-right: 5px
  }
  .mb-5-xs {
    margin-bottom: 5px
  }
  .ml-5-xs {
    margin-left: 5px
  }
  .m-10-xs {
    margin: 10px
  }
  .mt-10-xs {
    margin-top: 10px
  }
  .mr-10-xs {
    margin-right: 10px
  }
  .mb-10-xs {
    margin-bottom: 10px
  }
  .ml-10-xs {
    margin-left: 10px
  }
  .m-15-xs {
    margin: 15px
  }
  .mt-15-xs {
    margin-top: 15px
  }
  .mr-15-xs {
    margin-right: 15px
  }
  .mb-15-xs {
    margin-bottom: 15px
  }
  .ml-15-xs {
    margin-left: 15px
  }
  .m-20-xs {
    margin: 20px
  }
  .mt-20-xs {
    margin-top: 20px
  }
  .mr-20-xs {
    margin-right: 20px
  }
  .mb-20-xs {
    margin-bottom: 20px
  }
  .ml-20-xs {
    margin-left: 20px
  }
  .m-25-xs {
    margin: 25px
  }
  .mt-25-xs {
    margin-top: 25px
  }
  .mr-25-xs {
    margin-right: 25px
  }
  .mb-25-xs {
    margin-bottom: 25px
  }
  .ml-25-xs {
    margin-left: 25px
  }
  .m-30-xs {
    margin: 30px
  }
  .mt-30-xs {
    margin-top: 30px
  }
  .mr-30-xs {
    margin-right: 30px
  }
  .mb-30-xs {
    margin-bottom: 30px
  }
  .ml-30-xs {
    margin-left: 30px
  }
  .m-40-xs {
    margin: 40px
  }
  .mt-40-xs {
    margin-top: 40px
  }
  .mr-40-xs {
    margin-right: 40px
  }
  .mb-40-xs {
    margin-bottom: 40px
  }
  .ml-40-xs {
    margin-left: 40px
  }
  .m-50-xs {
    margin: 50px
  }
  .mt-50-xs {
    margin-top: 50px
  }
  .mr-50-xs {
    margin-right: 50px
  }
  .mb-50-xs {
    margin-bottom: 50px
  }
  .ml-50-xs {
    margin-left: 50px
  }
  .m-60-xs {
    margin: 60px
  }
  .mt-60-xs {
    margin-top: 60px
  }
  .mr-60-xs {
    margin-right: 60px
  }
  .mb-60-xs {
    margin-bottom: 60px
  }
  .ml-60-xs {
    margin-left: 60px
  }
  .m-70-xs {
    margin: 70px
  }
  .mt-70-xs {
    margin-top: 70px
  }
  .mr-70-xs {
    margin-right: 70px
  }
  .mb-70-xs {
    margin-bottom: 70px
  }
  .ml-70-xs {
    margin-left: 70px
  }
  .m-80-xs {
    margin: 80px
  }
  .mt-80-xs {
    margin-top: 80px
  }
  .mr-80-xs {
    margin-right: 80px
  }
  .mb-80-xs {
    margin-bottom: 80px
  }
  .ml-80-xs {
    margin-left: 80px
  }
  .m-90-xs {
    margin: 90px
  }
  .mt-90-xs {
    margin-top: 90px
  }
  .mr-90-xs {
    margin-right: 90px
  }
  .mb-90-xs {
    margin-bottom: 90px
  }
  .ml-90-xs {
    margin-left: 90px
  }
  .m-100-xs {
    margin: 100px
  }
  .mt-100-xs {
    margin-top: 100px
  }
  .mr-100-xs {
    margin-right: 100px
  }
  .mb-100-xs {
    margin-bottom: 100px
  }
  .ml-100-xs {
    margin-left: 100px
  }
  .m-10per-xs {
    margin: 10%
  }
  .mt-10per-xs {
    margin-top: 10%
  }
  .mr-10per-xs {
    margin-right: 10%
  }
  .mb-10per-xs {
    margin-bottom: 10%
  }
  .ml-10per-xs {
    margin-left: 10%
  }
  .m-20per-xs {
    margin: 20%
  }
  .mt-20per-xs {
    margin-top: 20%
  }
  .mr-20per-xs {
    margin-right: 20%
  }
  .mb-20per-xs {
    margin-bottom: 20%
  }
  .ml-20per-xs {
    margin-left: 20%
  }
  .m-30per-xs {
    margin: 30%
  }
  .mt-30per-xs {
    margin-top: 30%
  }
  .mr-30per-xs {
    margin-right: 30%
  }
  .mb-30per-xs {
    margin-bottom: 30%
  }
  .ml-30per-xs {
    margin-left: 30%
  }
  .m-40per-xs {
    margin: 40%
  }
  .mt-40per-xs {
    margin-top: 40%
  }
  .mr-40per-xs {
    margin-right: 40%
  }
  .mb-40per-xs {
    margin-bottom: 40%
  }
  .ml-40per-xs {
    margin-left: 40%
  }
  .m-50per-xs {
    margin: 50%
  }
  .mt-50per-xs {
    margin-top: 50%
  }
  .mr-50per-xs {
    margin-right: 50%
  }
  .mb-50per-xs {
    margin-bottom: 50%
  }
  .ml-50per-xs {
    margin-left: 50%
  }
  .m-60per-xs {
    margin: 60%
  }
  .mt-60per-xs {
    margin-top: 60%
  }
  .mr-60per-xs {
    margin-right: 60%
  }
  .mb-60per-xs {
    margin-bottom: 60%
  }
  .ml-60per-xs {
    margin-left: 60%
  }
  .m-70per-xs {
    margin: 70%
  }
  .mt-70per-xs {
    margin-top: 70%
  }
  .mr-70per-xs {
    margin-right: 70%
  }
  .mb-70per-xs {
    margin-bottom: 70%
  }
  .ml-70per-xs {
    margin-left: 70%
  }
  .m-80per-xs {
    margin: 80%
  }
  .mt-80per-xs {
    margin-top: 80%
  }
  .mr-80per-xs {
    margin-right: 80%
  }
  .mb-80per-xs {
    margin-bottom: 80%
  }
  .ml-80per-xs {
    margin-left: 80%
  }
  .m-90per-xs {
    margin: 90%
  }
  .mt-90per-xs {
    margin-top: 90%
  }
  .mr-90per-xs {
    margin-right: 90%
  }
  .mb-90per-xs {
    margin-bottom: 90%
  }
  .ml-90per-xs {
    margin-left: 90%
  }
  .m-100per-xs {
    margin: 100%
  }
  .mt-100per-xs {
    margin-top: 100%
  }
  .mr-100per-xs {
    margin-right: 100%
  }
  .mb-100per-xs {
    margin-bottom: 100%
  }
  .ml-100per-xs {
    margin-left: 100%
  }
  .p-0-xs {
    padding: 0
  }
  .pt-0-xs {
    padding-top: 0
  }
  .pr-0-xs {
    padding-right: 0
  }
  .pb-0-xs {
    padding-bottom: 0
  }
  .pl-0-xs {
    padding-left: 0
  }
  .p-5-xs {
    padding: 5px
  }
  .pt-5-xs {
    padding-top: 5px
  }
  .pr-5-xs {
    padding-right: 5px
  }
  .pb-5-xs {
    padding-bottom: 5px
  }
  .pl-5-xs {
    padding-left: 5px
  }
  .p-10-xs {
    padding: 10px
  }
  .pt-10-xs {
    padding-top: 10px
  }
  .pr-10-xs {
    padding-right: 10px
  }
  .pb-10-xs {
    padding-bottom: 10px
  }
  .pl-10-xs {
    padding-left: 10px
  }
  .p-15-xs {
    padding: 15px
  }
  .pt-15-xs {
    padding-top: 15px
  }
  .pr-15-xs {
    padding-right: 15px
  }
  .pb-15-xs {
    padding-bottom: 15px
  }
  .pl-15-xs {
    padding-left: 15px
  }
  .p-20-xs {
    padding: 20px
  }
  .pt-20-xs {
    padding-top: 20px
  }
  .pr-20-xs {
    padding-right: 20px
  }
  .pb-20-xs {
    padding-bottom: 20px
  }
  .pl-20-xs {
    padding-left: 20px
  }
  .p-25-xs {
    padding: 25px
  }
  .pt-25-xs {
    padding-top: 25px
  }
  .pr-25-xs {
    padding-right: 25px
  }
  .pb-25-xs {
    padding-bottom: 25px
  }
  .pl-25-xs {
    padding-left: 25px
  }
  .p-30-xs {
    padding: 30px
  }
  .pt-30-xs {
    padding-top: 30px
  }
  .pr-30-xs {
    padding-right: 30px
  }
  .pb-30-xs {
    padding-bottom: 30px
  }
  .pl-30-xs {
    padding-left: 30px
  }
  .p-40-xs {
    padding: 40px
  }
  .pt-40-xs {
    padding-top: 40px
  }
  .pr-40-xs {
    padding-right: 40px
  }
  .pb-40-xs {
    padding-bottom: 40px
  }
  .pl-40-xs {
    padding-left: 40px
  }
  .p-50-xs {
    padding: 50px
  }
  .pt-50-xs {
    padding-top: 50px
  }
  .pr-50-xs {
    padding-right: 50px
  }
  .pb-50-xs {
    padding-bottom: 50px
  }
  .pl-50-xs {
    padding-left: 50px
  }
  .p-60-xs {
    padding: 60px
  }
  .pt-60-xs {
    padding-top: 60px
  }
  .pr-60-xs {
    padding-right: 60px
  }
  .pb-60-xs {
    padding-bottom: 60px
  }
  .pl-60-xs {
    padding-left: 60px
  }
  .p-70-xs {
    padding: 70px
  }
  .pt-70-xs {
    padding-top: 70px
  }
  .pr-70-xs {
    padding-right: 70px
  }
  .pb-70-xs {
    padding-bottom: 70px
  }
  .pl-70-xs {
    padding-left: 70px
  }
  .p-80-xs {
    padding: 80px
  }
  .pt-80-xs {
    padding-top: 80px
  }
  .pr-80-xs {
    padding-right: 80px
  }
  .pb-80-xs {
    padding-bottom: 80px
  }
  .pl-80-xs {
    padding-left: 80px
  }
  .p-90-xs {
    padding: 90px
  }
  .pt-90-xs {
    padding-top: 90px
  }
  .pr-90-xs {
    padding-right: 90px
  }
  .pb-90-xs {
    padding-bottom: 90px
  }
  .pl-90-xs {
    padding-left: 90px
  }
  .p-100-xs {
    padding: 100px
  }
  .pt-100-xs {
    padding-top: 100px
  }
  .pr-100-xs {
    padding-right: 100px
  }
  .pb-100-xs {
    padding-bottom: 100px
  }
  .pl-100-xs {
    padding-left: 100px
  }
  .p-10per-xs {
    padding: 10%
  }
  .pt-10per-xs {
    padding-top: 10%
  }
  .pr-10per-xs {
    padding-right: 10%
  }
  .pb-10per-xs {
    padding-bottom: 10%
  }
  .pl-10per-xs {
    padding-left: 10%
  }
  .p-20per-xs {
    padding: 20%
  }
  .pt-20per-xs {
    padding-top: 20%
  }
  .pr-20per-xs {
    padding-right: 20%
  }
  .pb-20per-xs {
    padding-bottom: 20%
  }
  .pl-20per-xs {
    padding-left: 20%
  }
  .p-30per-xs {
    padding: 30%
  }
  .pt-30per-xs {
    padding-top: 30%
  }
  .pr-30per-xs {
    padding-right: 30%
  }
  .pb-30per-xs {
    padding-bottom: 30%
  }
  .pl-30per-xs {
    padding-left: 30%
  }
  .p-40per-xs {
    padding: 40%
  }
  .pt-40per-xs {
    padding-top: 40%
  }
  .pr-40per-xs {
    padding-right: 40%
  }
  .pb-40per-xs {
    padding-bottom: 40%
  }
  .pl-40per-xs {
    padding-left: 40%
  }
  .p-50per-xs {
    padding: 50%
  }
  .pt-50per-xs {
    padding-top: 50%
  }
  .pr-50per-xs {
    padding-right: 50%
  }
  .pb-50per-xs {
    padding-bottom: 50%
  }
  .pl-50per-xs {
    padding-left: 50%
  }
  .p-60per-xs {
    padding: 60%
  }
  .pt-60per-xs {
    padding-top: 60%
  }
  .pr-60per-xs {
    padding-right: 60%
  }
  .pb-60per-xs {
    padding-bottom: 60%
  }
  .pl-60per-xs {
    padding-left: 60%
  }
  .p-70per-xs {
    padding: 70%
  }
  .pt-70per-xs {
    padding-top: 70%
  }
  .pr-70per-xs {
    padding-right: 70%
  }
  .pb-70per-xs {
    padding-bottom: 70%
  }
  .pl-70per-xs {
    padding-left: 70%
  }
  .p-80per-xs {
    padding: 80%
  }
  .pt-80per-xs {
    padding-top: 80%
  }
  .pr-80per-xs {
    padding-right: 80%
  }
  .pb-80per-xs {
    padding-bottom: 80%
  }
  .pl-80per-xs {
    padding-left: 80%
  }
  .p-90per-xs {
    padding: 90%
  }
  .pt-90per-xs {
    padding-top: 90%
  }
  .pr-90per-xs {
    padding-right: 90%
  }
  .pb-90per-xs {
    padding-bottom: 90%
  }
  .pl-90per-xs {
    padding-left: 90%
  }
  .p-100per-xs {
    padding: 100%
  }
  .pt-100per-xs {
    padding-top: 100%
  }
  .pr-100per-xs {
    padding-right: 100%
  }
  .pb-100per-xs {
    padding-bottom: 100%
  }
  .pl-100per-xs {
    padding-left: 100%
  }
  .m-a-xs {
    margin: auto
  }
  .ml-a-xs {
    margin-left: auto
  }
  .mr-a-xs {
    margin-right: auto
  }
  .w-40-xs {
    width: 40px
  }
  .h-40-xs {
    height: 40px
  }
  .w-60-xs {
    width: 60px
  }
  .h-60-xs {
    height: 60px
  }
  .w-70-xs {
    width: 70px
  }
  .h-70-xs {
    height: 70px
  }
  .w-80-xs {
    width: 80px
  }
  .h-80-xs {
    height: 80px
  }
  .w-95-xs {
    width: 95px
  }
  .h-95-xs {
    height: 95px
  }
  .w-100-xs {
    width: 100px
  }
  .h-100-xs {
    height: 100px
  }
  .w-150-xs {
    width: 150px
  }
  .h-150-xs {
    height: 150px
  }
  .w-200-xs {
    width: 200px
  }
  .h-200-xs {
    height: 200px
  }
  .w-230-xs {
    width: 230px
  }
  .h-230-xs {
    height: 230px
  }
  .w-250-xs {
    width: 250px
  }
  .h-250-xs {
    height: 250px
  }
  .w-300-xs {
    width: 300px
  }
  .h-300-xs {
    height: 300px
  }
  .w-400-xs {
    width: 400px
  }
  .h-400-xs {
    height: 400px
  }
  .w-500-xs {
    width: 500px
  }
  .h-500-xs {
    height: 500px
  }
  .w-600-xs {
    width: 600px
  }
  .h-600-xs {
    height: 600px
  }
  .w-700-xs {
    width: 700px
  }
  .h-700-xs {
    height: 700px
  }
  .w-900-xs {
    width: 900px
  }
  .h-900-xs {
    height: 900px
  }
  .w-10per-xs {
    width: 10%
  }
  .h-10per-xs {
    height: 10%
  }
  .w-20per-xs {
    width: 20%
  }
  .h-20per-xs {
    height: 20%
  }
  .w-30per-xs {
    width: 30%
  }
  .h-30per-xs {
    height: 30%
  }
  .w-40per-xs {
    width: 40%
  }
  .h-40per-xs {
    height: 40%
  }
  .w-50per-xs {
    width: 50%
  }
  .h-50per-xs {
    height: 50%
  }
  .w-60per-xs {
    width: 60%
  }
  .h-60per-xs {
    height: 60%
  }
  .w-70per-xs {
    width: 70%
  }
  .h-70per-xs {
    height: 70%
  }
  .w-80per-xs {
    width: 80%
  }
  .h-80per-xs {
    height: 80%
  }
  .w-90per-xs {
    width: 90%
  }
  .h-90per-xs {
    height: 90%
  }
  .w-100per-xs {
    width: 100%
  }
  .h-100per-xs {
    height: 100%
  }
  .w-a-xs {
    width: auto
  }
  .h-a-xs {
    height: auto
  }
  .pos-a-xs {
    position: absolute
  }
  .pos-r-xs {
    position: relative
  }
  .pos-f-xs {
    position: fixed
  }
  .d-b-xs {
    display: block
  }
  .d-n-xs {
    display: none
  }
  .d-i-xs {
    display: inline
  }
  .d-ib-xs {
    display: inline-block
  }
  .d-t-xs {
    display: table
  }
  .d-tbc-xs {
    display: table-cell
  }
  .d-tbr-xs {
    display: table-row
  }
  .d-f-xs {
    display: flex
  }
  .ta-c-xs {
    text-align: center
  }
  .ta-l-xs {
    text-align: left
  }
  .ta-r-xs {
    text-align: right
  }
  .va-t-xs {
    vertical-align: top
  }
  .va-b-xs {
    vertical-align: bottom
  }
  .va-m-xs {
    vertical-align: middle
  }
  .fl-l-xs {
    float: left
  }
  .fl-r-xs {
    float: right
  }
  .cl-xs {
    clear: both
  }
  .bdw-1-xs {
    border-width: 1px
  }
  .bdtw-1-xs {
    border-top-width: 1px
  }
  .bdrw-1-xs {
    border-right-width: 1px
  }
  .bdbw-1-xs {
    border-bottom-width: 1px
  }
  .bdlw-1-xs {
    border-left-width: 1px
  }
  .bdw-2-xs {
    border-width: 2px
  }
  .bdtw-2-xs {
    border-top-width: 2px
  }
  .bdrw-2-xs {
    border-right-width: 2px
  }
  .bdbw-2-xs {
    border-bottom-width: 2px
  }
  .bdlw-2-xs {
    border-left-width: 2px
  }
  .bdw-3-xs {
    border-width: 3px
  }
  .bdtw-3-xs {
    border-top-width: 3px
  }
  .bdrw-3-xs {
    border-right-width: 3px
  }
  .bdbw-3-xs {
    border-bottom-width: 3px
  }
  .bdlw-3-xs {
    border-left-width: 3px
  }
  .bdw-4-xs {
    border-width: 4px
  }
  .bdtw-4-xs {
    border-top-width: 4px
  }
  .bdrw-4-xs {
    border-right-width: 4px
  }
  .bdbw-4-xs {
    border-bottom-width: 4px
  }
  .bdlw-4-xs {
    border-left-width: 4px
  }
  .bdw-5-xs {
    border-width: 5px
  }
  .bdtw-5-xs {
    border-top-width: 5px
  }
  .bdrw-5-xs {
    border-right-width: 5px
  }
  .bdbw-5-xs {
    border-bottom-width: 5px
  }
  .bdlw-5-xs {
    border-left-width: 5px
  }
  .bdw-10-xs {
    border-width: 10px
  }
  .bdtw-10-xs {
    border-top-width: 10px
  }
  .bdrw-10-xs {
    border-right-width: 10px
  }
  .bdbw-10-xs {
    border-bottom-width: 10px
  }
  .bdlw-10-xs {
    border-left-width: 10px
  }
  .bds-s-xs {
    border-style: solid
  }
  .bds-ds-xs {
    border-style: dashed
  }
  .bds-dt-xs {
    border-style: dotted
  }
  .bds-n-xs {
    border-style: none
  }
}

@media (min-width:768px) {
  body {
    font-size: 14px;
    padding-top: 50px
  }
  .site-header-wrap {
    position: fixed;
    z-index: 999;
    height: 50px;
    top: 0;
    left: 0
  }
  .site-logo {
    top: 0;
    bottom: 0
  }
  .site-header .site-logo {
    top: 0
  }
  .header-nav {
    top: 0;
    bottom: 0;
    right: 20px;
    left: auto;
    width: auto;
    text-align: right
  }
  .contents {
    padding: 20px 25px 40px
  }
  a.card:hover {
    opacity: .75;
    text-decoration: none
  }
  .fz-8-sm {
    font-size: 8px
  }
  .fz-9-sm {
    font-size: 9px
  }
  .fz-10-sm {
    font-size: 10px
  }
  .fz-11-sm {
    font-size: 11px
  }
  .fz-12-sm {
    font-size: 12px
  }
  .fz-13-sm {
    font-size: 13px
  }
  .fz-14-sm {
    font-size: 14px
  }
  .fz-15-sm {
    font-size: 15px
  }
  .fz-16-sm {
    font-size: 16px
  }
  .fz-17-sm {
    font-size: 17px
  }
  .fz-18-sm {
    font-size: 18px
  }
  .fz-19-sm {
    font-size: 19px
  }
  .fz-20-sm {
    font-size: 20px
  }
  .fz-21-sm {
    font-size: 21px
  }
  .fz-22-sm {
    font-size: 22px
  }
  .fz-23-sm {
    font-size: 23px
  }
  .fz-24-sm {
    font-size: 24px
  }
  .fz-25-sm {
    font-size: 25px
  }
  .fz-26-sm {
    font-size: 26px
  }
  .fz-27-sm {
    font-size: 27px
  }
  .fz-28-sm {
    font-size: 28px
  }
  .fz-29-sm {
    font-size: 29px
  }
  .fz-30-sm {
    font-size: 30px
  }
  .fz-32-sm {
    font-size: 32px
  }
  .fz-40-sm {
    font-size: 40px
  }
  .fw-b-sm {
    font-weight: 700
  }
  .fw-n-sm {
    font-weight: 400
  }
  .lh-1em-sm {
    line-height: 1em
  }
  .lh-1_25em-sm {
    line-height: 1.25em
  }
  .lh-1_5em-sm {
    line-height: 1.5em
  }
  .lh-1_75em-sm {
    line-height: 1.75em
  }
  .m-0-sm {
    margin: 0
  }
  .mt-0-sm {
    margin-top: 0
  }
  .mr-0-sm {
    margin-right: 0
  }
  .mb-0-sm {
    margin-bottom: 0
  }
  .ml-0-sm {
    margin-left: 0
  }
  .m-5-sm {
    margin: 5px
  }
  .mt-5-sm {
    margin-top: 5px
  }
  .mr-5-sm {
    margin-right: 5px
  }
  .mb-5-sm {
    margin-bottom: 5px
  }
  .ml-5-sm {
    margin-left: 5px
  }
  .m-10-sm {
    margin: 10px
  }
  .mt-10-sm {
    margin-top: 10px
  }
  .mr-10-sm {
    margin-right: 10px
  }
  .mb-10-sm {
    margin-bottom: 10px
  }
  .ml-10-sm {
    margin-left: 10px
  }
  .m-15-sm {
    margin: 15px
  }
  .mt-15-sm {
    margin-top: 15px
  }
  .mr-15-sm {
    margin-right: 15px
  }
  .mb-15-sm {
    margin-bottom: 15px
  }
  .ml-15-sm {
    margin-left: 15px
  }
  .m-20-sm {
    margin: 20px
  }
  .mt-20-sm {
    margin-top: 20px
  }
  .mr-20-sm {
    margin-right: 20px
  }
  .mb-20-sm {
    margin-bottom: 20px
  }
  .ml-20-sm {
    margin-left: 20px
  }
  .m-25-sm {
    margin: 25px
  }
  .mt-25-sm {
    margin-top: 25px
  }
  .mr-25-sm {
    margin-right: 25px
  }
  .mb-25-sm {
    margin-bottom: 25px
  }
  .ml-25-sm {
    margin-left: 25px
  }
  .m-30-sm {
    margin: 30px
  }
  .mt-30-sm {
    margin-top: 30px
  }
  .mr-30-sm {
    margin-right: 30px
  }
  .mb-30-sm {
    margin-bottom: 30px
  }
  .ml-30-sm {
    margin-left: 30px
  }
  .m-40-sm {
    margin: 40px
  }
  .mt-40-sm {
    margin-top: 40px
  }
  .mr-40-sm {
    margin-right: 40px
  }
  .mb-40-sm {
    margin-bottom: 40px
  }
  .ml-40-sm {
    margin-left: 40px
  }
  .m-50-sm {
    margin: 50px
  }
  .mt-50-sm {
    margin-top: 50px
  }
  .mr-50-sm {
    margin-right: 50px
  }
  .mb-50-sm {
    margin-bottom: 50px
  }
  .ml-50-sm {
    margin-left: 50px
  }
  .m-60-sm {
    margin: 60px
  }
  .mt-60-sm {
    margin-top: 60px
  }
  .mr-60-sm {
    margin-right: 60px
  }
  .mb-60-sm {
    margin-bottom: 60px
  }
  .ml-60-sm {
    margin-left: 60px
  }
  .m-70-sm {
    margin: 70px
  }
  .mt-70-sm {
    margin-top: 70px
  }
  .mr-70-sm {
    margin-right: 70px
  }
  .mb-70-sm {
    margin-bottom: 70px
  }
  .ml-70-sm {
    margin-left: 70px
  }
  .m-80-sm {
    margin: 80px
  }
  .mt-80-sm {
    margin-top: 80px
  }
  .mr-80-sm {
    margin-right: 80px
  }
  .mb-80-sm {
    margin-bottom: 80px
  }
  .ml-80-sm {
    margin-left: 80px
  }
  .m-90-sm {
    margin: 90px
  }
  .mt-90-sm {
    margin-top: 90px
  }
  .mr-90-sm {
    margin-right: 90px
  }
  .mb-90-sm {
    margin-bottom: 90px
  }
  .ml-90-sm {
    margin-left: 90px
  }
  .m-100-sm {
    margin: 100px
  }
  .mt-100-sm {
    margin-top: 100px
  }
  .mr-100-sm {
    margin-right: 100px
  }
  .mb-100-sm {
    margin-bottom: 100px
  }
  .ml-100-sm {
    margin-left: 100px
  }
  .m-10per-sm {
    margin: 10%
  }
  .mt-10per-sm {
    margin-top: 10%
  }
  .mr-10per-sm {
    margin-right: 10%
  }
  .mb-10per-sm {
    margin-bottom: 10%
  }
  .ml-10per-sm {
    margin-left: 10%
  }
  .m-20per-sm {
    margin: 20%
  }
  .mt-20per-sm {
    margin-top: 20%
  }
  .mr-20per-sm {
    margin-right: 20%
  }
  .mb-20per-sm {
    margin-bottom: 20%
  }
  .ml-20per-sm {
    margin-left: 20%
  }
  .m-30per-sm {
    margin: 30%
  }
  .mt-30per-sm {
    margin-top: 30%
  }
  .mr-30per-sm {
    margin-right: 30%
  }
  .mb-30per-sm {
    margin-bottom: 30%
  }
  .ml-30per-sm {
    margin-left: 30%
  }
  .m-40per-sm {
    margin: 40%
  }
  .mt-40per-sm {
    margin-top: 40%
  }
  .mr-40per-sm {
    margin-right: 40%
  }
  .mb-40per-sm {
    margin-bottom: 40%
  }
  .ml-40per-sm {
    margin-left: 40%
  }
  .m-50per-sm {
    margin: 50%
  }
  .mt-50per-sm {
    margin-top: 50%
  }
  .mr-50per-sm {
    margin-right: 50%
  }
  .mb-50per-sm {
    margin-bottom: 50%
  }
  .ml-50per-sm {
    margin-left: 50%
  }
  .m-60per-sm {
    margin: 60%
  }
  .mt-60per-sm {
    margin-top: 60%
  }
  .mr-60per-sm {
    margin-right: 60%
  }
  .mb-60per-sm {
    margin-bottom: 60%
  }
  .ml-60per-sm {
    margin-left: 60%
  }
  .m-70per-sm {
    margin: 70%
  }
  .mt-70per-sm {
    margin-top: 70%
  }
  .mr-70per-sm {
    margin-right: 70%
  }
  .mb-70per-sm {
    margin-bottom: 70%
  }
  .ml-70per-sm {
    margin-left: 70%
  }
  .m-80per-sm {
    margin: 80%
  }
  .mt-80per-sm {
    margin-top: 80%
  }
  .mr-80per-sm {
    margin-right: 80%
  }
  .mb-80per-sm {
    margin-bottom: 80%
  }
  .ml-80per-sm {
    margin-left: 80%
  }
  .m-90per-sm {
    margin: 90%
  }
  .mt-90per-sm {
    margin-top: 90%
  }
  .mr-90per-sm {
    margin-right: 90%
  }
  .mb-90per-sm {
    margin-bottom: 90%
  }
  .ml-90per-sm {
    margin-left: 90%
  }
  .m-100per-sm {
    margin: 100%
  }
  .mt-100per-sm {
    margin-top: 100%
  }
  .mr-100per-sm {
    margin-right: 100%
  }
  .mb-100per-sm {
    margin-bottom: 100%
  }
  .ml-100per-sm {
    margin-left: 100%
  }
  .p-0-sm {
    padding: 0
  }
  .pt-0-sm {
    padding-top: 0
  }
  .pr-0-sm {
    padding-right: 0
  }
  .pb-0-sm {
    padding-bottom: 0
  }
  .pl-0-sm {
    padding-left: 0
  }
  .p-5-sm {
    padding: 5px
  }
  .pt-5-sm {
    padding-top: 5px
  }
  .pr-5-sm {
    padding-right: 5px
  }
  .pb-5-sm {
    padding-bottom: 5px
  }
  .pl-5-sm {
    padding-left: 5px
  }
  .p-10-sm {
    padding: 10px
  }
  .pt-10-sm {
    padding-top: 10px
  }
  .pr-10-sm {
    padding-right: 10px
  }
  .pb-10-sm {
    padding-bottom: 10px
  }
  .pl-10-sm {
    padding-left: 10px
  }
  .p-15-sm {
    padding: 15px
  }
  .pt-15-sm {
    padding-top: 15px
  }
  .pr-15-sm {
    padding-right: 15px
  }
  .pb-15-sm {
    padding-bottom: 15px
  }
  .pl-15-sm {
    padding-left: 15px
  }
  .p-20-sm {
    padding: 20px
  }
  .pt-20-sm {
    padding-top: 20px
  }
  .pr-20-sm {
    padding-right: 20px
  }
  .pb-20-sm {
    padding-bottom: 20px
  }
  .pl-20-sm {
    padding-left: 20px
  }
  .p-25-sm {
    padding: 25px
  }
  .pt-25-sm {
    padding-top: 25px
  }
  .pr-25-sm {
    padding-right: 25px
  }
  .pb-25-sm {
    padding-bottom: 25px
  }
  .pl-25-sm {
    padding-left: 25px
  }
  .p-30-sm {
    padding: 30px
  }
  .pt-30-sm {
    padding-top: 30px
  }
  .pr-30-sm {
    padding-right: 30px
  }
  .pb-30-sm {
    padding-bottom: 30px
  }
  .pl-30-sm {
    padding-left: 30px
  }
  .p-40-sm {
    padding: 40px
  }
  .pt-40-sm {
    padding-top: 40px
  }
  .pr-40-sm {
    padding-right: 40px
  }
  .pb-40-sm {
    padding-bottom: 40px
  }
  .pl-40-sm {
    padding-left: 40px
  }
  .p-50-sm {
    padding: 50px
  }
  .pt-50-sm {
    padding-top: 50px
  }
  .pr-50-sm {
    padding-right: 50px
  }
  .pb-50-sm {
    padding-bottom: 50px
  }
  .pl-50-sm {
    padding-left: 50px
  }
  .p-60-sm {
    padding: 60px
  }
  .pt-60-sm {
    padding-top: 60px
  }
  .pr-60-sm {
    padding-right: 60px
  }
  .pb-60-sm {
    padding-bottom: 60px
  }
  .pl-60-sm {
    padding-left: 60px
  }
  .p-70-sm {
    padding: 70px
  }
  .pt-70-sm {
    padding-top: 70px
  }
  .pr-70-sm {
    padding-right: 70px
  }
  .pb-70-sm {
    padding-bottom: 70px
  }
  .pl-70-sm {
    padding-left: 70px
  }
  .p-80-sm {
    padding: 80px
  }
  .pt-80-sm {
    padding-top: 80px
  }
  .pr-80-sm {
    padding-right: 80px
  }
  .pb-80-sm {
    padding-bottom: 80px
  }
  .pl-80-sm {
    padding-left: 80px
  }
  .p-90-sm {
    padding: 90px
  }
  .pt-90-sm {
    padding-top: 90px
  }
  .pr-90-sm {
    padding-right: 90px
  }
  .pb-90-sm {
    padding-bottom: 90px
  }
  .pl-90-sm {
    padding-left: 90px
  }
  .p-100-sm {
    padding: 100px
  }
  .pt-100-sm {
    padding-top: 100px
  }
  .pr-100-sm {
    padding-right: 100px
  }
  .pb-100-sm {
    padding-bottom: 100px
  }
  .pl-100-sm {
    padding-left: 100px
  }
  .p-10per-sm {
    padding: 10%
  }
  .pt-10per-sm {
    padding-top: 10%
  }
  .pr-10per-sm {
    padding-right: 10%
  }
  .pb-10per-sm {
    padding-bottom: 10%
  }
  .pl-10per-sm {
    padding-left: 10%
  }
  .p-20per-sm {
    padding: 20%
  }
  .pt-20per-sm {
    padding-top: 20%
  }
  .pr-20per-sm {
    padding-right: 20%
  }
  .pb-20per-sm {
    padding-bottom: 20%
  }
  .pl-20per-sm {
    padding-left: 20%
  }
  .p-30per-sm {
    padding: 30%
  }
  .pt-30per-sm {
    padding-top: 30%
  }
  .pr-30per-sm {
    padding-right: 30%
  }
  .pb-30per-sm {
    padding-bottom: 30%
  }
  .pl-30per-sm {
    padding-left: 30%
  }
  .p-40per-sm {
    padding: 40%
  }
  .pt-40per-sm {
    padding-top: 40%
  }
  .pr-40per-sm {
    padding-right: 40%
  }
  .pb-40per-sm {
    padding-bottom: 40%
  }
  .pl-40per-sm {
    padding-left: 40%
  }
  .p-50per-sm {
    padding: 50%
  }
  .pt-50per-sm {
    padding-top: 50%
  }
  .pr-50per-sm {
    padding-right: 50%
  }
  .pb-50per-sm {
    padding-bottom: 50%
  }
  .pl-50per-sm {
    padding-left: 50%
  }
  .p-60per-sm {
    padding: 60%
  }
  .pt-60per-sm {
    padding-top: 60%
  }
  .pr-60per-sm {
    padding-right: 60%
  }
  .pb-60per-sm {
    padding-bottom: 60%
  }
  .pl-60per-sm {
    padding-left: 60%
  }
  .p-70per-sm {
    padding: 70%
  }
  .pt-70per-sm {
    padding-top: 70%
  }
  .pr-70per-sm {
    padding-right: 70%
  }
  .pb-70per-sm {
    padding-bottom: 70%
  }
  .pl-70per-sm {
    padding-left: 70%
  }
  .p-80per-sm {
    padding: 80%
  }
  .pt-80per-sm {
    padding-top: 80%
  }
  .pr-80per-sm {
    padding-right: 80%
  }
  .pb-80per-sm {
    padding-bottom: 80%
  }
  .pl-80per-sm {
    padding-left: 80%
  }
  .p-90per-sm {
    padding: 90%
  }
  .pt-90per-sm {
    padding-top: 90%
  }
  .pr-90per-sm {
    padding-right: 90%
  }
  .pb-90per-sm {
    padding-bottom: 90%
  }
  .pl-90per-sm {
    padding-left: 90%
  }
  .p-100per-sm {
    padding: 100%
  }
  .pt-100per-sm {
    padding-top: 100%
  }
  .pr-100per-sm {
    padding-right: 100%
  }
  .pb-100per-sm {
    padding-bottom: 100%
  }
  .pl-100per-sm {
    padding-left: 100%
  }
  .m-a-sm {
    margin: auto
  }
  .ml-a-sm {
    margin-left: auto
  }
  .mr-a-sm {
    margin-right: auto
  }
  .w-40-sm {
    width: 40px
  }
  .h-40-sm {
    height: 40px
  }
  .w-60-sm {
    width: 60px
  }
  .h-60-sm {
    height: 60px
  }
  .w-70-sm {
    width: 70px
  }
  .h-70-sm {
    height: 70px
  }
  .w-80-sm {
    width: 80px
  }
  .h-80-sm {
    height: 80px
  }
  .w-95-sm {
    width: 95px
  }
  .h-95-sm {
    height: 95px
  }
  .w-100-sm {
    width: 100px
  }
  .h-100-sm {
    height: 100px
  }
  .w-150-sm {
    width: 150px
  }
  .h-150-sm {
    height: 150px
  }
  .w-200-sm {
    width: 200px
  }
  .h-200-sm {
    height: 200px
  }
  .w-230-sm {
    width: 230px
  }
  .h-230-sm {
    height: 230px
  }
  .w-250-sm {
    width: 250px
  }
  .h-250-sm {
    height: 250px
  }
  .w-300-sm {
    width: 300px
  }
  .h-300-sm {
    height: 300px
  }
  .w-400-sm {
    width: 400px
  }
  .h-400-sm {
    height: 400px
  }
  .w-500-sm {
    width: 500px
  }
  .h-500-sm {
    height: 500px
  }
  .w-600-sm {
    width: 600px
  }
  .h-600-sm {
    height: 600px
  }
  .w-700-sm {
    width: 700px
  }
  .h-700-sm {
    height: 700px
  }
  .w-900-sm {
    width: 900px
  }
  .h-900-sm {
    height: 900px
  }
  .w-10per-sm {
    width: 10%
  }
  .h-10per-sm {
    height: 10%
  }
  .w-20per-sm {
    width: 20%
  }
  .h-20per-sm {
    height: 20%
  }
  .w-30per-sm {
    width: 30%
  }
  .h-30per-sm {
    height: 30%
  }
  .w-40per-sm {
    width: 40%
  }
  .h-40per-sm {
    height: 40%
  }
  .w-50per-sm {
    width: 50%
  }
  .h-50per-sm {
    height: 50%
  }
  .w-60per-sm {
    width: 60%
  }
  .h-60per-sm {
    height: 60%
  }
  .w-70per-sm {
    width: 70%
  }
  .h-70per-sm {
    height: 70%
  }
  .w-80per-sm {
    width: 80%
  }
  .h-80per-sm {
    height: 80%
  }
  .w-90per-sm {
    width: 90%
  }
  .h-90per-sm {
    height: 90%
  }
  .w-100per-sm {
    width: 100%
  }
  .h-100per-sm {
    height: 100%
  }
  .w-a-sm {
    width: auto
  }
  .h-a-sm {
    height: auto
  }
  .pos-a-sm {
    position: absolute
  }
  .pos-r-sm {
    position: relative
  }
  .pos-f-sm {
    position: fixed
  }
  .d-b-sm {
    display: block
  }
  .d-n-sm {
    display: none
  }
  .d-i-sm {
    display: inline
  }
  .d-ib-sm {
    display: inline-block
  }
  .d-t-sm {
    display: table
  }
  .d-tbc-sm {
    display: table-cell
  }
  .d-tbr-sm {
    display: table-row
  }
  .d-f-sm {
    display: flex
  }
  .ta-c-sm {
    text-align: center
  }
  .ta-l-sm {
    text-align: left
  }
  .ta-r-sm {
    text-align: right
  }
  .va-t-sm {
    vertical-align: top
  }
  .va-b-sm {
    vertical-align: bottom
  }
  .va-m-sm {
    vertical-align: middle
  }
  .fl-l-sm {
    float: left
  }
  .fl-r-sm {
    float: right
  }
  .cl-sm {
    clear: both
  }
  .bdw-1-sm {
    border-width: 1px
  }
  .bdtw-1-sm {
    border-top-width: 1px
  }
  .bdrw-1-sm {
    border-right-width: 1px
  }
  .bdbw-1-sm {
    border-bottom-width: 1px
  }
  .bdlw-1-sm {
    border-left-width: 1px
  }
  .bdw-2-sm {
    border-width: 2px
  }
  .bdtw-2-sm {
    border-top-width: 2px
  }
  .bdrw-2-sm {
    border-right-width: 2px
  }
  .bdbw-2-sm {
    border-bottom-width: 2px
  }
  .bdlw-2-sm {
    border-left-width: 2px
  }
  .bdw-3-sm {
    border-width: 3px
  }
  .bdtw-3-sm {
    border-top-width: 3px
  }
  .bdrw-3-sm {
    border-right-width: 3px
  }
  .bdbw-3-sm {
    border-bottom-width: 3px
  }
  .bdlw-3-sm {
    border-left-width: 3px
  }
  .bdw-4-sm {
    border-width: 4px
  }
  .bdtw-4-sm {
    border-top-width: 4px
  }
  .bdrw-4-sm {
    border-right-width: 4px
  }
  .bdbw-4-sm {
    border-bottom-width: 4px
  }
  .bdlw-4-sm {
    border-left-width: 4px
  }
  .bdw-5-sm {
    border-width: 5px
  }
  .bdtw-5-sm {
    border-top-width: 5px
  }
  .bdrw-5-sm {
    border-right-width: 5px
  }
  .bdbw-5-sm {
    border-bottom-width: 5px
  }
  .bdlw-5-sm {
    border-left-width: 5px
  }
  .bdw-10-sm {
    border-width: 10px
  }
  .bdtw-10-sm {
    border-top-width: 10px
  }
  .bdrw-10-sm {
    border-right-width: 10px
  }
  .bdbw-10-sm {
    border-bottom-width: 10px
  }
  .bdlw-10-sm {
    border-left-width: 10px
  }
  .bds-s-sm {
    border-style: solid
  }
  .bds-ds-sm {
    border-style: dashed
  }
  .bds-dt-sm {
    border-style: dotted
  }
  .bds-n-sm {
    border-style: none
  }
  .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-13, .col-sm-14, .col-sm-15, .col-sm-16, .col-sm-17, .col-sm-18, .col-sm-19, .col-sm-2, .col-sm-20, .col-sm-21, .col-sm-22, .col-sm-23, .col-sm-24, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
    float: left
  }
  .col-sm-1 {
    width: 4.16667%
  }
  .col-sm-2 {
    width: 8.33333%
  }
  .col-sm-3 {
    width: 12.5%
  }
  .col-sm-4 {
    width: 16.66667%
  }
  .col-sm-5 {
    width: 20.83333%
  }
  .col-sm-6 {
    width: 25%
  }
  .col-sm-7 {
    width: 29.16667%
  }
  .col-sm-8 {
    width: 33.33333%
  }
  .col-sm-9 {
    width: 37.5%
  }
  .col-sm-10 {
    width: 41.66667%
  }
  .col-sm-11 {
    width: 45.83333%
  }
  .col-sm-12 {
    width: 50%
  }
  .col-sm-13 {
    width: 54.16667%
  }
  .col-sm-14 {
    width: 58.33333%
  }
  .col-sm-15 {
    width: 62.5%
  }
  .col-sm-16 {
    width: 66.66667%
  }
  .col-sm-17 {
    width: 70.83333%
  }
  .col-sm-18 {
    width: 75%
  }
  .col-sm-19 {
    width: 79.16667%
  }
  .col-sm-20 {
    width: 83.33333%
  }
  .col-sm-21 {
    width: 87.5%
  }
  .col-sm-22 {
    width: 91.66667%
  }
  .col-sm-23 {
    width: 95.83333%
  }
  .col-sm-24 {
    width: 100%
  }
  .col-sm-pull-0 {
    right: auto
  }
  .col-sm-pull-1 {
    right: 4.16667%
  }
  .col-sm-pull-2 {
    right: 8.33333%
  }
  .col-sm-pull-3 {
    right: 12.5%
  }
  .col-sm-pull-4 {
    right: 16.66667%
  }
  .col-sm-pull-5 {
    right: 20.83333%
  }
  .col-sm-pull-6 {
    right: 25%
  }
  .col-sm-pull-7 {
    right: 29.16667%
  }
  .col-sm-pull-8 {
    right: 33.33333%
  }
  .col-sm-pull-9 {
    right: 37.5%
  }
  .col-sm-pull-10 {
    right: 41.66667%
  }
  .col-sm-pull-11 {
    right: 45.83333%
  }
  .col-sm-pull-12 {
    right: 50%
  }
  .col-sm-pull-13 {
    right: 54.16667%
  }
  .col-sm-pull-14 {
    right: 58.33333%
  }
  .col-sm-pull-15 {
    right: 62.5%
  }
  .col-sm-pull-16 {
    right: 66.66667%
  }
  .col-sm-pull-17 {
    right: 70.83333%
  }
  .col-sm-pull-18 {
    right: 75%
  }
  .col-sm-pull-19 {
    right: 79.16667%
  }
  .col-sm-pull-20 {
    right: 83.33333%
  }
  .col-sm-pull-21 {
    right: 87.5%
  }
  .col-sm-pull-22 {
    right: 91.66667%
  }
  .col-sm-pull-23 {
    right: 95.83333%
  }
  .col-sm-pull-24 {
    right: 100%
  }
  .col-sm-push-0 {
    left: auto
  }
  .col-sm-push-1 {
    left: 4.16667%
  }
  .col-sm-push-2 {
    left: 8.33333%
  }
  .col-sm-push-3 {
    left: 12.5%
  }
  .col-sm-push-4 {
    left: 16.66667%
  }
  .col-sm-push-5 {
    left: 20.83333%
  }
  .col-sm-push-6 {
    left: 25%
  }
  .col-sm-push-7 {
    left: 29.16667%
  }
  .col-sm-push-8 {
    left: 33.33333%
  }
  .col-sm-push-9 {
    left: 37.5%
  }
  .col-sm-push-10 {
    left: 41.66667%
  }
  .col-sm-push-11 {
    left: 45.83333%
  }
  .col-sm-push-12 {
    left: 50%
  }
  .col-sm-push-13 {
    left: 54.16667%
  }
  .col-sm-push-14 {
    left: 58.33333%
  }
  .col-sm-push-15 {
    left: 62.5%
  }
  .col-sm-push-16 {
    left: 66.66667%
  }
  .col-sm-push-17 {
    left: 70.83333%
  }
  .col-sm-push-18 {
    left: 75%
  }
  .col-sm-push-19 {
    left: 79.16667%
  }
  .col-sm-push-20 {
    left: 83.33333%
  }
  .col-sm-push-21 {
    left: 87.5%
  }
  .col-sm-push-22 {
    left: 91.66667%
  }
  .col-sm-push-23 {
    left: 95.83333%
  }
  .col-sm-push-24 {
    left: 100%
  }
  .col-sm-offset-0 {
    margin-left: 0
  }
  .col-sm-offset-1 {
    margin-left: 4.16667%
  }
  .col-sm-offset-2 {
    margin-left: 8.33333%
  }
  .col-sm-offset-3 {
    margin-left: 12.5%
  }
  .col-sm-offset-4 {
    margin-left: 16.66667%
  }
  .col-sm-offset-5 {
    margin-left: 20.83333%
  }
  .col-sm-offset-6 {
    margin-left: 25%
  }
  .col-sm-offset-7 {
    margin-left: 29.16667%
  }
  .col-sm-offset-8 {
    margin-left: 33.33333%
  }
  .col-sm-offset-9 {
    margin-left: 37.5%
  }
  .col-sm-offset-10 {
    margin-left: 41.66667%
  }
  .col-sm-offset-11 {
    margin-left: 45.83333%
  }
  .col-sm-offset-12 {
    margin-left: 50%
  }
  .col-sm-offset-13 {
    margin-left: 54.16667%
  }
  .col-sm-offset-14 {
    margin-left: 58.33333%
  }
  .col-sm-offset-15 {
    margin-left: 62.5%
  }
  .col-sm-offset-16 {
    margin-left: 66.66667%
  }
  .col-sm-offset-17 {
    margin-left: 70.83333%
  }
  .col-sm-offset-18 {
    margin-left: 75%
  }
  .col-sm-offset-19 {
    margin-left: 79.16667%
  }
  .col-sm-offset-20 {
    margin-left: 83.33333%
  }
  .col-sm-offset-21 {
    margin-left: 87.5%
  }
  .col-sm-offset-22 {
    margin-left: 91.66667%
  }
  .col-sm-offset-23 {
    margin-left: 95.83333%
  }
  .col-sm-offset-24 {
    margin-left: 100%
  }
}

@media (min-width:992px) {
  .p {
    font-size: 16px
  }
  .l-dashboad-block-wrapper {
    display: flex;
    width: 100%
  }
  .l-dashboad-block-wrapper-left {
    padding-bottom: 0;
    padding-right: 20px;
    border-bottom: none;
    border-right: 1px solid #bfc9ca;
    width: 50%
  }
  .l-dashboad-block-wrapper-right {
    padding-bottom: 0;
    padding-left: 20px;
    border-bottom: none
  }
  .button-l:hover, .button-round-l:hover, .button-round-s:hover, .button-round:hover, .button-s:hover, .button:hover {
    cursor: pointer;
    text-decoration: none;
    background-color: #4f6f8f
  }
  .bgc-emerald8.button-l:hover, .bgc-emerald8.button-round-l:hover, .bgc-emerald8.button-round-s:hover, .bgc-emerald8.button-round:hover, .bgc-emerald8.button-s:hover, .button.bgc-emerald8:hover {
    background-color: #1abd9d
  }
  .bgc-red6.button-l:hover, .bgc-red6.button-round-l:hover, .bgc-red6.button-round-s:hover, .bgc-red6.button-round:hover, .bgc-red6.button-s:hover, .button.bgc-red6:hover {
    background-color: #db695d
  }
  .bgc-orange6.button-l:hover, .bgc-orange6.button-round-l:hover, .bgc-orange6.button-round-s:hover, .bgc-orange6.button-round:hover, .bgc-orange6.button-s:hover, .button.bgc-orange6:hover {
    background-color: #eea667
  }
  .fz-8-md {
    font-size: 8px
  }
  .fz-9-md {
    font-size: 9px
  }
  .fz-10-md {
    font-size: 10px
  }
  .fz-11-md {
    font-size: 11px
  }
  .fz-12-md {
    font-size: 12px
  }
  .fz-13-md {
    font-size: 13px
  }
  .fz-14-md {
    font-size: 14px
  }
  .fz-15-md {
    font-size: 15px
  }
  .fz-16-md {
    font-size: 16px
  }
  .fz-17-md {
    font-size: 17px
  }
  .fz-18-md {
    font-size: 18px
  }
  .fz-19-md {
    font-size: 19px
  }
  .fz-20-md {
    font-size: 20px
  }
  .fz-21-md {
    font-size: 21px
  }
  .fz-22-md {
    font-size: 22px
  }
  .fz-23-md {
    font-size: 23px
  }
  .fz-24-md {
    font-size: 24px
  }
  .fz-25-md {
    font-size: 25px
  }
  .fz-26-md {
    font-size: 26px
  }
  .fz-27-md {
    font-size: 27px
  }
  .fz-28-md {
    font-size: 28px
  }
  .fz-29-md {
    font-size: 29px
  }
  .fz-30-md {
    font-size: 30px
  }
  .fz-32-md {
    font-size: 32px
  }
  .fz-40-md {
    font-size: 40px
  }
  .fw-b-md {
    font-weight: 700
  }
  .fw-n-md {
    font-weight: 400
  }
  .lh-1em-md {
    line-height: 1em
  }
  .lh-1_25em-md {
    line-height: 1.25em
  }
  .lh-1_5em-md {
    line-height: 1.5em
  }
  .lh-1_75em-md {
    line-height: 1.75em
  }
  .m-0-md {
    margin: 0
  }
  .mt-0-md {
    margin-top: 0
  }
  .mr-0-md {
    margin-right: 0
  }
  .mb-0-md {
    margin-bottom: 0
  }
  .ml-0-md {
    margin-left: 0
  }
  .m-5-md {
    margin: 5px
  }
  .mt-5-md {
    margin-top: 5px
  }
  .mr-5-md {
    margin-right: 5px
  }
  .mb-5-md {
    margin-bottom: 5px
  }
  .ml-5-md {
    margin-left: 5px
  }
  .m-10-md {
    margin: 10px
  }
  .mt-10-md {
    margin-top: 10px
  }
  .mr-10-md {
    margin-right: 10px
  }
  .mb-10-md {
    margin-bottom: 10px
  }
  .ml-10-md {
    margin-left: 10px
  }
  .m-15-md {
    margin: 15px
  }
  .mt-15-md {
    margin-top: 15px
  }
  .mr-15-md {
    margin-right: 15px
  }
  .mb-15-md {
    margin-bottom: 15px
  }
  .ml-15-md {
    margin-left: 15px
  }
  .m-20-md {
    margin: 20px
  }
  .mt-20-md {
    margin-top: 20px
  }
  .mr-20-md {
    margin-right: 20px
  }
  .mb-20-md {
    margin-bottom: 20px
  }
  .ml-20-md {
    margin-left: 20px
  }
  .m-25-md {
    margin: 25px
  }
  .mt-25-md {
    margin-top: 25px
  }
  .mr-25-md {
    margin-right: 25px
  }
  .mb-25-md {
    margin-bottom: 25px
  }
  .ml-25-md {
    margin-left: 25px
  }
  .m-30-md {
    margin: 30px
  }
  .mt-30-md {
    margin-top: 30px
  }
  .mr-30-md {
    margin-right: 30px
  }
  .mb-30-md {
    margin-bottom: 30px
  }
  .ml-30-md {
    margin-left: 30px
  }
  .m-40-md {
    margin: 40px
  }
  .mt-40-md {
    margin-top: 40px
  }
  .mr-40-md {
    margin-right: 40px
  }
  .mb-40-md {
    margin-bottom: 40px
  }
  .ml-40-md {
    margin-left: 40px
  }
  .m-50-md {
    margin: 50px
  }
  .mt-50-md {
    margin-top: 50px
  }
  .mr-50-md {
    margin-right: 50px
  }
  .mb-50-md {
    margin-bottom: 50px
  }
  .ml-50-md {
    margin-left: 50px
  }
  .m-60-md {
    margin: 60px
  }
  .mt-60-md {
    margin-top: 60px
  }
  .mr-60-md {
    margin-right: 60px
  }
  .mb-60-md {
    margin-bottom: 60px
  }
  .ml-60-md {
    margin-left: 60px
  }
  .m-70-md {
    margin: 70px
  }
  .mt-70-md {
    margin-top: 70px
  }
  .mr-70-md {
    margin-right: 70px
  }
  .mb-70-md {
    margin-bottom: 70px
  }
  .ml-70-md {
    margin-left: 70px
  }
  .m-80-md {
    margin: 80px
  }
  .mt-80-md {
    margin-top: 80px
  }
  .mr-80-md {
    margin-right: 80px
  }
  .mb-80-md {
    margin-bottom: 80px
  }
  .ml-80-md {
    margin-left: 80px
  }
  .m-90-md {
    margin: 90px
  }
  .mt-90-md {
    margin-top: 90px
  }
  .mr-90-md {
    margin-right: 90px
  }
  .mb-90-md {
    margin-bottom: 90px
  }
  .ml-90-md {
    margin-left: 90px
  }
  .m-100-md {
    margin: 100px
  }
  .mt-100-md {
    margin-top: 100px
  }
  .mr-100-md {
    margin-right: 100px
  }
  .mb-100-md {
    margin-bottom: 100px
  }
  .ml-100-md {
    margin-left: 100px
  }
  .m-10per-md {
    margin: 10%
  }
  .mt-10per-md {
    margin-top: 10%
  }
  .mr-10per-md {
    margin-right: 10%
  }
  .mb-10per-md {
    margin-bottom: 10%
  }
  .ml-10per-md {
    margin-left: 10%
  }
  .m-20per-md {
    margin: 20%
  }
  .mt-20per-md {
    margin-top: 20%
  }
  .mr-20per-md {
    margin-right: 20%
  }
  .mb-20per-md {
    margin-bottom: 20%
  }
  .ml-20per-md {
    margin-left: 20%
  }
  .m-30per-md {
    margin: 30%
  }
  .mt-30per-md {
    margin-top: 30%
  }
  .mr-30per-md {
    margin-right: 30%
  }
  .mb-30per-md {
    margin-bottom: 30%
  }
  .ml-30per-md {
    margin-left: 30%
  }
  .m-40per-md {
    margin: 40%
  }
  .mt-40per-md {
    margin-top: 40%
  }
  .mr-40per-md {
    margin-right: 40%
  }
  .mb-40per-md {
    margin-bottom: 40%
  }
  .ml-40per-md {
    margin-left: 40%
  }
  .m-50per-md {
    margin: 50%
  }
  .mt-50per-md {
    margin-top: 50%
  }
  .mr-50per-md {
    margin-right: 50%
  }
  .mb-50per-md {
    margin-bottom: 50%
  }
  .ml-50per-md {
    margin-left: 50%
  }
  .m-60per-md {
    margin: 60%
  }
  .mt-60per-md {
    margin-top: 60%
  }
  .mr-60per-md {
    margin-right: 60%
  }
  .mb-60per-md {
    margin-bottom: 60%
  }
  .ml-60per-md {
    margin-left: 60%
  }
  .m-70per-md {
    margin: 70%
  }
  .mt-70per-md {
    margin-top: 70%
  }
  .mr-70per-md {
    margin-right: 70%
  }
  .mb-70per-md {
    margin-bottom: 70%
  }
  .ml-70per-md {
    margin-left: 70%
  }
  .m-80per-md {
    margin: 80%
  }
  .mt-80per-md {
    margin-top: 80%
  }
  .mr-80per-md {
    margin-right: 80%
  }
  .mb-80per-md {
    margin-bottom: 80%
  }
  .ml-80per-md {
    margin-left: 80%
  }
  .m-90per-md {
    margin: 90%
  }
  .mt-90per-md {
    margin-top: 90%
  }
  .mr-90per-md {
    margin-right: 90%
  }
  .mb-90per-md {
    margin-bottom: 90%
  }
  .ml-90per-md {
    margin-left: 90%
  }
  .m-100per-md {
    margin: 100%
  }
  .mt-100per-md {
    margin-top: 100%
  }
  .mr-100per-md {
    margin-right: 100%
  }
  .mb-100per-md {
    margin-bottom: 100%
  }
  .ml-100per-md {
    margin-left: 100%
  }
  .p-0-md {
    padding: 0
  }
  .pt-0-md {
    padding-top: 0
  }
  .pr-0-md {
    padding-right: 0
  }
  .pb-0-md {
    padding-bottom: 0
  }
  .pl-0-md {
    padding-left: 0
  }
  .p-5-md {
    padding: 5px
  }
  .pt-5-md {
    padding-top: 5px
  }
  .pr-5-md {
    padding-right: 5px
  }
  .pb-5-md {
    padding-bottom: 5px
  }
  .pl-5-md {
    padding-left: 5px
  }
  .p-10-md {
    padding: 10px
  }
  .pt-10-md {
    padding-top: 10px
  }
  .pr-10-md {
    padding-right: 10px
  }
  .pb-10-md {
    padding-bottom: 10px
  }
  .pl-10-md {
    padding-left: 10px
  }
  .p-15-md {
    padding: 15px
  }
  .pt-15-md {
    padding-top: 15px
  }
  .pr-15-md {
    padding-right: 15px
  }
  .pb-15-md {
    padding-bottom: 15px
  }
  .pl-15-md {
    padding-left: 15px
  }
  .p-20-md {
    padding: 20px
  }
  .pt-20-md {
    padding-top: 20px
  }
  .pr-20-md {
    padding-right: 20px
  }
  .pb-20-md {
    padding-bottom: 20px
  }
  .pl-20-md {
    padding-left: 20px
  }
  .p-25-md {
    padding: 25px
  }
  .pt-25-md {
    padding-top: 25px
  }
  .pr-25-md {
    padding-right: 25px
  }
  .pb-25-md {
    padding-bottom: 25px
  }
  .pl-25-md {
    padding-left: 25px
  }
  .p-30-md {
    padding: 30px
  }
  .pt-30-md {
    padding-top: 30px
  }
  .pr-30-md {
    padding-right: 30px
  }
  .pb-30-md {
    padding-bottom: 30px
  }
  .pl-30-md {
    padding-left: 30px
  }
  .p-40-md {
    padding: 40px
  }
  .pt-40-md {
    padding-top: 40px
  }
  .pr-40-md {
    padding-right: 40px
  }
  .pb-40-md {
    padding-bottom: 40px
  }
  .pl-40-md {
    padding-left: 40px
  }
  .p-50-md {
    padding: 50px
  }
  .pt-50-md {
    padding-top: 50px
  }
  .pr-50-md {
    padding-right: 50px
  }
  .pb-50-md {
    padding-bottom: 50px
  }
  .pl-50-md {
    padding-left: 50px
  }
  .p-60-md {
    padding: 60px
  }
  .pt-60-md {
    padding-top: 60px
  }
  .pr-60-md {
    padding-right: 60px
  }
  .pb-60-md {
    padding-bottom: 60px
  }
  .pl-60-md {
    padding-left: 60px
  }
  .p-70-md {
    padding: 70px
  }
  .pt-70-md {
    padding-top: 70px
  }
  .pr-70-md {
    padding-right: 70px
  }
  .pb-70-md {
    padding-bottom: 70px
  }
  .pl-70-md {
    padding-left: 70px
  }
  .p-80-md {
    padding: 80px
  }
  .pt-80-md {
    padding-top: 80px
  }
  .pr-80-md {
    padding-right: 80px
  }
  .pb-80-md {
    padding-bottom: 80px
  }
  .pl-80-md {
    padding-left: 80px
  }
  .p-90-md {
    padding: 90px
  }
  .pt-90-md {
    padding-top: 90px
  }
  .pr-90-md {
    padding-right: 90px
  }
  .pb-90-md {
    padding-bottom: 90px
  }
  .pl-90-md {
    padding-left: 90px
  }
  .p-100-md {
    padding: 100px
  }
  .pt-100-md {
    padding-top: 100px
  }
  .pr-100-md {
    padding-right: 100px
  }
  .pb-100-md {
    padding-bottom: 100px
  }
  .pl-100-md {
    padding-left: 100px
  }
  .p-10per-md {
    padding: 10%
  }
  .pt-10per-md {
    padding-top: 10%
  }
  .pr-10per-md {
    padding-right: 10%
  }
  .pb-10per-md {
    padding-bottom: 10%
  }
  .pl-10per-md {
    padding-left: 10%
  }
  .p-20per-md {
    padding: 20%
  }
  .pt-20per-md {
    padding-top: 20%
  }
  .pr-20per-md {
    padding-right: 20%
  }
  .pb-20per-md {
    padding-bottom: 20%
  }
  .pl-20per-md {
    padding-left: 20%
  }
  .p-30per-md {
    padding: 30%
  }
  .pt-30per-md {
    padding-top: 30%
  }
  .pr-30per-md {
    padding-right: 30%
  }
  .pb-30per-md {
    padding-bottom: 30%
  }
  .pl-30per-md {
    padding-left: 30%
  }
  .p-40per-md {
    padding: 40%
  }
  .pt-40per-md {
    padding-top: 40%
  }
  .pr-40per-md {
    padding-right: 40%
  }
  .pb-40per-md {
    padding-bottom: 40%
  }
  .pl-40per-md {
    padding-left: 40%
  }
  .p-50per-md {
    padding: 50%
  }
  .pt-50per-md {
    padding-top: 50%
  }
  .pr-50per-md {
    padding-right: 50%
  }
  .pb-50per-md {
    padding-bottom: 50%
  }
  .pl-50per-md {
    padding-left: 50%
  }
  .p-60per-md {
    padding: 60%
  }
  .pt-60per-md {
    padding-top: 60%
  }
  .pr-60per-md {
    padding-right: 60%
  }
  .pb-60per-md {
    padding-bottom: 60%
  }
  .pl-60per-md {
    padding-left: 60%
  }
  .p-70per-md {
    padding: 70%
  }
  .pt-70per-md {
    padding-top: 70%
  }
  .pr-70per-md {
    padding-right: 70%
  }
  .pb-70per-md {
    padding-bottom: 70%
  }
  .pl-70per-md {
    padding-left: 70%
  }
  .p-80per-md {
    padding: 80%
  }
  .pt-80per-md {
    padding-top: 80%
  }
  .pr-80per-md {
    padding-right: 80%
  }
  .pb-80per-md {
    padding-bottom: 80%
  }
  .pl-80per-md {
    padding-left: 80%
  }
  .p-90per-md {
    padding: 90%
  }
  .pt-90per-md {
    padding-top: 90%
  }
  .pr-90per-md {
    padding-right: 90%
  }
  .pb-90per-md {
    padding-bottom: 90%
  }
  .pl-90per-md {
    padding-left: 90%
  }
  .p-100per-md {
    padding: 100%
  }
  .pt-100per-md {
    padding-top: 100%
  }
  .pr-100per-md {
    padding-right: 100%
  }
  .pb-100per-md {
    padding-bottom: 100%
  }
  .pl-100per-md {
    padding-left: 100%
  }
  .m-a-md {
    margin: auto
  }
  .ml-a-md {
    margin-left: auto
  }
  .mr-a-md {
    margin-right: auto
  }
  .w-40-md {
    width: 40px
  }
  .h-40-md {
    height: 40px
  }
  .w-60-md {
    width: 60px
  }
  .h-60-md {
    height: 60px
  }
  .w-70-md {
    width: 70px
  }
  .h-70-md {
    height: 70px
  }
  .w-80-md {
    width: 80px
  }
  .h-80-md {
    height: 80px
  }
  .w-95-md {
    width: 95px
  }
  .h-95-md {
    height: 95px
  }
  .w-100-md {
    width: 100px
  }
  .h-100-md {
    height: 100px
  }
  .w-150-md {
    width: 150px
  }
  .h-150-md {
    height: 150px
  }
  .w-200-md {
    width: 200px
  }
  .h-200-md {
    height: 200px
  }
  .w-230-md {
    width: 230px
  }
  .h-230-md {
    height: 230px
  }
  .w-250-md {
    width: 250px
  }
  .h-250-md {
    height: 250px
  }
  .w-300-md {
    width: 300px
  }
  .h-300-md {
    height: 300px
  }
  .w-400-md {
    width: 400px
  }
  .h-400-md {
    height: 400px
  }
  .w-500-md {
    width: 500px
  }
  .h-500-md {
    height: 500px
  }
  .w-600-md {
    width: 600px
  }
  .h-600-md {
    height: 600px
  }
  .w-700-md {
    width: 700px
  }
  .h-700-md {
    height: 700px
  }
  .w-900-md {
    width: 900px
  }
  .h-900-md {
    height: 900px
  }
  .w-10per-md {
    width: 10%
  }
  .h-10per-md {
    height: 10%
  }
  .w-20per-md {
    width: 20%
  }
  .h-20per-md {
    height: 20%
  }
  .w-30per-md {
    width: 30%
  }
  .h-30per-md {
    height: 30%
  }
  .w-40per-md {
    width: 40%
  }
  .h-40per-md {
    height: 40%
  }
  .w-50per-md {
    width: 50%
  }
  .h-50per-md {
    height: 50%
  }
  .w-60per-md {
    width: 60%
  }
  .h-60per-md {
    height: 60%
  }
  .w-70per-md {
    width: 70%
  }
  .h-70per-md {
    height: 70%
  }
  .w-80per-md {
    width: 80%
  }
  .h-80per-md {
    height: 80%
  }
  .w-90per-md {
    width: 90%
  }
  .h-90per-md {
    height: 90%
  }
  .w-100per-md {
    width: 100%
  }
  .h-100per-md {
    height: 100%
  }
  .w-a-md {
    width: auto
  }
  .h-a-md {
    height: auto
  }
  .pos-a-md {
    position: absolute
  }
  .pos-r-md {
    position: relative
  }
  .pos-f-md {
    position: fixed
  }
  .d-b-md {
    display: block
  }
  .d-n-md {
    display: none
  }
  .d-i-md {
    display: inline
  }
  .d-ib-md {
    display: inline-block
  }
  .d-t-md {
    display: table
  }
  .d-tbc-md {
    display: table-cell
  }
  .d-tbr-md {
    display: table-row
  }
  .d-f-md {
    display: flex
  }
  .ta-c-md {
    text-align: center
  }
  .ta-l-md {
    text-align: left
  }
  .ta-r-md {
    text-align: right
  }
  .va-t-md {
    vertical-align: top
  }
  .va-b-md {
    vertical-align: bottom
  }
  .va-m-md {
    vertical-align: middle
  }
  .fl-l-md {
    float: left
  }
  .fl-r-md {
    float: right
  }
  .cl-md {
    clear: both
  }
  .bdw-1-md {
    border-width: 1px
  }
  .bdtw-1-md {
    border-top-width: 1px
  }
  .bdrw-1-md {
    border-right-width: 1px
  }
  .bdbw-1-md {
    border-bottom-width: 1px
  }
  .bdlw-1-md {
    border-left-width: 1px
  }
  .bdw-2-md {
    border-width: 2px
  }
  .bdtw-2-md {
    border-top-width: 2px
  }
  .bdrw-2-md {
    border-right-width: 2px
  }
  .bdbw-2-md {
    border-bottom-width: 2px
  }
  .bdlw-2-md {
    border-left-width: 2px
  }
  .bdw-3-md {
    border-width: 3px
  }
  .bdtw-3-md {
    border-top-width: 3px
  }
  .bdrw-3-md {
    border-right-width: 3px
  }
  .bdbw-3-md {
    border-bottom-width: 3px
  }
  .bdlw-3-md {
    border-left-width: 3px
  }
  .bdw-4-md {
    border-width: 4px
  }
  .bdtw-4-md {
    border-top-width: 4px
  }
  .bdrw-4-md {
    border-right-width: 4px
  }
  .bdbw-4-md {
    border-bottom-width: 4px
  }
  .bdlw-4-md {
    border-left-width: 4px
  }
  .bdw-5-md {
    border-width: 5px
  }
  .bdtw-5-md {
    border-top-width: 5px
  }
  .bdrw-5-md {
    border-right-width: 5px
  }
  .bdbw-5-md {
    border-bottom-width: 5px
  }
  .bdlw-5-md {
    border-left-width: 5px
  }
  .bdw-10-md {
    border-width: 10px
  }
  .bdtw-10-md {
    border-top-width: 10px
  }
  .bdrw-10-md {
    border-right-width: 10px
  }
  .bdbw-10-md {
    border-bottom-width: 10px
  }
  .bdlw-10-md {
    border-left-width: 10px
  }
  .bds-s-md {
    border-style: solid
  }
  .bds-ds-md {
    border-style: dashed
  }
  .bds-dt-md {
    border-style: dotted
  }
  .bds-n-md {
    border-style: none
  }
  .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-13, .col-md-14, .col-md-15, .col-md-16, .col-md-17, .col-md-18, .col-md-19, .col-md-2, .col-md-20, .col-md-21, .col-md-22, .col-md-23, .col-md-24, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
    float: left
  }
  .col-md-1 {
    width: 4.16667%
  }
  .col-md-2 {
    width: 8.33333%
  }
  .col-md-3 {
    width: 12.5%
  }
  .col-md-4 {
    width: 16.66667%
  }
  .col-md-5 {
    width: 20.83333%
  }
  .col-md-6 {
    width: 25%
  }
  .col-md-7 {
    width: 29.16667%
  }
  .col-md-8 {
    width: 33.33333%
  }
  .col-md-9 {
    width: 37.5%
  }
  .col-md-10 {
    width: 41.66667%
  }
  .col-md-11 {
    width: 45.83333%
  }
  .col-md-12 {
    width: 50%
  }
  .col-md-13 {
    width: 54.16667%
  }
  .col-md-14 {
    width: 58.33333%
  }
  .col-md-15 {
    width: 62.5%
  }
  .col-md-16 {
    width: 66.66667%
  }
  .col-md-17 {
    width: 70.83333%
  }
  .col-md-18 {
    width: 75%
  }
  .col-md-19 {
    width: 79.16667%
  }
  .col-md-20 {
    width: 83.33333%
  }
  .col-md-21 {
    width: 87.5%
  }
  .col-md-22 {
    width: 91.66667%
  }
  .col-md-23 {
    width: 95.83333%
  }
  .col-md-24 {
    width: 100%
  }
  .col-md-pull-0 {
    right: auto
  }
  .col-md-pull-1 {
    right: 4.16667%
  }
  .col-md-pull-2 {
    right: 8.33333%
  }
  .col-md-pull-3 {
    right: 12.5%
  }
  .col-md-pull-4 {
    right: 16.66667%
  }
  .col-md-pull-5 {
    right: 20.83333%
  }
  .col-md-pull-6 {
    right: 25%
  }
  .col-md-pull-7 {
    right: 29.16667%
  }
  .col-md-pull-8 {
    right: 33.33333%
  }
  .col-md-pull-9 {
    right: 37.5%
  }
  .col-md-pull-10 {
    right: 41.66667%
  }
  .col-md-pull-11 {
    right: 45.83333%
  }
  .col-md-pull-12 {
    right: 50%
  }
  .col-md-pull-13 {
    right: 54.16667%
  }
  .col-md-pull-14 {
    right: 58.33333%
  }
  .col-md-pull-15 {
    right: 62.5%
  }
  .col-md-pull-16 {
    right: 66.66667%
  }
  .col-md-pull-17 {
    right: 70.83333%
  }
  .col-md-pull-18 {
    right: 75%
  }
  .col-md-pull-19 {
    right: 79.16667%
  }
  .col-md-pull-20 {
    right: 83.33333%
  }
  .col-md-pull-21 {
    right: 87.5%
  }
  .col-md-pull-22 {
    right: 91.66667%
  }
  .col-md-pull-23 {
    right: 95.83333%
  }
  .col-md-pull-24 {
    right: 100%
  }
  .col-md-push-0 {
    left: auto
  }
  .col-md-push-1 {
    left: 4.16667%
  }
  .col-md-push-2 {
    left: 8.33333%
  }
  .col-md-push-3 {
    left: 12.5%
  }
  .col-md-push-4 {
    left: 16.66667%
  }
  .col-md-push-5 {
    left: 20.83333%
  }
  .col-md-push-6 {
    left: 25%
  }
  .col-md-push-7 {
    left: 29.16667%
  }
  .col-md-push-8 {
    left: 33.33333%
  }
  .col-md-push-9 {
    left: 37.5%
  }
  .col-md-push-10 {
    left: 41.66667%
  }
  .col-md-push-11 {
    left: 45.83333%
  }
  .col-md-push-12 {
    left: 50%
  }
  .col-md-push-13 {
    left: 54.16667%
  }
  .col-md-push-14 {
    left: 58.33333%
  }
  .col-md-push-15 {
    left: 62.5%
  }
  .col-md-push-16 {
    left: 66.66667%
  }
  .col-md-push-17 {
    left: 70.83333%
  }
  .col-md-push-18 {
    left: 75%
  }
  .col-md-push-19 {
    left: 79.16667%
  }
  .col-md-push-20 {
    left: 83.33333%
  }
  .col-md-push-21 {
    left: 87.5%
  }
  .col-md-push-22 {
    left: 91.66667%
  }
  .col-md-push-23 {
    left: 95.83333%
  }
  .col-md-push-24 {
    left: 100%
  }
  .col-md-offset-0 {
    margin-left: 0
  }
  .col-md-offset-1 {
    margin-left: 4.16667%
  }
  .col-md-offset-2 {
    margin-left: 8.33333%
  }
  .col-md-offset-3 {
    margin-left: 12.5%
  }
  .col-md-offset-4 {
    margin-left: 16.66667%
  }
  .col-md-offset-5 {
    margin-left: 20.83333%
  }
  .col-md-offset-6 {
    margin-left: 25%
  }
  .col-md-offset-7 {
    margin-left: 29.16667%
  }
  .col-md-offset-8 {
    margin-left: 33.33333%
  }
  .col-md-offset-9 {
    margin-left: 37.5%
  }
  .col-md-offset-10 {
    margin-left: 41.66667%
  }
  .col-md-offset-11 {
    margin-left: 45.83333%
  }
  .col-md-offset-12 {
    margin-left: 50%
  }
  .col-md-offset-13 {
    margin-left: 54.16667%
  }
  .col-md-offset-14 {
    margin-left: 58.33333%
  }
  .col-md-offset-15 {
    margin-left: 62.5%
  }
  .col-md-offset-16 {
    margin-left: 66.66667%
  }
  .col-md-offset-17 {
    margin-left: 70.83333%
  }
  .col-md-offset-18 {
    margin-left: 75%
  }
  .col-md-offset-19 {
    margin-left: 79.16667%
  }
  .col-md-offset-20 {
    margin-left: 83.33333%
  }
  .col-md-offset-21 {
    margin-left: 87.5%
  }
  .col-md-offset-22 {
    margin-left: 91.66667%
  }
  .col-md-offset-23 {
    margin-left: 95.83333%
  }
  .col-md-offset-24 {
    margin-left: 100%
  }
}

@media (min-width:1200px) {
  .header-nav ul li a:hover {
    text-decoration: underline
  }
  .contents {
    padding: 10px 10px
  }
  .fz-8-lg {
    font-size: 8px
  }
  .fz-9-lg {
    font-size: 9px
  }
  .fz-10-lg {
    font-size: 10px
  }
  .fz-11-lg {
    font-size: 11px
  }
  .fz-12-lg {
    font-size: 12px
  }
  .fz-13-lg {
    font-size: 13px
  }
  .fz-14-lg {
    font-size: 14px
  }
  .fz-15-lg {
    font-size: 15px
  }
  .fz-16-lg {
    font-size: 16px
  }
  .fz-17-lg {
    font-size: 17px
  }
  .fz-18-lg {
    font-size: 18px
  }
  .fz-19-lg {
    font-size: 19px
  }
  .fz-20-lg {
    font-size: 20px
  }
  .fz-21-lg {
    font-size: 21px
  }
  .fz-22-lg {
    font-size: 22px
  }
  .fz-23-lg {
    font-size: 23px
  }
  .fz-24-lg {
    font-size: 24px
  }
  .fz-25-lg {
    font-size: 25px
  }
  .fz-26-lg {
    font-size: 26px
  }
  .fz-27-lg {
    font-size: 27px
  }
  .fz-28-lg {
    font-size: 28px
  }
  .fz-29-lg {
    font-size: 29px
  }
  .fz-30-lg {
    font-size: 30px
  }
  .fz-32-lg {
    font-size: 32px
  }
  .fz-40-lg {
    font-size: 40px
  }
  .fw-b-lg {
    font-weight: 700
  }
  .fw-n-lg {
    font-weight: 400
  }
  .lh-1em-lg {
    line-height: 1em
  }
  .lh-1_25em-lg {
    line-height: 1.25em
  }
  .lh-1_5em-lg {
    line-height: 1.5em
  }
  .lh-1_75em-lg {
    line-height: 1.75em
  }
  .m-0-lg {
    margin: 0
  }
  .mt-0-lg {
    margin-top: 0
  }
  .mr-0-lg {
    margin-right: 0
  }
  .mb-0-lg {
    margin-bottom: 0
  }
  .ml-0-lg {
    margin-left: 0
  }
  .m-5-lg {
    margin: 5px
  }
  .mt-5-lg {
    margin-top: 5px
  }
  .mr-5-lg {
    margin-right: 5px
  }
  .mb-5-lg {
    margin-bottom: 5px
  }
  .ml-5-lg {
    margin-left: 5px
  }
  .m-10-lg {
    margin: 10px
  }
  .mt-10-lg {
    margin-top: 10px
  }
  .mr-10-lg {
    margin-right: 10px
  }
  .mb-10-lg {
    margin-bottom: 10px
  }
  .ml-10-lg {
    margin-left: 10px
  }
  .m-15-lg {
    margin: 15px
  }
  .mt-15-lg {
    margin-top: 15px
  }
  .mr-15-lg {
    margin-right: 15px
  }
  .mb-15-lg {
    margin-bottom: 15px
  }
  .ml-15-lg {
    margin-left: 15px
  }
  .m-20-lg {
    margin: 20px
  }
  .mt-20-lg {
    margin-top: 20px
  }
  .mr-20-lg {
    margin-right: 20px
  }
  .mb-20-lg {
    margin-bottom: 20px
  }
  .ml-20-lg {
    margin-left: 20px
  }
  .m-25-lg {
    margin: 25px
  }
  .mt-25-lg {
    margin-top: 25px
  }
  .mr-25-lg {
    margin-right: 25px
  }
  .mb-25-lg {
    margin-bottom: 25px
  }
  .ml-25-lg {
    margin-left: 25px
  }
  .m-30-lg {
    margin: 30px
  }
  .mt-30-lg {
    margin-top: 30px
  }
  .mr-30-lg {
    margin-right: 30px
  }
  .mb-30-lg {
    margin-bottom: 30px
  }
  .ml-30-lg {
    margin-left: 30px
  }
  .m-40-lg {
    margin: 40px
  }
  .mt-40-lg {
    margin-top: 40px
  }
  .mr-40-lg {
    margin-right: 40px
  }
  .mb-40-lg {
    margin-bottom: 40px
  }
  .ml-40-lg {
    margin-left: 40px
  }
  .m-50-lg {
    margin: 50px
  }
  .mt-50-lg {
    margin-top: 50px
  }
  .mr-50-lg {
    margin-right: 50px
  }
  .mb-50-lg {
    margin-bottom: 50px
  }
  .ml-50-lg {
    margin-left: 50px
  }
  .m-60-lg {
    margin: 60px
  }
  .mt-60-lg {
    margin-top: 60px
  }
  .mr-60-lg {
    margin-right: 60px
  }
  .mb-60-lg {
    margin-bottom: 60px
  }
  .ml-60-lg {
    margin-left: 60px
  }
  .m-70-lg {
    margin: 70px
  }
  .mt-70-lg {
    margin-top: 70px
  }
  .mr-70-lg {
    margin-right: 70px
  }
  .mb-70-lg {
    margin-bottom: 70px
  }
  .ml-70-lg {
    margin-left: 70px
  }
  .m-80-lg {
    margin: 80px
  }
  .mt-80-lg {
    margin-top: 80px
  }
  .mr-80-lg {
    margin-right: 80px
  }
  .mb-80-lg {
    margin-bottom: 80px
  }
  .ml-80-lg {
    margin-left: 80px
  }
  .m-90-lg {
    margin: 90px
  }
  .mt-90-lg {
    margin-top: 90px
  }
  .mr-90-lg {
    margin-right: 90px
  }
  .mb-90-lg {
    margin-bottom: 90px
  }
  .ml-90-lg {
    margin-left: 90px
  }
  .m-100-lg {
    margin: 100px
  }
  .mt-100-lg {
    margin-top: 100px
  }
  .mr-100-lg {
    margin-right: 100px
  }
  .mb-100-lg {
    margin-bottom: 100px
  }
  .ml-100-lg {
    margin-left: 100px
  }
  .m-10per-lg {
    margin: 10%
  }
  .mt-10per-lg {
    margin-top: 10%
  }
  .mr-10per-lg {
    margin-right: 10%
  }
  .mb-10per-lg {
    margin-bottom: 10%
  }
  .ml-10per-lg {
    margin-left: 10%
  }
  .m-20per-lg {
    margin: 20%
  }
  .mt-20per-lg {
    margin-top: 20%
  }
  .mr-20per-lg {
    margin-right: 20%
  }
  .mb-20per-lg {
    margin-bottom: 20%
  }
  .ml-20per-lg {
    margin-left: 20%
  }
  .m-30per-lg {
    margin: 30%
  }
  .mt-30per-lg {
    margin-top: 30%
  }
  .mr-30per-lg {
    margin-right: 30%
  }
  .mb-30per-lg {
    margin-bottom: 30%
  }
  .ml-30per-lg {
    margin-left: 30%
  }
  .m-40per-lg {
    margin: 40%
  }
  .mt-40per-lg {
    margin-top: 40%
  }
  .mr-40per-lg {
    margin-right: 40%
  }
  .mb-40per-lg {
    margin-bottom: 40%
  }
  .ml-40per-lg {
    margin-left: 40%
  }
  .m-50per-lg {
    margin: 50%
  }
  .mt-50per-lg {
    margin-top: 50%
  }
  .mr-50per-lg {
    margin-right: 50%
  }
  .mb-50per-lg {
    margin-bottom: 50%
  }
  .ml-50per-lg {
    margin-left: 50%
  }
  .m-60per-lg {
    margin: 60%
  }
  .mt-60per-lg {
    margin-top: 60%
  }
  .mr-60per-lg {
    margin-right: 60%
  }
  .mb-60per-lg {
    margin-bottom: 60%
  }
  .ml-60per-lg {
    margin-left: 60%
  }
  .m-70per-lg {
    margin: 70%
  }
  .mt-70per-lg {
    margin-top: 70%
  }
  .mr-70per-lg {
    margin-right: 70%
  }
  .mb-70per-lg {
    margin-bottom: 70%
  }
  .ml-70per-lg {
    margin-left: 70%
  }
  .m-80per-lg {
    margin: 80%
  }
  .mt-80per-lg {
    margin-top: 80%
  }
  .mr-80per-lg {
    margin-right: 80%
  }
  .mb-80per-lg {
    margin-bottom: 80%
  }
  .ml-80per-lg {
    margin-left: 80%
  }
  .m-90per-lg {
    margin: 90%
  }
  .mt-90per-lg {
    margin-top: 90%
  }
  .mr-90per-lg {
    margin-right: 90%
  }
  .mb-90per-lg {
    margin-bottom: 90%
  }
  .ml-90per-lg {
    margin-left: 90%
  }
  .m-100per-lg {
    margin: 100%
  }
  .mt-100per-lg {
    margin-top: 100%
  }
  .mr-100per-lg {
    margin-right: 100%
  }
  .mb-100per-lg {
    margin-bottom: 100%
  }
  .ml-100per-lg {
    margin-left: 100%
  }
  .p-0-lg {
    padding: 0
  }
  .pt-0-lg {
    padding-top: 0
  }
  .pr-0-lg {
    padding-right: 0
  }
  .pb-0-lg {
    padding-bottom: 0
  }
  .pl-0-lg {
    padding-left: 0
  }
  .p-5-lg {
    padding: 5px
  }
  .pt-5-lg {
    padding-top: 5px
  }
  .pr-5-lg {
    padding-right: 5px
  }
  .pb-5-lg {
    padding-bottom: 5px
  }
  .pl-5-lg {
    padding-left: 5px
  }
  .p-10-lg {
    padding: 10px
  }
  .pt-10-lg {
    padding-top: 10px
  }
  .pr-10-lg {
    padding-right: 10px
  }
  .pb-10-lg {
    padding-bottom: 10px
  }
  .pl-10-lg {
    padding-left: 10px
  }
  .p-15-lg {
    padding: 15px
  }
  .pt-15-lg {
    padding-top: 15px
  }
  .pr-15-lg {
    padding-right: 15px
  }
  .pb-15-lg {
    padding-bottom: 15px
  }
  .pl-15-lg {
    padding-left: 15px
  }
  .p-20-lg {
    padding: 20px
  }
  .pt-20-lg {
    padding-top: 20px
  }
  .pr-20-lg {
    padding-right: 20px
  }
  .pb-20-lg {
    padding-bottom: 20px
  }
  .pl-20-lg {
    padding-left: 20px
  }
  .p-25-lg {
    padding: 25px
  }
  .pt-25-lg {
    padding-top: 25px
  }
  .pr-25-lg {
    padding-right: 25px
  }
  .pb-25-lg {
    padding-bottom: 25px
  }
  .pl-25-lg {
    padding-left: 25px
  }
  .p-30-lg {
    padding: 30px
  }
  .pt-30-lg {
    padding-top: 30px
  }
  .pr-30-lg {
    padding-right: 30px
  }
  .pb-30-lg {
    padding-bottom: 30px
  }
  .pl-30-lg {
    padding-left: 30px
  }
  .p-40-lg {
    padding: 40px
  }
  .pt-40-lg {
    padding-top: 40px
  }
  .pr-40-lg {
    padding-right: 40px
  }
  .pb-40-lg {
    padding-bottom: 40px
  }
  .pl-40-lg {
    padding-left: 40px
  }
  .p-50-lg {
    padding: 50px
  }
  .pt-50-lg {
    padding-top: 50px
  }
  .pr-50-lg {
    padding-right: 50px
  }
  .pb-50-lg {
    padding-bottom: 50px
  }
  .pl-50-lg {
    padding-left: 50px
  }
  .p-60-lg {
    padding: 60px
  }
  .pt-60-lg {
    padding-top: 60px
  }
  .pr-60-lg {
    padding-right: 60px
  }
  .pb-60-lg {
    padding-bottom: 60px
  }
  .pl-60-lg {
    padding-left: 60px
  }
  .p-70-lg {
    padding: 70px
  }
  .pt-70-lg {
    padding-top: 70px
  }
  .pr-70-lg {
    padding-right: 70px
  }
  .pb-70-lg {
    padding-bottom: 70px
  }
  .pl-70-lg {
    padding-left: 70px
  }
  .p-80-lg {
    padding: 80px
  }
  .pt-80-lg {
    padding-top: 80px
  }
  .pr-80-lg {
    padding-right: 80px
  }
  .pb-80-lg {
    padding-bottom: 80px
  }
  .pl-80-lg {
    padding-left: 80px
  }
  .p-90-lg {
    padding: 90px
  }
  .pt-90-lg {
    padding-top: 90px
  }
  .pr-90-lg {
    padding-right: 90px
  }
  .pb-90-lg {
    padding-bottom: 90px
  }
  .pl-90-lg {
    padding-left: 90px
  }
  .p-100-lg {
    padding: 100px
  }
  .pt-100-lg {
    padding-top: 100px
  }
  .pr-100-lg {
    padding-right: 100px
  }
  .pb-100-lg {
    padding-bottom: 100px
  }
  .pl-100-lg {
    padding-left: 100px
  }
  .p-10per-lg {
    padding: 10%
  }
  .pt-10per-lg {
    padding-top: 10%
  }
  .pr-10per-lg {
    padding-right: 10%
  }
  .pb-10per-lg {
    padding-bottom: 10%
  }
  .pl-10per-lg {
    padding-left: 10%
  }
  .p-20per-lg {
    padding: 20%
  }
  .pt-20per-lg {
    padding-top: 20%
  }
  .pr-20per-lg {
    padding-right: 20%
  }
  .pb-20per-lg {
    padding-bottom: 20%
  }
  .pl-20per-lg {
    padding-left: 20%
  }
  .p-30per-lg {
    padding: 30%
  }
  .pt-30per-lg {
    padding-top: 30%
  }
  .pr-30per-lg {
    padding-right: 30%
  }
  .pb-30per-lg {
    padding-bottom: 30%
  }
  .pl-30per-lg {
    padding-left: 30%
  }
  .p-40per-lg {
    padding: 40%
  }
  .pt-40per-lg {
    padding-top: 40%
  }
  .pr-40per-lg {
    padding-right: 40%
  }
  .pb-40per-lg {
    padding-bottom: 40%
  }
  .pl-40per-lg {
    padding-left: 40%
  }
  .p-50per-lg {
    padding: 50%
  }
  .pt-50per-lg {
    padding-top: 50%
  }
  .pr-50per-lg {
    padding-right: 50%
  }
  .pb-50per-lg {
    padding-bottom: 50%
  }
  .pl-50per-lg {
    padding-left: 50%
  }
  .p-60per-lg {
    padding: 60%
  }
  .pt-60per-lg {
    padding-top: 60%
  }
  .pr-60per-lg {
    padding-right: 60%
  }
  .pb-60per-lg {
    padding-bottom: 60%
  }
  .pl-60per-lg {
    padding-left: 60%
  }
  .p-70per-lg {
    padding: 70%
  }
  .pt-70per-lg {
    padding-top: 70%
  }
  .pr-70per-lg {
    padding-right: 70%
  }
  .pb-70per-lg {
    padding-bottom: 70%
  }
  .pl-70per-lg {
    padding-left: 70%
  }
  .p-80per-lg {
    padding: 80%
  }
  .pt-80per-lg {
    padding-top: 80%
  }
  .pr-80per-lg {
    padding-right: 80%
  }
  .pb-80per-lg {
    padding-bottom: 80%
  }
  .pl-80per-lg {
    padding-left: 80%
  }
  .p-90per-lg {
    padding: 90%
  }
  .pt-90per-lg {
    padding-top: 90%
  }
  .pr-90per-lg {
    padding-right: 90%
  }
  .pb-90per-lg {
    padding-bottom: 90%
  }
  .pl-90per-lg {
    padding-left: 90%
  }
  .p-100per-lg {
    padding: 100%
  }
  .pt-100per-lg {
    padding-top: 100%
  }
  .pr-100per-lg {
    padding-right: 100%
  }
  .pb-100per-lg {
    padding-bottom: 100%
  }
  .pl-100per-lg {
    padding-left: 100%
  }
  .m-a-lg {
    margin: auto
  }
  .ml-a-lg {
    margin-left: auto
  }
  .mr-a-lg {
    margin-right: auto
  }
  .w-40-lg {
    width: 40px
  }
  .h-40-lg {
    height: 40px
  }
  .w-60-lg {
    width: 60px
  }
  .h-60-lg {
    height: 60px
  }
  .w-70-lg {
    width: 70px
  }
  .h-70-lg {
    height: 70px
  }
  .w-80-lg {
    width: 80px
  }
  .h-80-lg {
    height: 80px
  }
  .w-95-lg {
    width: 95px
  }
  .h-95-lg {
    height: 95px
  }
  .w-100-lg {
    width: 100px
  }
  .h-100-lg {
    height: 100px
  }
  .w-150-lg {
    width: 150px
  }
  .h-150-lg {
    height: 150px
  }
  .w-200-lg {
    width: 200px
  }
  .h-200-lg {
    height: 200px
  }
  .w-230-lg {
    width: 230px
  }
  .h-230-lg {
    height: 230px
  }
  .w-250-lg {
    width: 250px
  }
  .h-250-lg {
    height: 250px
  }
  .w-300-lg {
    width: 300px
  }
  .h-300-lg {
    height: 300px
  }
  .w-400-lg {
    width: 400px
  }
  .h-400-lg {
    height: 400px
  }
  .w-500-lg {
    width: 500px
  }
  .h-500-lg {
    height: 500px
  }
  .w-600-lg {
    width: 600px
  }
  .h-600-lg {
    height: 600px
  }
  .w-700-lg {
    width: 700px
  }
  .h-700-lg {
    height: 700px
  }
  .w-900-lg {
    width: 900px
  }
  .h-900-lg {
    height: 900px
  }
  .w-10per-lg {
    width: 10%
  }
  .h-10per-lg {
    height: 10%
  }
  .w-20per-lg {
    width: 20%
  }
  .h-20per-lg {
    height: 20%
  }
  .w-30per-lg {
    width: 30%
  }
  .h-30per-lg {
    height: 30%
  }
  .w-40per-lg {
    width: 40%
  }
  .h-40per-lg {
    height: 40%
  }
  .w-50per-lg {
    width: 50%
  }
  .h-50per-lg {
    height: 50%
  }
  .w-60per-lg {
    width: 60%
  }
  .h-60per-lg {
    height: 60%
  }
  .w-70per-lg {
    width: 70%
  }
  .h-70per-lg {
    height: 70%
  }
  .w-80per-lg {
    width: 80%
  }
  .h-80per-lg {
    height: 80%
  }
  .w-90per-lg {
    width: 90%
  }
  .h-90per-lg {
    height: 90%
  }
  .w-100per-lg {
    width: 100%
  }
  .h-100per-lg {
    height: 100%
  }
  .w-a-lg {
    width: auto
  }
  .h-a-lg {
    height: auto
  }
  .pos-a-lg {
    position: absolute
  }
  .pos-r-lg {
    position: relative
  }
  .pos-f-lg {
    position: fixed
  }
  .d-b-lg {
    display: block
  }
  .d-n-lg {
    display: none
  }
  .d-i-lg {
    display: inline
  }
  .d-ib-lg {
    display: inline-block
  }
  .d-t-lg {
    display: table
  }
  .d-tbc-lg {
    display: table-cell
  }
  .d-tbr-lg {
    display: table-row
  }
  .d-f-lg {
    display: flex
  }
  .ta-c-lg {
    text-align: center
  }
  .ta-l-lg {
    text-align: left
  }
  .ta-r-lg {
    text-align: right
  }
  .va-t-lg {
    vertical-align: top
  }
  .va-b-lg {
    vertical-align: bottom
  }
  .va-m-lg {
    vertical-align: middle
  }
  .fl-l-lg {
    float: left
  }
  .fl-r-lg {
    float: right
  }
  .cl-lg {
    clear: both
  }
  .bdw-1-lg {
    border-width: 1px
  }
  .bdtw-1-lg {
    border-top-width: 1px
  }
  .bdrw-1-lg {
    border-right-width: 1px
  }
  .bdbw-1-lg {
    border-bottom-width: 1px
  }
  .bdlw-1-lg {
    border-left-width: 1px
  }
  .bdw-2-lg {
    border-width: 2px
  }
  .bdtw-2-lg {
    border-top-width: 2px
  }
  .bdrw-2-lg {
    border-right-width: 2px
  }
  .bdbw-2-lg {
    border-bottom-width: 2px
  }
  .bdlw-2-lg {
    border-left-width: 2px
  }
  .bdw-3-lg {
    border-width: 3px
  }
  .bdtw-3-lg {
    border-top-width: 3px
  }
  .bdrw-3-lg {
    border-right-width: 3px
  }
  .bdbw-3-lg {
    border-bottom-width: 3px
  }
  .bdlw-3-lg {
    border-left-width: 3px
  }
  .bdw-4-lg {
    border-width: 4px
  }
  .bdtw-4-lg {
    border-top-width: 4px
  }
  .bdrw-4-lg {
    border-right-width: 4px
  }
  .bdbw-4-lg {
    border-bottom-width: 4px
  }
  .bdlw-4-lg {
    border-left-width: 4px
  }
  .bdw-5-lg {
    border-width: 5px
  }
  .bdtw-5-lg {
    border-top-width: 5px
  }
  .bdrw-5-lg {
    border-right-width: 5px
  }
  .bdbw-5-lg {
    border-bottom-width: 5px
  }
  .bdlw-5-lg {
    border-left-width: 5px
  }
  .bdw-10-lg {
    border-width: 10px
  }
  .bdtw-10-lg {
    border-top-width: 10px
  }
  .bdrw-10-lg {
    border-right-width: 10px
  }
  .bdbw-10-lg {
    border-bottom-width: 10px
  }
  .bdlw-10-lg {
    border-left-width: 10px
  }
  .bds-s-lg {
    border-style: solid
  }
  .bds-ds-lg {
    border-style: dashed
  }
  .bds-dt-lg {
    border-style: dotted
  }
  .bds-n-lg {
    border-style: none
  }
  .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-13, .col-lg-14, .col-lg-15, .col-lg-16, .col-lg-17, .col-lg-18, .col-lg-19, .col-lg-2, .col-lg-20, .col-lg-21, .col-lg-22, .col-lg-23, .col-lg-24, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
    float: left
  }
  .col-lg-1 {
    width: 4.16667%
  }
  .col-lg-2 {
    width: 8.33333%
  }
  .col-lg-3 {
    width: 12.5%
  }
  .col-lg-4 {
    width: 16.66667%
  }
  .col-lg-5 {
    width: 20.83333%
  }
  .col-lg-6 {
    width: 25%
  }
  .col-lg-7 {
    width: 29.16667%
  }
  .col-lg-8 {
    width: 33.33333%
  }
  .col-lg-9 {
    width: 37.5%
  }
  .col-lg-10 {
    width: 41.66667%
  }
  .col-lg-11 {
    width: 45.83333%
  }
  .col-lg-12 {
    width: 50%
  }
  .col-lg-13 {
    width: 54.16667%
  }
  .col-lg-14 {
    width: 58.33333%
  }
  .col-lg-15 {
    width: 62.5%
  }
  .col-lg-16 {
    width: 66.66667%
  }
  .col-lg-17 {
    width: 70.83333%
  }
  .col-lg-18 {
    width: 75%
  }
  .col-lg-19 {
    width: 79.16667%
  }
  .col-lg-20 {
    width: 83.33333%
  }
  .col-lg-21 {
    width: 87.5%
  }
  .col-lg-22 {
    width: 91.66667%
  }
  .col-lg-23 {
    width: 95.83333%
  }
  .col-lg-24 {
    width: 100%
  }
  .col-lg-pull-0 {
    right: auto
  }
  .col-lg-pull-1 {
    right: 4.16667%
  }
  .col-lg-pull-2 {
    right: 8.33333%
  }
  .col-lg-pull-3 {
    right: 12.5%
  }
  .col-lg-pull-4 {
    right: 16.66667%
  }
  .col-lg-pull-5 {
    right: 20.83333%
  }
  .col-lg-pull-6 {
    right: 25%
  }
  .col-lg-pull-7 {
    right: 29.16667%
  }
  .col-lg-pull-8 {
    right: 33.33333%
  }
  .col-lg-pull-9 {
    right: 37.5%
  }
  .col-lg-pull-10 {
    right: 41.66667%
  }
  .col-lg-pull-11 {
    right: 45.83333%
  }
  .col-lg-pull-12 {
    right: 50%
  }
  .col-lg-pull-13 {
    right: 54.16667%
  }
  .col-lg-pull-14 {
    right: 58.33333%
  }
  .col-lg-pull-15 {
    right: 62.5%
  }
  .col-lg-pull-16 {
    right: 66.66667%
  }
  .col-lg-pull-17 {
    right: 70.83333%
  }
  .col-lg-pull-18 {
    right: 75%
  }
  .col-lg-pull-19 {
    right: 79.16667%
  }
  .col-lg-pull-20 {
    right: 83.33333%
  }
  .col-lg-pull-21 {
    right: 87.5%
  }
  .col-lg-pull-22 {
    right: 91.66667%
  }
  .col-lg-pull-23 {
    right: 95.83333%
  }
  .col-lg-pull-24 {
    right: 100%
  }
  .col-lg-push-0 {
    left: auto
  }
  .col-lg-push-1 {
    left: 4.16667%
  }
  .col-lg-push-2 {
    left: 8.33333%
  }
  .col-lg-push-3 {
    left: 12.5%
  }
  .col-lg-push-4 {
    left: 16.66667%
  }
  .col-lg-push-5 {
    left: 20.83333%
  }
  .col-lg-push-6 {
    left: 25%
  }
  .col-lg-push-7 {
    left: 29.16667%
  }
  .col-lg-push-8 {
    left: 33.33333%
  }
  .col-lg-push-9 {
    left: 37.5%
  }
  .col-lg-push-10 {
    left: 41.66667%
  }
  .col-lg-push-11 {
    left: 45.83333%
  }
  .col-lg-push-12 {
    left: 50%
  }
  .col-lg-push-13 {
    left: 54.16667%
  }
  .col-lg-push-14 {
    left: 58.33333%
  }
  .col-lg-push-15 {
    left: 62.5%
  }
  .col-lg-push-16 {
    left: 66.66667%
  }
  .col-lg-push-17 {
    left: 70.83333%
  }
  .col-lg-push-18 {
    left: 75%
  }
  .col-lg-push-19 {
    left: 79.16667%
  }
  .col-lg-push-20 {
    left: 83.33333%
  }
  .col-lg-push-21 {
    left: 87.5%
  }
  .col-lg-push-22 {
    left: 91.66667%
  }
  .col-lg-push-23 {
    left: 95.83333%
  }
  .col-lg-push-24 {
    left: 100%
  }
  .col-lg-offset-0 {
    margin-left: 0
  }
  .col-lg-offset-1 {
    margin-left: 4.16667%
  }
  .col-lg-offset-2 {
    margin-left: 8.33333%
  }
  .col-lg-offset-3 {
    margin-left: 12.5%
  }
  .col-lg-offset-4 {
    margin-left: 16.66667%
  }
  .col-lg-offset-5 {
    margin-left: 20.83333%
  }
  .col-lg-offset-6 {
    margin-left: 25%
  }
  .col-lg-offset-7 {
    margin-left: 29.16667%
  }
  .col-lg-offset-8 {
    margin-left: 33.33333%
  }
  .col-lg-offset-9 {
    margin-left: 37.5%
  }
  .col-lg-offset-10 {
    margin-left: 41.66667%
  }
  .col-lg-offset-11 {
    margin-left: 45.83333%
  }
  .col-lg-offset-12 {
    margin-left: 50%
  }
  .col-lg-offset-13 {
    margin-left: 54.16667%
  }
  .col-lg-offset-14 {
    margin-left: 58.33333%
  }
  .col-lg-offset-15 {
    margin-left: 62.5%
  }
  .col-lg-offset-16 {
    margin-left: 66.66667%
  }
  .col-lg-offset-17 {
    margin-left: 70.83333%
  }
  .col-lg-offset-18 {
    margin-left: 75%
  }
  .col-lg-offset-19 {
    margin-left: 79.16667%
  }
  .col-lg-offset-20 {
    margin-left: 83.33333%
  }
  .col-lg-offset-21 {
    margin-left: 87.5%
  }
  .col-lg-offset-22 {
    margin-left: 91.66667%
  }
  .col-lg-offset-23 {
    margin-left: 95.83333%
  }
  .col-lg-offset-24 {
    margin-left: 100%
  }
}

.txtright {
  text-align: right;
}

.area {
  margin-top:-100px;
  padding-top:100px;
}

.dsp-inline-block {
    display: inline-block;
}

.witdh-max-content {
    width: max-content;
}

.txtcnt {
    text-align: center;
    width: 100%;
}

.gray {
    background: #dcdcdc;
}

span.sumtxt {
    color: #000;
}

a.logo-a {
  color: unset;
  text-decoration: unset;
  vertical-align: -webkit-baseline-middle;
}

span.txt-gray {
    color: gray;
}

.float-right {
    float: right;
}

.tooltip { /* 補足説明するテキストのスタイル */
  position: relative;
  cursor: pointer;
  /* padding: 0 5px; */
  font-size: 0.9em;
  color: #4682b4;
}
 
.description_top { /* ツールチップのスタイル */
  width: 400px; /* 横幅 */
  position: absolute;
  left: 50%;
  bottom: 80%; /* Y軸の位置 */
  transform: translateX(-50%);
  margin-bottom: 8px; /* テキストとの距離 */
  padding: 8px;
  border-radius: 10px; /* 角の丸み */
  background-color: #fffff0;
  font-size: 12px;
  color: #000;
  /* text-align: center; */
  visibility: hidden; /* ツールチップを非表示に */
  opacity: 0; /* 不透明度を0％に */
  z-index: 1;
  transition: 0.5s all; /* マウスオーバー時のアニメーション速度 */
  border: 1px solid #95a5a6;
}
 
.tooltip:hover .description_top { /* マウスオーバー時のスタイル */
  bottom: 100%; /* Y軸の位置 */
  visibility: visible; /* ツールチップを表示 */
  opacity: 1; /* 不透明度を100％に */
}

img.checkicon {
    width: 17px;
    /* margin-left: 6px; */
}

.leftsearch {
    color: #34495e;
    text-decoration: none;
    display: block;
    font-size: 14px;
    line-height: 1.25;
    padding-top: 15px;
    padding-bottom: 12px;
    padding-left: 20px;
    padding-right: 30px;
    border-left: 8px solid #f2f3f4;
    border-bottom: 1px solid #eaeded;
    position: relative;
    text-align: center;
}

a.userdet {
    color: #fff;
    /* outline: 0; */
}














