/*
** Bootstrap v3.3.7 (http://getbootstrap.com)
** Copyright 2011-2016 Twitter, Inc.
** Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
**
** Generated using the Bootstrap Customizer
** http://getbootstrap.com/customize/?id=14573819de25e0a2116c73a54d3b137e
**
** Config saved to config.json and
** https://gist.github.com/14573819de25e0a2116c73a54d3b137e
**
** bootstrap-custom.css v1.0.1
** Arranged by Jun Takahashi with OS. CO., LTD.
*/
/* Grid --------------------------------------*/
.container { margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; }

@media (min-width: 768px) { .container { width: 750px; } }
@media (min-width: 992px) { .container { width: 970px; } }
@media (min-width: 1200px) { .container { width: 1200px /* Arranged */ } }
.container-fluid { max-width: 1200px; /* Arranged */ margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; }

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

.container::before, .container::after, .container-fluid::before, .container-fluid::after, .row::before, .row::after { display: table; clear: both; content: ''; }

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

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

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

.col-xs-11 { width: 91.66666667%; }

.col-xs-10 { width: 83.33333333%; }

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

.col-xs-8 { width: 66.66666667%; }

.col-xs-7 { width: 58.33333333%; }

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

.col-xs-5 { width: 41.66666667%; }

.col-xs-4 { width: 33.33333333%; }

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

.col-xs-2 { width: 16.66666667%; }

.col-xs-1 { width: 8.33333333%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) { .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }
  .col-sm-12 { width: 100%; }
  .col-sm-11 { width: 91.66666667%; }
  .col-sm-10 { width: 83.33333333%; }
  .col-sm-9 { width: 75%; }
  .col-sm-8 { width: 66.66666667%; }
  .col-sm-7 { width: 58.33333333%; }
  .col-sm-6 { width: 50%; }
  .col-sm-5 { width: 41.66666667%; }
  .col-sm-4 { width: 33.33333333%; }
  .col-sm-3 { width: 25%; }
  .col-sm-2 { width: 16.66666667%; }
  .col-sm-1 { width: 8.33333333%; }
  .col-sm-pull-12 { right: 100%; }
  .col-sm-pull-11 { right: 91.66666667%; }
  .col-sm-pull-10 { right: 83.33333333%; }
  .col-sm-pull-9 { right: 75%; }
  .col-sm-pull-8 { right: 66.66666667%; }
  .col-sm-pull-7 { right: 58.33333333%; }
  .col-sm-pull-6 { right: 50%; }
  .col-sm-pull-5 { right: 41.66666667%; }
  .col-sm-pull-4 { right: 33.33333333%; }
  .col-sm-pull-3 { right: 25%; }
  .col-sm-pull-2 { right: 16.66666667%; }
  .col-sm-pull-1 { right: 8.33333333%; }
  .col-sm-pull-0 { right: auto; }
  .col-sm-push-12 { left: 100%; }
  .col-sm-push-11 { left: 91.66666667%; }
  .col-sm-push-10 { left: 83.33333333%; }
  .col-sm-push-9 { left: 75%; }
  .col-sm-push-8 { left: 66.66666667%; }
  .col-sm-push-7 { left: 58.33333333%; }
  .col-sm-push-6 { left: 50%; }
  .col-sm-push-5 { left: 41.66666667%; }
  .col-sm-push-4 { left: 33.33333333%; }
  .col-sm-push-3 { left: 25%; }
  .col-sm-push-2 { left: 16.66666667%; }
  .col-sm-push-1 { left: 8.33333333%; }
  .col-sm-push-0 { left: auto; }
  .col-sm-offset-12 { margin-left: 100%; }
  .col-sm-offset-11 { margin-left: 91.66666667%; }
  .col-sm-offset-10 { margin-left: 83.33333333%; }
  .col-sm-offset-9 { margin-left: 75%; }
  .col-sm-offset-8 { margin-left: 66.66666667%; }
  .col-sm-offset-7 { margin-left: 58.33333333%; }
  .col-sm-offset-6 { margin-left: 50%; }
  .col-sm-offset-5 { margin-left: 41.66666667%; }
  .col-sm-offset-4 { margin-left: 33.33333333%; }
  .col-sm-offset-3 { margin-left: 25%; }
  .col-sm-offset-2 { margin-left: 16.66666667%; }
  .col-sm-offset-1 { margin-left: 8.33333333%; }
  .col-sm-offset-0 { margin-left: 0%; } }
@media (min-width: 768px) { .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; }
  .col-md-12 { width: 100%; }
  .col-md-11 { width: 91.66666667%; }
  .col-md-10 { width: 83.33333333%; }
  .col-md-9 { width: 75%; }
  .col-md-8 { width: 66.66666667%; }
  .col-md-7 { width: 58.33333333%; }
  .col-md-6 { width: 50%; }
  .col-md-5 { width: 41.66666667%; }
  .col-md-4 { width: 33.33333333%; }
  .col-md-3 { width: 25%; }
  .col-md-2 { width: 16.66666667%; }
  .col-md-1 { width: 8.33333333%; }
  .col-md-pull-12 { right: 100%; }
  .col-md-pull-11 { right: 91.66666667%; }
  .col-md-pull-10 { right: 83.33333333%; }
  .col-md-pull-9 { right: 75%; }
  .col-md-pull-8 { right: 66.66666667%; }
  .col-md-pull-7 { right: 58.33333333%; }
  .col-md-pull-6 { right: 50%; }
  .col-md-pull-5 { right: 41.66666667%; }
  .col-md-pull-4 { right: 33.33333333%; }
  .col-md-pull-3 { right: 25%; }
  .col-md-pull-2 { right: 16.66666667%; }
  .col-md-pull-1 { right: 8.33333333%; }
  .col-md-pull-0 { right: auto; }
  .col-md-push-12 { left: 100%; }
  .col-md-push-11 { left: 91.66666667%; }
  .col-md-push-10 { left: 83.33333333%; }
  .col-md-push-9 { left: 75%; }
  .col-md-push-8 { left: 66.66666667%; }
  .col-md-push-7 { left: 58.33333333%; }
  .col-md-push-6 { left: 50%; }
  .col-md-push-5 { left: 41.66666667%; }
  .col-md-push-4 { left: 33.33333333%; }
  .col-md-push-3 { left: 25%; }
  .col-md-push-2 { left: 16.66666667%; }
  .col-md-push-1 { left: 8.33333333%; }
  .col-md-push-0 { left: auto; }
  .col-md-offset-12 { margin-left: 100%; }
  .col-md-offset-11 { margin-left: 91.66666667%; }
  .col-md-offset-10 { margin-left: 83.33333333%; }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-offset-8 { margin-left: 66.66666667%; }
  .col-md-offset-7 { margin-left: 58.33333333%; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-offset-5 { margin-left: 41.66666667%; }
  .col-md-offset-4 { margin-left: 33.33333333%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-offset-2 { margin-left: 16.66666667%; }
  .col-md-offset-1 { margin-left: 8.33333333%; }
  .col-md-offset-0 { margin-left: 0%; } }
@media (min-width: 992px) { .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; }
  .col-lg-12 { width: 100%; }
  .col-lg-11 { width: 91.66666667%; }
  .col-lg-10 { width: 83.33333333%; }
  .col-lg-9 { width: 75%; }
  .col-lg-8 { width: 66.66666667%; }
  .col-lg-7 { width: 58.33333333%; }
  .col-lg-6 { width: 50%; }
  .col-lg-5 { width: 41.66666667%; }
  .col-lg-4 { width: 33.33333333%; }
  .col-lg-3 { width: 25%; }
  .col-lg-2 { width: 16.66666667%; }
  .col-lg-1 { width: 8.33333333%; }
  .col-lg-pull-12 { right: 100%; }
  .col-lg-pull-11 { right: 91.66666667%; }
  .col-lg-pull-10 { right: 83.33333333%; }
  .col-lg-pull-9 { right: 75%; }
  .col-lg-pull-8 { right: 66.66666667%; }
  .col-lg-pull-7 { right: 58.33333333%; }
  .col-lg-pull-6 { right: 50%; }
  .col-lg-pull-5 { right: 41.66666667%; }
  .col-lg-pull-4 { right: 33.33333333%; }
  .col-lg-pull-3 { right: 25%; }
  .col-lg-pull-2 { right: 16.66666667%; }
  .col-lg-pull-1 { right: 8.33333333%; }
  .col-lg-pull-0 { right: auto; }
  .col-lg-push-12 { left: 100%; }
  .col-lg-push-11 { left: 91.66666667%; }
  .col-lg-push-10 { left: 83.33333333%; }
  .col-lg-push-9 { left: 75%; }
  .col-lg-push-8 { left: 66.66666667%; }
  .col-lg-push-7 { left: 58.33333333%; }
  .col-lg-push-6 { left: 50%; }
  .col-lg-push-5 { left: 41.66666667%; }
  .col-lg-push-4 { left: 33.33333333%; }
  .col-lg-push-3 { left: 25%; }
  .col-lg-push-2 { left: 16.66666667%; }
  .col-lg-push-1 { left: 8.33333333%; }
  .col-lg-push-0 { left: auto; }
  .col-lg-offset-12 { margin-left: 100%; }
  .col-lg-offset-11 { margin-left: 91.66666667%; }
  .col-lg-offset-10 { margin-left: 83.33333333%; }
  .col-lg-offset-9 { margin-left: 75%; }
  .col-lg-offset-8 { margin-left: 66.66666667%; }
  .col-lg-offset-7 { margin-left: 58.33333333%; }
  .col-lg-offset-6 { margin-left: 50%; }
  .col-lg-offset-5 { margin-left: 41.66666667%; }
  .col-lg-offset-4 { margin-left: 33.33333333%; }
  .col-lg-offset-3 { margin-left: 25%; }
  .col-lg-offset-2 { margin-left: 16.66666667%; }
  .col-lg-offset-1 { margin-left: 8.33333333%; }
  .col-lg-offset-0 { margin-left: 0%; } }
@media (min-width: 1200px) { .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 { float: left; }
  .col-xl-12 { width: 100%; }
  .col-xl-11 { width: 91.66666667%; }
  .col-xl-10 { width: 83.33333333%; }
  .col-xl-9 { width: 75%; }
  .col-xl-8 { width: 66.66666667%; }
  .col-xl-7 { width: 58.33333333%; }
  .col-xl-6 { width: 50%; }
  .col-xl-5 { width: 41.66666667%; }
  .col-xl-4 { width: 33.33333333%; }
  .col-xl-3 { width: 25%; }
  .col-xl-2 { width: 16.66666667%; }
  .col-xl-1 { width: 8.33333333%; }
  .col-xl-pull-12 { right: 100%; }
  .col-xl-pull-11 { right: 91.66666667%; }
  .col-xl-pull-10 { right: 83.33333333%; }
  .col-xl-pull-9 { right: 75%; }
  .col-xl-pull-8 { right: 66.66666667%; }
  .col-xl-pull-7 { right: 58.33333333%; }
  .col-xl-pull-6 { right: 50%; }
  .col-xl-pull-5 { right: 41.66666667%; }
  .col-xl-pull-4 { right: 33.33333333%; }
  .col-xl-pull-3 { right: 25%; }
  .col-xl-pull-2 { right: 16.66666667%; }
  .col-xl-pull-1 { right: 8.33333333%; }
  .col-xl-pull-0 { right: auto; }
  .col-xl-push-12 { left: 100%; }
  .col-xl-push-11 { left: 91.66666667%; }
  .col-xl-push-10 { left: 83.33333333%; }
  .col-xl-push-9 { left: 75%; }
  .col-xl-push-8 { left: 66.66666667%; }
  .col-xl-push-7 { left: 58.33333333%; }
  .col-xl-push-6 { left: 50%; }
  .col-xl-push-5 { left: 41.66666667%; }
  .col-xl-push-4 { left: 33.33333333%; }
  .col-xl-push-3 { left: 25%; }
  .col-xl-push-2 { left: 16.66666667%; }
  .col-xl-push-1 { left: 8.33333333%; }
  .col-xl-push-0 { left: auto; }
  .col-xl-offset-12 { margin-left: 100%; }
  .col-xl-offset-11 { margin-left: 91.66666667%; }
  .col-xl-offset-10 { margin-left: 83.33333333%; }
  .col-xl-offset-9 { margin-left: 75%; }
  .col-xl-offset-8 { margin-left: 66.66666667%; }
  .col-xl-offset-7 { margin-left: 58.33333333%; }
  .col-xl-offset-6 { margin-left: 50%; }
  .col-xl-offset-5 { margin-left: 41.66666667%; }
  .col-xl-offset-4 { margin-left: 33.33333333%; }
  .col-xl-offset-3 { margin-left: 25%; }
  .col-xl-offset-2 { margin-left: 16.66666667%; }
  .col-xl-offset-1 { margin-left: 8.33333333%; }
  .col-xl-offset-0 { margin-left: 0%; } }
/* Utilities --------------------------------------*/
.center-block { display: block; margin-left: auto; margin-right: auto; float: none /* Arranged */ }

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

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

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

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

.img-thumbnail { padding: 4px; line-height: 1.42857143; background-color: #ffffff; border: 1px solid #dddddd; border-radius: 4px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; display: inline-block; max-width: 100%; height: auto; }

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

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

.affix { position: fixed; }

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

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

.hide { display: none !important; }

.show { display: block !important; }

.invisible { visibility: hidden; }

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

.hidden { display: none !important; }

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

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

@media (max-width: 575px) { .visible-xs { display: block !important; }
  table.visible-xs { display: table !important; }
  tr.visible-xs { display: table-row !important; }
  th.visible-xs, td.visible-xs { display: table-cell !important; }
  .visible-xs-block { display: block !important; }
  .visible-xs-inline { display: inline !important; }
  .visible-xs-inline-block { display: inline-block !important; } }
@media (min-width: 576px) and (max-width: 767px) { .visible-sm { display: block !important; }
  table.visible-sm { display: table !important; }
  tr.visible-sm { display: table-row !important; }
  th.visible-sm, td.visible-sm { display: table-cell !important; }
  .visible-sm-block { display: block !important; }
  .visible-sm-inline { display: inline !important; }
  .visible-sm-inline-block { display: inline-block !important; } }
@media (min-width: 768px) and (max-width: 991px) { .visible-md { display: block !important; }
  table.visible-md { display: table !important; }
  tr.visible-md { display: table-row !important; }
  th.visible-md, td.visible-md { display: table-cell !important; }
  .visible-md-block { display: block !important; }
  .visible-md-inline { display: inline !important; }
  .visible-md-inline-block { display: inline-block !important; } }
@media (min-width: 992px) and (max-width: 1199px) { .visible-lg { display: block !important; }
  table.visible-lg { display: table !important; }
  tr.visible-lg { display: table-row !important; }
  th.visible-lg, td.visible-lg { display: table-cell !important; }
  .visible-lg-block { display: block !important; }
  .visible-lg-inline { display: inline !important; }
  .visible-lg-inline-block { display: inline-block !important; } }
@media (min-width: 1200px) { .visible-xl { display: block !important; }
  table.visible-xl { display: table !important; }
  tr.visible-xl { display: table-row !important; }
  th.visible-xl, td.visible-xl { display: table-cell !important; }
  .visible-xl-block { display: block !important; }
  .visible-xl-inline { display: inline !important; }
  .visible-xl-inline-block { display: inline-block !important; } }
@media (max-width: 575px) { .hidden-xs { display: none !important; } }
@media (min-width: 576px) and (max-width: 767px) { .hidden-sm { display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) { .hidden-md { display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) { .hidden-lg { display: none !important; } }
@media (min-width: 1200px) { .hidden-xl { display: none !important; } }
/* Print --------------------------------------*/
.visible-print { display: none !important; }

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

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

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

@media print { .visible-print { display: block !important; }
  table.visible-print { display: table !important; }
  tr.visible-print { display: table-row !important; }
  th.visible-print, td.visible-print { display: table-cell !important; }
  .visible-print-block { display: block !important; }
  .visible-print-inline { display: inline !important; }
  .visible-print-inline-block { display: inline-block !important; }
  .hidden-print { display: none !important; } }
@media print { pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; } }
/*--------------------------------------------------*/
/* Arranged */
/*--------------------------------------------------*/
/* Gutter Horizontal --------------------------------------*/
.gutterH-xs-0 { margin-right: -0px !important; margin-left: -0px !important; }
.gutterH-xs-0 > [class*="col-"] { padding-right: 0px !important; padding-left: 0px !important; }

.gutterH-xs-5 { margin-right: -2.5px !important; margin-left: -2.5px !important; }
.gutterH-xs-5 > [class*="col-"] { padding-right: 2.5px !important; padding-left: 2.5px !important; }

.gutterH-xs-10 { margin-right: -5px !important; margin-left: -5px !important; }
.gutterH-xs-10 > [class*="col-"] { padding-right: 5px !important; padding-left: 5px !important; }

.gutterH-xs-15 { margin-right: -7.5px !important; margin-left: -7.5px !important; }
.gutterH-xs-15 > [class*="col-"] { padding-right: 7.5px !important; padding-left: 7.5px !important; }

.gutterH-xs-20 { margin-right: -10px !important; margin-left: -10px !important; }
.gutterH-xs-20 > [class*="col-"] { padding-right: 10px !important; padding-left: 10px !important; }

.gutterH-xs-25 { margin-right: -12.5px !important; margin-left: -12.5px !important; }
.gutterH-xs-25 > [class*="col-"] { padding-right: 12.5px !important; padding-left: 12.5px !important; }

.gutterH-xs-30 { margin-right: -15px !important; margin-left: -15px !important; }
.gutterH-xs-30 > [class*="col-"] { padding-right: 15px !important; padding-left: 15px !important; }

.gutterH-xs-35 { margin-right: -17.5px !important; margin-left: -17.5px !important; }
.gutterH-xs-35 > [class*="col-"] { padding-right: 17.5px !important; padding-left: 17.5px !important; }

.gutterH-xs-40 { margin-right: -20px !important; margin-left: -20px !important; }
.gutterH-xs-40 > [class*="col-"] { padding-right: 20px !important; padding-left: 20px !important; }

.gutterH-xs-45 { margin-right: -22.5px !important; margin-left: -22.5px !important; }
.gutterH-xs-45 > [class*="col-"] { padding-right: 22.5px !important; padding-left: 22.5px !important; }

.gutterH-xs-50 { margin-right: -25px !important; margin-left: -25px !important; }
.gutterH-xs-50 > [class*="col-"] { padding-right: 25px !important; padding-left: 25px !important; }

.gutterH-xs-60 { margin-right: -30px !important; margin-left: -30px !important; }
.gutterH-xs-60 > [class*="col-"] { padding-right: 30px !important; padding-left: 30px !important; }

.gutterH-xs-70 { margin-right: -35px !important; margin-left: -35px !important; }
.gutterH-xs-70 > [class*="col-"] { padding-right: 35px !important; padding-left: 35px !important; }

.gutterH-xs-80 { margin-right: -40px !important; margin-left: -40px !important; }
.gutterH-xs-80 > [class*="col-"] { padding-right: 40px !important; padding-left: 40px !important; }

.gutterH-xs-90 { margin-right: -45px !important; margin-left: -45px !important; }
.gutterH-xs-90 > [class*="col-"] { padding-right: 45px !important; padding-left: 45px !important; }

.gutterH-xs-100 { margin-right: -50px !important; margin-left: -50px !important; }
.gutterH-xs-100 > [class*="col-"] { padding-right: 50px !important; padding-left: 50px !important; }

@media (min-width: 576px) { .gutterH-sm-0 { margin-right: -0px !important; margin-left: -0px !important; }
  .gutterH-sm-0 > [class*="col-"] { padding-right: 0px !important; padding-left: 0px !important; }
  .gutterH-sm-5 { margin-right: -2.5px !important; margin-left: -2.5px !important; }
  .gutterH-sm-5 > [class*="col-"] { padding-right: 2.5px !important; padding-left: 2.5px !important; }
  .gutterH-sm-10 { margin-right: -5px !important; margin-left: -5px !important; }
  .gutterH-sm-10 > [class*="col-"] { padding-right: 5px !important; padding-left: 5px !important; }
  .gutterH-sm-15 { margin-right: -7.5px !important; margin-left: -7.5px !important; }
  .gutterH-sm-15 > [class*="col-"] { padding-right: 7.5px !important; padding-left: 7.5px !important; }
  .gutterH-sm-20 { margin-right: -10px !important; margin-left: -10px !important; }
  .gutterH-sm-20 > [class*="col-"] { padding-right: 10px !important; padding-left: 10px !important; }
  .gutterH-sm-25 { margin-right: -12.5px !important; margin-left: -12.5px !important; }
  .gutterH-sm-25 > [class*="col-"] { padding-right: 12.5px !important; padding-left: 12.5px !important; }
  .gutterH-sm-30 { margin-right: -15px !important; margin-left: -15px !important; }
  .gutterH-sm-30 > [class*="col-"] { padding-right: 15px !important; padding-left: 15px !important; }
  .gutterH-sm-35 { margin-right: -17.5px !important; margin-left: -17.5px !important; }
  .gutterH-sm-35 > [class*="col-"] { padding-right: 17.5px !important; padding-left: 17.5px !important; }
  .gutterH-sm-40 { margin-right: -20px !important; margin-left: -20px !important; }
  .gutterH-sm-40 > [class*="col-"] { padding-right: 20px !important; padding-left: 20px !important; }
  .gutterH-sm-45 { margin-right: -22.5px !important; margin-left: -22.5px !important; }
  .gutterH-sm-45 > [class*="col-"] { padding-right: 22.5px !important; padding-left: 22.5px !important; }
  .gutterH-sm-50 { margin-right: -25px !important; margin-left: -25px !important; }
  .gutterH-sm-50 > [class*="col-"] { padding-right: 25px !important; padding-left: 25px !important; }
  .gutterH-sm-60 { margin-right: -30px !important; margin-left: -30px !important; }
  .gutterH-sm-60 > [class*="col-"] { padding-right: 30px !important; padding-left: 30px !important; }
  .gutterH-sm-70 { margin-right: -35px !important; margin-left: -35px !important; }
  .gutterH-sm-70 > [class*="col-"] { padding-right: 35px !important; padding-left: 35px !important; }
  .gutterH-sm-80 { margin-right: -40px !important; margin-left: -40px !important; }
  .gutterH-sm-80 > [class*="col-"] { padding-right: 40px !important; padding-left: 40px !important; }
  .gutterH-sm-90 { margin-right: -45px !important; margin-left: -45px !important; }
  .gutterH-sm-90 > [class*="col-"] { padding-right: 45px !important; padding-left: 45px !important; }
  .gutterH-sm-100 { margin-right: -50px !important; margin-left: -50px !important; }
  .gutterH-sm-100 > [class*="col-"] { padding-right: 50px !important; padding-left: 50px !important; } }
@media (min-width: 768px) { .gutterH-md-0 { margin-right: -0px !important; margin-left: -0px !important; }
  .gutterH-md-0 > [class*="col-"] { padding-right: 0px !important; padding-left: 0px !important; }
  .gutterH-md-5 { margin-right: -2.5px !important; margin-left: -2.5px !important; }
  .gutterH-md-5 > [class*="col-"] { padding-right: 2.5px !important; padding-left: 2.5px !important; }
  .gutterH-md-10 { margin-right: -5px !important; margin-left: -5px !important; }
  .gutterH-md-10 > [class*="col-"] { padding-right: 5px !important; padding-left: 5px !important; }
  .gutterH-md-15 { margin-right: -7.5px !important; margin-left: -7.5px !important; }
  .gutterH-md-15 > [class*="col-"] { padding-right: 7.5px !important; padding-left: 7.5px !important; }
  .gutterH-md-20 { margin-right: -10px !important; margin-left: -10px !important; }
  .gutterH-md-20 > [class*="col-"] { padding-right: 10px !important; padding-left: 10px !important; }
  .gutterH-md-25 { margin-right: -12.5px !important; margin-left: -12.5px !important; }
  .gutterH-md-25 > [class*="col-"] { padding-right: 12.5px !important; padding-left: 12.5px !important; }
  .gutterH-md-30 { margin-right: -15px !important; margin-left: -15px !important; }
  .gutterH-md-30 > [class*="col-"] { padding-right: 15px !important; padding-left: 15px !important; }
  .gutterH-md-35 { margin-right: -17.5px !important; margin-left: -17.5px !important; }
  .gutterH-md-35 > [class*="col-"] { padding-right: 17.5px !important; padding-left: 17.5px !important; }
  .gutterH-md-40 { margin-right: -20px !important; margin-left: -20px !important; }
  .gutterH-md-40 > [class*="col-"] { padding-right: 20px !important; padding-left: 20px !important; }
  .gutterH-md-45 { margin-right: -22.5px !important; margin-left: -22.5px !important; }
  .gutterH-md-45 > [class*="col-"] { padding-right: 22.5px !important; padding-left: 22.5px !important; }
  .gutterH-md-50 { margin-right: -25px !important; margin-left: -25px !important; }
  .gutterH-md-50 > [class*="col-"] { padding-right: 25px !important; padding-left: 25px !important; }
  .gutterH-md-60 { margin-right: -30px !important; margin-left: -30px !important; }
  .gutterH-md-60 > [class*="col-"] { padding-right: 30px !important; padding-left: 30px !important; }
  .gutterH-md-70 { margin-right: -35px !important; margin-left: -35px !important; }
  .gutterH-md-70 > [class*="col-"] { padding-right: 35px !important; padding-left: 35px !important; }
  .gutterH-md-80 { margin-right: -40px !important; margin-left: -40px !important; }
  .gutterH-md-80 > [class*="col-"] { padding-right: 40px !important; padding-left: 40px !important; }
  .gutterH-md-90 { margin-right: -45px !important; margin-left: -45px !important; }
  .gutterH-md-90 > [class*="col-"] { padding-right: 45px !important; padding-left: 45px !important; }
  .gutterH-md-100 { margin-right: -50px !important; margin-left: -50px !important; }
  .gutterH-md-100 > [class*="col-"] { padding-right: 50px !important; padding-left: 50px !important; } }
@media (min-width: 992px) { .gutterH-lg-0 { margin-right: -0px !important; margin-left: -0px !important; }
  .gutterH-lg-0 > [class*="col-"] { padding-right: 0px !important; padding-left: 0px !important; }
  .gutterH-lg-5 { margin-right: -2.5px !important; margin-left: -2.5px !important; }
  .gutterH-lg-5 > [class*="col-"] { padding-right: 2.5px !important; padding-left: 2.5px !important; }
  .gutterH-lg-10 { margin-right: -5px !important; margin-left: -5px !important; }
  .gutterH-lg-10 > [class*="col-"] { padding-right: 5px !important; padding-left: 5px !important; }
  .gutterH-lg-15 { margin-right: -7.5px !important; margin-left: -7.5px !important; }
  .gutterH-lg-15 > [class*="col-"] { padding-right: 7.5px !important; padding-left: 7.5px !important; }
  .gutterH-lg-20 { margin-right: -10px !important; margin-left: -10px !important; }
  .gutterH-lg-20 > [class*="col-"] { padding-right: 10px !important; padding-left: 10px !important; }
  .gutterH-lg-25 { margin-right: -12.5px !important; margin-left: -12.5px !important; }
  .gutterH-lg-25 > [class*="col-"] { padding-right: 12.5px !important; padding-left: 12.5px !important; }
  .gutterH-lg-30 { margin-right: -15px !important; margin-left: -15px !important; }
  .gutterH-lg-30 > [class*="col-"] { padding-right: 15px !important; padding-left: 15px !important; }
  .gutterH-lg-35 { margin-right: -17.5px !important; margin-left: -17.5px !important; }
  .gutterH-lg-35 > [class*="col-"] { padding-right: 17.5px !important; padding-left: 17.5px !important; }
  .gutterH-lg-40 { margin-right: -20px !important; margin-left: -20px !important; }
  .gutterH-lg-40 > [class*="col-"] { padding-right: 20px !important; padding-left: 20px !important; }
  .gutterH-lg-45 { margin-right: -22.5px !important; margin-left: -22.5px !important; }
  .gutterH-lg-45 > [class*="col-"] { padding-right: 22.5px !important; padding-left: 22.5px !important; }
  .gutterH-lg-50 { margin-right: -25px !important; margin-left: -25px !important; }
  .gutterH-lg-50 > [class*="col-"] { padding-right: 25px !important; padding-left: 25px !important; }
  .gutterH-lg-60 { margin-right: -30px !important; margin-left: -30px !important; }
  .gutterH-lg-60 > [class*="col-"] { padding-right: 30px !important; padding-left: 30px !important; }
  .gutterH-lg-70 { margin-right: -35px !important; margin-left: -35px !important; }
  .gutterH-lg-70 > [class*="col-"] { padding-right: 35px !important; padding-left: 35px !important; }
  .gutterH-lg-80 { margin-right: -40px !important; margin-left: -40px !important; }
  .gutterH-lg-80 > [class*="col-"] { padding-right: 40px !important; padding-left: 40px !important; }
  .gutterH-lg-90 { margin-right: -45px !important; margin-left: -45px !important; }
  .gutterH-lg-90 > [class*="col-"] { padding-right: 45px !important; padding-left: 45px !important; }
  .gutterH-lg-100 { margin-right: -50px !important; margin-left: -50px !important; }
  .gutterH-lg-100 > [class*="col-"] { padding-right: 50px !important; padding-left: 50px !important; } }
@media (min-width: 1200px) { .gutterH-xl-0 { margin-right: -0px !important; margin-left: -0px !important; }
  .gutterH-xl-0 > [class*="col-"] { padding-right: 0px !important; padding-left: 0px !important; }
  .gutterH-xl-5 { margin-right: -2.5px !important; margin-left: -2.5px !important; }
  .gutterH-xl-5 > [class*="col-"] { padding-right: 2.5px !important; padding-left: 2.5px !important; }
  .gutterH-xl-10 { margin-right: -5px !important; margin-left: -5px !important; }
  .gutterH-xl-10 > [class*="col-"] { padding-right: 5px !important; padding-left: 5px !important; }
  .gutterH-xl-15 { margin-right: -7.5px !important; margin-left: -7.5px !important; }
  .gutterH-xl-15 > [class*="col-"] { padding-right: 7.5px !important; padding-left: 7.5px !important; }
  .gutterH-xl-20 { margin-right: -10px !important; margin-left: -10px !important; }
  .gutterH-xl-20 > [class*="col-"] { padding-right: 10px !important; padding-left: 10px !important; }
  .gutterH-xl-25 { margin-right: -12.5px !important; margin-left: -12.5px !important; }
  .gutterH-xl-25 > [class*="col-"] { padding-right: 12.5px !important; padding-left: 12.5px !important; }
  .gutterH-xl-30 { margin-right: -15px !important; margin-left: -15px !important; }
  .gutterH-xl-30 > [class*="col-"] { padding-right: 15px !important; padding-left: 15px !important; }
  .gutterH-xl-35 { margin-right: -17.5px !important; margin-left: -17.5px !important; }
  .gutterH-xl-35 > [class*="col-"] { padding-right: 17.5px !important; padding-left: 17.5px !important; }
  .gutterH-xl-40 { margin-right: -20px !important; margin-left: -20px !important; }
  .gutterH-xl-40 > [class*="col-"] { padding-right: 20px !important; padding-left: 20px !important; }
  .gutterH-xl-45 { margin-right: -22.5px !important; margin-left: -22.5px !important; }
  .gutterH-xl-45 > [class*="col-"] { padding-right: 22.5px !important; padding-left: 22.5px !important; }
  .gutterH-xl-50 { margin-right: -25px !important; margin-left: -25px !important; }
  .gutterH-xl-50 > [class*="col-"] { padding-right: 25px !important; padding-left: 25px !important; }
  .gutterH-xl-60 { margin-right: -30px !important; margin-left: -30px !important; }
  .gutterH-xl-60 > [class*="col-"] { padding-right: 30px !important; padding-left: 30px !important; }
  .gutterH-xl-70 { margin-right: -35px !important; margin-left: -35px !important; }
  .gutterH-xl-70 > [class*="col-"] { padding-right: 35px !important; padding-left: 35px !important; }
  .gutterH-xl-80 { margin-right: -40px !important; margin-left: -40px !important; }
  .gutterH-xl-80 > [class*="col-"] { padding-right: 40px !important; padding-left: 40px !important; }
  .gutterH-xl-90 { margin-right: -45px !important; margin-left: -45px !important; }
  .gutterH-xl-90 > [class*="col-"] { padding-right: 45px !important; padding-left: 45px !important; }
  .gutterH-xl-100 { margin-right: -50px !important; margin-left: -50px !important; }
  .gutterH-xl-100 > [class*="col-"] { padding-right: 50px !important; padding-left: 50px !important; } }
/* Gutter Vertical --------------------------------------*/
.gutterV-xs-0 { margin-top: -0px !important; }
.gutterV-xs-0 > [class*="col-"] { padding-top: 0px !important; }

.gutterV-xs-5 { margin-top: -5px !important; }
.gutterV-xs-5 > [class*="col-"] { padding-top: 5px !important; }

.gutterV-xs-10 { margin-top: -10px !important; }
.gutterV-xs-10 > [class*="col-"] { padding-top: 10px !important; }

.gutterV-xs-15 { margin-top: -15px !important; }
.gutterV-xs-15 > [class*="col-"] { padding-top: 15px !important; }

.gutterV-xs-20 { margin-top: -20px !important; }
.gutterV-xs-20 > [class*="col-"] { padding-top: 20px !important; }

.gutterV-xs-25 { margin-top: -25px !important; }
.gutterV-xs-25 > [class*="col-"] { padding-top: 25px !important; }

.gutterV-xs-30 { margin-top: -30px !important; }
.gutterV-xs-30 > [class*="col-"] { padding-top: 30px !important; }

.gutterV-xs-35 { margin-top: -35px !important; }
.gutterV-xs-35 > [class*="col-"] { padding-top: 35px !important; }

.gutterV-xs-40 { margin-top: -40px !important; }
.gutterV-xs-40 > [class*="col-"] { padding-top: 40px !important; }

.gutterV-xs-45 { margin-top: -45px !important; }
.gutterV-xs-45 > [class*="col-"] { padding-top: 45px !important; }

.gutterV-xs-50 { margin-top: -50px !important; }
.gutterV-xs-50 > [class*="col-"] { padding-top: 50px !important; }

.gutterV-xs-60 { margin-top: -60px !important; }
.gutterV-xs-60 > [class*="col-"] { padding-top: 60px !important; }

.gutterV-xs-70 { margin-top: -70px !important; }
.gutterV-xs-70 > [class*="col-"] { padding-top: 70px !important; }

.gutterV-xs-80 { margin-top: -80px !important; }
.gutterV-xs-80 > [class*="col-"] { padding-top: 80px !important; }

.gutterV-xs-90 { margin-top: -90px !important; }
.gutterV-xs-90 > [class*="col-"] { padding-top: 90px !important; }

.gutterV-xs-100 { margin-top: -100px !important; }
.gutterV-xs-100 > [class*="col-"] { padding-top: 100px !important; }

@media (min-width: 576px) { .gutterV-sm-0 { margin-top: -0px !important; }
  .gutterV-sm-0 > [class*="col-"] { padding-top: 0px !important; }
  .gutterV-sm-5 { margin-top: -5px !important; }
  .gutterV-sm-5 > [class*="col-"] { padding-top: 5px !important; }
  .gutterV-sm-10 { margin-top: -10px !important; }
  .gutterV-sm-10 > [class*="col-"] { padding-top: 10px !important; }
  .gutterV-sm-15 { margin-top: -15px !important; }
  .gutterV-sm-15 > [class*="col-"] { padding-top: 15px !important; }
  .gutterV-sm-20 { margin-top: -20px !important; }
  .gutterV-sm-20 > [class*="col-"] { padding-top: 20px !important; }
  .gutterV-sm-25 { margin-top: -25px !important; }
  .gutterV-sm-25 > [class*="col-"] { padding-top: 25px !important; }
  .gutterV-sm-30 { margin-top: -30px !important; }
  .gutterV-sm-30 > [class*="col-"] { padding-top: 30px !important; }
  .gutterV-sm-35 { margin-top: -35px !important; }
  .gutterV-sm-35 > [class*="col-"] { padding-top: 35px !important; }
  .gutterV-sm-40 { margin-top: -40px !important; }
  .gutterV-sm-40 > [class*="col-"] { padding-top: 40px !important; }
  .gutterV-sm-45 { margin-top: -45px !important; }
  .gutterV-sm-45 > [class*="col-"] { padding-top: 45px !important; }
  .gutterV-sm-50 { margin-top: -50px !important; }
  .gutterV-sm-50 > [class*="col-"] { padding-top: 50px !important; }
  .gutterV-sm-60 { margin-top: -60px !important; }
  .gutterV-sm-60 > [class*="col-"] { padding-top: 60px !important; }
  .gutterV-sm-70 { margin-top: -70px !important; }
  .gutterV-sm-70 > [class*="col-"] { padding-top: 70px !important; }
  .gutterV-sm-80 { margin-top: -80px !important; }
  .gutterV-sm-80 > [class*="col-"] { padding-top: 80px !important; }
  .gutterV-sm-90 { margin-top: -90px !important; }
  .gutterV-sm-90 > [class*="col-"] { padding-top: 90px !important; }
  .gutterV-sm-100 { margin-top: -100px !important; }
  .gutterV-sm-100 > [class*="col-"] { padding-top: 100px !important; } }
@media (min-width: 768px) { .gutterV-md-0 { margin-top: -0px !important; }
  .gutterV-md-0 > [class*="col-"] { padding-top: 0px !important; }
  .gutterV-md-5 { margin-top: -5px !important; }
  .gutterV-md-5 > [class*="col-"] { padding-top: 5px !important; }
  .gutterV-md-10 { margin-top: -10px !important; }
  .gutterV-md-10 > [class*="col-"] { padding-top: 10px !important; }
  .gutterV-md-15 { margin-top: -15px !important; }
  .gutterV-md-15 > [class*="col-"] { padding-top: 15px !important; }
  .gutterV-md-20 { margin-top: -20px !important; }
  .gutterV-md-20 > [class*="col-"] { padding-top: 20px !important; }
  .gutterV-md-25 { margin-top: -25px !important; }
  .gutterV-md-25 > [class*="col-"] { padding-top: 25px !important; }
  .gutterV-md-30 { margin-top: -30px !important; }
  .gutterV-md-30 > [class*="col-"] { padding-top: 30px !important; }
  .gutterV-md-35 { margin-top: -35px !important; }
  .gutterV-md-35 > [class*="col-"] { padding-top: 35px !important; }
  .gutterV-md-40 { margin-top: -40px !important; }
  .gutterV-md-40 > [class*="col-"] { padding-top: 40px !important; }
  .gutterV-md-45 { margin-top: -45px !important; }
  .gutterV-md-45 > [class*="col-"] { padding-top: 45px !important; }
  .gutterV-md-50 { margin-top: -50px !important; }
  .gutterV-md-50 > [class*="col-"] { padding-top: 50px !important; }
  .gutterV-md-60 { margin-top: -60px !important; }
  .gutterV-md-60 > [class*="col-"] { padding-top: 60px !important; }
  .gutterV-md-70 { margin-top: -70px !important; }
  .gutterV-md-70 > [class*="col-"] { padding-top: 70px !important; }
  .gutterV-md-80 { margin-top: -80px !important; }
  .gutterV-md-80 > [class*="col-"] { padding-top: 80px !important; }
  .gutterV-md-90 { margin-top: -90px !important; }
  .gutterV-md-90 > [class*="col-"] { padding-top: 90px !important; }
  .gutterV-md-100 { margin-top: -100px !important; }
  .gutterV-md-100 > [class*="col-"] { padding-top: 100px !important; } }
@media (min-width: 992px) { .gutterV-lg-0 { margin-top: -0px !important; }
  .gutterV-lg-0 > [class*="col-"] { padding-top: 0px !important; }
  .gutterV-lg-5 { margin-top: -5px !important; }
  .gutterV-lg-5 > [class*="col-"] { padding-top: 5px !important; }
  .gutterV-lg-10 { margin-top: -10px !important; }
  .gutterV-lg-10 > [class*="col-"] { padding-top: 10px !important; }
  .gutterV-lg-15 { margin-top: -15px !important; }
  .gutterV-lg-15 > [class*="col-"] { padding-top: 15px !important; }
  .gutterV-lg-20 { margin-top: -20px !important; }
  .gutterV-lg-20 > [class*="col-"] { padding-top: 20px !important; }
  .gutterV-lg-25 { margin-top: -25px !important; }
  .gutterV-lg-25 > [class*="col-"] { padding-top: 25px !important; }
  .gutterV-lg-30 { margin-top: -30px !important; }
  .gutterV-lg-30 > [class*="col-"] { padding-top: 30px !important; }
  .gutterV-lg-35 { margin-top: -35px !important; }
  .gutterV-lg-35 > [class*="col-"] { padding-top: 35px !important; }
  .gutterV-lg-40 { margin-top: -40px !important; }
  .gutterV-lg-40 > [class*="col-"] { padding-top: 40px !important; }
  .gutterV-lg-45 { margin-top: -45px !important; }
  .gutterV-lg-45 > [class*="col-"] { padding-top: 45px !important; }
  .gutterV-lg-50 { margin-top: -50px !important; }
  .gutterV-lg-50 > [class*="col-"] { padding-top: 50px !important; }
  .gutterV-lg-60 { margin-top: -60px !important; }
  .gutterV-lg-60 > [class*="col-"] { padding-top: 60px !important; }
  .gutterV-lg-70 { margin-top: -70px !important; }
  .gutterV-lg-70 > [class*="col-"] { padding-top: 70px !important; }
  .gutterV-lg-80 { margin-top: -80px !important; }
  .gutterV-lg-80 > [class*="col-"] { padding-top: 80px !important; }
  .gutterV-lg-90 { margin-top: -90px !important; }
  .gutterV-lg-90 > [class*="col-"] { padding-top: 90px !important; }
  .gutterV-lg-100 { margin-top: -100px !important; }
  .gutterV-lg-100 > [class*="col-"] { padding-top: 100px !important; } }
@media (min-width: 1200px) { .gutterV-xl-0 { margin-top: -0px !important; }
  .gutterV-xl-0 > [class*="col-"] { padding-top: 0px !important; }
  .gutterV-xl-5 { margin-top: -5px !important; }
  .gutterV-xl-5 > [class*="col-"] { padding-top: 5px !important; }
  .gutterV-xl-10 { margin-top: -10px !important; }
  .gutterV-xl-10 > [class*="col-"] { padding-top: 10px !important; }
  .gutterV-xl-15 { margin-top: -15px !important; }
  .gutterV-xl-15 > [class*="col-"] { padding-top: 15px !important; }
  .gutterV-xl-20 { margin-top: -20px !important; }
  .gutterV-xl-20 > [class*="col-"] { padding-top: 20px !important; }
  .gutterV-xl-25 { margin-top: -25px !important; }
  .gutterV-xl-25 > [class*="col-"] { padding-top: 25px !important; }
  .gutterV-xl-30 { margin-top: -30px !important; }
  .gutterV-xl-30 > [class*="col-"] { padding-top: 30px !important; }
  .gutterV-xl-35 { margin-top: -35px !important; }
  .gutterV-xl-35 > [class*="col-"] { padding-top: 35px !important; }
  .gutterV-xl-40 { margin-top: -40px !important; }
  .gutterV-xl-40 > [class*="col-"] { padding-top: 40px !important; }
  .gutterV-xl-45 { margin-top: -45px !important; }
  .gutterV-xl-45 > [class*="col-"] { padding-top: 45px !important; }
  .gutterV-xl-50 { margin-top: -50px !important; }
  .gutterV-xl-50 > [class*="col-"] { padding-top: 50px !important; }
  .gutterV-xl-60 { margin-top: -60px !important; }
  .gutterV-xl-60 > [class*="col-"] { padding-top: 60px !important; }
  .gutterV-xl-70 { margin-top: -70px !important; }
  .gutterV-xl-70 > [class*="col-"] { padding-top: 70px !important; }
  .gutterV-xl-80 { margin-top: -80px !important; }
  .gutterV-xl-80 > [class*="col-"] { padding-top: 80px !important; }
  .gutterV-xl-90 { margin-top: -90px !important; }
  .gutterV-xl-90 > [class*="col-"] { padding-top: 90px !important; }
  .gutterV-xl-100 { margin-top: -100px !important; }
  .gutterV-xl-100 > [class*="col-"] { padding-top: 100px !important; } }
/* Visible & Hidden --------------------------------------*/
/* visible-xx-ijo */
@media (max-width: 575px) { .visible-sm-ijo { display: none !important; } }
@media (max-width: 767px) { .visible-md-ijo { display: none !important; } }
@media (max-width: 991px) { .visible-lg-ijo { display: none !important; } }
@media (max-width: 1199px) { .visible-xl-ijo { display: none !important; } }
/* visible-xx-ika */
@media (min-width: 576px) { .visible-xs-ika { display: none !important; } }
@media (min-width: 768px) { .visible-sm-ika { display: none !important; } }
@media (min-width: 992px) { .visible-md-ika { display: none !important; } }
@media (min-width: 1200px) { .visible-lg-ika { display: none !important; } }
/* hidden-xx-ijo */
@media (min-width: 576px) { .hidden-sm-ijo { display: none !important; } }
@media (min-width: 768px) { .hidden-md-ijo { display: none !important; } }
@media (min-width: 992px) { .hidden-lg-ijo { display: none !important; } }
@media (min-width: 1200px) { .hidden-xl-ijo { display: none !important; } }
/* hidden-xx-ika */
@media (max-width: 575px) { .hidden-xs-ika { display: none !important; } }
@media (max-width: 767px) { .hidden-sm-ika { display: none !important; } }
@media (max-width: 991px) { .hidden-md-ika { display: none !important; } }
@media (max-width: 1199px) { .hidden-lg-ika { display: none !important; } }
/* Print --------------------------------------*/
@media print { html { font-size: 50%; }
  [class*='col-'] { float: left; }
  table { -webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); -webkit-transform-origin: left; -ms-transform-origin: left; transform-origin: left; }
  .col-sm-1 { width: 8.33333%; }
  .col-sm-2 { width: 16.66667%; }
  .col-sm-3 { width: 25%; }
  .col-sm-4 { width: 33.33333%; }
  .col-sm-5 { width: 41.66667%; }
  .col-sm-6 { width: 50%; }
  .col-sm-7 { width: 58.33333%; }
  .col-sm-8 { width: 66.66667%; }
  .col-sm-9 { width: 75%; }
  .col-sm-10 { width: 83.33333%; }
  .col-sm-11 { width: 91.66667%; }
  .col-sm-12 { width: 100%; }
  .col-sm-pull-1 { right: 8.33333%; }
  .col-sm-pull-2 { right: 16.66667%; }
  .col-sm-pull-3 { right: 25%; }
  .col-sm-pull-4 { right: 33.33333%; }
  .col-sm-pull-5 { right: 41.66667%; }
  .col-sm-pull-6 { right: 50%; }
  .col-sm-pull-7 { right: 58.33333%; }
  .col-sm-pull-8 { right: 66.66667%; }
  .col-sm-pull-9 { right: 75%; }
  .col-sm-pull-10 { right: 83.33333%; }
  .col-sm-pull-11 { right: 91.66667%; }
  .col-sm-pull-12 { right: 100%; }
  .col-sm-push-1 { left: 8.33333%; }
  .col-sm-push-2 { left: 16.66667%; }
  .col-sm-push-3 { left: 25%; }
  .col-sm-push-4 { left: 33.33333%; }
  .col-sm-push-5 { left: 41.66667%; }
  .col-sm-push-6 { left: 50%; }
  .col-sm-push-7 { left: 58.33333%; }
  .col-sm-push-8 { left: 66.66667%; }
  .col-sm-push-9 { left: 75%; }
  .col-sm-push-10 { left: 83.33333%; }
  .col-sm-push-11 { left: 91.66667%; }
  .col-sm-push-12 { left: 100%; }
  .col-sm-offset-1 { margin-left: 8.33333%; }
  .col-sm-offset-2 { margin-left: 16.66667%; }
  .col-sm-offset-3 { margin-left: 25%; }
  .col-sm-offset-4 { margin-left: 33.33333%; }
  .col-sm-offset-5 { margin-left: 41.66667%; }
  .col-sm-offset-6 { margin-left: 50%; }
  .col-sm-offset-7 { margin-left: 58.33333%; }
  .col-sm-offset-8 { margin-left: 66.66667%; }
  .col-sm-offset-9 { margin-left: 75%; }
  .col-sm-offset-10 { margin-left: 83.33333%; }
  .col-sm-offset-11 { margin-left: 91.66667%; }
  .col-sm-offset-12 { margin-left: 100%; }
  .col-md-1 { width: 8.33333%; }
  .col-md-2 { width: 16.66667%; }
  .col-md-3 { width: 25%; }
  .col-md-4 { width: 33.33333%; }
  .col-md-5 { width: 41.66667%; }
  .col-md-6 { width: 50%; }
  .col-md-7 { width: 58.33333%; }
  .col-md-8 { width: 66.66667%; }
  .col-md-9 { width: 75%; }
  .col-md-10 { width: 83.33333%; }
  .col-md-11 { width: 91.66667%; }
  .col-md-12 { width: 100%; }
  .col-md-pull-1 { right: 8.33333%; }
  .col-md-pull-2 { right: 16.66667%; }
  .col-md-pull-3 { right: 25%; }
  .col-md-pull-4 { right: 33.33333%; }
  .col-md-pull-5 { right: 41.66667%; }
  .col-md-pull-6 { right: 50%; }
  .col-md-pull-7 { right: 58.33333%; }
  .col-md-pull-8 { right: 66.66667%; }
  .col-md-pull-9 { right: 75%; }
  .col-md-pull-10 { right: 83.33333%; }
  .col-md-pull-11 { right: 91.66667%; }
  .col-md-pull-12 { right: 100%; }
  .col-md-push-1 { left: 8.33333%; }
  .col-md-push-2 { left: 16.66667%; }
  .col-md-push-3 { left: 25%; }
  .col-md-push-4 { left: 33.33333%; }
  .col-md-push-5 { left: 41.66667%; }
  .col-md-push-6 { left: 50%; }
  .col-md-push-7 { left: 58.33333%; }
  .col-md-push-8 { left: 66.66667%; }
  .col-md-push-9 { left: 75%; }
  .col-md-push-10 { left: 83.33333%; }
  .col-md-push-11 { left: 91.66667%; }
  .col-md-push-12 { left: 100%; }
  .col-md-offset-1 { margin-left: 8.33333%; }
  .col-md-offset-2 { margin-left: 16.66667%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-offset-4 { margin-left: 33.33333%; }
  .col-md-offset-5 { margin-left: 41.66667%; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-offset-7 { margin-left: 58.33333%; }
  .col-md-offset-8 { margin-left: 66.66667%; }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-offset-10 { margin-left: 83.33333%; }
  .col-md-offset-11 { margin-left: 91.66667%; }
  .col-md-offset-12 { margin-left: 100%; }
  .col-lg-1 { width: 8.33333%; }
  .col-lg-2 { width: 16.66667%; }
  .col-lg-3 { width: 25%; }
  .col-lg-4 { width: 33.33333%; }
  .col-lg-5 { width: 41.66667%; }
  .col-lg-6 { width: 50%; }
  .col-lg-7 { width: 58.33333%; }
  .col-lg-8 { width: 66.66667%; }
  .col-lg-9 { width: 75%; }
  .col-lg-10 { width: 83.33333%; }
  .col-lg-11 { width: 91.66667%; }
  .col-lg-12 { width: 100%; }
  .col-lg-pull-1 { right: 8.33333%; }
  .col-lg-pull-2 { right: 16.66667%; }
  .col-lg-pull-3 { right: 25%; }
  .col-lg-pull-4 { right: 33.33333%; }
  .col-lg-pull-5 { right: 41.66667%; }
  .col-lg-pull-6 { right: 50%; }
  .col-lg-pull-7 { right: 58.33333%; }
  .col-lg-pull-8 { right: 66.66667%; }
  .col-lg-pull-9 { right: 75%; }
  .col-lg-pull-10 { right: 83.33333%; }
  .col-lg-pull-11 { right: 91.66667%; }
  .col-lg-pull-12 { right: 100%; }
  .col-lg-push-1 { left: 8.33333%; }
  .col-lg-push-2 { left: 16.66667%; }
  .col-lg-push-3 { left: 25%; }
  .col-lg-push-4 { left: 33.33333%; }
  .col-lg-push-5 { left: 41.66667%; }
  .col-lg-push-6 { left: 50%; }
  .col-lg-push-7 { left: 58.33333%; }
  .col-lg-push-8 { left: 66.66667%; }
  .col-lg-push-9 { left: 75%; }
  .col-lg-push-10 { left: 83.33333%; }
  .col-lg-push-11 { left: 91.66667%; }
  .col-lg-push-12 { left: 100%; }
  .col-lg-offset-1 { margin-left: 8.33333%; }
  .col-lg-offset-2 { margin-left: 16.66667%; }
  .col-lg-offset-3 { margin-left: 25%; }
  .col-lg-offset-4 { margin-left: 33.33333%; }
  .col-lg-offset-5 { margin-left: 41.66667%; }
  .col-lg-offset-6 { margin-left: 50%; }
  .col-lg-offset-7 { margin-left: 58.33333%; }
  .col-lg-offset-8 { margin-left: 66.66667%; }
  .col-lg-offset-9 { margin-left: 75%; }
  .col-lg-offset-10 { margin-left: 83.33333%; }
  .col-lg-offset-11 { margin-left: 91.66667%; }
  .col-lg-offset-12 { margin-left: 100%; }
  .col-xl-1 { width: 8.33333%; }
  .col-xl-2 { width: 16.66667%; }
  .col-xl-3 { width: 25%; }
  .col-xl-4 { width: 33.33333%; }
  .col-xl-5 { width: 41.66667%; }
  .col-xl-6 { width: 50%; }
  .col-xl-7 { width: 58.33333%; }
  .col-xl-8 { width: 66.66667%; }
  .col-xl-9 { width: 75%; }
  .col-xl-10 { width: 83.33333%; }
  .col-xl-11 { width: 91.66667%; }
  .col-xl-12 { width: 100%; }
  .col-xl-pull-1 { right: 8.33333%; }
  .col-xl-pull-2 { right: 16.66667%; }
  .col-xl-pull-3 { right: 25%; }
  .col-xl-pull-4 { right: 33.33333%; }
  .col-xl-pull-5 { right: 41.66667%; }
  .col-xl-pull-6 { right: 50%; }
  .col-xl-pull-7 { right: 58.33333%; }
  .col-xl-pull-8 { right: 66.66667%; }
  .col-xl-pull-9 { right: 75%; }
  .col-xl-pull-10 { right: 83.33333%; }
  .col-xl-pull-11 { right: 91.66667%; }
  .col-xl-pull-12 { right: 100%; }
  .col-xl-push-1 { left: 8.33333%; }
  .col-xl-push-2 { left: 16.66667%; }
  .col-xl-push-3 { left: 25%; }
  .col-xl-push-4 { left: 33.33333%; }
  .col-xl-push-5 { left: 41.66667%; }
  .col-xl-push-6 { left: 50%; }
  .col-xl-push-7 { left: 58.33333%; }
  .col-xl-push-8 { left: 66.66667%; }
  .col-xl-push-9 { left: 75%; }
  .col-xl-push-10 { left: 83.33333%; }
  .col-xl-push-11 { left: 91.66667%; }
  .col-xl-push-12 { left: 100%; }
  .col-xl-offset-1 { margin-left: 8.33333%; }
  .col-xl-offset-2 { margin-left: 16.66667%; }
  .col-xl-offset-3 { margin-left: 25%; }
  .col-xl-offset-4 { margin-left: 33.33333%; }
  .col-xl-offset-5 { margin-left: 41.66667%; }
  .col-xl-offset-6 { margin-left: 50%; }
  .col-xl-offset-7 { margin-left: 58.33333%; }
  .col-xl-offset-8 { margin-left: 66.66667%; }
  .col-xl-offset-9 { margin-left: 75%; }
  .col-xl-offset-10 { margin-left: 83.33333%; }
  .col-xl-offset-11 { margin-left: 91.66667%; }
  .col-xl-offset-12 { margin-left: 100%; } }
