@charset "UTF-8";
@font-face {
  src: url('../font/slab_add/icon-slab.eot?ver01#iefix') format('embedded-opentype'), url('../font/slab_add/icon-slab.woff?ver01') format('woff'), url('../font/slab_add/icon-slab.ttf?ver01') format('truetype'), url('../font/slab_add/icon-slab.svg?ver01#icon-slab') format('svg');
  src: url('../font/slab_add/icon-slab.eot?ver01');
  font-family: 'icon-slab';
  font-style: normal;
  font-weight: normal;
}
[class^="icon-slab-"] {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  speak: none;
  font-family: 'icon-slab';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-transform: none;
}
[class*="icons-slab-"] {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  speak: none;
  font-family: 'icon-slab';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-transform: none;
}
.icon-slab-picture02:before {
  content: "\e64b";
}
.icon-slab-text_stylish:before {
  content: "\e5fd";
}
.icon-slab-movie02:before {
  content: "\e600";
}
.icon-slab-text:before {
  content: "\e601";
}
.icon-slab-export:before {
  content: "\e602";
}
.icon-slab-import:before {
  content: "\e603";
}
.icon-slab-property:before {
  content: "\e604";
}
.icon-slab-redo:before {
  content: "\e605";
}
.icon-slab-reflect_v:before {
  content: "\e606";
}
.icon-slab-reflect_h:before {
  content: "\e607";
}
.icon-slab-rotate_right:before {
  content: "\e608";
}
.icon-slab-rotate_left:before {
  content: "\e609";
}
.icon-slab-site:before {
  content: "\e60a";
}
.icon-slab-page_user:before {
  content: "\e60b";
}
.icon-slab-mail_user:before {
  content: "\e60c";
}
.icon-slab-flash:before {
  content: "\e60d";
}
.icon-slab-arrow_circle_left:before {
  content: "\e60e";
}
.icon-slab-lock_under_current:before {
  content: "\e60f";
}
.icon-slab-lock_under:before {
  content: "\e610";
}
.icon-slab-arrow_circle_right:before {
  content: "\e611";
}
.icon-slab-page_parts:before {
  content: "\e612";
}
.icon-slab-mille-feuille:before {
  content: "\e613";
}
.icon-slab-graph_bar:before {
  content: "\e614";
}
.icon-slab-parts:before {
  content: "\e615";
}
.icon-slab-folder_copy:before {
  content: "\e616";
}
.icon-slab-clipboard:before {
  content: "\e617";
}
.icon-slab-suitman:before {
  content: "\e618";
}
.icon-slab-earth:before {
  content: "\e619";
}
.icon-slab-monitor:before {
  content: "\e61a";
}
.icon-slab-spanner:before {
  content: "\e61b";
}
.icon-slab-spanner2:before {
  content: "\e61c";
}
.icon-slab-actibook:before {
  content: "\e61d";
}
.icon-slab-movie:before {
  content: "\e61e";
}
.icon-slab-book:before {
  content: "\e61f";
}
.icon-slab-scope:before {
  content: "\e620";
}
.icon-slab-export2:before {
  content: "\e621";
}
.icon-slab-import2:before {
  content: "\e622";
}
.icon-slab-clock:before {
  content: "\e623";
}
.icon-slab-unlock:before {
  content: "\e624";
}
.icon-slab-lock:before {
  content: "\e625";
}
.icon-slab-mail:before {
  content: "\e626";
}
.icon-slab-exclamation:before {
  content: "\e627";
}
.icon-slab-arr_open:before {
  content: "\e628";
}
.icon-slab-arr_right:before {
  content: "\e629";
}
.icon-slab-folder:before {
  content: "\e62a";
}
.icon-slab-home:before {
  content: "\e62b";
}
.icon-slab-minus_border:before {
  content: "\e62c";
}
.icon-slab-plus_border:before {
  content: "\e62d";
}
.icon-slab-star:before {
  content: "\e62e";
}
.icon-slab-undo:before {
  content: "\e62f";
}
.icon-slab-plus:before {
  content: "\e630";
}
.icon-slab-gabege:before {
  content: "\e631";
}
.icon-slab-arrow_down:before {
  content: "\e632";
}
.icon-slab-arrow_up:before {
  content: "\e633";
}
.icon-slab-pencil:before {
  content: "\e634";
}
.icon-slab-page_copy:before {
  content: "\e635";
}
.icon-slab-shock:before {
  content: "\e636";
}
.icon-slab-templete:before {
  content: "\e637";
}
.icon-slab-paint:before {
  content: "\e638";
}
.icon-slab-page:before {
  content: "\e639";
}
.icon-slab-setting:before {
  content: "\e63a";
}
.icon-slab-upload:before {
  content: "\e63b";
}
.icon-slab-download:before {
  content: "\e63c";
}
.icon-slab-search:before {
  content: "\e63d";
}
.icon-slab-help:before {
  content: "\e63e";
}
.icon-slab-close:before {
  content: "\e63f";
}
.icon-slab-note_plus:before {
  content: "\e640";
}
.icon-slab-smartdevice:before {
  content: "\e641";
}
.icon-slab-tower:before {
  content: "\e642";
}
.icon-slab-menu:before {
  content: "\e643";
}
.icon-slab-massage:before {
  content: "\e644";
}
.icon-slab-user:before {
  content: "\e645";
}
.icon-slab-user2:before {
  content: "\e646";
}
.icon-slab-home2:before {
  content: "\e647";
}
.icon-slab-cube:before {
  content: "\e648";
}
.icon-slab-refresh:before {
  content: "\e649";
}
.icon-slab-arrow_circle_left2:before {
  content: "\e64a";
}
.clearfix:before,
.clearfix:after {
  /* 1 */
  display: table;
  content: " ";
  /* 2 */
}
.clearfix:after {
  clear: both;
}
/** form elements */
.form-line {
  margin-bottom: 24px;
  padding-bottom: 12px;
  border-bottom: 1px solid #eee;
}
.form-actions {
  display: block;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 19px 20px 20px;
  border-top: 1px solid #e5e5e5;
  background-color: #f5f5f5;
}
.help-button {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-left: 4px;
  padding: 0;
  border-radius: 100%;
  background-color: #85b1af;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  line-height: 20px;
  text-align: center;
  cursor: default;
}
.help-button:hover {
  background-color: #65bcda;
  text-shadow: none;
}
label {
  font-size: 14px;
  font-weight: normal;
}
.form-group > label[class*="col-"] {
  margin-bottom: 4px;
  padding-top: 4px;
}
label,
.lbl {
  vertical-align: middle;
}
td > label,
th > label,
label.inline {
  margin-bottom: 0;
  line-height: inherit;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -ms-box-shadow: none !important;
  -o-box-shadow: none !important;
  -webkit-transition-duration: .1s;
  -moz-transition-duration: .1s;
  -ms-transition-duration: .1s;
  -o-transition-duration: .1s;
  padding: 5px 4px;
  border: 1px solid #ccc;
  border-radius: 0 !important;
  background-color: #fff;
  box-shadow: none !important;
  color: #555;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.2;
  transition-duration: .1s;
}
textarea:hover,
input[type="text"]:hover,
input[type="password"]:hover,
input[type="datetime"]:hover,
input[type="datetime-local"]:hover,
input[type="date"]:hover,
input[type="month"]:hover,
input[type="time"]:hover,
input[type="week"]:hover,
input[type="number"]:hover,
input[type="email"]:hover,
input[type="url"]:hover,
input[type="search"]:hover,
input[type="tel"]:hover,
input[type="color"]:hover {
  border-color: #b5b5b5;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  border-color: #f59942;
  outline: none;
  background-color: #fff;
  box-shadow: none;
  color: #696969;
}
.form-control,
select {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -ms-box-shadow: none !important;
  -o-box-shadow: none !important;
  border: 1px solid #ccc;
  border-radius: 0;
  background-color: #fff;
  box-shadow: none !important;
  color: #555;
}
.form-control:focus,
select:focus {
  border-color: #f59942;
  outline: none;
  background-color: #fff;
  color: #696969;
}
textarea.form-control {
  padding: 5px 9px;
}
select {
  height: 34px;
  padding: 3px 4px;
}
select.form-control {
  height: 34px;
  padding: 4px 6px;
}
select[multiple],
select.form-control[multiple] {
  height: auto;
}
input.block {
  display: block;
  margin-bottom: 9px;
}
textarea.autosize-transition {
  transition-duration: "height 0.2s";
}
.limiterBox {
  margin-top: 6px;
  padding: 3px 6px;
  border: 1px solid #222;
  border-top: none;
  background-color: #333;
  color: #fff;
  font-size: 12px;
}
.limiterBox:after {
  display: none;
}
.limiterBox:before {
  display: block;
  position: absolute;
  top: -8px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -5px;
  border-width: 0 8px 8px;
  border-style: solid;
  border-color: transparent;
  border-bottom-color: #333;
  content: "";
}
select option,
select.form-control option {
  padding: 3px 4px;
}
select option:active,
select.form-control option:active,
select option:hover,
select.form-control option:hover,
select option:focus,
select.form-control option:focus {
  background-color: #e5e9ee;
  color: #111;
}
select option[value=""],
select.form-control option[value=""] {
  padding: 0;
}
input[disabled] {
  background-color: #eee !important;
  color: #848484 !important;
}
input[disabled]:hover {
  border-color: #ccc !important;
}
input[readonly] {
  background: #f5f5f5 !important;
  color: #939192;
  cursor: default;
}
input[readonly]:hover {
  border-color: #c3c3c3;
}
input[readonly]:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  border-color: #aaa;
  background-color: #f9f9f9;
  box-shadow: none;
}
.help-inline {
  font-size: 13px !important;
}
.input-icon {
  position: relative;
}
span.input-icon {
  display: inline-block;
}
.input-icon > input {
  padding-right: 6px;
  padding-left: 24px;
}
.input-icon.input-icon-right > input {
  padding-right: 24px;
  padding-left: 6px;
}
.input-icon > [class*="fa fa-"] {
  display: inline-block;
  z-index: 2;
  position: absolute;
  top: 1px;
  bottom: 1px;
  left: 3px;
  padding: 0 3px;
  color: #909090;
  font-size: 16px;
  line-height: 28px;
}
.input-icon.input-icon-right > [class*="fa fa-"] {
  right: 3px;
  left: auto;
}
.input-icon > input:focus + [class*="fa fa-"] {
  color: #579;
}
.input-icon ~ .help-inline {
  padding-left: 8px;
}
/* checkboxes , radio and switches */
.form-search .radio [type=radio] + label,
.form-inline .radio [type=radio] + label,
.form-search .checkbox [type=checkbox] + label,
.form-inline .checkbox [type=checkbox] + label {
  margin-left: -20px;
  float: left;
}
.form-search .form-search .radio [type=radio] + label,
.form-search .form-inline .radio [type=radio] + label,
.form-search .form-search .checkbox [type=checkbox] + label,
.form-search .form-inline .checkbox [type=checkbox] + label,
.form-inline .form-search .radio [type=radio] + label,
.form-inline .form-inline .radio [type=radio] + label,
.form-inline .form-search .checkbox [type=checkbox] + label,
.form-inline .form-inline .checkbox [type=checkbox] + label {
  margin-right: 3px;
  margin-left: 0;
}
.form-search .input-append .search-query:focus,
.form-search .input-prepend .search-query:focus {
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input {
  border-radius: 0;
}
.input-mini {
  width: 60px;
  max-width: 100%;
}
.input-small {
  width: 90px;
  max-width: 100%;
}
.input-medium {
  width: 150px;
  max-width: 100%;
}
.input-large {
  width: 210px;
  max-width: 100%;
}
.input-xlarge {
  width: 270px;
  max-width: 100%;
}
.input-xxlarge {
  width: 530px;
  max-width: 100%;
}
input.input-lg {
  font-size: 18px;
}
input.input-sm {
  font-size: 12px;
}
/* Checkbox & Radio */
input[type=checkbox].ace,
input[type=radio].ace {
  z-index: 12;
  position: absolute;
  width: 18px;
  height: 18px;
  cursor: pointer;
  opacity: 0;
}
input[type=checkbox].ace:checked,
input[type=radio].ace:checked,
input[type=checkbox].ace:focus,
input[type=radio].ace:focus {
  outline: none !important;
}
input[type=checkbox].ace + .lbl,
input[type=radio].ace + .lbl {
  display: inline-block;
  z-index: 11;
  position: relative;
  min-width: 18px;
  min-height: 18px;
  margin: 0;
  font-weight: normal;
  line-height: 20px;
}
input[type=checkbox].ace + .lbl.padding-16:before,
input[type=radio].ace + .lbl.padding-16:before {
  margin-right: 16px;
}
input[type=checkbox].ace + .lbl.padding-12:before,
input[type=radio].ace + .lbl.padding-12:before {
  margin-right: 12px;
}
input[type=checkbox].ace + .lbl.padding-8:before,
input[type=radio].ace + .lbl.padding-8:before {
  margin-right: 8px;
}
input[type=checkbox].ace + .lbl.padding-4:before,
input[type=radio].ace + .lbl.padding-4:before {
  margin-right: 4px;
}
input[type=checkbox].ace + .lbl.padding-0:before,
input[type=radio].ace + .lbl.padding-0:before {
  margin-right: 0px;
}
input[type=checkbox].ace + .lbl:before,
input[type=radio].ace + .lbl:before {
  display: inline-block;
  min-width: 16px;
  height: 16px;
  margin-right: 1px;
  border: 1px solid #c8c8c8;
  /*, inset 0px -15px 10px -12px rgba(0,0,0,0.05);*/
  border-radius: 0;
  background-color: #fafafa;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
  color: #32a3ce;
  font-family: fontAwesome;
  font-size: 12px;
  font-weight: normal;
  line-height: 14px;
  text-align: center;
  vertical-align: middle;
  content: "\a0";
}
input[type=checkbox].ace:checked + .lbl:before,
input[type=radio].ace:checked + .lbl:before {
  display: inline-block;
  border-color: #adb8c0;
  background-color: #f5f8fc;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .05), inset 0px -15px 10px -12px rgba(0, 0, 0, .05), inset 15px 10px -12px rgba(255, 255, 255, .1);
  content: '\f00c';
}
input[type=checkbox].ace:hover + .lbl:before,
input[type=radio].ace:hover + .lbl:before,
input[type=checkbox].ace + .lbl:hover:before,
input[type=radio].ace + .lbl:hover:before {
  border-color: #ff893c;
}
input[type=checkbox].ace:active + .lbl:before,
input[type=radio].ace:active + .lbl:before,
input[type=checkbox].ace:checked:active + .lbl:before,
input[type=radio].ace:checked:active + .lbl:before {
  box-shadow: 0 1px 2px rgba(0, 0, 0, .05), inset 0px 1px 3px rgba(0, 0, 0, .1);
}
input[type=checkbox].ace.ace-checkbox-2 + .lbl:before,
input[type=radio].ace.ace-checkbox-2 + .lbl:before {
  box-shadow: none;
}
input[type=checkbox].ace.ace-checkbox-2:checked + .lbl:before,
input[type=radio].ace.ace-checkbox-2:checked + .lbl:before {
  border-color: #f9a021;
  background-color: #f9a021;
  color: #fff;
}
input[type=checkbox].ace:disabled + .lbl:before,
input[type=radio].ace:disabled + .lbl:before,
input[type=checkbox].ace[disabled] + .lbl:before,
input[type=radio].ace[disabled] + .lbl:before,
input[type=checkbox].ace.disabled + .lbl:before,
input[type=radio].ace.disabled + .lbl:before {
  border-color: #ccc !important;
  background-color: #ddd !important;
  box-shadow: none !important;
  color: #bbb;
}
/**
input[type=radio].ace + .lbl::before {
	border-radius:100%;
	font-size:34px;
	font-family: Helvetica, Arial, "Sans-Serif";//looks better but incosistent
	line-height:13px;
}
*/
input[type=radio].ace + .lbl:before {
  min-width: 17px;
  height: 17px;
  border-radius: 100%;
  font-family: FontAwesome;
  font-size: 11px;
  line-height: 15px;
  text-shadow: 0 0 1px #32a3ce;
}
input[type=radio].ace:checked + .lbl:before {
  content: "\f111";
}
/* CSS3 on/off switches */
input[type=checkbox].ace.ace-switch {
  width: 55px;
  height: 25px;
  /* switch style 4 & 5 */
  /* switch style 6 */
}
input[type=checkbox].ace.ace-switch + .lbl {
  min-height: 24px;
  margin: 0 4px;
}
input[type=checkbox].ace.ace-switch + .lbl:before {
  -webkit-box-shadow: inset 0px 2px 2px 0px rgba(0,0,0,.2);
  -moz-box-shadow: inset 0px 2px 2px 0px rgba(0,0,0,.2);
  -ms-box-shadow: inset 0px 2px 2px 0px rgba(0,0,0,.2);
  -o-box-shadow: inset 0px 2px 2px 0px rgba(0,0,0,.2);
  -webkit-transition: text-indent .4s ease;
  -moz-transition: text-indent .4s ease;
  -ms-transition: text-indent .4s ease;
  -o-transition: text-indent .4s ease;
  width: 52px;
  /*ie9*/
  height: 20px;
  margin-right: 0;
  padding: 0;
  float: left;
  overflow: hidden;
  border: 1px solid #ccc;
  border-radius: 12px;
  background-color: #f5f5f5;
  box-shadow: inset 0px 2px 2px 0px rgba(0,0,0,.2);
  color: #999;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 18px;
  line-height: 21px\9;
  text-align: left;
  text-indent: -19px;
  text-indent: -21px\9;
  content: "ON\a0\a0\a0\a0\a0\a0\a0\a0\a0OFF";
  transition: text-indent .4s ease;
}
input[type=checkbox].ace.ace-switch + .lbl:after {
  -webkit-box-shadow: 0px 1px 1px 1px rgba(0,0,0,.3);
  -moz-box-shadow: 0px 1px 1px 1px rgba(0,0,0,.3);
  -ms-box-shadow: 0px 1px 1px 1px rgba(0,0,0,.3);
  -o-box-shadow: 0px 1px 1px 1px rgba(0,0,0,.3);
  -webkit-transition: left .4s ease;
  -moz-transition: left .4s ease;
  -ms-transition: left .4s ease;
  -o-transition: left .4s ease;
  position: absolute;
  top: -2px;
  left: -3px;
  width: 22px;
  height: 22px;
  padding: 0;
  border-radius: 100%;
  background-color: #fff;
  box-shadow: 0px 1px 1px 1px rgba(0,0,0,.3);
  color: #d5d5d5;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: lighter;
  line-height: 20px;
  text-align: center;
  text-shadow: -1px 0px 0 rgba(0, 0, 0, .15);
  content: '|||';
  transition: left .4s ease;
}
input[type=checkbox].ace.ace-switch:checked + .lbl:before {
  border-color: #468fcc;
  background-color: #8ab2c9;
  color: #fff;
  text-indent: 9px;
}
input[type=checkbox].ace.ace-switch:checked + .lbl:after {
  left: 34px;
  background-color: #fff;
  color: #8ab2c9;
}
input[type=checkbox].ace.ace-switch.ace-switch-2 + .lbl:before {
  content: "YES\a0\a0\a0\a0\a0\a0\a0\a0NO";
}
input[type=checkbox].ace.ace-switch.ace-switch-3 + .lbl:after {
  top: -1px;
  font-family: FontAwesome;
  font-size: 13px;
  line-height: 23px;
  content: "\f00d";
}
input[type=checkbox].ace.ace-switch.ace-switch-3:checked + .lbl:after {
  content: "\f00c";
}
input[type=checkbox].ace.ace-switch.ace-switch-4 + .lbl:before,
input[type=checkbox].ace.ace-switch.ace-switch-5 + .lbl:before {
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -ms-transition: all .4s ease;
  -o-transition: all .4s ease;
  display: inline-block;
  position: relative;
  width: 56px;
  height: 24px;
  overflow: hidden;
  border: 1px solid #8b9aa3;
  border-radius: 12px;
  background-color: #8b9aa3;
  box-shadow: none;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bolder;
  line-height: 23px;
  line-height: 25px\9;
  text-indent: -25px;
  text-indent: -28px\9;
  content: "ON\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0OFF";
  transition: all .4s ease;
}
input[type=checkbox].ace.ace-switch.ace-switch-4 + .lbl:after,
input[type=checkbox].ace.ace-switch.ace-switch-5 + .lbl:after {
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -ms-transition: all .4s ease;
  -o-transition: all .4s ease;
  position: absolute;
  top: 2px;
  left: 2px;
  width: 20px;
  height: 20px;
  border-radius: 12px;
  background-color: #fff;
  color: #8b9aa3;
  color: #5b6a73;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 8px;
  font-weight: lighter;
  line-height: 18px;
  text-align: center;
  text-shadow: -1px 0px 0 rgba(0, 0, 0, .2);
  content: '|||';
  transition: all .4s ease;
}
input[type=checkbox].ace.ace-switch.ace-switch-4:checked + .lbl:before,
input[type=checkbox].ace.ace-switch.ace-switch-5:checked + .lbl:before {
  border-color: #468fcc;
  background-color: #468fcc;
  text-indent: 9px;
}
input[type=checkbox].ace.ace-switch.ace-switch-4:checked + .lbl:after,
input[type=checkbox].ace.ace-switch.ace-switch-5:checked + .lbl:after {
  left: 34px;
  background-color: #fff;
}
input[type=checkbox].ace.ace-switch.ace-switch-5 + .lbl:before {
  content: "YES\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0NO";
}
input[type=checkbox].ace.ace-switch.ace-switch-5:checked + .lbl:before {
  text-indent: 8px;
}
input[type=checkbox].ace.ace-switch.ace-switch-6 + .lbl {
  position: relative;
}
input[type=checkbox].ace.ace-switch.ace-switch-6 + .lbl:before {
  -webkit-transition: background .1s ease;
  -moz-transition: background .1s ease;
  -ms-transition: background .1s ease;
  -o-transition: background .1s ease;
  display: inline-block;
  width: 52px;
  height: 22px;
  border: none;
  border-radius: 12px;
  background-color: #888;
  box-shadow: none;
  color: #f2f2f2;
  font-family: FontAwesome;
  font-size: 16px;
  font-weight: lighter;
  line-height: 20px;
  text-indent: 32px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
  content: "\f00d";
  transition: background .1s ease;
}
input[type=checkbox].ace.ace-switch.ace-switch-6 + .lbl:after {
  -webkit-transition: left .2s ease;
  -moz-transition: left .2s ease;
  -ms-transition: left .2s ease;
  -o-transition: left .2s ease;
  position: absolute;
  top: 2px;
  left: 3px;
  width: 18px;
  height: 18px;
  border: 4px solid #f2f2f2;
  border-radius: 12px;
  background-color: #f2f2f2;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
  content: '';
  transition: left .2s ease;
}
input[type=checkbox].ace.ace-switch.ace-switch-6:checked + .lbl:before {
  border-color: #b7d3e5;
  background-color: #ff893c;
  color: #fff;
  text-indent: 6px;
  content: "\f00c";
}
input[type=checkbox].ace.ace-switch.ace-switch-6:checked + .lbl:after {
  left: 32px;
  border: 4px solid #fff;
  background-color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 200, 0, .25);
}
input[type=checkbox].ace.ace-switch.ace-switch-7 {
  width: 75px;
}
input[type=checkbox].ace.ace-switch.ace-switch-7 + .lbl {
  position: relative;
}
input[type=checkbox].ace.ace-switch.ace-switch-7 + .lbl:before {
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
  display: inline-block;
  position: relative;
  width: 74px;
  height: 26px;
  overflow: hidden;
  border: 2px solid #aaa;
  border-radius: 0;
  background-color: #fff;
  box-shadow: none;
  color: #aaa;
  font-size: 14px;
  font-weight: bolder;
  line-height: 20px;
  line-height: 22px;
  text-indent: 4px;
  content: "OFF\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0ON";
  transition: all .2s ease;
}
input[type=checkbox].ace.ace-switch.ace-switch-7 + .lbl:after {
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  position: absolute;
  top: 3px;
  left: 39px;
  width: 32px;
  height: 20px;
  border-radius: 0;
  background-color: #aaa;
  box-shadow: none;
  color: #fff;
  font-family: FontAwesome;
  font-size: 16px;
  line-height: 18px;
  text-align: center;
  content: '\f00d';
  transition: all .2s ease-in-out;
}
input[type=checkbox].ace.ace-switch.ace-switch-7:checked + .lbl:before {
  border-color: #6fb3e0;
  background-color: #fff;
  color: #468fcc;
  text-indent: -33px;
}
input[type=checkbox].ace.ace-switch.ace-switch-7:checked + .lbl:after {
  left: 3px;
  background-color: #468fcc;
  color: #fff;
  content: '\f00c';
}
/* addon */
.input-group .input-group-addon {
  border-radius: 0 !important;
}
.form-group.has-success .input-group .input-group-addon {
  border-color: #92bf65;
}
.form-group.has-error .input-group .input-group-addon {
  border-color: #f09784;
}
.form-group.has-warning .input-group .input-group-addon {
  border-color: #e0c43a;
}
.form-group.has-info .input-group .input-group-addon {
  border-color: #64a6bc;
}
.input-group > .btn {
  padding: 0 6px;
  border-radius: 0 !important;
  line-height: 20px;
}
.input-group > .btn.btn-sm {
  line-height: 22px;
}
.input-group > .btn + .btn {
  margin-left: 1px;
}
.input-group > .btn-group > .btn {
  line-height: 23px;
}
.input-group > .btn-group > .btn.btn-sm {
  line-height: 26px;
}
.input-group > .btn > .caret,
.input-group > .btn-group > .btn > .caret,
.input-group > .btn.btn-sm > .caret,
.input-group > .btn-group > .btn.btn-sm > .caret {
  margin-top: 10px;
}
.ace-file-input {
  position: relative;
  height: 38px;
  margin-bottom: 9px;
  line-height: 38px;
}
.ace-file-input input[type=file] {
  z-index: -2;
  position: fixed;
  filter: alpha(opacity=0);
  opacity: 0;
}
.ace-file-input .file-label {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-transition: all .15s;
  -moz-transition: all .15s;
  -ms-transition: all .15s;
  -o-transition: all .15s;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 30px;
  border: 1px solid #d5d5d5;
  background-color: #fff;
  box-shadow: none;
  cursor: pointer;
  transition: all .15s;
}
.ace-file-input .file-label:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  border-color: #f59942;
  box-shadow: none;
}
.ace-file-input .file-label:before {
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  /* the button */
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 0 8px;
  border: 2px solid #fff;
  border-left-width: 4px;
  background-color: #6fb3e0;
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  line-height: 24px;
  text-align: center;
  content: attr(data-title);
  transition: all .3s;
}
.ace-file-input .file-label .file-name {
  /* the file name container */
  display: inline-block;
  position: static;
  max-width: 80%;
  height: 28px;
  padding-left: 30px;
  overflow: hidden;
  color: #888;
  font-size: 13px;
  line-height: 28px;
  vertical-align: top;
  white-space: nowrap;
}
.ace-file-input .file-label .file-name:after {
  /* the file name */
  display: inline-block;
  content: attr(data-title);
}
.ace-file-input .file-label.selected {
  right: 16px;
}
.ace-file-input .file-label.selected .file-name {
  color: #666;
}
.ace-file-input .file-label [class*="fa fa-"] {
  -webkit-transition: all .1s;
  -moz-transition: all .1s;
  -ms-transition: all .1s;
  -o-transition: all .1s;
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 26px;
  border: 2px solid #fff;
  background-color: #d1d1d1;
  color: #fff;
  font-family: FontAwesome;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  transition: all .1s;
}
.ace-file-input .file-label.selected .file-name [class*="fa fa-"] {
  background-color: #efad62;
}
.ace-file-input .file-label.selected .file-name .icon-picture {
  background-color: #bd7a9d;
}
.ace-file-input .file-label.selected .file-name .icon-film {
  background-color: #87b87f;
}
.ace-file-input .file-label.selected .file-name .icon-music {
  background-color: #8b7ac9;
}
.ace-file-input .file-label.selected .file-name .icon-archive {
  background-color: #efad62;
}
.ace-file-input .file-label.hide-placeholder:before {
  display: none;
}
.ace-file-input a:hover {
  text-decoration: none;
}
.ace-file-input .remove {
  display: none;
  /* the remove button */
  position: absolute;
  top: 6px;
  right: -8px;
  width: 17px;
  height: 17px;
  border-radius: 100%;
  background-color: #fb7142;
  color: #fff;
  font-size: 11px;
  font-weight: normal;
  line-height: 15px;
  text-align: center;
  text-decoration: none;
}
.ace-file-input .file-label.selected + .remove {
  display: inline-block;
}
.ace-file-multiple {
  height: auto;
}
.ace-file-multiple .file-label {
  position: relative;
  height: auto;
  border: 1px dashed #aaa;
  border-radius: 4px;
  text-align: center;
}
.ace-file-multiple .file-label:before {
  /* the button */
  display: inline-block;
  position: relative;
  right: 0;
  left: 0;
  margin: 12px;
  border: none;
  background-color: #fff;
  color: #ccc;
  font-size: 18px;
  font-weight: bold;
  line-height: 22px;
  content: attr(data-title);
}
.ace-file-multiple .file-label.selected .file-name [class*="fa fa-"] {
  -webkit-transition: all .1s;
  -moz-transition: all .1s;
  -ms-transition: all .1s;
  -o-transition: all .1s;
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 26px;
  border: 2px solid #fff;
  color: #fff;
  font-family: FontAwesome;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  transition: all .1s;
}
.ace-file-multiple .file-label .file-name {
  display: block;
  position: relative;
  width: auto;
  max-width: 100%;
  height: auto;
  margin: 0 4px;
  padding: 0;
  border-bottom: 1px solid #ddd;
  text-align: left;
}
.ace-file-multiple .file-label .file-name:first-child {
  margin-top: 1px;
}
.ace-file-multiple .file-label .file-name:last-child {
  margin-bottom: 1px;
  border-bottom-width: 0;
}
.ace-file-multiple .file-label .file-name img {
  margin: 4px 8px 4px 1px;
  padding: 2px;
  border: 1px solid #d7d7d7;
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
}
.ace-file-multiple .file-label .file-name:after {
  /* the file name */
  display: none;
}
.ace-file-multiple .file-label.selected .file-name:after {
  /* the file name */
  display: inline-block;
  white-space: pre;
}
.ace-file-multiple .file-label .file-name img + [class*="fa fa-"],
.ace-file-multiple .file-label.selected .file-name img + [class*="fa fa-"] {
  display: none;
}
.ace-file-multiple .remove {
  top: -11px;
  right: -11px;
  width: 22px;
  height: 22px;
  border: 3px solid #bbb;
  border-radius: 32px;
  background-color: #fff;
  color: red;
  line-height: 15px;
}
.ace-file-multiple .file-label.selected + .remove:hover {
  border-color: #f4c0b1;
}
.ace-file-multiple .file-label .file-name [class*="fa fa-"] {
  display: block;
  position: relative;
  width: auto;
  height: auto;
  margin: 4px 0;
  background-color: transparent;
  color: #d5d5d5;
  font-size: 64px;
  line-height: 64px;
  text-align: center;
}
.ace-file-multiple .file-label.selected:after {
  display: none;
}
.ace-file-multiple .file-label.selected .file-name [class*="fa fa-"] {
  position: relative;
  margin-right: 4px;
  margin-left: 2px;
  line-height: 24px;
}
.ace-file-multiple .file-label .file-name.large {
  margin: 0 1px 3px;
  border-bottom: 2px solid #222;
  text-align: center;
}
.ace-file-multiple .file-label .file-name.large:last-child {
  margin: 0 1px;
  border-bottom-width: 0;
}
.ace-file-multiple .file-label .file-name.large:after {
  /* image caption */
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0 4px;
  background-color: #555;
  color: #fff;
  filter: alpha(opacity=80);
  opacity: .8;
}
.ace-file-multiple .file-label .file-name.large img {
  margin: 0;
  padding: 0;
  border-width: 0;
}
.ace-file-input input[type=file].disabled + .file-label,
.ace-file-input input[type=file][disabled] + .file-label,
.ace-file-input input[type=file][readonly] + .file-label {
  background-color: #eee;
  cursor: not-allowed;
}
.ace-file-input input[type=file].disabled + .file-label:hover,
.ace-file-input input[type=file][disabled] + .file-label:hover,
.ace-file-input input[type=file][readonly] + .file-label:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  border-color: #e3e3e3;
  box-shadow: none;
}
.ace-file-input input[type=file].disabled + .file-label:before,
.ace-file-input input[type=file][disabled] + .file-label:before,
.ace-file-input input[type=file][readonly] + .file-label:before {
  border-color: #eee;
  background-color: #a1aaaf;
}
.ace-file-input input[type=file][readonly] + .file-label {
  cursor: default;
}
.ace-file-multiple input[type=file].disabled + .file-label:hover,
.ace-file-multiple input[type=file][disabled] + .file-label:hover,
.ace-file-multiple input[type=file][readonly] + .file-label:hover {
  border-color: #aaa;
}
.ace-file-multiple input[type=file].disabled + .file-label:before,
.ace-file-multiple input[type=file][disabled] + .file-label:before,
.ace-file-multiple input[type=file][readonly] + .file-label:before {
  background-color: transparent;
}
.ace-file-multiple input[type=file].disabled + .file-label [class*="fa fa-"],
.ace-file-multiple input[type=file][disabled] + .file-label [class*="fa fa-"],
.ace-file-multiple input[type=file][readonly] + .file-label [class*="fa fa-"] {
  border-color: #eee;
}
/* IE9 needs this like IE8 to prevent "ACCESS denied" errors! */
.ace-file-input input[type=file] {
  z-index: 1 \0/;
  position: absolute \0/;
  /*must be visible and on top for ie8/9 to actually work */
  width: 100% \0/;
  height: 30px \0/;
  cursor: pointer \0/;
  filter: alpha(opacity=0);
}
.ace-file-input input[type=file]:hover + .file-label {
  border-color: #f59942 \0/;
}
.ace-file-multiple input[type=file] {
  height: 100%\0/;
}
.ace-file-input .remove {
  z-index: 2\0/;
}
/** input error states */
.form-group select,
.form-group textarea,
.form-group input[type="text"],
.form-group input[type="password"],
.form-group input[type="datetime"],
.form-group input[type="datetime-local"],
.form-group input[type="date"],
.form-group input[type="month"],
.form-group input[type="time"],
.form-group input[type="week"],
.form-group input[type="number"],
.form-group input[type="email"],
.form-group input[type="url"],
.form-group input[type="search"],
.form-group input[type="tel"],
.form-group input[type="color"] {
  background: #fff;
}
.form-group.has-success input,
.form-group.has-success select,
.form-group.has-success textarea {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  border-color: #92bf65;
  box-shadow: none;
  color: #8bad4c;
}
.form-group.has-success input:focus,
.form-group.has-success select:focus,
.form-group.has-success textarea:focus {
  -webkit-box-shadow: 0px 0px 0px 2px rgba(130, 188, 58, .3);
  -moz-box-shadow: 0px 0px 0px 2px rgba(130, 188, 58, .3);
  -ms-box-shadow: 0px 0px 0px 2px rgba(130, 188, 58, .3);
  -o-box-shadow: 0px 0px 0px 2px rgba(130, 188, 58, .3);
  border-color: #81a85a;
  box-shadow: 0px 0px 0px 2px rgba(130, 188, 58, .3);
  color: #786;
}
.form-group.has-success input:focus + [class*="fa fa-"],
.form-group.has-success select:focus + [class*="fa fa-"],
.form-group.has-success textarea:focus + [class*="fa fa-"] {
  color: #8bad4c;
}
.form-group.has-success [class*="fa fa-"] {
  color: #8bad4c;
}
.form-group.has-success .btn [class*="fa fa-"] {
  color: inherit;
}
.form-group.has-success .control-label,
.form-group.has-success .help-block,
.form-group.has-success .help-inline {
  color: #7ba065;
}
.form-group.has-info input,
.form-group.has-info select,
.form-group.has-info textarea {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  border-color: #64a6bc;
  box-shadow: none;
  color: #4b89aa;
}
.form-group.has-info input:focus,
.form-group.has-info select:focus,
.form-group.has-info textarea:focus {
  -webkit-box-shadow: 0px 0px 0px 2px rgba(58, 120, 188, .3);
  -moz-box-shadow: 0px 0px 0px 2px rgba(58, 120, 188, .3);
  -ms-box-shadow: 0px 0px 0px 2px rgba(58, 120, 188, .3);
  -o-box-shadow: 0px 0px 0px 2px rgba(58, 120, 188, .3);
  border-color: #5a81a8;
  box-shadow: 0px 0px 0px 2px rgba(58, 120, 188, .3);
  color: #678;
}
.form-group.has-info input:focus + [class*="fa fa-"],
.form-group.has-info select:focus + [class*="fa fa-"],
.form-group.has-info textarea:focus + [class*="fa fa-"] {
  color: #4b89aa;
}
.form-group.has-info [class*="fa fa-"] {
  color: #4b89aa;
}
.form-group.has-info .btn [class*="fa fa-"] {
  color: inherit;
}
.form-group.has-info .control-label,
.form-group.has-info .help-block,
.form-group.has-info .help-inline {
  color: #657ba0;
}
.form-group.has-error input,
.form-group.has-error select,
.form-group.has-error textarea {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  border-color: #f09784;
  box-shadow: none;
  color: #d68273;
}
.form-group.has-error input:focus,
.form-group.has-error select:focus,
.form-group.has-error textarea:focus {
  -webkit-box-shadow: 0px 0px 0px 2px rgba(219, 137, 120, .3);
  -moz-box-shadow: 0px 0px 0px 2px rgba(219, 137, 120, .3);
  -ms-box-shadow: 0px 0px 0px 2px rgba(219, 137, 120, .3);
  -o-box-shadow: 0px 0px 0px 2px rgba(219, 137, 120, .3);
  border-color: #db8978;
  box-shadow: 0px 0px 0px 2px rgba(219, 137, 120, .3);
  color: #866;
}
.form-group.has-error input:focus + [class*="fa fa-"],
.form-group.has-error select:focus + [class*="fa fa-"],
.form-group.has-error textarea:focus + [class*="fa fa-"] {
  color: #d68273;
}
.form-group.has-error [class*="fa fa-"] {
  color: #d68273;
}
.form-group.has-error .btn [class*="fa fa-"] {
  color: inherit;
}
.form-group.has-error .control-label,
.form-group.has-error .help-block,
.form-group.has-error .help-inline {
  color: #d16e6c;
}
.form-group.has-warning input,
.form-group.has-warning select,
.form-group.has-warning textarea {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  border-color: #e0c43a;
  box-shadow: none;
  color: #d3bd50;
}
.form-group.has-warning input:focus,
.form-group.has-warning select:focus,
.form-group.has-warning textarea:focus {
  -webkit-box-shadow: 0px 0px 0px 2px rgba(216, 188, 65, .3);
  -moz-box-shadow: 0px 0px 0px 2px rgba(216, 188, 65, .3);
  -ms-box-shadow: 0px 0px 0px 2px rgba(216, 188, 65, .3);
  -o-box-shadow: 0px 0px 0px 2px rgba(216, 188, 65, .3);
  border-color: #d8bc41;
  box-shadow: 0px 0px 0px 2px rgba(216, 188, 65, .3);
  color: #875;
}
.form-group.has-warning input:focus + [class*="fa fa-"],
.form-group.has-warning select:focus + [class*="fa fa-"],
.form-group.has-warning textarea:focus + [class*="fa fa-"] {
  color: #d3bd50;
}
.form-group.has-warning [class*="fa fa-"] {
  color: #d3bd50;
}
.form-group.has-warning .btn [class*="fa fa-"] {
  color: inherit;
}
.form-group.has-warning .control-label,
.form-group.has-warning .help-block,
.form-group.has-warning .help-inline {
  color: #d19d59;
}
.form-group input[disabled],
.form-group input:disabled {
  background-color: #eee !important;
  color: #555 !important;
}
@media only screen and (max-width: 767px) {
  .help-inline,
  .input-icon + .help-inline {
    display: block !important;
    padding-left: 0;
  }
}
/* SLAB ace extra commons */
/* Layout extra */
.main-content {
  margin-left: 0;
}
.sidebar + .main-content {
  margin-left: 190px;
}
/* spinner */
.ace-spinner {
  display: inline-block;
}
.ace-spinner .spinner-buttons {
  min-width: 18px;
}
.ace-spinner .spinner-buttons > .btn {
  width: 18px;
  height: 14px;
  padding: 0;
  border-radius: 0 !important;
  font-size: 10px;
  line-height: 10px;
}
.ace-spinner .spinner-buttons > .btn:first-child {
  margin-top: 0;
}
.ace-spinner .spinner-buttons > .btn > [class*="fa fa-"] {
  margin: 0;
  padding: 0;
}
.ace-spinner .spinner-buttons > button.btn:active {
  top: auto;
  left: auto;
}
.ace-spinner .spinner-input {
  height: 29px;
  color: #777;
  line-height: 28px;
  text-align: center;
}
.ace-spinner input[type=text].spinner-input.form-control {
  width: auto\0/ !important;
  padding-bottom: 4px\0/ !important;
  line-height: 1\0/ !important;
}
/* touch spinner buttons */
.ace-spinner.touch-spinner .spinner-buttons {
  margin: 0;
  font-size: 0;
}
.ace-spinner.touch-spinner .spinner-buttons > .btn {
  display: inline-block;
  width: 24px;
  height: 29px;
  margin: 0 1px;
  font-size: 18px;
  line-height: 20px;
  vertical-align: sub;
}
.ace-spinner.touch-spinner .spinner-buttons > .btn > [class*="fa fa-"] {
  display: inline-block;
  vertical-align: middle;
}
/* wizard */
.wizard-steps {
  display: table;
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
.wizard-steps li {
  display: table-cell;
  width: 1%;
  text-align: center;
}
.wizard-steps li .step {
  display: inline-block;
  z-index: 2;
  position: relative;
  width: 40px;
  height: 40px;
  border: 5px solid #ced1d6;
  border-radius: 100%;
  background-color: #fff;
  color: #546474;
  font-size: 15px;
  line-height: 30px;
  text-align: center;
}
.wizard-steps li:before {
  /* the line running through each step*/
  display: block;
  z-index: 1;
  position: relative;
  top: 21px;
  width: 100%;
  height: 1px;
  overflow: hidden;
  border-top: 4px solid #ced1d6;
  font-size: 0;
  content: "";
}
.wizard-steps li:last-child:before {
  width: 50%;
  max-width: 50%;
}
.wizard-steps li:first-child:before {
  left: 50%;
  max-width: 51%;
}
.wizard-steps li.active:before,
.wizard-steps li.complete:before,
.wizard-steps li.active .step,
.wizard-steps li.complete .step {
  border-color: #5293c4;
}
.wizard-steps li.complete .step {
  -webkit-transition: transform ease .1s;
  -moz-transition: transform ease .1s;
  -ms-transition: transform ease .1s;
  -o-transition: transform ease .1s;
  color: #fff;
  cursor: default;
  transition: transform ease .1s;
}
.wizard-steps li.complete .step:before {
  display: block;
  z-index: 3;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 100%;
  background-color: #fff;
  color: #87ba21;
  font-family: FontAwesome;
  font-size: 17px;
  line-height: 30px;
  text-align: center;
  content: "\f00c";
}
.wizard-steps li.complete:hover .step {
  transform: scale(1.1);
  border-color: #80afd4;
}
.wizard-steps li.complete:hover:before {
  border-color: #80afd4;
}
.wizard-steps li .title {
  word-wrap: break-word;
  display: block;
  z-index: 104;
  max-width: 100%;
  margin-top: 4px;
  color: #949ea7;
  font-size: 14px;
  text-align: center;
  table-layout: fixed;
}
.wizard-steps li.complete .title,
.wizard-steps li.active .title {
  color: #2b3d53;
}
.step-content .step-pane {
  display: none;
  min-height: 200px;
  padding: 4px 8px 12px;
}
.step-content .active {
  display: block;
}
.wizard-actions {
  text-align: right;
}
@media only screen and (max-width: 767px) {
  .wizard-steps li .step {
    width: 30px;
    height: 30px;
    border-width: 3px;
    line-height: 24px;
  }
  .wizard-steps li:before,
  .wizard-steps li:after {
    border-width: 3px;
  }
  .wizard-steps li.complete .step:before {
    font-size: 13px;
    line-height: 24px;
  }
  .wizard-steps li:before {
    top: 16px;
  }
  .step-content .step-pane {
    padding: 4px 4px 6px;
  }
}
/* tree control */
.tree {
  position: relative;
  padding-left: 9px;
  overflow-x: hidden;
  overflow-y: auto;
}
.tree:before {
  display: inline-block;
  z-index: 1;
  position: absolute;
  top: -20px;
  bottom: 16px;
  left: 0;
  border: 1px dotted #67b2dd;
  border-width: 0 0 0 1px;
  content: "";
}
.tree .tree-folder {
  width: auto;
  min-height: 20px;
  cursor: pointer;
}
.tree .tree-folder .tree-folder-header {
  position: relative;
  height: 20px;
  line-height: 20px;
}
.tree .tree-folder .tree-folder-header:hover {
  background-color: #f0f7fc;
}
.tree .tree-folder .tree-folder-header .tree-folder-name,
.tree .tree-item .tree-item-name {
  display: inline;
  z-index: 2;
}
.tree .tree-folder .tree-folder-header > [class*="fa fa-"]:first-child,
.tree .tree-item > [class*="fa fa-"]:first-child {
  display: inline-block;
  z-index: 2;
  position: relative;
  top: -1px;
}
.tree .tree-folder .tree-folder-header .tree-folder-name {
  margin-left: 2px;
}
.tree .tree-folder .tree-folder-header > [class*="fa fa-"]:first-child {
  margin: -2px 0 0 -2px;
}
.tree .tree-folder:last-child:after {
  display: inline-block;
  z-index: 1;
  position: absolute;
  top: 15px;
  bottom: 0;
  left: -15px;
  border-left: 1px solid #fff;
  content: "";
}
.tree .tree-folder .tree-folder-content {
  position: relative;
  margin-left: 23px;
}
.tree .tree-folder .tree-folder-content:before {
  display: inline-block;
  z-index: 1;
  position: absolute;
  top: -14px;
  bottom: 16px;
  left: -14px;
  border: 1px dotted #67b2dd;
  border-width: 0 0 0 1px;
  content: "";
}
.tree .tree-item {
  position: relative;
  height: 20px;
  line-height: 20px;
  cursor: pointer;
}
.tree .tree-item:hover {
  background-color: #f0f7fc;
}
.tree .tree-item .tree-item-name {
  margin-left: 3px;
}
.tree .tree-item .tree-item-name > [class*="fa fa-"]:first-child {
  margin-right: 3px;
}
.tree .tree-item > [class*="fa fa-"]:first-child {
  margin-top: -1px;
}
.tree .tree-folder,
.tree .tree-item {
  position: relative;
}
.tree .tree-folder:before,
.tree .tree-item:before {
  display: inline-block;
  z-index: 1;
  position: absolute;
  top: 14px;
  left: -13px;
  width: 18px;
  height: 0;
  border-top: 1px dotted #67b2dd;
  content: "";
}
.tree .tree-selected {
  background-color: rgba(98, 168, 209, .1);
  color: #6398b0;
}
.tree .tree-selected:hover {
  background-color: rgba(98, 168, 209, .1);
}
.tree .tree-item,
.tree .tree-folder {
  border: 1px solid #fff;
}
.tree .tree-folder .tree-folder-header {
  border-radius: 0;
}
.tree .tree-item,
.tree .tree-folder .tree-folder-header {
  box-sizing: content-box;
  margin: 0;
  padding: 5px;
  color: #4d6878;
}
.tree .tree-item > [class*="fa fa-"]:first-child {
  box-sizing: content-box;
  width: 13px;
  height: 13px;
  border: 1px solid #ccc;
  border-radius: 3px;
  background-color: #fafafa;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
  color: #f9e8ce;
  font-size: 11px;
  line-height: 13px;
  text-align: center;
}
.tree .tree-selected > [class*="fa fa-"]:first-child {
  border-color: #f9a021;
  background-color: #f9a021;
  color: #fff;
}
.tree .icon-plus[class*="fa fa-"]:first-child,
.tree .icon-minus[class*="fa fa-"]:first-child {
  box-sizing: content-box;
  z-index: 1;
  position: relative;
  width: 11px;
  height: 11px;
  border: 1px solid #ddd;
  border: 1px solid #8baebf;
  background-color: #fff;
  line-height: 10px;
  text-align: center;
  vertical-align: middle;
}
.tree .icon-plus[class*="fa fa-"]:first-child:before {
  display: block;
  z-index: 1;
  position: relative;
  font-family: "Open Sans";
  font-size: 16px;
  content: "+";
}
.tree .icon-minus[class*="fa fa-"]:first-child:before {
  display: block;
  position: absolute;
  top: 5px;
  left: 2px;
  width: 7px;
  height: 0;
  border-top: 1px solid #4d6878;
  content: "";
}
.tree .tree-unselectable .tree-item > [class*="fa fa-"]:first-child {
  width: 13px;
  height: 13px;
  border: none;
  border-radius: 0;
  background-color: transparent;
  box-shadow: none;
  color: #5084a0;
  font-size: 10px;
  line-height: 13px;
  text-align: center;
}
.tree [class*="fa fa-"][class*="-down"] {
  transform: rotate(-45deg);
}
.tree .icon-spin {
  height: auto;
}
.tree .tree-loading {
  margin-left: 36px;
}
.tree img {
  veritcal-align: middle;
  display: inline;
}
/* custom variables */
/* donut chart colors */
@font-face {
  src: local('CamingoCode'), url('../js/tinymce5/plugins/codemirror/fonts/CamingoCode-Regular.eot');
  src: url('../js/tinymce5/plugins/codemirror/fonts/CamingoCode-Regular.eot?#iefix') format('embedded-opentype'), url('../js/tinymce5/plugins/codemirror/fonts/CamingoCode-Regular.ttf') format('truetype'), url('../js/tinymce5/plugins/codemirror/fonts/CamingoCode-Regular.woff2') format('woff2'), url('../js/tinymce5/plugins/codemirror/fonts/CamingoCode-Regular.woff') format('woff'), url('../js/tinymce5/plugins/codemirror/fonts/CamingoCode-Regular.svg#lato') format('svg');
  font-family: 'CamingoCode';
  font-style: normal;
  font-weight: 400;
}
/* ie viewport bad spec fix */
@-ms-viewport {
  initial-scale: 1;
  width: auto !important;
}
/* general */
* {
  word-break: break-all;
}
/* general classes */
.hide {
  display: none;
}
body {
  /*line-height: 1.5;*/
  min-width: 1000px;
  min-height: 100%;
  padding-bottom: 0;
  background-color: #f9f9f9;
  color: #393939;
  font-family: "メイリオ", "Hiragino Kaku Gothic Pro", Meiryo, "ヒラギノ角ゴ Pro W3", "ヒラギノ角ゴ3", "MS PGothic", sans-serif;
  /*管理画面の最小対象ウィンドウサイズ*/
}
body.modal-open {
  margin-right: 0;
}
body.modal-open .modal {
  overflow: hidden;
  overflow-y: hidden;
}
body.servicemodal-open {
  overflow: hidden;
}
body.servicemodal-sub-open {
  overflow: hidden !important;
}
body.account_list #jqgh_grid-table_content_total_cnt {
  text-align: center;
}
body.account_list #jqgh_grid-table_member_total_cnt {
  text-align: center;
}
body.navbar-fixed {
  padding-top: 0px;
}
@media (max-device-width: 1024px) {
  body {
    min-width: inherit;
  }
}
/*---------
baseline setteing
--------*/
body {
  font-size: 14px;
  /* =14px */
  font-size: 22.4px;
  font-size: 1.4rem;
  /* =14px */
  line-height: 20px;
  /* baseline =20px */
  line-height: 32px;
  line-height: 2rem;
  /* baseline =20px */
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "MS PGothic", sans-serif;
  font-weight: 500;
  line-height: 1.1;
}
/*---------
utility setteing
--------*/
.m40 {
  margin: 40px;
}
.m40--forced {
  margin: 40px !important;
}
.p40 {
  padding: 40px;
}
.p40--forced {
  padding: 40px !important;
}
.ml40 {
  margin-left: 40px;
}
.ml40--forced {
  margin-left: 40px !important;
}
.pl40 {
  padding-left: 40px;
}
.pl40--forced {
  padding-left: 40px !important;
}
.m40 {
  margin: 40px;
}
.m40--forced {
  margin: 40px !important;
}
.p40 {
  padding: 40px;
}
.p40--forced {
  padding: 40px !important;
}
.mb40 {
  margin-bottom: 40px;
}
.mb40--forced {
  margin-bottom: 40px !important;
}
.pb40 {
  padding-bottom: 40px;
}
.pb40--forced {
  padding-bottom: 40px !important;
}
.m40 {
  margin: 40px;
}
.m40--forced {
  margin: 40px !important;
}
.p40 {
  padding: 40px;
}
.p40--forced {
  padding: 40px !important;
}
.mr40 {
  margin-right: 40px;
}
.mr40--forced {
  margin-right: 40px !important;
}
.pr40 {
  padding-right: 40px;
}
.pr40--forced {
  padding-right: 40px !important;
}
.m40 {
  margin: 40px;
}
.m40--forced {
  margin: 40px !important;
}
.p40 {
  padding: 40px;
}
.p40--forced {
  padding: 40px !important;
}
.mt40 {
  margin-top: 40px;
}
.mt40--forced {
  margin-top: 40px !important;
}
.pt40 {
  padding-top: 40px;
}
.pt40--forced {
  padding-top: 40px !important;
}
.m39 {
  margin: 39px;
}
.m39--forced {
  margin: 39px !important;
}
.p39 {
  padding: 39px;
}
.p39--forced {
  padding: 39px !important;
}
.ml39 {
  margin-left: 39px;
}
.ml39--forced {
  margin-left: 39px !important;
}
.pl39 {
  padding-left: 39px;
}
.pl39--forced {
  padding-left: 39px !important;
}
.m39 {
  margin: 39px;
}
.m39--forced {
  margin: 39px !important;
}
.p39 {
  padding: 39px;
}
.p39--forced {
  padding: 39px !important;
}
.mb39 {
  margin-bottom: 39px;
}
.mb39--forced {
  margin-bottom: 39px !important;
}
.pb39 {
  padding-bottom: 39px;
}
.pb39--forced {
  padding-bottom: 39px !important;
}
.m39 {
  margin: 39px;
}
.m39--forced {
  margin: 39px !important;
}
.p39 {
  padding: 39px;
}
.p39--forced {
  padding: 39px !important;
}
.mr39 {
  margin-right: 39px;
}
.mr39--forced {
  margin-right: 39px !important;
}
.pr39 {
  padding-right: 39px;
}
.pr39--forced {
  padding-right: 39px !important;
}
.m39 {
  margin: 39px;
}
.m39--forced {
  margin: 39px !important;
}
.p39 {
  padding: 39px;
}
.p39--forced {
  padding: 39px !important;
}
.mt39 {
  margin-top: 39px;
}
.mt39--forced {
  margin-top: 39px !important;
}
.pt39 {
  padding-top: 39px;
}
.pt39--forced {
  padding-top: 39px !important;
}
.m38 {
  margin: 38px;
}
.m38--forced {
  margin: 38px !important;
}
.p38 {
  padding: 38px;
}
.p38--forced {
  padding: 38px !important;
}
.ml38 {
  margin-left: 38px;
}
.ml38--forced {
  margin-left: 38px !important;
}
.pl38 {
  padding-left: 38px;
}
.pl38--forced {
  padding-left: 38px !important;
}
.m38 {
  margin: 38px;
}
.m38--forced {
  margin: 38px !important;
}
.p38 {
  padding: 38px;
}
.p38--forced {
  padding: 38px !important;
}
.mb38 {
  margin-bottom: 38px;
}
.mb38--forced {
  margin-bottom: 38px !important;
}
.pb38 {
  padding-bottom: 38px;
}
.pb38--forced {
  padding-bottom: 38px !important;
}
.m38 {
  margin: 38px;
}
.m38--forced {
  margin: 38px !important;
}
.p38 {
  padding: 38px;
}
.p38--forced {
  padding: 38px !important;
}
.mr38 {
  margin-right: 38px;
}
.mr38--forced {
  margin-right: 38px !important;
}
.pr38 {
  padding-right: 38px;
}
.pr38--forced {
  padding-right: 38px !important;
}
.m38 {
  margin: 38px;
}
.m38--forced {
  margin: 38px !important;
}
.p38 {
  padding: 38px;
}
.p38--forced {
  padding: 38px !important;
}
.mt38 {
  margin-top: 38px;
}
.mt38--forced {
  margin-top: 38px !important;
}
.pt38 {
  padding-top: 38px;
}
.pt38--forced {
  padding-top: 38px !important;
}
.m37 {
  margin: 37px;
}
.m37--forced {
  margin: 37px !important;
}
.p37 {
  padding: 37px;
}
.p37--forced {
  padding: 37px !important;
}
.ml37 {
  margin-left: 37px;
}
.ml37--forced {
  margin-left: 37px !important;
}
.pl37 {
  padding-left: 37px;
}
.pl37--forced {
  padding-left: 37px !important;
}
.m37 {
  margin: 37px;
}
.m37--forced {
  margin: 37px !important;
}
.p37 {
  padding: 37px;
}
.p37--forced {
  padding: 37px !important;
}
.mb37 {
  margin-bottom: 37px;
}
.mb37--forced {
  margin-bottom: 37px !important;
}
.pb37 {
  padding-bottom: 37px;
}
.pb37--forced {
  padding-bottom: 37px !important;
}
.m37 {
  margin: 37px;
}
.m37--forced {
  margin: 37px !important;
}
.p37 {
  padding: 37px;
}
.p37--forced {
  padding: 37px !important;
}
.mr37 {
  margin-right: 37px;
}
.mr37--forced {
  margin-right: 37px !important;
}
.pr37 {
  padding-right: 37px;
}
.pr37--forced {
  padding-right: 37px !important;
}
.m37 {
  margin: 37px;
}
.m37--forced {
  margin: 37px !important;
}
.p37 {
  padding: 37px;
}
.p37--forced {
  padding: 37px !important;
}
.mt37 {
  margin-top: 37px;
}
.mt37--forced {
  margin-top: 37px !important;
}
.pt37 {
  padding-top: 37px;
}
.pt37--forced {
  padding-top: 37px !important;
}
.m36 {
  margin: 36px;
}
.m36--forced {
  margin: 36px !important;
}
.p36 {
  padding: 36px;
}
.p36--forced {
  padding: 36px !important;
}
.ml36 {
  margin-left: 36px;
}
.ml36--forced {
  margin-left: 36px !important;
}
.pl36 {
  padding-left: 36px;
}
.pl36--forced {
  padding-left: 36px !important;
}
.m36 {
  margin: 36px;
}
.m36--forced {
  margin: 36px !important;
}
.p36 {
  padding: 36px;
}
.p36--forced {
  padding: 36px !important;
}
.mb36 {
  margin-bottom: 36px;
}
.mb36--forced {
  margin-bottom: 36px !important;
}
.pb36 {
  padding-bottom: 36px;
}
.pb36--forced {
  padding-bottom: 36px !important;
}
.m36 {
  margin: 36px;
}
.m36--forced {
  margin: 36px !important;
}
.p36 {
  padding: 36px;
}
.p36--forced {
  padding: 36px !important;
}
.mr36 {
  margin-right: 36px;
}
.mr36--forced {
  margin-right: 36px !important;
}
.pr36 {
  padding-right: 36px;
}
.pr36--forced {
  padding-right: 36px !important;
}
.m36 {
  margin: 36px;
}
.m36--forced {
  margin: 36px !important;
}
.p36 {
  padding: 36px;
}
.p36--forced {
  padding: 36px !important;
}
.mt36 {
  margin-top: 36px;
}
.mt36--forced {
  margin-top: 36px !important;
}
.pt36 {
  padding-top: 36px;
}
.pt36--forced {
  padding-top: 36px !important;
}
.m35 {
  margin: 35px;
}
.m35--forced {
  margin: 35px !important;
}
.p35 {
  padding: 35px;
}
.p35--forced {
  padding: 35px !important;
}
.ml35 {
  margin-left: 35px;
}
.ml35--forced {
  margin-left: 35px !important;
}
.pl35 {
  padding-left: 35px;
}
.pl35--forced {
  padding-left: 35px !important;
}
.m35 {
  margin: 35px;
}
.m35--forced {
  margin: 35px !important;
}
.p35 {
  padding: 35px;
}
.p35--forced {
  padding: 35px !important;
}
.mb35 {
  margin-bottom: 35px;
}
.mb35--forced {
  margin-bottom: 35px !important;
}
.pb35 {
  padding-bottom: 35px;
}
.pb35--forced {
  padding-bottom: 35px !important;
}
.m35 {
  margin: 35px;
}
.m35--forced {
  margin: 35px !important;
}
.p35 {
  padding: 35px;
}
.p35--forced {
  padding: 35px !important;
}
.mr35 {
  margin-right: 35px;
}
.mr35--forced {
  margin-right: 35px !important;
}
.pr35 {
  padding-right: 35px;
}
.pr35--forced {
  padding-right: 35px !important;
}
.m35 {
  margin: 35px;
}
.m35--forced {
  margin: 35px !important;
}
.p35 {
  padding: 35px;
}
.p35--forced {
  padding: 35px !important;
}
.mt35 {
  margin-top: 35px;
}
.mt35--forced {
  margin-top: 35px !important;
}
.pt35 {
  padding-top: 35px;
}
.pt35--forced {
  padding-top: 35px !important;
}
.m34 {
  margin: 34px;
}
.m34--forced {
  margin: 34px !important;
}
.p34 {
  padding: 34px;
}
.p34--forced {
  padding: 34px !important;
}
.ml34 {
  margin-left: 34px;
}
.ml34--forced {
  margin-left: 34px !important;
}
.pl34 {
  padding-left: 34px;
}
.pl34--forced {
  padding-left: 34px !important;
}
.m34 {
  margin: 34px;
}
.m34--forced {
  margin: 34px !important;
}
.p34 {
  padding: 34px;
}
.p34--forced {
  padding: 34px !important;
}
.mb34 {
  margin-bottom: 34px;
}
.mb34--forced {
  margin-bottom: 34px !important;
}
.pb34 {
  padding-bottom: 34px;
}
.pb34--forced {
  padding-bottom: 34px !important;
}
.m34 {
  margin: 34px;
}
.m34--forced {
  margin: 34px !important;
}
.p34 {
  padding: 34px;
}
.p34--forced {
  padding: 34px !important;
}
.mr34 {
  margin-right: 34px;
}
.mr34--forced {
  margin-right: 34px !important;
}
.pr34 {
  padding-right: 34px;
}
.pr34--forced {
  padding-right: 34px !important;
}
.m34 {
  margin: 34px;
}
.m34--forced {
  margin: 34px !important;
}
.p34 {
  padding: 34px;
}
.p34--forced {
  padding: 34px !important;
}
.mt34 {
  margin-top: 34px;
}
.mt34--forced {
  margin-top: 34px !important;
}
.pt34 {
  padding-top: 34px;
}
.pt34--forced {
  padding-top: 34px !important;
}
.m33 {
  margin: 33px;
}
.m33--forced {
  margin: 33px !important;
}
.p33 {
  padding: 33px;
}
.p33--forced {
  padding: 33px !important;
}
.ml33 {
  margin-left: 33px;
}
.ml33--forced {
  margin-left: 33px !important;
}
.pl33 {
  padding-left: 33px;
}
.pl33--forced {
  padding-left: 33px !important;
}
.m33 {
  margin: 33px;
}
.m33--forced {
  margin: 33px !important;
}
.p33 {
  padding: 33px;
}
.p33--forced {
  padding: 33px !important;
}
.mb33 {
  margin-bottom: 33px;
}
.mb33--forced {
  margin-bottom: 33px !important;
}
.pb33 {
  padding-bottom: 33px;
}
.pb33--forced {
  padding-bottom: 33px !important;
}
.m33 {
  margin: 33px;
}
.m33--forced {
  margin: 33px !important;
}
.p33 {
  padding: 33px;
}
.p33--forced {
  padding: 33px !important;
}
.mr33 {
  margin-right: 33px;
}
.mr33--forced {
  margin-right: 33px !important;
}
.pr33 {
  padding-right: 33px;
}
.pr33--forced {
  padding-right: 33px !important;
}
.m33 {
  margin: 33px;
}
.m33--forced {
  margin: 33px !important;
}
.p33 {
  padding: 33px;
}
.p33--forced {
  padding: 33px !important;
}
.mt33 {
  margin-top: 33px;
}
.mt33--forced {
  margin-top: 33px !important;
}
.pt33 {
  padding-top: 33px;
}
.pt33--forced {
  padding-top: 33px !important;
}
.m32 {
  margin: 32px;
}
.m32--forced {
  margin: 32px !important;
}
.p32 {
  padding: 32px;
}
.p32--forced {
  padding: 32px !important;
}
.ml32 {
  margin-left: 32px;
}
.ml32--forced {
  margin-left: 32px !important;
}
.pl32 {
  padding-left: 32px;
}
.pl32--forced {
  padding-left: 32px !important;
}
.m32 {
  margin: 32px;
}
.m32--forced {
  margin: 32px !important;
}
.p32 {
  padding: 32px;
}
.p32--forced {
  padding: 32px !important;
}
.mb32 {
  margin-bottom: 32px;
}
.mb32--forced {
  margin-bottom: 32px !important;
}
.pb32 {
  padding-bottom: 32px;
}
.pb32--forced {
  padding-bottom: 32px !important;
}
.m32 {
  margin: 32px;
}
.m32--forced {
  margin: 32px !important;
}
.p32 {
  padding: 32px;
}
.p32--forced {
  padding: 32px !important;
}
.mr32 {
  margin-right: 32px;
}
.mr32--forced {
  margin-right: 32px !important;
}
.pr32 {
  padding-right: 32px;
}
.pr32--forced {
  padding-right: 32px !important;
}
.m32 {
  margin: 32px;
}
.m32--forced {
  margin: 32px !important;
}
.p32 {
  padding: 32px;
}
.p32--forced {
  padding: 32px !important;
}
.mt32 {
  margin-top: 32px;
}
.mt32--forced {
  margin-top: 32px !important;
}
.pt32 {
  padding-top: 32px;
}
.pt32--forced {
  padding-top: 32px !important;
}
.m31 {
  margin: 31px;
}
.m31--forced {
  margin: 31px !important;
}
.p31 {
  padding: 31px;
}
.p31--forced {
  padding: 31px !important;
}
.ml31 {
  margin-left: 31px;
}
.ml31--forced {
  margin-left: 31px !important;
}
.pl31 {
  padding-left: 31px;
}
.pl31--forced {
  padding-left: 31px !important;
}
.m31 {
  margin: 31px;
}
.m31--forced {
  margin: 31px !important;
}
.p31 {
  padding: 31px;
}
.p31--forced {
  padding: 31px !important;
}
.mb31 {
  margin-bottom: 31px;
}
.mb31--forced {
  margin-bottom: 31px !important;
}
.pb31 {
  padding-bottom: 31px;
}
.pb31--forced {
  padding-bottom: 31px !important;
}
.m31 {
  margin: 31px;
}
.m31--forced {
  margin: 31px !important;
}
.p31 {
  padding: 31px;
}
.p31--forced {
  padding: 31px !important;
}
.mr31 {
  margin-right: 31px;
}
.mr31--forced {
  margin-right: 31px !important;
}
.pr31 {
  padding-right: 31px;
}
.pr31--forced {
  padding-right: 31px !important;
}
.m31 {
  margin: 31px;
}
.m31--forced {
  margin: 31px !important;
}
.p31 {
  padding: 31px;
}
.p31--forced {
  padding: 31px !important;
}
.mt31 {
  margin-top: 31px;
}
.mt31--forced {
  margin-top: 31px !important;
}
.pt31 {
  padding-top: 31px;
}
.pt31--forced {
  padding-top: 31px !important;
}
.m30 {
  margin: 30px;
}
.m30--forced {
  margin: 30px !important;
}
.p30 {
  padding: 30px;
}
.p30--forced {
  padding: 30px !important;
}
.ml30 {
  margin-left: 30px;
}
.ml30--forced {
  margin-left: 30px !important;
}
.pl30 {
  padding-left: 30px;
}
.pl30--forced {
  padding-left: 30px !important;
}
.m30 {
  margin: 30px;
}
.m30--forced {
  margin: 30px !important;
}
.p30 {
  padding: 30px;
}
.p30--forced {
  padding: 30px !important;
}
.mb30 {
  margin-bottom: 30px;
}
.mb30--forced {
  margin-bottom: 30px !important;
}
.pb30 {
  padding-bottom: 30px;
}
.pb30--forced {
  padding-bottom: 30px !important;
}
.m30 {
  margin: 30px;
}
.m30--forced {
  margin: 30px !important;
}
.p30 {
  padding: 30px;
}
.p30--forced {
  padding: 30px !important;
}
.mr30 {
  margin-right: 30px;
}
.mr30--forced {
  margin-right: 30px !important;
}
.pr30 {
  padding-right: 30px;
}
.pr30--forced {
  padding-right: 30px !important;
}
.m30 {
  margin: 30px;
}
.m30--forced {
  margin: 30px !important;
}
.p30 {
  padding: 30px;
}
.p30--forced {
  padding: 30px !important;
}
.mt30 {
  margin-top: 30px;
}
.mt30--forced {
  margin-top: 30px !important;
}
.pt30 {
  padding-top: 30px;
}
.pt30--forced {
  padding-top: 30px !important;
}
.m29 {
  margin: 29px;
}
.m29--forced {
  margin: 29px !important;
}
.p29 {
  padding: 29px;
}
.p29--forced {
  padding: 29px !important;
}
.ml29 {
  margin-left: 29px;
}
.ml29--forced {
  margin-left: 29px !important;
}
.pl29 {
  padding-left: 29px;
}
.pl29--forced {
  padding-left: 29px !important;
}
.m29 {
  margin: 29px;
}
.m29--forced {
  margin: 29px !important;
}
.p29 {
  padding: 29px;
}
.p29--forced {
  padding: 29px !important;
}
.mb29 {
  margin-bottom: 29px;
}
.mb29--forced {
  margin-bottom: 29px !important;
}
.pb29 {
  padding-bottom: 29px;
}
.pb29--forced {
  padding-bottom: 29px !important;
}
.m29 {
  margin: 29px;
}
.m29--forced {
  margin: 29px !important;
}
.p29 {
  padding: 29px;
}
.p29--forced {
  padding: 29px !important;
}
.mr29 {
  margin-right: 29px;
}
.mr29--forced {
  margin-right: 29px !important;
}
.pr29 {
  padding-right: 29px;
}
.pr29--forced {
  padding-right: 29px !important;
}
.m29 {
  margin: 29px;
}
.m29--forced {
  margin: 29px !important;
}
.p29 {
  padding: 29px;
}
.p29--forced {
  padding: 29px !important;
}
.mt29 {
  margin-top: 29px;
}
.mt29--forced {
  margin-top: 29px !important;
}
.pt29 {
  padding-top: 29px;
}
.pt29--forced {
  padding-top: 29px !important;
}
.m28 {
  margin: 28px;
}
.m28--forced {
  margin: 28px !important;
}
.p28 {
  padding: 28px;
}
.p28--forced {
  padding: 28px !important;
}
.ml28 {
  margin-left: 28px;
}
.ml28--forced {
  margin-left: 28px !important;
}
.pl28 {
  padding-left: 28px;
}
.pl28--forced {
  padding-left: 28px !important;
}
.m28 {
  margin: 28px;
}
.m28--forced {
  margin: 28px !important;
}
.p28 {
  padding: 28px;
}
.p28--forced {
  padding: 28px !important;
}
.mb28 {
  margin-bottom: 28px;
}
.mb28--forced {
  margin-bottom: 28px !important;
}
.pb28 {
  padding-bottom: 28px;
}
.pb28--forced {
  padding-bottom: 28px !important;
}
.m28 {
  margin: 28px;
}
.m28--forced {
  margin: 28px !important;
}
.p28 {
  padding: 28px;
}
.p28--forced {
  padding: 28px !important;
}
.mr28 {
  margin-right: 28px;
}
.mr28--forced {
  margin-right: 28px !important;
}
.pr28 {
  padding-right: 28px;
}
.pr28--forced {
  padding-right: 28px !important;
}
.m28 {
  margin: 28px;
}
.m28--forced {
  margin: 28px !important;
}
.p28 {
  padding: 28px;
}
.p28--forced {
  padding: 28px !important;
}
.mt28 {
  margin-top: 28px;
}
.mt28--forced {
  margin-top: 28px !important;
}
.pt28 {
  padding-top: 28px;
}
.pt28--forced {
  padding-top: 28px !important;
}
.m27 {
  margin: 27px;
}
.m27--forced {
  margin: 27px !important;
}
.p27 {
  padding: 27px;
}
.p27--forced {
  padding: 27px !important;
}
.ml27 {
  margin-left: 27px;
}
.ml27--forced {
  margin-left: 27px !important;
}
.pl27 {
  padding-left: 27px;
}
.pl27--forced {
  padding-left: 27px !important;
}
.m27 {
  margin: 27px;
}
.m27--forced {
  margin: 27px !important;
}
.p27 {
  padding: 27px;
}
.p27--forced {
  padding: 27px !important;
}
.mb27 {
  margin-bottom: 27px;
}
.mb27--forced {
  margin-bottom: 27px !important;
}
.pb27 {
  padding-bottom: 27px;
}
.pb27--forced {
  padding-bottom: 27px !important;
}
.m27 {
  margin: 27px;
}
.m27--forced {
  margin: 27px !important;
}
.p27 {
  padding: 27px;
}
.p27--forced {
  padding: 27px !important;
}
.mr27 {
  margin-right: 27px;
}
.mr27--forced {
  margin-right: 27px !important;
}
.pr27 {
  padding-right: 27px;
}
.pr27--forced {
  padding-right: 27px !important;
}
.m27 {
  margin: 27px;
}
.m27--forced {
  margin: 27px !important;
}
.p27 {
  padding: 27px;
}
.p27--forced {
  padding: 27px !important;
}
.mt27 {
  margin-top: 27px;
}
.mt27--forced {
  margin-top: 27px !important;
}
.pt27 {
  padding-top: 27px;
}
.pt27--forced {
  padding-top: 27px !important;
}
.m26 {
  margin: 26px;
}
.m26--forced {
  margin: 26px !important;
}
.p26 {
  padding: 26px;
}
.p26--forced {
  padding: 26px !important;
}
.ml26 {
  margin-left: 26px;
}
.ml26--forced {
  margin-left: 26px !important;
}
.pl26 {
  padding-left: 26px;
}
.pl26--forced {
  padding-left: 26px !important;
}
.m26 {
  margin: 26px;
}
.m26--forced {
  margin: 26px !important;
}
.p26 {
  padding: 26px;
}
.p26--forced {
  padding: 26px !important;
}
.mb26 {
  margin-bottom: 26px;
}
.mb26--forced {
  margin-bottom: 26px !important;
}
.pb26 {
  padding-bottom: 26px;
}
.pb26--forced {
  padding-bottom: 26px !important;
}
.m26 {
  margin: 26px;
}
.m26--forced {
  margin: 26px !important;
}
.p26 {
  padding: 26px;
}
.p26--forced {
  padding: 26px !important;
}
.mr26 {
  margin-right: 26px;
}
.mr26--forced {
  margin-right: 26px !important;
}
.pr26 {
  padding-right: 26px;
}
.pr26--forced {
  padding-right: 26px !important;
}
.m26 {
  margin: 26px;
}
.m26--forced {
  margin: 26px !important;
}
.p26 {
  padding: 26px;
}
.p26--forced {
  padding: 26px !important;
}
.mt26 {
  margin-top: 26px;
}
.mt26--forced {
  margin-top: 26px !important;
}
.pt26 {
  padding-top: 26px;
}
.pt26--forced {
  padding-top: 26px !important;
}
.m25 {
  margin: 25px;
}
.m25--forced {
  margin: 25px !important;
}
.p25 {
  padding: 25px;
}
.p25--forced {
  padding: 25px !important;
}
.ml25 {
  margin-left: 25px;
}
.ml25--forced {
  margin-left: 25px !important;
}
.pl25 {
  padding-left: 25px;
}
.pl25--forced {
  padding-left: 25px !important;
}
.m25 {
  margin: 25px;
}
.m25--forced {
  margin: 25px !important;
}
.p25 {
  padding: 25px;
}
.p25--forced {
  padding: 25px !important;
}
.mb25 {
  margin-bottom: 25px;
}
.mb25--forced {
  margin-bottom: 25px !important;
}
.pb25 {
  padding-bottom: 25px;
}
.pb25--forced {
  padding-bottom: 25px !important;
}
.m25 {
  margin: 25px;
}
.m25--forced {
  margin: 25px !important;
}
.p25 {
  padding: 25px;
}
.p25--forced {
  padding: 25px !important;
}
.mr25 {
  margin-right: 25px;
}
.mr25--forced {
  margin-right: 25px !important;
}
.pr25 {
  padding-right: 25px;
}
.pr25--forced {
  padding-right: 25px !important;
}
.m25 {
  margin: 25px;
}
.m25--forced {
  margin: 25px !important;
}
.p25 {
  padding: 25px;
}
.p25--forced {
  padding: 25px !important;
}
.mt25 {
  margin-top: 25px;
}
.mt25--forced {
  margin-top: 25px !important;
}
.pt25 {
  padding-top: 25px;
}
.pt25--forced {
  padding-top: 25px !important;
}
.m24 {
  margin: 24px;
}
.m24--forced {
  margin: 24px !important;
}
.p24 {
  padding: 24px;
}
.p24--forced {
  padding: 24px !important;
}
.ml24 {
  margin-left: 24px;
}
.ml24--forced {
  margin-left: 24px !important;
}
.pl24 {
  padding-left: 24px;
}
.pl24--forced {
  padding-left: 24px !important;
}
.m24 {
  margin: 24px;
}
.m24--forced {
  margin: 24px !important;
}
.p24 {
  padding: 24px;
}
.p24--forced {
  padding: 24px !important;
}
.mb24 {
  margin-bottom: 24px;
}
.mb24--forced {
  margin-bottom: 24px !important;
}
.pb24 {
  padding-bottom: 24px;
}
.pb24--forced {
  padding-bottom: 24px !important;
}
.m24 {
  margin: 24px;
}
.m24--forced {
  margin: 24px !important;
}
.p24 {
  padding: 24px;
}
.p24--forced {
  padding: 24px !important;
}
.mr24 {
  margin-right: 24px;
}
.mr24--forced {
  margin-right: 24px !important;
}
.pr24 {
  padding-right: 24px;
}
.pr24--forced {
  padding-right: 24px !important;
}
.m24 {
  margin: 24px;
}
.m24--forced {
  margin: 24px !important;
}
.p24 {
  padding: 24px;
}
.p24--forced {
  padding: 24px !important;
}
.mt24 {
  margin-top: 24px;
}
.mt24--forced {
  margin-top: 24px !important;
}
.pt24 {
  padding-top: 24px;
}
.pt24--forced {
  padding-top: 24px !important;
}
.m23 {
  margin: 23px;
}
.m23--forced {
  margin: 23px !important;
}
.p23 {
  padding: 23px;
}
.p23--forced {
  padding: 23px !important;
}
.ml23 {
  margin-left: 23px;
}
.ml23--forced {
  margin-left: 23px !important;
}
.pl23 {
  padding-left: 23px;
}
.pl23--forced {
  padding-left: 23px !important;
}
.m23 {
  margin: 23px;
}
.m23--forced {
  margin: 23px !important;
}
.p23 {
  padding: 23px;
}
.p23--forced {
  padding: 23px !important;
}
.mb23 {
  margin-bottom: 23px;
}
.mb23--forced {
  margin-bottom: 23px !important;
}
.pb23 {
  padding-bottom: 23px;
}
.pb23--forced {
  padding-bottom: 23px !important;
}
.m23 {
  margin: 23px;
}
.m23--forced {
  margin: 23px !important;
}
.p23 {
  padding: 23px;
}
.p23--forced {
  padding: 23px !important;
}
.mr23 {
  margin-right: 23px;
}
.mr23--forced {
  margin-right: 23px !important;
}
.pr23 {
  padding-right: 23px;
}
.pr23--forced {
  padding-right: 23px !important;
}
.m23 {
  margin: 23px;
}
.m23--forced {
  margin: 23px !important;
}
.p23 {
  padding: 23px;
}
.p23--forced {
  padding: 23px !important;
}
.mt23 {
  margin-top: 23px;
}
.mt23--forced {
  margin-top: 23px !important;
}
.pt23 {
  padding-top: 23px;
}
.pt23--forced {
  padding-top: 23px !important;
}
.m22 {
  margin: 22px;
}
.m22--forced {
  margin: 22px !important;
}
.p22 {
  padding: 22px;
}
.p22--forced {
  padding: 22px !important;
}
.ml22 {
  margin-left: 22px;
}
.ml22--forced {
  margin-left: 22px !important;
}
.pl22 {
  padding-left: 22px;
}
.pl22--forced {
  padding-left: 22px !important;
}
.m22 {
  margin: 22px;
}
.m22--forced {
  margin: 22px !important;
}
.p22 {
  padding: 22px;
}
.p22--forced {
  padding: 22px !important;
}
.mb22 {
  margin-bottom: 22px;
}
.mb22--forced {
  margin-bottom: 22px !important;
}
.pb22 {
  padding-bottom: 22px;
}
.pb22--forced {
  padding-bottom: 22px !important;
}
.m22 {
  margin: 22px;
}
.m22--forced {
  margin: 22px !important;
}
.p22 {
  padding: 22px;
}
.p22--forced {
  padding: 22px !important;
}
.mr22 {
  margin-right: 22px;
}
.mr22--forced {
  margin-right: 22px !important;
}
.pr22 {
  padding-right: 22px;
}
.pr22--forced {
  padding-right: 22px !important;
}
.m22 {
  margin: 22px;
}
.m22--forced {
  margin: 22px !important;
}
.p22 {
  padding: 22px;
}
.p22--forced {
  padding: 22px !important;
}
.mt22 {
  margin-top: 22px;
}
.mt22--forced {
  margin-top: 22px !important;
}
.pt22 {
  padding-top: 22px;
}
.pt22--forced {
  padding-top: 22px !important;
}
.m21 {
  margin: 21px;
}
.m21--forced {
  margin: 21px !important;
}
.p21 {
  padding: 21px;
}
.p21--forced {
  padding: 21px !important;
}
.ml21 {
  margin-left: 21px;
}
.ml21--forced {
  margin-left: 21px !important;
}
.pl21 {
  padding-left: 21px;
}
.pl21--forced {
  padding-left: 21px !important;
}
.m21 {
  margin: 21px;
}
.m21--forced {
  margin: 21px !important;
}
.p21 {
  padding: 21px;
}
.p21--forced {
  padding: 21px !important;
}
.mb21 {
  margin-bottom: 21px;
}
.mb21--forced {
  margin-bottom: 21px !important;
}
.pb21 {
  padding-bottom: 21px;
}
.pb21--forced {
  padding-bottom: 21px !important;
}
.m21 {
  margin: 21px;
}
.m21--forced {
  margin: 21px !important;
}
.p21 {
  padding: 21px;
}
.p21--forced {
  padding: 21px !important;
}
.mr21 {
  margin-right: 21px;
}
.mr21--forced {
  margin-right: 21px !important;
}
.pr21 {
  padding-right: 21px;
}
.pr21--forced {
  padding-right: 21px !important;
}
.m21 {
  margin: 21px;
}
.m21--forced {
  margin: 21px !important;
}
.p21 {
  padding: 21px;
}
.p21--forced {
  padding: 21px !important;
}
.mt21 {
  margin-top: 21px;
}
.mt21--forced {
  margin-top: 21px !important;
}
.pt21 {
  padding-top: 21px;
}
.pt21--forced {
  padding-top: 21px !important;
}
.m20 {
  margin: 20px;
}
.m20--forced {
  margin: 20px !important;
}
.p20 {
  padding: 20px;
}
.p20--forced {
  padding: 20px !important;
}
.ml20 {
  margin-left: 20px;
}
.ml20--forced {
  margin-left: 20px !important;
}
.pl20 {
  padding-left: 20px;
}
.pl20--forced {
  padding-left: 20px !important;
}
.m20 {
  margin: 20px;
}
.m20--forced {
  margin: 20px !important;
}
.p20 {
  padding: 20px;
}
.p20--forced {
  padding: 20px !important;
}
.mb20 {
  margin-bottom: 20px;
}
.mb20--forced {
  margin-bottom: 20px !important;
}
.pb20 {
  padding-bottom: 20px;
}
.pb20--forced {
  padding-bottom: 20px !important;
}
.m20 {
  margin: 20px;
}
.m20--forced {
  margin: 20px !important;
}
.p20 {
  padding: 20px;
}
.p20--forced {
  padding: 20px !important;
}
.mr20 {
  margin-right: 20px;
}
.mr20--forced {
  margin-right: 20px !important;
}
.pr20 {
  padding-right: 20px;
}
.pr20--forced {
  padding-right: 20px !important;
}
.m20 {
  margin: 20px;
}
.m20--forced {
  margin: 20px !important;
}
.p20 {
  padding: 20px;
}
.p20--forced {
  padding: 20px !important;
}
.mt20 {
  margin-top: 20px;
}
.mt20--forced {
  margin-top: 20px !important;
}
.pt20 {
  padding-top: 20px;
}
.pt20--forced {
  padding-top: 20px !important;
}
.m19 {
  margin: 19px;
}
.m19--forced {
  margin: 19px !important;
}
.p19 {
  padding: 19px;
}
.p19--forced {
  padding: 19px !important;
}
.ml19 {
  margin-left: 19px;
}
.ml19--forced {
  margin-left: 19px !important;
}
.pl19 {
  padding-left: 19px;
}
.pl19--forced {
  padding-left: 19px !important;
}
.m19 {
  margin: 19px;
}
.m19--forced {
  margin: 19px !important;
}
.p19 {
  padding: 19px;
}
.p19--forced {
  padding: 19px !important;
}
.mb19 {
  margin-bottom: 19px;
}
.mb19--forced {
  margin-bottom: 19px !important;
}
.pb19 {
  padding-bottom: 19px;
}
.pb19--forced {
  padding-bottom: 19px !important;
}
.m19 {
  margin: 19px;
}
.m19--forced {
  margin: 19px !important;
}
.p19 {
  padding: 19px;
}
.p19--forced {
  padding: 19px !important;
}
.mr19 {
  margin-right: 19px;
}
.mr19--forced {
  margin-right: 19px !important;
}
.pr19 {
  padding-right: 19px;
}
.pr19--forced {
  padding-right: 19px !important;
}
.m19 {
  margin: 19px;
}
.m19--forced {
  margin: 19px !important;
}
.p19 {
  padding: 19px;
}
.p19--forced {
  padding: 19px !important;
}
.mt19 {
  margin-top: 19px;
}
.mt19--forced {
  margin-top: 19px !important;
}
.pt19 {
  padding-top: 19px;
}
.pt19--forced {
  padding-top: 19px !important;
}
.m18 {
  margin: 18px;
}
.m18--forced {
  margin: 18px !important;
}
.p18 {
  padding: 18px;
}
.p18--forced {
  padding: 18px !important;
}
.ml18 {
  margin-left: 18px;
}
.ml18--forced {
  margin-left: 18px !important;
}
.pl18 {
  padding-left: 18px;
}
.pl18--forced {
  padding-left: 18px !important;
}
.m18 {
  margin: 18px;
}
.m18--forced {
  margin: 18px !important;
}
.p18 {
  padding: 18px;
}
.p18--forced {
  padding: 18px !important;
}
.mb18 {
  margin-bottom: 18px;
}
.mb18--forced {
  margin-bottom: 18px !important;
}
.pb18 {
  padding-bottom: 18px;
}
.pb18--forced {
  padding-bottom: 18px !important;
}
.m18 {
  margin: 18px;
}
.m18--forced {
  margin: 18px !important;
}
.p18 {
  padding: 18px;
}
.p18--forced {
  padding: 18px !important;
}
.mr18 {
  margin-right: 18px;
}
.mr18--forced {
  margin-right: 18px !important;
}
.pr18 {
  padding-right: 18px;
}
.pr18--forced {
  padding-right: 18px !important;
}
.m18 {
  margin: 18px;
}
.m18--forced {
  margin: 18px !important;
}
.p18 {
  padding: 18px;
}
.p18--forced {
  padding: 18px !important;
}
.mt18 {
  margin-top: 18px;
}
.mt18--forced {
  margin-top: 18px !important;
}
.pt18 {
  padding-top: 18px;
}
.pt18--forced {
  padding-top: 18px !important;
}
.m17 {
  margin: 17px;
}
.m17--forced {
  margin: 17px !important;
}
.p17 {
  padding: 17px;
}
.p17--forced {
  padding: 17px !important;
}
.ml17 {
  margin-left: 17px;
}
.ml17--forced {
  margin-left: 17px !important;
}
.pl17 {
  padding-left: 17px;
}
.pl17--forced {
  padding-left: 17px !important;
}
.m17 {
  margin: 17px;
}
.m17--forced {
  margin: 17px !important;
}
.p17 {
  padding: 17px;
}
.p17--forced {
  padding: 17px !important;
}
.mb17 {
  margin-bottom: 17px;
}
.mb17--forced {
  margin-bottom: 17px !important;
}
.pb17 {
  padding-bottom: 17px;
}
.pb17--forced {
  padding-bottom: 17px !important;
}
.m17 {
  margin: 17px;
}
.m17--forced {
  margin: 17px !important;
}
.p17 {
  padding: 17px;
}
.p17--forced {
  padding: 17px !important;
}
.mr17 {
  margin-right: 17px;
}
.mr17--forced {
  margin-right: 17px !important;
}
.pr17 {
  padding-right: 17px;
}
.pr17--forced {
  padding-right: 17px !important;
}
.m17 {
  margin: 17px;
}
.m17--forced {
  margin: 17px !important;
}
.p17 {
  padding: 17px;
}
.p17--forced {
  padding: 17px !important;
}
.mt17 {
  margin-top: 17px;
}
.mt17--forced {
  margin-top: 17px !important;
}
.pt17 {
  padding-top: 17px;
}
.pt17--forced {
  padding-top: 17px !important;
}
.m16 {
  margin: 16px;
}
.m16--forced {
  margin: 16px !important;
}
.p16 {
  padding: 16px;
}
.p16--forced {
  padding: 16px !important;
}
.ml16 {
  margin-left: 16px;
}
.ml16--forced {
  margin-left: 16px !important;
}
.pl16 {
  padding-left: 16px;
}
.pl16--forced {
  padding-left: 16px !important;
}
.m16 {
  margin: 16px;
}
.m16--forced {
  margin: 16px !important;
}
.p16 {
  padding: 16px;
}
.p16--forced {
  padding: 16px !important;
}
.mb16 {
  margin-bottom: 16px;
}
.mb16--forced {
  margin-bottom: 16px !important;
}
.pb16 {
  padding-bottom: 16px;
}
.pb16--forced {
  padding-bottom: 16px !important;
}
.m16 {
  margin: 16px;
}
.m16--forced {
  margin: 16px !important;
}
.p16 {
  padding: 16px;
}
.p16--forced {
  padding: 16px !important;
}
.mr16 {
  margin-right: 16px;
}
.mr16--forced {
  margin-right: 16px !important;
}
.pr16 {
  padding-right: 16px;
}
.pr16--forced {
  padding-right: 16px !important;
}
.m16 {
  margin: 16px;
}
.m16--forced {
  margin: 16px !important;
}
.p16 {
  padding: 16px;
}
.p16--forced {
  padding: 16px !important;
}
.mt16 {
  margin-top: 16px;
}
.mt16--forced {
  margin-top: 16px !important;
}
.pt16 {
  padding-top: 16px;
}
.pt16--forced {
  padding-top: 16px !important;
}
.m15 {
  margin: 15px;
}
.m15--forced {
  margin: 15px !important;
}
.p15 {
  padding: 15px;
}
.p15--forced {
  padding: 15px !important;
}
.ml15 {
  margin-left: 15px;
}
.ml15--forced {
  margin-left: 15px !important;
}
.pl15 {
  padding-left: 15px;
}
.pl15--forced {
  padding-left: 15px !important;
}
.m15 {
  margin: 15px;
}
.m15--forced {
  margin: 15px !important;
}
.p15 {
  padding: 15px;
}
.p15--forced {
  padding: 15px !important;
}
.mb15 {
  margin-bottom: 15px;
}
.mb15--forced {
  margin-bottom: 15px !important;
}
.pb15 {
  padding-bottom: 15px;
}
.pb15--forced {
  padding-bottom: 15px !important;
}
.m15 {
  margin: 15px;
}
.m15--forced {
  margin: 15px !important;
}
.p15 {
  padding: 15px;
}
.p15--forced {
  padding: 15px !important;
}
.mr15 {
  margin-right: 15px;
}
.mr15--forced {
  margin-right: 15px !important;
}
.pr15 {
  padding-right: 15px;
}
.pr15--forced {
  padding-right: 15px !important;
}
.m15 {
  margin: 15px;
}
.m15--forced {
  margin: 15px !important;
}
.p15 {
  padding: 15px;
}
.p15--forced {
  padding: 15px !important;
}
.mt15 {
  margin-top: 15px;
}
.mt15--forced {
  margin-top: 15px !important;
}
.pt15 {
  padding-top: 15px;
}
.pt15--forced {
  padding-top: 15px !important;
}
.m14 {
  margin: 14px;
}
.m14--forced {
  margin: 14px !important;
}
.p14 {
  padding: 14px;
}
.p14--forced {
  padding: 14px !important;
}
.ml14 {
  margin-left: 14px;
}
.ml14--forced {
  margin-left: 14px !important;
}
.pl14 {
  padding-left: 14px;
}
.pl14--forced {
  padding-left: 14px !important;
}
.m14 {
  margin: 14px;
}
.m14--forced {
  margin: 14px !important;
}
.p14 {
  padding: 14px;
}
.p14--forced {
  padding: 14px !important;
}
.mb14 {
  margin-bottom: 14px;
}
.mb14--forced {
  margin-bottom: 14px !important;
}
.pb14 {
  padding-bottom: 14px;
}
.pb14--forced {
  padding-bottom: 14px !important;
}
.m14 {
  margin: 14px;
}
.m14--forced {
  margin: 14px !important;
}
.p14 {
  padding: 14px;
}
.p14--forced {
  padding: 14px !important;
}
.mr14 {
  margin-right: 14px;
}
.mr14--forced {
  margin-right: 14px !important;
}
.pr14 {
  padding-right: 14px;
}
.pr14--forced {
  padding-right: 14px !important;
}
.m14 {
  margin: 14px;
}
.m14--forced {
  margin: 14px !important;
}
.p14 {
  padding: 14px;
}
.p14--forced {
  padding: 14px !important;
}
.mt14 {
  margin-top: 14px;
}
.mt14--forced {
  margin-top: 14px !important;
}
.pt14 {
  padding-top: 14px;
}
.pt14--forced {
  padding-top: 14px !important;
}
.m13 {
  margin: 13px;
}
.m13--forced {
  margin: 13px !important;
}
.p13 {
  padding: 13px;
}
.p13--forced {
  padding: 13px !important;
}
.ml13 {
  margin-left: 13px;
}
.ml13--forced {
  margin-left: 13px !important;
}
.pl13 {
  padding-left: 13px;
}
.pl13--forced {
  padding-left: 13px !important;
}
.m13 {
  margin: 13px;
}
.m13--forced {
  margin: 13px !important;
}
.p13 {
  padding: 13px;
}
.p13--forced {
  padding: 13px !important;
}
.mb13 {
  margin-bottom: 13px;
}
.mb13--forced {
  margin-bottom: 13px !important;
}
.pb13 {
  padding-bottom: 13px;
}
.pb13--forced {
  padding-bottom: 13px !important;
}
.m13 {
  margin: 13px;
}
.m13--forced {
  margin: 13px !important;
}
.p13 {
  padding: 13px;
}
.p13--forced {
  padding: 13px !important;
}
.mr13 {
  margin-right: 13px;
}
.mr13--forced {
  margin-right: 13px !important;
}
.pr13 {
  padding-right: 13px;
}
.pr13--forced {
  padding-right: 13px !important;
}
.m13 {
  margin: 13px;
}
.m13--forced {
  margin: 13px !important;
}
.p13 {
  padding: 13px;
}
.p13--forced {
  padding: 13px !important;
}
.mt13 {
  margin-top: 13px;
}
.mt13--forced {
  margin-top: 13px !important;
}
.pt13 {
  padding-top: 13px;
}
.pt13--forced {
  padding-top: 13px !important;
}
.m12 {
  margin: 12px;
}
.m12--forced {
  margin: 12px !important;
}
.p12 {
  padding: 12px;
}
.p12--forced {
  padding: 12px !important;
}
.ml12 {
  margin-left: 12px;
}
.ml12--forced {
  margin-left: 12px !important;
}
.pl12 {
  padding-left: 12px;
}
.pl12--forced {
  padding-left: 12px !important;
}
.m12 {
  margin: 12px;
}
.m12--forced {
  margin: 12px !important;
}
.p12 {
  padding: 12px;
}
.p12--forced {
  padding: 12px !important;
}
.mb12 {
  margin-bottom: 12px;
}
.mb12--forced {
  margin-bottom: 12px !important;
}
.pb12 {
  padding-bottom: 12px;
}
.pb12--forced {
  padding-bottom: 12px !important;
}
.m12 {
  margin: 12px;
}
.m12--forced {
  margin: 12px !important;
}
.p12 {
  padding: 12px;
}
.p12--forced {
  padding: 12px !important;
}
.mr12 {
  margin-right: 12px;
}
.mr12--forced {
  margin-right: 12px !important;
}
.pr12 {
  padding-right: 12px;
}
.pr12--forced {
  padding-right: 12px !important;
}
.m12 {
  margin: 12px;
}
.m12--forced {
  margin: 12px !important;
}
.p12 {
  padding: 12px;
}
.p12--forced {
  padding: 12px !important;
}
.mt12 {
  margin-top: 12px;
}
.mt12--forced {
  margin-top: 12px !important;
}
.pt12 {
  padding-top: 12px;
}
.pt12--forced {
  padding-top: 12px !important;
}
.m11 {
  margin: 11px;
}
.m11--forced {
  margin: 11px !important;
}
.p11 {
  padding: 11px;
}
.p11--forced {
  padding: 11px !important;
}
.ml11 {
  margin-left: 11px;
}
.ml11--forced {
  margin-left: 11px !important;
}
.pl11 {
  padding-left: 11px;
}
.pl11--forced {
  padding-left: 11px !important;
}
.m11 {
  margin: 11px;
}
.m11--forced {
  margin: 11px !important;
}
.p11 {
  padding: 11px;
}
.p11--forced {
  padding: 11px !important;
}
.mb11 {
  margin-bottom: 11px;
}
.mb11--forced {
  margin-bottom: 11px !important;
}
.pb11 {
  padding-bottom: 11px;
}
.pb11--forced {
  padding-bottom: 11px !important;
}
.m11 {
  margin: 11px;
}
.m11--forced {
  margin: 11px !important;
}
.p11 {
  padding: 11px;
}
.p11--forced {
  padding: 11px !important;
}
.mr11 {
  margin-right: 11px;
}
.mr11--forced {
  margin-right: 11px !important;
}
.pr11 {
  padding-right: 11px;
}
.pr11--forced {
  padding-right: 11px !important;
}
.m11 {
  margin: 11px;
}
.m11--forced {
  margin: 11px !important;
}
.p11 {
  padding: 11px;
}
.p11--forced {
  padding: 11px !important;
}
.mt11 {
  margin-top: 11px;
}
.mt11--forced {
  margin-top: 11px !important;
}
.pt11 {
  padding-top: 11px;
}
.pt11--forced {
  padding-top: 11px !important;
}
.m10 {
  margin: 10px;
}
.m10--forced {
  margin: 10px !important;
}
.p10 {
  padding: 10px;
}
.p10--forced {
  padding: 10px !important;
}
.ml10 {
  margin-left: 10px;
}
.ml10--forced {
  margin-left: 10px !important;
}
.pl10 {
  padding-left: 10px;
}
.pl10--forced {
  padding-left: 10px !important;
}
.m10 {
  margin: 10px;
}
.m10--forced {
  margin: 10px !important;
}
.p10 {
  padding: 10px;
}
.p10--forced {
  padding: 10px !important;
}
.mb10 {
  margin-bottom: 10px;
}
.mb10--forced {
  margin-bottom: 10px !important;
}
.pb10 {
  padding-bottom: 10px;
}
.pb10--forced {
  padding-bottom: 10px !important;
}
.m10 {
  margin: 10px;
}
.m10--forced {
  margin: 10px !important;
}
.p10 {
  padding: 10px;
}
.p10--forced {
  padding: 10px !important;
}
.mr10 {
  margin-right: 10px;
}
.mr10--forced {
  margin-right: 10px !important;
}
.pr10 {
  padding-right: 10px;
}
.pr10--forced {
  padding-right: 10px !important;
}
.m10 {
  margin: 10px;
}
.m10--forced {
  margin: 10px !important;
}
.p10 {
  padding: 10px;
}
.p10--forced {
  padding: 10px !important;
}
.mt10 {
  margin-top: 10px;
}
.mt10--forced {
  margin-top: 10px !important;
}
.pt10 {
  padding-top: 10px;
}
.pt10--forced {
  padding-top: 10px !important;
}
.m9 {
  margin: 9px;
}
.m9--forced {
  margin: 9px !important;
}
.p9 {
  padding: 9px;
}
.p9--forced {
  padding: 9px !important;
}
.ml9 {
  margin-left: 9px;
}
.ml9--forced {
  margin-left: 9px !important;
}
.pl9 {
  padding-left: 9px;
}
.pl9--forced {
  padding-left: 9px !important;
}
.m9 {
  margin: 9px;
}
.m9--forced {
  margin: 9px !important;
}
.p9 {
  padding: 9px;
}
.p9--forced {
  padding: 9px !important;
}
.mb9 {
  margin-bottom: 9px;
}
.mb9--forced {
  margin-bottom: 9px !important;
}
.pb9 {
  padding-bottom: 9px;
}
.pb9--forced {
  padding-bottom: 9px !important;
}
.m9 {
  margin: 9px;
}
.m9--forced {
  margin: 9px !important;
}
.p9 {
  padding: 9px;
}
.p9--forced {
  padding: 9px !important;
}
.mr9 {
  margin-right: 9px;
}
.mr9--forced {
  margin-right: 9px !important;
}
.pr9 {
  padding-right: 9px;
}
.pr9--forced {
  padding-right: 9px !important;
}
.m9 {
  margin: 9px;
}
.m9--forced {
  margin: 9px !important;
}
.p9 {
  padding: 9px;
}
.p9--forced {
  padding: 9px !important;
}
.mt9 {
  margin-top: 9px;
}
.mt9--forced {
  margin-top: 9px !important;
}
.pt9 {
  padding-top: 9px;
}
.pt9--forced {
  padding-top: 9px !important;
}
.m8 {
  margin: 8px;
}
.m8--forced {
  margin: 8px !important;
}
.p8 {
  padding: 8px;
}
.p8--forced {
  padding: 8px !important;
}
.ml8 {
  margin-left: 8px;
}
.ml8--forced {
  margin-left: 8px !important;
}
.pl8 {
  padding-left: 8px;
}
.pl8--forced {
  padding-left: 8px !important;
}
.m8 {
  margin: 8px;
}
.m8--forced {
  margin: 8px !important;
}
.p8 {
  padding: 8px;
}
.p8--forced {
  padding: 8px !important;
}
.mb8 {
  margin-bottom: 8px;
}
.mb8--forced {
  margin-bottom: 8px !important;
}
.pb8 {
  padding-bottom: 8px;
}
.pb8--forced {
  padding-bottom: 8px !important;
}
.m8 {
  margin: 8px;
}
.m8--forced {
  margin: 8px !important;
}
.p8 {
  padding: 8px;
}
.p8--forced {
  padding: 8px !important;
}
.mr8 {
  margin-right: 8px;
}
.mr8--forced {
  margin-right: 8px !important;
}
.pr8 {
  padding-right: 8px;
}
.pr8--forced {
  padding-right: 8px !important;
}
.m8 {
  margin: 8px;
}
.m8--forced {
  margin: 8px !important;
}
.p8 {
  padding: 8px;
}
.p8--forced {
  padding: 8px !important;
}
.mt8 {
  margin-top: 8px;
}
.mt8--forced {
  margin-top: 8px !important;
}
.pt8 {
  padding-top: 8px;
}
.pt8--forced {
  padding-top: 8px !important;
}
.m7 {
  margin: 7px;
}
.m7--forced {
  margin: 7px !important;
}
.p7 {
  padding: 7px;
}
.p7--forced {
  padding: 7px !important;
}
.ml7 {
  margin-left: 7px;
}
.ml7--forced {
  margin-left: 7px !important;
}
.pl7 {
  padding-left: 7px;
}
.pl7--forced {
  padding-left: 7px !important;
}
.m7 {
  margin: 7px;
}
.m7--forced {
  margin: 7px !important;
}
.p7 {
  padding: 7px;
}
.p7--forced {
  padding: 7px !important;
}
.mb7 {
  margin-bottom: 7px;
}
.mb7--forced {
  margin-bottom: 7px !important;
}
.pb7 {
  padding-bottom: 7px;
}
.pb7--forced {
  padding-bottom: 7px !important;
}
.m7 {
  margin: 7px;
}
.m7--forced {
  margin: 7px !important;
}
.p7 {
  padding: 7px;
}
.p7--forced {
  padding: 7px !important;
}
.mr7 {
  margin-right: 7px;
}
.mr7--forced {
  margin-right: 7px !important;
}
.pr7 {
  padding-right: 7px;
}
.pr7--forced {
  padding-right: 7px !important;
}
.m7 {
  margin: 7px;
}
.m7--forced {
  margin: 7px !important;
}
.p7 {
  padding: 7px;
}
.p7--forced {
  padding: 7px !important;
}
.mt7 {
  margin-top: 7px;
}
.mt7--forced {
  margin-top: 7px !important;
}
.pt7 {
  padding-top: 7px;
}
.pt7--forced {
  padding-top: 7px !important;
}
.m6 {
  margin: 6px;
}
.m6--forced {
  margin: 6px !important;
}
.p6 {
  padding: 6px;
}
.p6--forced {
  padding: 6px !important;
}
.ml6 {
  margin-left: 6px;
}
.ml6--forced {
  margin-left: 6px !important;
}
.pl6 {
  padding-left: 6px;
}
.pl6--forced {
  padding-left: 6px !important;
}
.m6 {
  margin: 6px;
}
.m6--forced {
  margin: 6px !important;
}
.p6 {
  padding: 6px;
}
.p6--forced {
  padding: 6px !important;
}
.mb6 {
  margin-bottom: 6px;
}
.mb6--forced {
  margin-bottom: 6px !important;
}
.pb6 {
  padding-bottom: 6px;
}
.pb6--forced {
  padding-bottom: 6px !important;
}
.m6 {
  margin: 6px;
}
.m6--forced {
  margin: 6px !important;
}
.p6 {
  padding: 6px;
}
.p6--forced {
  padding: 6px !important;
}
.mr6 {
  margin-right: 6px;
}
.mr6--forced {
  margin-right: 6px !important;
}
.pr6 {
  padding-right: 6px;
}
.pr6--forced {
  padding-right: 6px !important;
}
.m6 {
  margin: 6px;
}
.m6--forced {
  margin: 6px !important;
}
.p6 {
  padding: 6px;
}
.p6--forced {
  padding: 6px !important;
}
.mt6 {
  margin-top: 6px;
}
.mt6--forced {
  margin-top: 6px !important;
}
.pt6 {
  padding-top: 6px;
}
.pt6--forced {
  padding-top: 6px !important;
}
.m5 {
  margin: 5px;
}
.m5--forced {
  margin: 5px !important;
}
.p5 {
  padding: 5px;
}
.p5--forced {
  padding: 5px !important;
}
.ml5 {
  margin-left: 5px;
}
.ml5--forced {
  margin-left: 5px !important;
}
.pl5 {
  padding-left: 5px;
}
.pl5--forced {
  padding-left: 5px !important;
}
.m5 {
  margin: 5px;
}
.m5--forced {
  margin: 5px !important;
}
.p5 {
  padding: 5px;
}
.p5--forced {
  padding: 5px !important;
}
.mb5 {
  margin-bottom: 5px;
}
.mb5--forced {
  margin-bottom: 5px !important;
}
.pb5 {
  padding-bottom: 5px;
}
.pb5--forced {
  padding-bottom: 5px !important;
}
.m5 {
  margin: 5px;
}
.m5--forced {
  margin: 5px !important;
}
.p5 {
  padding: 5px;
}
.p5--forced {
  padding: 5px !important;
}
.mr5 {
  margin-right: 5px;
}
.mr5--forced {
  margin-right: 5px !important;
}
.pr5 {
  padding-right: 5px;
}
.pr5--forced {
  padding-right: 5px !important;
}
.m5 {
  margin: 5px;
}
.m5--forced {
  margin: 5px !important;
}
.p5 {
  padding: 5px;
}
.p5--forced {
  padding: 5px !important;
}
.mt5 {
  margin-top: 5px;
}
.mt5--forced {
  margin-top: 5px !important;
}
.pt5 {
  padding-top: 5px;
}
.pt5--forced {
  padding-top: 5px !important;
}
.m4 {
  margin: 4px;
}
.m4--forced {
  margin: 4px !important;
}
.p4 {
  padding: 4px;
}
.p4--forced {
  padding: 4px !important;
}
.ml4 {
  margin-left: 4px;
}
.ml4--forced {
  margin-left: 4px !important;
}
.pl4 {
  padding-left: 4px;
}
.pl4--forced {
  padding-left: 4px !important;
}
.m4 {
  margin: 4px;
}
.m4--forced {
  margin: 4px !important;
}
.p4 {
  padding: 4px;
}
.p4--forced {
  padding: 4px !important;
}
.mb4 {
  margin-bottom: 4px;
}
.mb4--forced {
  margin-bottom: 4px !important;
}
.pb4 {
  padding-bottom: 4px;
}
.pb4--forced {
  padding-bottom: 4px !important;
}
.m4 {
  margin: 4px;
}
.m4--forced {
  margin: 4px !important;
}
.p4 {
  padding: 4px;
}
.p4--forced {
  padding: 4px !important;
}
.mr4 {
  margin-right: 4px;
}
.mr4--forced {
  margin-right: 4px !important;
}
.pr4 {
  padding-right: 4px;
}
.pr4--forced {
  padding-right: 4px !important;
}
.m4 {
  margin: 4px;
}
.m4--forced {
  margin: 4px !important;
}
.p4 {
  padding: 4px;
}
.p4--forced {
  padding: 4px !important;
}
.mt4 {
  margin-top: 4px;
}
.mt4--forced {
  margin-top: 4px !important;
}
.pt4 {
  padding-top: 4px;
}
.pt4--forced {
  padding-top: 4px !important;
}
.m3 {
  margin: 3px;
}
.m3--forced {
  margin: 3px !important;
}
.p3 {
  padding: 3px;
}
.p3--forced {
  padding: 3px !important;
}
.ml3 {
  margin-left: 3px;
}
.ml3--forced {
  margin-left: 3px !important;
}
.pl3 {
  padding-left: 3px;
}
.pl3--forced {
  padding-left: 3px !important;
}
.m3 {
  margin: 3px;
}
.m3--forced {
  margin: 3px !important;
}
.p3 {
  padding: 3px;
}
.p3--forced {
  padding: 3px !important;
}
.mb3 {
  margin-bottom: 3px;
}
.mb3--forced {
  margin-bottom: 3px !important;
}
.pb3 {
  padding-bottom: 3px;
}
.pb3--forced {
  padding-bottom: 3px !important;
}
.m3 {
  margin: 3px;
}
.m3--forced {
  margin: 3px !important;
}
.p3 {
  padding: 3px;
}
.p3--forced {
  padding: 3px !important;
}
.mr3 {
  margin-right: 3px;
}
.mr3--forced {
  margin-right: 3px !important;
}
.pr3 {
  padding-right: 3px;
}
.pr3--forced {
  padding-right: 3px !important;
}
.m3 {
  margin: 3px;
}
.m3--forced {
  margin: 3px !important;
}
.p3 {
  padding: 3px;
}
.p3--forced {
  padding: 3px !important;
}
.mt3 {
  margin-top: 3px;
}
.mt3--forced {
  margin-top: 3px !important;
}
.pt3 {
  padding-top: 3px;
}
.pt3--forced {
  padding-top: 3px !important;
}
.m2 {
  margin: 2px;
}
.m2--forced {
  margin: 2px !important;
}
.p2 {
  padding: 2px;
}
.p2--forced {
  padding: 2px !important;
}
.ml2 {
  margin-left: 2px;
}
.ml2--forced {
  margin-left: 2px !important;
}
.pl2 {
  padding-left: 2px;
}
.pl2--forced {
  padding-left: 2px !important;
}
.m2 {
  margin: 2px;
}
.m2--forced {
  margin: 2px !important;
}
.p2 {
  padding: 2px;
}
.p2--forced {
  padding: 2px !important;
}
.mb2 {
  margin-bottom: 2px;
}
.mb2--forced {
  margin-bottom: 2px !important;
}
.pb2 {
  padding-bottom: 2px;
}
.pb2--forced {
  padding-bottom: 2px !important;
}
.m2 {
  margin: 2px;
}
.m2--forced {
  margin: 2px !important;
}
.p2 {
  padding: 2px;
}
.p2--forced {
  padding: 2px !important;
}
.mr2 {
  margin-right: 2px;
}
.mr2--forced {
  margin-right: 2px !important;
}
.pr2 {
  padding-right: 2px;
}
.pr2--forced {
  padding-right: 2px !important;
}
.m2 {
  margin: 2px;
}
.m2--forced {
  margin: 2px !important;
}
.p2 {
  padding: 2px;
}
.p2--forced {
  padding: 2px !important;
}
.mt2 {
  margin-top: 2px;
}
.mt2--forced {
  margin-top: 2px !important;
}
.pt2 {
  padding-top: 2px;
}
.pt2--forced {
  padding-top: 2px !important;
}
.m1 {
  margin: 1px;
}
.m1--forced {
  margin: 1px !important;
}
.p1 {
  padding: 1px;
}
.p1--forced {
  padding: 1px !important;
}
.ml1 {
  margin-left: 1px;
}
.ml1--forced {
  margin-left: 1px !important;
}
.pl1 {
  padding-left: 1px;
}
.pl1--forced {
  padding-left: 1px !important;
}
.m1 {
  margin: 1px;
}
.m1--forced {
  margin: 1px !important;
}
.p1 {
  padding: 1px;
}
.p1--forced {
  padding: 1px !important;
}
.mb1 {
  margin-bottom: 1px;
}
.mb1--forced {
  margin-bottom: 1px !important;
}
.pb1 {
  padding-bottom: 1px;
}
.pb1--forced {
  padding-bottom: 1px !important;
}
.m1 {
  margin: 1px;
}
.m1--forced {
  margin: 1px !important;
}
.p1 {
  padding: 1px;
}
.p1--forced {
  padding: 1px !important;
}
.mr1 {
  margin-right: 1px;
}
.mr1--forced {
  margin-right: 1px !important;
}
.pr1 {
  padding-right: 1px;
}
.pr1--forced {
  padding-right: 1px !important;
}
.m1 {
  margin: 1px;
}
.m1--forced {
  margin: 1px !important;
}
.p1 {
  padding: 1px;
}
.p1--forced {
  padding: 1px !important;
}
.mt1 {
  margin-top: 1px;
}
.mt1--forced {
  margin-top: 1px !important;
}
.pt1 {
  padding-top: 1px;
}
.pt1--forced {
  padding-top: 1px !important;
}
.m0 {
  margin: 0px;
}
.m0--forced {
  margin: 0px !important;
}
.p0 {
  padding: 0px;
}
.p0--forced {
  padding: 0px !important;
}
.ml0 {
  margin-left: 0px;
}
.ml0--forced {
  margin-left: 0px !important;
}
.pl0 {
  padding-left: 0px;
}
.pl0--forced {
  padding-left: 0px !important;
}
.m0 {
  margin: 0px;
}
.m0--forced {
  margin: 0px !important;
}
.p0 {
  padding: 0px;
}
.p0--forced {
  padding: 0px !important;
}
.mb0 {
  margin-bottom: 0px;
}
.mb0--forced {
  margin-bottom: 0px !important;
}
.pb0 {
  padding-bottom: 0px;
}
.pb0--forced {
  padding-bottom: 0px !important;
}
.m0 {
  margin: 0px;
}
.m0--forced {
  margin: 0px !important;
}
.p0 {
  padding: 0px;
}
.p0--forced {
  padding: 0px !important;
}
.mr0 {
  margin-right: 0px;
}
.mr0--forced {
  margin-right: 0px !important;
}
.pr0 {
  padding-right: 0px;
}
.pr0--forced {
  padding-right: 0px !important;
}
.m0 {
  margin: 0px;
}
.m0--forced {
  margin: 0px !important;
}
.p0 {
  padding: 0px;
}
.p0--forced {
  padding: 0px !important;
}
.mt0 {
  margin-top: 0px;
}
.mt0--forced {
  margin-top: 0px !important;
}
.pt0 {
  padding-top: 0px;
}
.pt0--forced {
  padding-top: 0px !important;
}
.btn-link:hover,
.btn-link:focus {
  text-decoration: none;
}
.list-horizontal {
  margin: 0;
  padding: 0;
  list-style: none;
}
.page-header--has-button .open .btn.dropdown-toggle {
  background: #efefef !important;
}
.no-padding-right {
  padding-right: 0 !important;
}
.no-padding-left {
  padding-left: 0 !important;
}
.space-clear {
  clear: both;
}
[class*="space-"].no-clear {
  clear: none;
}
.forced.text-left {
  text-align: left !important;
}
.forced.text-center {
  text-align: center !important;
}
.forced.text-right {
  text-align: right !important;
}
/* サイドバーの構成変更 */
.main-container-inner {
  overflow: hidden;
  font-size: 0;
}
.main-container-inner .sidebar,
.main-container-inner .main-content {
  display: inline-block;
  font-size: 14px;
  vertical-align: top;
}
.sidebar {
  float: none;
}
.sidebar.menu-min + .main-content {
  width: calc(100% - 43px);
  margin-left: 0;
}
.sidebar + .main-content {
  width: calc(100% - 190px);
  margin-left: 0;
}
input[type=checkbox].ace.ace-switch + .lbl {
  font-family: Arial, Helvetica, sans-serif !important;
}
input[type=checkbox].ace.ace-switch + .lbl:before {
  white-space: pre;
  content: "ON\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0OFF" !important;
}
input[type=checkbox].ace.ace-switch + .lbl[data-lbl]:before {
  font-family: Arial, Helvetica, sans-serif !important;
  text-indent: -25px;
  content: attr(data-lbl) !important;
}
input[type=checkbox].ace.ace-switch:checked + .lbl[data-lbl]:before {
  text-indent: 6px;
}
input[type=checkbox].ace.ace-switch:disabled {
  cursor: not-allowed;
}
/*---------
bootbox
--------*/
.modal-footer {
  margin-top: 0;
}
.modal-footer .btn {
  min-width: 120px;
}
/* blockUI */
.blockUI .fa-pulse {
  width: 18px;
  height: 18px;
  font-size: 17px;
  line-height: 17px;
}
/* モーダルのスライド表示 */
.modal {
  outline: none;
}
.modal.fade:not(.in).left .modal-dialog {
  transform: translate3d(-25%, 0, 0);
}
.modal.fade:not(.in).right .modal-dialog {
  transform: translate3d(25%, 0, 0);
}
.modal.fade:not(.in).bottom .modal-dialog {
  transform: translate3d(0, 25%, 0);
}
.modal.fade:not(.in).top-left .modal-dialog {
  transform: translate3d(-25%, -25%, 0);
}
.modal.fade:not(.in).top-right .modal-dialog {
  transform: translate3d(25%, -25%, 0);
}
.modal.fade:not(.in).bottom-left .modal-dialog {
  transform: translate3d(-25%, 25%, 0);
}
.modal.fade:not(.in).bottom-right .modal-dialog {
  transform: translate3d(25%, 25%, 0);
}
/*---------
font settings
--------*/
.font-narrow-60 {
  display: inline-block;
  transform: scale(.6, 1);
  transform-origin: left top;
  white-space: nowrap;
}
.font-narrow-65 {
  display: inline-block;
  transform: scale(.65, 1);
  transform-origin: left top;
  white-space: nowrap;
}
.font-narrow-70 {
  display: inline-block;
  transform: scale(.7, 1);
  transform-origin: left top;
  white-space: nowrap;
}
.font-narrow-75 {
  display: inline-block;
  transform: scale(.75, 1);
  transform-origin: left top;
  white-space: nowrap;
}
.font-narrow-80 {
  display: inline-block;
  transform: scale(.8, 1);
  transform-origin: left top;
  white-space: nowrap;
}
.font-narrow-85 {
  display: inline-block;
  transform: scale(.85, 1);
  transform-origin: left top;
  white-space: nowrap;
}
.font-narrow-90 {
  display: inline-block;
  transform: scale(.9, 1);
  transform-origin: left top;
  white-space: nowrap;
}
.font-narrow-95 {
  display: inline-block;
  transform: scale(.95, 1);
  transform-origin: left top;
  white-space: nowrap;
}
.font-wide-200 {
  display: inline-block;
  transform: scale(2, 1);
  transform-origin: left top;
  white-space: nowrap;
}
.font-wide-190 {
  display: inline-block;
  transform: scale(1.9, 1);
  transform-origin: left top;
  white-space: nowrap;
}
.font-wide-180 {
  display: inline-block;
  transform: scale(1.8, 1);
  transform-origin: left top;
  white-space: nowrap;
}
.font-wide-170 {
  display: inline-block;
  transform: scale(1.7, 1);
  transform-origin: left top;
  white-space: nowrap;
}
.font-wide-160 {
  display: inline-block;
  transform: scale(1.6, 1);
  transform-origin: left top;
  white-space: nowrap;
}
.font-wide-150 {
  display: inline-block;
  transform: scale(1.5, 1);
  transform-origin: left top;
  white-space: nowrap;
}
.font-wide-140 {
  display: inline-block;
  transform: scale(1.4, 1);
  transform-origin: left top;
  white-space: nowrap;
}
.font-wide-130 {
  display: inline-block;
  transform: scale(1.3, 1);
  transform-origin: left top;
  white-space: nowrap;
}
.font-wide-120 {
  display: inline-block;
  transform: scale(1.2, 1);
  transform-origin: left top;
  white-space: nowrap;
}
.font-wide-110 {
  display: inline-block;
  transform: scale(1.1, 1);
  transform-origin: left top;
  white-space: nowrap;
}
/*---------
sprite icons
--------*/
.text-center .sprite {
  margin: 0 auto;
}
.sprite {
  display: block;
  background-image: url(../img/spritesheet.png);
  background-repeat: no-repeat;
}
.sprite-icon_excel {
  width: 50px;
  height: 50px;
  background-position: -5px -5px;
}
.sprite-icon_flash {
  width: 50px;
  height: 50px;
  background-position: -65px -5px;
}
.sprite-icon_movie {
  width: 50px;
  height: 50px;
  background-position: -5px -65px;
}
.sprite-icon_pdf {
  width: 50px;
  height: 50px;
  background-position: -65px -65px;
}
.sprite-icon_ppt {
  width: 50px;
  height: 50px;
  background-position: -125px -5px;
}
.sprite-icon_sound {
  width: 50px;
  height: 50px;
  background-position: -125px -65px;
}
.sprite-icon_unknown {
  width: 50px;
  height: 50px;
  background-position: -5px -125px;
}
.sprite-icon_word {
  width: 50px;
  height: 50px;
  background-position: -65px -125px;
}
/*---------
layout setteing
--------*/
.layout-liquid-side-col01 {
  width: 300px;
  float: left;
}
@media only screen and (max-width: 992px) {
  .layout-liquid-side-col01 {
    width: 200px;
  }
}
.layout-liquid-main-col01 {
  width: auto;
  margin-left: 310px;
  overflow: hidden;
}
@media only screen and (max-width: 992px) {
  .layout-liquid-main-col01 {
    margin-left: 210px;
  }
}
.layout-liquid-side-col02 {
  width: 60%;
  float: left;
}
@media only screen and (max-width: 992px) {
}
.layout-liquid-main-col02 {
  width: auto;
  margin-left: calc(60% + 20px);
  overflow: hidden;
}
@media only screen and (min-width: 1366px) {
  .layout-liquid-main-col02 {
    margin-left: 820px;
  }
}
.layout-liquid-side-col01:before,
.layout-liquid-side-col01:after {
  /* 1 */
  display: table;
  content: " ";
  /* 2 */
}
.layout-liquid-side-col01:after {
  clear: both;
}
.layout-liquid-side-col01:before,
.layout-liquid-side-col01:after {
  /* 1 */
  display: table;
  content: " ";
  /* 2 */
}
.layout-liquid-side-col01:after {
  clear: both;
}
.thumbnail-box01:before,
.thumbnail-box01:after {
  /* 1 */
  display: table;
  content: " ";
  /* 2 */
}
.thumbnail-box01:after {
  clear: both;
}
.thumbnail-box01:before,
.thumbnail-box01:after {
  /* 1 */
  display: table;
  content: " ";
  /* 2 */
}
.thumbnail-box01:after {
  clear: both;
}
.thumbnail-box01-img {
  margin-right: 10px;
  float: left;
}
.thumbnail-box01-title01 {
  font-size: 12px;
  line-height: 120%;
}
.thumbnailbox01-submitter {
  clear: both;
  font-size: 0;
}
.thumbnailbox01-submitter .btn {
  margin-right: 5px;
  font-size: 14px;
}
.thumbnailbox01-submitter .btn:last-child {
  margin-right: 0;
}
.last-update {
  color: #87b87f;
  font-size: 12px;
}
.last-update strong {
  margin-right: 16px;
  margin-right: 1rem;
}
/*---------
header colorpattern
--------*/
.navbar {
  border-top: 3px solid #686868 !important;
}
.labadminlayout .navbar,
.partneradminlayout .navbar {
  color: #fff;
}
.labadminlayout .navbar .navbar-header.pull-left,
.partneradminlayout .navbar .navbar-header.pull-left {
  position: relative;
}
.labadminlayout .navbar .navbar-header.pull-left .navbar-brand,
.partneradminlayout .navbar .navbar-header.pull-left .navbar-brand {
  background-image: url(../img/logo-white.png);
}
.labadminlayout .navbar .navbar-zone:before,
.partneradminlayout .navbar .navbar-zone:before {
  background-color: rgba(255, 255, 255, .3);
}
.labadminlayout .login-container .widget-header,
.partneradminlayout .login-container .widget-header {
  background-image: none;
  color: #fff;
}
.useradminlayout .navbar .navbar-header.pull-left {
  position: relative;
}
.useradminlayout .navbar .navbar-header.pull-left .navbar-brand {
  background-image: url(../img/logo.png);
}
.useradminlayout .login-container .widget-header {
  background-image: none;
}
.labadminlayout .navbar {
  background-color: #0b81f2;
}
.labadminlayout .navbar .navbar-header.pull-right .ace-nav .btn {
  border-color: #0b81f2;
  background-color: #0b81f2 !important;
}
.labadminlayout .navbar .navbar-header.pull-right .ace-nav .btn:hover {
  background-color: #0967c1 !important;
}
.labadminlayout .login-container .widget-header {
  border-color: #0b81f2;
  background-color: #0b81f2;
}
.partneradminlayout .navbar {
  background-color: #00c896;
}
.partneradminlayout .navbar .navbar-header.pull-right .ace-nav .btn {
  border-color: #00c896;
  background-color: #00c896 !important;
}
.partneradminlayout .navbar .navbar-header.pull-right .ace-nav .btn:hover {
  background-color: #009570 !important;
}
.partneradminlayout .login-container .widget-header {
  border-color: #00c896;
  background-color: #00c896;
}
.partneruserlayout .navbar {
  background-color: #ffb752;
}
.partneruserlayout .navbar .navbar-header.pull-right .ace-nav .btn {
  border-color: #ffb752;
  background-color: #ffb752 !important;
}
.partneruserlayout .navbar .navbar-header.pull-right .ace-nav .btn:hover {
  background-color: #e59729 !important;
}
.partneruserlayout .login-container .widget-header {
  border-color: #ffb752;
  background-color: #ffb752;
}
/*---------
helper class custom settings
--------*/
.date-picker.form-control[readonly] {
  cursor: pointer;
}
.ace-file-input {
  height: 30px;
  margin-bottom: 0;
}
.ace-file-input input[type="file"] {
  z-index: -2 !important;
  position: absolute;
  top: -100px;
  left: 0;
  height: auto;
}
.ace-file-input input[type="file"]:focus + .file-label {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -o-animation: easeIn 1s infinite;
  -ms-animation: easeIn 1s infinite;
  -webkit-animation: easeIn 1s infinite;
  -moz-animation: easeIn 1s infinite;
  border-color: #f59942;
  background-color: #ffe0c1;
  box-shadow: none;
  color: #fff;
  animation: easeIn 1s infinite;
}
.ace-file-input input[type="file"]:focus + .file-label:before {
  border-color: #ffe0c1;
}
.ace-file-input input[type="file"]:focus + .file-label [class*="fa-"] {
  border-color: #ffe0c1;
}
.ace-file-input .file-label {
  margin-bottom: 0 !important;
}
.ace-file-input .file-label:before {
  transition: border-color .15s;
}
.ace-file-input .file-label:hover:before {
  border-color: #ffe0c1;
}
.ace-file-input .file-label:hover [class*="fa fa-"] {
  border-color: transparent;
}
.ace-file-input .file-label .file-name i {
  margin-right: 5px;
}
@media (max-width: 1600px) {
  .shrinktext {
    font-size: 80%;
  }
}
.widget-header .widget-toolbar {
  line-height: 47px;
}
.widget-header .widget-toolbar a {
  padding: 5px 10px;
}
.widget-header.header-color-dark .widget-toolbar a {
  color: #fff;
}
.widget-header.header-color-dark .widget-toolbar a .text-danger {
  color: #d9534f;
}
.widget-header > .widget-caption,
.widget-header > :first-child {
  line-height: 46px;
}
.header-search .input-icon {
  vertical-align: top;
}
.header-search .input-icon > input {
  line-height: 22px;
}
.header-search .input-icon + button {
  vertical-align: top;
}
.input-max {
  width: 100%;
}
.input-xxlarge {
  width: 330px;
  max-width: 100%;
}
.input-xxxlarge {
  width: 530px;
  max-width: 100%;
}
.yellow {
  color: #ebca28;
}
.form-group > label[class*="col-"] {
  padding-top: 6px;
}
.form-group-list {
  padding-left: 30px;
}
.btn-group-with-input .dropdown-toggle {
  height: 33px;
  padding: 0 5px;
  float: right;
}
.btn-group-with-input .input-small {
  height: 33px;
}
.inline-labels label {
  margin-right: 14px;
}
.ace-file-input + .help-block {
  margin-top: -8px;
}
input[type=checkbox].ace.ace-switch + .lbl {
  font-family: Arial, Helvetica, sans-serif !important;
}
input[type=checkbox].ace.ace-switch + .lbl:before {
  white-space: pre;
  content: "ON\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0OFF" !important;
}
input[type=checkbox].ace.ace-switch + .lbl[data-lbl]:before {
  font-family: Arial, Helvetica, sans-serif !important;
  text-indent: -25px;
  content: attr(data-lbl) !important;
}
input[type=checkbox].ace.ace-switch:checked + .lbl[data-lbl]:before {
  text-indent: 6px;
}
input[type=checkbox].ace.ace-switch:disabled {
  cursor: not-allowed;
}
/*---------
tooltip settings
--------*/
.tooltip {
  display: inline-block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.tooltip .tooltip-width200 {
  width: 400px !important;
}
.related-tooltip-fixed200 + .tooltip .tooltip-inner {
  width: 200px;
  max-width: 200px;
}
/*IEのみハック対応*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .page-header .nav-pills .tooltip {
    word-wrap: break-word;
    display: inline-block;
    width: inherit;
    white-space: pre;
  }
}
.ace-thumbnails > li {
  float: none;
}
/*---------
toggle dropdownmenu settings
--------*/
.dropdown-widget {
  margin: 0;
  padding: 15px;
  border-radius: 0 !important;
  background: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
  list-style-type: none;
}
.dropdown-widget:before,
.dropdown-widget:after {
  /* 1 */
  display: table;
  content: " ";
  /* 2 */
}
.dropdown-widget:after {
  clear: both;
}
.dropdown-widget:before,
.dropdown-widget:after {
  /* 1 */
  display: table;
  content: " ";
  /* 2 */
}
.dropdown-widget:after {
  clear: both;
}
.dropdown-widget > li > a {
  margin-top: 1px;
  margin-bottom: 1px;
  padding-right: 11px;
  padding-left: 11px;
  font-size: 13px;
}
.dropdown-widget.dropdown-only-icon {
  min-width: 50px;
}
.dropdown-widget.dropdown-only-icon > li {
  margin: 0 4px;
  float: left;
}
.dropdown-widget.dropdown-only-icon > li > a [class*="fa fa-"] {
  display: inline-block;
  width: 18px;
}
.dropdown-widget.dropdown-only-icon > li > a .icon-2x {
  width: 36px;
}
.dropdown-widget.text-small {
  font-size: 12px;
}
.dropdown-widget dl {
  margin: 0;
}
.dropdown-widget dl dt {
  margin-bottom: 5px;
}
.dropdown-widget dl dd {
  margin-left: 16px;
  margin-left: 1rem;
}
/*---------
toggle pills settings
--------*/
.nav-pills > li > a {
  padding: 6px 10px;
  border-radius: 5px;
}
/*---------
login page settings
--------*/
.login-layout {
  background-color: #f9f9f9;
}
.login-layout .main-container {
  margin: 100px 0px 60px;
}
.login-layout .widget-box {
  visibility: visible;
  position: static;
  width: 100%;
  padding: 6px;
  overflow: hidden;
  transform: none;
  border-bottom: 0px;
  background-color: transparent !important;
  box-shadow: none;
}
.login-layout .widget-box .widget-main {
  margin-bottom: 20px;
  padding: 14px;
  border-top: #efefef 1px solid;
  background: #fff !important;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, .2);
}
.login-layout .widget-box .widget-main label {
  font-weight: bold;
}
.login-layout .widget-box.transparent .widget-main {
  margin-bottom: 20px;
  padding: 10px;
  border-top: #efefef 1px solid;
  background: transparent !important;
  box-shadow: none;
  /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
}
.login-layout .form-actions {
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 16px 20px 0px;
  clear: both;
  border-top: 1px solid #e5e5e5;
  background-color: transparent;
}
.login-layout .form-actions .btn {
  min-width: 120px;
  padding: 6px 12px;
  border-width: 1px;
}
.login-layout .login-container {
  width: 450px;
  margin: 0px auto;
}
.login-layout.mail-authorize .login-container {
  width: 600px;
}
.login-layout .loginLogo {
  width: 100%;
  height: 184px;
  margin: 0 0 19px;
  background-image: url(../img/logo_large.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 130px 184px;
  text-indent: -9999px;
}
.widget-toolbox {
  clear: both;
}
.widget-toolbox .btn {
  min-width: 100px;
  margin-right: 8px;
}
.widget-toolbox .btn:last-child {
  margin-right: 0;
}
.pagination-number {
  display: table;
  margin: 0;
  vertical-align: top;
}
.pagination-number > li {
  display: table-cell;
  vertical-align: top;
}
.pagination-number .btn-group-with-input {
  margin-right: -2px;
}
.pagination-number .btn-group-with-input input[type="text"] {
  height: 34px;
}
.pagination-number .btn-group-with-input button {
  height: 34px;
}
.pagination-number .btn-group-with-input .dropdown-menu {
  width: 100%;
  min-width: inherit;
}
.table-th-sortable {
  position: relative;
  cursor: pointer;
}
.table-th-sortable.is-active {
  background: #eef2f7;
  /* Old browsers */
  background: linear-gradient(to bottom, #eef2f7 0%, #e3e7ed 100%);
  color: #428bca;
  /* W3C */
}
.table-th-sortable:before {
  display: inline;
  position: absolute;
  top: 6px;
  right: 12px;
  color: #ccc;
  font-family: FontAwesome;
  font-size: 12px;
  content: "\f0d8";
}
.table-th-sortable:after {
  display: inline;
  position: absolute;
  top: 12px;
  right: 12px;
  color: #ccc;
  font-family: FontAwesome;
  font-size: 12px;
  content: "\f0d7";
}
.table-th-sortable.asc:before {
  color: #428bca;
}
.table-th-sortable.asc:after {
  color: #999;
}
.table-th-sortable.desc:before {
  color: #999;
}
.table-th-sortable.desc:after {
  color: #428bca;
}
.table-th-fixed {
  table-layout: fixed;
}
.table-th-fixed-header {
  margin: 0;
}
.table-th-fixed-header th {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.table-th-fixed-body {
  margin: -1px 0 0;
}
/*---------
table settings
--------*/
.ui-jqgrid-btable .ui-widget-content.ui-priority-secondary {
  background-color: #f3f3f3;
  background-image: none;
  opacity: 1;
}
.ui-jqgrid-btable .ui-widget-content.ui-state-highlight {
  background-color: #e4efc9;
}
.ui-jqgrid-btable select {
  height: 34px;
  line-height: 34px;
}
.ui-jqgrid-sortable {
  height: 100% !important;
}
.ui-jqgrid-sortable.sortenabled .s-ico {
  display: inline !important;
}
.ui-jqgrid-sortable:not(.sortenabled) {
  cursor: default;
}
.ui-grid-ico-sort.ui-state-disabled:hover {
  padding: 0;
}
.ui-pg-div.icon_disabled {
  opacity: .4;
}
.ui-pg-div.icon_disabled .ui-icon {
  cursor: not-allowed;
}
.ui-pg-div.icon_disabled .ui-icon:hover {
  transform: none;
  opacity: .85;
}
.editRowBox {
  min-width: 50px;
  margin: 0 0 0px !important;
  text-align: center;
}
.editRowBox a {
  display: inline-block;
  position: static;
  width: 18px;
  margin: 0px 2px;
  float: none;
  color: #999;
  font-size: 17px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  opacity: .85;
  transition: all .12s;
}
.editRowBox a:hover {
  color: #333;
  font-size: 20px;
  text-decoration: none;
  transition: font-size color .2s linear;
}
.table-striped > tbody > tr:nth-child(odd) > th,
.table-striped > tbody > tr:nth-child(odd) > td {
  background: #f1f1f1;
}
.table .highlight {
  background: #eaeaea;
}
.table .has-child-table {
  padding: 0;
  background: #efefef;
  font-size: 90%;
}
.table .has-child-table:hover {
  background: #efefef;
}
.table .childtable {
  background: #fff;
}
.table-transparent thead > tr > th,
.table-transparent tbody > tr > td {
  border: none;
  vertical-align: middle;
}
td.table-transparent {
  border: none !important;
}
.table-underbodered thead > tr > th,
.table-underbodered tbody > tr > td {
  padding: 14px 8px;
  border: none;
  border-bottom: solid 1px #e6e6e6;
  vertical-align: middle;
}
.table-vm thead > tr > th,
.table-vm tbody > tr > td {
  vertical-align: middle;
}
.table small {
  word-wrap: break-word;
  white-space: normal;
}
.table-thumb-wrap {
  margin-right: 10px;
  float: left;
}
.table-thumb-description {
  margin-left: 60px;
}
.table > thead > tr.active > th,
table > thead > tr.active > th,
.table > tbody > tr.active > th,
table > tbody > tr.active > th,
.table > tfoot > tr.active > th,
table > tfoot > tr.active > th,
.table > thead > tr.active > td,
table > thead > tr.active > td,
.table > tbody > tr.active > td,
table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
table > tfoot > tr.active > td {
  background-color: #f5f5f5;
}
.table > thead > tr.success > th,
table > thead > tr.success > th,
.table > tbody > tr.success > th,
table > tbody > tr.success > th,
.table > tfoot > tr.success > th,
table > tfoot > tr.success > th,
.table > thead > tr.success > td,
table > thead > tr.success > td,
.table > tbody > tr.success > td,
table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
table > tfoot > tr.success > td {
  border-color: #d6e9c6;
  background-color: #dff0d8;
}
.table > thead > tr.success > th:hover,
table > thead > tr.success > th:hover,
.table > tbody > tr.success > th:hover,
table > tbody > tr.success > th:hover,
.table > tfoot > tr.success > th:hover,
table > tfoot > tr.success > th:hover,
.table > thead > tr.success > td:hover,
table > thead > tr.success > td:hover,
.table > tbody > tr.success > td:hover,
table > tbody > tr.success > td:hover,
.table > tfoot > tr.success > td:hover,
table > tfoot > tr.success > td:hover {
  border-color: #c9e2b3;
  background-color: #d0e9c6;
}
.table > thead > tr.success:hover > th,
table > thead > tr.success:hover > th,
.table > tbody > tr.success:hover > th,
table > tbody > tr.success:hover > th,
.table > tfoot > tr.success:hover > th,
table > tfoot > tr.success:hover > th,
.table > thead > tr.success:hover > td,
table > thead > tr.success:hover > td,
.table > tbody > tr.success:hover > td,
table > tbody > tr.success:hover > td,
.table > tfoot > tr.success:hover > td,
table > tfoot > tr.success:hover > td {
  border-color: #c9e2b3;
  background-color: #d0e9c6;
}
.table > thead > tr.info > th,
table > thead > tr.info > th,
.table > tbody > tr.info > th,
table > tbody > tr.info > th,
.table > tfoot > tr.info > th,
table > tfoot > tr.info > th,
.table > thead > tr.info > td,
table > thead > tr.info > td,
.table > tbody > tr.info > td,
table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
table > tfoot > tr.info > td {
  border-color: #c7e4f0;
  background-color: #d9edf7;
}
.table > thead > tr.info > th:hover,
table > thead > tr.info > th:hover,
.table > tbody > tr.info > th:hover,
table > tbody > tr.info > th:hover,
.table > tfoot > tr.info > th:hover,
table > tfoot > tr.info > th:hover,
.table > thead > tr.info > td:hover,
table > thead > tr.info > td:hover,
.table > tbody > tr.info > td:hover,
table > tbody > tr.info > td:hover,
.table > tfoot > tr.info > td:hover,
table > tfoot > tr.info > td:hover {
  border-color: #b4d7ed;
  background-color: #c7def0;
}
.table > thead > tr.info:hover > th,
table > thead > tr.info:hover > th,
.table > tbody > tr.info:hover > th,
table > tbody > tr.info:hover > th,
.table > tfoot > tr.info:hover > th,
table > tfoot > tr.info:hover > th,
.table > thead > tr.info:hover > td,
table > thead > tr.info:hover > td,
.table > tbody > tr.info:hover > td,
table > tbody > tr.info:hover > td,
.table > tfoot > tr.info:hover > td,
table > tfoot > tr.info:hover > td {
  border-color: #b4d7ed;
  background-color: #c7def0;
}
.table > thead > tr.danger > th,
table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th,
table > tfoot > tr.danger > th,
.table > thead > tr.danger > td,
table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
table > tfoot > tr.danger > td {
  border-color: #eed3d7;
  background-color: #f2dede;
}
.table > thead > tr.danger > th:hover,
table > thead > tr.danger > th:hover,
.table > tbody > tr.danger > th:hover,
table > tbody > tr.danger > th:hover,
.table > tfoot > tr.danger > th:hover,
table > tfoot > tr.danger > th:hover,
.table > thead > tr.danger > td:hover,
table > thead > tr.danger > td:hover,
.table > tbody > tr.danger > td:hover,
table > tbody > tr.danger > td:hover,
.table > tfoot > tr.danger > td:hover,
table > tfoot > tr.danger > td:hover {
  border-color: #e6c1c7;
  background-color: #ebcccc;
}
.table > thead > tr.danger:hover > th,
table > thead > tr.danger:hover > th,
.table > tbody > tr.danger:hover > th,
table > tbody > tr.danger:hover > th,
.table > tfoot > tr.danger:hover > th,
table > tfoot > tr.danger:hover > th,
.table > thead > tr.danger:hover > td,
table > thead > tr.danger:hover > td,
.table > tbody > tr.danger:hover > td,
table > tbody > tr.danger:hover > td,
.table > tfoot > tr.danger:hover > td,
table > tfoot > tr.danger:hover > td {
  border-color: #e6c1c7;
  background-color: #ebcccc;
}
.table > thead > tr.warning > th,
table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th,
table > tfoot > tr.warning > th,
.table > thead > tr.warning > td,
table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
table > tfoot > tr.warning > td {
  border-color: #fbeed5;
  background-color: #fcf8e3;
}
.table > thead > tr.warning > th:hover,
table > thead > tr.warning > th:hover,
.table > tbody > tr.warning > th:hover,
table > tbody > tr.warning > th:hover,
.table > tfoot > tr.warning > th:hover,
table > tfoot > tr.warning > th:hover,
.table > thead > tr.warning > td:hover,
table > thead > tr.warning > td:hover,
.table > tbody > tr.warning > td:hover,
table > tbody > tr.warning > td:hover,
.table > tfoot > tr.warning > td:hover,
table > tfoot > tr.warning > td:hover {
  border-color: #f8e5be;
  background-color: #faf2cc;
}
.table > thead > tr.warning:hover > th,
table > thead > tr.warning:hover > th,
.table > tbody > tr.warning:hover > th,
table > tbody > tr.warning:hover > th,
.table > tfoot > tr.warning:hover > th,
table > tfoot > tr.warning:hover > th,
.table > thead > tr.warning:hover > td,
table > thead > tr.warning:hover > td,
.table > tbody > tr.warning:hover > td,
table > tbody > tr.warning:hover > td,
.table > tfoot > tr.warning:hover > td,
table > tfoot > tr.warning:hover > td {
  border-color: #f8e5be;
  background-color: #faf2cc;
}
.table > thead > tr > th.active,
table > thead > tr > th.active,
.table > tbody > tr > th.active,
table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
table > tfoot > tr > th.active {
  background-color: #f5f5f5;
}
.table > thead > tr > th.success,
table > thead > tr > th.success,
.table > tbody > tr > th.success,
table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
table > tfoot > tr > th.success {
  border-color: #d6e9c6;
  background-color: #dff0d8;
}
.table > thead > tr > th.success:hover,
table > thead > tr > th.success:hover,
.table > tbody > tr > th.success:hover,
table > tbody > tr > th.success:hover,
.table > tfoot > tr > th.success:hover,
table > tfoot > tr > th.success:hover {
  border-color: #c9e2b3;
  background-color: #d0e9c6;
}
.table > thead > tr > th.info,
table > thead > tr > th.info,
.table > tbody > tr > th.info,
table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
table > tfoot > tr > th.info {
  border-color: #c7e4f0;
  background-color: #d9edf7;
}
.table > thead > tr > th.info:hover,
table > thead > tr > th.info:hover,
.table > tbody > tr > th.info:hover,
table > tbody > tr > th.info:hover,
.table > tfoot > tr > th.info:hover,
table > tfoot > tr > th.info:hover {
  border-color: #b4d7ed;
  background-color: #c7def0;
}
.table > thead > tr > th.danger,
table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
table > tfoot > tr > th.danger {
  border-color: #eed3d7;
  background-color: #f2dede;
}
.table > thead > tr > th.danger:hover,
table > thead > tr > th.danger:hover,
.table > tbody > tr > th.danger:hover,
table > tbody > tr > th.danger:hover,
.table > tfoot > tr > th.danger:hover,
table > tfoot > tr > th.danger:hover {
  border-color: #e6c1c7;
  background-color: #ebcccc;
}
.table > thead > tr > th.warning,
table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
table > tfoot > tr > th.warning {
  border-color: #fbeed5;
  background-color: #fcf8e3;
}
.table > thead > tr > th.warning:hover,
table > thead > tr > th.warning:hover,
.table > tbody > tr > th.warning:hover,
table > tbody > tr > th.warning:hover,
.table > tfoot > tr > th.warning:hover,
table > tfoot > tr > th.warning:hover {
  border-color: #f8e5be;
  background-color: #faf2cc;
}
.table > thead > tr > td.active,
table > thead > tr > td.active,
.table > tbody > tr > td.active,
table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
table > tfoot > tr > td.active {
  background-color: #f5f5f5;
}
.table > thead > tr > td.success,
table > thead > tr > td.success,
.table > tbody > tr > td.success,
table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
table > tfoot > tr > td.success {
  border-color: #d6e9c6;
  background-color: #dff0d8;
}
.table > thead > tr > td.success:hover,
table > thead > tr > td.success:hover,
.table > tbody > tr > td.success:hover,
table > tbody > tr > td.success:hover,
.table > tfoot > tr > td.success:hover,
table > tfoot > tr > td.success:hover {
  border-color: #c9e2b3;
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
table > thead > tr > td.info,
.table > tbody > tr > td.info,
table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
table > tfoot > tr > td.info {
  border-color: #c7e4f0;
  background-color: #d9edf7;
}
.table > thead > tr > td.info:hover,
table > thead > tr > td.info:hover,
.table > tbody > tr > td.info:hover,
table > tbody > tr > td.info:hover,
.table > tfoot > tr > td.info:hover,
table > tfoot > tr > td.info:hover {
  border-color: #b4d7ed;
  background-color: #c7def0;
}
.table > thead > tr > td.danger,
table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
table > tfoot > tr > td.danger {
  border-color: #eed3d7;
  background-color: #f2dede;
}
.table > thead > tr > td.danger:hover,
table > thead > tr > td.danger:hover,
.table > tbody > tr > td.danger:hover,
table > tbody > tr > td.danger:hover,
.table > tfoot > tr > td.danger:hover,
table > tfoot > tr > td.danger:hover {
  border-color: #e6c1c7;
  background-color: #ebcccc;
}
.table > thead > tr > td.warning,
table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
table > tfoot > tr > td.warning {
  border-color: #fbeed5;
  background-color: #fcf8e3;
}
.table > thead > tr > td.warning:hover,
table > thead > tr > td.warning:hover,
.table > tbody > tr > td.warning:hover,
table > tbody > tr > td.warning:hover,
.table > tfoot > tr > td.warning:hover,
table > tfoot > tr > td.warning:hover {
  border-color: #f8e5be;
  background-color: #faf2cc;
}
th.v-middle,
td.v-middle {
  text-align: left;
  vertical-align: middle !important;
}
th.left,
td.left {
  text-align: left !important;
}
th.right,
td.right {
  text-align: right !important;
}
/*---------
popover settings
--------*/
.popover {
  z-index: 100000;
}
.popover ul {
  margin-left: 15px;
}
.popover ul:last-child {
  margin-bottom: 0;
}
.popover-content {
  font-size: 11px;
}
.mov-thumbnail {
  display: none;
}
/*---------
btn settings
--------*/
.btn {
  display: inline-block;
  position: relative;
  margin: 0px;
  border-radius: 0px;
  border-image-outset: initial;
  border-image-repeat: initial;
  border-image-slice: initial;
  /*border: 5px solid rgb(255, 255, 255);*/
  border-image-source: initial;
  border-image-width: initial;
  background-image: none;
  box-shadow: none;
  color: #fff;
  text-shadow: rgba(0, 0, 0, .247059) 0px -1px 0px;
  vertical-align: middle;
  cursor: pointer;
  transition: all .15s ease;
}
.btn {
  padding: 2px 12px;
  /* 日本語用にパッディングを調節　英語の場合はもう少しパッディングが必要 */
}
.input-group-btn .btn {
  padding: 2px 12px;
  /* 日本語用にパッディングを調節　英語の場合はもう少しパッディングが必要 */
}
/*---------
label settings
--------*/
.label-sm {
  padding: .4em .4em .1em;
}
/*---------
maincontents title settings
--------*/
.page-header {
  min-height: 56px;
  padding-top: 12px;
  padding-bottom: 12px;
}
@media only screen and (max-width: 992px) {
  .page-header {
    padding: 0 0 10px 84px ;
  }
}
.page-header button,
.page-header select,
.page-header input {
  display: inline-block;
}
.page-header h1 {
  display: inline-block;
  width: 100%;
  margin: 5px 0px 5px;
  margin-right: 30px;
  padding: 0;
  float: left;
  color: #666;
  font-size: 24px;
  font-weight: lighter;
}
.page-header .input-group {
  display: inline-block;
}
.page-header .input-group .btn {
  display: inline-block;
  width: 60px;
  height: 34px;
  margin-left: -5px;
}
.page-header--has-button h1 {
  width: auto;
}
.ace-nav > li.user-platform-info {
  padding: 2px 10px 2px;
  font-size: 12px;
  line-height: 20px;
  line-height: 32px;
  line-height: 2rem;
}
.page-content {
  margin: 0;
  padding: 8px 20px 24px;
  background: #f9f9f9;
}
.page-content:after {
  display: table;
  clear: both;
  content: "";
}
.main-container:after {
  display: block;
  z-index: -2;
  position: fixed;
  top: 0;
  bottom: 0;
  width: 100vw;
  max-width: inherit;
  background-color: #f9f9f9;
  content: "";
}
.header-search > .btn:not(.btn-search) {
  width: auto;
  min-width: 100px;
  vertical-align: top;
}
.header-search .btn {
  display: inline-block;
  width: 60px;
  height: 34px;
  margin-left: -5px;
}
.header-search .btn-search [class*="fa fa-"] {
  margin-right: 0;
}
.header-search .icon-caret-down.tooltip-info {
  right: 1px;
  width: 25px;
  margin: 0px;
  padding: 0px 8px 8px 8px;
  background: #efefef;
}
.header-search .icon-caret-down.tooltip-info:hover,
.header-search .icon-caret-down.tooltip-info.active {
  background: #e7e7e7;
  cursor: pointer;
}
.header-search .widget-toolbar > .dropdown > .dropdown-menu:before,
.header-search .dropdown-menu.dropdown-caret:before {
  top: -8px;
  right: 9px !important;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #bcd4e5 !important;
  border-left: 7px solid transparent;
}
.header-search .dropdown-menu.dropdown-caret:after {
  border-bottom-color: #ecf2f7 !important;
}
.header-search > div {
  display: inline-block;
}
.header-search > div > input {
  line-height: 22px;
}
.header-search > div:not(.input-icon-right) input {
  padding: 5px 6px;
}
.header-search + .btn-group {
  vertical-align: top;
}
.dropdown-menu li a:hover,
.dropdown-menu li a:focus,
.dropdown-menu li a:active,
.dropdown-menu li.active a,
.dropdown-menu li.active a:hover,
.dropdown-menu .dropdown-submenu:hover > a,
.nav-tabs .dropdown-menu li > a:focus {
  background: none;
  color: #428bca;
}
.input-group .dropdown-navbar {
  width: 340px;
  padding: 0px 0px 10px;
  border-color: #bcd4e5;
  box-shadow: rgba(30, 30, 100, .247059) 0px 2px 4px;
}
.input-group .dropdown-navbar li {
  width: 100%;
  margin-bottom: 10px;
  float: left;
}
.input-group .dropdown-navbar > li:hover {
  background-color: #fff !important;
}
.input-group .dropdown-navbar > li.dropdown-header:hover {
  background-color: #ecf2f7 !important;
}
.dropdown-header a:hover {
  background: none !important;
  color: #428bca !important;
}
/*---------
table and tab control buttons
--------*/
.table-header-controller h4.green {
  min-height: 28px;
  line-height: 28px;
}
.table-header-controller h4.green .btn:not(.pull-right) {
  margin-left: 5px;
}
/*---------
dropdown toggle adjust
--------*/
.btn-group .dropdown-toggle {
  padding: 4px 12px;
}
/*---------
header-navbar settings
--------*/
.navbar-header.pull-right {
  line-height: 48px;
}
.header-lg-icon {
  position: absolute;
  top: 50%;
  right: 8px;
  margin-top: -15px;
}
.header-toggle {
  position: relative;
  padding-right: 34px !important;
  border-right: #ccc 1px solid;
  border-left: #ccc 1px solid;
}
.ace-nav > li {
  height: 48px;
  line-height: 48px;
}
.ace-nav > li > a {
  background: #f2f2f2;
  color: #333;
}
.ace-nav > li > a i.header-lg-icon {
  color: #333;
}
.ace-nav > li > a:hover,
.ace-nav > li > a:focus {
  background: #f2f2f2;
  color: #333;
}
/* ナビのユーザー情報周り */
.user-information {
  top: 0;
  max-width: none;
  vertical-align: top;
}
.user-information li.dropdown {
  width: 430px;
}
.user-information__display {
  position: relative;
  width: 320px;
  margin-left: 110px;
  padding: 0 40px 0 12px;
  line-height: normal !important;
  text-align: left !important;
}
.user-information__display__caret {
  display: inline-block;
  position: absolute;
  top: 14px;
  right: 10px;
  font-size: 13px;
}
.user-information__display__data {
  width: 100%;
}
.user-information__display__data__name {
  width: 100%;
  padding-top: 2px;
  color: #2b2b2b;
}
.user-information__display__data__name i {
  width: 20px;
  margin-right: 5px;
  font-size: 16px;
  vertical-align: middle;
}
.user-information__display__data__name span {
  display: inline-block;
  width: calc(100% - 25px);
  overflow: hidden;
  font-size: 11px;
  font-weight: bold;
  line-height: 17px;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap;
}
.user-information__display__data__company {
  margin-top: 2px;
  overflow: hidden;
  color: #8f8f8f;
  font-size: 11px;
  line-height: 17px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.user-information__panel {
  color: #2b2b2b;
}
.user-information__panel__icon-wrap img {
  margin: 5px 0 0;
  vertical-align: top;
}
.user-information__panel__header {
  border-bottom: 1px solid #d8d8d8;
}
.user-information__panel__header__wrap {
  margin: 5px 0 20px 24px;
  line-height: normal;
}
.user-information__panel__header__name {
  font-size: 14px;
}
.user-information__panel__header__link {
  font-size: 11px;
}
.user-information__panel__body__head {
  margin: 10px 0 0;
  font-size: 13px;
  font-weight: bold;
}
.user-information__panel__body__search {
  font-size: 0;
}
.user-information__panel__body__search.hover > * {
  border-color: #b5b5b5 !important;
  transition: all .1s ease !important;
}
.user-information__panel__body__search > * {
  vertical-align: middle;
}
.user-information__panel__body__search__input[type="text"] {
  display: inline-block;
  width: calc(100% -  34px );
  height: 34px;
  margin: 13px 0;
  padding: 8px 0 8px 8px;
  border: 1px solid #d5d5d5;
  border-right: none;
  font-size: 14px;
  line-height: normal;
}
.user-information__panel__body__search__input[type="text"]::-webkit-input-placeholder {
  font-size: 11px !important;
}
.user-information__panel__body__search__input[type="text"]:-ms-input-placeholder {
  font-size: 11px !important;
}
.user-information__panel__body__search__input[type="text"]::placeholder {
  font-size: 11px !important;
}
.user-information__panel__body__search__input[type="text"]:focus {
  border-color: #f59942 !important;
}
.user-information__panel__body__search__input[type="text"]:focus + button {
  border-color: #f59942 !important;
}
.user-information__panel__body__search__button {
  display: inline-block;
  width: 34px;
  height: 34px;
  margin: 13px 0;
  padding: 0 8px;
  border: 1px solid #d5d5d5;
  border-left: none;
  background: none;
  color: #8f8f8f;
  font-family: FontAwesome;
  font-size: 18px;
  line-height: normal;
  text-align: center;
  transition: all .1s ease !important;
}
.user-information__panel__body__search__button:focus {
  outline: none;
}
.user-information__panel__body__list .panel {
  border: none;
  border-radius: 0;
  box-shadow: none;
}
.user-information__panel__body__list .panel + .panel {
  margin-top: 1px;
}
.user-information__panel__body__list .panel .panel-heading {
  position: relative;
  height: 32px;
  padding: 8px 8px 8px 27px;
  border-radius: 0;
  background-color: #f1f1f1;
  color: #2b2b2b;
  font-size: 14px;
  line-height: 16px;
}
.user-information__panel__body__list .panel .panel-heading:before {
  display: inline-block;
  position: absolute;
  top: 8px;
  left: 10px;
  color: #307cc1;
  font-family: FontAwesome;
  font-size: 18px;
  content: '\f0da';
  transition: all .2s ease;
}
.user-information__panel__body__list .panel .panel-heading.opened:before {
  transform: rotate(90deg);
}
.user-information__panel__body__list .panel .panel-heading a {
  display: block;
}
.user-information__panel__body__list .list-group {
  margin: 0 0 14px;
  padding: 0 0 0 27px;
}
.user-information__panel__body__list .list-group .list-group-item {
  height: 32px;
  margin: 1px 0 0;
  padding: 8px 5px 8px 11px;
  border: none;
  border-left: 2px solid transparent;
  background-clip: padding;
  background-clip: padding-box;
  line-height: normal;
  cursor: pointer;
}
.user-information__panel__body__list .list-group .list-group-item:hover {
  border-left-color: #f1f1f1;
  background-color: #f1f1f1;
}
.user-information__panel__body__list .list-group .list-group-item.current {
  border-left-color: #307cc1;
  background-color: #f2f8fc;
  cursor: default;
}
.user-information__panel__body__list .list-group .list-group-item.current:hover {
  border-left-color: #307cc1;
  background-color: #f2f8fc;
}
.user-information__panel__body__list__empty {
  margin-bottom: 0;
  padding: 12px;
  font-size: 12px;
  line-height: normal;
}
.user-information__panel__body__list__header span {
  font-size: 14px !important;
  font-weight: normal;
  line-height: 16px !important;
}
.user-information__panel .row {
  margin-right: 0;
  margin-left: 0;
}
.user-information__panel .dropdown-widget {
  width: 430px;
  padding: 15px 0;
}
.user-tracking__item {
  font-size: 0;
}
.user-tracking__item > div {
  display: inline-block;
  line-height: 16px;
}
.user-tracking__item__title {
  float: left;
  font-size: 14px;
}
.user-tracking__item__url {
  float: right;
  font-size: 11px;
}
.tracking_matched {
  color: #b94a48 !important;
  font-weight: bold !important;
}
.user-info {
  display: inline-block;
  position: relative;
  top: 0;
  max-width: inherit;
  margin: 0 10px 0px 0px;
  overflow: hidden;
  font-size: 12px;
  line-height: 120%;
  text-align: left;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap;
}
.user-info img {
  margin-right: 16px;
  margin-right: 1rem;
  float: left;
}
.user-info i {
  width: 20px;
  margin-right: 5px;
  font-size: 16px;
  vertical-align: middle;
}
.user-info-parent {
  font-size: 0;
}
.navbar {
  position: relative;
  min-height: 48px;
  margin: 0;
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
  border: 0;
  border-radius: 0;
  background: #ececec;
  box-shadow: none;
}
.navbar .navbar-container {
  padding-right: 0px;
  padding-left: 0px;
}
.navbar .navbar-brand {
  width: 170px;
  height: 48px;
  margin: 0 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  background-image: url(../img/logo.png);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 115px 35px;
  color: #fff;
  font-size: 24px;
  text-indent: -9999px;
  text-shadow: none;
}
.navbar .navbar-zone {
  position: relative;
  height: 48px;
  padding: 19px 0 0 15px;
  font-size: 13px;
  line-height: 13px;
}
.navbar .navbar-zone:before {
  position: absolute;
  top: 10px;
  left: -2px;
  width: 2px;
  height: 28px;
  background-color: rgba(0, 0, 0, .3);
  content: ' ';
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  width: 100vw;
}
.navbar-header .btn {
  height: 48px;
  margin-top: -1px;
  padding: 0px 7px 0px 10px;
  background: transparent;
  color: #666;
  font-size: 24px;
  line-height: 40px;
}
.navbar-header .btn:active {
  top: 0px;
  left: 0px;
  margin: 0px;
}
.navbar-header .ace-nav > li > a > [class*="fa fa-"] {
  font-size: 30px;
}
.navbar-header .tooltip {
  height: 18px;
  line-height: 12px;
}
.headerInfo01 {
  min-width: 250px;
}
.headerInfo01 .dropdown-toggle:hover {
  cursor: pointer;
}
.headerInfo01 .slabdlBox01 {
  margin: 0;
  padding-top: 10px;
}
.headerInfo01 .slabdlBox01:first-child {
  padding-top: 0;
}
.headerInfo01 .slabdlBox01 dd {
  min-width: 120px;
  color: #696969;
  text-align: right;
}
.profBox01 {
  width: 250px;
  padding: 5px 10px 10px 10px ;
  line-height: 18px;
}
/*---------
bread crumb
--------*/
.breadcrumb > li {
  font-size: 12px;
  font-size: 19.2px;
  font-size: 1.2rem;
}
/*---------
sidebar
--------*/
.sidebar.fixed,
.sidebar.sidebar-fixed {
  z-index: 1029;
  position: fixed;
  top: 48px;
  left: 0;
}
.sidebar .icon-slab-page_parts {
  margin-left: -2px;
}
.icon-slab-page_parts:before {
  width: 16px;
}
/*---------
selectbox
--------*/
.select2-results {
  font-size: 12px;
  font-size: 19.2px;
  font-size: 1.2rem;
}
/*---------
tooltip
--------*/
.tooltip {
  max-width: inherit;
}
/*---------
daterangepicker
--------*/
.datrangepicker .applyBtn,
.datrangepicker .cancelBtn {
  padding: 1px 9px;
}
/*---------
datepicker
--------*/
.input-group .form-control.date-picker {
  width: 130px;
  margin-bottom: 0;
}
.input-group .form-control.date-picker.input-max {
  width: 100%;
}
.datepicker {
  z-index: 10000 !important;
}
/*---------
chosen
--------*/
.chosen-container {
  width: 100% !important;
}
.chosen-container-multi .chosen-choices {
  width: 100% !important;
  padding: 3px;
  border: #ccc 1px solid;
}
/*---------
form settings
--------*/
.form-horizontal .form-group {
  margin-right: 0;
  margin-left: 0;
}
input[type="radio"],
input[type="checkbox"] {
  width: 16px;
  height: 16px;
  margin: 4px 0 0;
  margin-top: 1px \9;
  outline: none !important;
  line-height: normal;
  vertical-align: sub;
}
input[type='text'],
input[type='password'] {
  height: 34px;
}
select:disabled {
  background-color: #ddd !important;
}
select.text-small {
  font-size: 9.6px;
}
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  display: table-cell;
  content: " ";
}
input:disabled,
select:disabled,
textarea:disabled {
  cursor: not-allowed !important;
}
.form-group {
  display: table;
  width: 100%;
}
.form-group .text-wrap {
  padding-top: 5px;
}
.form-group .text-wrap select {
  height: 34px;
}
.form-group .text-title {
  line-height: 34px;
}
.form-group.form-group-small > label[class*="col-"] {
  padding-left: 0 !important;
  font-size: 12px;
}
.form-group.form-group-label-nomark > label[class*="col-"] {
  padding-left: 0 !important;
}
textarea.autosize {
  min-height: 67.2px !important;
  min-height: 4.2rem !important;
}
textarea.textarea-no-resize {
  resize: none;
}
textarea.standard-height {
  height: 100px;
}
.form-horizontal .control-label {
  text-align: left;
}
.ime-half {
  ime-mode: disabled;
}
/*indent for require state mark*/
label.control-label {
  position: relative;
  padding-left: 50px !important;
  padding-left: 80px !important;
  padding-left: 5rem !important;
}
label.control-label.control-label--left-lite {
  padding-left: 20px !important;
  padding-left: 32px !important;
  padding-left: 2rem !important;
}
.login-layout label.control-label {
  position: relative;
  padding-left: 20px !important;
  padding-left: 32px !important;
  padding-left: 2rem !important;
}
label.control-label span.requiredTag {
  position: absolute;
  top: 4px;
  left: 12px;
  margin-right: 0;
  padding: 0px 4px;
  color: #fff;
  font-family: "MSP ゴシック";
  font-size: 12px;
}
label.control-label span.not-requiredTag {
  position: absolute;
  top: 4px;
  left: 12px;
  margin-right: 0;
  padding: 0px 4px;
  color: #fff;
  font-family: "MSP ゴシック";
  font-size: 12px;
}
.requiredTag {
  margin-right: .5em;
  padding: 4px 4px;
  background-color: #ff7272;
  color: #fff;
  font-family: "MSP ゴシック";
  font-size: 12px;
}
.not-requiredTag {
  margin-right: .5em;
  padding: 4px 4px;
  background-color: #bbb;
  color: #fff;
  font-family: "MSP ゴシック";
  font-size: 12px;
}
.help-block {
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 12px;
}
.help-block:empty {
  display: none;
}
.follow-block {
  margin-top: 5px;
  margin-bottom: 0;
  color: #9b9b9b;
  font-size: 12px;
}
.follow-block:empty {
  display: none;
}
.form-group {
  margin-bottom: 0;
  padding-bottom: 14px;
}
tr.FormData.has-error input,
.form-group.has-error input,
fieldset.has-error input,
tr.FormData.has-error select,
.form-group.has-error select,
fieldset.has-error select,
tr.FormData.has-error textarea,
.form-group.has-error textarea,
fieldset.has-error textarea {
  border-color: #f09784;
  background-color: #ffc !important;
  box-shadow: none;
  color: #d68273;
}
tr.FormData.has-error input:focus,
.form-group.has-error input:focus,
fieldset.has-error input:focus,
tr.FormData.has-error select:focus,
.form-group.has-error select:focus,
fieldset.has-error select:focus,
tr.FormData.has-error textarea:focus,
.form-group.has-error textarea:focus,
fieldset.has-error textarea:focus {
  -webkit-box-shadow: 0px 0px 0px 2px rgba(219, 137, 120, .3);
  -moz-box-shadow: 0px 0px 0px 2px rgba(219, 137, 120, .3);
  -ms-box-shadow: 0px 0px 0px 2px rgba(219, 137, 120, .3);
  -o-box-shadow: 0px 0px 0px 2px rgba(219, 137, 120, .3);
  border-color: #db8978;
  box-shadow: 0px 0px 0px 2px rgba(219, 137, 120, .3);
  color: #866;
}
tr.FormData.has-error input:focus + [class*="fa fa-"],
.form-group.has-error input:focus + [class*="fa fa-"],
fieldset.has-error input:focus + [class*="fa fa-"],
tr.FormData.has-error select:focus + [class*="fa fa-"],
.form-group.has-error select:focus + [class*="fa fa-"],
fieldset.has-error select:focus + [class*="fa fa-"],
tr.FormData.has-error textarea:focus + [class*="fa fa-"],
.form-group.has-error textarea:focus + [class*="fa fa-"],
fieldset.has-error textarea:focus + [class*="fa fa-"] {
  color: #d68273;
}
tr.FormData.has-error input:disabled,
.form-group.has-error input:disabled,
fieldset.has-error input:disabled,
tr.FormData.has-error select:disabled,
.form-group.has-error select:disabled,
fieldset.has-error select:disabled,
tr.FormData.has-error textarea:disabled,
.form-group.has-error textarea:disabled,
fieldset.has-error textarea:disabled {
  border-color: #ccc;
  background-color: #eee !important;
  color: #555;
}
tr.FormData.has-error .ace-file-input .file-label,
.form-group.has-error .ace-file-input .file-label,
fieldset.has-error .ace-file-input .file-label {
  border-color: #f09784;
  background-color: #ffc !important;
  color: #d68273;
}
tr.FormData.has-error .ace-file-input .file-label:before,
.form-group.has-error .ace-file-input .file-label:before,
fieldset.has-error .ace-file-input .file-label:before {
  border-color: #ffc !important;
}
tr.FormData.has-error .ace-file-input .file-label .file-name,
.form-group.has-error .ace-file-input .file-label .file-name,
fieldset.has-error .ace-file-input .file-label .file-name {
  color: #d68273;
}
tr.FormData.has-error .ace-file-input .file-label [class*="fa-"],
.form-group.has-error .ace-file-input .file-label [class*="fa-"],
fieldset.has-error .ace-file-input .file-label [class*="fa-"] {
  border-color: #ffc !important;
  background-color: #d68273;
  color: #fff;
}
tr.FormData.has-error .follow-block,
.form-group.has-error .follow-block,
fieldset.has-error .follow-block,
tr.FormData.has-error .help-block,
.form-group.has-error .help-block,
fieldset.has-error .help-block {
  color: #d68273;
}
tr.FormData.has-error .chosen-single,
.form-group.has-error .chosen-single,
fieldset.has-error .chosen-single,
tr.FormData.has-error .select2-choice,
.form-group.has-error .select2-choice,
fieldset.has-error .select2-choice,
tr.FormData.has-error .select2-choices,
.form-group.has-error .select2-choices,
fieldset.has-error .select2-choices {
  border-color: #f09784 !important;
}
tr.FormData.has-error td.CaptionTD,
.form-group.has-error td.CaptionTD,
fieldset.has-error td.CaptionTD {
  color: #d16e6c !important;
}
tr.FormData:not(.has-error) .help-block,
.form-group:not(.has-error) .help-block,
fieldset:not(.has-error) .help-block,
tr.FormData:not(.has-error) .help-block--fieldset,
.form-group:not(.has-error) .help-block--fieldset,
fieldset:not(.has-error) .help-block--fieldset {
  display: none;
}
tr.FormData .help-block--fieldset,
.form-group .help-block--fieldset,
fieldset .help-block--fieldset {
  padding-left: 20px;
}
.hint-block {
  -webkit-transition: color .1s linear;
  -moz-transition: color .1s linear;
  -ms-transition: color .1s linear;
  -o-transition: color .1s linear;
  margin-top: 5px;
  color: #888;
  font-size: 80%;
  line-height: normal;
  transition: color .1s linear;
}
.hint-block--indented {
  padding-left: 1em;
  text-indent: -1em;
}
.btn-group-labels label.btn {
  min-width: 160px;
  margin-bottom: 5px;
  padding: 2px 5px 4px;
  line-height: 20px;
  text-align: left;
}
.btn-group-labels label.btn.active {
  border-color: #333 !important;
  background-color: #333 !important;
}
.btn-group-labels label.btn input {
  display: none;
}
/*---------
Table form setting
--------*/
td.has-error {
  border-color: #eed3d7 !important;
  background: #f2dede !important;
}
td.has-error .alert-text {
  display: inline-block;
  padding-top: 5px;
  color: #b94a48;
  font-size: 12px;
}
/*---------
maincontents width settings
--------*/
.xxlargeWrap {
  width: 964px;
}
@media only screen and (max-width: 1366px) {
  .xxlargeWrap {
    width: 100%;
  }
}
.xlargeWrap {
  width: 900px;
}
.largeWrap {
  width: 800px;
}
.middleWrap {
  width: 600px;
}
.smallWrap {
  width: 400px;
}
@media (min-width: 1366px) {
  .preview-main-col {
    width: 800px;
    max-width: 800px;
  }
  .preview-wrap {
    margin-left: 820px;
  }
}
/*---------
file uploader setting
--------*/
.uploadfileBox {
  margin-top: 10px;
}
.ace-file-multiple .file-label .file-name [class*="fa fa-"] {
  display: block;
  position: relative;
  width: auto;
  height: auto;
  margin: 4px 0px;
  background-color: transparent;
  color: #d5d5d5;
  font-size: 64px;
  line-height: 64px;
  text-align: center;
}
.ace-file-multiple .file-label:before {
  display: inline-block;
  position: relative;
  right: 0px;
  left: 0px;
  margin: 12px;
  border: 0px;
  border-image-outset: initial;
  border-image-repeat: initial;
  border-image-slice: initial;
  border-image-source: initial;
  border-image-width: initial;
  background-color: transparent;
  color: #ccc;
  font-size: 18px;
  font-weight: bold;
  line-height: 22px;
  white-space: inherit;
  content: attr(data-title);
}
.show {
  display: block !important;
}
.hide {
  display: none !important;
}
.contentContainer.show .file-label,
.file-label:hover {
  background-color: #ffe0c1;
  color: #fff;
  /*border:10px solid #FF8000;*/
  animation: easeIn 1s infinite;
}
.text-message-box,
.nonUploadBox {
  margin-top: 10px;
}
.ace-file-multiple {
  height: auto;
}
.ace-file-multiple-wrap {
  max-height: 190px;
  overflow-x: hidden;
  overflow-y: auto;
}
#modal-form .ace-file-multiple {
  height: 250px;
}
#modal-form .file-label {
  height: 250px;
}
#modal-form .ace-file-multiple .file-label:before {
  margin: 48px 0px 0px;
}
.ace-file-input input[type="file"] {
  height: auto;
}
/*---------
tab element setting
--------*/
.widget-main .tab-content {
  z-index: 11;
  position: relative;
  padding: 16px 12px;
  border: 1px solid #c5d0dc;
  border-image-repeat: initial;
  border-image-slice: initial;
  border-image-source: initial;
  border-image-width: initial;
}
.tab-content {
  background: #fff;
}
.tab-content:before,
.tab-content:after {
  display: table;
  content: "";
}
.tab-content:after {
  clear: both;
}
.nav-tabs > li > a > .badge {
  margin: 0px 0px 0px 12px;
  padding: 0px 5px;
  line-height: 15px;
  opacity: .7;
}
.widget-main:before,
.widget-main:after {
  height: 0px;
  line-height: 0px;
  content: "";
}
.widget-main:after {
  display: table;
  clear: both;
}
.help-button {
  cursor: pointer;
}
/*---------
submit area setteing
--------*/
.submitter {
  font-size: 0;
}
.submitter > * {
  font-size: 14px;
}
.submitter .btn {
  min-width: 120px;
  margin-right: 8px;
}
.submitter .btn:last-child {
  margin-right: 0;
}
.submitter.modal-footer {
  margin-top: 0;
}
.bootbox_delete_user_belonged .modal-footer {
  margin-top: 0;
}
.bootbox_delete_user_belonged .modal-footer .btn {
  min-width: 120px;
  margin-right: 8px;
}
.bootbox_delete_user_belonged .modal-footer .btn:last-child {
  margin-right: 0;
}
/*---------
pager buttons
--------*/
.ui-pg-table > tbody > tr > .ui-pg-button > .ui-icon {
  display: inline-block;
  position: static;
  width: 24px;
  height: 24px;
  margin: 0px 2px;
  padding: 0px;
  float: none;
  border: 1px solid #abbac3;
  border-radius: 100%;
  border-image-outset: initial;
  border-image-repeat: initial;
  border-image-slice: initial;
  border-image-source: initial;
  border-image-width: initial;
  background-color: #abbac3;
  color: #fff;
  line-height: 22px;
  text-align: center;
  transition: background-color .1s linear;
}
.ui-pg-table > tbody > tr > .ui-pg-button > .ui-icon:hover {
  border-color: #699ab5;
  color: #fff;
}
.ui-pg-table > tbody > tr > .ui-pg-button.ui-state-disabled > .ui-icon:hover {
  border-color: #ddd;
  color: #b0b0b0;
}
/*---------
display table setting
--------*/
.table-cell-box {
  display: table;
}
.table-cell-box.vm {
  vertical-align: middle;
}
.table-cell-box.vt {
  vertical-align: top;
}
.table-cell-box.vb {
  vertical-align: bottom;
}
.table-cell-box .table-cell {
  display: table-cell;
}
/*---------
dl list setting
--------*/
.dl-horizontal dt {
  width: 160px;
  margin-bottom: 10px;
  float: left;
  clear: left;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dl-horizontal dd {
  margin-bottom: 10px;
}
.dl-horizontal.smaller {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 80%;
}
.dl-horizontal.smaller dt {
  width: 80px;
  margin-bottom: 5px;
  float: left;
  clear: left;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dl-horizontal.smaller dd {
  margin-bottom: 5px;
  margin-left: 90px;
}
/*---------
dialog settings
--------*/
.EditButton a {
  display: inline-block;
  min-width: 100px;
  margin-right: 10px;
  float: none;
}
.EditButton a:last-child {
  margin-right: 0px;
}
.ui-jqdialog-content td.EditButton.EditButton {
  text-align: center;
}
.ui-jqdialog-content input.FormElement {
  width: 21em;
}
.ui-jqdialog-content select.FormElement {
  height: 34px;
  line-height: 34px;
}
.ui-jqdialog-content td.CaptionTD {
  padding-top: 11px;
  vertical-align: top;
}
.ui-jqdialog-content td.DataTD .help-block {
  margin-top: 3px;
  margin-bottom: 0px;
  margin-left: 8px;
  color: #a3a3a3;
  font-size: 12px;
}
.EditButton.btn {
  display: inline-block;
}
/*---------
user_contents settings
--------*/
.thumWrap {
  margin-right: 15px;
  margin-right: 24px;
  margin-right: 1.5rem;
  float: left;
}
.thumWrap img {
  max-width: 80px;
  max-height: 100px;
}
.thumWrapText {
  padding: 5px;
}
.hideControls {
  /*display: none;*/
  visibility: hidden;
}
.ui-jqgrid-btable tr.ui-state-hover .hideControls {
  /*display: block;*/
  visibility: visible;
}
.hideControls a {
  margin-right: 16px;
  margin-right: 1rem;
  margin-left: 16px;
  margin-left: 1rem;
}
.hideControls a:first-child {
  margin-right: 16px;
  margin-right: 1rem;
  margin-left: 0px;
  margin-left: 0rem;
}
.thumTitle {
  display: block;
  width: 100%;
  margin-bottom: 5px;
}
.id_pass {
  color: #999;
}
/*---------
user_contents detail settings
--------*/
.thumWrap_large {
  text-align: center;
}
.thumWrap_large img {
  max-width: 160px;
  max-height: 160px;
  margin-right: 16px;
  margin-right: 1rem;
  float: left;
}
.thumBox_detail dl dl {
  margin-bottom: 10px;
  color: #999;
}
.thumBox_detail hr {
  margin-top: 10px;
  margin-bottom: 10px;
  clear: both;
}
.slabdlBox01 {
  display: table;
  width: 100%;
  margin: 10px 0 10px;
  padding-bottom: 10px;
  border-bottom: #efefef 1px solid;
}
.slabdlBox01 dt {
  display: table-cell;
  width: 100%;
  color: #666;
  font-size: 12px;
  line-height: inherit;
  vertical-align: middle;
}
.slabdlBox01 dd {
  display: table-cell;
  width: auto;
  color: #666;
  font-size: 14px;
  line-height: inherit;
  vertical-align: middle;
}
.widget-detail-countbox .alert-info {
  margin: -12px -12px 20px;
  padding: 10px;
}
/*---------
thumnail view setting
--------*/
.tools {
  padding-top: 5px;
}
.ace-thumbnails > li .tags {
  top: 0px;
}
.thumAdd {
  padding: 11px;
  font-size: 84px;
  line-height: 122px;
}
.ace-thumbnails > li.thumAddBox {
  width: 154px;
  border: none;
}
.ace-thumbnails > li > :first-child {
  display: inline;
  position: static;
}
.ace-thumbnails > li.thumAddBox a {
  display: block;
  position: relative;
}
/*---------
thumnail view for movie setting
--------*/
.thumbnailBox {
  /*display: table;*/
  width: 100%;
  margin: 0px;
}
.thumbnailBox > li {
  display: inline-block;
  width: 180px;
  height: 220px;
  margin-right: 10px;
}
.thumbnailBox.markerBox > li {
  height: 250px;
}
.thumbBoxInner {
  min-height: 20px;
  max-height: 220px;
  margin-bottom: 20px;
  padding: 0px;
  float: left;
  overflow: hidden;
  background-color: #fff;
  /*border: 1px solid #e3e3e3;*/
  /*border-radius: 4px;*/
  box-shadow: 0px 2px 2px rgba(0, 0, 0, .2);
}
.thumbnailBox.markerBox .thumbBoxInner {
  max-height: 240px;
}
.timeStamp {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 0px 5px;
  background-color: rgba(0, 0, 0, .8);
  color: #fff;
  font-size: 10px;
  line-height: 18px;
}
.photoBox {
  overflow: hidden;
}
.photoBox > a > img {
  width: 100%;
  height: auto;
}
.ace-thumbnails a:focus,
.ace-thumbnails img:focus {
  outline: none;
  outline-offset: 0px;
}
.thumbTitle01 {
  word-wrap: break-word;
  display: block;
  width: 162px;
  height: 28px;
  margin: 0px 8px 0px 8px;
  overflow: hidden;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
}
.thumbInfoBox {
  width: 163px;
  margin: 4px 8px 4px 8px;
  float: left;
  color: #666;
  font-size: 70%;
  line-height: 14px;
}
.thumbnailBox .adminOnly {
  height: 28px;
  height: 44.8px;
  height: 2.8rem;
  overflow: hidden;
}
.thumbnailBox {
  margin: 0;
  padding: 0;
  list-style: none;
}
.thumbnailBox .photoBox {
  position: relative;
  width: 100%;
  height: 104px;
  line-height: 98px;
  text-align: center;
}
.thumbnailBox.markerBox .photoBox {
  position: relative;
  width: 100%;
  height: 150px;
}
.thumbnailBox.markerBox .photoBox > a {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 150px;
  line-height: 150px;
  text-align: center;
}
.thumbnailBox .photoBox .tools {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -30px;
  width: 24px;
  background-color: rgba(0, 0, 0, .55);
  text-align: center;
  vertical-align: middle;
  transition: all .2s ease;
}
.thumbnailBox .photoBox .tools.tools-bottom {
  top: auto;
  right: 0;
  bottom: -30px;
  left: 0;
  width: auto;
  height: 28px;
  line-height: 18px;
}
.thumbnailBox .photoBox:hover .tools {
  bottom: 0px;
}
.thumbnailBox .photoBox > .tools > a,
.thumbnailBox .photoBox > :first-child .inner a {
  padding: 0px 4px;
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  text-decoration: none;
}
.thumbnailBox .photoBox > .tools > a:hover,
.thumbnailBox .photoBox > :first-child .inner a:hover {
  color: #c9e2ea;
  text-decoration: none;
}
/*---------
colorbox setting
--------*/
#colorbox #cboxClose {
  padding-bottom: 0;
  padding-left: 3.5px;
}
#colorbox #cboxContent {
  padding: 0;
  overflow: visible;
  background: url(images/repeat_checkered.png) !important;
}
#colorbox #cboxContent #cboxLoadedContent {
  margin-bottom: 0 !important;
}
/*---------
contents and marker thumbnails setting
--------*/
.edit-preview-picture a {
  display: block;
  width: 270px;
  height: 200px;
  margin-right: 1em;
  float: left;
  overflow: hidden;
  background: #666;
  line-height: 200px;
  text-align: center;
}
.picture-marker-wrap {
  display: block;
  max-height: 400px;
  text-align: center;
}
.edit-preview-picture a img {
  width: 100%;
  height: auto;
}
.markerBox .label-holder {
  position: absolute;
  top: 5px;
  right: 0;
  line-height: 14px;
}
/*---------
contents_picture setting
--------*/
.photoBox {
  display: inline-block;
  border: #666 2px solid;
  background: #666;
}
.contentsPicture {
  display: block;
  width: 100%;
  overflow: hidden;
  line-height: 90px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.contentsPicture .photoBox {
  display: block;
  width: 94px;
  height: 94px;
  margin-right: 1em;
  float: left;
  overflow: hidden;
  line-height: auto;
  text-align: center;
}
.contentsPicture .photoBox img {
  width: 100%;
  height: auto;
  line-height: 100%;
}
/*---------
modal size setting overwraite bootstrap
--------*/
@media screen and (min-width: 768px) {
  .modal-dialog.middle {
    width: 700px !important;
    /*margin-left: -400px;*/
    /* - width/2 */
    /*height: 500px;*/
    /*margin-top: -50px;*/
    /* - height/10 */
  }
  .modal-dialog.large {
    width: 880px !important;
    /*margin-left: -400px;*/
    /* - width/2 */
    /*height: 500px;*/
    /*margin-top: -50px;*/
    /* - height/10 */
  }
  .modal-dialog.exlarge {
    width: 1200px !important;
  }
  .modal.large .modal-body {
    /*max-height:400px;*/
    /* - height - 100*/
  }
}
.ui-jqgrid .ui-jqgrid-hdiv {
  border: none;
}
.modal-area {
  display: none;
}
/*---------
notificacion
--------*/
.gritter-center {
  position: fixed;
  top: 15%;
  right: 33%;
  left: 33%;
}
/*.gritter-center {
position: static;
width: 33%;
margin:0 auto;
}*/
.gritter-item p {
  word-wrap: break-word;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-size: 22.4px;
  font-size: 1.4rem;
}
/* サイドナビ */
.nav-list > li > a {
  white-space: nowrap;
}
/*---------
media queries
--------*/
@media only screen and (max-width: 991px) {
  /*.menu-toggler > .menu-text::after {
	display: block;
	color: rgb(255, 255, 255);
	content: MENU;
	position: absolute;
	left: -8px;
	top: -41px;
	}*/
}
#modal-movieplayer .col-xs-12 .dl-horizontal {
  margin: 0 0 10px 0 !important;
}
#modal-movieplayer .dl-horizontal dt {
  width: 70px !important;
  margin: 0 !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#modal-movieplayer .dl-horizontal dd {
  width: 237px !important;
  margin: 0 0 0 70px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mejs-container {
  margin: 0 auto;
}
.edit-preview-box01 .mejs-container,
.edit-preview-box01 #playerFallBack {
  margin: 0;
  float: left;
}
div#videoplayer {
  width: 510px !important;
  height: 264px !important;
  margin: 0px auto !important;
}
div#videoplayer.edit {
  width: 270px !important;
  height: 200px !important;
  float: left;
}
div#videoplayer.edit.vjs-fullscreen,
div#videoplayer.vjs-fullscreen {
  width: 100% !important;
  height: 100% !important;
  margin: 0px auto !important;
  /*float: left;*/
}
div#videoplayer .vjs-big-play-button {
  top: 93px !important;
  left: 195px !important;
}
div#videoplayer.edit .vjs-big-play-button {
  top: 59px !important;
  left: 50% !important;
  margin-left: -58px;
}
.audioplayer .vjs-fullscreen-control {
  display: none !important;
}
.audioplayer .vjs-volume-control {
  margin-right: 15px !important;
}
/* オーディオプレイヤー */
div#audioplayer,
.audioplayer div#videoplayer {
  height: 50px !important;
}
div#audioplayer .vjs-big-play-button,
.audioplayer div#videoplayer .vjs-big-play-button {
  top: 5px !important;
  left: 50% !important;
  width: 60px !important;
  height: 40px !important;
  margin-left: -30px;
  border-radius: .4em !important;
}
.audioplayer .vjs-big-play-button:before {
  top: -.75em !important;
}
.audioplayer .vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible !important;
  opacity: 1 !important;
  transition-duration: 0s !important;
}
/* マーカー追加 */
.ace-thumbnails > li.markerAdding {
  border-color: rgba(0, 0, 0, .4);
}
.ace-thumbnails > li.markerAdding > a > img {
  opacity: .4;
}
.ace-thumbnails > li.markerAdding,
.ace-thumbnails > li.markerAdding a {
  cursor: default !important;
}
.ace-thumbnails > li.markerAdding .tags,
.ace-thumbnails > li.markerAdding > .tools {
  display: none !important;
}
.ace-thumbnails > li.markerAdding > .loadingArea {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ace-thumbnails > li.markerAdding > .loadingArea .loading {
  display: inline-block;
  position: absolute;
  width: 32px;
  height: 32px;
  margin: 47px 0 0 59px;
  background-image: url(../images/loading.gif);
  background-repeat: no-repeat;
}
.ace-thumbnails > li.markerAdding > .loadingArea .progress {
  top: calc(81%) !important;
  margin: 0 7px;
}
.ace-thumbnails > li:not(.markerAdding) > .loadingArea {
  display: none !important;
}
.fixed-img-box150 li {
  width: 150px;
  height: 150px;
  overflow: hidden;
  background: #666;
  line-height: 150px;
  text-align: center;
}
.fixed-img-box150 li.loadingFailed {
  background: #fff;
}
.fixed-img-box150 li a {
  overflow: hidden;
  text-align: center;
}
.fixed-img-box150 li .tags,
.fixed-img-box150 li .tools,
.fixed-img-box150 li .marker-error-message {
  line-height: 18px;
}
.loadingFailed img {
  opacity: .2;
}
.marker-error-message {
  position: absolute;
  top: 40px;
  left: 15px;
  text-align: center;
}
/* contents edit page setting*/
div#audioplayer,
.edit-preview-box01 .audioplayer div#videoplayer {
  width: 100% !important;
  max-width: 270px !important;
  height: 50px !important;
  float: left;
}
.edit-info-box01 {
  margin-left: 280px;
}
@media (max-width: 1210px) {
  .edit-info-box01 {
    width: 100%;
    margin-top: 12px;
    margin-left: 0px;
    float: left;
    text-align: center;
  }
}
.edit-info-box01 .btn {
  width: 150px;
  margin-bottom: 1em;
}
.edit-info-box01 p {
  word-wrap: break-word;
}
.edit-preview-picture {
  width: 270px;
  float: left;
}
.edit-preview-picture img {
  width: 270px;
  height: auto;
}
.file {
  display: inline-block;
  position: relative;
  overflow: hidden;
  /*padding: .5em;*/
  /*border: 1px solid #999;*/
  background-color: #eee;
}
.edit-preview-box01 .file {
  margin-right: 10px;
}
.file input[type="file"] {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  font-size: 100px;
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  opacity: 0;
}
.picture-marker-wrap img {
  max-width: 100%;
  height: auto;
}
.loadingFailed img {
  opacity: .2;
}
.marker-error-message {
  position: absolute;
  top: 40px;
  left: 15px;
  text-align: center;
}
.edit-preview-box01 #playerFallBack {
  width: 270px;
  font-size: 80%;
}
@media (max-width: 1210px) {
  .edit-preview-picture,
  .edit-preview-box01 .mejs-container,
  .edit-preview-box01 #playerFallBack {
    margin: 0 auto;
    float: none;
  }
}
.contentContainer {
  display: block;
}
.picture-marker-wrap img {
  /*width: 100%;*/
  max-width: 100%;
  height: auto;
  max-height: 100%;
}
.tags {
  width: 100%;
}
.tags input[type="text"],
.tags input[type="text"]:focus {
  font-size: 90%;
  line-height: 20px;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  font-size: 90%;
}
/*---------
Tags by chosen plugin
--------*/
.tag-chosen {
  display: inline-block;
  position: relative;
  margin-right: 5px;
  margin-bottom: 3px;
  padding: 4px 9px 4px 9px;
  border: none;
  border-radius: 0;
  background-color: #91b8d0;
  background-image: none;
  box-shadow: none;
  color: #fff;
  font-size: 13px;
  font-weight: normal;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .15);
  vertical-align: baseline;
  white-space: nowrap;
  transition: all .2s ease 0s;
}
.tag-chosen:last-child {
  margin-right: 0;
}
/*---------
loading message setting
--------*/
.close-unabled .gritter-close {
  display: none !important;
}
/*---------
main-single-col
--------*/
.main-single-col .main-content {
  min-height: 100%;
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
  padding: 0;
}
.main-single-col .container {
  margin: 16px auto;
  margin: 1rem auto;
}
.widget-main .tab-content {
  z-index: 11;
  position: relative;
  padding: 16px 12px;
  border: 1px solid #c5d0dc;
  border-image-repeat: initial;
  border-image-slice: initial;
  border-image-source: initial;
  border-image-width: initial;
  background: #fff;
}
/*---------
_sec_user_form_create
--------*/
.add-input-wrap {
  display: table;
  width: 100%;
}
.add-input-wrap .text-wrap {
  padding: 0;
}
.add-input-wrap .col-box01 {
  box-sizing: border-box;
  display: table-cell;
  width: auto;
  margin-left: 8px;
  padding: 5px;
  float: left;
  vertical-align: middle;
}
.add-input-wrap .col-box02 {
  box-sizing: border-box;
  display: table-cell;
  width: 480px;
  padding: 5px;
  float: left;
  vertical-align: middle;
}
@media only screen and (max-width: 1366px) {
  .add-input-wrap .col-box02 {
    width: 280px;
  }
}
.add-input-wrap .col-box03 {
  box-sizing: border-box;
  display: table-cell;
  width: 220px;
  padding: 5px;
  float: left;
  vertical-align: middle;
}
@media only screen and (max-width: 1366px) {
  .add-input-wrap .col-box03 {
    width: 200px;
  }
  .add-input-wrap .col-box03.is-single-col {
    width: 237px;
  }
}
.add-input-wrap .col-box04 {
  box-sizing: border-box;
  display: table-cell;
  width: 200px;
  padding: 5px;
  float: left;
  vertical-align: middle;
}
.add-input-wrap.top_layout {
  display: block;
}
.add-input-wrap.top_layout .text-wrap {
  padding: 0;
}
.add-input-wrap.top_layout .col-box01 {
  box-sizing: border-box;
  display: table-cell;
  width: 230px;
  margin-left: 8px;
  padding: 5px;
  float: left;
  vertical-align: middle;
}
.add-input-wrap.top_layout .col-box02 {
  box-sizing: border-box;
  display: table-cell;
  width: auto;
  padding: 5px;
  float: left;
  vertical-align: middle;
}
.add-input-wrap.top_layout .col-box03 {
  box-sizing: border-box;
  display: table-cell;
  width: 33.333%;
  padding: 5px;
  float: left;
  vertical-align: middle;
}
@media only screen and (max-width: 1366px) {
  .add-input-wrap.top_layout .col-box03 {
    width: 100%;
  }
  .add-input-wrap.top_layout .col-box03.is-single-col {
    width: 237px;
  }
}
.add-input-wrap.top_layout .col-box04 {
  box-sizing: border-box;
  display: table-cell;
  width: 210px;
  padding: 5px;
  float: left;
  text-align: right;
  vertical-align: middle;
}
/*---------
WYSIWYG editor
--------*/
.wysiwyg-toolbar .dropdown-menu input[type=text].form-control {
  z-index: 10000;
  height: 30px;
}
/*---------
color picker
--------*/
.colorpicker.dropdown-menu {
  z-index: 9999;
}
/*---------
adjust table block error
--------*/
.btn-toolbar:before,
.btn-toolbar:after {
  display: inline;
  content: " ";
}
.main-container .row:not(.clearfix):before,
.main-container .row:not(.clearfix):after {
  display: inline-block;
  content: ' ';
}
.page-header:before,
.page-header:after {
  display: inline;
  content: " ";
}
.page-header:after {
  clear: both;
}
.zoombtn {
  display: block;
  position: absolute;
  top: 0px;
  left: 50%;
  width: 200px;
  height: 136px;
  margin-left: -100px;
}
.zoombtn:hover {
  background: url(../img/zoom-in.png);
  cursor: pointer;
}
.fixing-column-wrapper03 {
  position: relative;
}
.fixing-column-wrapper03.fixed .fixing-column {
  position: fixed;
  top: 5px;
}
.help-box {
  width: 100%;
  height: 116px;
  margin: 0 auto 20px;
  overflow: hidden;
}
.help-box .zoombtn {
  top: -11px;
  left: 84px;
  background-position: 50%;
  background-repeat: no-repeat;
}
/*---------
Drag and Drop
--------*/
.jquery-ui-sortable {
  width: 100%;
  min-height: 40px;
  margin: 0;
  padding: 0;
  float: left;
  list-style-type: none;
}
.jquery-ui-sortable li {
  margin: 0 3px 3px 3px;
  padding: .8em;
  padding-left: 1em;
  color: #666;
  font-size: 15px;
  font-weight: bold;
}
.jquery-ui-sortable li span {
  margin-top: -5px;
  margin-right: -5px;
  padding: 5px 7px;
  float: right;
  background: #9c9c9c;
  color: #fff;
  cursor: move;
}
.jquery-ui-sortable li small {
  margin-right: 8px;
  margin-right: .5rem;
  margin-left: 8px;
  margin-left: .5rem;
}
.disable-menu {
  width: 100%;
  height: 257px;
  margin: 0;
  padding: 0;
  padding: 10px;
  background: #eee;
}
.disable-menu li {
  margin: 0 3px 3px 3px;
  padding: .6em;
  padding-left: 1em;
  font-size: 15px;
  font-weight: bold;
}
.selected-menu {
  list-style-position: inside;
  list-style-type: decimal;
}
.selected-menu.over li:nth-child(n+5) {
  background: #ddf6f9;
}
.selected-menu.over li.ui-sortable-helper {
  background: #eee !important;
}
li.ui-sortable-helper {
  list-style-type: none;
}
.hide-text {
  display: none;
}
.widget-container-span .widget-box {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
/*---------
Fixed Side bar
--------*/
.fitbar-fixed {
  z-index: 999;
  position: fixed;
  margin-top: 13px !important;
  margin-bottom: 0!important;
}
.fitbar-blank,
.fitbar-fixed,
.fitbar-none-fixed {
  clear: both;
}
.fitbar-shadow {
  position: fixed;
  left: 0;
  width: auto;
  margin-top: 0!important;
  margin-bottom: 0!important;
  background: #000;
  opacity: .7;
}
@media (max-width: 1366px) {
  .fluid-col01 {
    margin-top: -13px;
    margin-left: 180px;
    float: none;
  }
  .fixing-column-wrapper {
    width: 180px !important;
  }
}
.fixing-column-wrapper01 {
  max-width: 600px;
  padding-top: 22px;
}
.fixing-column-wrapper01.fixed {
  position: fixed;
  top: -16px;
}
@media only screen and (max-width: 1366px) {
  .fixing-column-wrapper01.fixed .fixed-content {
    margin-right: 20px;
  }
}
.nav-tabs > li > a > .badge {
  line-height: 14px;
}
/*---------
alert
--------*/
.alert {
  margin-bottom: 0;
}
.alert.global {
  margin-bottom: 0;
  text-align: center;
}
.alert + .alert {
  margin-top: 10px;
}
.alert + .alert-continued {
  margin-top: 20px;
}
.alert + .row {
  margin-top: 20px;
}
/*
 * LOADER 5
 */
.loader-wrap {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 100px;
  text-align: center;
}
.loader-5,
.loader-5:before {
  display: inline-block;
  border-color: transparent;
  border-top-color: #0cf;
}
.loader-5:before {
  animation: spin 1.5s infinite ease;
}
.color_picker_wrap {
  font-size: 0;
}
.color_picker_wrap .sp-replacer {
  display: inline-block !important;
  border-color: #ccc;
  background-color: #f0f0f0;
  vertical-align: middle;
}
.color_picker_wrap .sp-replacer:hover {
  border-color: #f59942;
  animation: easeIn 1s infinite;
}
.color_picker_wrap .sp-replacer.sp-disabled .sp-preview,
.color_picker_wrap .sp-replacer.sp-disabled .sp-dd {
  opacity: .5;
}
.color_picker_wrap .sp-replacer.sp-disabled:hover {
  border-color: #ccc;
}
.color_picker_wrap .sp-replacer .sp-preview,
.color_picker_wrap .sp-replacer .sp-dd {
  transition: opacity .1s linear;
}
.color_picker_wrap .sp-replacer .sp-preview {
  height: 100%;
  border-color: #969696;
}
.color_picker_wrap .sp-replacer .sp-dd {
  color: #969696;
  font-size: 12px;
}
.color_picker_wrap .color_text {
  border-left: none;
  font-size: 14px;
  vertical-align: middle;
}
.sp-container {
  border-color: #ccc;
  background-color: #f8f8f8;
}
.sp-container .sp-palette-container .sp-palette {
  width: auto !important;
}
.sp-container .sp-palette-container .sp-palette .sp-thumb-el {
  border-color: #666;
}
.sp-container .sp-palette-container .sp-palette .sp-thumb-el:hover,
.sp-container .sp-palette-container .sp-palette .sp-thumb-el.sp-thumb-active {
  border-color: #f59942;
}
.sp-container .sp-palette-container .sp-palette .sp-thumb-el .sp-thumb-inner {
  border: 1px solid rgba(255, 255, 255, .5);
}
.sp-container .sp-palette-container .sp-palette .sp-palette-row-selection {
  margin-top: 5px;
}
.sp-container .sp-picker-container {
  position: relative;
}
.sp-container .sp-picker-container .explain_title {
  margin-bottom: 7px;
  font-weight: bold;
}
.sp-container .sp-picker-container .sp-color {
  border-color: #666;
}
.sp-container .sp-picker-container .sp-color .sp-dragger {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  border-color: #666;
  background-color: transparent;
}
.sp-container .sp-picker-container .sp-color .sp-dragger .sp-draggerinner {
  display: inline-block;
  position: absolute;
  width: 5px;
  height: 5px;
  border: 1px solid rgba(255, 255, 255, .5);
  border-radius: 50%;
}
.sp-container .sp-picker-container .sp-hue {
  border-color: #666;
}
.sp-container .sp-picker-container .sp-hue .sp-slider {
  border-color: #666;
  background-color: rgba(255, 255, 255, .8);
}
.sp-container .sp-palette-button-container a.btn,
.sp-container .sp-button-container a.btn {
  margin-right: 5px;
}
.sp-container .sp-palette-button-container button,
.sp-container .sp-button-container button {
  min-width: 72px;
  border-radius: 0;
}
.sp-container .sp-palette-button-container button:focus,
.sp-container .sp-button-container button:focus {
  outline: none;
}
.sp-container .sp-palette-button-container {
  margin-top: 5px;
}
.sp-container .sp-button-container {
  position: absolute;
  right: 10px;
}
.wizard-steps li {
  position: relative;
}
.wizard-steps li.active:before {
  max-width: 50%;
  border-color: #5293c4;
}
.wizard-steps li.active:after {
  display: block;
  z-index: 1;
  position: absolute;
  top: 21px;
  left: 50%;
  width: 100%;
  max-width: 51%;
  height: 1px;
  overflow: hidden;
  border-top: 4px solid #ced1d6;
  font-size: 0;
  content: "";
}
.wizard-steps li:last-child:after {
  display: none;
}
.wizard-steps li.passed .step {
  -webkit-transition: transform ease .1s;
  -moz-transition: transform ease .1s;
  -ms-transition: transform ease .1s;
  -o-transition: transform ease .1s;
  color: #fff;
  cursor: default;
  transition: transform ease .1s;
}
.wizard-steps li.passed .step:before {
  display: block;
  z-index: 3;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 100%;
  background-color: #fff;
  color: #87ba21;
  font-family: FontAwesome;
  font-size: 17px;
  line-height: 30px;
  text-align: center;
  content: "\f00c";
}
.wizard-steps li.passed:before,
.wizard-steps li.passed .step {
  border-color: #5293c4;
}
.wizard-paging-buttons {
  font-size: 0;
  text-align: center;
}
.wizard-paging-buttons .btn {
  min-width: 110px;
  margin-right: 4px;
  font-size: 14px;
}
.wizard-paging-buttons .btn:last-child {
  margin-right: 0;
}
.ace-file-input + .help-block {
  margin-top: -8px;
}
.client_profile.autosize {
  min-height: 10em !important;
  max-height: 20em;
  resize: vertical !important;
}
.modal-backdrop + .modal-backdrop {
  z-index: 1050;
}
.modal-dialog.modal-dialog--large {
  width: 900px !important;
}
.label_rightside {
  padding-top: 6px;
}
.login_bluemonkey_button_wrap .btn {
  min-width: 120px;
}
.table-user-basic-info {
  width: 100%;
  margin: 20px 0 0 0;
}
.table-user-basic-info--small {
  margin-top: 10px;
}
.table-user-basic-info--small .table-user-basic-info__header {
  width: 200px;
}
.table-user-basic-info--noimage {
  margin-left: 38px;
}
.table-user-basic-info .error_row {
  color: #d3624f;
}
.table-user-basic-info__imgbox {
  width: 160px;
  padding-left: 30px;
  vertical-align: top;
}
.table-user-basic-info__imgbox img {
  box-sizing: content-box;
  width: 88px;
  height: 88px;
  border: 2px solid #e8e8e8;
}
.table-user-basic-info__header {
  width: 220px;
  padding-bottom: 10px;
}
.table-user-basic-info__data {
  padding-bottom: 10px;
}
.table-user-basic-info td,
.table-user-basic-info th {
  vertical-align: top;
}
.table-user-basic-info td span.table-user-basic-info__spacer,
.table-user-basic-info th span.table-user-basic-info__spacer {
  display: inline-block;
  min-height: 20px;
}
.client_info_checkbox_wrap {
  margin-bottom: 15px;
  text-align: center;
}
.client_info_checkbox_wrap__inner {
  display: inline-block;
  text-align: left;
}
.client_info_checkbox_wrap__inner .help-block {
  padding-left: 1.5em;
  font-size: 14px;
}
.success-mark {
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  border-radius: 50%;
  background-color: #83b554;
  color: #fff;
  vertical-align: middle;
}
.success-mark:after {
  position: absolute;
  top: 3px;
  left: 3px;
  font-family: FontAwesome;
  font-size: 10px;
  line-height: 10px;
  content: '\f00c';
}
.success-mark.rightside {
  margin-right: 0;
  margin-left: 10px;
}
.error_detail {
  color: #b94a48;
}
.error-mark {
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  color: #d15b47;
  vertical-align: middle;
}
.error-mark:after {
  position: absolute;
  top: 0;
  left: 0;
  margin-top: -3px;
  font-family: FontAwesome;
  font-size: 20px;
  line-height: 20px;
  content: '\f00d';
}
.error-mark.rightside {
  margin-right: 0;
  margin-left: 10px;
}
.warning-mark {
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  color: #d9534f;
  vertical-align: middle;
}
.warning-mark:after {
  position: absolute;
  top: 0;
  left: 0;
  margin-top: -2px;
  font-family: FontAwesome;
  font-size: 16px;
  line-height: 16px;
  content: '\f071';
}
.warning-mark.rightside {
  margin-right: 0;
  margin-left: 10px;
}
.table-connected-services {
  margin-top: 20px;
  table-layout: fixed;
}
.table-connected-services tr.success_row {
  background-color: #dff0d8;
}
.table-connected-services tr.success_row td {
  background-color: transparent !important;
}
.table-connected-services tr.error_row {
  background-color: #f2dede;
}
.table-connected-services tr.error_row td {
  background-color: transparent !important;
}
.modal-user-edit {
  overflow: hidden;
}
.modal-user-edit .modal-body {
  overflow-y: auto;
}
.modal-user-edit-info .modal-dialog {
  padding-top: 10px;
  padding-bottom: 10px;
}
.modal--servicebefore {
  overflow: hidden;
}
.user-edit-buttons .btn {
  min-width: 180px;
}
.textarea_tos {
  resize: none;
}
.img_file_wrap {
  font-size: 0;
}
.img_file_wrap > div {
  display: inline-block;
  font-size: 14px;
  vertical-align: top;
}
.img_file_wrap .img_file_left .ace-thumbnails > li {
  display: inline-block;
  margin: 0;
  border: 1px solid #d5d5d5;
}
.img_file_wrap.img_file_profile_image .img_file_left {
  width: 82px;
  height: 82px;
  margin-right: 20px;
  margin-left: 0;
}
.img_file_wrap.img_file_profile_image .img_file_left .ace-thumbnails > li {
  box-sizing: content-box;
  display: inline-block;
  width: 80px;
  height: 80px;
  margin: 0;
  border: 1px solid #d5d5d5;
}
.img_file_wrap.img_file_profile_image .img_file_left .ace-thumbnails > li img {
  width: 80px;
  height: 80px;
}
.img_file_wrap.img_file_profile_image .img_file_right {
  width: calc(100% -  102px );
  margin-right: 0;
}
.img_file_wrap.img_file_profile_image .img_file_right .ace-file-input {
  margin-bottom: 0;
}
.img_file_wrap.img_file_profile_image .img_file_right .hint-block {
  margin-top: 0;
}
.thumholder a.cboxElement[href^="assets/img/thumbnail_user01.png"],
.ace-thumbnails a.cboxElement[href^="assets/img/thumbnail_user01.png"],
.thumholder a.cboxElement[href^="assets/img/no_banner_image"],
.ace-thumbnails a.cboxElement[href^="assets/img/no_banner_image"],
.thumholder a.cboxElement[href^="assets/img/no_ad_image"],
.ace-thumbnails a.cboxElement[href^="assets/img/no_ad_image"],
.thumholder a.cboxElement[href^="assets/img/no_bg_image"],
.ace-thumbnails a.cboxElement[href^="assets/img/no_bg_image"],
.thumholder a.cboxElement[href^="assets/img/no_parts_image"],
.ace-thumbnails a.cboxElement[href^="assets/img/no_parts_image"],
.thumholder a.cboxElement[href^="assets/img/img_cover"],
.ace-thumbnails a.cboxElement[href^="assets/img/img_cover"],
.thumholder a.cboxElement[href^="assets/img/dummy_appli_"],
.ace-thumbnails a.cboxElement[href^="assets/img/dummy_appli_"] {
  cursor: default;
}
.thumholder a.cboxElement:focus,
.ace-thumbnails a.cboxElement:focus {
  outline: none;
}
/* 設定済み公開会社名 */
.actibook_company_selected {
  height: 170px !important;
}
/* 規約管理 */
.tos_wrap {
  padding-right: 15px;
  overflow-y: auto;
}
.submitter__checkbox_wrap {
  margin-bottom: 20px;
}
.submitter__checkbox_wrap__inner {
  display: inline-block;
  text-align: left;
}
.submitter__checkbox_wrap__inner .help-block {
  padding-left: 1.5em;
  font-size: 14px;
}
/* クライアント／アカウント／クライアント共通 */
td[aria-describedby="grid-table_id"],
td[aria-describedby="grid-table_url"] {
  white-space: normal !important;
}
.table-header-gradient thead {
  background-image: linear-gradient(to bottom, #fff 0, #eee 100%);
}
.table-header-gradient thead tr {
  background-color: transparent !important;
}
th.menuname,
td.menuname {
  width: 180px;
}
th.menuswitch,
td.menuswitch {
  width: 82px;
  font-size: 0;
}
.switchwrap {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  font-size: 14px;
}
.switchDummy {
  height: 23px;
}
.tooltip {
  z-index: 1070;
}
.modal-body--scrollable {
  padding-right: 5px;
}
.modal-body--scrollable .modal-body__inner {
  padding-right: 15px;
}
/* クライアント一覧、ユーザー一覧 */
#multiselectBtn {
  margin-left: 15px;
}
#multiselectBtn button {
  height: 34px;
}
[aria-describedby='grid-table_account_volume'],
[aria-describedby='grid-table_account_contents'],
[aria-describedby='grid-table_account_members'] {
  white-space: normal !important;
}
.client_status {
  line-height: 15px;
}
.client_status.text-danger a {
  color: #b94a48;
}
.client_status small {
  line-height: 13px;
}
/* アカウント新規登録 */
.register-confirm-block {
  max-height: 300px;
  margin-top: 10px;
  padding: 20px;
  overflow-y: auto;
  border: 1px solid #d5d5d5;
  border-radius: 2px;
}
.register-confirm-block.register-confirm-block--actibook {
  height: calc(100vh - 260px);
  max-height: none;
}
.register-confirm-block.register-confirm-block--actibook .m10 {
  margin-bottom: 10px;
}
.register-confirm-block.register-confirm-block--actibook .m40 {
  margin-bottom: 40px;
}
.register-confirm-block.register-confirm-block--actibook .pt20 {
  padding-top: 20px;
}
.register-confirm-block.register-confirm-block--actibook .pb20 {
  padding-bottom: 20px;
}
.register-confirm-block.register-confirm-block--actibook .subtitle_04 {
  margin: 10px 0 30px;
  font-size: 28px;
  font-weight: 300;
}
.register-confirm-block.register-confirm-block--actibook .subtitle_05 {
  margin-top: 40px;
  margin-bottom: 14px;
  padding-bottom: 10px;
  color: #222;
  font-size: 12pt;
}
.register-confirm-block.register-confirm-block--actibook .subtitle_05.line {
  border-bottom: solid 1px #ccc;
}
.register-confirm-block.register-confirm-block--actibook .subtitle_05.line_small {
  font-size: 12pt;
}
.register-confirm-block.register-confirm-block--actibook p {
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 180%;
}
.register-confirm-block.register-confirm-block--actibook .well.dotted {
  border: 1px #ccc dotted;
  background: none;
  box-shadow: none;
}
.register-confirm-block.register-confirm-block--actibook .soft_legal_list02 {
  margin-left: 0;
  padding-left: 0px;
  font-size: 16px;
  line-height: 180%;
  list-style-type: none;
}
.register-confirm-block.register-confirm-block--actibook .soft_legal_list02 li {
  margin-bottom: 5px;
}
.register-confirm-block.register-confirm-block--actibook .agreement_table {
  border-collapse: collapse;
}
.register-confirm-block.register-confirm-block--actibook .agreement_table td {
  padding: 8px;
  border: 1px solid #000;
  vertical-align: top;
}
.register-confirm-block.register-confirm-block--actibook .agreement_table td p {
  margin-bottom: 0;
}
.register-confirm-block dl {
  margin: 0 0 8px;
  font-size: 0;
}
.register-confirm-block dl:last-child {
  margin-bottom: 0;
}
.register-confirm-block dl > * {
  display: inline-block;
  font-size: 14px;
  vertical-align: top;
}
.register-confirm-block dl dt {
  width: 280px;
}
.register-confirm-block dl dd {
  width: calc(100% -  280px );
}
/* アカウント編集 */
.edit-status-use-block {
  padding: 0 20px 0 30px;
}
.edit-status-use-block dl {
  margin: 0 0 15px;
  padding: 10px 0 10px 20px;
  border-bottom: 1px solid #d5d5d5;
  font-size: 0;
}
.edit-status-use-block dl:last-child {
  margin-bottom: 0;
}
.edit-status-use-block dl > * {
  display: inline-block;
  font-size: 14px;
  vertical-align: top;
}
.edit-status-use-block dl dt {
  width: 255px;
}
.edit-status-use-block dl dd {
  width: calc(100% -  255px );
}
/* form */
.setting_fix {
  padding: 7px 5px 0;
}
select.readonly {
  border-color: #d5d5d5 !important;
  background-color: #f5f5f5 !important;
  color: #939192 !important;
  cursor: default !important;
}
.has-error select.readonly {
  border-color: #d5d5d5 !important;
  background-color: #f5f5f5 !important;
  color: #939192 !important;
  cursor: default !important;
}
.mail-body-wrap textarea,
.termsofuse-body-wrap textarea {
  height: 24em;
  resize: vertical;
}
.termsofuse-body-wrap.termsofuse-body-wrap--agreement textarea {
  height: calc(100vh -  300px );
  resize: none;
}
.termsofuse-body-wrap.termsofuse-body-wrap--agreement .CodeMirror {
  height: calc(100vh -  300px );
  font-family: CamingoCode, "メイリオ", "Hiragino Kaku Gothic Pro", Meiryo, "ヒラギノ角ゴ Pro W3", "ヒラギノ角ゴ3", "MS Gothic", monospace;
}
.termsofuse-body-wrap.termsofuse-body-wrap--agreement .CodeMirror.dialog-opened {
  padding-top: 38px;
}
.termsofuse-body-wrap.termsofuse-body-wrap--agreement .CodeMirror .CodeMirror-dialog-top {
  height: 38px;
}
.termsofuse-body-wrap textarea {
  height: 24em;
  resize: vertical;
}
.keymap-block {
  margin-top: 5px;
  font-size: 0;
}
.keymap-block .keymap-item {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.keymap-block .keymap-item .keymap-item-keys {
  line-height: 0;
}
.keymap-block .keymap-item .keymap-item-keys span {
  display: inline-block;
  width: 100%;
  padding: 0 4px;
  border-radius: 2px;
  background-color: #777;
  color: #fff;
  font-family: -apple-system, BlinkMacSystemFont, "メイリオ", "Hiragino Kaku Gothic Pro", Meiryo, "ヒラギノ角ゴ Pro W3", "ヒラギノ角ゴ3", "MS PGothic", sans-serif;
  font-size: 11px;
  line-height: normal;
}
.keymap-block .keymap-item .keymap-item-title {
  padding: 0 18px 0 4px;
  font-size: 11px;
  line-height: normal;
}
/* select2 */
.select2-container-active.select2-dropdown-open .select2-choice {
  background-image: none;
}
.select2-container .select2-choice {
  background-color: #fff;
}
.select2-drop.select2-drop-above {
  margin-top: 2px;
}
.company_selected {
  height: 170px !important;
}
.select2-results {
  font-size: 12px;
  font-size: 19.2px;
  font-size: 1.2rem;
}
.cloudcircus_icon_small {
  width: 24px;
  height: 24px;
}
/* Split.js */
body.hassplitter .main-container {
  height: calc(100% -  48px );
}
body.hassplitter .main-container .main-container-inner {
  height: 100%;
}
body.hassplitter .main-container .main-container-inner .main-content {
  height: 100%;
}
body.hassplitter .main-container .main-container-inner .main-content .page-content {
  height: 100%;
  padding: 0;
  font-size: 0;
}
body.hassplitter .main-container .main-container-inner .main-content .page-content > div {
  font-size: 14px;
}
