@charset "UTF-8";
#header {
  padding: 8px 15px !important;
  background-color: rgba(255, 255, 255, 0.85) !important;
}

@media (min-width: 1670px) {
  #header {
    padding-right: 95px !important;
    padding-left: 95px !important;
  }
}

@media (max-width: 767px) {
  #header {
    padding: 6px 15px !important;
  }
}

@media (min-width: 768px) {
  #header .container {
    max-width: 1290px;
    margin-right: auto;
    margin-left: auto;
  }
}

#header.bg {
  padding-right: 40px !important;
  padding-left: 40px !important;
  background-color: #fff !important;
}

@media (min-width: 1670px) {
  #header.bg {
    padding-right: 95px !important;
    padding-left: 95px !important;
  }
}

@media (min-width: 1499px) and (max-width: 1519px) {
  #header.bg {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
}

@media (max-width: 1189px) {
  #header.bg {
    padding: 10px 20px 20px !important;
  }
}

@media (max-width: 767px) {
  #header.bg {
    padding-bottom: 10px !important;
  }
}

#header .logo {
  max-width: none !important;
  margin-right: 0 !important;
  margin-bottom: 0;
  float: left;
}

@media (max-width: 767px) {
  #header .logo {
    padding: 0;
  }
}

#header .logo a {
  padding: 8px 0 !important;
  max-width: 250px;
}

@media (max-width: 767px) {
  #header .logo img {
    width: 146px;
  }
}

@media (max-width: 374px) {
  #header .logo img {
    width: 130px;
  }
}

#header .list-nav {
  padding-left: 0;
  margin-bottom: 0;
  float: right;
}

#header .list-nav:before, #header .list-nav:after {
  display: table;
  content: " ";
}

#header .list-nav:after {
  clear: both;
}

@media (max-width: 1499px) {
  #header .list-nav {
    position: absolute;
    top: 8px;
    right: 30px;
    padding-left: 0;
    float: none;
  }
}

@media (max-width: 767px) {
  #header .list-nav {
    top: 0;
    right: 15px;
  }
}

#header .list-nav > li {
  float: left;
}

@media (min-width: 1500px) {
  #header .list-nav > li {
    display: block !important;
    width: auto !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
}

@media (max-width: 1499px) {
  #header .list-nav > li {
    display: none;
  }
}

@media (min-width: 1499px) and (max-width: 1519px) {
  #header .list-nav > li {
    width: auto;
  }
}

#header .list-nav > li > a {
  position: relative;
  display: block;
  padding: 22px 10px 18px;
  font-size: 16px;
  letter-spacing: .1em;
}

#header .list-nav > li > a:after {
  position: absolute;
  right: 13px;
  bottom: 18px;
  left: 10px;
  display: block;
  height: 1px;
  margin-right: auto;
  margin-left: auto;
  background-color: #d70c18;
  transform-origin: bottom right;
  transform: scaleX(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition-property: transform;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(0.3, 0.1, 0.1, 1);
  content: "";
}

#header .list-nav > li > a:hover {
  color: #d70c18;
}

@media (min-width: 1500px) {
  #header .list-nav > li > a:hover:after {
    transform-origin: bottom left;
    transform: scaleX(1);
  }
}

#header .list-nav > li.menu-container {
  display: block;
  width: auto;
  padding-top: 0;
  margin-top: 0;
}

#header .list-nav > li .btn-border-red,
#header .list-nav > li .btn-border-blue {
  padding: 5px 15px;
  margin-top: 15px;
  margin-right: 12px;
  margin-left: 12px;
}

#header .list-nav > li .btn-border-red:hover, #header .list-nav > li .btn-border-red:focus,
#header .list-nav > li .btn-border-blue:hover,
#header .list-nav > li .btn-border-blue:focus {
  color: #fff !important;
}

#header .list-nav > li .btn-border-red:hover, #header .list-nav > li .btn-border-red:focus {
  border: 1px solid #cc0011;
}

@media (min-width: 1499px) and (max-width: 1519px) {
  #header .list-nav > li .btn-border-red {
    padding: 5px;
  }
}

#header .list-nav > li .btn-border-blue:hover, #header .list-nav > li .btn-border-blue:focus {
  border: 1px solid #004682;
}

#header .list-nav .no-line:after {
  content: none;
}

#header .menu {
  padding-top: 28px !important;
  margin-top: 8px !important;
  margin-left: 36px;
  background-size: contain !important;
}

@media (min-width: 768px) {
  #header .menu {
    width: 44px !important;
    height: 32px !important;
  }
}

@media (max-width: 767px) {
  #header .menu {
    margin-top: 0 !important;
  }
}

#header .menu img {
  margin-top: 8px;
  vertical-align: baseline !important;
}

#header .menu:hover {
  filter: alpha(opacity=70);
  opacity: 0.7;
  cursor: pointer;
}

#header .headerbtns {
  margin-left: auto !important;
}

@media (max-width: 1499px) {
  #header .headerbtns {
    float: right;
    margin-top: 18px;
    margin-right: 100px;
  }
}

@media (max-width: 479px) {
  #header .headerbtns {
    margin-top: 6px;
    margin-right: 50px;
    margin-bottom: 0;
  }
}

@media (max-width: 374px) {
  #header .headerbtns dt {
    width: 100px !important;
  }
}

.menuclose:hover {
  filter: alpha(opacity=70);
  opacity: 0.7;
  cursor: pointer;
}

.bootstrap {
  /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
  /* Auto Height */
  /* 3D Effects */
  /* CSS Mode */
  /* Scrollbar */
  /* Common Styles */
  /* Bullets */
  /* Progress */
  overflow: hidden;
}

.bootstrap html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

.bootstrap body {
  margin: 0;
}

.bootstrap article,
.bootstrap aside,
.bootstrap details,
.bootstrap figcaption,
.bootstrap figure,
.bootstrap footer,
.bootstrap header,
.bootstrap hgroup,
.bootstrap main,
.bootstrap menu,
.bootstrap nav,
.bootstrap section,
.bootstrap summary {
  display: block;
}

.bootstrap audio,
.bootstrap canvas,
.bootstrap progress,
.bootstrap video {
  display: inline-block;
  vertical-align: baseline;
}

.bootstrap audio:not([controls]) {
  display: none;
  height: 0;
}

.bootstrap [hidden],
.bootstrap template {
  display: none;
}

.bootstrap a {
  background-color: transparent;
}

.bootstrap a:active,
.bootstrap a:hover {
  outline: 0;
}

.bootstrap abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

.bootstrap b,
.bootstrap strong {
  font-weight: bold;
}

.bootstrap dfn {
  font-style: italic;
}

.bootstrap h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

.bootstrap mark {
  background: #ff0;
  color: #000;
}

.bootstrap small {
  font-size: 80%;
}

.bootstrap sub,
.bootstrap sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

.bootstrap sup {
  top: -0.5em;
}

.bootstrap sub {
  bottom: -0.25em;
}

.bootstrap img {
  border: 0;
}

.bootstrap svg:not(:root) {
  overflow: hidden;
}

.bootstrap figure {
  margin: 1em 40px;
}

.bootstrap hr {
  box-sizing: content-box;
  height: 0;
}

.bootstrap pre {
  overflow: auto;
}

.bootstrap code,
.bootstrap kbd,
.bootstrap pre,
.bootstrap samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

.bootstrap button,
.bootstrap input,
.bootstrap optgroup,
.bootstrap select,
.bootstrap textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

.bootstrap button {
  overflow: visible;
}

.bootstrap button,
.bootstrap select {
  text-transform: none;
}

.bootstrap button,
.bootstrap html input[type="button"],
.bootstrap input[type="reset"],
.bootstrap input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

.bootstrap button[disabled],
.bootstrap html input[disabled] {
  cursor: default;
}

.bootstrap button::-moz-focus-inner,
.bootstrap input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.bootstrap input {
  line-height: normal;
}

.bootstrap input[type="checkbox"],
.bootstrap input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

.bootstrap input[type="number"]::-webkit-inner-spin-button,
.bootstrap input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

.bootstrap input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

.bootstrap input[type="search"]::-webkit-search-cancel-button,
.bootstrap input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

.bootstrap fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

.bootstrap legend {
  border: 0;
  padding: 0;
}

.bootstrap textarea {
  overflow: auto;
}

.bootstrap optgroup {
  font-weight: bold;
}

.bootstrap table {
  border-collapse: collapse;
  border-spacing: 0;
}

.bootstrap td,
.bootstrap th {
  padding: 0;
}

.bootstrap * {
  box-sizing: border-box;
}

.bootstrap *:before,
.bootstrap *:after {
  box-sizing: border-box;
}

.bootstrap html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.bootstrap body {
  font-family: "Noto Sans", "Noto Sans JP", "Noto Sans Japanese", "Avenir", "Open Sans", Roboto, "Hiragino Kaku Gothic Pro", "游ゴシック", "游ゴシック体", "Yu Gothic", YuGothic, "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 14px;
  line-height: 1.7;
  color: #333;
  background-color: #fff;
}

.bootstrap input,
.bootstrap button,
.bootstrap select,
.bootstrap textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.bootstrap a {
  text-decoration: none;
}

.bootstrap a:hover, .bootstrap a:focus {
  color: #4d4dff;
  text-decoration: underline;
}

.bootstrap a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.bootstrap figure {
  margin: 0;
}

.bootstrap img {
  vertical-align: middle;
}

.bootstrap .img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.bootstrap .img-rounded {
  border-radius: 6px;
}

.bootstrap .img-thumbnail {
  padding: 4px;
  line-height: 1.7;
  background-color: #fff;
  border: 1px solid #999;
  border-radius: 0;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.bootstrap .img-circle {
  border-radius: 50%;
}

.bootstrap hr {
  margin-top: 23px;
  margin-bottom: 23px;
  border: 0;
  border-top: 1px solid #000;
}

.bootstrap .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.bootstrap .sr-only-focusable:active, .bootstrap .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.bootstrap [role="button"] {
  cursor: pointer;
}

.bootstrap h1, .bootstrap h2, .bootstrap h3, .bootstrap h4, .bootstrap h5, .bootstrap h6,
.bootstrap .h1, .bootstrap .h2, .bootstrap .h3, .bootstrap .h4, .bootstrap .h5, .bootstrap .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}

.bootstrap h1 small,
.bootstrap h1 .small, .bootstrap h2 small,
.bootstrap h2 .small, .bootstrap h3 small,
.bootstrap h3 .small, .bootstrap h4 small,
.bootstrap h4 .small, .bootstrap h5 small,
.bootstrap h5 .small, .bootstrap h6 small,
.bootstrap h6 .small,
.bootstrap .h1 small,
.bootstrap .h1 .small, .bootstrap .h2 small,
.bootstrap .h2 .small, .bootstrap .h3 small,
.bootstrap .h3 .small, .bootstrap .h4 small,
.bootstrap .h4 .small, .bootstrap .h5 small,
.bootstrap .h5 .small, .bootstrap .h6 small,
.bootstrap .h6 .small {
  font-weight: 400;
  line-height: 1;
  color: #333;
}

.bootstrap h1, .bootstrap .h1,
.bootstrap h2, .bootstrap .h2,
.bootstrap h3, .bootstrap .h3 {
  margin-top: 23px;
  margin-bottom: 11.5px;
}

.bootstrap h1 small,
.bootstrap h1 .small, .bootstrap .h1 small,
.bootstrap .h1 .small,
.bootstrap h2 small,
.bootstrap h2 .small, .bootstrap .h2 small,
.bootstrap .h2 .small,
.bootstrap h3 small,
.bootstrap h3 .small, .bootstrap .h3 small,
.bootstrap .h3 .small {
  font-size: 65%;
}

.bootstrap h4, .bootstrap .h4,
.bootstrap h5, .bootstrap .h5,
.bootstrap h6, .bootstrap .h6 {
  margin-top: 11.5px;
  margin-bottom: 11.5px;
}

.bootstrap h4 small,
.bootstrap h4 .small, .bootstrap .h4 small,
.bootstrap .h4 .small,
.bootstrap h5 small,
.bootstrap h5 .small, .bootstrap .h5 small,
.bootstrap .h5 .small,
.bootstrap h6 small,
.bootstrap h6 .small, .bootstrap .h6 small,
.bootstrap .h6 .small {
  font-size: 75%;
}

.bootstrap h1, .bootstrap .h1 {
  font-size: 36px;
}

.bootstrap h2, .bootstrap .h2 {
  font-size: 30px;
}

.bootstrap h3, .bootstrap .h3 {
  font-size: 24px;
}

.bootstrap h4, .bootstrap .h4 {
  font-size: 18px;
}

.bootstrap h5, .bootstrap .h5 {
  font-size: 14px;
}

.bootstrap h6, .bootstrap .h6 {
  font-size: 12px;
}

.bootstrap p {
  margin: 0 0 11.5px;
}

.bootstrap .lead {
  margin-bottom: 23px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
  font-weight: bold;
}

@media (min-width: 768px) {
  .bootstrap .lead {
    font-size: 21px;
  }
}

.bootstrap small,
.bootstrap .small {
  font-size: 85%;
}

.bootstrap mark,
.bootstrap .mark {
  padding: .2em;
  background-color: #fcf8e3;
}

.bootstrap .text-left {
  text-align: left;
}

.bootstrap .text-right {
  text-align: right;
}

.bootstrap .text-center {
  text-align: center;
}

.bootstrap .text-justify {
  text-align: justify;
}

.bootstrap .text-nowrap {
  white-space: nowrap;
}

.bootstrap .text-lowercase {
  text-transform: lowercase;
}

.bootstrap .text-uppercase, .bootstrap .initialism {
  text-transform: uppercase;
}

.bootstrap .text-capitalize {
  text-transform: capitalize;
}

.bootstrap .text-muted {
  color: #777777;
}

.bootstrap .text-primary {
  color: #337ab7;
}

.bootstrap a.text-primary:hover,
.bootstrap a.text-primary:focus {
  color: #286090;
}

.bootstrap .text-success {
  color: #3c763d;
}

.bootstrap a.text-success:hover,
.bootstrap a.text-success:focus {
  color: #2b542c;
}

.bootstrap .text-info {
  color: #31708f;
}

.bootstrap a.text-info:hover,
.bootstrap a.text-info:focus {
  color: #245269;
}

.bootstrap .text-warning {
  color: #8a6d3b;
}

.bootstrap a.text-warning:hover,
.bootstrap a.text-warning:focus {
  color: #66512c;
}

.bootstrap .text-danger {
  color: #a94442;
}

.bootstrap a.text-danger:hover,
.bootstrap a.text-danger:focus {
  color: #843534;
}

.bootstrap .bg-primary {
  color: #fff;
}

.bootstrap .bg-primary {
  background-color: #337ab7;
}

.bootstrap a.bg-primary:hover,
.bootstrap a.bg-primary:focus {
  background-color: #286090;
}

.bootstrap .bg-success {
  background-color: #dff0d8;
}

.bootstrap a.bg-success:hover,
.bootstrap a.bg-success:focus {
  background-color: #c1e2b3;
}

.bootstrap .bg-info {
  background-color: #d9edf7;
}

.bootstrap a.bg-info:hover,
.bootstrap a.bg-info:focus {
  background-color: #afd9ee;
}

.bootstrap .bg-warning {
  background-color: #fcf8e3;
}

.bootstrap a.bg-warning:hover,
.bootstrap a.bg-warning:focus {
  background-color: #f7ecb5;
}

.bootstrap .bg-danger {
  background-color: #f2dede;
}

.bootstrap a.bg-danger:hover,
.bootstrap a.bg-danger:focus {
  background-color: #e4b9b9;
}

.bootstrap .page-header {
  padding-bottom: 10.5px;
  margin: 46px 0 23px;
  border-bottom: 1px solid #ccc;
}

.bootstrap ul,
.bootstrap ol {
  margin-top: 0;
  margin-bottom: 11.5px;
}

.bootstrap ul ul,
.bootstrap ul ol,
.bootstrap ol ul,
.bootstrap ol ol {
  margin-bottom: 0;
}

.bootstrap .list-unstyled {
  padding-left: 0;
  list-style: none;
}

.bootstrap .list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}

.bootstrap .list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}

.bootstrap dl {
  margin-top: 0;
  margin-bottom: 23px;
}

.bootstrap dt,
.bootstrap dd {
  line-height: 1.7;
}

.bootstrap dt {
  font-weight: 700;
}

.bootstrap dd {
  margin-left: 0;
}

.bootstrap .dl-horizontal dd:before, .bootstrap .dl-horizontal dd:after {
  display: table;
  content: " ";
}

.bootstrap .dl-horizontal dd:after {
  clear: both;
}

@media (min-width: 1500px) {
  .bootstrap .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .bootstrap .dl-horizontal dd {
    margin-left: 180px;
  }
}

.bootstrap abbr[title],
.bootstrap abbr[data-original-title] {
  cursor: help;
}

.bootstrap .initialism {
  font-size: 90%;
}

.bootstrap blockquote {
  padding: 11.5px 23px;
  margin: 0 0 23px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}

.bootstrap blockquote p:last-child,
.bootstrap blockquote ul:last-child,
.bootstrap blockquote ol:last-child {
  margin-bottom: 0;
}

.bootstrap blockquote footer,
.bootstrap blockquote small,
.bootstrap blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.7;
  color: #777777;
}

.bootstrap blockquote footer:before,
.bootstrap blockquote small:before,
.bootstrap blockquote .small:before {
  content: "\2014 \00A0";
}

.bootstrap .blockquote-reverse,
.bootstrap blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}

.bootstrap .blockquote-reverse footer:before,
.bootstrap .blockquote-reverse small:before,
.bootstrap .blockquote-reverse .small:before,
.bootstrap blockquote.pull-right footer:before,
.bootstrap blockquote.pull-right small:before,
.bootstrap blockquote.pull-right .small:before {
  content: "";
}

.bootstrap .blockquote-reverse footer:after,
.bootstrap .blockquote-reverse small:after,
.bootstrap .blockquote-reverse .small:after,
.bootstrap blockquote.pull-right footer:after,
.bootstrap blockquote.pull-right small:after,
.bootstrap blockquote.pull-right .small:after {
  content: "\00A0 \2014";
}

.bootstrap address {
  margin-bottom: 23px;
  font-style: normal;
  line-height: 1.7;
}

.bootstrap .container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.bootstrap .container:before, .bootstrap .container:after {
  display: table;
  content: " ";
}

.bootstrap .container:after {
  clear: both;
}

@media (min-width: 768px) {
  .bootstrap .container {
    width: auto;
  }
}

@media (min-width: 992px) {
  .bootstrap .container {
    width: auto;
  }
}

@media (min-width: 1200px) {
  .bootstrap .container {
    width: 1170px;
  }
}

.bootstrap .container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.bootstrap .container-fluid:before, .bootstrap .container-fluid:after {
  display: table;
  content: " ";
}

.bootstrap .container-fluid:after {
  clear: both;
}

.bootstrap .row {
  margin-right: -15px;
  margin-left: -15px;
}

.bootstrap .row:before, .bootstrap .row:after {
  display: table;
  content: " ";
}

.bootstrap .row:after {
  clear: both;
}

.bootstrap .row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.bootstrap .row-no-gutters [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.bootstrap .col-xs-1, .bootstrap .col-sm-1, .bootstrap .col-md-1, .bootstrap .col-lg-1, .bootstrap .col-xs-2, .bootstrap .col-sm-2, .bootstrap .col-md-2, .bootstrap .col-lg-2, .bootstrap .col-xs-3, .bootstrap .col-sm-3, .bootstrap .col-md-3, .bootstrap .col-lg-3, .bootstrap .col-xs-4, .bootstrap .col-sm-4, .bootstrap .col-md-4, .bootstrap .col-lg-4, .bootstrap .col-xs-5, .bootstrap .col-sm-5, .bootstrap .col-md-5, .bootstrap .col-lg-5, .bootstrap .col-xs-6, .bootstrap .col-sm-6, .bootstrap .col-md-6, .bootstrap .col-lg-6, .bootstrap .col-xs-7, .bootstrap .col-sm-7, .bootstrap .col-md-7, .bootstrap .col-lg-7, .bootstrap .col-xs-8, .bootstrap .col-sm-8, .bootstrap .col-md-8, .bootstrap .col-lg-8, .bootstrap .col-xs-9, .bootstrap .col-sm-9, .bootstrap .col-md-9, .bootstrap .col-lg-9, .bootstrap .col-xs-10, .bootstrap .col-sm-10, .bootstrap .col-md-10, .bootstrap .col-lg-10, .bootstrap .col-xs-11, .bootstrap .col-sm-11, .bootstrap .col-md-11, .bootstrap .col-lg-11, .bootstrap .col-xs-12, .bootstrap .col-sm-12, .bootstrap .col-md-12, .bootstrap .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.bootstrap .col-xs-1, .bootstrap .col-xs-2, .bootstrap .col-xs-3, .bootstrap .col-xs-4, .bootstrap .col-xs-5, .bootstrap .col-xs-6, .bootstrap .col-xs-7, .bootstrap .col-xs-8, .bootstrap .col-xs-9, .bootstrap .col-xs-10, .bootstrap .col-xs-11, .bootstrap .col-xs-12 {
  float: left;
}

.bootstrap .col-xs-1 {
  width: 8.33333%;
}

.bootstrap .col-xs-2 {
  width: 16.66667%;
}

.bootstrap .col-xs-3 {
  width: 25%;
}

.bootstrap .col-xs-4 {
  width: 33.33333%;
}

.bootstrap .col-xs-5 {
  width: 41.66667%;
}

.bootstrap .col-xs-6 {
  width: 50%;
}

.bootstrap .col-xs-7 {
  width: 58.33333%;
}

.bootstrap .col-xs-8 {
  width: 66.66667%;
}

.bootstrap .col-xs-9 {
  width: 75%;
}

.bootstrap .col-xs-10 {
  width: 83.33333%;
}

.bootstrap .col-xs-11 {
  width: 91.66667%;
}

.bootstrap .col-xs-12 {
  width: 100%;
}

.bootstrap .col-xs-pull-0 {
  right: auto;
}

.bootstrap .col-xs-pull-1 {
  right: 8.33333%;
}

.bootstrap .col-xs-pull-2 {
  right: 16.66667%;
}

.bootstrap .col-xs-pull-3 {
  right: 25%;
}

.bootstrap .col-xs-pull-4 {
  right: 33.33333%;
}

.bootstrap .col-xs-pull-5 {
  right: 41.66667%;
}

.bootstrap .col-xs-pull-6 {
  right: 50%;
}

.bootstrap .col-xs-pull-7 {
  right: 58.33333%;
}

.bootstrap .col-xs-pull-8 {
  right: 66.66667%;
}

.bootstrap .col-xs-pull-9 {
  right: 75%;
}

.bootstrap .col-xs-pull-10 {
  right: 83.33333%;
}

.bootstrap .col-xs-pull-11 {
  right: 91.66667%;
}

.bootstrap .col-xs-pull-12 {
  right: 100%;
}

.bootstrap .col-xs-push-0 {
  left: auto;
}

.bootstrap .col-xs-push-1 {
  left: 8.33333%;
}

.bootstrap .col-xs-push-2 {
  left: 16.66667%;
}

.bootstrap .col-xs-push-3 {
  left: 25%;
}

.bootstrap .col-xs-push-4 {
  left: 33.33333%;
}

.bootstrap .col-xs-push-5 {
  left: 41.66667%;
}

.bootstrap .col-xs-push-6 {
  left: 50%;
}

.bootstrap .col-xs-push-7 {
  left: 58.33333%;
}

.bootstrap .col-xs-push-8 {
  left: 66.66667%;
}

.bootstrap .col-xs-push-9 {
  left: 75%;
}

.bootstrap .col-xs-push-10 {
  left: 83.33333%;
}

.bootstrap .col-xs-push-11 {
  left: 91.66667%;
}

.bootstrap .col-xs-push-12 {
  left: 100%;
}

.bootstrap .col-xs-offset-0 {
  margin-left: 0%;
}

.bootstrap .col-xs-offset-1 {
  margin-left: 8.33333%;
}

.bootstrap .col-xs-offset-2 {
  margin-left: 16.66667%;
}

.bootstrap .col-xs-offset-3 {
  margin-left: 25%;
}

.bootstrap .col-xs-offset-4 {
  margin-left: 33.33333%;
}

.bootstrap .col-xs-offset-5 {
  margin-left: 41.66667%;
}

.bootstrap .col-xs-offset-6 {
  margin-left: 50%;
}

.bootstrap .col-xs-offset-7 {
  margin-left: 58.33333%;
}

.bootstrap .col-xs-offset-8 {
  margin-left: 66.66667%;
}

.bootstrap .col-xs-offset-9 {
  margin-left: 75%;
}

.bootstrap .col-xs-offset-10 {
  margin-left: 83.33333%;
}

.bootstrap .col-xs-offset-11 {
  margin-left: 91.66667%;
}

.bootstrap .col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  .bootstrap .col-sm-1, .bootstrap .col-sm-2, .bootstrap .col-sm-3, .bootstrap .col-sm-4, .bootstrap .col-sm-5, .bootstrap .col-sm-6, .bootstrap .col-sm-7, .bootstrap .col-sm-8, .bootstrap .col-sm-9, .bootstrap .col-sm-10, .bootstrap .col-sm-11, .bootstrap .col-sm-12 {
    float: left;
  }
  .bootstrap .col-sm-1 {
    width: 8.33333%;
  }
  .bootstrap .col-sm-2 {
    width: 16.66667%;
  }
  .bootstrap .col-sm-3 {
    width: 25%;
  }
  .bootstrap .col-sm-4 {
    width: 33.33333%;
  }
  .bootstrap .col-sm-5 {
    width: 41.66667%;
  }
  .bootstrap .col-sm-6 {
    width: 50%;
  }
  .bootstrap .col-sm-7 {
    width: 58.33333%;
  }
  .bootstrap .col-sm-8 {
    width: 66.66667%;
  }
  .bootstrap .col-sm-9 {
    width: 75%;
  }
  .bootstrap .col-sm-10 {
    width: 83.33333%;
  }
  .bootstrap .col-sm-11 {
    width: 91.66667%;
  }
  .bootstrap .col-sm-12 {
    width: 100%;
  }
  .bootstrap .col-sm-pull-0 {
    right: auto;
  }
  .bootstrap .col-sm-pull-1 {
    right: 8.33333%;
  }
  .bootstrap .col-sm-pull-2 {
    right: 16.66667%;
  }
  .bootstrap .col-sm-pull-3 {
    right: 25%;
  }
  .bootstrap .col-sm-pull-4 {
    right: 33.33333%;
  }
  .bootstrap .col-sm-pull-5 {
    right: 41.66667%;
  }
  .bootstrap .col-sm-pull-6 {
    right: 50%;
  }
  .bootstrap .col-sm-pull-7 {
    right: 58.33333%;
  }
  .bootstrap .col-sm-pull-8 {
    right: 66.66667%;
  }
  .bootstrap .col-sm-pull-9 {
    right: 75%;
  }
  .bootstrap .col-sm-pull-10 {
    right: 83.33333%;
  }
  .bootstrap .col-sm-pull-11 {
    right: 91.66667%;
  }
  .bootstrap .col-sm-pull-12 {
    right: 100%;
  }
  .bootstrap .col-sm-push-0 {
    left: auto;
  }
  .bootstrap .col-sm-push-1 {
    left: 8.33333%;
  }
  .bootstrap .col-sm-push-2 {
    left: 16.66667%;
  }
  .bootstrap .col-sm-push-3 {
    left: 25%;
  }
  .bootstrap .col-sm-push-4 {
    left: 33.33333%;
  }
  .bootstrap .col-sm-push-5 {
    left: 41.66667%;
  }
  .bootstrap .col-sm-push-6 {
    left: 50%;
  }
  .bootstrap .col-sm-push-7 {
    left: 58.33333%;
  }
  .bootstrap .col-sm-push-8 {
    left: 66.66667%;
  }
  .bootstrap .col-sm-push-9 {
    left: 75%;
  }
  .bootstrap .col-sm-push-10 {
    left: 83.33333%;
  }
  .bootstrap .col-sm-push-11 {
    left: 91.66667%;
  }
  .bootstrap .col-sm-push-12 {
    left: 100%;
  }
  .bootstrap .col-sm-offset-0 {
    margin-left: 0%;
  }
  .bootstrap .col-sm-offset-1 {
    margin-left: 8.33333%;
  }
  .bootstrap .col-sm-offset-2 {
    margin-left: 16.66667%;
  }
  .bootstrap .col-sm-offset-3 {
    margin-left: 25%;
  }
  .bootstrap .col-sm-offset-4 {
    margin-left: 33.33333%;
  }
  .bootstrap .col-sm-offset-5 {
    margin-left: 41.66667%;
  }
  .bootstrap .col-sm-offset-6 {
    margin-left: 50%;
  }
  .bootstrap .col-sm-offset-7 {
    margin-left: 58.33333%;
  }
  .bootstrap .col-sm-offset-8 {
    margin-left: 66.66667%;
  }
  .bootstrap .col-sm-offset-9 {
    margin-left: 75%;
  }
  .bootstrap .col-sm-offset-10 {
    margin-left: 83.33333%;
  }
  .bootstrap .col-sm-offset-11 {
    margin-left: 91.66667%;
  }
  .bootstrap .col-sm-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 992px) {
  .bootstrap .col-md-1, .bootstrap .col-md-2, .bootstrap .col-md-3, .bootstrap .col-md-4, .bootstrap .col-md-5, .bootstrap .col-md-6, .bootstrap .col-md-7, .bootstrap .col-md-8, .bootstrap .col-md-9, .bootstrap .col-md-10, .bootstrap .col-md-11, .bootstrap .col-md-12 {
    float: left;
  }
  .bootstrap .col-md-1 {
    width: 8.33333%;
  }
  .bootstrap .col-md-2 {
    width: 16.66667%;
  }
  .bootstrap .col-md-3 {
    width: 25%;
  }
  .bootstrap .col-md-4 {
    width: 33.33333%;
  }
  .bootstrap .col-md-5 {
    width: 41.66667%;
  }
  .bootstrap .col-md-6 {
    width: 50%;
  }
  .bootstrap .col-md-7 {
    width: 58.33333%;
  }
  .bootstrap .col-md-8 {
    width: 66.66667%;
  }
  .bootstrap .col-md-9 {
    width: 75%;
  }
  .bootstrap .col-md-10 {
    width: 83.33333%;
  }
  .bootstrap .col-md-11 {
    width: 91.66667%;
  }
  .bootstrap .col-md-12 {
    width: 100%;
  }
  .bootstrap .col-md-pull-0 {
    right: auto;
  }
  .bootstrap .col-md-pull-1 {
    right: 8.33333%;
  }
  .bootstrap .col-md-pull-2 {
    right: 16.66667%;
  }
  .bootstrap .col-md-pull-3 {
    right: 25%;
  }
  .bootstrap .col-md-pull-4 {
    right: 33.33333%;
  }
  .bootstrap .col-md-pull-5 {
    right: 41.66667%;
  }
  .bootstrap .col-md-pull-6 {
    right: 50%;
  }
  .bootstrap .col-md-pull-7 {
    right: 58.33333%;
  }
  .bootstrap .col-md-pull-8 {
    right: 66.66667%;
  }
  .bootstrap .col-md-pull-9 {
    right: 75%;
  }
  .bootstrap .col-md-pull-10 {
    right: 83.33333%;
  }
  .bootstrap .col-md-pull-11 {
    right: 91.66667%;
  }
  .bootstrap .col-md-pull-12 {
    right: 100%;
  }
  .bootstrap .col-md-push-0 {
    left: auto;
  }
  .bootstrap .col-md-push-1 {
    left: 8.33333%;
  }
  .bootstrap .col-md-push-2 {
    left: 16.66667%;
  }
  .bootstrap .col-md-push-3 {
    left: 25%;
  }
  .bootstrap .col-md-push-4 {
    left: 33.33333%;
  }
  .bootstrap .col-md-push-5 {
    left: 41.66667%;
  }
  .bootstrap .col-md-push-6 {
    left: 50%;
  }
  .bootstrap .col-md-push-7 {
    left: 58.33333%;
  }
  .bootstrap .col-md-push-8 {
    left: 66.66667%;
  }
  .bootstrap .col-md-push-9 {
    left: 75%;
  }
  .bootstrap .col-md-push-10 {
    left: 83.33333%;
  }
  .bootstrap .col-md-push-11 {
    left: 91.66667%;
  }
  .bootstrap .col-md-push-12 {
    left: 100%;
  }
  .bootstrap .col-md-offset-0 {
    margin-left: 0%;
  }
  .bootstrap .col-md-offset-1 {
    margin-left: 8.33333%;
  }
  .bootstrap .col-md-offset-2 {
    margin-left: 16.66667%;
  }
  .bootstrap .col-md-offset-3 {
    margin-left: 25%;
  }
  .bootstrap .col-md-offset-4 {
    margin-left: 33.33333%;
  }
  .bootstrap .col-md-offset-5 {
    margin-left: 41.66667%;
  }
  .bootstrap .col-md-offset-6 {
    margin-left: 50%;
  }
  .bootstrap .col-md-offset-7 {
    margin-left: 58.33333%;
  }
  .bootstrap .col-md-offset-8 {
    margin-left: 66.66667%;
  }
  .bootstrap .col-md-offset-9 {
    margin-left: 75%;
  }
  .bootstrap .col-md-offset-10 {
    margin-left: 83.33333%;
  }
  .bootstrap .col-md-offset-11 {
    margin-left: 91.66667%;
  }
  .bootstrap .col-md-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 1200px) {
  .bootstrap .col-lg-1, .bootstrap .col-lg-2, .bootstrap .col-lg-3, .bootstrap .col-lg-4, .bootstrap .col-lg-5, .bootstrap .col-lg-6, .bootstrap .col-lg-7, .bootstrap .col-lg-8, .bootstrap .col-lg-9, .bootstrap .col-lg-10, .bootstrap .col-lg-11, .bootstrap .col-lg-12 {
    float: left;
  }
  .bootstrap .col-lg-1 {
    width: 8.33333%;
  }
  .bootstrap .col-lg-2 {
    width: 16.66667%;
  }
  .bootstrap .col-lg-3 {
    width: 25%;
  }
  .bootstrap .col-lg-4 {
    width: 33.33333%;
  }
  .bootstrap .col-lg-5 {
    width: 41.66667%;
  }
  .bootstrap .col-lg-6 {
    width: 50%;
  }
  .bootstrap .col-lg-7 {
    width: 58.33333%;
  }
  .bootstrap .col-lg-8 {
    width: 66.66667%;
  }
  .bootstrap .col-lg-9 {
    width: 75%;
  }
  .bootstrap .col-lg-10 {
    width: 83.33333%;
  }
  .bootstrap .col-lg-11 {
    width: 91.66667%;
  }
  .bootstrap .col-lg-12 {
    width: 100%;
  }
  .bootstrap .col-lg-pull-0 {
    right: auto;
  }
  .bootstrap .col-lg-pull-1 {
    right: 8.33333%;
  }
  .bootstrap .col-lg-pull-2 {
    right: 16.66667%;
  }
  .bootstrap .col-lg-pull-3 {
    right: 25%;
  }
  .bootstrap .col-lg-pull-4 {
    right: 33.33333%;
  }
  .bootstrap .col-lg-pull-5 {
    right: 41.66667%;
  }
  .bootstrap .col-lg-pull-6 {
    right: 50%;
  }
  .bootstrap .col-lg-pull-7 {
    right: 58.33333%;
  }
  .bootstrap .col-lg-pull-8 {
    right: 66.66667%;
  }
  .bootstrap .col-lg-pull-9 {
    right: 75%;
  }
  .bootstrap .col-lg-pull-10 {
    right: 83.33333%;
  }
  .bootstrap .col-lg-pull-11 {
    right: 91.66667%;
  }
  .bootstrap .col-lg-pull-12 {
    right: 100%;
  }
  .bootstrap .col-lg-push-0 {
    left: auto;
  }
  .bootstrap .col-lg-push-1 {
    left: 8.33333%;
  }
  .bootstrap .col-lg-push-2 {
    left: 16.66667%;
  }
  .bootstrap .col-lg-push-3 {
    left: 25%;
  }
  .bootstrap .col-lg-push-4 {
    left: 33.33333%;
  }
  .bootstrap .col-lg-push-5 {
    left: 41.66667%;
  }
  .bootstrap .col-lg-push-6 {
    left: 50%;
  }
  .bootstrap .col-lg-push-7 {
    left: 58.33333%;
  }
  .bootstrap .col-lg-push-8 {
    left: 66.66667%;
  }
  .bootstrap .col-lg-push-9 {
    left: 75%;
  }
  .bootstrap .col-lg-push-10 {
    left: 83.33333%;
  }
  .bootstrap .col-lg-push-11 {
    left: 91.66667%;
  }
  .bootstrap .col-lg-push-12 {
    left: 100%;
  }
  .bootstrap .col-lg-offset-0 {
    margin-left: 0%;
  }
  .bootstrap .col-lg-offset-1 {
    margin-left: 8.33333%;
  }
  .bootstrap .col-lg-offset-2 {
    margin-left: 16.66667%;
  }
  .bootstrap .col-lg-offset-3 {
    margin-left: 25%;
  }
  .bootstrap .col-lg-offset-4 {
    margin-left: 33.33333%;
  }
  .bootstrap .col-lg-offset-5 {
    margin-left: 41.66667%;
  }
  .bootstrap .col-lg-offset-6 {
    margin-left: 50%;
  }
  .bootstrap .col-lg-offset-7 {
    margin-left: 58.33333%;
  }
  .bootstrap .col-lg-offset-8 {
    margin-left: 66.66667%;
  }
  .bootstrap .col-lg-offset-9 {
    margin-left: 75%;
  }
  .bootstrap .col-lg-offset-10 {
    margin-left: 83.33333%;
  }
  .bootstrap .col-lg-offset-11 {
    margin-left: 91.66667%;
  }
  .bootstrap .col-lg-offset-12 {
    margin-left: 100%;
  }
}

.bootstrap table {
  background-color: transparent;
}

.bootstrap table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}

.bootstrap table td[class*="col-"],
.bootstrap table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}

.bootstrap caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}

.bootstrap th {
  text-align: left;
}

.bootstrap .table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 23px;
}

.bootstrap .table > thead > tr > th,
.bootstrap .table > thead > tr > td,
.bootstrap .table > tbody > tr > th,
.bootstrap .table > tbody > tr > td,
.bootstrap .table > tfoot > tr > th,
.bootstrap .table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.7;
  vertical-align: top;
  border-top: 1px solid #999;
}

.bootstrap .table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #999;
}

.bootstrap .table > caption + thead > tr:first-child > th,
.bootstrap .table > caption + thead > tr:first-child > td,
.bootstrap .table > colgroup + thead > tr:first-child > th,
.bootstrap .table > colgroup + thead > tr:first-child > td,
.bootstrap .table > thead:first-child > tr:first-child > th,
.bootstrap .table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

.bootstrap .table > tbody + tbody {
  border-top: 2px solid #999;
}

.bootstrap .table .table {
  background-color: #fff;
}

.bootstrap .table-condensed > thead > tr > th,
.bootstrap .table-condensed > thead > tr > td,
.bootstrap .table-condensed > tbody > tr > th,
.bootstrap .table-condensed > tbody > tr > td,
.bootstrap .table-condensed > tfoot > tr > th,
.bootstrap .table-condensed > tfoot > tr > td {
  padding: 5px;
}

.bootstrap .table-bordered {
  border: 1px solid #999;
}

.bootstrap .table-bordered > thead > tr > th,
.bootstrap .table-bordered > thead > tr > td,
.bootstrap .table-bordered > tbody > tr > th,
.bootstrap .table-bordered > tbody > tr > td,
.bootstrap .table-bordered > tfoot > tr > th,
.bootstrap .table-bordered > tfoot > tr > td {
  border: 1px solid #999;
}

.bootstrap .table-bordered > thead > tr > th,
.bootstrap .table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.bootstrap .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.bootstrap .table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

.bootstrap .table > thead > tr > td.active,
.bootstrap .table > thead > tr > th.active,
.bootstrap .table > thead > tr.active > td,
.bootstrap .table > thead > tr.active > th,
.bootstrap .table > tbody > tr > td.active,
.bootstrap .table > tbody > tr > th.active,
.bootstrap .table > tbody > tr.active > td,
.bootstrap .table > tbody > tr.active > th,
.bootstrap .table > tfoot > tr > td.active,
.bootstrap .table > tfoot > tr > th.active,
.bootstrap .table > tfoot > tr.active > td,
.bootstrap .table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.bootstrap .table-hover > tbody > tr > td.active:hover,
.bootstrap .table-hover > tbody > tr > th.active:hover,
.bootstrap .table-hover > tbody > tr.active:hover > td,
.bootstrap .table-hover > tbody > tr:hover > .active,
.bootstrap .table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

.bootstrap .table > thead > tr > td.success,
.bootstrap .table > thead > tr > th.success,
.bootstrap .table > thead > tr.success > td,
.bootstrap .table > thead > tr.success > th,
.bootstrap .table > tbody > tr > td.success,
.bootstrap .table > tbody > tr > th.success,
.bootstrap .table > tbody > tr.success > td,
.bootstrap .table > tbody > tr.success > th,
.bootstrap .table > tfoot > tr > td.success,
.bootstrap .table > tfoot > tr > th.success,
.bootstrap .table > tfoot > tr.success > td,
.bootstrap .table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

.bootstrap .table-hover > tbody > tr > td.success:hover,
.bootstrap .table-hover > tbody > tr > th.success:hover,
.bootstrap .table-hover > tbody > tr.success:hover > td,
.bootstrap .table-hover > tbody > tr:hover > .success,
.bootstrap .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

.bootstrap .table > thead > tr > td.info,
.bootstrap .table > thead > tr > th.info,
.bootstrap .table > thead > tr.info > td,
.bootstrap .table > thead > tr.info > th,
.bootstrap .table > tbody > tr > td.info,
.bootstrap .table > tbody > tr > th.info,
.bootstrap .table > tbody > tr.info > td,
.bootstrap .table > tbody > tr.info > th,
.bootstrap .table > tfoot > tr > td.info,
.bootstrap .table > tfoot > tr > th.info,
.bootstrap .table > tfoot > tr.info > td,
.bootstrap .table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

.bootstrap .table-hover > tbody > tr > td.info:hover,
.bootstrap .table-hover > tbody > tr > th.info:hover,
.bootstrap .table-hover > tbody > tr.info:hover > td,
.bootstrap .table-hover > tbody > tr:hover > .info,
.bootstrap .table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

.bootstrap .table > thead > tr > td.warning,
.bootstrap .table > thead > tr > th.warning,
.bootstrap .table > thead > tr.warning > td,
.bootstrap .table > thead > tr.warning > th,
.bootstrap .table > tbody > tr > td.warning,
.bootstrap .table > tbody > tr > th.warning,
.bootstrap .table > tbody > tr.warning > td,
.bootstrap .table > tbody > tr.warning > th,
.bootstrap .table > tfoot > tr > td.warning,
.bootstrap .table > tfoot > tr > th.warning,
.bootstrap .table > tfoot > tr.warning > td,
.bootstrap .table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

.bootstrap .table-hover > tbody > tr > td.warning:hover,
.bootstrap .table-hover > tbody > tr > th.warning:hover,
.bootstrap .table-hover > tbody > tr.warning:hover > td,
.bootstrap .table-hover > tbody > tr:hover > .warning,
.bootstrap .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

.bootstrap .table > thead > tr > td.danger,
.bootstrap .table > thead > tr > th.danger,
.bootstrap .table > thead > tr.danger > td,
.bootstrap .table > thead > tr.danger > th,
.bootstrap .table > tbody > tr > td.danger,
.bootstrap .table > tbody > tr > th.danger,
.bootstrap .table > tbody > tr.danger > td,
.bootstrap .table > tbody > tr.danger > th,
.bootstrap .table > tfoot > tr > td.danger,
.bootstrap .table > tfoot > tr > th.danger,
.bootstrap .table > tfoot > tr.danger > td,
.bootstrap .table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

.bootstrap .table-hover > tbody > tr > td.danger:hover,
.bootstrap .table-hover > tbody > tr > th.danger:hover,
.bootstrap .table-hover > tbody > tr.danger:hover > td,
.bootstrap .table-hover > tbody > tr:hover > .danger,
.bootstrap .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}

.bootstrap .table-responsive {
  min-height: .01%;
  overflow-x: auto;
}

@media screen and (max-width: 767px) {
  .bootstrap .table-responsive {
    width: 100%;
    margin-bottom: 17.25px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #999;
  }
  .bootstrap .table-responsive > .table {
    margin-bottom: 0;
  }
  .bootstrap .table-responsive > .table > thead > tr > th,
  .bootstrap .table-responsive > .table > thead > tr > td,
  .bootstrap .table-responsive > .table > tbody > tr > th,
  .bootstrap .table-responsive > .table > tbody > tr > td,
  .bootstrap .table-responsive > .table > tfoot > tr > th,
  .bootstrap .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .bootstrap .table-responsive > .table-bordered {
    border: 0;
  }
  .bootstrap .table-responsive > .table-bordered > thead > tr > th:first-child,
  .bootstrap .table-responsive > .table-bordered > thead > tr > td:first-child,
  .bootstrap .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .bootstrap .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .bootstrap .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .bootstrap .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .bootstrap .table-responsive > .table-bordered > thead > tr > th:last-child,
  .bootstrap .table-responsive > .table-bordered > thead > tr > td:last-child,
  .bootstrap .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .bootstrap .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .bootstrap .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .bootstrap .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .bootstrap .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .bootstrap .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .bootstrap .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .bootstrap .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

.bootstrap fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

.bootstrap legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 23px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

.bootstrap label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}

.bootstrap input[type="search"] {
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.bootstrap input[type="radio"],
.bootstrap input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}

.bootstrap input[type="radio"][disabled], .bootstrap input[type="radio"].disabled,
fieldset[disabled] .bootstrap input[type="radio"],
.bootstrap input[type="checkbox"][disabled],
.bootstrap input[type="checkbox"].disabled,
fieldset[disabled]
.bootstrap input[type="checkbox"] {
  cursor: not-allowed;
}

.bootstrap input[type="file"] {
  display: block;
}

.bootstrap input[type="range"] {
  display: block;
  width: 100%;
}

.bootstrap select[multiple],
.bootstrap select[size] {
  height: auto;
}

.bootstrap input[type="file"]:focus,
.bootstrap input[type="radio"]:focus,
.bootstrap input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.bootstrap output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.7;
  color: #555555;
}

.bootstrap .form-control {
  display: block;
  width: 100%;
  height: 37px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.7;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.bootstrap .form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.bootstrap .form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.bootstrap .form-control:-ms-input-placeholder {
  color: #999;
}

.bootstrap .form-control::-webkit-input-placeholder {
  color: #999;
}

.bootstrap .form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.bootstrap .form-control[disabled], .bootstrap .form-control[readonly],
fieldset[disabled] .bootstrap .form-control {
  background-color: #eeeeee;
  opacity: 1;
}

.bootstrap .form-control[disabled],
fieldset[disabled] .bootstrap .form-control {
  cursor: not-allowed;
}

.bootstrap textarea.form-control {
  height: auto;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .bootstrap input[type="date"].form-control,
  .bootstrap input[type="time"].form-control,
  .bootstrap input[type="datetime-local"].form-control,
  .bootstrap input[type="month"].form-control {
    line-height: 37px;
  }
  .bootstrap input[type="date"].input-sm,
  .input-group-sm .bootstrap input[type="date"],
  .bootstrap input[type="time"].input-sm,
  .input-group-sm
  .bootstrap input[type="time"],
  .bootstrap input[type="datetime-local"].input-sm,
  .input-group-sm
  .bootstrap input[type="datetime-local"],
  .bootstrap input[type="month"].input-sm,
  .input-group-sm
  .bootstrap input[type="month"] {
    line-height: 30px;
  }
  .bootstrap input[type="date"].input-lg,
  .input-group-lg .bootstrap input[type="date"],
  .bootstrap input[type="time"].input-lg,
  .input-group-lg
  .bootstrap input[type="time"],
  .bootstrap input[type="datetime-local"].input-lg,
  .input-group-lg
  .bootstrap input[type="datetime-local"],
  .bootstrap input[type="month"].input-lg,
  .input-group-lg
  .bootstrap input[type="month"] {
    line-height: 46px;
  }
}

.bootstrap .form-group {
  margin-bottom: 15px;
}

.bootstrap .radio,
.bootstrap .checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.bootstrap .radio.disabled label,
fieldset[disabled] .bootstrap .radio label,
.bootstrap .checkbox.disabled label,
fieldset[disabled]
.bootstrap .checkbox label {
  cursor: not-allowed;
}

.bootstrap .radio label,
.bootstrap .checkbox label {
  min-height: 23px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}

.bootstrap .radio input[type="radio"],
.bootstrap .radio-inline input[type="radio"],
.bootstrap .checkbox input[type="checkbox"],
.bootstrap .checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}

.bootstrap .radio + .radio,
.bootstrap .checkbox + .checkbox {
  margin-top: -5px;
}

.bootstrap .radio-inline,
.bootstrap .checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}

.bootstrap .radio-inline.disabled,
fieldset[disabled] .bootstrap .radio-inline,
.bootstrap .checkbox-inline.disabled,
fieldset[disabled]
.bootstrap .checkbox-inline {
  cursor: not-allowed;
}

.bootstrap .radio-inline + .radio-inline,
.bootstrap .checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

.bootstrap .form-control-static {
  min-height: 37px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}

.bootstrap .form-control-static.input-lg, .bootstrap .form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}

.bootstrap .input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}

.bootstrap select.input-sm {
  height: 30px;
  line-height: 30px;
}

.bootstrap textarea.input-sm,
.bootstrap select[multiple].input-sm {
  height: auto;
}

.bootstrap .form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}

.bootstrap .form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}

.bootstrap .form-group-sm textarea.form-control,
.bootstrap .form-group-sm select[multiple].form-control {
  height: auto;
}

.bootstrap .form-group-sm .form-control-static {
  height: 30px;
  min-height: 35px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.bootstrap .input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 0;
}

.bootstrap select.input-lg {
  height: 46px;
  line-height: 46px;
}

.bootstrap textarea.input-lg,
.bootstrap select[multiple].input-lg {
  height: auto;
}

.bootstrap .form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 0;
}

.bootstrap .form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}

.bootstrap .form-group-lg textarea.form-control,
.bootstrap .form-group-lg select[multiple].form-control {
  height: auto;
}

.bootstrap .form-group-lg .form-control-static {
  height: 46px;
  min-height: 41px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.33333;
}

.bootstrap .has-feedback {
  position: relative;
}

.bootstrap .has-feedback .form-control {
  padding-right: 46.25px;
}

.bootstrap .form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 37px;
  height: 37px;
  line-height: 37px;
  text-align: center;
  pointer-events: none;
}

.bootstrap .input-lg + .form-control-feedback,
.bootstrap .input-group-lg + .form-control-feedback,
.bootstrap .form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.bootstrap .input-sm + .form-control-feedback,
.bootstrap .input-group-sm + .form-control-feedback,
.bootstrap .form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.bootstrap .has-success .help-block,
.bootstrap .has-success .control-label,
.bootstrap .has-success .radio,
.bootstrap .has-success .checkbox,
.bootstrap .has-success .radio-inline,
.bootstrap .has-success .checkbox-inline,
.bootstrap .has-success.radio label,
.bootstrap .has-success.checkbox label,
.bootstrap .has-success.radio-inline label,
.bootstrap .has-success.checkbox-inline label {
  color: #3c763d;
}

.bootstrap .has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.bootstrap .has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

.bootstrap .has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}

.bootstrap .has-success .form-control-feedback {
  color: #3c763d;
}

.bootstrap .has-warning .help-block,
.bootstrap .has-warning .control-label,
.bootstrap .has-warning .radio,
.bootstrap .has-warning .checkbox,
.bootstrap .has-warning .radio-inline,
.bootstrap .has-warning .checkbox-inline,
.bootstrap .has-warning.radio label,
.bootstrap .has-warning.checkbox label,
.bootstrap .has-warning.radio-inline label,
.bootstrap .has-warning.checkbox-inline label {
  color: #8a6d3b;
}

.bootstrap .has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.bootstrap .has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

.bootstrap .has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}

.bootstrap .has-warning .form-control-feedback {
  color: #8a6d3b;
}

.bootstrap .has-error .help-block,
.bootstrap .has-error .control-label,
.bootstrap .has-error .radio,
.bootstrap .has-error .checkbox,
.bootstrap .has-error .radio-inline,
.bootstrap .has-error .checkbox-inline,
.bootstrap .has-error.radio label,
.bootstrap .has-error.checkbox label,
.bootstrap .has-error.radio-inline label,
.bootstrap .has-error.checkbox-inline label {
  color: #a94442;
}

.bootstrap .has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.bootstrap .has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.bootstrap .has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}

.bootstrap .has-error .form-control-feedback {
  color: #a94442;
}

.bootstrap .has-feedback label ~ .form-control-feedback {
  top: 28px;
}

.bootstrap .has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.bootstrap .help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

@media (min-width: 768px) {
  .bootstrap .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .bootstrap .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .bootstrap .form-inline .form-control-static {
    display: inline-block;
  }
  .bootstrap .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .bootstrap .form-inline .input-group .input-group-addon,
  .bootstrap .form-inline .input-group .input-group-btn,
  .bootstrap .form-inline .input-group .form-control {
    width: auto;
  }
  .bootstrap .form-inline .input-group > .form-control {
    width: 100%;
  }
  .bootstrap .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .bootstrap .form-inline .radio,
  .bootstrap .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .bootstrap .form-inline .radio label,
  .bootstrap .form-inline .checkbox label {
    padding-left: 0;
  }
  .bootstrap .form-inline .radio input[type="radio"],
  .bootstrap .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .bootstrap .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.bootstrap .form-horizontal .radio,
.bootstrap .form-horizontal .checkbox,
.bootstrap .form-horizontal .radio-inline,
.bootstrap .form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}

.bootstrap .form-horizontal .radio,
.bootstrap .form-horizontal .checkbox {
  min-height: 30px;
}

.bootstrap .form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}

.bootstrap .form-horizontal .form-group:before, .bootstrap .form-horizontal .form-group:after {
  display: table;
  content: " ";
}

.bootstrap .form-horizontal .form-group:after {
  clear: both;
}

@media (min-width: 768px) {
  .bootstrap .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}

.bootstrap .form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}

@media (min-width: 768px) {
  .bootstrap .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .bootstrap .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

.bootstrap .btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.7;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bootstrap .btn:focus, .bootstrap .btn.focus, .bootstrap .btn:active:focus, .bootstrap .btn:active.focus, .bootstrap .btn.active:focus, .bootstrap .btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.bootstrap .btn:hover, .bootstrap .btn:focus, .bootstrap .btn.focus {
  color: #333;
  text-decoration: none;
}

.bootstrap .btn:active, .bootstrap .btn.active {
  background-image: none;
  outline: 0;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.bootstrap .btn.disabled, .bootstrap .btn[disabled],
fieldset[disabled] .bootstrap .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.65;
  box-shadow: none;
}

.bootstrap a.btn.disabled,
fieldset[disabled] .bootstrap a.btn {
  pointer-events: none;
}

.bootstrap .btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

.bootstrap .btn-default:focus, .bootstrap .btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}

.bootstrap .btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.bootstrap .btn-default:active, .bootstrap .btn-default.active,
.open > .bootstrap .btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}

.bootstrap .btn-default:active:hover, .bootstrap .btn-default:active:focus, .bootstrap .btn-default:active.focus, .bootstrap .btn-default.active:hover, .bootstrap .btn-default.active:focus, .bootstrap .btn-default.active.focus,
.open > .bootstrap .btn-default.dropdown-toggle:hover,
.open > .bootstrap .btn-default.dropdown-toggle:focus,
.open > .bootstrap .btn-default.dropdown-toggle.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

.bootstrap .btn-default.disabled:hover, .bootstrap .btn-default.disabled:focus, .bootstrap .btn-default.disabled.focus, .bootstrap .btn-default[disabled]:hover, .bootstrap .btn-default[disabled]:focus, .bootstrap .btn-default[disabled].focus,
fieldset[disabled] .bootstrap .btn-default:hover,
fieldset[disabled] .bootstrap .btn-default:focus,
fieldset[disabled] .bootstrap .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}

.bootstrap .btn-default .badge {
  color: #fff;
  background-color: #333;
}

.bootstrap .btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}

.bootstrap .btn-primary:focus, .bootstrap .btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}

.bootstrap .btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.bootstrap .btn-primary:active, .bootstrap .btn-primary.active,
.open > .bootstrap .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #286090;
  background-image: none;
  border-color: #204d74;
}

.bootstrap .btn-primary:active:hover, .bootstrap .btn-primary:active:focus, .bootstrap .btn-primary:active.focus, .bootstrap .btn-primary.active:hover, .bootstrap .btn-primary.active:focus, .bootstrap .btn-primary.active.focus,
.open > .bootstrap .btn-primary.dropdown-toggle:hover,
.open > .bootstrap .btn-primary.dropdown-toggle:focus,
.open > .bootstrap .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}

.bootstrap .btn-primary.disabled:hover, .bootstrap .btn-primary.disabled:focus, .bootstrap .btn-primary.disabled.focus, .bootstrap .btn-primary[disabled]:hover, .bootstrap .btn-primary[disabled]:focus, .bootstrap .btn-primary[disabled].focus,
fieldset[disabled] .bootstrap .btn-primary:hover,
fieldset[disabled] .bootstrap .btn-primary:focus,
fieldset[disabled] .bootstrap .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}

.bootstrap .btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}

.bootstrap .btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.bootstrap .btn-success:focus, .bootstrap .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}

.bootstrap .btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.bootstrap .btn-success:active, .bootstrap .btn-success.active,
.open > .bootstrap .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  background-image: none;
  border-color: #398439;
}

.bootstrap .btn-success:active:hover, .bootstrap .btn-success:active:focus, .bootstrap .btn-success:active.focus, .bootstrap .btn-success.active:hover, .bootstrap .btn-success.active:focus, .bootstrap .btn-success.active.focus,
.open > .bootstrap .btn-success.dropdown-toggle:hover,
.open > .bootstrap .btn-success.dropdown-toggle:focus,
.open > .bootstrap .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}

.bootstrap .btn-success.disabled:hover, .bootstrap .btn-success.disabled:focus, .bootstrap .btn-success.disabled.focus, .bootstrap .btn-success[disabled]:hover, .bootstrap .btn-success[disabled]:focus, .bootstrap .btn-success[disabled].focus,
fieldset[disabled] .bootstrap .btn-success:hover,
fieldset[disabled] .bootstrap .btn-success:focus,
fieldset[disabled] .bootstrap .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.bootstrap .btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.bootstrap .btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.bootstrap .btn-info:focus, .bootstrap .btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}

.bootstrap .btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.bootstrap .btn-info:active, .bootstrap .btn-info.active,
.open > .bootstrap .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  background-image: none;
  border-color: #269abc;
}

.bootstrap .btn-info:active:hover, .bootstrap .btn-info:active:focus, .bootstrap .btn-info:active.focus, .bootstrap .btn-info.active:hover, .bootstrap .btn-info.active:focus, .bootstrap .btn-info.active.focus,
.open > .bootstrap .btn-info.dropdown-toggle:hover,
.open > .bootstrap .btn-info.dropdown-toggle:focus,
.open > .bootstrap .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}

.bootstrap .btn-info.disabled:hover, .bootstrap .btn-info.disabled:focus, .bootstrap .btn-info.disabled.focus, .bootstrap .btn-info[disabled]:hover, .bootstrap .btn-info[disabled]:focus, .bootstrap .btn-info[disabled].focus,
fieldset[disabled] .bootstrap .btn-info:hover,
fieldset[disabled] .bootstrap .btn-info:focus,
fieldset[disabled] .bootstrap .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.bootstrap .btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.bootstrap .btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.bootstrap .btn-warning:focus, .bootstrap .btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}

.bootstrap .btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.bootstrap .btn-warning:active, .bootstrap .btn-warning.active,
.open > .bootstrap .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  background-image: none;
  border-color: #d58512;
}

.bootstrap .btn-warning:active:hover, .bootstrap .btn-warning:active:focus, .bootstrap .btn-warning:active.focus, .bootstrap .btn-warning.active:hover, .bootstrap .btn-warning.active:focus, .bootstrap .btn-warning.active.focus,
.open > .bootstrap .btn-warning.dropdown-toggle:hover,
.open > .bootstrap .btn-warning.dropdown-toggle:focus,
.open > .bootstrap .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}

.bootstrap .btn-warning.disabled:hover, .bootstrap .btn-warning.disabled:focus, .bootstrap .btn-warning.disabled.focus, .bootstrap .btn-warning[disabled]:hover, .bootstrap .btn-warning[disabled]:focus, .bootstrap .btn-warning[disabled].focus,
fieldset[disabled] .bootstrap .btn-warning:hover,
fieldset[disabled] .bootstrap .btn-warning:focus,
fieldset[disabled] .bootstrap .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.bootstrap .btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.bootstrap .btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.bootstrap .btn-danger:focus, .bootstrap .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}

.bootstrap .btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.bootstrap .btn-danger:active, .bootstrap .btn-danger.active,
.open > .bootstrap .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  background-image: none;
  border-color: #ac2925;
}

.bootstrap .btn-danger:active:hover, .bootstrap .btn-danger:active:focus, .bootstrap .btn-danger:active.focus, .bootstrap .btn-danger.active:hover, .bootstrap .btn-danger.active:focus, .bootstrap .btn-danger.active.focus,
.open > .bootstrap .btn-danger.dropdown-toggle:hover,
.open > .bootstrap .btn-danger.dropdown-toggle:focus,
.open > .bootstrap .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}

.bootstrap .btn-danger.disabled:hover, .bootstrap .btn-danger.disabled:focus, .bootstrap .btn-danger.disabled.focus, .bootstrap .btn-danger[disabled]:hover, .bootstrap .btn-danger[disabled]:focus, .bootstrap .btn-danger[disabled].focus,
fieldset[disabled] .bootstrap .btn-danger:hover,
fieldset[disabled] .bootstrap .btn-danger:focus,
fieldset[disabled] .bootstrap .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}

.bootstrap .btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.bootstrap .btn-link {
  font-weight: 400;
  color: #0000ff;
  border-radius: 0;
}

.bootstrap .btn-link, .bootstrap .btn-link:active, .bootstrap .btn-link.active, .bootstrap .btn-link[disabled],
fieldset[disabled] .bootstrap .btn-link {
  background-color: transparent;
  box-shadow: none;
}

.bootstrap .btn-link, .bootstrap .btn-link:hover, .bootstrap .btn-link:focus, .bootstrap .btn-link:active {
  border-color: transparent;
}

.bootstrap .btn-link:hover, .bootstrap .btn-link:focus {
  color: #4d4dff;
  text-decoration: underline;
  background-color: transparent;
}

.bootstrap .btn-link[disabled]:hover, .bootstrap .btn-link[disabled]:focus,
fieldset[disabled] .bootstrap .btn-link:hover,
fieldset[disabled] .bootstrap .btn-link:focus {
  color: #777777;
  text-decoration: none;
}

.bootstrap .btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px;
}

.bootstrap .btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.bootstrap .btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.bootstrap .btn-block {
  display: block;
  width: 100%;
}

.bootstrap .btn-block + .btn-block {
  margin-top: 5px;
}

.bootstrap input[type="submit"].btn-block,
.bootstrap input[type="reset"].btn-block,
.bootstrap input[type="button"].btn-block {
  width: 100%;
}

.bootstrap .fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}

.bootstrap .fade.in {
  opacity: 1;
}

.bootstrap .collapse {
  display: none;
}

.bootstrap .collapse.in {
  display: block;
}

.bootstrap tr.collapse.in {
  display: table-row;
}

.bootstrap tbody.collapse.in {
  display: table-row-group;
}

.bootstrap .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}

.bootstrap .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.bootstrap .dropup,
.bootstrap .dropdown {
  position: relative;
}

.bootstrap .dropdown-toggle:focus {
  outline: 0;
}

.bootstrap .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.bootstrap .dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.bootstrap .dropdown-menu .divider {
  height: 1px;
  margin: 10.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.bootstrap .dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.7;
  color: #333333;
  white-space: nowrap;
}

.bootstrap .dropdown-menu > li > a:hover, .bootstrap .dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}

.bootstrap .dropdown-menu > .active > a, .bootstrap .dropdown-menu > .active > a:hover, .bootstrap .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}

.bootstrap .dropdown-menu > .disabled > a, .bootstrap .dropdown-menu > .disabled > a:hover, .bootstrap .dropdown-menu > .disabled > a:focus {
  color: #777777;
}

.bootstrap .dropdown-menu > .disabled > a:hover, .bootstrap .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.bootstrap .open > .dropdown-menu {
  display: block;
}

.bootstrap .open > a {
  outline: 0;
}

.bootstrap .dropdown-menu-right {
  right: 0;
  left: auto;
}

.bootstrap .dropdown-menu-left {
  right: auto;
  left: 0;
}

.bootstrap .dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.7;
  color: #777777;
  white-space: nowrap;
}

.bootstrap .dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}

.bootstrap .pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.bootstrap .dropup .caret,
.bootstrap .navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}

.bootstrap .dropup .dropdown-menu,
.bootstrap .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 1500px) {
  .bootstrap .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .bootstrap .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}

.bootstrap .nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.bootstrap .nav:before, .bootstrap .nav:after {
  display: table;
  content: " ";
}

.bootstrap .nav:after {
  clear: both;
}

.bootstrap .nav > li {
  position: relative;
  display: block;
}

.bootstrap .nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}

.bootstrap .nav > li > a:hover, .bootstrap .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.bootstrap .nav > li.disabled > a {
  color: #777777;
}

.bootstrap .nav > li.disabled > a:hover, .bootstrap .nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}

.bootstrap .nav .open > a, .bootstrap .nav .open > a:hover, .bootstrap .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #0000ff;
}

.bootstrap .nav .nav-divider {
  height: 1px;
  margin: 10.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.bootstrap .nav > li > a > img {
  max-width: none;
}

.bootstrap .nav-tabs {
  border-bottom: 1px solid #ddd;
}

.bootstrap .nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

.bootstrap .nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.7;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

.bootstrap .nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}

.bootstrap .nav-tabs > li.active > a, .bootstrap .nav-tabs > li.active > a:hover, .bootstrap .nav-tabs > li.active > a:focus {
  color: #555555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}

.bootstrap .nav-pills > li {
  float: left;
}

.bootstrap .nav-pills > li > a {
  border-radius: 4px;
}

.bootstrap .nav-pills > li + li {
  margin-left: 2px;
}

.bootstrap .nav-pills > li.active > a, .bootstrap .nav-pills > li.active > a:hover, .bootstrap .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}

.bootstrap .nav-stacked > li {
  float: none;
}

.bootstrap .nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.bootstrap .nav-justified, .bootstrap .nav-tabs.nav-justified {
  width: 100%;
}

.bootstrap .nav-justified > li, .bootstrap .nav-tabs.nav-justified > li {
  float: none;
}

.bootstrap .nav-justified > li > a, .bootstrap .nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}

.bootstrap .nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  .bootstrap .nav-justified > li, .bootstrap .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .bootstrap .nav-justified > li > a, .bootstrap .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

.bootstrap .nav-tabs-justified, .bootstrap .nav-tabs.nav-justified {
  border-bottom: 0;
}

.bootstrap .nav-tabs-justified > li > a, .bootstrap .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}

.bootstrap .nav-tabs-justified > .active > a, .bootstrap .nav-tabs.nav-justified > .active > a,
.bootstrap .nav-tabs-justified > .active > a:hover,
.bootstrap .nav-tabs.nav-justified > .active > a:hover,
.bootstrap .nav-tabs-justified > .active > a:focus,
.bootstrap .nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}

@media (min-width: 768px) {
  .bootstrap .nav-tabs-justified > li > a, .bootstrap .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .bootstrap .nav-tabs-justified > .active > a, .bootstrap .nav-tabs.nav-justified > .active > a,
  .bootstrap .nav-tabs-justified > .active > a:hover,
  .bootstrap .nav-tabs.nav-justified > .active > a:hover,
  .bootstrap .nav-tabs-justified > .active > a:focus,
  .bootstrap .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}

.bootstrap .tab-content > .tab-pane {
  display: none;
}

.bootstrap .tab-content > .active {
  display: block;
}

.bootstrap .nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.bootstrap .navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 23px;
  border: 1px solid transparent;
}

.bootstrap .navbar:before, .bootstrap .navbar:after {
  display: table;
  content: " ";
}

.bootstrap .navbar:after {
  clear: both;
}

@media (min-width: 1500px) {
  .bootstrap .navbar {
    border-radius: 4px;
  }
}

.bootstrap .navbar-header:before, .bootstrap .navbar-header:after {
  display: table;
  content: " ";
}

.bootstrap .navbar-header:after {
  clear: both;
}

@media (min-width: 1500px) {
  .bootstrap .navbar-header {
    float: left;
  }
}

.bootstrap .navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}

.bootstrap .navbar-collapse:before, .bootstrap .navbar-collapse:after {
  display: table;
  content: " ";
}

.bootstrap .navbar-collapse:after {
  clear: both;
}

.bootstrap .navbar-collapse.in {
  overflow-y: auto;
}

@media (min-width: 1500px) {
  .bootstrap .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .bootstrap .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .bootstrap .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .bootstrap .navbar-collapse,
  .navbar-static-top .bootstrap .navbar-collapse,
  .navbar-fixed-bottom .bootstrap .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}

.bootstrap .navbar-fixed-top,
.bootstrap .navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}

.bootstrap .navbar-fixed-top .navbar-collapse,
.bootstrap .navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}

@media (max-device-width: 480px) and (orientation: landscape) {
  .bootstrap .navbar-fixed-top .navbar-collapse,
  .bootstrap .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}

@media (min-width: 1500px) {
  .bootstrap .navbar-fixed-top,
  .bootstrap .navbar-fixed-bottom {
    border-radius: 0;
  }
}

.bootstrap .navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.bootstrap .navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.bootstrap .container > .navbar-header,
.bootstrap .container > .navbar-collapse,
.bootstrap .container-fluid > .navbar-header,
.bootstrap .container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 1500px) {
  .bootstrap .container > .navbar-header,
  .bootstrap .container > .navbar-collapse,
  .bootstrap .container-fluid > .navbar-header,
  .bootstrap .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.bootstrap .navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}

@media (min-width: 1500px) {
  .bootstrap .navbar-static-top {
    border-radius: 0;
  }
}

.bootstrap .navbar-brand {
  float: left;
  height: 50px;
  padding: 13.5px 15px;
  font-size: 18px;
  line-height: 23px;
}

.bootstrap .navbar-brand:hover, .bootstrap .navbar-brand:focus {
  text-decoration: none;
}

.bootstrap .navbar-brand > img {
  display: block;
}

@media (min-width: 1500px) {
  .navbar > .container .bootstrap .navbar-brand,
  .navbar > .container-fluid .bootstrap .navbar-brand {
    margin-left: -15px;
  }
}

.bootstrap .navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 15px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.bootstrap .navbar-toggle:focus {
  outline: 0;
}

.bootstrap .navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.bootstrap .navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

@media (min-width: 1500px) {
  .bootstrap .navbar-toggle {
    display: none;
  }
}

.bootstrap .navbar-nav {
  margin: 6.75px -15px;
}

.bootstrap .navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 23px;
}

@media (max-width: 1499px) {
  .bootstrap .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .bootstrap .navbar-nav .open .dropdown-menu > li > a,
  .bootstrap .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .bootstrap .navbar-nav .open .dropdown-menu > li > a {
    line-height: 23px;
  }
  .bootstrap .navbar-nav .open .dropdown-menu > li > a:hover, .bootstrap .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}

@media (min-width: 1500px) {
  .bootstrap .navbar-nav {
    float: left;
    margin: 0;
  }
  .bootstrap .navbar-nav > li {
    float: left;
  }
  .bootstrap .navbar-nav > li > a {
    padding-top: 13.5px;
    padding-bottom: 13.5px;
  }
}

.bootstrap .navbar-form {
  padding: 10px 15px;
  margin-right: -15px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 6.5px;
  margin-bottom: 6.5px;
}

@media (min-width: 768px) {
  .bootstrap .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .bootstrap .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .bootstrap .navbar-form .form-control-static {
    display: inline-block;
  }
  .bootstrap .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .bootstrap .navbar-form .input-group .input-group-addon,
  .bootstrap .navbar-form .input-group .input-group-btn,
  .bootstrap .navbar-form .input-group .form-control {
    width: auto;
  }
  .bootstrap .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .bootstrap .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .bootstrap .navbar-form .radio,
  .bootstrap .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .bootstrap .navbar-form .radio label,
  .bootstrap .navbar-form .checkbox label {
    padding-left: 0;
  }
  .bootstrap .navbar-form .radio input[type="radio"],
  .bootstrap .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .bootstrap .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}

@media (max-width: 1499px) {
  .bootstrap .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .bootstrap .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 1500px) {
  .bootstrap .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    box-shadow: none;
  }
}

.bootstrap .navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.bootstrap .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.bootstrap .navbar-btn {
  margin-top: 6.5px;
  margin-bottom: 6.5px;
}

.bootstrap .navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}

.bootstrap .navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}

.bootstrap .navbar-text {
  margin-top: 13.5px;
  margin-bottom: 13.5px;
}

@media (min-width: 1500px) {
  .bootstrap .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}

@media (min-width: 1500px) {
  .bootstrap .navbar-left {
    float: left !important;
  }
  .bootstrap .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .bootstrap .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}

.bootstrap .navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}

.bootstrap .navbar-default .navbar-brand {
  color: #777;
}

.bootstrap .navbar-default .navbar-brand:hover, .bootstrap .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}

.bootstrap .navbar-default .navbar-text {
  color: #777;
}

.bootstrap .navbar-default .navbar-nav > li > a {
  color: #777;
}

.bootstrap .navbar-default .navbar-nav > li > a:hover, .bootstrap .navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}

.bootstrap .navbar-default .navbar-nav > .active > a, .bootstrap .navbar-default .navbar-nav > .active > a:hover, .bootstrap .navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}

.bootstrap .navbar-default .navbar-nav > .disabled > a, .bootstrap .navbar-default .navbar-nav > .disabled > a:hover, .bootstrap .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}

.bootstrap .navbar-default .navbar-nav > .open > a, .bootstrap .navbar-default .navbar-nav > .open > a:hover, .bootstrap .navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}

@media (max-width: 1499px) {
  .bootstrap .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .bootstrap .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .bootstrap .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .bootstrap .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .bootstrap .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .bootstrap .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .bootstrap .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .bootstrap .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .bootstrap .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}

.bootstrap .navbar-default .navbar-toggle {
  border-color: #ddd;
}

.bootstrap .navbar-default .navbar-toggle:hover, .bootstrap .navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}

.bootstrap .navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}

.bootstrap .navbar-default .navbar-collapse,
.bootstrap .navbar-default .navbar-form {
  border-color: #e7e7e7;
}

.bootstrap .navbar-default .navbar-link {
  color: #777;
}

.bootstrap .navbar-default .navbar-link:hover {
  color: #333;
}

.bootstrap .navbar-default .btn-link {
  color: #777;
}

.bootstrap .navbar-default .btn-link:hover, .bootstrap .navbar-default .btn-link:focus {
  color: #333;
}

.bootstrap .navbar-default .btn-link[disabled]:hover, .bootstrap .navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .bootstrap .navbar-default .btn-link:hover,
fieldset[disabled] .bootstrap .navbar-default .btn-link:focus {
  color: #ccc;
}

.bootstrap .navbar-inverse {
  background-color: #222;
  border-color: #090909;
}

.bootstrap .navbar-inverse .navbar-brand {
  color: #9d9d9d;
}

.bootstrap .navbar-inverse .navbar-brand:hover, .bootstrap .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}

.bootstrap .navbar-inverse .navbar-text {
  color: #9d9d9d;
}

.bootstrap .navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}

.bootstrap .navbar-inverse .navbar-nav > li > a:hover, .bootstrap .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}

.bootstrap .navbar-inverse .navbar-nav > .active > a, .bootstrap .navbar-inverse .navbar-nav > .active > a:hover, .bootstrap .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #090909;
}

.bootstrap .navbar-inverse .navbar-nav > .disabled > a, .bootstrap .navbar-inverse .navbar-nav > .disabled > a:hover, .bootstrap .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}

.bootstrap .navbar-inverse .navbar-nav > .open > a, .bootstrap .navbar-inverse .navbar-nav > .open > a:hover, .bootstrap .navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #090909;
}

@media (max-width: 1499px) {
  .bootstrap .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
  }
  .bootstrap .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }
  .bootstrap .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .bootstrap .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .bootstrap .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .bootstrap .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .bootstrap .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .bootstrap .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #090909;
  }
  .bootstrap .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .bootstrap .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .bootstrap .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}

.bootstrap .navbar-inverse .navbar-toggle {
  border-color: #333;
}

.bootstrap .navbar-inverse .navbar-toggle:hover, .bootstrap .navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}

.bootstrap .navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}

.bootstrap .navbar-inverse .navbar-collapse,
.bootstrap .navbar-inverse .navbar-form {
  border-color: #101010;
}

.bootstrap .navbar-inverse .navbar-link {
  color: #9d9d9d;
}

.bootstrap .navbar-inverse .navbar-link:hover {
  color: #fff;
}

.bootstrap .navbar-inverse .btn-link {
  color: #9d9d9d;
}

.bootstrap .navbar-inverse .btn-link:hover, .bootstrap .navbar-inverse .btn-link:focus {
  color: #fff;
}

.bootstrap .navbar-inverse .btn-link[disabled]:hover, .bootstrap .navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .bootstrap .navbar-inverse .btn-link:hover,
fieldset[disabled] .bootstrap .navbar-inverse .btn-link:focus {
  color: #444;
}

.bootstrap .breadcrumb {
  padding: 0 0;
  margin-bottom: 23px;
  list-style: none;
  background-color: transparent;
  border-radius: 4px;
}

.bootstrap .breadcrumb > li {
  display: inline-block;
}

.bootstrap .breadcrumb > li + li:before {
  padding: 0 5px;
  color: #333;
  content: "/ ";
}

.bootstrap .breadcrumb > .active {
  color: #333;
}

.bootstrap .pagination {
  display: inline-block;
  padding-left: 0;
  margin: 23px 0;
  border-radius: 4px;
}

.bootstrap .pagination > li {
  display: inline;
}

.bootstrap .pagination > li > a,
.bootstrap .pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.7;
  color: #0000ff;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}

.bootstrap .pagination > li > a:hover, .bootstrap .pagination > li > a:focus,
.bootstrap .pagination > li > span:hover,
.bootstrap .pagination > li > span:focus {
  z-index: 2;
  color: #4d4dff;
  background-color: #eeeeee;
  border-color: #ddd;
}

.bootstrap .pagination > li:first-child > a,
.bootstrap .pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.bootstrap .pagination > li:last-child > a,
.bootstrap .pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.bootstrap .pagination > .active > a, .bootstrap .pagination > .active > a:hover, .bootstrap .pagination > .active > a:focus,
.bootstrap .pagination > .active > span,
.bootstrap .pagination > .active > span:hover,
.bootstrap .pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}

.bootstrap .pagination > .disabled > span,
.bootstrap .pagination > .disabled > span:hover,
.bootstrap .pagination > .disabled > span:focus,
.bootstrap .pagination > .disabled > a,
.bootstrap .pagination > .disabled > a:hover,
.bootstrap .pagination > .disabled > a:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}

.bootstrap .pagination-lg > li > a,
.bootstrap .pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
}

.bootstrap .pagination-lg > li:first-child > a,
.bootstrap .pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.bootstrap .pagination-lg > li:last-child > a,
.bootstrap .pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.bootstrap .pagination-sm > li > a,
.bootstrap .pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.bootstrap .pagination-sm > li:first-child > a,
.bootstrap .pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.bootstrap .pagination-sm > li:last-child > a,
.bootstrap .pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.bootstrap .label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

.bootstrap .label:empty {
  display: none;
}

.btn .bootstrap .label {
  position: relative;
  top: -1px;
}

.bootstrap a.label:hover, .bootstrap a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.bootstrap .label-default {
  background-color: #777777;
}

.bootstrap .label-default[href]:hover, .bootstrap .label-default[href]:focus {
  background-color: #5e5e5e;
}

.bootstrap .label-primary {
  background-color: #337ab7;
}

.bootstrap .label-primary[href]:hover, .bootstrap .label-primary[href]:focus {
  background-color: #286090;
}

.bootstrap .label-success {
  background-color: #5cb85c;
}

.bootstrap .label-success[href]:hover, .bootstrap .label-success[href]:focus {
  background-color: #449d44;
}

.bootstrap .label-info {
  background-color: #5bc0de;
}

.bootstrap .label-info[href]:hover, .bootstrap .label-info[href]:focus {
  background-color: #31b0d5;
}

.bootstrap .label-warning {
  background-color: #f0ad4e;
}

.bootstrap .label-warning[href]:hover, .bootstrap .label-warning[href]:focus {
  background-color: #ec971f;
}

.bootstrap .label-danger {
  background-color: #d9534f;
}

.bootstrap .label-danger[href]:hover, .bootstrap .label-danger[href]:focus {
  background-color: #c9302c;
}

.bootstrap .badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777777;
  border-radius: 10px;
}

.bootstrap .badge:empty {
  display: none;
}

.btn .bootstrap .badge {
  position: relative;
  top: -1px;
}

.btn-xs .bootstrap .badge,
.btn-group-xs > .btn .bootstrap .badge {
  top: 0;
  padding: 1px 5px;
}

.list-group-item.active > .bootstrap .badge,
.nav-pills > .active > a > .bootstrap .badge {
  color: #0000ff;
  background-color: #fff;
}

.list-group-item > .bootstrap .badge {
  float: right;
}

.list-group-item > .bootstrap .badge + .bootstrap .badge {
  margin-right: 5px;
}

.nav-pills > li > a > .bootstrap .badge {
  margin-left: 3px;
}

.bootstrap a.badge:hover, .bootstrap a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.bootstrap .thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 23px;
  line-height: 1.7;
  background-color: #fff;
  border: 1px solid #999;
  border-radius: 0;
  transition: border 0.2s ease-in-out;
}

.bootstrap .thumbnail > img,
.bootstrap .thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-right: auto;
  margin-left: auto;
}

.bootstrap .thumbnail .caption {
  padding: 9px;
  color: #333;
}

.bootstrap a.thumbnail:hover,
.bootstrap a.thumbnail:focus,
.bootstrap a.thumbnail.active {
  border-color: #0000ff;
}

.bootstrap .media {
  margin-top: 15px;
}

.bootstrap .media:first-child {
  margin-top: 0;
}

.bootstrap .media,
.bootstrap .media-body {
  overflow: hidden;
  zoom: 1;
}

.bootstrap .media-body {
  width: 10000px;
}

.bootstrap .media-object {
  display: block;
  height: auto;
}

.bootstrap .media-object.img-thumbnail {
  max-width: none;
}

.bootstrap .media-right,
.bootstrap .media > .pull-right {
  padding-left: 10px;
}

.bootstrap .media-left,
.bootstrap .media > .pull-left {
  padding-right: 10px;
}

.bootstrap .media-left,
.bootstrap .media-right,
.bootstrap .media-body {
  display: table-cell;
  vertical-align: top;
}

.bootstrap .media-middle {
  vertical-align: middle;
}

.bootstrap .media-bottom {
  vertical-align: bottom;
}

.bootstrap .media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.bootstrap .media-list {
  padding-left: 0;
  list-style: none;
}

.bootstrap .list-group {
  padding-left: 0;
  margin-bottom: 20px;
}

.bootstrap .list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}

.bootstrap .list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.bootstrap .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.bootstrap .list-group-item.disabled, .bootstrap .list-group-item.disabled:hover, .bootstrap .list-group-item.disabled:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #eeeeee;
}

.bootstrap .list-group-item.disabled .list-group-item-heading, .bootstrap .list-group-item.disabled:hover .list-group-item-heading, .bootstrap .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}

.bootstrap .list-group-item.disabled .list-group-item-text, .bootstrap .list-group-item.disabled:hover .list-group-item-text, .bootstrap .list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}

.bootstrap .list-group-item.active, .bootstrap .list-group-item.active:hover, .bootstrap .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

.bootstrap .list-group-item.active .list-group-item-heading,
.bootstrap .list-group-item.active .list-group-item-heading > small,
.bootstrap .list-group-item.active .list-group-item-heading > .small, .bootstrap .list-group-item.active:hover .list-group-item-heading,
.bootstrap .list-group-item.active:hover .list-group-item-heading > small,
.bootstrap .list-group-item.active:hover .list-group-item-heading > .small, .bootstrap .list-group-item.active:focus .list-group-item-heading,
.bootstrap .list-group-item.active:focus .list-group-item-heading > small,
.bootstrap .list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}

.bootstrap .list-group-item.active .list-group-item-text, .bootstrap .list-group-item.active:hover .list-group-item-text, .bootstrap .list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}

.bootstrap a.list-group-item,
.bootstrap button.list-group-item {
  color: #555;
}

.bootstrap a.list-group-item .list-group-item-heading,
.bootstrap button.list-group-item .list-group-item-heading {
  color: #333;
}

.bootstrap a.list-group-item:hover, .bootstrap a.list-group-item:focus,
.bootstrap button.list-group-item:hover,
.bootstrap button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}

.bootstrap button.list-group-item {
  width: 100%;
  text-align: left;
}

.bootstrap .list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

.bootstrap a.list-group-item-success,
.bootstrap button.list-group-item-success {
  color: #3c763d;
}

.bootstrap a.list-group-item-success .list-group-item-heading,
.bootstrap button.list-group-item-success .list-group-item-heading {
  color: inherit;
}

.bootstrap a.list-group-item-success:hover, .bootstrap a.list-group-item-success:focus,
.bootstrap button.list-group-item-success:hover,
.bootstrap button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}

.bootstrap a.list-group-item-success.active, .bootstrap a.list-group-item-success.active:hover, .bootstrap a.list-group-item-success.active:focus,
.bootstrap button.list-group-item-success.active,
.bootstrap button.list-group-item-success.active:hover,
.bootstrap button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

.bootstrap .list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

.bootstrap a.list-group-item-info,
.bootstrap button.list-group-item-info {
  color: #31708f;
}

.bootstrap a.list-group-item-info .list-group-item-heading,
.bootstrap button.list-group-item-info .list-group-item-heading {
  color: inherit;
}

.bootstrap a.list-group-item-info:hover, .bootstrap a.list-group-item-info:focus,
.bootstrap button.list-group-item-info:hover,
.bootstrap button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}

.bootstrap a.list-group-item-info.active, .bootstrap a.list-group-item-info.active:hover, .bootstrap a.list-group-item-info.active:focus,
.bootstrap button.list-group-item-info.active,
.bootstrap button.list-group-item-info.active:hover,
.bootstrap button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

.bootstrap .list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

.bootstrap a.list-group-item-warning,
.bootstrap button.list-group-item-warning {
  color: #8a6d3b;
}

.bootstrap a.list-group-item-warning .list-group-item-heading,
.bootstrap button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}

.bootstrap a.list-group-item-warning:hover, .bootstrap a.list-group-item-warning:focus,
.bootstrap button.list-group-item-warning:hover,
.bootstrap button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}

.bootstrap a.list-group-item-warning.active, .bootstrap a.list-group-item-warning.active:hover, .bootstrap a.list-group-item-warning.active:focus,
.bootstrap button.list-group-item-warning.active,
.bootstrap button.list-group-item-warning.active:hover,
.bootstrap button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

.bootstrap .list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

.bootstrap a.list-group-item-danger,
.bootstrap button.list-group-item-danger {
  color: #a94442;
}

.bootstrap a.list-group-item-danger .list-group-item-heading,
.bootstrap button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}

.bootstrap a.list-group-item-danger:hover, .bootstrap a.list-group-item-danger:focus,
.bootstrap button.list-group-item-danger:hover,
.bootstrap button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}

.bootstrap a.list-group-item-danger.active, .bootstrap a.list-group-item-danger.active:hover, .bootstrap a.list-group-item-danger.active:focus,
.bootstrap button.list-group-item-danger.active,
.bootstrap button.list-group-item-danger.active:hover,
.bootstrap button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

.bootstrap .list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.bootstrap .list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.bootstrap .panel {
  margin-bottom: 23px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.bootstrap .panel-body {
  padding: 15px;
}

.bootstrap .panel-body:before, .bootstrap .panel-body:after {
  display: table;
  content: " ";
}

.bootstrap .panel-body:after {
  clear: both;
}

.bootstrap .panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.bootstrap .panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.bootstrap .panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}

.bootstrap .panel-title > a,
.bootstrap .panel-title > small,
.bootstrap .panel-title > .small,
.bootstrap .panel-title > small > a,
.bootstrap .panel-title > .small > a {
  color: inherit;
}

.bootstrap .panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.bootstrap .panel > .list-group,
.bootstrap .panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}

.bootstrap .panel > .list-group .list-group-item,
.bootstrap .panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}

.bootstrap .panel > .list-group:first-child .list-group-item:first-child,
.bootstrap .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.bootstrap .panel > .list-group:last-child .list-group-item:last-child,
.bootstrap .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.bootstrap .panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.bootstrap .panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.bootstrap .list-group + .panel-footer {
  border-top-width: 0;
}

.bootstrap .panel > .table,
.bootstrap .panel > .table-responsive > .table,
.bootstrap .panel > .panel-collapse > .table {
  margin-bottom: 0;
}

.bootstrap .panel > .table caption,
.bootstrap .panel > .table-responsive > .table caption,
.bootstrap .panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}

.bootstrap .panel > .table:first-child,
.bootstrap .panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.bootstrap .panel > .table:first-child > thead:first-child > tr:first-child,
.bootstrap .panel > .table:first-child > tbody:first-child > tr:first-child,
.bootstrap .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.bootstrap .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.bootstrap .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.bootstrap .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.bootstrap .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.bootstrap .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.bootstrap .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.bootstrap .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.bootstrap .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.bootstrap .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}

.bootstrap .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.bootstrap .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.bootstrap .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.bootstrap .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.bootstrap .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.bootstrap .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.bootstrap .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.bootstrap .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}

.bootstrap .panel > .table:last-child,
.bootstrap .panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.bootstrap .panel > .table:last-child > tbody:last-child > tr:last-child,
.bootstrap .panel > .table:last-child > tfoot:last-child > tr:last-child,
.bootstrap .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.bootstrap .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.bootstrap .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.bootstrap .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.bootstrap .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.bootstrap .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.bootstrap .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.bootstrap .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.bootstrap .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.bootstrap .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}

.bootstrap .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.bootstrap .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.bootstrap .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.bootstrap .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.bootstrap .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.bootstrap .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.bootstrap .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.bootstrap .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}

.bootstrap .panel > .panel-body + .table,
.bootstrap .panel > .panel-body + .table-responsive,
.bootstrap .panel > .table + .panel-body,
.bootstrap .panel > .table-responsive + .panel-body {
  border-top: 1px solid #999;
}

.bootstrap .panel > .table > tbody:first-child > tr:first-child th,
.bootstrap .panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}

.bootstrap .panel > .table-bordered,
.bootstrap .panel > .table-responsive > .table-bordered {
  border: 0;
}

.bootstrap .panel > .table-bordered > thead > tr > th:first-child,
.bootstrap .panel > .table-bordered > thead > tr > td:first-child,
.bootstrap .panel > .table-bordered > tbody > tr > th:first-child,
.bootstrap .panel > .table-bordered > tbody > tr > td:first-child,
.bootstrap .panel > .table-bordered > tfoot > tr > th:first-child,
.bootstrap .panel > .table-bordered > tfoot > tr > td:first-child,
.bootstrap .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.bootstrap .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.bootstrap .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.bootstrap .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.bootstrap .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.bootstrap .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}

.bootstrap .panel > .table-bordered > thead > tr > th:last-child,
.bootstrap .panel > .table-bordered > thead > tr > td:last-child,
.bootstrap .panel > .table-bordered > tbody > tr > th:last-child,
.bootstrap .panel > .table-bordered > tbody > tr > td:last-child,
.bootstrap .panel > .table-bordered > tfoot > tr > th:last-child,
.bootstrap .panel > .table-bordered > tfoot > tr > td:last-child,
.bootstrap .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.bootstrap .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.bootstrap .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.bootstrap .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.bootstrap .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.bootstrap .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}

.bootstrap .panel > .table-bordered > thead > tr:first-child > td,
.bootstrap .panel > .table-bordered > thead > tr:first-child > th,
.bootstrap .panel > .table-bordered > tbody > tr:first-child > td,
.bootstrap .panel > .table-bordered > tbody > tr:first-child > th,
.bootstrap .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.bootstrap .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.bootstrap .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.bootstrap .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}

.bootstrap .panel > .table-bordered > tbody > tr:last-child > td,
.bootstrap .panel > .table-bordered > tbody > tr:last-child > th,
.bootstrap .panel > .table-bordered > tfoot > tr:last-child > td,
.bootstrap .panel > .table-bordered > tfoot > tr:last-child > th,
.bootstrap .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.bootstrap .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.bootstrap .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.bootstrap .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}

.bootstrap .panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}

.bootstrap .panel-group {
  margin-bottom: 23px;
}

.bootstrap .panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}

.bootstrap .panel-group .panel + .panel {
  margin-top: 5px;
}

.bootstrap .panel-group .panel-heading {
  border-bottom: 0;
}

.bootstrap .panel-group .panel-heading + .panel-collapse > .panel-body,
.bootstrap .panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}

.bootstrap .panel-group .panel-footer {
  border-top: 0;
}

.bootstrap .panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

.bootstrap .panel-default {
  border-color: #ddd;
}

.bootstrap .panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}

.bootstrap .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}

.bootstrap .panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}

.bootstrap .panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

.bootstrap .panel-primary {
  border-color: #337ab7;
}

.bootstrap .panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

.bootstrap .panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}

.bootstrap .panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}

.bootstrap .panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}

.bootstrap .panel-success {
  border-color: #d6e9c6;
}

.bootstrap .panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.bootstrap .panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}

.bootstrap .panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}

.bootstrap .panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

.bootstrap .panel-info {
  border-color: #bce8f1;
}

.bootstrap .panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.bootstrap .panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}

.bootstrap .panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}

.bootstrap .panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

.bootstrap .panel-warning {
  border-color: #faebcc;
}

.bootstrap .panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.bootstrap .panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}

.bootstrap .panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}

.bootstrap .panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

.bootstrap .panel-danger {
  border-color: #ebccd1;
}

.bootstrap .panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.bootstrap .panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}

.bootstrap .panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}

.bootstrap .panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

.bootstrap .embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

.bootstrap .embed-responsive .embed-responsive-item,
.bootstrap .embed-responsive iframe,
.bootstrap .embed-responsive embed,
.bootstrap .embed-responsive object,
.bootstrap .embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.bootstrap .embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.bootstrap .embed-responsive-4by3 {
  padding-bottom: 75%;
}

.bootstrap .well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #999;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.bootstrap .well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.bootstrap .well-lg {
  padding: 24px;
  border-radius: 6px;
}

.bootstrap .well-sm {
  padding: 9px;
  border-radius: 3px;
}

.bootstrap .close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}

.bootstrap .close:hover, .bootstrap .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.bootstrap button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.bootstrap .modal-open {
  overflow: hidden;
}

.bootstrap .modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.bootstrap .modal.fade .modal-dialog {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}

.bootstrap .modal.in .modal-dialog {
  transform: translate(0, 0);
}

.bootstrap .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.bootstrap .modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.bootstrap .modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
}

.bootstrap .modal-content {
    max-height: 580px;
    width: 80% !important;
    overflow: auto;
}

.bootstrap .modal-content .modal-wrap iframe {
    height: 730px !important;
    overflow: scroll;
}

.bootstrap .modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.bootstrap .modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}

.bootstrap .modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.bootstrap .modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.bootstrap .modal-header:before, .bootstrap .modal-header:after {
  display: table;
  content: " ";
}

.bootstrap .modal-header:after {
  clear: both;
}

.bootstrap .modal-header .close {
  margin-top: -2px;
}

.bootstrap .modal-title {
  margin: 0;
  line-height: 1.7;
}

.bootstrap .modal-body {
  position: relative;
  padding: 15px;
}

.bootstrap .modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.bootstrap .modal-footer:before, .bootstrap .modal-footer:after {
  display: table;
  content: " ";
}

.bootstrap .modal-footer:after {
  clear: both;
}

.bootstrap .modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

.bootstrap .modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.bootstrap .modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.bootstrap .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .bootstrap .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .bootstrap .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .bootstrap .modal-sm {
    width: 300px;
  }
}

@media (min-width: 992px) {
  .bootstrap .modal-lg {
    width: 900px;
  }
}

.bootstrap .clearfix:before, .bootstrap .clearfix:after {
  display: table;
  content: " ";
}

.bootstrap .clearfix:after {
  clear: both;
}

.bootstrap .center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.bootstrap .pull-right {
  float: right !important;
}

.bootstrap .pull-left {
  float: left !important;
}

.bootstrap .hide {
  display: none !important;
}

.bootstrap .show {
  display: block !important;
}

.bootstrap .invisible {
  visibility: hidden;
}

.bootstrap .text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.bootstrap .hidden {
  display: none !important;
}

.bootstrap .affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

.bootstrap .visible-xs {
  display: none !important;
}

.bootstrap .visible-sm {
  display: none !important;
}

.bootstrap .visible-md {
  display: none !important;
}

.bootstrap .visible-lg {
  display: none !important;
}

.bootstrap .visible-xs-block,
.bootstrap .visible-xs-inline,
.bootstrap .visible-xs-inline-block,
.bootstrap .visible-sm-block,
.bootstrap .visible-sm-inline,
.bootstrap .visible-sm-inline-block,
.bootstrap .visible-md-block,
.bootstrap .visible-md-inline,
.bootstrap .visible-md-inline-block,
.bootstrap .visible-lg-block,
.bootstrap .visible-lg-inline,
.bootstrap .visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .bootstrap .visible-xs {
    display: block !important;
  }
  .bootstrap table.visible-xs {
    display: table !important;
  }
  .bootstrap tr.visible-xs {
    display: table-row !important;
  }
  .bootstrap th.visible-xs,
  .bootstrap td.visible-xs {
    display: table-cell !important;
  }
}

@media (max-width: 767px) {
  .bootstrap .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .bootstrap .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .bootstrap .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .bootstrap .visible-sm {
    display: block !important;
  }
  .bootstrap table.visible-sm {
    display: table !important;
  }
  .bootstrap tr.visible-sm {
    display: table-row !important;
  }
  .bootstrap th.visible-sm,
  .bootstrap td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .bootstrap .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .bootstrap .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .bootstrap .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .bootstrap .visible-md {
    display: block !important;
  }
  .bootstrap table.visible-md {
    display: table !important;
  }
  .bootstrap tr.visible-md {
    display: table-row !important;
  }
  .bootstrap th.visible-md,
  .bootstrap td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .bootstrap .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .bootstrap .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .bootstrap .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .bootstrap .visible-lg {
    display: block !important;
  }
  .bootstrap table.visible-lg {
    display: table !important;
  }
  .bootstrap tr.visible-lg {
    display: table-row !important;
  }
  .bootstrap th.visible-lg,
  .bootstrap td.visible-lg {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .bootstrap .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .bootstrap .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .bootstrap .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .bootstrap .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .bootstrap .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .bootstrap .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .bootstrap .hidden-lg {
    display: none !important;
  }
}

.bootstrap .visible-print {
  display: none !important;
}

@media print {
  .bootstrap .visible-print {
    display: block !important;
  }
  .bootstrap table.visible-print {
    display: table !important;
  }
  .bootstrap tr.visible-print {
    display: table-row !important;
  }
  .bootstrap th.visible-print,
  .bootstrap td.visible-print {
    display: table-cell !important;
  }
}

.bootstrap .visible-print-block {
  display: none !important;
}

@media print {
  .bootstrap .visible-print-block {
    display: block !important;
  }
}

.bootstrap .visible-print-inline {
  display: none !important;
}

@media print {
  .bootstrap .visible-print-inline {
    display: inline !important;
  }
}

.bootstrap .visible-print-inline-block {
  display: none !important;
}

@media print {
  .bootstrap .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .bootstrap .hidden-print {
    display: none !important;
  }
}

@font-face {
  .bootstrap {
    font-family: 'swiper-icons';
    src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
    font-weight: 400;
    font-style: normal;
  }
}

.bootstrap :root {
  --swiper-theme-color: #007aff;
}

.bootstrap .swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.bootstrap .swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}

.bootstrap .swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.bootstrap .swiper-container-android .swiper-slide,
.bootstrap .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.bootstrap .swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

.bootstrap .swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.bootstrap .swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.bootstrap .swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.bootstrap .swiper-slide-invisible-blank {
  visibility: hidden;
}

.bootstrap .swiper-container-autoheight, .bootstrap .swiper-container-autoheight .swiper-slide {
  height: auto;
}

.bootstrap .swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.bootstrap .swiper-container-3d {
  perspective: 1200px;
}

.bootstrap .swiper-container-3d .swiper-wrapper, .bootstrap .swiper-container-3d .swiper-slide, .bootstrap .swiper-container-3d .swiper-slide-shadow-left, .bootstrap .swiper-container-3d .swiper-slide-shadow-right, .bootstrap .swiper-container-3d .swiper-slide-shadow-top, .bootstrap .swiper-container-3d .swiper-slide-shadow-bottom, .bootstrap .swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

.bootstrap .swiper-container-3d .swiper-slide-shadow-left, .bootstrap .swiper-container-3d .swiper-slide-shadow-right, .bootstrap .swiper-container-3d .swiper-slide-shadow-top, .bootstrap .swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.bootstrap .swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.bootstrap .swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.bootstrap .swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.bootstrap .swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.bootstrap .swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.bootstrap .swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.bootstrap .swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.bootstrap .swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.bootstrap .swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

.bootstrap .swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .bootstrap .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .bootstrap .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.bootstrap .swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.bootstrap .swiper-scrollbar-cursor-drag {
  cursor: move;
}

.bootstrap .swiper-scrollbar-lock {
  display: none;
}

.bootstrap :root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}

.bootstrap .swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.bootstrap .swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.bootstrap .swiper-pagination-fraction, .bootstrap .swiper-pagination-custom, .bootstrap .swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.bootstrap .swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.bootstrap .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.bootstrap .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.bootstrap .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.bootstrap .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.bootstrap .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.bootstrap .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.bootstrap .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination{
  margin-top: 20px;
}
.bootstrap .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #fff;
  opacity: 1;
}

button.bootstrap .swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.swiper-pagination-clickable .bootstrap .swiper-pagination-bullet {
  cursor: pointer;
}

.bootstrap .swiper-pagination-bullet-active {
  opacity: 1;
  background: #054f8d;
}

.bootstrap .swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.bootstrap .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.bootstrap .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.bootstrap .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.bootstrap .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

.bootstrap .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.bootstrap .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.bootstrap .swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

.bootstrap .swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.bootstrap .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-container-rtl .bootstrap .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-container-horizontal > .bootstrap .swiper-pagination-progressbar,
.swiper-container-vertical > .bootstrap .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .bootstrap .swiper-pagination-progressbar,
.swiper-container-horizontal > .bootstrap .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.bootstrap .swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}

.bootstrap .swiper-pagination-black {
  --swiper-pagination-color: #000000;
}

.bootstrap .swiper-pagination-lock {
  display: none;
}

.bootstrap :root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.bootstrap .swiper-button-prev, .bootstrap .swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.bootstrap .swiper-button-prev.swiper-button-disabled, .bootstrap .swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.bootstrap .swiper-button-prev:after, .bootstrap .swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}

.bootstrap .swiper-button-prev,
.bootstrap .swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.bootstrap .swiper-button-prev:after,
.bootstrap .swiper-container-rtl .swiper-button-next:after {
  content: 'prev';
}

.bootstrap .swiper-button-next,
.bootstrap .swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.bootstrap .swiper-button-next:after,
.bootstrap .swiper-container-rtl .swiper-button-prev:after {
  content: 'next';
}

.bootstrap .swiper-button-prev.swiper-button-white,
.bootstrap .swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}

.bootstrap .swiper-button-prev.swiper-button-black,
.bootstrap .swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}

.bootstrap .swiper-button-lock {
  display: none;
}

.bootstrap .swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.bootstrap .swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.bootstrap .swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.bootstrap .swiper-container-fade .swiper-slide-active, .bootstrap .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.bootstrap .container-all-swiper {
  padding-right: 126px;
  padding-left: 126px;
}

@media (max-width: 1199px) {
  .bootstrap .container-all-swiper {
    padding-right: 80px;
    padding-left: 80px;
  }
}

@media (max-width: 767px) {
  .bootstrap .container-all-swiper {
    padding-right: 40px;
    padding-left: 40px;
  }
}

.bootstrap .container-all-swiper .swiper-button-next-simple,
.bootstrap .container-all-swiper .swiper-button-prev-simple {
  transition: all 0.15s ease;
  top: 43%;
  width: 77px;
  height: 77px;
  background: #fff;
  border: 1px solid #313131;
  border-radius: 50%;
}

@media (max-width: 767px) {
  .bootstrap .container-all-swiper .swiper-button-next-simple,
  .bootstrap .container-all-swiper .swiper-button-prev-simple {
    width: 40px;
    height: 40px;
  }
}

@media (max-width: 991px) {
  .bootstrap .container-all-swiper .swiper-button-next-simple,
  .bootstrap .container-all-swiper .swiper-button-prev-simple {
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
  }
}

.bootstrap .container-all-swiper .swiper-button-next-simple:after,
.bootstrap .container-all-swiper .swiper-button-prev-simple:after {
  position: absolute;
  top: 0;
  right: 20px;
  bottom: 0;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-top: auto;
  margin-bottom: auto;
  border-top: 2px solid #313131;
  border-right: 2px solid #313131;
}

@media (max-width: 767px) {
  .bootstrap .container-all-swiper .swiper-button-next-simple:after,
  .bootstrap .container-all-swiper .swiper-button-prev-simple:after {
    width: 12px;
    height: 12px;
  }
}

@media (max-width: 991px) {
  .bootstrap .container-all-swiper .swiper-button-prev-simple {
    left: 0;
  }
}

@media (max-width: 767px) {
  .bootstrap .container-all-swiper .swiper-button-prev-simple {
    left: -5px;
  }
}

.bootstrap .container-all-swiper .swiper-button-prev-simple:after {
  right: 24px;
  transform: rotate(225deg);
}

@media (max-width: 767px) {
  .bootstrap .container-all-swiper .swiper-button-prev-simple:after {
    right: 11px;
  }
}

@media (max-width: 991px) {
  .bootstrap .container-all-swiper .swiper-button-next-simple {
    right: 0;
  }
}

@media (max-width: 767px) {
  .bootstrap .container-all-swiper .swiper-button-next-simple {
    right: -5px;
  }
}

.bootstrap .container-all-swiper .swiper-button-next-simple:after {
  left: 24px;
  transform: rotate(45deg);
}

@media (max-width: 767px) {
  .bootstrap .container-all-swiper .swiper-button-next-simple:after {
    left: 11px;
  }
}

.bootstrap .container-all-swiper-logo,
.bootstrap .container-all-swiper {
  position: relative;
}

.bootstrap .container-all-swiper-logo .swiper-button-next:hover, .bootstrap .container-all-swiper-logo .swiper-button-next:focus,
.bootstrap .container-all-swiper-logo .swiper-button-prev:hover,
.bootstrap .container-all-swiper-logo .swiper-button-prev:focus,
.bootstrap .container-all-swiper .swiper-button-next:hover,
.bootstrap .container-all-swiper .swiper-button-next:focus,
.bootstrap .container-all-swiper .swiper-button-prev:hover,
.bootstrap .container-all-swiper .swiper-button-prev:focus {
  opacity: .8;
  outline: none;
}

.bootstrap .container-all-swiper-logo .swiper-button-next:after,
.bootstrap .container-all-swiper-logo .swiper-button-prev:after,
.bootstrap .container-all-swiper .swiper-button-next:after,
.bootstrap .container-all-swiper .swiper-button-prev:after {
  content: "";
}

.bootstrap .container-all-swiper-logo .swiper-button-next-logo,
.bootstrap .container-all-swiper-logo .swiper-button-prev-logo {
  top: 0;
  bottom: 0;
  width: 46px;
  height: 46px;
  margin-top: auto;
  margin-bottom: auto;
  border-top: 1px solid #707070;
  border-right: 1px solid #707070;
}

@media (max-width: 991px) {
  .bootstrap .container-all-swiper-logo .swiper-button-next-logo,
  .bootstrap .container-all-swiper-logo .swiper-button-prev-logo {
    width: 25px;
    height: 25px;
  }
}

.bootstrap .container-all-swiper-logo .swiper-button-prev-logo {
  transform: rotate(-135deg);
  left: 44px;
}

@media (max-width: 1699px) {
  .bootstrap .container-all-swiper-logo .swiper-button-prev-logo {
    left: 20px;
  }
}

@media (max-width: 991px) {
  .bootstrap .container-all-swiper-logo .swiper-button-prev-logo {
    left: 0;
  }
}

.bootstrap .container-all-swiper-logo .swiper-button-next-logo {
  transform: rotate(45deg);
  right: 44px;
}

@media (max-width: 1699px) {
  .bootstrap .container-all-swiper-logo .swiper-button-next-logo {
    right: 20px;
  }
}

@media (max-width: 991px) {
  .bootstrap .container-all-swiper-logo .swiper-button-next-logo {
    right: 0;
  }
}

.bootstrap .swiper-simple {
  display: block;
  margin-right: auto;
  margin-left: auto;
  max-width: 1528px;
  padding: 60px 22px;
  width: 750px;
}

@media (max-width: 991px) {
  .bootstrap .swiper-simple {
    padding: 40px 10px;
    width: 100%;
  }
}

.bootstrap .swiper-simple .thumbnail-box-shadow {
  box-shadow: 7px 13px 10px rgba(136, 136, 136, 0.2);
}

.bootstrap .swiper-simple .swiper-slide-prev .thumbnail-box-shadow {
  box-shadow: none;
}

.bootstrap .swiper-logo {
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  .bootstrap .swiper-logo {
    margin-bottom: 10px;
  }
}

@media (max-width: 767px) {
  .bootstrap .swiper-logo .table-cell {
    display: flex !important;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
  }
}

.bootstrap .swiper-logo .swiper-slide {
  display: flex;
  align-items: center;
  align-self: center;
  width: 210px;
}

@media (max-width: 767px) {
  .bootstrap .swiper-logo .swiper-slide {
    width: 80px;
  }
}

.bootstrap .swiper-logo .swiper-wrapper {
  transition-timing-function: linear;
}

.bootstrap .swiper-pagination {
  position: static;
}

@media (max-width: 1499px) {
  .bootstrap html {
    font-size: 13px;
  }
}

.bootstrap html.wf-active body {
  visibility: visible;
}

.bootstrap body {
  position: relative;
  min-width: 375px;
  visibility: hidden;
}

@media (max-width: 1499px) {
  .bootstrap body {
    font-size: 1rem;
  }
}

.bootstrap .sans-serif {
  font-family: "Noto Sans", "Noto Sans JP", "Noto Sans Japanese", "Avenir", "Open Sans", Roboto, "Hiragino Kaku Gothic Pro", "游ゴシック", "游ゴシック体", "Yu Gothic", YuGothic, "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.bootstrap .serif {
  font-family: "Roboto Slab", Garamond, "Times New Roman", "Hiragino Mincho Pro", "HGS明朝E", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.bootstrap a,
.bootstrap a img {
  transition: all 0.15s ease;
}

.bootstrap a.underline {
  text-decoration: underline;
}

.bootstrap a.underline:hover {
  text-decoration: none;
}

@media (min-width: 768px) {
  .bootstrap a.hover:hover {
    filter: alpha(opacity=80);
    opacity: 0.8;
  }
}

@media (min-width: 768px) {
  .bootstrap a.hover-img:hover img {
    filter: alpha(opacity=80);
    opacity: 0.8;
  }
}

.bootstrap a .img-responsive {
  display: inline-block;
}

.bootstrap .both-side-slash {
  position: relative;
  display: inline-block;
  padding-right: 62px;
  padding-left: 62px;
  margin-top: 5%;
  margin-bottom: 5%;
  text-align: center;
}

.bootstrap .both-side-slash:before, .bootstrap .both-side-slash:after {
  position: absolute;
  top: 0;
  bottom: 0;
  display: block;
  width: 32px;
  height: 49px;
  margin-top: auto;
  margin-bottom: auto;
  content: "";
}

.bootstrap .both-side-slash:before {
  left: 0;
  background: url("../img/common/slash-left.png") no-repeat 0 0;
}

.bootstrap .both-side-slash:after {
  right: 0;
  background: url("../img/common/slash-right.png") no-repeat 100% 0;
}

.bootstrap .both-side-slash .title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
}

@media (max-width: 767px) {
  .bootstrap .both-side-slash .title {
    font-size: 1.1rem;
  }
}

.bootstrap .google-map-container {
  position: relative;
  height: 0;
  padding-top: 30px;
  padding-bottom: 30%;
  overflow: hidden;
}

.bootstrap .google-map-container iframe,
.bootstrap .google-map-container object,
.bootstrap .google-map-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (max-width: 767px) {
  .bootstrap .google-map-container-xs {
    position: relative;
    height: 0;
    padding-top: 30px;
    padding-bottom: 30%;
    overflow: hidden;
    padding-bottom: 60%;
  }
  .bootstrap .google-map-container-xs iframe,
  .bootstrap .google-map-container-xs object,
  .bootstrap .google-map-container-xs embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}

.bootstrap img.width-100p {
  width: 100% !important;
}

@media (max-width: 767px) {
  .bootstrap .img-responsive-xs {
    display: block;
    max-width: 100%;
    height: auto;
  }
}

@media (max-width: 991px) {
  .bootstrap .img-responsive-sm {
    display: block;
    max-width: 100%;
    height: auto;
  }
}

@media (max-width: 1199px) {
  .bootstrap .img-responsive-md {
    display: block;
    max-width: 100%;
    height: auto;
  }
}

.bootstrap hr.hr-black {
  margin-top: 63px;
  margin-bottom: 0;
  border-top-color: #333;
}

@media (max-width: 767px) {
  .bootstrap hr.hr-black {
    margin-top: 40px;
  }
}

.bootstrap .img-box-shadow {
  box-shadow: 5px 5px 25px rgba(136, 136, 136, 0.5);
  transition: all .3s ease;
}

@media (max-width: 767px) {
  .bootstrap .img-box-shadow {
    box-shadow: 5px 5px 15px rgba(136, 136, 136, 0.5);
  }
}

.bootstrap .img-box-shadow:hover {
  box-shadow: none;
}

.bootstrap mark,
.bootstrap .mark {
  display: inline-block;
  padding: .1em 0;
  background-color: #fcee21;
}

.bootstrap .page-header {
  display: table;
  width: 100%;
  padding-top: 25px;
  padding-bottom: 35px;
  margin: 0;
  text-align: center;
  background-color: #ccc;
  border-bottom: 0;
}

@media (min-width: 480px) {
  .bootstrap .page-header {
    height: 200px;
  }
}

.bootstrap .page-header .title {
  display: table-cell;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.1;
  vertical-align: middle;
}

.bootstrap .page-header.paint-drop-green {
  padding: 0;
  background: url("../img/common/paint-drop.png") no-repeat 50% 0;
}

.bootstrap .page-header.paint-drop-green .title {
  padding-top: 48px;
  padding-bottom: 48px;
  vertical-align: top;
}

.bootstrap .page-header small {
  display: block;
}

.bootstrap ul,
.bootstrap ol {
  padding-left: 1.5em;
  line-height: 1.428;
}

.bootstrap .list-inline {
  margin-left: 0;
}

.bootstrap .list-inline > li:first-child {
  padding-left: 0;
}

.bootstrap .list-inline.bordered > li {
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 10px;
  line-height: 1.1;
  border-right: 1px solid #999;
}

.bootstrap .list-inline.bordered > li:first-child {
  border-left: 1px solid #999;
}

.bootstrap .dl-list-indent {
  margin-bottom: 0;
}

.bootstrap .dl-list-indent,
.bootstrap .dl-list-indent dd {
  overflow: hidden;
  zoom: 1;
}

.bootstrap .dl-list-indent dt,
.bootstrap .dl-list-indent dd {
  display: table-cell;
  line-height: 1.4;
  vertical-align: top;
}

.bootstrap .dl-list-indent dt {
  padding-right: 5px;
  font-weight: normal;
}

.bootstrap .dl-list-indent dt img {
  display: block;
}

.bootstrap .dl-list-indent dd {
  width: 10000px;
}

@media (max-width: 767px) {
  .bootstrap .dl-list-indent.cleared-xs dt {
    display: block;
  }
  .bootstrap .dl-list-indent.cleared-xs dd {
    padding-top: 0;
  }
}

.bootstrap .dl-list-social-network {
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  .bootstrap .dl-list-social-network {
    margin-bottom: 40px;
  }
}

.bootstrap .dl-list-social-network dt {
  padding-right: 1.5vw;
}

@media (max-width: 767px) {
  .bootstrap .dl-list-social-network dt {
    padding-right: 10px;
  }
}

.bootstrap .dl-list-social-network dd {
  vertical-align: middle;
}

.bootstrap .dl-list-social-network a {
  display: inline-block;
  line-height: 1.6;
  text-decoration: underline;
  color: #004682;
}

@media (min-width: 768px) {
  .bootstrap .dl-list-social-network a {
    font-size: 18px;
  }
}

.bootstrap .dl-list-social-network .img-logo {
  max-width: none;
  width: 100px;
}

@media (max-width: 767px) {
  .bootstrap .dl-list-social-network .img-logo {
    width: 70px;
  }
}

.bootstrap .highlight-yellow {
  background: linear-gradient(transparent 60%, #ffff66 60%);
}

.bootstrap .text-gray {
  color: #8d8d8d !important;
}

.bootstrap .text-dark-gray {
  color: #434343 !important;
}

.bootstrap .text-blue {
  color: #124c87 !important;
}

.bootstrap .text-red {
  color: #cc0808 !important;
}

.bootstrap .text-light-red {
  color: #d73e4a !important;
}

.bootstrap .text-bold {
  font-weight: bold !important;
}

.bootstrap .text-break {
  word-break: break-all !important;
}

.bootstrap .text-emphasis {
  font-size: 3rem;
  line-height: 4.5rem;
}

@media (max-width: 767px) {
  .bootstrap .text-emphasis {
    font-size: 1rem;
    line-height: 1.6rem;
  }
}

.bootstrap .text-emphasis .fs-xxs {
  font-size: 1rem;
}

.bootstrap .text-emphasis .fs-xs {
  font-size: 1.5rem;
}

@media (max-width: 767px) {
  .bootstrap .text-emphasis .fs-xs {
    font-size: 1.2rem;
  }
}

.bootstrap .text-emphasis .fs-sm {
  font-size: 2rem;
}

@media (max-width: 767px) {
  .bootstrap .text-emphasis .fs-sm {
    font-size: 1.5rem;
  }
}

.bootstrap .text-emphasis .fs-lg {
  font-size: 6rem;
}

@media (max-width: 767px) {
  .bootstrap .text-emphasis .fs-lg {
    font-size: 2rem;
  }
}

.bootstrap .text-emphasis .fs-xlg {
  font-size: 8rem;
}

@media (max-width: 767px) {
  .bootstrap .text-emphasis .fs-xlg {
    font-size: 3rem;
  }
}

@media (max-width: 767px) {
  .bootstrap .text-center-xs {
    text-align: center !important;
  }
}

@media (max-width: 991px) {
  .bootstrap .text-center-sm {
    text-align: center !important;
  }
}

@media (max-width: 1199px) {
  .bootstrap .text-center-md {
    text-align: center !important;
  }
}

.bootstrap .text-shadow-outline-black {
  text-shadow: 2px 2px 0 #000, 2px -2px 0 #000, -2px 2px 0 #000, -2px -2px 0 #000, 2px 0 0 #000, 0 2px 0 #000, -2px 0 0 #000, 0 -2px 0 #000;
  color: #fff;
}

@media (max-width: 767px) {
  .bootstrap .text-shadow-outline-black {
    text-shadow: 1px 1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, -1px -1px 0 #000, 1px 0 0 #000, 0 1px 0 #000, -1px 0 0 #000, 0 -1px 0 #000;
  }
}

.bootstrap .text-shadow-outline-blurred-black {
  text-shadow: 2px 2px 0 #000, 2px -2px 0 #000, -2px 2px 0 #000, -2px -2px 0 #000, 2px 0 0 #000, 0 2px 0 #000, -2px 0 0 #000, 0 -2px 0 #000, 2px 3px 2px #000, 2px -3px 2px #000, -2px 3px 2px #000, -2px -3px 2px #000, 3px 0 2px #000, 0 3px 2px #000, -3px 0 2px #000, 0 -3px 2px #000;
  color: #fff;
}

@media (max-width: 767px) {
  .bootstrap .text-shadow-outline-blurred-black {
    text-shadow: 1px 1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, -1px -1px 0 #000, 1px 0 0 #000, 0 1px 0 #000, -1px 0 0 #000, 0 -1px 0 #000, 1px 2px 1px #000, 1px -2px 1px #000, -1px 2px 1px #000, -1px -2px 1px #000, 2px 0 1px #000, 0 2px 1px #000, -2px 0 1px #000, 0 -2px 1px #000;
  }
}

.bootstrap address {
  margin-bottom: 0;
  line-height: 1.1;
}

.bootstrap .link-arrow-right {
  position: relative;
  display: inline-block;
  padding-right: 35px;
  padding-left: 10px;
  font-size: 22px;
  color: #434343;
  border-bottom: 1px solid #434343;
}

@media (max-width: 1199px) {
  .bootstrap .link-arrow-right {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  .bootstrap .link-arrow-right {
    padding-right: 14px;
    padding-left: 0;
    font-size: 12px;
  }
}

.bootstrap .link-arrow-right:after {
  position: absolute;
  right: -3px;
  bottom: 8px;
  width: 32px;
  height: 1px;
  border-radius: 5px;
  background-color: #434343;
  transform: rotate(35deg);
  content: "";
}

@media (max-width: 767px) {
  .bootstrap .link-arrow-right:after {
    right: 1px;
    bottom: 3px;
    width: 20px;
    transform: rotate(20deg);
  }
}

.bootstrap .link-arrow-right, .bootstrap .link-arrow-right:hover, .bootstrap .link-arrow-right:focus {
  color: #434343;
}

.bootstrap .link-arrow-right:hover, .bootstrap .link-arrow-right:focus {
  filter: alpha(opacity=70);
  opacity: 0.7;
  text-decoration: none;
}

.bootstrap .text-arrow-right {
  position: relative;
  display: inline-block;
  padding-right: 35px;
  padding-left: 10px;
  font-size: 18px;
  color: #434343;
  border-bottom: 1px solid #434343;
}

@media (max-width: 1199px) {
  .bootstrap .text-arrow-right {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  .bootstrap .text-arrow-right {
    padding-right: 25px;
    padding-left: 0;
    font-size: 11px;
  }
}

.bootstrap .text-arrow-right:after {
  position: absolute;
  right: -3px;
  bottom: 8px;
  width: 32px;
  height: 1px;
  border-radius: 5px;
  background-color: #434343;
  transform: rotate(35deg);
  content: "";
}

@media (max-width: 767px) {
  .bootstrap .text-arrow-right:after {
    right: -2px;
    bottom: 5px;
    width: 20px;
  }
}

.bootstrap .center-item {
  width: 100%;
}

.bootstrap .center-item .cell {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

@media (min-width: 1499px) and (max-width: 1519px) {
  .bootstrap .nowrap-md {
    white-space: nowrap;
  }
}

.bootstrap .text-seminar {
  margin-top: 15px;
  margin-bottom: 60px;
  font-size: 16px;
  line-height: 1.9;
  letter-spacing: .12em;
}

@media (max-width: 767px) {
  .bootstrap .text-seminar {
    margin-bottom: 40px;
  }
}

.bootstrap .text-seminar-sm {
  font-size: 18px;
}

.bootstrap .row-0 {
  margin-right: 0;
  margin-left: 0;
}

.bootstrap .row-0 > div {
  padding-right: 0;
  padding-left: 0;
}

.bootstrap .row-3 {
  margin-right: -3px;
  margin-left: -3px;
}

.bootstrap .row-3 > div {
  padding-right: 3px;
  padding-left: 3px;
}

.bootstrap .row-5 {
  margin-right: -5px;
  margin-left: -5px;
}

.bootstrap .row-5 > div {
  padding-right: 5px;
  padding-left: 5px;
}

.bootstrap .row-9 {
  margin-right: -9px;
  margin-left: -9px;
}

.bootstrap .row-9 > div {
  padding-right: 9px;
  padding-left: 9px;
}

.bootstrap .row-10 {
  margin-right: -10px;
  margin-left: -10px;
}

.bootstrap .row-10 > div {
  padding-right: 10px;
  padding-left: 10px;
}

.bootstrap .row-12 {
  margin-right: -12px;
  margin-left: -12px;
}

.bootstrap .row-12 > div {
  padding-right: 12px;
  padding-left: 12px;
}

@media (min-width: 1700px) {
  .bootstrap .row-38-xlg {
    margin-right: -38px;
    margin-left: -38px;
  }
  .bootstrap .row-38-xlg > div {
    padding-right: 38px;
    padding-left: 38px;
  }
}

@media (min-width: 1200px) {
  .bootstrap .row-38-lg {
    margin-right: -38px;
    margin-left: -38px;
  }
  .bootstrap .row-38-lg > div {
    padding-right: 38px;
    padding-left: 38px;
  }
}

@media (max-width: 767px) {
  .bootstrap .row-2-xs {
    margin-right: -2px;
    margin-left: -2px;
  }
  .bootstrap .row-2-xs > div {
    padding-right: 2px;
    padding-left: 2px;
  }
  .bootstrap .row-5-xs {
    margin-right: -5px;
    margin-left: -5px;
  }
  .bootstrap .row-5-xs > div {
    padding-right: 5px;
    padding-left: 5px;
  }
}

.bootstrap .gutter-15 {
  padding-right: 15px;
  padding-left: 15px;
}

@media (max-width: 767px) {
  .bootstrap .gutter-0-xs {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (max-width: 991px) {
  .bootstrap .gutter-0-sm {
    padding-right: 0;
    padding-left: 0;
  }
}

.bootstrap .col-base {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.bootstrap .col-xs-15 {
  float: left;
  width: 20%;
}

@media (min-width: 768px) {
  .bootstrap .col-sm-15 {
    float: left;
    width: 20%;
  }
}

@media (min-width: 992px) {
  .bootstrap .col-md-15 {
    float: left;
    width: 20%;
  }
  .bootstrap .col-md-36 {
    float: left;
    width: 36%;
  }
  .bootstrap .col-md-64 {
    float: left;
    width: 64%;
  }
}

@media (min-width: 1200px) {
  .bootstrap .col-lg-15 {
    float: left;
    width: 20%;
  }
}

.bootstrap .col-sidebar,
.bootstrap .col-main {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  margin-top: 60px;
}

@media (min-width: 768px) {
  .bootstrap .col-sidebar {
    right: 70%;
    float: left;
    width: 30%;
    padding-right: 15px;
  }
}

@media (min-width: 768px) {
  .bootstrap .col-main {
    left: 30%;
    float: left;
    width: 70%;
  }
}

@media (min-width: 768px) {
  .bootstrap .col-sm-57 {
    float: left;
    width: 57%;
  }
  .bootstrap .col-sm-43 {
    float: left;
    width: 43%;
  }
}

@media (max-width: 767px) {
  .bootstrap .mb-0-xs {
    margin-bottom: 0 !important;
  }
}

@media (max-width: 767px) {
  .bootstrap .col-xs-max-offset-3 {
    margin-left: 25%;
  }
}

@media (min-width: 768px) {
  .bootstrap .table {
    table-layout: fixed;
  }
}

.bootstrap .table > thead > tr > th,
.bootstrap .table > thead > tr > td,
.bootstrap .table > tbody > tr > th,
.bootstrap .table > tbody > tr > td,
.bootstrap .table > tfoot > tr > th,
.bootstrap .table > tfoot > tr > td {
  line-height: 1.428571429;
}

.bootstrap .table > thead > tr > th,
.bootstrap .table > thead > tr > td {
  border-bottom-width: 1px;
}

.bootstrap .table > tbody > tr > th,
.bootstrap .table > tbody > tr > td {
  word-break: break-all;
}

.bootstrap .table th {
  font-weight: normal;
}

.bootstrap .table.table-text-center th,
.bootstrap .table.table-text-center td {
  text-align: center;
}

.bootstrap .table.table-text-right th,
.bootstrap .table.table-text-right td {
  text-align: right;
}

.bootstrap .table-no-border > thead > tr > th,
.bootstrap .table-no-border > thead > tr > td,
.bootstrap .table-no-border > tbody > tr > th,
.bootstrap .table-no-border > tbody > tr > td,
.bootstrap .table-no-border > tfoot > tr > th,
.bootstrap .table-no-border > tfoot > tr > td {
  padding-left: 0;
  border-top: 0;
}

.bootstrap .table-no-border > thead > tr > th {
  border-bottom: 0;
}

.bootstrap .table-border-radius-8 {
  overflow: hidden;
  background-color: #fff;
  border-collapse: separate;
  border-top: 1px solid #999;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  border-radius: 8px;
}

.bootstrap .table-border-radius-8 > thead > tr > th,
.bootstrap .table-border-radius-8 > thead > tr > td,
.bootstrap .table-border-radius-8 > tbody > tr > th,
.bootstrap .table-border-radius-8 > tbody > tr > td,
.bootstrap .table-border-radius-8 > tfoot > tr > th,
.bootstrap .table-border-radius-8 > tfoot > tr > td {
  border-left: 1px solid #999;
}

.bootstrap .table-border-radius-8 > thead > tr:first-child th {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.bootstrap .table-border-radius-8 > thead > tr > th,
.bootstrap .table-border-radius-8 > thead > tr > td {
  border-bottom-width: 0;
}

.bootstrap .table-border-radius-8 .border-bottom-left-radius {
  border-bottom-left-radius: 8px;
}

.bootstrap .table-border-radius-8 .border-bottom-right-radius {
  border-bottom-right-radius: 8px;
}

@media (max-width: 767px) {
  .bootstrap .table-responsive > .table > tbody > tr :first-child > th,
  .bootstrap .table-responsive > .table > tbody > tr :first-child > td {
    border-top: 0;
  }
}

@media (max-width: 767px) {
  .bootstrap .table-collapsed-xs {
    display: block;
    border-right: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
  }
  .bootstrap .table-collapsed-xs > tbody {
    display: block;
  }
  .bootstrap .table-collapsed-xs > tbody > tr {
    display: block;
  }
  .bootstrap .table-collapsed-xs > tbody > tr > th,
  .bootstrap .table-collapsed-xs > tbody > tr > td {
    display: block;
    width: auto;
    padding: 10px !important;
  }
  .bootstrap .table-collapsed-xs > tbody > tr > th {
    position: relative;
    border-top: 0 !important;
    border-bottom: 0 !important;
  }
  .bootstrap .table-collapsed-xs > tbody > tr > th:before, .bootstrap .table-collapsed-xs > tbody > tr > th:after {
    display: table;
    content: " ";
  }
  .bootstrap .table-collapsed-xs > tbody > tr > th:after {
    clear: both;
  }
}

.bootstrap .table-cell {
  display: table;
  width: 100%;
}

.bootstrap .table-cell > .cell {
  display: table-cell;
}

.bootstrap .table-cell.bordered {
  margin-bottom: 30px;
}

.bootstrap .table-cell.bordered .cell {
  padding: 0 10px;
  margin-bottom: 35px;
  border-left: 1px solid #ccc;
}

@media (max-width: 767px) {
  .bootstrap .table-cell.cleared-xs,
  .bootstrap .table-cell.cleared-xs > .cell {
    display: block;
    width: auto;
  }
}

@media (max-width: 991px) {
  .bootstrap .table-cell.cleared-sm,
  .bootstrap .table-cell.cleared-sm > .cell {
    display: block;
    width: auto;
  }
}

.bootstrap .table-cell-blue {
  text-align: center;
}

.bootstrap .table-cell-blue a {
  padding: 10px 5px 8px;
  color: #fff;
  vertical-align: middle;
  background-color: #0d6fb8;
}

@media (min-width: 768px) {
  .bootstrap .table-cell-blue a {
    width: 14.2857143%;
  }
}

@media (min-width: 768px) {
  .bootstrap .table-cell-blue a + a {
    border-left: 1px solid #fff;
  }
}

@media (max-width: 767px) {
  .bootstrap .table-cell-blue a + a {
    border-top: 1px solid #fff;
  }
}

.bootstrap .table-cell-blue a:hover, .bootstrap .table-cell-blue a:focus {
  background-color: #2fa8e1;
}

.bootstrap .table-horizontal {
  border-collapse: separate;
  border-spacing: 4px;
}

.bootstrap .table-horizontal > thead > tr > th,
.bootstrap .table-horizontal > tbody > tr > th {
  padding: 9px 10px 5px;
  color: #42210b;
  vertical-align: middle;
  background-color: #ffc099;
}

.bootstrap .table-horizontal > thead > tr > th small,
.bootstrap .table-horizontal > tbody > tr > th small {
  font-size: 14px;
}

@media (max-width: 991px) {
  .bootstrap .table-horizontal > thead > tr > th small,
  .bootstrap .table-horizontal > tbody > tr > th small {
    font-size: 12px;
  }
}

@media (max-width: 991px) {
  .bootstrap .table-horizontal > thead {
    float: left;
    width: 50%;
  }
}

@media (max-width: 991px) {
  .bootstrap .table-horizontal > thead > tr,
  .bootstrap .table-horizontal > thead > tr > th {
    display: block;
  }
}

.bootstrap .table-horizontal > thead > tr > th {
  font-size: 24px;
  text-align: center;
  border-bottom: 0;
}

@media (max-width: 991px) {
  .bootstrap .table-horizontal > thead > tr > th {
    padding-top: 12px !important;
    padding-bottom: 8px !important;
    font-size: 20px;
    border-bottom: 5px solid #fff;
  }
}

.bootstrap .table-horizontal > tbody > tr > th,
.bootstrap .table-horizontal > tbody > tr > td {
  padding: 9px 10px 5px;
  border-top: 0;
}

.bootstrap .table-horizontal > tbody > tr > th {
  font-size: 20px;
  font-weight: bold;
}

@media (min-width: 768px) {
  .bootstrap .table-horizontal > tbody > tr > th {
    width: 200px;
    padding-left: 48px;
  }
}

@media (max-width: 991px) {
  .bootstrap .table-horizontal > tbody > tr > th {
    font-size: 16px;
  }
}

.bootstrap .table-horizontal > tbody > tr > td {
  background-color: #ffe1c2;
}

@media (min-width: 768px) {
  .bootstrap .table-horizontal > tbody > tr > td {
    padding-right: 40px;
    padding-left: 45px;
  }
}

@media (max-width: 991px) {
  .bootstrap .table-horizontal > tbody > tr > td {
    padding-right: 5px;
    padding-left: 5px;
  }
}

.bootstrap .table-horizontal > tbody > tr > td small {
  font-size: 14px;
}

@media (max-width: 991px) {
  .bootstrap .table-horizontal > tbody > tr > td small {
    font-size: 12px;
  }
}

.bootstrap .table-horizontal.table-horizontal-responsive-xs {
  margin-bottom: 14px;
  border-spacing: 6px 5px;
}

@media (max-width: 991px) {
  .bootstrap .table-horizontal.table-horizontal-responsive-xs > thead {
    float: left;
    width: 50%;
  }
}

@media (max-width: 991px) {
  .bootstrap .table-horizontal.table-horizontal-responsive-xs > thead > tr,
  .bootstrap .table-horizontal.table-horizontal-responsive-xs > thead > tr > th {
    display: block;
  }
}

@media (max-width: 991px) {
  .bootstrap .table-horizontal.table-horizontal-responsive-xs > thead > tr > th {
    padding-top: 12px !important;
    padding-bottom: 8px !important;
    font-size: 20px;
    border-bottom: 5px solid #fff;
  }
}

@media (max-width: 991px) {
  .bootstrap .table-horizontal.table-horizontal-responsive-xs > tbody {
    display: block;
    float: left;
    width: 50%;
  }
}

@media (max-width: 991px) {
  .bootstrap .table-horizontal.table-horizontal-responsive-xs > tbody > tr,
  .bootstrap .table-horizontal.table-horizontal-responsive-xs > tbody > tr > td {
    display: block;
  }
}

.bootstrap .table-horizontal.table-horizontal-responsive-xs > tbody > tr > td {
  padding: 11px 10px 9px;
  font-size: 24px;
  text-align: center;
}

@media (max-width: 991px) {
  .bootstrap .table-horizontal.table-horizontal-responsive-xs > tbody > tr > td {
    font-size: 20px;
    border-bottom: 5px solid #fff;
    border-left: 6px solid #fff;
  }
}

.bootstrap .table-cell-elastic-arrow .cell {
  width: 100px;
  padding: 10px;
  vertical-align: middle;
}

.bootstrap .table-cell-elastic-arrow .col-1 {
  color: #fff;
  background-color: #00a0e9;
}

.bootstrap .table-cell-elastic-arrow .col-arrow {
  width: 20px;
  padding: 0;
  vertical-align: middle;
}

.bootstrap .table-cell-elastic-arrow .col-arrow:before {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: middle;
  border-color: transparent transparent transparent #00a0e9;
  border-style: solid;
  border-width: 55px 0 55px 20px;
  content: "";
}

.bootstrap .table-bordered {
  table-layout: auto;
  margin-bottom: 52px;
  border: 0;
}

@media (max-width: 767px) {
  .bootstrap .table-bordered {
    margin-bottom: 30px;
  }
}

.bootstrap .table-bordered > thead > tr:first-of-type > th,
.bootstrap .table-bordered > thead > tr:first-of-type > td,
.bootstrap .table-bordered > tbody > tr:first-of-type > th,
.bootstrap .table-bordered > tbody > tr:first-of-type > td {
  border-bottom: 1px solid #333;
}

.bootstrap .table-bordered > thead > tr > th,
.bootstrap .table-bordered > thead > tr > td,
.bootstrap .table-bordered > tbody > tr > th,
.bootstrap .table-bordered > tbody > tr > td {
  padding-top: 23px;
  padding-bottom: 22px;
  border: 0;
}

@media (max-width: 767px) {
  .bootstrap .table-bordered > thead > tr > th,
  .bootstrap .table-bordered > thead > tr > td,
  .bootstrap .table-bordered > tbody > tr > th,
  .bootstrap .table-bordered > tbody > tr > td {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

.bootstrap .table-bordered > thead > tr > th,
.bootstrap .table-bordered > tbody > tr > th {
  padding-right: 0;
  padding-left: 0;
  font-size: 17px;
  word-break: keep-all;
  text-align: center;
}

@media (min-width: 768px) {
  .bootstrap .table-bordered > thead > tr > th,
  .bootstrap .table-bordered > tbody > tr > th {
    width: 120px;
  }
}

@media (max-width: 767px) {
  .bootstrap .table-bordered > thead > tr > th,
  .bootstrap .table-bordered > tbody > tr > th {
    width: 70px;
    font-size: 2.2vw;
  }
}

.bootstrap .table-bordered > thead > tr > td,
.bootstrap .table-bordered > tbody > tr > td {
  padding-right: 0;
  padding-left: 65px;
  font-size: 18px;
  line-height: 1.6;
}

@media (max-width: 767px) {
  .bootstrap .table-bordered > thead > tr > td,
  .bootstrap .table-bordered > tbody > tr > td {
    padding-left: 18px;
    font-size: 2.2vw;
  }
}

.bootstrap .table-bordered .text-lg {
  font-size: 30px;
  font-weight: 500;
  line-height: 1.3;
}

@media (max-width: 767px) {
  .bootstrap .table-bordered .text-lg {
    font-size: 3.2vw;
  }
}

.bootstrap .table-cell-datetime {
  margin-bottom: 10px;
}

.bootstrap .table-cell-datetime .text-number {
  font-weight: bold;
}

.bootstrap .table-cell-datetime .text-lg {
  font-size: 22px;
  line-height: 1.1;
}

@media (max-width: 991px) {
  .bootstrap .table-cell-datetime .text-lg {
    font-size: 20px;
  }
}

@media (max-width: 767px) {
  .bootstrap .table-cell-datetime .text-lg {
    font-size: 16px;
  }
}

.bootstrap .table-cell-datetime .cell {
  width: 50%;
  padding-right: 10px;
  padding-left: 10px;
  line-height: 1.2;
  border-left: 1px solid #cfd0cf;
}

@media (max-width: 991px) {
  .bootstrap .table-cell-datetime .cell {
    padding-right: 5px;
    padding-left: 5px;
  }
}

.bootstrap .table-cell-datetime .cell.time {
  width: 30%;
}

.bootstrap .table-cell-datetime .cell:first-child {
  padding-left: 0;
  border-left: 0;
}

.bootstrap .table-cell-datetime .cell:last-child {
  padding-right: 0;
}

.bootstrap label {
  cursor: pointer;
}

.bootstrap label.error {
  padding: 5px 10px;
  font-size: 13px;
  color: #fff;
  cursor: default;
  background-color: #f00;
}

.bootstrap select {
  cursor: pointer;
}

.bootstrap .form-container .list-inline {
  margin-bottom: 0;
  margin-left: -10px;
}

.bootstrap .form-container .list-inline li {
  margin-right: 10px;
  margin-left: 10px;
}

@media (max-width: 767px) {
  .bootstrap .form-container .list-inline li {
    display: block;
  }
}

@media (min-width: 768px) {
  .bootstrap .form-horizontal .control-label {
    text-align: left;
  }
}

.bootstrap .form-inline .form-control {
  vertical-align: 1px;
}

.bootstrap .form-inline-force .form-control {
  display: inline-block;
  width: auto;
  max-width: 100%;
}

.bootstrap textarea.form-control {
  height: auto;
  padding-top: 12px;
  padding-bottom: 12px;
  line-height: 1.4;
}

.bootstrap .btn-multiline {
  white-space: normal;
}

.bootstrap .btn {
  transition: all 0.15s ease;
}

.bootstrap .btn-orange {
  color: #fff;
  background-color: #fd7e14;
  border-color: #fd7e14;
}

.bootstrap .btn-orange:focus, .bootstrap .btn-orange.focus {
  color: #fff;
  background-color: #dc6502;
  border-color: #904201;
}

.bootstrap .btn-orange:hover {
  color: #fff;
  background-color: #dc6502;
  border-color: #d26102;
}

.bootstrap .btn-orange:active, .bootstrap .btn-orange.active,
.open > .bootstrap .btn-orange.dropdown-toggle {
  color: #fff;
  background-color: #dc6502;
  background-image: none;
  border-color: #d26102;
}

.bootstrap .btn-orange:active:hover, .bootstrap .btn-orange:active:focus, .bootstrap .btn-orange:active.focus, .bootstrap .btn-orange.active:hover, .bootstrap .btn-orange.active:focus, .bootstrap .btn-orange.active.focus,
.open > .bootstrap .btn-orange.dropdown-toggle:hover,
.open > .bootstrap .btn-orange.dropdown-toggle:focus,
.open > .bootstrap .btn-orange.dropdown-toggle.focus {
  color: #fff;
  background-color: #b95502;
  border-color: #904201;
}

.bootstrap .btn-orange.disabled:hover, .bootstrap .btn-orange.disabled:focus, .bootstrap .btn-orange.disabled.focus, .bootstrap .btn-orange[disabled]:hover, .bootstrap .btn-orange[disabled]:focus, .bootstrap .btn-orange[disabled].focus,
fieldset[disabled] .bootstrap .btn-orange:hover,
fieldset[disabled] .bootstrap .btn-orange:focus,
fieldset[disabled] .bootstrap .btn-orange.focus {
  background-color: #fd7e14;
  border-color: #fd7e14;
}

.bootstrap .btn-orange .badge {
  color: #fd7e14;
  background-color: #fff;
}

.bootstrap .btn-orange:hover, .bootstrap .btn-orange:focus {
  color: #fff !important;
  background-color: #fc5e0b !important;
  border-color: #fc5e0b;
}

.bootstrap .btn-orange.btn-sm {
  padding: 5px 10px 2px;
  font-size: 14px;
  line-height: 1.4;
}

@media (max-width: 991px) {
  .bootstrap .btn-orange.btn-sm {
    font-size: 13px;
  }
}

.bootstrap .btn-orange.icon-arrow-right-yellow:after {
  display: inline-block;
  width: 10px;
  height: 12px;
  vertical-align: middle;
  background: url("../img/arrow/arrow-right-yellow.png") 0 0 no-repeat;
  content: "";
}

.bootstrap .btn-gradient-orange-animated {
  color: #fff;
  background-color: transparent;
  border-color: #fff;
  position: relative;
  z-index: 1;
  padding: 20px 40px;
  border: 0;
  border-radius: 0;
}

.bootstrap .btn-gradient-orange-animated:focus, .bootstrap .btn-gradient-orange-animated.focus {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: #bfbfbf;
}

.bootstrap .btn-gradient-orange-animated:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: #e0e0e0;
}

.bootstrap .btn-gradient-orange-animated:active, .bootstrap .btn-gradient-orange-animated.active,
.open > .bootstrap .btn-gradient-orange-animated.dropdown-toggle {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  border-color: #e0e0e0;
}

.bootstrap .btn-gradient-orange-animated:active:hover, .bootstrap .btn-gradient-orange-animated:active:focus, .bootstrap .btn-gradient-orange-animated:active.focus, .bootstrap .btn-gradient-orange-animated.active:hover, .bootstrap .btn-gradient-orange-animated.active:focus, .bootstrap .btn-gradient-orange-animated.active.focus,
.open > .bootstrap .btn-gradient-orange-animated.dropdown-toggle:hover,
.open > .bootstrap .btn-gradient-orange-animated.dropdown-toggle:focus,
.open > .bootstrap .btn-gradient-orange-animated.dropdown-toggle.focus {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: #bfbfbf;
}

.bootstrap .btn-gradient-orange-animated.disabled:hover, .bootstrap .btn-gradient-orange-animated.disabled:focus, .bootstrap .btn-gradient-orange-animated.disabled.focus, .bootstrap .btn-gradient-orange-animated[disabled]:hover, .bootstrap .btn-gradient-orange-animated[disabled]:focus, .bootstrap .btn-gradient-orange-animated[disabled].focus,
fieldset[disabled] .bootstrap .btn-gradient-orange-animated:hover,
fieldset[disabled] .bootstrap .btn-gradient-orange-animated:focus,
fieldset[disabled] .bootstrap .btn-gradient-orange-animated.focus {
  background-color: transparent;
  border-color: #fff;
}

.bootstrap .btn-gradient-orange-animated .badge {
  color: transparent;
  background-color: #fff;
}

.bootstrap .btn-gradient-orange-animated:hover, .bootstrap .btn-gradient-orange-animated:focus {
  color: #fff;
}

.bootstrap .btn-gradient-orange-animated:hover {
  box-shadow: 0 0 15px 0 white;
}

.bootstrap .btn-gradient-orange-animated:hover:after {
  opacity: 1;
}

.bootstrap .btn-gradient-orange-animated:after {
  background-image: linear-gradient(to bottom, #f29e32 0%, #ef8701 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF29E32', endColorstr='#FFEF8701', GradientType=0);
  background-repeat: repeat-x;
  transition: all 0.3s ease;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  display: block;
  background-color: #ccc;
  content: "";
  opacity: 0;
}

.bootstrap .btn-gradient-orange-animated, .bootstrap .btn-gradient-orange-animated:active {
  background-image: linear-gradient(to bottom, #ef8701 0%, #f29e32 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEF8701', endColorstr='#FFF29E32', GradientType=0);
  background-repeat: repeat-x;
}

.bootstrap .btn-invert-purple {
  color: #a94579;
  background-color: #fff;
  border-color: #a94579;
  padding: 15px 4em 13px 4.11em;
  margin-bottom: 20px;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.11em;
  border-radius: 3px;
  background: linear-gradient(to right, #fff 50%, #a94579 50%);
  background-size: 202% 100%;
  transition: background-position 400ms cubic-bezier(0.76, 0, 0.24, 1), all ease 500ms;
}

.bootstrap .btn-invert-purple:focus, .bootstrap .btn-invert-purple.focus {
  color: #a94579;
  background-color: #e6e6e6;
  border-color: #4e2038;
}

.bootstrap .btn-invert-purple:hover {
  color: #a94579;
  background-color: #e6e6e6;
  border-color: #7e335a;
}

.bootstrap .btn-invert-purple:active, .bootstrap .btn-invert-purple.active,
.open > .bootstrap .btn-invert-purple.dropdown-toggle {
  color: #a94579;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #7e335a;
}

.bootstrap .btn-invert-purple:active:hover, .bootstrap .btn-invert-purple:active:focus, .bootstrap .btn-invert-purple:active.focus, .bootstrap .btn-invert-purple.active:hover, .bootstrap .btn-invert-purple.active:focus, .bootstrap .btn-invert-purple.active.focus,
.open > .bootstrap .btn-invert-purple.dropdown-toggle:hover,
.open > .bootstrap .btn-invert-purple.dropdown-toggle:focus,
.open > .bootstrap .btn-invert-purple.dropdown-toggle.focus {
  color: #a94579;
  background-color: #d4d4d4;
  border-color: #4e2038;
}

.bootstrap .btn-invert-purple.disabled:hover, .bootstrap .btn-invert-purple.disabled:focus, .bootstrap .btn-invert-purple.disabled.focus, .bootstrap .btn-invert-purple[disabled]:hover, .bootstrap .btn-invert-purple[disabled]:focus, .bootstrap .btn-invert-purple[disabled].focus,
fieldset[disabled] .bootstrap .btn-invert-purple:hover,
fieldset[disabled] .bootstrap .btn-invert-purple:focus,
fieldset[disabled] .bootstrap .btn-invert-purple.focus {
  background-color: #fff;
  border-color: #a94579;
}

.bootstrap .btn-invert-purple .badge {
  color: #fff;
  background-color: #a94579;
}

@media (max-width: 767px) {
  .bootstrap .btn-invert-purple {
    font-size: 11px;
  }
}

.bootstrap .btn-invert-purple.bg-light-gray {
  background: linear-gradient(to right, #f2f2f2 50%, #a94579 50%);
  background-size: 200% 100%;
}

.bootstrap .btn-invert-purple.arrow-purple {
  position: relative;
}

.bootstrap .btn-invert-purple.arrow-purple:before, .bootstrap .btn-invert-purple.arrow-purple:after {
  position: absolute;
  top: 0;
  right: 18px;
  bottom: 0;
  width: 14px;
  height: 3px;
  margin-top: auto;
  margin-bottom: auto;
  content: "";
  transition: all ease 500ms;
}

.bootstrap .btn-invert-purple.arrow-purple:before {
  background: url("../img/icon/arrow-half-right-dark-pink.svg") 0 0 no-repeat;
}

.bootstrap .btn-invert-purple.arrow-purple:after {
  filter: alpha(opacity=0);
  opacity: 0;
  background: url("../img/icon/arrow-half-right-white.svg") 0 0 no-repeat;
}

.bootstrap .btn-invert-purple:hover, .bootstrap .btn-invert-purple:hover:active, .bootstrap .btn-invert-purple:focus, .bootstrap .btn-invert-purple:focus:active {
  box-shadow: none;
  color: #fff !important;
  background-color: #a94579;
  background-position: -99% 0;
}

.bootstrap .btn-invert-purple:hover.arrow-purple:before, .bootstrap .btn-invert-purple:hover.arrow-purple:after, .bootstrap .btn-invert-purple:hover:active.arrow-purple:before, .bootstrap .btn-invert-purple:hover:active.arrow-purple:after, .bootstrap .btn-invert-purple:focus.arrow-purple:before, .bootstrap .btn-invert-purple:focus.arrow-purple:after, .bootstrap .btn-invert-purple:focus:active.arrow-purple:before, .bootstrap .btn-invert-purple:focus:active.arrow-purple:after {
  right: 13px;
}

.bootstrap .btn-invert-purple:hover.arrow-purple:after, .bootstrap .btn-invert-purple:hover:active.arrow-purple:after, .bootstrap .btn-invert-purple:focus.arrow-purple:after, .bootstrap .btn-invert-purple:focus:active.arrow-purple:after {
  filter: alpha(opacity=100);
  opacity: 1;
}

.bootstrap .btn-border-red {
  color: #cc0011;
  background-color: #fff;
  border-color: #cc0011;
  padding: 5px 20px;
  font-size: 20px;
  color: #cc0011 !important;
  border-radius: 8px;
}

.bootstrap .btn-border-red:focus, .bootstrap .btn-border-red.focus {
  color: #fff;
  background-color: #cc0011;
}

.bootstrap .btn-border-red:hover {
  color: #fff;
  background-color: #cc0011;
}

.bootstrap .btn-border-red:active, .bootstrap .btn-border-red.active,
.open > .bootstrap .btn-border-red.dropdown-toggle {
  color: #fff;
  background-color: #cc0011;
}

.bootstrap .btn-border-red:active:hover, .bootstrap .btn-border-red:active:focus, .bootstrap .btn-border-red:active.focus, .bootstrap .btn-border-red.active:hover, .bootstrap .btn-border-red.active:focus, .bootstrap .btn-border-red.active.focus,
.open > .bootstrap .btn-border-red.dropdown-toggle:hover,
.open > .bootstrap .btn-border-red.dropdown-toggle:focus,
.open > .bootstrap .btn-border-red.dropdown-toggle.focus {
  color: #fff;
  background-color: #cc0011;
}

.bootstrap .btn-border-red:active, .bootstrap .btn-border-red.active {
  background-image: none;
}

.open > .bootstrap .btn-border-red .dropdown-toggle {
  background-image: none;
}

.bootstrap .btn-border-red.disabled:hover, .bootstrap .btn-border-red.disabled:focus, .bootstrap .btn-border-red.disabled.focus, .bootstrap .btn-border-red[disabled]:hover, .bootstrap .btn-border-red[disabled]:focus, .bootstrap .btn-border-red[disabled].focus,
fieldset[disabled] .bootstrap .btn-border-red:hover,
fieldset[disabled] .bootstrap .btn-border-red:focus,
fieldset[disabled] .bootstrap .btn-border-red.focus {
  background-color: #fff;
}

@media (max-width: 1545px) {
  .bootstrap .btn-border-red {
    padding: 5px 10px;
    font-size: 15px;
  }
}

.bootstrap .btn-border-blue {
  color: #004682;
  background-color: #fff;
  border-color: #004682;
  padding: 5px 20px;
  font-size: 20px;
  color: #004682 !important;
  border-radius: 8px;
}

.bootstrap .btn-border-blue:focus, .bootstrap .btn-border-blue.focus {
  color: #fff;
  background-color: #004682;
}

.bootstrap .btn-border-blue:hover {
  color: #fff;
  background-color: #004682;
}

.bootstrap .btn-border-blue:active, .bootstrap .btn-border-blue.active,
.open > .bootstrap .btn-border-blue.dropdown-toggle {
  color: #fff;
  background-color: #004682;
}

.bootstrap .btn-border-blue:active:hover, .bootstrap .btn-border-blue:active:focus, .bootstrap .btn-border-blue:active.focus, .bootstrap .btn-border-blue.active:hover, .bootstrap .btn-border-blue.active:focus, .bootstrap .btn-border-blue.active.focus,
.open > .bootstrap .btn-border-blue.dropdown-toggle:hover,
.open > .bootstrap .btn-border-blue.dropdown-toggle:focus,
.open > .bootstrap .btn-border-blue.dropdown-toggle.focus {
  color: #fff;
  background-color: #004682;
}

.bootstrap .btn-border-blue:active, .bootstrap .btn-border-blue.active {
  background-image: none;
}

.open > .bootstrap .btn-border-blue .dropdown-toggle {
  background-image: none;
}

.bootstrap .btn-border-blue.disabled:hover, .bootstrap .btn-border-blue.disabled:focus, .bootstrap .btn-border-blue.disabled.focus, .bootstrap .btn-border-blue[disabled]:hover, .bootstrap .btn-border-blue[disabled]:focus, .bootstrap .btn-border-blue[disabled].focus,
fieldset[disabled] .bootstrap .btn-border-blue:hover,
fieldset[disabled] .bootstrap .btn-border-blue:focus,
fieldset[disabled] .bootstrap .btn-border-blue.focus {
  background-color: #fff;
}

@media (max-width: 1545px) {
  .bootstrap .btn-border-blue {
    padding: 5px 10px;
    font-size: 15px;
  }
}

.bootstrap .list-btn {
  padding-left: 0;
  padding-top: 13px;
  margin-bottom: 0;
  margin-left: 26px;
}

@media (max-width: 1189px) {
  .bootstrap .list-btn {
    display: none;
  }
}

@media (max-width: 1545px) {
  .bootstrap .list-btn {
    padding-top: 18px;
  }
}

.bootstrap .list-btn > li {
  width: auto !important;
}

.bootstrap .breadcrumb > li + li:before {
  padding: 0 0 0 5px;
  vertical-align: 1px;
}

.bootstrap .pagination {
  display: inline-block;
}

.bootstrap .pagination a,
.bootstrap .pagination span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.7;
  color: #707070;
  text-decoration: none;
  background-color: #fff;
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.bootstrap .pagination a + a,
.bootstrap .pagination a + span,
.bootstrap .pagination span + a,
.bootstrap .pagination span + span {
  border-left: 1px solid #ddd;
}

.bootstrap .pagination a:first-child,
.bootstrap .pagination span:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  margin-left: 0;
  border-left: 1px solid #ddd;
}

.bootstrap .pagination a:last-child,
.bootstrap .pagination span:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.bootstrap .pagination a {
  padding-right: 15px;
  padding-left: 15px;
}

.bootstrap .pagination a:hover, .bootstrap .pagination a:focus {
  background-color: #eee;
}

.bootstrap .pagination span {
  z-index: 3;
  cursor: default;
}

.bootstrap .pagination .current {
  color: #fff;
  background-color: #707070;
}

.bootstrap .label {
  display: inline-block;
  padding: .5em .6em .3em;
  font-size: 14px;
  font-weight: normal;
}

.bootstrap .label.has-space {
  margin-bottom: 3px;
}

.bootstrap .label-container .label {
  margin-right: 10px;
  margin-bottom: 10px;
}

.bootstrap .label-border-gray {
  color: #000;
  border: 1px solid #9b9b9b;
}

.bootstrap .label-border-gray:hover {
  background-color: #595757;
  border: 1px solid #9b9b9b;
}

.bootstrap .label-blue {
  background-color: #355ea6;
  padding: 6px 6px 4px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  border-radius: 5px;
}

.bootstrap .label-blue[href]:hover, .bootstrap .label-blue[href]:focus {
  background-color: #29487f;
}

@media (max-width: 767px) {
  .bootstrap .label-blue {
    padding: 4px 3px 2px;
    font-size: 10px;
  }
}

.bootstrap .label-required {
  background-color: #f00;
  vertical-align: 2px;
}

.bootstrap .label-required[href]:hover, .bootstrap .label-required[href]:focus {
  background-color: #cc0000;
}

.bootstrap .label-red {
  background-color: #d70c18;
  padding: .4em .8em .5em .8em;
  font-size: 13px;
  color: #fff;
  text-shadow: none;
  text-align: center;
  min-width: 178px;
  border-radius: 21px;
}

.bootstrap .label-red[href]:hover, .bootstrap .label-red[href]:focus {
  background-color: #a70913;
}

@media (max-width: 767px) {
  .bootstrap .label-red {
    padding: .3em .8em .4em .8em;
    min-width: 120px;
  }
}

.bootstrap .label-border-dark-gray {
  padding: 5px 8px;
  font-weight: bold;
  color: #9a9b9b;
  background-color: #fff;
  border: 2px solid #9a9b9b;
  vertical-align: top;
}

.bootstrap .label-live {
  background-color: #d70c18;
  padding: 4px 8px;
  font-weight: bold;
  color: #fff;
  border: 2px solid #d70c18;
}

.bootstrap .label-live[href]:hover, .bootstrap .label-live[href]:focus {
  background-color: #a70913;
}

.bootstrap .label-live svg {
  width: 25px;
  vertical-align: middle;
}

.bootstrap .label-live svg path,
.bootstrap .label-live svg circle {
  fill: #fff;
}

.bootstrap .label-light-gray {
  background-color: #f7f6f7;
  font-size: 12px;
  color: #000;
}

.bootstrap .label-light-gray[href]:hover, .bootstrap .label-light-gray[href]:focus {
  background-color: #dfdbdf;
}

.bootstrap .label-venue-container {
  margin-top: 20px;
}

.bootstrap .label-venue-container .label {
  margin-bottom: 5px;
  vertical-align: top;
}

@media (max-width: 767px) {
  .bootstrap .label-venue-container .label {
    font-size: 13px;
  }
}

.bootstrap a.thumbnail {
  transition: all 0.15s ease;
}

.swiper-simple .swiper-slide{

}
.bootstrap .thumbnail-box-shadow {
  box-shadow: 0px 0px 25px rgba(136, 136, 136, 0.2);
  display: block;
  padding: 0;
  margin-bottom: 0;
  border: 0;
  display: flex;
  align-items: center;
  border-radius: 10px;
  overflow: hidden;

}
.bootstrap .thumbnail-box-shadow .imgarea{
  width: 320px;
  height: 100%;
  flex-shrink: 0;
}
.bootstrap .thumbnail-box-shadow .imgarea img{
  height: 100%;
}
.bootstrap .thumbnail-box-shadow .d_txt{
  font-size: 14px;
}

@media (max-width: 991px) {
  .bootstrap .thumbnail-box-shadow {
    box-shadow: 0px 0px 10px rgba(136, 136, 136, 0.2);
  }
}

.bootstrap .thumbnail-box-shadow:hover, .bootstrap .thumbnail-box-shadow:focus {
  text-decoration: none;
}

.bootstrap .thumbnail-box-shadow .caption {
  padding: 20px 26px;
  line-height: 1.45;
}

@media (min-width: 768px) {
  .bootstrap .thumbnail-box-shadow .caption {
    font-size: 15px;
    width: 100%;
    text-align: left;
  }
}

.bootstrap .thumbnail-box-shadow .img-thumbnail {
  padding: 0;
  border: 0;
}

.bootstrap .thumbnail-box-shadow .company {
  margin-top: 18px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  display: flex;
  align-items:center;
}
.bootstrap .thumbnail-box-shadow .company::before{
  content: "";
  width: 50px;
  height: 1px;
  background: #3f3f3f;
  margin-right: 10px;
}

@media (max-width: 991px) {
  .bootstrap .thumbnail-box-shadow .company {
    font-size: 14px;
  }
}

.bootstrap a.thumbnail-box-shadow {
  transition: all .4s;
}

.bootstrap a.thumbnail-box-shadow:hover, .bootstrap a.thumbnail-box-shadow:focus {
  text-decoration: none;
  box-shadow: none;
}

@media (max-width: 767px) {
  .bootstrap .media.media-cleared-xs.media,
  .bootstrap .media.media-cleared-xs .media-body {
    overflow: visible;
  }
  .bootstrap .media.media-cleared-xs .media-body {
    width: auto;
  }
  .bootstrap .media.media-cleared-xs .media-left,
  .bootstrap .media.media-cleared-xs .media-right,
  .bootstrap .media.media-cleared-xs .media-body {
    display: block;
  }
  .bootstrap .media.media-cleared-xs .media-right,
  .bootstrap .media.media-cleared-xs .media > .pull-right {
    padding-bottom: 10px;
    padding-left: 0 !important;
  }
  .bootstrap .media.media-cleared-xs .media-left,
  .bootstrap .media.media-cleared-xs .media > .pull-left {
    padding-right: 0 !important;
    padding-bottom: 10px;
  }
  .bootstrap .media.media-cleared-xs .media-object {
    display: inline-block;
  }
}

@media (max-width: 991px) {
  .bootstrap .media.media-cleared-sm.media,
  .bootstrap .media.media-cleared-sm .media-body {
    overflow: visible;
  }
  .bootstrap .media.media-cleared-sm .media-body {
    width: auto;
  }
  .bootstrap .media.media-cleared-sm .media-left,
  .bootstrap .media.media-cleared-sm .media-right,
  .bootstrap .media.media-cleared-sm .media-body {
    display: block;
  }
  .bootstrap .media.media-cleared-sm .media-right,
  .bootstrap .media.media-cleared-sm .media > .pull-right {
    padding-bottom: 10px;
    padding-left: 0 !important;
  }
  .bootstrap .media.media-cleared-sm .media-left,
  .bootstrap .media.media-cleared-sm .media > .pull-left {
    padding-right: 0 !important;
    padding-bottom: 10px;
  }
  .bootstrap .media.media-cleared-sm .media-object {
    display: inline-block;
  }
}

@media (min-width: 768px) {
  .bootstrap .media.media-direction-rtl {
    direction: rtl;
  }
  .bootstrap .media.media-direction-rtl .media-body,
  .bootstrap .media.media-direction-rtl .media-left {
    direction: ltr;
  }
  .bootstrap .media.media-direction-rtl .media-right {
    padding-right: 10px;
    padding-left: 0;
    direction: ltr;
  }
}

.bootstrap .media-white {
  display: block;
  margin-bottom: 70px;
  background-color: #fff;
  box-shadow: 5px 5px 25px rgba(136, 136, 136, 0.5);
  transition: all .3s ease;
}

@media (max-width: 767px) {
  .bootstrap .media-white {
    max-height: none;
    margin-bottom: 46px;
  }
}

.bootstrap .media-white, .bootstrap .media-white:hover, .bootstrap .media-white:focus {
  color: #333;
  text-decoration: none;
}

.bootstrap .media-white:hover, .bootstrap .media-white:focus {
  box-shadow: none;
}

.bootstrap .media-white .media-left {
  padding-right: 3vw;
}

@media (max-width: 1510px) {
  .bootstrap .media-white .media-left {
    padding-right: 2.6vw;
  }
}

@media (max-width: 767px) {
  .bootstrap .media-white .media-left {
    padding-bottom: 0 !important;
  }
}

@media (max-width: 1450px) {
  .bootstrap .media-white .media-left img {
    width: 37vw;
  }
}

@media (max-width: 991px) {
  .bootstrap .media-white .media-left img {
    width: 40vw;
  }
}

@media (min-width: 768px) {
  .bootstrap .media-white .media-left img {
    max-width: none;
  }
}

@media (max-width: 767px) {
  .bootstrap .media-white .media-left img {
    width: 100%;
  }
}

.bootstrap .media-white .media-body {
  position: relative;
  padding: 30px;
  line-height: 2.230;
  letter-spacing: .04em;
}

@media (min-width: 768px) {
  .bootstrap .media-white .media-body {
    font-size: 15px;
    height: 300px;
  }
}

@media (max-width: 1500px) {
  .bootstrap .media-white .media-body {
    line-height: 2;
  }
}

@media (max-width: 991px) {
  .bootstrap .media-white .media-body {
    padding: 1.5vw 1.3vw 1.5vw 0;
    line-height: 1.8;
  }
}

@media (max-width: 767px) {
  .bootstrap .media-white .media-body {
    padding: 30px 20px;
    line-height: 1.6;
  }
}

@media all and (-ms-high-contrast: none) and (min-width: 992px), (-ms-high-contrast: active) and (min-width: 992px) {
  .bootstrap .media-white .media-body {
    padding: 1.5vw 1.3vw 0.5vw 0;
    line-height: 2;
  }
}

.bootstrap .media-white .media-body:after {
  position: absolute;
  right: 30px;
  bottom: 30px;
  z-index: 1;
  display: block;
  width: 20px;
  height: 20px;
  background: url("../images/common/icon-gray.png") no-repeat 0 0;
  background-size: 20px;
  content: "";
}

@media (max-width: 991px) {
  .bootstrap .media-white .media-body:after {
    right: 6px;
    bottom: 6px;
    width: 30px;
    height: 30px;
    background-size: 30px auto;
  }
}

.bootstrap .media-white .media-heading {
  margin-bottom: 20px;
  min-height: 50px;
  text-align: center;
}

@media (max-width: 1199px) {
  .bootstrap .media-white .media-heading .logo-1 {
    width: 280px;
  }
  .bootstrap .media-white .media-heading .logo-2 {
    width: 350px;
  }
  .bootstrap .media-white .media-heading .logo-3 {
    width: 220px;
  }
}

@media (max-width: 991px) {
  .bootstrap .media-white .media-heading {
    margin-bottom: 10px;
  }
  .bootstrap .media-white .media-heading .logo-1 {
    width: 115px;
  }
  .bootstrap .media-white .media-heading .logo-2 {
    width: 270px;
  }
  .bootstrap .media-white .media-heading .logo-3 {
    width: 170px;
  }
}

@media (max-width: 767px) {
  .bootstrap .media-white .media-heading {
    margin-bottom: 12px;
  }
  .bootstrap .media-white .media-heading .logo-1 {
    width: 140px;
  }
  .bootstrap .media-white .media-heading .logo-2 {
    width: 280px;
  }
  .bootstrap .media-white .media-heading .logo-3 {
    width: 180px;
  }
}

.bootstrap .media-white .media-heading.mb-sm {
  margin-bottom: 2px;
}

@media (max-width: 767px) {
  .bootstrap .media-white .media-heading.mb-sm {
    margin-bottom: 12px;
  }
}

.bootstrap .media-white .container-icon {
  margin-top: -2.2vw;
  text-align: right;
}

@media (max-width: 1600px) {
  .bootstrap .media-white .container-icon {
    margin-top: 0;
  }
}

@media (max-width: 767px) {
  .bootstrap .media-white .container-icon {
    margin-bottom: 0;
  }
}

@media (max-width: 1199px) {
  .bootstrap .media-white .container-icon img {
    width: 45px;
  }
}

@media (max-width: 991px) {
  .bootstrap .media-white .container-icon img {
    width: 32px;
  }
}

.bootstrap .media-white .container-icon a:hover img {
  transform: translateY(-3px);
  transition: all .5s;
}

.bootstrap .media-service {
  margin: 20px auto 40px;
  font-size: 18px;
  font-weight: 500;
  line-height: 2.4;
  letter-spacing: .04em;
  float: none;
}
.bootstrap .media-service .media-txt {
  padding-top: 50px;
}

@media (max-width: 767px) {
  .bootstrap .media-service {
    font-size: 16px;
    padding-right: 0;
    padding-left: 0;
    margin-top: 30px;
    margin-bottom: 60px;
    line-height: 2;
  }
  .bootstrap .media-service .media-txt {
    padding-top: 0;
  }
}

.bootstrap .media-service .media-left {
  padding-right: 5vw;
}

@media (max-width: 991px) and (min-width: 768px) {
  .bootstrap .media-service .media-left {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .bootstrap .media-service .media-left {
    margin-bottom: 40px;
  }
}

.bootstrap .media-service .media-body {
  font-size: 18px;
  font-weight: 500;
  line-height: 2.1;
  color: #333;
}

@media (max-width: 767px) {
  .bootstrap .media-service .media-body {
    font-size: 15px;
    line-height: 1.5;
  }
}

.bootstrap .media-service .media-body p {
  margin-bottom: 54px;
}

@media (max-width: 1199px) {
  .bootstrap .media-service .media-body p {
    margin-bottom: 25px;
  }
}

.bootstrap .media-service .media-body p:last-of-type {
  margin-bottom: 0;
}

.bootstrap .media-service .media-heading {
  margin-top: 10px;
  margin-bottom: 55px;
}

@media (max-width: 767px) {
  .bootstrap .media-service .media-heading {
    margin-bottom: 30px;
  }
}

@media (min-width: 992px) {
  .bootstrap .media-service .media-object {
    max-width: none;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .bootstrap .media-service .media-object {
    width: 350px;
  }
}

.bootstrap .media-top-message {
  padding-top: 61px;
  padding-bottom: 30px;
  margin-top: 56px;
  overflow: visible;
  border-bottom: 1px solid #333;
}

@media (max-width: 767px) {
  .bootstrap .media-top-message {
    padding-top: 30px;
    padding-bottom: 10px;
    margin-top: 40px;
    font-size: 1.7vw;
  }
}

.bootstrap .media-top-message .media-object {
  max-width: none;
  margin-bottom: 40px;
  box-shadow: 5px 5px 25px rgba(136, 136, 136, 0.5);
}

@media (max-width: 991px) {
  .bootstrap .media-top-message .media-object {
    margin-bottom: 10px;
  }
}

@media (max-width: 767px) {
  .bootstrap .media-top-message .media-object {
    width: 24vw;
  }
}

.bootstrap .media-top-message .media-left {
  padding-right: 3.5vw;
  padding-left: 10px;
  font-size: 13px;
  line-height: 1.55;
}

@media (max-width: 991px) and (min-width: 768px) {
  .bootstrap .media-top-message .media-left {
    width: 40%;
  }
}

@media (max-width: 767px) {
  .bootstrap .media-top-message .media-left {
    padding-left: 0;
    font-size: 11px;
  }
}

.bootstrap .media-top-message .media-body p {
  margin-bottom: 35px;
}

@media (max-width: 767px) {
  .bootstrap .media-top-message .media-body p {
    margin-bottom: 15px;
  }
}

.bootstrap .panel-contact {
  box-shadow: none;
  color: #222;
  border: 0;
  border-radius: 0;
}

@media (max-width: 767px) {
  .bootstrap .panel-contact {
    margin-bottom: 15px;
  }
}

.bootstrap .panel-contact .panel-title {
  margin-bottom: 0;
}

.bootstrap .panel-contact .both-side-slash {
  position: relative;
  display: inline-block;
  padding-right: 56px;
  padding-left: 56px;
  margin-top: 5px;
  text-align: center;
}

.bootstrap .panel-contact .both-side-slash:after, .bootstrap .panel-contact .both-side-slash:before {
  top: -8px;
  bottom: 0;
  width: 26px;
  height: 34px;
}

.bootstrap .panel-contact .both-side-slash:before {
  background: url("../img/common/slash-left-white.png") no-repeat;
}

.bootstrap .panel-contact .both-side-slash:after {
  background: url("../img/common/slash-right-white.png") no-repeat;
}

.bootstrap .panel-contact .panel-heading {
  padding: 9px 10px 2px;
  text-align: center;
  background-color: #c83737;
  border-bottom: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

@media (max-width: 767px) {
  .bootstrap .panel-contact .panel-heading {
    padding-top: 9px;
    padding-bottom: 6px;
  }
}

.bootstrap .panel-contact .panel-body {
  padding: 15px 15px 20px;
  border: 7px solid #b9b9b9;
  border-top: 0;
}

@media (max-width: 767px) {
  .bootstrap .panel-contact .panel-body {
    padding: 4px 4px 0 4px;
    border-width: 4px;
  }
}

.bootstrap .panel-contact .title {
  font-size: 32px;
  font-weight: bold;
  line-height: 1.1;
  color: #fff;
  text-align: center;
}

@media (max-width: 767px) {
  .bootstrap .panel-contact .title {
    font-size: 20px;
  }
}

.bootstrap .panel-contact .inner {
  display: block;
  margin-right: auto;
  margin-left: auto;
  max-width: 820px;
}

.bootstrap .panel-contact .inner:before, .bootstrap .panel-contact .inner:after {
  display: table;
  content: " ";
}

.bootstrap .panel-contact .inner:after {
  clear: both;
}

.bootstrap .panel-contact .lead {
  margin-bottom: 12px;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: -1px;
}

@media (max-width: 767px) {
  .bootstrap .panel-contact .lead {
    font-size: 14px;
    text-align: center;
  }
}

.bootstrap .panel-contact .hours {
  display: block;
  margin-top: 5px;
  margin-left: 67px;
  font-size: 26px;
}

.bootstrap .panel-contact .img {
  float: right;
  margin-top: -74px;
}

@media (min-width: 768px) {
  .bootstrap .panel-contact .body {
    float: left;
  }
}

.bootstrap .panel-contact .btn-container {
  display: block;
  margin-right: auto;
  margin-left: auto;
  max-width: 854px;
  text-align: center;
}

.bootstrap .panel-contact .btn-container a {
  box-shadow: 0 -1px 3px 0 rgba(0, 0, 0, 0.3);
  display: block;
  border-radius: 24px;
}

.bootstrap .panel-contact .btn-tel-sm {
  margin-bottom: 4px;
}

.bootstrap .panel-contact .media {
  max-width: 304px;
  margin-right: auto;
  margin-left: auto;
}

.bootstrap .panel-contact .media-right {
  padding-left: 0;
}

.bootstrap .panel-contact .media-right img {
  display: inline-block;
  vertical-align: bottom;
}

.bootstrap .panel-collapse {
  margin-bottom: 0;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}

@media (min-width: 768px) {
  .bootstrap .panel-collapse {
    font-size: 16px;
  }
}

.bootstrap .panel-collapse,
.bootstrap .panel-collapse p,
.bootstrap .panel-collapse .panel-body {
  line-height: 1.4;
  color: #646464;
}

@media (min-width: 768px) {
  .bootstrap .panel-collapse,
  .bootstrap .panel-collapse p,
  .bootstrap .panel-collapse .panel-body {
    font-size: 18px;
  }
}

.bootstrap .panel-collapse.border-top {
  border-top: 1px solid #1946ba;
}

.bootstrap .panel-collapse > .panel-heading {
  padding: 0;
  background-color: #fff;
  border-bottom: 1px solid #1946ba;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.bootstrap .panel-collapse > .panel-heading a {
  position: relative;
  display: block;
  padding: 22px 50px 23px 20px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.4;
  color: #646464;
}

@media (max-width: 767px) {
  .bootstrap .panel-collapse > .panel-heading a {
    padding: 12px 65px 10px 15px;
    font-size: 16px;
  }
}

.bootstrap .panel-collapse > .panel-heading a:hover, .bootstrap .panel-collapse > .panel-heading a:focus, .bootstrap .panel-collapse > .panel-heading a[aria-expanded="true"] {
  color: #275cc4;
  text-decoration: none;
}

.bootstrap .panel-collapse > .panel-heading a:hover .icon, .bootstrap .panel-collapse > .panel-heading a:focus .icon, .bootstrap .panel-collapse > .panel-heading a[aria-expanded="true"] .icon {
  background-color: #275cc4;
}

.bootstrap .panel-collapse > .panel-heading a[aria-expanded="true"] {
  color: #646464;
  background-color: #f4f5f7;
}

.bootstrap .panel-collapse > .panel-heading a[aria-expanded="true"]:hover {
  color: #275cc4;
}

.bootstrap .panel-collapse > .panel-heading a[aria-expanded="true"]:hover .icon {
  background-color: #a8a8a8;
}

.bootstrap .panel-collapse > .panel-heading a[aria-expanded="true"] .icon {
  background-color: #999;
}

.bootstrap .panel-collapse > .panel-heading a[aria-expanded="true"] .icon .bar {
  transform: rotate(90deg);
}

.bootstrap .panel-collapse .panel-body {
  padding: 5px 100px 21px 20px;
}

@media (max-width: 767px) {
  .bootstrap .panel-collapse .panel-body {
    padding: 5px 15px 20px;
  }
}

.bootstrap .panel-collapse .panel-body a {
  line-height: 1.4;
  color: #1946ba;
  text-decoration: underline;
}

@media (min-width: 768px) {
  .bootstrap .panel-collapse .panel-body a {
    font-size: 18px;
  }
}

.bootstrap .panel-collapse .panel-body a:hover {
  text-decoration: none;
  opacity: .8;
}

.bootstrap .panel-collapse .collapsing {
  margin-top: -1px;
  background-color: #f4f5f7;
  border-bottom: 1px solid #1946ba;
}

.bootstrap .panel-collapse .collapse.in {
  margin-top: -1px;
  background-color: #f4f5f7;
  border-bottom: 1px solid #1946ba;
}

.bootstrap .panel-collapse .icon {
  position: absolute;
  top: 0;
  right: 20px;
  bottom: 0;
  display: block;
  width: 22px;
  height: 22px;
  margin-top: auto;
  margin-bottom: auto;
  background-color: #1946ba;
  content: "";
  transition: 300ms all ease;
}

@media (max-width: 767px) {
  .bootstrap .panel-collapse .icon {
    right: 10px;
  }
}

.bootstrap .panel-collapse .bar {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 2px;
  height: 12px;
  margin: auto;
  background-color: #fff;
  content: "";
  transition: 300ms all ease;
}

.bootstrap .panel-collapse .bar:nth-child(2n) {
  transform: rotate(90deg);
}

.bootstrap .well {
  box-shadow: none;
  border-radius: 0;
}

.bootstrap .well.well-blank {
  background-color: #fff;
}

.bootstrap .well.border-radius-base {
  border-radius: 4px;
}

.bootstrap .well.well-title-on-border {
  position: relative;
  padding-top: 35px;
}

.bootstrap .well.well-title-on-border .title {
  position: absolute;
  top: -.75em;
  right: 0;
  left: 0;
  padding-right: 1.5%;
  padding-left: 1.5%;
  margin: 0;
}

.bootstrap .well.well-title-on-border .title .bg {
  display: inline-block;
  padding: 3px 12px;
  line-height: 1.1;
  background: #fff;
  border: 1px solid #000;
}

.bootstrap .well-shadow-black {
  box-shadow: 5px 5px 25px rgba(136, 136, 136, 0.5);
  display: block;
  padding: 64px 62px 44px;
  font-size: 20px;
  line-height: 2.23;
  border: 0;
}

@media (max-width: 1599px) {
  .bootstrap .well-shadow-black {
    padding-right: 35px;
    padding-left: 35px;
  }
}

@media (max-width: 1199px) {
  .bootstrap .well-shadow-black {
    padding-top: 44px;
    padding-bottom: 24px;
    font-size: 18px;
  }
}

@media (max-width: 991px) {
  .bootstrap .well-shadow-black {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (max-width: 767px) {
  .bootstrap .well-shadow-black {
    padding: 25px 20px;
    font-size: 14px;
  }
}

@media (min-width: 768px) {
  .bootstrap .well-shadow-black:hover {
    text-decoration: none;
  }
}

.bootstrap .well-shadow-black .text-arrow-right {
  margin-top: 60px;
  transition: all .4s;
}

@media (max-width: 767px) {
  .bootstrap .well-shadow-black .text-arrow-right {
    margin-top: 20px;
  }
}

@media (max-width: 375px) {
  .bootstrap .well-shadow-black .text-arrow-right {
    padding-right: 10px;
    padding-bottom: 5px;
    font-size: 3.2vw;
  }
  .bootstrap .well-shadow-black .text-arrow-right:after {
    right: 0;
    bottom: 2px;
    width: 15px;
  }
}

.bootstrap .well-shadow-black.well-sm {
  padding: 55px 72px;
}

@media (max-width: 1599px) {
  .bootstrap .well-shadow-black.well-sm {
    padding: 35px;
  }
}

@media (max-width: 1199px) {
  .bootstrap .well-shadow-black.well-sm {
    padding-right: 20px;
    padding-left: 20px;
  }
}

@media (max-width: 767px) {
  .bootstrap .well-shadow-black.well-sm {
    padding: 20px 15px;
  }
}

.bootstrap .well-shadow-black.well-text-cyan {
  color: #005693;
}

.bootstrap .well-shadow-black rt {
  font-size: 10px;
}

.bootstrap a.well-shadow-black {
  transition: all .4s;
}

@media (min-width: 768px) {
  .bootstrap a.well-shadow-black:hover {
    text-decoration: none;
    box-shadow: none;
  }
  .bootstrap a.well-shadow-black:hover .text-arrow-right {
    transform: translateX(15px);
  }
}

.bootstrap .well-white {
  padding: 0 70px 40px;
  background-color: #fff;
  border: 1px solid #c4c4c4;
}

@media (max-width: 767px) {
  .bootstrap .well-white {
    padding: 0 30px 25px;
  }
}

.bootstrap .well-white .container-title {
  margin-top: -28px;
  text-align: center;
}

@media (max-width: 767px) {
  .bootstrap .well-white .container-title {
    margin-top: -20px;
  }
}

.bootstrap .well-white .container-title .title {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 40px;
  padding: 0 50px;
  font-size: 40px;
  letter-spacing: .04em;
  color: #333;
  background-color: #fff;
}

@media (max-width: 767px) {
  .bootstrap .well-white .container-title .title {
    padding-right: 20px;
    padding-left: 20px;
    margin-bottom: 25px;
    font-size: 30px;
  }
}

.bootstrap .well-white .table-cell {
  margin-bottom: 18px;
}

@media (max-width: 767px) {
  .bootstrap .well-white .table-cell {
    margin-bottom: 22px;
  }
}

.bootstrap .well-white .table-cell .cell {
  font-size: 15px;
  font-weight: 100;
  letter-spacing: .04em;
  color: #333;
}

@media (max-width: 767px) {
  .bootstrap .well-white .table-cell .cell {
    margin-bottom: 4px;
    font-size: 14px;
  }
}

.bootstrap .well-white .table-cell .dl-list-indent dt {
  padding-right: 15px;
}

@media (max-width: 767px) {
  .bootstrap .well-white .table-cell .dl-list-indent dt {
    display: block;
    padding-right: 0;
    margin-bottom: 8px;
  }
}

.bootstrap .well-white .table-cell .dl-list-indent dt a:hover {
  opacity: .8;
}

@media (max-width: 767px) {
  .bootstrap .well-white .table-cell .dl-list-indent dd {
    text-align: justify;
  }
}

.bootstrap .well-white .table-cell .dl-list-indent dd a {
  color: #333;
}

.bootstrap .well-white .table-cell .date {
  padding-right: 23px;
  vertical-align: top;
}

@media (max-width: 767px) {
  .bootstrap .well-white .table-cell .date {
    padding-top: 3px;
    padding-right: 15px;
  }
}

.bootstrap .well-white .table-cell a:hover, .bootstrap .well-white .table-cell a:focus {
  filter: alpha(opacity=85);
  opacity: 0.85;
  text-decoration: none;
}

.bootstrap .well-seminar-pickup {
  display: block;
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.bootstrap .well-seminar-pickup .seminarlist01in {
  padding-bottom: 55%;
}

.bootstrap .modal-vertical-middle {
  overflow: hidden !important;
}

.bootstrap .modal-vertical-middle .modal-dialog {
  display: flex;
  align-items: center;
  height: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-top: 0;
  margin-bottom: 0;
  pointer-events: none;
}

.bootstrap .modal-vertical-middle .modal-content {
  width: 100%;
  margin: 0 auto;
  pointer-events: auto;
}

.bootstrap .bg-fv {
  background: linear-gradient(0deg, rgba(238,245,251,1) 0%, rgba(255,255,255,1) 50%, rgba(238,245,251,1) 100%);
  background-size: cover;
}

.bootstrap .bg-fv.digest {
  background-image: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcgSlBFRyB2ODApLCBxdWFsaXR5ID0gODAK/9sAQwAGBAUGBQQGBgUGBwcGCAoQCgoJCQoUDg8MEBcUGBgXFBYWGh0lHxobIxwWFiAsICMmJykqKRkfLTAtKDAlKCko/9sAQwEHBwcKCAoTCgoTKBoWGigoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgo/8AAEQgACAAQAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+ny49jXmepfEOW1+KVj4Ygsftc10u1o4rghrdRhvMdWUDoWPyk8DPPAooqoq4m7H/9k=");
}

.bootstrap .bg-sky {
  background: url("../images/common/bg-sky.jpg") no-repeat 50% 50%;
  background-size: cover;
}

.bootstrap .bg-light-gray {
  background-color: #f2f2f2 !important;
}

.bootstrap .bg-blue {
  background-color: #0051c3 !important;
}

.bootstrap .width-15p {
  width: 15% !important;
}

.bootstrap .width-16p {
  width: 16% !important;
}

.bootstrap .width-18p {
  width: 18% !important;
}

.bootstrap .width-20p {
  width: 20% !important;
}

.bootstrap .width-30p {
  width: 30% !important;
}

.bootstrap .width-40p {
  width: 40% !important;
}

.bootstrap .width-50p {
  width: 50% !important;
}

.bootstrap .width-150 {
  width: 150px !important;
}

.bootstrap .max-width-800 {
  max-width: 800px !important;
}

.bootstrap .max-width-1280 {
  max-width: 1280px !important;
}

.bootstrap .inline-block {
  display: inline-block;
}

.bootstrap .position-relative {
  position: relative !important;
}

.bootstrap .clear {
  clear: both !important;
}

.bootstrap .v-top {
  vertical-align: top !important;
}

.bootstrap .v-middle {
  vertical-align: middle !important;
}

.bootstrap .v-bottom {
  vertical-align: bottom !important;
}

.bootstrap .box-shadow-yellow {
  box-shadow: 0 0 30px 15px yellow;
}

.bootstrap .box-shadow-yellow-spread-sm {
  box-shadow: 0 0 30px 0 yellow;
}

.bootstrap .box-shadow-yellow-spread-lg {
  box-shadow: 0 0 30px 20px yellow;
}

.bootstrap .fs11 {
  font-size: 11px !important;
}

.bootstrap .fs12 {
  font-size: 12px !important;
}

.bootstrap .fs14-xs {
  font-size: 14px !important;
}

@media (max-width: 767px) {
  .bootstrap .fs14-xs {
    font-size: 12px !important;
  }
}

.bootstrap .mt0 {
  margin-top: 0 !important;
}

.bootstrap .mr0 {
  margin-right: 0 !important;
}

.bootstrap .mb0 {
  margin-bottom: 0 !important;
}

.bootstrap .ml0 {
  margin-left: 0 !important;
}

.bootstrap .pt0 {
  padding-top: 0 !important;
}

.bootstrap .pr0 {
  padding-right: 0 !important;
}

.bootstrap .pb0 {
  padding-bottom: 0 !important;
}

.bootstrap .pl0 {
  padding-left: 0 !important;
}

@media (max-width: 767px) {
  .bootstrap .pull-none-xs {
    float: none !important;
  }
}

@media (max-width: 991px) {
  .bootstrap .pull-none-sm {
    float: none !important;
  }
}

@media (max-width: 1199px) {
  .bootstrap .pull-none-md {
    float: none !important;
  }
}

@media (max-width: 767px) {
  .bootstrap .center-block-xs {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
}

@media (max-width: 991px) {
  .bootstrap .center-block-sm {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
}

@media (max-width: 1199px) {
  .bootstrap .center-block-md {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
}

@media (max-width: 767px) {
  .bootstrap .rotate-90-xs {
    transform: rotate(90deg);
  }
}

@media (max-width: 991px) {
  .bootstrap .rotate-90-sm {
    transform: rotate(90deg);
  }
}

.bootstrap .alignnone,
.bootstrap .alignleft,
.bootstrap .alignright {
  display: block;
  max-width: 100%;
  height: auto;
}

.bootstrap .alignleft {
  display: block;
  margin-right: auto;
  margin-left: auto;
  display: block;
  margin-bottom: 1em;
}

@media (min-width: 480px) {
  .bootstrap .alignleft {
    float: left;
    margin-right: 15px;
  }
}

.bootstrap .alignright {
  display: block;
  margin-right: auto;
  margin-left: auto;
  display: block;
  margin-bottom: 1em;
}

@media (min-width: 480px) {
  .bootstrap .alignright {
    float: right;
    margin-left: 15px;
  }
}

.bootstrap .screen-reader-text {
  display: none;
}

.bootstrap .editor-area {
  min-width: 0;
  margin: 10px;
  background-color: transparent;
  border-top: 0;
  border-bottom: 0;
}

.bootstrap .editor-area img {
  max-width: none;
}

@media (min-width: 480px) {
  .bootstrap .post-thumbnail {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
  }
}

.bootstrap .post-thumbnail img {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.bootstrap .entry-title {
  margin-top: 0;
}

.bootstrap .byline,
.bootstrap .updated:not(.published) {
  display: none;
}

.bootstrap .entry-date {
  margin-right: 10px;
}

.bootstrap .wp-block {
  width: auto !important;
  max-width: none !important;
}

.bootstrap .title-both-side-line {
  position: relative;
  display: inline-block;
  padding-right: 135px;
  padding-left: 135px;
  font-size: 40px;
  letter-spacing: .04em;
  color: #333;
}

@media (max-width: 767px) {
  .bootstrap .title-both-side-line {
    padding: 0 40px;
    font-size: 30px;
  }
}

.bootstrap .title-both-side-line:before, .bootstrap .title-both-side-line:after {
  position: absolute;
  top: 10px;
  bottom: 0;
  width: 105px;
  height: 1px;
  margin-top: auto;
  margin-bottom: auto;
  background-color: #cc0011;
  content: "";
}

@media (max-width: 767px) {
  .bootstrap .title-both-side-line:before, .bootstrap .title-both-side-line:after {
    width: 30px;
  }
}

.bootstrap .title-both-side-line:before {
  left: 0;
}

.bootstrap .title-both-side-line:after {
  right: 0;
}

.bootstrap .title-bordered {
  margin-top: 60px;
  margin-bottom: 40px;
  font-size: 36px;
  letter-spacing: .04em;
  text-align: center;
}

@media (max-width: 767px) {
  .bootstrap .title-bordered {
    margin-top: 35px;
    margin-bottom: 25px;
    font-size: 28px;
  }
}

.bootstrap .title-bordered small {
  display: block;
  margin-top: 20px;
  font-size: 20px;
}

@media (max-width: 767px) {
  .bootstrap .title-bordered small {
    margin-top: 14px;
    font-size: 14px;
  }
}

.bootstrap .title-bordered .border-bottom {
  border-bottom-color: #9b9b9b;
  border-bottom-width: 3px;
  border-bottom-style: solid;
}

@media (max-width: 767px) {
  .bootstrap .title-bordered .border-bottom {
    border-bottom-width: 2px;
  }
}

.bootstrap .title-bordered .border-bottom.border-bottom-red {
  border-bottom-color: #cc0011;
}

.bootstrap .title-bordered .border-bottom.border-bottom-blue {
  border-bottom-color: #23558e;
}

.bootstrap .title-bordered-bottom {
  position: relative;
  padding-bottom: 21px;
  font-size: 40px;
  line-height: 1.55;
  color: #004682;
}

@media (max-width: 767px) {
  .bootstrap .title-bordered-bottom {
    padding-bottom: 12px;
    margin-top: 10px;
    font-size: 28px;
  }
}

.bootstrap .title-bordered-bottom:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 248px;
  height: 1px;
  background-color: #333;
  content: "";
}

.bootstrap .title-red-bold {
  margin-top: 0;
  font-size: 45px;
  font-weight: bold;
  line-height: 1.822;
  text-align: center;
  letter-spacing: .04em;
  color: #C4291C;
}

@media (max-width: 991px) {
  .bootstrap .title-red-bold {
    font-size: 40px;
  }
}

@media (max-width: 767px) {
  .bootstrap .title-red-bold {
    font-size: 28px;
    line-height: 1.5;
  }
}

.bootstrap .title-red-bold .text-lg {
  font-size: 48px;
}

@media (max-width: 991px) {
  .bootstrap .title-red-bold .text-lg {
    font-size: 45px;
  }
}

@media (max-width: 767px) {
  .bootstrap .title-red-bold .text-lg {
    font-size: 35px;
  }
}

.bootstrap .title-red-bold .symbol-sm {
  top: -1.2em;
  left: 0.3em;
  font-size: 18px;
}

@media (max-width: 767px) {
  .bootstrap .title-red-bold .symbol-sm {
    font-size: 15px;
  }
}

.bootstrap .title-styled {
  font-size: 50px;
  line-height: 1.65;
}

@media (max-width: 991px) {
  .bootstrap .title-styled {
    font-size: 40px;
  }
}

@media (max-width: 767px) {
  .bootstrap .title-styled {
    font-size: 30px;
  }
}

.bootstrap .title-styled,
.bootstrap .title-styled small {
  letter-spacing: .04em;
}

.bootstrap .title-styled small {
  display: block;
  font-size: 19px;
}

@media (max-width: 767px) {
  .bootstrap .title-styled small {
    font-size: 15px;
  }
}

.bootstrap .title-styled .line-left:before {
  display: inline-block;
  width: 58px;
  height: 1px;
  margin-right: 5px;
  margin-bottom: 4px;
  vertical-align: middle;
  background-color: #cc0011;
  content: "";
}

@media (max-width: 767px) {
  .bootstrap .title-styled .line-left:before {
    width: 30px;
    margin-bottom: 2px;
  }
}

.bootstrap .section-main-visual {
  padding-top: 20px;
  padding-bottom: 50px;
  margin-top: 75px;
}

@media (max-width: 1199px) {
  .bootstrap .section-main-visual {
    padding-top: 21vw;
    padding-bottom: 23vw;
  }
}

@media (max-width: 767px) {
  .bootstrap .section-main-visual {
    padding-top: 28vw;
    padding-bottom: 18vw;
    margin-top: -52px;
    margin-bottom: 40px;
  }
  .bootstrap .section-main-visual:after {
    background: none;
  }
}

.bootstrap .section-main-visual ruby rt {
  font-size: 16px;
}

@media (max-width: 1199px) {
  .bootstrap .section-main-visual ruby rt {
    font-size: 1.5vw;
  }
}

.bootstrap .section-main-visual .main-catch {
  width: 620px;
}

.bootstrap .section-main-visual .title {
  padding: 0 0 0px 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 27px;
  font-weight: 600;
  line-height: 1.68;
  color: #005693;
  letter-spacing: .04em;
  width: 100%;
}
.bootstrap .section-main-visual .title.sub-title {
  font-size: 32px;
}
.bootstrap .title.sub-title small {
  font-size: 10px;
  text-align: left;
  margin-top: 30px;
  font-weight: normal;
  display: block;
  color: #333;
  padding-top: 5px;
  line-height: 1.2;
}
.bootstrap .main-btn .btn-block {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}



.bootstrap .main-btn .btn {
  position: relative;
  display: inline-block;
	font-size: 16px;
	padding: 1em 1.6em 0.7em;
	position: relative;
	color: #fff;
	text-align: center;
  z-index: 1;
  width: 49%;
  margin-top: 30px;
  border-radius: 100px;
  border: 4px solid #fff;
  box-shadow: 0px 0px 4px 4px rgba(0,0,0,.1);
}
.bootstrap .main-btn .btn:hover{
  opacity: 0.6;
}
.bootstrap .main-btn .btn a {
  color: #fff;
}
.bootstrap .main-btn .btn a:hover {
  text-decoration: none;
}
.bootstrap .main-btn .btn a p {
  font-weight: 600;
  margin-bottom: 0;
}
.bootstrap .main-btn .btn a span {
  font-size: 12px;
  display: block;
  letter-spacing: 0.1em;
}
.bootstrap .main-btn .btn img {
  position: absolute;
  top: -62px;
  left: 31%;
}


@media (max-width: 1600px) {
  .bootstrap .section-main-visual .main-catch {
    max-width: 100%;
  }
  .bootstrap .section-main-visual .title {
    font-size: 24px;
  }
  .bootstrap .section-main-visual .title.sub-title {
    font-size: 29px;
  }
}

@media (max-width: 1199px) {
  .bootstrap .section-main-visual .title {
    margin-left: 11vw;
    font-size: 4.5vw;
  }
}

@media (max-width: 767px) {
  .bootstrap .section-main-visual .title {
    margin-left: 0;
    padding-left: 0;
  }
  .bootstrap .main-btn {
    padding: 0 10px;
  }
  .bootstrap .main-btn .row-logo{
    padding: 0 50px;
  }
  .bootstrap .main-btn .col-xs-15{
    width: 33%;
    padding-bottom: 8px;
  }
  .bootstrap .main-btn .title {
    font-size: 16px;
    font-weight: 500;
    padding: 20px 0 0;
    color: #134c87;
    text-align: center;
  }
  .bootstrap .main-btn .btn-block-sp {
    display: flex;
    justify-content: space-between;
  }
  .bootstrap .main-btn .btn-block-sp .btn {
    padding: 1.2em 0.4em 0.8em;
    font-size: 13px;
    width: 49%;
    margin-top: 60px;
  }
  .bootstrap .main-btn .btn-block .btn {
    padding: 1em;
  }
  .bootstrap .main-btn .btn-block .btn a {
    padding: 0;
  }
  .bootstrap .main-btn .btn a span {
    font-size: 9px;
    letter-spacing: 0;
  }
  .bootstrap .main-btn .btn-doc::before {
    right: 14px;
  }
  .bootstrap .main-btn .btn-demo::before {
    left: -14px;
  }
  .bootstrap .main-btn .btn img {
    width: 53%;
    top: -50px;
  }
  .bootstrap .main-btn .btn.btn-demo img {
    left: 27%;
  }
}

.bootstrap .section-message {
  background: url("../images/top/bg-message.jpg") no-repeat 0 bottom;
  background-size: cover;
  padding: 100px;
}
.bootstrap .section-message.digest {
  background-image: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcgSlBFRyB2ODApLCBxdWFsaXR5ID0gODAK/9sAQwAGBAUGBQQGBgUGBwcGCAoQCgoJCQoUDg8MEBcUGBgXFBYWGh0lHxobIxwWFiAsICMmJykqKRkfLTAtKDAlKCko/9sAQwEHBwcKCAoTCgoTKBoWGigoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgo/8AAEQgABwAQAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9Ct9TsbWVGkNyWI2hiAf61abxRpaMEME+4DJIQdB17/WiivW+NJs+SUFSbhBaH//2Q==");
}
.bootstrap .section-message .container-fluid {
  max-width: 1200px;
}
.bootstrap .section-message h2 {
  color: #fff;
  font-size: 40px;
  line-height: 1.68;
  letter-spacing: .04em;
  margin-bottom: 40px;
  text-shadow: 2px 2px 7px rgb(0 0 0 / 30%);
}
.bootstrap .section-message .well {
  border: none;
  background-color: #ffffffc7;
  color: #23558e;
  font-size: 18px;
  font-weight: 500;
  line-height: 2.4;
  letter-spacing: .04em;
  padding: 50px;
  max-width: 610px;
}
@media (max-width: 767px) {
  .bootstrap .section-message {
    background-image: url("../images/top/bg-message-sp.jpg.webp");
    padding: 20px;
    background-position: right;
  }
  .bootstrap .section-message .container-fluid {
    padding: 0;
  }
  .bootstrap .section-message h2 {
    font-size: 26px;
    margin-bottom: 20px;
  }
  .bootstrap .section-message .well {
    font-size: 11px;
    padding: 12px;
    line-height: 2.2;
  }
}
@media (max-width: 375px) {
  .bootstrap .section-message {
    padding: 15px 20px 25px;
  }
  .bootstrap .section-message h2 {
    font-size: 24px;
  }
  .bootstrap .section-message .well {
    font-size: 11.4px;
    padding: 10px;
    letter-spacing: 0;
  }
  .bootstrap .layout-card .caption .img-title {
    width: 160px !important;
  }
  rt.rt-sm {
    display: none;
  }
}
.bootstrap .section-service {
  padding: 60px 0;
}

.bootstrap .section-service .row.service-row .col-sm-10 {
  float: none;
  margin: 0 auto;
}

.bootstrap .section-service .service-point-row {
  max-width: 1528px;
  float: none;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .bootstrap .section-service {
    padding-bottom: 30px;
  }
  .bootstrap .section-service .layout-card {
    margin-bottom: 30px;
  }
}
@media (max-width: 580px) {
  .bootstrap .section-service .row.service-row .row {
    padding: 0;
  }
  .bootstrap .section-service .layout-card {
    margin-bottom: 20px;
  }
}
.bootstrap .section-service .btn-service{
  display: block;
  margin: 20px;
  text-align: center;
  /* border: 1px solid #d70c18; */
  background-color: #d70c18;
  color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 2.2rem;
  font-weight: 500;
  line-height: 1.6rem;
  padding: 19px 0;
  -webkit-border-radius: 36px;
  -moz-border-radius: 36px;
  -ms-border-radius: 36px;
  -o-border-radius: 36px;
  border-radius: 36px;
  letter-spacing: .2em;
  transition: all .6s;
}
.bootstrap .section-service .btn-service:hover {
  text-decoration: none;
}
.bootstrap .section-service .container-fluid {
  max-width: 1528px;
}
.bootstrap .section-service .row.service-row .col-sm-10.service-flow {
  margin-bottom: 80px;
}
.bootstrap .section-service .service-flow img {
  width: 100%;
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  .bootstrap .section-service .btn-service {
    font-size: 1.2rem;
    line-height: 0;
    padding: 16px 0;
    margin: 10px;
  }
  .bootstrap .section-service .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
  }
  .bootstrap .section-service .service-flow {
    margin-bottom: 0;
  }
  .bootstrap .section-service .service-flow img {
    margin-bottom: 0;
  }
}



.bootstrap .section-share {
  padding-top: 80px;
  padding-bottom: 39px;
}

@media (max-width: 767px) {
  .bootstrap .section-share {
    padding-top: 50px;
    padding-bottom: 30px;
  }
}

.bootstrap .section-share .container-fluid {
  max-width: 1290px;
}

@media (max-width: 767px) {
  .bootstrap .section-share .container-fluid {
    max-width: 610px;
  }
}

.bootstrap .section-share .caption {
  font-size: 13px;
  letter-spacing: .04em;
  text-align: right;
  color: #767676;
}

@media (max-width: 767px) {
  .bootstrap .section-share .caption {
    font-size: 2vw;
    letter-spacing: -0.01em;
  }
}

.bootstrap .section-share .row-logo {
  margin-top: 38px;
}

@media (max-width: 767px) {
  .bootstrap .section-share .row-logo {
    margin-top: 24px;
  }
}

@media (max-width: 767px) {
  .bootstrap .section-share .img-logo {
    margin-bottom: 10px;
  }
}

.bootstrap .section-share .title-red-bold {
  margin-bottom: 8px;
}

.bootstrap .section-share .inner {
  display: block;
  margin-right: auto;
  margin-left: auto;
  max-width: 870px;
}

.bootstrap .section-news {
  padding-top: 70px;
  padding-bottom: 100px;
}

@media (max-width: 767px) {
  .bootstrap .section-news {
    padding-top: 45px;
    padding-bottom: 55px;
  }
}

.bootstrap .section-news .title-both-side-line {
  margin-top: 0;
  margin-bottom: 45px;
}

@media (max-width: 767px) {
  .bootstrap .section-news .title-both-side-line {
    margin-bottom: 30px;
  }
}

.bootstrap .section-news .container-fluid {
  max-width: 1660px;
}

.bootstrap .section-news .well {
  position: relative;
}

.bootstrap .section-news .btn-container {
  display: block;
  margin-right: auto;
  margin-left: auto;
  max-width: 310px;
  margin-top: 30px;
}

@media (max-width: 767px) {
  .bootstrap .section-news .btn-container {
    margin-top: 20px;
  }
}

.bootstrap .section-news .btn-container .commonbtn02 {
  max-width: none;
  padding: 10px 5px;
  font-size: 16px;
  color: #e0434c;
}

@media (min-width: 768px) {
  .bootstrap .section-news .btn-container .commonbtn02 {
    background-size: 68px auto;
  }
}

.bootstrap .section-news .btn-container .commonbtn02:hover {
  text-decoration: none;
  color: #fff;
}

.bootstrap .section-media {
  padding-bottom: 20px;
}

@media (max-width: 767px) {
  .bootstrap .section-media {
    padding-bottom: 40px;
  }
}

.bootstrap .section-media .title-section {
  margin-top: 0;
}

.bootstrap .section-media .container-fluid {
  max-width: 1290px;
  padding-right: 50px;
  padding-left: 50px;
}

@media (max-width: 991px) {
  .bootstrap .section-media .container-fluid {
    padding-right: 30px;
    padding-left: 30px;
  }
}

@media (max-width: 767px) {
  .bootstrap .section-media .container-fluid {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.bootstrap .section-media .title-both-side-line {
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  .bootstrap .section-media .title-both-side-line {
    margin-bottom: 32px;
  }
}

.bootstrap .section-about {
  padding-top: 62px;
  padding-bottom: 100px;
}

@media (max-width: 767px) {
  .bootstrap .section-about {
    padding-top: 40px;
    padding-bottom: 45px;
    margin-top: 30px;
  }
  .bootstrap .section-about .swiper-simple {
    padding: 0 10px;
  }
}

.bootstrap .section-about .container-fluid {
  max-width: 1290px;
}

@media (max-width: 991px) {
  .bootstrap .section-about .container-fluid {
    padding-right: 20px;
    padding-left: 20px;
  }
  .bootstrap .section-about .container-fluid .col-base {
    margin-bottom: 20px;
  }
}

.bootstrap .section-about .title-section {
  margin-top: 0;
  margin-bottom: 50px;
}

@media (max-width: 767px) {
  .bootstrap .section-about .title-section {
    margin-bottom: 35px;
  }
}

.bootstrap .section-about .container-title-sm {
  text-align: right;
}

.bootstrap .section-about .title-sm {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 26px;
  font-size: 23px;
}

@media (max-width: 767px) {
  .bootstrap .section-about .title-sm {
    margin-bottom: 15px;
    font-size: 15px;
  }
}

.bootstrap .section-about .title-sm .text-underline {
  display: block;
  padding-bottom: 12px;
  margin-bottom: 16px;
  border-bottom: 1px solid #333;
}

@media (max-width: 767px) {
  .bootstrap .section-about .title-sm .text-underline {
    padding-bottom: 6px;
    margin-bottom: 8px;
  }
}

.bootstrap .section-about .title-sm small {
  display: block;
  font-size: 16px;
  line-height: 1.4;
}

@media (max-width: 1199px) {
  .bootstrap .section-about .title-sm small {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .bootstrap .section-about .title-sm small {
    font-size: 12px;
  }
}

@media (min-width: 768px) {
  .bootstrap .section-about .text-note {
    font-size: 16px;
  }
}

.bootstrap .section-arrow-blue-down,
.bootstrap .section-arrow-red-down {
  position: relative;
}

.bootstrap .section-arrow-blue-down .container,
.bootstrap .section-arrow-red-down .container {
  max-width: 1200px;
}

.bootstrap .section-arrow-blue-down:before {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 930px 500px 0 0;
  border-color: #124c87 transparent transparent transparent;
  content: "";
}
.bootstrap .section-arrow-red-down:before {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 500px 500px 0 0;
  border-color: #b1352c transparent transparent transparent;
  content: "";
}

@media (max-width: 1199px) {
  .bootstrap .section-arrow-blue-down:before,
  .bootstrap .section-arrow-red-down:before {
    border-width: 670px 240px 0 0;
  }
}

@media (max-width: 767px) {
  .bootstrap .section-arrow-blue-down:before,
  .bootstrap .section-arrow-red-down:before {
    /* border-width: 530px 100px 0 0; */
    border: none;
  }
}

.bootstrap .section-corporate {
  position: relative;
  padding-top: 185px;
  padding-bottom: 130px;
  color: #333;
}

@media (max-width: 767px) {
  .bootstrap .section-corporate {
    padding-top: 20px;
    padding-bottom: 40px;
  }
}

.bootstrap .section-corporate:after {
  position: absolute;
  width: 29px;
  height: 119px;
  right: 0;
  bottom: -62px;
  left: 0;
  margin-right: auto;
  margin-left: auto;
  background: url("../images/common/arrow-down.png") no-repeat;
  content: "";
}

@media (max-width: 767px) {
  .bootstrap .section-corporate:after {
    height: 70px;
    bottom: -40px;
    background-position: 50% 100%;
    background-size: cover;
  }
}

.bootstrap .section-corporate .container-fluid {
  max-width: 1300px;
}

@media (min-width: 768px) {
  .bootstrap .section-corporate .inner {
    display: block;
    margin-right: auto;
    margin-left: auto;
    max-width: 90vw;
  }
}

.bootstrap .section-corporate .media {
  margin-top: 44px;
  padding-left: 2vw;
}

@media (max-width: 767px) {
  .bootstrap .section-corporate .media {
    padding-left: 0;
    margin-top: 30px;
  }
}

@media (max-width: 991px) and (min-width: 768px) {
  .bootstrap .section-corporate .media .media-right {
    width: 35%;
  }
}

@media (max-width: 767px) {
  .bootstrap .section-corporate .media .media-right {
    text-align: center;
  }
}

.bootstrap .section-corporate .media-body {
  font-size: 18px;
  line-height: 2.25;
  letter-spacing: .04em;
}

@media (max-width: 767px) {
  .bootstrap .section-corporate .media-body {
    padding-left: 3vw;
    font-size: 14px;
    line-height: 2;
    text-align: justify;
  }
}

.bootstrap .section-corporate .media-heading {
  margin-bottom: 36px;
  font-size: 30px;
  line-height: 1.88;
  letter-spacing: .04em;
}

@media (max-width: 1199px) {
  .bootstrap .section-corporate .media-heading {
    margin-bottom: 15px;
    font-size: 25px;
    line-height: 1.7;
  }
}

@media (min-width: 768px) {
  .bootstrap .section-corporate .media-heading ruby {
    line-height: 1;
  }
}

.bootstrap .section-corporate .media-object {
  margin-bottom: 20px;
}

@media (min-width: 992px) {
  .bootstrap .section-corporate .media-object {
    max-width: none;
  }
}

@media (max-width: 767px) {
  .bootstrap .section-corporate .media-object {
    width: 150px;
    margin-top: 30px;
    margin-bottom: 0;
  }
}

.bootstrap .section-corporate ruby rt {
  font-size: 14px;
}

@media (max-width: 767px) {
  .bootstrap .section-corporate ruby rt {
    font-size: 10px;
  }
}

.bootstrap .section-corporate ruby .rt-sm {
  font-size: 12px;
}

@media (max-width: 767px) {
  .bootstrap .section-corporate ruby .rt-sm {
    font-size: 2.2vw;
  }
}

.bootstrap .section-corporate .table {
  table-layout: auto;
}

.bootstrap .section-corporate .table > thead > tr > th,
.bootstrap .section-corporate .table > thead > tr > td,
.bootstrap .section-corporate .table > tbody > tr > th,
.bootstrap .section-corporate .table > tbody > tr > td {
  border: 0;
}

.bootstrap .section-corporate .table > thead > tr > th,
.bootstrap .section-corporate .table > tbody > tr > th {
  font-size: 19px;
  word-break: keep-all;
}

.bootstrap .section-corporate .table > thead > tr > td,
.bootstrap .section-corporate .table > tbody > tr > td {
  font-size: 22px;
}

.bootstrap .section-corporate .table .col-3 {
  width: 100%;
}

.bootstrap .section-corporate .table .col-right {
  width: 60vw;
  float: right;
}

@media (max-width: 767px) {
  .bootstrap .section-corporate .table .col-right {
    width: 75vw;
  }
}

.bootstrap .section-corporate .table .text-lg {
  font-size: 40px;
}

.bootstrap .section-features {
  padding-top: 100px;
  padding-bottom: 100px;
}

@media (max-width: 767px) {
  .bootstrap .section-features {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.bootstrap .section-features .container-fluid {
  max-width: 1300px;
}

@media (min-width: 768px) {
  .bootstrap .section-features .table-container {
    display: block;
    margin-right: auto;
    margin-left: auto;
    max-width: 90vw;
  }
}

@media (min-width: 992px) {
  .bootstrap .section-features .table-container {
    max-width: 80vw;
  }
}

@media (min-width: 1900px) {
  .bootstrap .section-features .table-container {
    max-width: 72vw;
  }
}

.bootstrap .section-top-message {
  padding-top: 90px;
  padding-bottom: 125px;
  line-height: 1.6;
  letter-spacing: 0.04em;
}

@media (min-width: 768px) {
  .bootstrap .section-top-message {
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  .bootstrap .section-top-message {
    padding-top: 30px;
    padding-bottom: 50px;
  }
}

.bootstrap .section-top-message .container-fluid {
  max-width: 1300px;
}

@media (min-width: 768px) {
  .bootstrap .section-top-message .inner {
    display: block;
    margin-right: auto;
    margin-left: auto;
    max-width: 90vw;
  }
}

.bootstrap .section-top-message .body {
  padding-left: 30px;
}

@media (max-width: 991px) {
  .bootstrap .section-top-message .body {
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .bootstrap .section-top-message .img-name {
    margin-left: 10px;
  }
}

@media (max-width: 767px) {
  .bootstrap .section-top-message .img-name {
    margin-top: 10px;
  }
}

.bootstrap .section-top-message .description {
  margin-top: 66px;
  padding-right: 10px;
  padding-left: 10px;
}

@media (max-width: 767px) {
  .bootstrap .section-top-message .description {
    margin-top: 30px;
    font-size: 1.6vw;
  }
}

.bootstrap .section-social-network {
  padding-top: 100px;
  padding-bottom: 8px;
}

@media (max-width: 767px) {
  .bootstrap .section-social-network {
    padding-top: 40px;
    padding-bottom: 5px;
  }
}

.bootstrap .section-social-network .container-fluid {
  max-width: 1530px;
}

@media (min-width: 768px) {
  .bootstrap .section-social-network .container-fluid {
    padding-right: 100px;
    padding-left: 100px;
  }
}

.bootstrap .section-social-network .lead {
  margin-top: 22px;
  margin-bottom: 65px;
  line-height: 1.6;
  letter-spacing: 0.04em;
}

@media (min-width: 768px) {
  .bootstrap .section-social-network .lead {
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  .bootstrap .section-social-network .lead {
    margin-top: 15px;
    margin-bottom: 40px;
    line-height: 1.5;
  }
}

.bootstrap .section-case-study {
  padding-top: 50px;
  padding-bottom: 50px;
  background: linear-gradient(0deg,rgba(245,245,245,1) 0%,rgba(255,255,255,1) 100%);
}

@media (max-width: 991px) {
  .bootstrap .section-case-study {
    padding-top: 20px;
    padding-bottom: 65px;
  }



}

.bootstrap .section-case-study .title-section {
  margin-top: 0;
  margin-bottom: 42px;
}

@media (max-width: 767px) {
  .bootstrap .section-case-study .title-section {
    margin-bottom: 30px;
  }
  .section-case-study .swiper-slide{
    height: auto !important;
  }
  .section-case-study .swiper-slide a{
    display: block;
    height: 100%;
  }
  .section-case-study .swiper-slide .imgarea{
    height: auto !important;
  }
}

.bootstrap .section-case-study .container-fluid {
  max-width: 1810px;
}

.bootstrap .section-case-study .lead {
  margin-bottom: 0;
  font-size: 21px;
  line-height: 1.73;
  text-align: center;
  font-size: 18px;
  font-weight: 500;
  line-height: 2.4;
}

@media (max-width: 991px) {
  .bootstrap .section-case-study .lead {
    font-size: 22px;
  }
}

@media (max-width: 767px) {
  .bootstrap .section-case-study .lead {
    font-size: 16px;
    line-height: 1.8;
  }
}

.bootstrap .section-case-study .btn-container {
  display: block;
  margin-right: auto;
  margin-left: auto;
  max-width: 840px;
  margin-top: 55px;
}

@media (max-width: 767px) {
  .bootstrap .section-case-study .btn-container {
    margin-top: 40px;
  }
}

.bootstrap .section-case-study .commonbtn02 {
  max-width: none;
  padding: 23px 0;
  font-size: 20px;
  color: #d70c18;
}

@media (min-width: 768px) and (max-width: 991px) {
  .bootstrap .section-case-study .commonbtn02 {
    background-size: 100px;
  }
}

@media (max-width: 767px) {
  .bootstrap .section-case-study .commonbtn02 {
    padding: 5px 40px;
    font-size: 15px;
    line-height: 1.3;
  }
}

.bootstrap .section-case-study .commonbtn02:hover {
  color: #fff;
  text-decoration: none;
}

.bootstrap .section-speed .toprecruittit {
  padding: 179px 0 0 25px;
  font-size: 40px;
}

@media (max-width: 767px) {
  .bootstrap .section-speed .toprecruittit {
    padding: 30px 0 0 15px;
    margin-bottom: 0;
    font-size: 2.5rem;
    line-height: 1.3;
  }
}

.bootstrap .section-speed .toprecruit-box {
  max-width: 1200px;
}

@media (min-width: 768px) {
  .bootstrap .section-speed .toprecruit-box {
  }
}

@media (max-width: 991px) {
  .bootstrap .section-speed .toprecruit {
    background-position: 100% 50%;
  }
}

.bootstrap .section-speed .toprecruittxt {
  padding: 30px 0 0 22px;
  font-size: 18px;
  line-height: 5rem;
}

@media (max-width: 767px) {
  .bootstrap .section-speed .toprecruittxt {
    padding: 11px 15px 0 15px;
    font-size: 1.4rem;
    line-height: 2.5rem;
  }
}

.bootstrap .section-speed .toprecruitbtn {
  padding: 98px 15px 110px;
}

@media (max-width: 767px) {
  .bootstrap .section-speed .toprecruitbtn {
    padding: 20px 15px 30px;
  }
}

.bootstrap .section-speed .toprecruitbtn a {
  max-width: 700px;
  padding: 23px 0;
  font-size: 20px;
}
.section-speed{

}

@media (min-width: 768px) and (max-width: 991px) {
  .bootstrap .section-speed .toprecruitbtn a {
    padding: 20px 0;
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  .bootstrap .section-speed .toprecruitbtn a {
    padding: 5px 0;
    font-size: 16px;
  }
}

@media (max-width: 320px) {
  .bootstrap .section-speed .toprecruitbtn a {
    padding-right: 20px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAPCAYAAABjqQZTAAAABHNCSVQICAgIfAhkiAAAAOJJREFUSEvNlbENwjAQRf/FdBSwASswghW7o8kIyQYwAVBS0UFJRmCBRB4BRmADFrAPGWEpRRJR2fEC/+n98x1hgo9iMkkp1z7PGPMYy40OJYQwzHxu2/Y4BBYVykNIKZdCiBrAylpb9VmLDhXsKKUKAHWftWRQY9ZIa72IOewDWRtmvjLzxTl3IqXUewJQHmEGYM7Mu6T1BRl5nh+IaAugbJrmnhRKay39oAN4WWtLY8y3tSRQfi1kWbYnoirY6Y5QdChvxzl3I6Jn104yqLCb+uwkg/K1/W7f6I+PXt8/6+cD3OBgFiTSH+8AAAAASUVORK5CYII=) right 9px center no-repeat #fff;
  }
}

.bootstrap .section-speed .toprecruitbtn a:hover, .bootstrap .section-speed .toprecruitbtn a:focus {
  text-decoration: none;
}

.bootstrap .section-speed .toprecruitbtn a:focus {
  color: #434343;
}

.bootstrap .section-speed .toprecruitbtn a:focus:hover {
  color: #fff;
}

.bootstrap .section-banner {
  padding-top: 65px;
  padding-bottom: 60px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.708;
}

@media (max-width: 1199px) {
  .bootstrap .section-banner {
    font-size: 20px;
  }
}

@media (max-width: 767px) {
  .bootstrap .section-banner {
    padding-top: 45px;
    padding-bottom: 40px;
    font-size: 18px;
  }
}

.bootstrap .section-banner,
.bootstrap .section-banner a {
  color: #0075c4;
}

.bootstrap .section-banner .container-fluid {
  max-width: 1320px;
}

.bootstrap .section-banner .media-left {
  padding-right: 36px;
}

@media (max-width: 767px) {
  .bootstrap .section-banner .media-left {
    padding-bottom: 30px !important;
  }
}

@media (min-width: 768px) {
  .bootstrap .section-banner .media-object {
    max-width: none;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .bootstrap .section-banner .media-object {
    width: 46vw;
  }
}

.bootstrap .section-banner small {
  display: block;
  font-size: 14px;
}

.bootstrap .section-seminar-search .nav-tabs-justified, .bootstrap .section-seminar-search .nav-tabs.nav-justified {
  display: inline-block;
}

@media (max-width: 767px) {
  .bootstrap .section-seminar-search .nav-tabs-justified, .bootstrap .section-seminar-search .nav-tabs.nav-justified {
    padding-right: 10px;
    padding-left: 10px;
  }
}

.bootstrap .section-seminar-search .nav-tabs-justified > li, .bootstrap .section-seminar-search .nav-tabs.nav-justified > li {
  float: none;
  display: inline-block;
  margin-bottom: 0;
  vertical-align: top;
  border: 0;
}

@media (min-width: 768px) {
  .bootstrap .section-seminar-search .nav-tabs-justified > li, .bootstrap .section-seminar-search .nav-tabs.nav-justified > li {
    width: 300px;
  }
}

.bootstrap .section-seminar-search .nav-tabs-justified > li > a, .bootstrap .section-seminar-search .nav-tabs.nav-justified > li > a {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #1f4a88;
  font-weight: bold;
  border: 0 !important;
  border-radius: 6px 6px 0 0;
}

@media (max-width: 767px) {
  .bootstrap .section-seminar-search .nav-tabs-justified > li > a, .bootstrap .section-seminar-search .nav-tabs.nav-justified > li > a {
    font-size: 12px;
  }
}

.bootstrap .section-seminar-search .nav-tabs-justified > li.active > a, .bootstrap .section-seminar-search .nav-tabs.nav-justified > li.active > a {
  box-shadow: inset 0 2px 0 0 rgba(222, 222, 222, 0.4);
  color: #707171;
  background-color: #f2f2f2;
}

.bootstrap .section-seminar-search p {
  margin-bottom: 0;
}

.bootstrap .section-seminar-search p.seminarsearchlisttit {
  margin-bottom: 3px;
}

.bootstrap .section-seminar-search .title-border-bottom {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: normal;
}

.bootstrap .layout-card {
  position: relative;
  display: block;
  overflow: hidden;
  text-align: center;
  box-shadow: 5px 5px 25px rgba(136, 136, 136, 0.5);
}

@media (max-width: 767px) {
  .bootstrap .layout-card {
    margin-bottom: 15px;
  }
}

.bootstrap .layout-card,
.bootstrap .layout-card img {
  transition: all .3s ease;
}

.bootstrap .layout-card .logo-color-hover {
  position: relative;
}

.bootstrap .layout-card .logo-color-hover.inline-block .logo-color {
  top: 2px;
}

.bootstrap .layout-card .logo-color-hover .logo-color {
  filter: alpha(opacity=0);
  opacity: 0;
  position: absolute;
  top: -6px;
  right: 0;
  left: 0;
  transition: .3s all ease;
}

.bootstrap .layout-card .caption {
  background-color: rgba(48, 47, 47, 0.95);
}

.bootstrap .layout-card:hover {
  box-shadow: none;
  text-decoration: none;
}

.bootstrap .layout-card:hover .logo-color-hover .logo-white {
  filter: alpha(opacity=0);
  opacity: 0;
}

.bootstrap .layout-card:hover .logo-color-hover .logo-color {
  filter: alpha(opacity=100);
  opacity: 1;
}

.bootstrap .layout-card:hover .caption,
.bootstrap .layout-card:hover .caption.cap-zettai,
.bootstrap .layout-card:hover .caption.cap-cloud {
  color: #746f6f;
  background-color: rgba(255, 255, 255, 0.85);
}

.bootstrap .layout-card:hover .body {
  top: 0;
  opacity: 1;
  background-color: rgba(118, 113, 113, 0.9);
}

.bootstrap .layout-card .body {
  position: absolute;
  top: 0;
  height: 100%;
  padding-bottom: 80px;
  font-size: 14px;
  font-weight: bold;
  line-height: 2;
  color: #fff;
  background-color: transparent;
  opacity: 0;
  transition: all .3s ease;
  margin: 80px 0;
}

@media (max-width: 1000px) {
  .bootstrap .layout-card .body {
    font-size: 14px;
    line-height: 1.5;
  }
}

@media (max-width: 767px) {
  .bootstrap .layout-card .body {
    font-size: 3.5vw;
  }
}

.bootstrap .layout-card .caption {
  transition: all 0.3s ease;
  /* position: absolute; */
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  height: 80px;
  padding: 6px 10px 10px;
  font-size: 19px;
  color: #fff;
  background-color: rgb(155 155 155);
}
.bootstrap .layout-card .caption.cap-zettai {
  background-color: rgb(213 30 1);
}
.bootstrap .layout-card .caption.cap-cloud {
  background-color: rgb(10 84 146);
}

@media (max-width: 767px) {
  .bootstrap .layout-card {
    height: auto !important;
  }
  .bootstrap .layout-card .caption {
    height: 60px;
    font-size: 14px;
    position: inherit;
  }
}

.bootstrap .layout-card .caption .img-title {
  margin-left: 9px;
}

@media (max-width: 991px) {
  .bootstrap .layout-card .caption .img-title {
    display: block;
    margin-right: auto;
    margin-left: auto;
    margin-top: 5px;
  }
}

@media (max-width: 375px) {
  .bootstrap .layout-card .caption {
    height: 50px;
    font-size: 12px;
    position: inherit;
  }
  .bootstrap .layout-card .caption .img-title {
    width: 140px !important;
  }
  .bootstrap .layout-card .img-bg {
    height: 113px;
    object-fit: cover;
    object-position: top;
  }
}

@media (max-width: 320px) {
  .bootstrap .layout-card .img-bg {
    height: 70px;
    object-fit: cover;
    object-position: top;
  }
}

.bootstrap .layout-card .img-bg {
  width: 100%;
}

@media (max-width: 1000px) {
  .bootstrap .layout-card.layout-card-sm .body {
    font-size: 12px;
  }
}

@media (max-width: 767px) {
  .bootstrap .layout-card.layout-card-sm .body {
    font-size: 2.4vw;
  }
}

.bootstrap .layout-card.layout-card-sm .caption {
  font-size: 15px;
  line-height: 1.2;
}

@media (max-width: 767px) {
  .bootstrap .layout-card.layout-card-sm .caption {
    font-size: 11px;
  }
}

.bootstrap .layout-card.layout-card-sm .caption .img-title {
  display: block;
  margin-right: auto;
  margin-left: auto;
  margin-top: 6px;
}

.bootstrap .sidebar {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1000;
  left: 0;
  display: flex;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 72px;
  font-size: 12px;
  color: #1a1a1a;
  text-align: center;
  background-color: #fff;
}

@media (max-width: 767px) {
  .bootstrap .sidebar {
    display: none;
  }
}

.bootstrap .sidebar ul {
  padding-left: 0;
  list-style: none;
}

.bootstrap .sidebar ul > li {
  margin-bottom: 30px;
}

.bootstrap .sidebar ul > li:first-of-type {
  padding-bottom: 27px;
  margin-bottom: 35px;
  margin-left: 4px;
  line-height: 1.3;
  letter-spacing: .1em;
  -ms-writing-mode: tb-rl;
      writing-mode: vertical-rl;
  -webkit-text-orientation: mixed;
          text-orientation: mixed;
  border-bottom: 1px solid #000;
}

.bootstrap .sidebar ul > li:last-of-type {
  margin-bottom: 0;
}

.bootstrap .coming-soon-container {
  position: relative;
}

.bootstrap .coming-soon-container img {
  box-shadow: 5px 5px 25px rgba(136, 136, 136, 0.6);
}

.bootstrap .coming-soon-container ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.bootstrap .coming-soon-container ul:before, .bootstrap .coming-soon-container ul:after {
  display: table;
  content: " ";
}

.bootstrap .coming-soon-container ul:after {
  clear: both;
}

.bootstrap .coming-soon-container ul > li {
  position: relative;
  float: left;
  width: 49.3%;
  padding-right: 0;
  padding-left: 0;
  margin: 0 4px;
}

@media (max-width: 1599px) {
  .bootstrap .coming-soon-container ul > li {
    margin-right: 2px;
    margin-left: 2px;
  }
}

@media (max-width: 767px) {
  .bootstrap .coming-soon-container ul > li {
    width: 49%;
  }
}

.bootstrap .coming-soon-container ul > li:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(149, 149, 149, 0.6);
  content: "";
}

.bootstrap .coming-soon-container ul > li:first-child {
  margin-left: 0;
}

.bootstrap .coming-soon-container ul > li:last-child {
  margin-right: 0;
}

.bootstrap .coming-soon-container .text {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: 45px;
  font-weight: 200;
  color: #fff;
  text-align: center;
}

@media (max-width: 1199px) {
  .bootstrap .coming-soon-container .text {
    font-size: 40px;
  }
}

@media (max-width: 767px) {
  .bootstrap .coming-soon-container .text {
    font-size: 26px;
  }
}

.bootstrap .container-seminar-post {
  padding-right: 30px;
  padding-left: 30px;
}

@media (max-width: 991px) {
  .bootstrap .container-seminar-post {
    padding-right: 20px;
    padding-left: 20px;
  }
}

@media (max-width: 767px) {
  .bootstrap .container-seminar-post {
    padding-right: 15px;
    padding-left: 15px;
  }
}

.bootstrap .container-seminar-post .list-inline {
  display: block;
  margin-top: 10px;
  margin-bottom: 30px;
}

.bootstrap .container-seminar-post .list-inline > li {
  width: auto;
  padding: 5px 8px;
  border: 1px solid #cfd0cf;
  border-radius: 18px;
}

.bootstrap .section-seminar-search .btn .caret {
  display: none !important;
}

.bootstrap .section-seminar-search .multiselect-container > li > a > label {
  padding-left: 15px;
}

.bootstrap .footerin {
  padding: 68px 16px 59px;
  max-width: 1534px;
}

@media (max-width: 767px) {
  .bootstrap .footerin {
    padding: 45px 20px 40px;
  }
}

.bootstrap .footerlogo {
  padding-right: 20px;
  align-self: auto;
}

@media (max-width: 1199px) {
  .bootstrap .footerlogo {
    padding-right: 0;
  }
}

.bootstrap .footerlogo img {
  max-width: none;
}

@media (max-width: 1199px) {
  .bootstrap .footerlogo img {
    max-width: 160px;
  }
}

@media (max-width: 991px) {
  .bootstrap .footerlogo img {
    max-width: 140px;
  }
}

@media (max-width: 767px) {
  .bootstrap .footerlogo img {
    max-width: none;
    width: auto;
  }
}

.bootstrap .footerlist {
  padding-right: 10px;
}

@media (max-width: 1199px) {
  .bootstrap .footerlist {
    padding-left: 0;
    padding-right: 3vw;
  }
}

@media (max-width: 767px) {
  .bootstrap .footerlist {
    padding-left: 0;
    padding-right: 0;
  }
}

.bootstrap .footerlist li {
  margin-bottom: 17px;
}

@media (max-width: 767px) {
  .bootstrap .footerlist li {
    margin-bottom: 0;
  }
}

.bootstrap .footerlist a {
  color: #434343;
}

@media (min-width: 768px) {
  .bootstrap .footerlist a {
    font-size: 14px;
  }
}

.bootstrap .footerlist a:hover {
  text-decoration: none;
}

.bootstrap .footericon {
  align-self: auto;
}

@media (max-width: 767px) {
  .bootstrap .footericon img {
    width: auto;
  }
}

.bootstrap .footericon .note {
  display: block;
}

@media (min-width: 768px) {
  .bootstrap .footericon .note {
    margin-top: 7px;
    font-size: 10px;
  }
}

.bootstrap .nowrap-sm {
  white-space: nowrap;
}


.bootstrap .section-main-visual .container-fluid {
    position: relative;
    max-width: 1290px;
}
.bootstrap .section-main-visual .caption {
    padding: 8px 0 10px 60px;
    margin-top: 0;
    margin-bottom: 0;
    color: #FFF;
    border-left: 5px solid #fff;
}
.bootstrap .section-main-visual .row-12.row-logo > div {
  padding-left: 0;
}
@media (max-width: 1440px) {
  .bootstrap .section-main-visual {
    padding-top: 60px;
    padding-bottom: 48px;
    margin-bottom: 0;
  }
  .bootstrap .section-main-visual .title,
  .bootstrap .section-main-visual .img-logo {
  }
  .bootstrap .section-main-visual .container-fluid{

  }
}

@media (max-width: 767px) {
	.bootstrap .section-main-visual .title {
    margin-left: 0;
    font-size: 6.2vw;
	}
	.bootstrap .section-main-visual .caption {
	margin-left: 4vw;
    padding-left: 21px;
    border-left-width: 3px;
    font-size: 0.6em;
	padding-top: 0;
	}

	.bootstrap .section-main-visual .img-logo {
	margin-left: 4vw;
    padding-left: 21px;
    border-left-width: 3px;
    font-size: 0.6em;
    padding-top: 0;
    width: 78vw;
	}
	.bootstrap .section-main-visual {
    padding-top: 4vw;
    padding-bottom: 30px;
    margin-top: -2px;
    margin-bottom: 20px;
	}
	.bootstrap .bg-fv {
  	background: url("data:image/webp;base64,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") no-repeat 50% 50%;
  	background-size: cover;
  }
	.bootstrap .bg-fv.digest {
  	background-image: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcgSlBFRyB2ODApLCBxdWFsaXR5ID0gODAK/9sAQwAGBAUGBQQGBgUGBwcGCAoQCgoJCQoUDg8MEBcUGBgXFBYWGh0lHxobIxwWFiAsICMmJykqKRkfLTAtKDAlKCko/9sAQwEHBwcKCAoTCgoTKBoWGigoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgo/8AAEQgAEAANAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kde1RNIsTcvb3FyAwUpbqGYdSTyR2B9+w5NXSB6ivFvjX4iutHt571/ER025hSUWmnm3aJLpuQCWbh2AORg4yBxmtL4D+I/FviXwyb7xFFEtuUjFpckAtcjL7nO0gDA2L06g0+V2vcLra2p/9k=");
  }
}
@media (max-width: 375px) {
  .bootstrap .section-main-visual .title {
    font-size: 5.8vw;
  }
}


/* FVフォームモーダル */
*{
  margin: 0;
  padding: 0;
}

.bootstrap .modal{
  display: none;
  position: fixed;
  top: 0;
  height: 100vh;
  width: 100%;
}
.bootstrap .modal .js-modal-close img {
  position: absolute;
  top: 30px;
  right: 50px;
}
.bootstrap .modal-bg{
  position: absolute;
  height: 100vh;
  width: 100%;
  background: rgba(0, 0, 0, 0.8);
}
.bootstrap .modal-content{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  /* overflow: scroll; */
  height: 98%;
  width: 80%;
  background: white;
  padding: 20px;
}
.bootstrap .modal-content p {
  text-align: center;
  padding: 10px;
}

.bootstrap .modal-content .modal-wrap {
  width: 100%;
  margin-top: -30px;
}
.bootstrap .modal-content .modal-wrap iframe {
  height: 90vh;
}
.bootstrap .modal-content .modal-wrap iframe .company {
  padding: 6px 20px !important;
}
.bootstrap .modal-content .modal-wrap iframe span.inputcontent input,
.bootstrap .modal-content .modal-wrap iframe span.inputcontent select {
  height: 30px !important;
}
body.fixed {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
}
@media (max-width: 767px) {
  .bootstrap .modal-content .modal-wrap {
    margin-top: 0;
  }
  .bootstrap .modal-content .modal-wrap iframe {
    height: 72vh;
  }
  .bootstrap .modal-content {
    width: 92%;
    padding: 8px;
    height: 86%;
  }
  .bootstrap .modal-content p {
    padding: 10px 10px 0;
  }
  .bootstrap .modal .js-modal-close img {
    top: 10px;
    right: 10px;
    width: 20px;
  }
}

/* トップページ動画モーダル */
.modal-content-movie {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.modal-content-movie .modal-wrap {
  max-width: 560px;
}
.modal-content-movie .modal-wrap iframe {
  height: 315px;
}
@media screen and (max-width: 767px) {
  .modal-content-movie .modal-wrap iframe {
      height: 160px;
  width: 280px;
  }
}

.bootstrap .col-base:before {
    content: " ";
    background: #FFF;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    z-index: -1;
}

.bootstrap .title-blue {
    font-size: 20px;
    font-weight: bold;
    margin-top: 15px;
    margin-bottom: 20px;
    color: #344b8f;
}

@media (max-width: 991px) {
    .bootstrap .title-blue {
        font-size: 16px;
    }
}

@media (max-width: 767px) {
    .bootstrap .title-blue {
        font-size: 15px;
    }
}

.bootstrap .thumbnail-box-shadow .caption {
    padding: 20px 20px;
    line-height: 1.45;
}

@media (min-width: 768px) {
    .bootstrap .thumbnail-box-shadow .caption {
        font-size: 15px;
    }
}


/*追記*/


.bootstrap .section-main-visual .container-fluid .imgarea{
  position: absolute;
  top: 0;
  right: -50px;
}

.main-catch .h1_num{
  font-size: 45px;
}
.bootstrap .section-main-visual .title .m_c{
  font-size: 36px;
}
.bootstrap .section-main-visual .title .ttl_sm{
  background:linear-gradient(transparent 60%, #faf299 60%);
}

.bootstrap .section-main-visual .img-logo {
    padding: 0 0 20px 0;
    margin-top: 0;
    margin-bottom: 0;
    color: #313131;
}
.row_logo_w {
  margin-top: 30px;
  padding: 30px;
  text-align: center;
  background: #ffffff;
  border: 1px solid #c0d2e0;
  border-radius: 10px;
  width: 80%;
}
.logo_txt{
  color: #005693;
  font-size: 20px;
}
.logo_txt span{
  font-size: 34px;
}

.btn-gr-red{
  background: linear-gradient(90deg, rgba(116,4,4,1) 0%, rgba(201,8,8,1) 100%);
}
.btn-gr-blue{
  background: linear-gradient(90deg, rgba(5,47,82,1) 0%, rgba(10,83,141,1) 100%);
}
.btn-gr-gray{
  background: linear-gradient(90deg, rgba(80,80,80,1) 0%, rgba(154,154,154,1) 100%);
}


.bootstrap .title-both-side-line.blue_txt{
  color: #0a548f;
}


.service_w{
  padding: 80px 0;
}
.service_w h2{
  margin-bottom: 30px;
  font-weight: bold;
  font-size: 30px;
}
.service_w .container-fluid{
  max-width: 1200px;
}
.service_w .lead{
  font-size: 15px;
  font-weight: 600;
}
.service_w_i{
  display: flex;
  justify-content:space-between;
  margin-top: 60px;
}
.service_w .swiper-wrapper{
  justify-content:space-between;
}
.service_i{
  width: 370px !important;
  border-radius: 10px;
  text-align: center;
  overflow: hidden;
}
.service_i_01{
  border:1px solid #d51e01;
}
.service_i_02{
  border:1px solid #0a5492;
}
.service_i_03{
  border:1px solid #9b9b9b;
}
.service_i .service_i_head{
  padding: 20px;
  text-align: center;
}
.service_i .service_i_head h3{
  margin: 0;
}
.service_i .service_i_head .des{
  display: block;
  color: #fff;
  margin-bottom: 5px;
  font-size: 16px;
}
.service_i_01 .service_i_head{
  background: #d51e01;
}
.service_i_02 .service_i_head{
  background: #0a5492;
}
.service_i_03 .service_i_head{
  background: #9b9b9b;
}

.service_i .imgarea{
  position: relative;
}
.service_i .imgarea::before{
  position: absolute;
  content: "";
  width: 100%;
  height: 50px;
  z-index: 1;
  left: 0;
  top:0;
}
.service_i_01 .imgarea::before{
  background: #d51e01;
}
.service_i_02 .imgarea::before{
  background: #0a5492;
}
.service_i_03 .imgarea::before{
  background: #9b9b9b;
}
.service_i .imgarea img{
  position: relative;
  z-index: 2;
}
.service_i .textarea{
  padding: 20px;
}
.service_i .textarea a{
  border-radius: 100px;
  border: 2px solid #fff;
  box-shadow: 0px 0px 4px 4px rgb(0 0 0 / 10%);
  color: #fff;
  padding: 20px 10px;
  font-weight: bold;
  margin-top: 20px;
  display:block;
}
.service_i .textarea a:hover{
  box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 10%);
}


.section-effects{
  padding: 60px 0 0;
}
.section-effects .container-fluid{
  max-width: 1200px;
}
.section-effects h2{
  font-size: 20px;
  font-weight: bold;
  color: #ba2a1f;
  margin-bottom: 60px;
}
.section-effects h2 span{
  display: table;
  margin: 5px auto 0;
  background: #ba2a1f;
  padding: 10px;
  color: #fff885;
  font-size: 32px;
}
.effects_w{
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.effects_i{
  margin: 0 25px;
}
.bootstrap p.eff_u_txt{
  text-align: center;
  margin: 50px 0;
  font-size: 26px;
  font-weight: bold;
}

.section-function{
  background: #fff;
  padding: 60px 0 0;
}
.section-function h2{
  margin-bottom: 30px;
  font-weight: bold;
  font-size: 30px;
}
.section-function .container-fluid{
  max-width: 1200px;
}
.section-function .lead{
  font-size: 15px;
}
.pc_w_bg{
  padding-top: 160px;
  background: url(../images/top/cloud_slider_paper.jpg);
  background-repeat: no-repeat;
  background-position: center top 30px;
}
.pc_w{
  position: relative;
  background: url(../images/top/cloud_slider_pc.png);
  background-size: cover;
  width: 970px;
  height: 546px;
  margin: auto;
  top: 40px;
}
.swiper-pc-thumbnail{
  position: relative;
}
.pgn{
  position: absolute;
  width: 100%;
  display: flex;
  justify-content: space-between;
  top:50%;
  transform: translate(0,-50%);
}
.swiper-pc{
  width: 740px;
  overflow: hidden;
  padding-top: 30px !important;
}
.pc_thumb{
  padding-top: 30px;
  margin-bottom: 30px;
}
.bl_gr{
  background: linear-gradient(0deg,rgba(234,241,246,1) 0%,rgba(39,107,160,1) 100%);
  padding-bottom: 60px;
  padding-top: 40px;
}
.pc_thumb .swiper-wrapper{
  justify-content: center;
}
.pc_thumb .swiper-slide{
  opacity: 0.6;
}
.pc_thumb .swiper-slide-thumb-active{
  border: 2px solid #1066af;
  opacity: 1;
}

.mn{
  text-align: center;
  margin-top: 50px;
}
.mn .to_d_btn{
  margin-top: -10px;
}
.mn .to_d_btn a{
  width: 820px;
}


.section-result{
  padding: 80px 0;
  background: linear-gradient(0deg,rgba(245,245,245,1) 0%,rgba(255,255,255,1) 100%);
}
.section-result{
  padding: 80px 0;
}
.section-result h2{
  margin-bottom: 30px;
  font-weight: bold;
  font-size: 30px;
}
.section-result .container-fluid{
  max-width: 1200px;
}
.section-result .lead{
  font-size: 15px;
}
.result_i .imgarea img{
  object-fit: cover;
  height: 200px;
}
.result_w{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 60px;
}
.result_w .swiper-wrapper{
  flex-wrap: wrap;
}
.result_i{
  border-radius: 10px;
  overflow: hidden;
  width: 350px !important;
  box-shadow: 0px 0px 4px 4px rgba(0,0,0,.1);
  overflow: hidden;
  margin-right: 40px;
  margin-bottom: 40px;
  transition: 0.25s;
  background: #fff;
  height: auto !important;
}
.result_i:hover{
  box-shadow: 0px 0px 0px 0px rgba(0,0,0,.1);
}
.result_i:nth-of-type(3n){
  margin-right: 0;
}
.result_i a{
  color: #333333;
}
.result_i a:hover{
  text-decoration: none;
  color: #333333;
}
.result_i .img-thumbnail{
  border: none;
  padding: 0;
}
.result_i ,
.result_i .caption{
  padding: 20px;
  text-align: left;
  line-height: 1.75;
}
.result_i .caption .d_txt{
  min-height: 100px;
}
.result_i .caption .company{
  font-weight: bold;
  text-align: right;
  margin-top: 20px;
  margin-bottom: 0;
}



.to_d_btn{
  text-align: center;
  margin-top: 20px;
}
.to_d_btn a{
    border-radius: 100px;
    border: 2px solid #fff;
    box-shadow: 0px 0px 4px 4px rgb(0 0 0 / 10%);
    color: #fff;
    padding: 20px 0;
    display: inline-block;
    text-align: center;
    width: 390px;
}
.to_d_btn a:hover{
  box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 10%);
  color: #fff;
}



.section-seminar{
  padding: 80px 0;
  background: linear-gradient(0deg,rgba(245,245,245,1) 0%,rgba(255,255,255,1) 100%);
}
.section-seminar{
  padding: 80px 0;
}
.section-seminar h2{
  margin-bottom: 30px;
  font-weight: bold;
  font-size: 30px;
}
.section-seminar .container-fluid{
  max-width: 1200px;
}
.section-seminar .lead{
  font-size: 15px;
}
.seminar_w{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 60px;
}
.seminar_w .swiper-wrapper{
  flex-wrap: wrap;
}
.seminar_i{
  width: 350px !important;
  box-shadow: 0px 0px 4px 4px rgba(0,0,0,.1);
  overflow: hidden;
  margin-right: 40px;
  margin-bottom: 40px;
  transition: 0.25s;
  background: #fff;
  height: auto !important;
}
.seminar_i:nth-of-type(3n){
  margin-right: 0;
}
.seminar_i:hover{
  box-shadow: 0px 0px 0px 0px rgba(0,0,0,.1);
}
.seminar_i a{
  color:#333;
}
.seminar_i a:hover{
  text-decoration: none;
  color:#333;
}
.seminar_i .textarea{
  padding: 20px;
}
.seminar_i .tag{
  border: 1px solid #9d9e9e;
  border-radius: 5px;
  padding:5px;
  display: table;
  color: #9d9e9e;
  font-size: 12px;
}
.seminar_i h3{
  color:#344b8f;
  font-size: 16px;
  font-weight: bold;
  margin-top: 10px;
  min-height: 80px;
}
.seminar_i .date_time{
  display: flex;
  justify-content: flex-end;
}
.seminar_i .date_time .date{
  border-right: 1px solid #333;
  padding-right: 20px;
  margin-right: 20px;
}

.section-document{
  padding: 80px 0;
  background: linear-gradient(0deg,rgba(245,245,245,1) 0%,rgba(255,255,255,1) 100%);
}
.section-document{
  padding: 80px 0;
}
.section-document h2{
  margin-bottom: 30px;
  font-weight: bold;
  font-size: 30px;
}
.section-document .container-fluid{
  max-width: 1200px;
}
.section-document .lead{
  font-size: 15px;
}
.document_w{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 60px;
}
.document_i{
  width: 350px;
  box-shadow: 0px 0px 4px 4px rgba(0,0,0,.1);
  overflow: hidden;
  margin-right: 40px;
  margin-bottom: 40px;
  transition: 0.25s;
  background: #fff;
}
.document_i a{
  color:#333;
}
.document_i a:hover{
  text-decoration: none;
  color:#333;
}
.document_i .textarea{
  padding: 20px;
}
.document_i h3{
  font-size: 16px;
  font-weight: bold;
  margin-top: 10px;
}
.document_i:nth-of-type(3n){
  margin-right: 0;
}

@media (max-width: 767px) {

  .bootstrap .bg-fv {
    background: linear-gradient(0deg, rgba(238,245,251,1) 0%, rgba(255,255,255,1) 50%, rgba(238,245,251,1) 100%);
    background-size: cover;
  }
  .bootstrap .section-main-visual .title{
    text-align: center;
  }
  .bootstrap .section-main-visual .title .m_c {
    font-size: 33px;
    display: block;
    line-height: 1.25;
  }
  .bootstrap .section-main-visual .container-fluid .imgarea{
    position: relative;
    right: 0;
  }
  .main-btn .imgarea{
    margin-top: 20px;
  }
  .row_logo_w{
    margin-top: 0;
    padding: 20px;
    width: 100%;
  }
  .bootstrap .main-btn .row-logo {
    padding: 0 !important;
  }
  .bootstrap .main-btn .btn-block{
    flex-wrap: wrap;
  }
  .bootstrap .main-btn .btn{
    width: 100%;
    margin-top: 10px;
  }
  .logo_txt {
    line-height: 1.25;
  }
  .bootstrap .section-main-visual .img-logo{
    padding: 0;
    margin-left: 0;
  }

  .bootstrap .thumbnail-box-shadow{
    flex-wrap: wrap;
  }
  .bootstrap .thumbnail-box-shadow .imgarea{
    width: 100%;
    height: 100%;
  }
  .bootstrap .thumbnail-box-shadow .company::before {
    content: "";
    width: 10px;
    height: 1px;
    background: #3f3f3f;
    margin-right: 10px;
  }

  .service_w{
    padding-bottom: 0;
    padding-top: 40px;
  }
  .service_w_i{
    flex-wrap: wrap;
  }
  .service_i{
    margin-bottom: 20px;
    width: 100% !important;
  }


  .section-effects {
    padding: 60px 0 0;
  }
  .section-effects h2 span{
    font-size: 25px;
  }
  .effects_w{
    flex-wrap: wrap;
  }
  .effects_i{
    width: 46%;
    margin: 2% 2%;
  }
  .bootstrap p.eff_u_txt {
    text-align: center;
    margin: 30px 0;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.25;
  }


  .section-result {
    padding: 40px 0;
  }
  .result_i{
    width: 100% !important;
    margin-right: 0;
  }
  .result_w .swiper-wrapper {
    flex-wrap: nowrap;
  }


  .mn .to_d_btn a {
    width: 100%;
  }


  .section-seminar {
    padding: 40px 0;
  }

  .to_d_btn a{
    width: 100%;
  }

  .bootstrap .title-both-side-line {
    padding: 0 40px;
    font-size: 20px;
    font-weight: bold;
  }

  .pc_w {
    position: relative;
    background: url(../images/top/cloud_slider_pc.png);
    background-size: cover;
    width: 347px;
    height: 196px;
    margin: auto;
    top: 40px;
  }
  .swiper-pc {
    width: 260px;
    overflow: hidden;
    padding-top: 13px !important;
  }
  .pc_w_bg {
    padding-top: 30px;
    background: url(../images/top/cloud_slider_paper.jpg);
    background-repeat: no-repeat;
    background-position: center top 30px;
    background-size: 270%;
}
.mn .to_d_btn{
  margin-top: -50px;
}


  .seminar_i {
    width: 100% !important;
    margin-right: 0;
    margin-bottom: 40px;
    transition: 0.25s;
    background: #fff;
  }
  .seminar_w .swiper-wrapper {
    flex-wrap: nowrap;
  }


  .section-document{
    padding: 40px 0;
  }
  .document_i{
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
    box-shadow: none;
    background: none;
  }
  .document_i a{
    display: flex !important;
  }
  .document_i .imgarea{
    width: 33%;
    flex-shrink: 0;
  }
  .document_i .textarea {
    padding: 0 20px;
  }
  .document_i .textarea h3{
    margin: 0;
  }

}


/* 2月8日追加 */
.service_ruby a span {
    display: block;
    color: #707070;
    font-weight: 300;
    font-size: 0.8em;
	  letter-spacing: 1.2px;
}
li.service_ruby {
    margin: 10px 0 0 20px;
	  position: relative;
}
li.service_ruby a:before {
    content: "ー";
    display: inline-block;
    position: absolute;
    left: -20px;
    top: 10px;
    font-weight: 300;
}
.gnavilist .service_ruby a:hover > span {
    color: #d70c18;
    transition: all .6s;
}
.footer_ruby a span {
    display: block;
    font-size: 0.8rem;
    color: #707070;
    font-weight: 300;
}
@media screen and (max-width: 768px) {
.service_ruby a span {
    line-height: 0.9;
}
li.service_ruby a:before {
    top: 0;
}
}

.hbar_cateras{
	width: 100%;
	position: relative;
	border-bottom: 2px solid #2E4398;
	margin-bottom: 4px;
}
.hbar_cateras_inner{
	display: flex;
    justify-content: center;
    align-items: center;
    gap: 30px;
	padding: 4px 0 9px;
	cursor: pointer;
	transition: all .3s ease;
}
.hbar_cateras_inner:hover{
	opacity: .7;
}
.hbar_cateras_inner .text{
	color: #2E4398;
	text-decoration: underline;
}
.hbar_cateras_inner .text br{
	display: none;
	visibility: hidden;
}
.hbar_cateras_inner .releaseDate{
	color: #000;
}
.hbar_cateras_inner .text,
.hbar_cateras_inner .releaseDate{
	font-size: 18px;
    font-weight: 700;
}
.hbar_cateras_inner .caterasLogo{
	width: 250px;
}
.hbar_cateras_inner .caterasLogo img{
	width: 100%;
}


.close_bar {
	position: absolute;
    top: 6px;
    right: 0;
    width: 40px;
    height: 40px;
    cursor: pointer;
    z-index: 100;
}
.close_bar span {
    display: inline-block;
    position: absolute;
    height: 2px;
    border-radius: 20px;
    background: #b1b1b1;
    width: 40px;
    transition: all 0.3s ease;
}
.close_bar span:nth-of-type(1) {
    top: 12px;
    transform: translateY(6px) rotate(-45deg);
}
.close_bar span:nth-of-type(2) {
    top: 24px;
    transform: translateY(-6px) rotate(45deg);
}

@media screen and (max-width: 1499px) {
	
}
@media screen and (max-width: 959px) {
	.hbar_cateras_inner .text br{
		display: block;
		visibility: visible;
	}
	.hbar_cateras_inner .text,
	.hbar_cateras_inner .releaseDate{
		font-size: 14px;
	}
	.hbar_cateras_inner .caterasLogo{
		width: 180px;
	}
}
@media screen and (max-width: 767px) {
	.hbar_cateras_inner{
		gap: 10px;
	}
	.hbar_cateras_inner .text{
		font-size: 0.9rem;
		line-height: 1.4;
	}
	.hbar_cateras_inner .caterasLogo{
		width: 120px;
	}
	.close_bar {
		width: 30px;
		height: 30px;
		top: -2px;
	}
	.close_bar span {
		width: 30px;
	}
}
@media screen and (max-width: 499px) {
	.close_bar {
		display: none;
		visibility: hidden;
	}
}

#header .clearfix{
	position: relative;
}
#header .list-nav{
	top: 0;
	right: 0;
}
@media screen and (max-width: 767px) {
	#header .list-nav{
		top: -6px;
		right: 0;
	}
}