/*@import url("corev15.css");*/
@import url("bootstrap.css");
@import url("fonts.css");
@import url("font-icokbank.css");
@import url("../js/perfect-scrollbar/perfect-scrollbar.min.css");
@import url("../js/mmenu/jquery.mmenu.all.min.css");
@import url("../js/masterslider/style/masterslider.min.css");
@import url("../js/owlcarousel/owl.carousel.css");
@import url("../js/slick/slick.css");
@import url("../js/magnific-popup/magnific-popup.css");
@import url("../js/chosen/chosen-custom.css");
@import url("../js/jquery/jquery-ui.css");

html {
  font-family: kurious-looped;
  font-size: 10px;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  margin: 0;
  padding: 0;
  position: relative;
  overflow: visible;
  overflow-y: visible;
  overflow-x: hidden;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}

.icw {
  font-family: kurious-looped;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.5;
  color: #666;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icw,
.icw *,
.icw *:before,
.icw *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.icw h1,
.icw h2,
.icw h3,
.icw h4,
.icw h5,
.icw h6,
.icw p {
  font-weight: 500;
  margin: 0;
  padding: 0;
}

.icw b,
.icw strong {
  font-weight: 600;
}

.icw small {
  font-size: 80%;
  display: inline-block;
}

.icw address {
  font-style: normal;
}

.icw dd {
  -webkit-margin-start: 20px;
}

.icw h1,
.icw .h1,
.icw h2,
.icw .h2,
.icw h3,
.icw .h3,
.icw h4,
.icw .h4,
.icw h5,
.icw .h5,
.icw h6,
.icw .h6 {
  font-family: kurious-looped;
  font-weight: 500;
  /* line-height: 1.5; */
  color: #333;
}
.icw h1 > b,
.icw .h1 > b,
.icw h2 > b,
.icw .h2 > b,
.icw h3 > b,
.icw .h3 > b,
.icw h4 > b,
.icw .h4 > b,
.icw h5 > b,
.icw .h5 > b,
.icw h6 > b,
.icw .h6 > b,
.icw h1 > strong,
.icw .h1 > strong,
.icw h2 > strong,
.icw .h2 > strong,
.icw h3 > strong,
.icw .h3 > strong,
.icw h4 > strong,
.icw .h4 > strong,
.icw h5 > strong,
.icw .h5 > strong,
.icw h6 > strong,
.icw .h6 > strong {
  font-family: kurious-looped;
  font-weight: 600;
}

.icw .h1 {
  font-size: 42px;
  line-height: 1.5;
}

.icw h1,
.icw h1.sc-heading {
  font-size: 42px;
  line-height: 1.5;
  font-weight: 600;
}

.icw h2,
.icw .h2 {
  font-size: 33px;
  line-height: 1.5;
}
.icw h3,
.icw .h3 {
  font-family: kurious-looped;
  font-size: 26px;
  line-height: 1.5;
}
.icw h4,
.icw .h4 {
  font-family: kurious-looped;
  font-size: 20px;
  line-height: 1.5;
}
/* waiting size */
.icw h5,
.icw .h5 {
  font-family: kurious-looped;
  font-size: 18px;
  line-height: 1.5;
}
.icw h6,
.icw .h6 {
  font-family: kurious-looped;
  font-size: 16px;
  line-height: 1.5;
}
/* waiting size */

.icw h1 > i,
.icw .h1 > i,
.icw h2 > i,
.icw .h2 > i,
.icw h1 > em,
.icw .h1 > em,
.icw h2 > em,
.icw .h2 > em {
  font-family: kurious-looped;
}

.icw h3 > i,
.icw .h3 > i,
.icw h4 > i,
.icw .h4 > i,
.icw h5 > i,
.icw .h5 > i,
.icw h6 > i,
.icw .h6 > i,
.icw h3 > em,
.icw .h3 > em,
.icw h4 > em,
.icw .h4 > em,
.icw h5 > em,
.icw .h5 > em,
.icw h6 > em,
.icw .h6 > em {
  font-family: kurious-looped;
}

.icw a,
.icw a:focus,
.icw a:hover,
.icw a:active {
  text-decoration: none;
  outline: none;
}
.icw a {
  color: inherit;
  cursor: pointer;
}
.icw a:focus,
.icw a:hover,
.icw a:active {
}

a[href^="tel"],
a[href^="mail"] {
  outline: none;
  text-decoration: none;
  color: inherit;
  white-space: nowrap;
}

.icw figure {
  margin: 0;
}
.icw img {
  border: 0;
  max-width: 100%;
  vertical-align: middle;
}
.icw .img {
  display: block;
}
.icw .imgfull,
.icw .img-full {
  display: block;
  width: 100%;
}

.icw .img-inline {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.5;
  margin: 5px 0;
}

.icw .u-none,
.icw a.u-none,
.icw a.u-none:hover {
  text-decoration: none;
}

.icw-row {
  font-size: 0;
}
.icw-col {
  float: none;
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
}

.icw ul,
.icw ol,
.icw li {
  list-style: none;
  margin: 0;
  padding: 0;
}

.icw table {
  width: 100%;
  max-width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}
.icw th,
.icw td {
  padding: 0;
  font-weight: inherit;
  text-align: left;
}

.icw fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-before: 0;
  -webkit-padding-start: 0;
  -webkit-padding-end: 0;
  -webkit-padding-after: 0;
}

.icw label {
  display: inline-block;
}

.icw legend {
  border: 0;
  padding: 0;
  margin: 0;
  -webkit-padding-start: 0;
  -webkit-padding-end: 0;
}

.icw button {
  overflow: visible;
}
.icw button,
.icw input,
.icw select,
.icw textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0;
  background: none;
  padding: 0;
  margin: 0;
  min-width: inherit;
  font: inherit;
  text-transform: none;
  text-align: left;
  color: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icw button:focus,
.icw input:focus,
.icw select:focus,
.icw textarea:focus {
  outline: 0;
}
.icw button,
.icw input[type="button"],
.icw input[type="reset"],
.icw input[type="submit"] {
  cursor: pointer;
}
.icw button[disabled],
.icw input[disabled] {
  cursor: default;
}
.icw button::-moz-focus-inner,
.icw input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.icw input[type="checkbox"],
.icw input[type="radio"] {
  padding: 0;
}

.icw ::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.icw ::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

.icw :-ms-input-placeholder {
  color: #999;
}
.icw ::-webkit-input-placeholder {
  color: #999;
}
.icw ::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.icw .placeholder {
  color: #999;
}

.icw label,
.icw input,
.icw textarea,
.icw select {
  font-size: 13px;
}

.icw input,
.icw textarea,
.icw select {
  line-height: 1.5;
}

.icw input[type="text"],
.icw input[type="password"],
.icw input[type="date"],
.icw input[type="datetime"],
.icw input[type="datetime-local"],
.icw input[type="month"],
.icw input[type="week"],
.icw input[type="email"],
.icw input[type="number"],
.icw input[type="search"],
.icw input[type="tel"],
.icw input[type="time"],
.icw input[type="url"],
.icw textarea,
.icw select {
  padding: 5px 15px;
  -webkit-transition: border-color ease-in-out 0.2s;
  -moz-transition: border-color ease-in-out 0.2s;
  -o-transition: border-color ease-in-out 0.2s;
  transition: border-color ease-in-out 0.2s;
}

.icw input[type="text"],
.icw input[type="password"],
.icw input[type="date"],
.icw input[type="datetime"],
.icw input[type="datetime-local"],
.icw input[type="month"],
.icw input[type="week"],
.icw input[type="email"],
.icw input[type="number"],
.icw input[type="search"],
.icw input[type="tel"],
.icw input[type="time"],
.icw input[type="url"],
.icw textarea,
.icw select,
.select .chosen-container-single .chosen-single {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.icw input[type="text"],
.icw input[type="password"],
.icw input[type="date"],
.icw input[type="datetime"],
.icw input[type="datetime-local"],
.icw input[type="month"],
.icw input[type="week"],
.icw input[type="email"],
.icw input[type="number"],
.icw input[type="search"],
.icw input[type="tel"],
.icw input[type="time"],
.icw input[type="url"],
.icw textarea,
.icw select {
  display: block;
  width: 100%;
  height: 40px;
  background-color: #fff;
}

.icw input[type="text"],
.icw input[type="password"],
.icw input[type="date"],
.icw input[type="datetime"],
.icw input[type="datetime-local"],
.icw input[type="month"],
.icw input[type="week"],
.icw input[type="email"],
.icw input[type="number"],
.icw input[type="search"],
.icw input[type="tel"],
.icw input[type="time"],
.icw input[type="url"],
.icw textarea,
.icw select,
.chosen-container-single .chosen-single {
  border: 1px solid #eee;
}

.icw input[type="text"]:focus,
.icw input[type="password"]:focus,
.icw input[type="date"]:focus,
.icw input[type="datetime"]:focus,
.icw input[type="datetime-local"]:focus,
.icw input[type="month"]:focus,
.icw input[type="week"]:focus,
.icw input[type="email"]:focus,
.icw input[type="number"]:focus,
.icw input[type="search"]:focus,
.icw input[type="tel"]:focus,
.icw input[type="time"]:focus,
.icw input[type="url"]:focus,
.icw textarea:focus,
.icw select:focus,
.select .chosen-container-active .chosen-single,
.select .chosen-container-active .chosen-drop {
  border-color: #00a950;
}

.icw input[type="password"] {
  letter-spacing: 1px;
}

.icw textarea {
  overflow: auto;
  width: 100% !important;
  min-width: 100%;
  max-width: 100%;
  min-height: 150px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-indent: -1px;
}

.icw-form .icw-label,
.icw-input-unit .unit,
.css-label {
  color: #999;
}

.icw input[type="text"]:focus,
.icw input[type="password"]:focus,
.icw input[type="date"]:focus,
.icw input[type="datetime"]:focus,
.icw input[type="datetime-local"]:focus,
.icw input[type="month"]:focus,
.icw input[type="week"]:focus,
.icw input[type="email"]:focus,
.icw input[type="number"]:focus,
.icw input[type="search"]:focus,
.icw input[type="tel"]:focus,
.icw input[type="time"]:focus,
.icw input[type="url"]:focus,
.icw textarea:focus,
.icw select:focus,
input[type="radio"].css-checkbox + .css-label,
input[type="checkbox"].css-checkbox + .css-label,
.select .chosen-container-active .chosen-single,
.select .chosen-container-active .chosen-drop,
.select .chosen-container-single .chosen-single,
.select-transparent select,
.select-transparent .chosen-container-single .chosen-single,
.icw-form .filled input,
.icw-form .filled textarea,
.icw-form .filled select {
  color: #333;
}
.select .chosen-container .chosen-results li.disabled-result {
  color: #999;
}

.select {
  position: relative;
}
.select:after {
  content: "";
  position: absolute;
  right: 1px;
  top: 1px;
  bottom: 0;
  z-index: 1;
  pointer-events: none;
  display: inline-block;
  width: 40px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  background-color: #fff;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}
.select:after {
  content: "\e90d";
  font-family: "icokbank";
  font-size: 80%;
}
.select select,
.select select:focus {
  width: 100%;
  cursor: pointer;
  text-overflow: "";
}
.select select {
  padding-right: 20px;
  color: #999;
}

.select .chosen-single {
  text-decoration: none !important;
  box-shadow: none;
  outline: 0;
}
.select .chosen-container {
  text-align: left;
}
.select .chosen-container-single .chosen-single div {
  /*display: none;*/
}
.select .chosen-container-single .chosen-single div b {
  background: none !important;
}
.select .chosen-container-single .chosen-default {
  color: #333333;
}
.select .chosen-container-single .chosen-drop {
  margin-top: -4px;
  padding-top: 4px;
  padding-bottom: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.select .chosen-container-active .chosen-drop {
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
}
.select .chosen-container .chosen-results {
  margin: 0;
  padding: 0;
  max-height: 140px;
}
.select .chosen-container .chosen-results li {
  padding: 8px 15px;
  line-height: 1.5;
}

.select-transparent select,
.select-transparent .chosen-container-single .chosen-single {
  height: 29px;
  line-height: 1.5;
  padding-top: 0;
  padding-bottom: 0;
}
.select-transparent select,
.select-transparent .chosen-container-single .chosen-single,
.select-transparent .chosen-container .chosen-results li {
  padding-left: 10px;
}
.select-transparent select,
.select-transparent .chosen-container-single .chosen-single,
.select-transparent .chosen-container .chosen-drop {
  background: none;
  border: 0;
  box-shadow: none;
}
.select-transparent .chosen-container .chosen-drop {
  background-color: #fff;
}
.select-transparent .chosen-container-single .chosen-single span {
  margin-right: 15px;
}
.select-transparent:after {
  width: 20px;
  height: 31px;
  line-height: 1.5;
  top: -1px;
  right: 0;
  text-align: right;
  background-color: transparent;
}

.radio,
.checkbox {
  position: relative;
  margin: 10px 0;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 0 20px 0 0;
}
.css-label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
input[type="radio"].css-checkbox,
input[type="checkbox"].css-checkbox {
  position: absolute;
  z-index: -1000;
  /*top: -1000px;*/
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
input[type="radio"].css-checkbox + .css-label,
input[type="checkbox"].css-checkbox + .css-label {
  display: inline-block;
  padding-left: 30px;
  height: auto;
  background-repeat: no-repeat;
  background-position: left top;
  vertical-align: top;
  cursor: pointer;
}
input[type="radio"].css-checkbox + .css-label {
  background-image: url(../img/icon/radio.png);
}
input[type="radio"].css-checkbox:checked + .css-label {
  background-image: url(../img/icon/radio-chk.png);
}
input[type="checkbox"].css-checkbox + .css-label {
  background-image: url(../img/icon/checkbox.png);
}
input[type="checkbox"].css-checkbox:checked + .css-label {
  background-image: url(../img/icon/checkbox-chk.png);
}

input[type="radio"].css-checkbox[disabled] + .css-label,
input[type="checkbox"].css-checkbox[disabled] + .css-label {
  color: #999;
  cursor: default;
}

.checkboxfull {
  position: relative;
  margin: 0;
}
.checkboxfull .css-label {
  width: 100%;
}
.checkboxfull .css-label:after {
  font-family: "icokbank";
  content: "";
  position: absolute;
  right: 0;
  top: 7px;
  font-size: 80%;
  color: #00a950;
}
.checkboxfull input[type="checkbox"].css-checkbox + .css-label {
  display: block;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 30px;
}
.checkboxfull input[type="checkbox"].css-checkbox:checked + .css-label:after {
  content: "\e914";
}
.checkboxbd {
  position: relative;
  margin: 0;
  display: table;
  width: 100%;
}
.checkboxbd .css-label {
  width: 100%;
  -webkit-transition: 0.1s;
  -moz-transition: 0.1s;
  transition: 0.1s;
}
.checkboxbd input[type="checkbox"].css-checkbox + .css-label,
.checkboxbd input[type="radio"].css-checkbox + .css-label {
  margin-bottom: 0;
  padding: 15px;
  display: table-cell;
  height: 110px;
  vertical-align: middle;
  border: 1px solid #eee;
  text-align: center;
}
.checkboxbd input[type="checkbox"].css-checkbox:checked + .css-label,
.checkboxbd input[type="radio"].css-checkbox:checked + .css-label {
  border-color: #00a950;
  color: #00a950;
}
.checkboxfull input[type="checkbox"].css-checkbox + .css-label,
.checkboxfull input[type="checkbox"].css-checkbox:checked + .css-label,
.checkboxbd input[type="checkbox"].css-checkbox + .css-label,
.checkboxbd input[type="checkbox"].css-checkbox:checked + .css-label,
.checkboxbd input[type="radio"].css-checkbox + .css-label,
.checkboxbd input[type="radio"].css-checkbox:checked + .css-label {
  background-image: none;
}

.icw input[disabled],
.icw textarea[disabled],
.icw select[disabled] {
  background-color: #f2f2f2;
  color: #999 !important;
  opacity: 1 !important;
}

.icw-fields:after {
  content: "";
  display: table;
  clear: both;
}
ul.icw-fields,
.icw-fields {
  position: relative;
  margin: 0 -10px !important;
  font-size: 0;
}
ul.icw-fields,
ul.icw-fields li {
  list-style: none !important;
}
.icw-fields .icw-field {
  /*float: left;*/
  width: 50%;
  padding: 0 10px;
  display: inline-block;
  vertical-align: top;
  font-size: 13px;
  margin-bottom: 0;
}
.icw-fields .icw-field-full {
  float: none;
  width: 100%;
  clear: both;
}
.icw-fields:after {
  content: "";
  display: table;
  height: 0;
  clear: both;
}

.icw-form .hide {
  display: none;
}
.icw-form .icw-fieldset {
  margin-bottom: 40px;
}
.icw-form .icw-fieldset .form-block {
  margin-bottom: 0;
}
.icw-form .icw-fieldset-inner {
  padding: 0 30px;
}
.icw-form .icw-legend {
  color: #333;
  margin-bottom: 15px;
}
.icw-form .icw-label {
  display: block;
  margin-bottom: 5px;
  padding-left: 15px;
}
.icw-form .icw-label-inline {
  line-height: 1.5;
  margin-right: 10px;
}
.icw-form .icw-input {
  position: relative;
  padding: 20px 0;
}
.icw-form .icw-input.padding-0 {
  padding: 0;
}
.icw-form .icw-input.padding-top-0 {
  padding-top: 0;
}
.icw-form .icw-input.padding-bottom-0 {
  padding-bottom: 0;
}
.icw-form .overlabel {
  display: inline-block;
  line-height: 40px;
  padding-left: 15px;
  margin: 0;
  position: absolute;
  top: 20px;
  left: 0;
  z-index: 0;
  text-transform: none;
  -webkit-transition: 0.1s;
  -moz-transition: 0.1s;
  transition: 0.1s;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  pointer-events: none;
  font-family: kurious-looped;
}
.icw-form textarea + .overlabel {
  top: 19px;
}
.icw-form input:focus + .overlabel,
.icw-form textarea:focus + .overlabel,
.icw-form .filled input + .overlabel,
.icw-form .filled textarea + .overlabel,
.icw-form .overlabel-fixed {
  line-height: 1.5;
  top: -1px;
}

.icw-form .filled input,
.icw-form .filled textarea {
  color: #333;
}

.icw-form .input-group .overlabel {
  top: 0;
}
.icw-form .input-group input:focus + .overlabel,
.icw-form .filled .input-group input + .overlabel {
  top: -24px;
}

.icw-form input:focus + .overlabel-fade,
.icw-form textarea:focus + .overlabel-fade,
.icw-form .filled input + .overlabel-fade,
.icw-form .filled textarea + .overlabel-fade {
  line-height: 1.5;
  top: 20px;
  opacity: 0;
  visibility: hidden;
}
.icw-form .icw-input.padding-0 input + .overlabel-fade,
.icw-form .icw-input.padding-0 textarea + .overlabel-fade,
.icw-form .icw-input.padding-0 .filled input + .overlabel-fade,
.icw-form .icw-input.padding-0 .filled textarea + .overlabel-fade {
  top: 0 !important;
}

.icw-input .radio-inline,
.icw-input .checkbox-inline {
  min-width: 100px;
  margin: 9px 15px 0 0;
}
.icw-input-date:after {
  content: "";
  display: table;
  clear: both;
}
.icw-input-date .select {
  width: 33.3333333%;
  float: left;
}
.icw-input-date .select-w50 {
  width: 50%;
}
.icw-input-date .select select,
.icw-input-date .select .chosen-container-single .chosen-single {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.icw-input-date .select-first select,
.icw-input-date .select-first .chosen-container-single .chosen-single {
  -webkit-border-top-left-radius: 4px;
  -moz-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.icw-input-date .select-last select,
.icw-input-date .select-last .chosen-container-single .chosen-single {
  -webkit-border-top-right-radius: 4px;
  -moz-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.icw-form .icw-inputnote {
  clear: both;
  margin: 0;
  padding: 5px 15px 0;
  font-size: 13px;
  color: #bbb;
}
.icw-form .icw-inputvalid {
  clear: both;
  margin: 0;
  font-size: 13px;
  color: #ed1b2e;
}
.icw-form .icw-inputnote ul,
.icw-form .icw-inputnote ol,
.icw-form .icw-inputnote li {
  margin: 0;
}

.icw-input-unit .unit-col {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
}
.icw-input-unit .unit {
  display: inline-block;
  min-width: 85px;
  text-align: center;
  font-size: 13px;
  padding-left: 15px;
  white-space: nowrap;
}

.icw .input-required,
.icw .input-required + .chosen-container-single .chosen-single,
.icw .input-required + .chosen-container-active .chosen-drop {
  border-color: #f91919 !important;
}

.icw input[type="text"].input-gray,
.icw input[type="password"].input-gray,
.icw input[type="date"].input-gray,
.icw input[type="datetime"].input-gray,
.icw input[type="datetime-local"].input-gray,
.icw input[type="month"].input-gray,
.icw input[type="week"].input-gray,
.icw input[type="email"].input-gray,
.icw input[type="number"].input-gray,
.icw input[type="search"].input-gray,
.icw input[type="tel"].input-gray,
.icw input[type="time"].input-gray,
.icw input[type="url"].input-gray,
.icw textarea.input-gray,
.icw select.input-gray {
  background-color: #fafafa;
}

.icw .asterisk {
  font-size: 15px;
  color: #f91919;
}

.action-form {
  margin-top: 30px;
  text-align: center;
}
.action-form .btn {
  margin-right: 10px;
}
.action-form .btn:last-child {
  margin-right: 0;
}

.entryform .radio,
.entryform .checkbox {
  padding-left: 15px;
}

.entryform dd {
  margin-left: 30px;
}

.entryform-box,
.form-message-box {
  padding: 40px 30px;
  background-color: #fafafa;
  margin-bottom: 30px;
}
.form-message-box .heading {
  margin-bottom: 20px;
}

.entryform.md {
  width: 550px;
  max-width: 100%;
  margin: 0 auto;
}

.form-box {
  display: block;
  margin: 0 auto;
}
.form-box-sm {
  width: 360px;
  max-width: 100%;
}
.form-box .icw-form .icw-input {
  padding-bottom: 10px;
}

.icw .clr {
  clear: both;
  width: 100%;
  line-height: 1.5;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
.icw .clr:after {
  content: "";
  display: table;
  height: 0;
  margin: 0;
  padding: 0;
  clear: both;
}
.icw .btn {
  display: inline-block;
  padding: 6px 15px;
  margin-bottom: 0;
  font-size: inherit;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
  text-decoration: none !important;
  white-space: nowrap;
  background-image: none;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}
.icw .btn-xs {
  padding: 3px 15px;
  font-size: 13px;
  min-width: 0;
}
.icw .btn-sm {
  padding: 5px 15px;
  font-size: 13px;
  min-width: 0;
}
.icw .btn-md {
  padding: 7px 20px;
  min-width: 120px;
}
.icw .btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.5;
}
.icw .btn-block {
  display: block;
  width: 100%;
}
.icw .btn,
.icw .btn-green {
  background-color: #00a950;
  color: #fff !important;
}

.no-touch .icw .btn:hover,
.no-touch .icw .btn-green:hover {
  background-color: #028f44;
}

.icw input[type="reset"],
.icw .btn-gray,
.icw .btn-gray:hover {
  background-color: #bbb;
  color: #fff !important;
}
.icw .btn .ic,
.icw .btn-green .ic,
.icw .btn-gray .ic {
  color: inherit;
}

.icw .btn-showmore {
  display: inline-block;
  border: 1px solid #e1e1e1;
  color: #999;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 7px 20px;
  text-align: center;
  text-decoration: none !important;
  min-width: 180px;
  max-width: 100%;
  -webkit-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
.no-touch .icw .btn-showmore:hover,
.no-touchevents .icw .btn-showmore:hover {
  border: 1px solid #00a950;
  color: #00a950;
}

.icw .btn-outline {
  display: inline-block;
  background-color: transparent !important;
  border: 1px solid #00a950;
  /*    font-size: 13px;*/
  color: #00a950 !important;
  /*    padding: 7px 20px;*/
  text-align: center;
  text-decoration: none !important;
  /*    min-width: 150px;*/
  min-width: 95px;
  max-width: 100%;
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 169, 79, 1) inset;
  -moz-box-shadow: 0px 0px 1px 0px rgba(0, 169, 79, 1) inset;
  box-shadow: 0px 0px 1px 0px rgba(0, 169, 79, 1) inset;
}
.icw .btn-outline:hover {
  border-color: #028f44 !important;
  color: #028f44 !important;
}
.icw .btn-outline-white,
.icw .btn-outline-white:hover {
  border-color: #fff !important;
  color: #fff !important;
}
.icw .btn-outline-white:hover {
  background-color: rgba(255, 255, 255, 0.05) !important;
}

.icw .more {
  position: relative;
  display: inline-block;
  border-bottom: none;
  text-decoration: none;
  cursor: pointer;
}
.icw .more,
.icw a.more,
.icw .more:hover,
.icw a.more:hover,
.icw .more-green,
.icw .more-green:hover,
.icw a.more-green:hover {
  color: #00a950;
}

.icw .more-white,
.icw a.more-white,
.icw .more-white:hover,
.icw a.more-white:hover {
  color: #fff;
}
.icw .more-black,
.icw a.more-black,
.icw .more-black:hover,
.icw a.more-black:hover {
  color: #333;
}

.more:after {
  font-family: "icokbank";
  content: "\e909";
  display: inline-block;
  margin-left: 3px;
}
.more-down:after {
  content: "\e90d";
  margin-left: 6px;
}
.icw .turnback,
.icw a.turnback {
  position: relative;
  display: inline-block;
  color: #00a950;
  white-space: nowrap;
  border-bottom: none;
}
.icw .turnback:hover,
.icw a.turnback:hover {
  color: #00a950;
}
.turnback:before {
  font-family: "icokbank";
  content: "\e908";
  display: inline-block;
  margin-right: 4px;
}

.icw .more:hover,
.icw a.more:hover,
.icw .turnback:hover,
.icw a.turnback:hover {
  text-decoration: underline;
}

a.edit {
  display: inline-block;
  font-size: 13px;
  color: #00a950;
}
a.edit:hover {
  color: #00a950;
}
a.edit:before {
  font-family: "icokbank";
  content: "\e908";
  display: inline-block;
  margin-right: 4px;
  font-size: 80%;
}

.icw a.link-icon,
.icw a.link-icon .ic {
  color: #00a950;
  text-decoration: none;
}
.icw a.link-icon {
  white-space: nowrap;
}
.icw a.link-icon .ic {
  margin-right: 5px;
  font-size: 18px;
}
.icw .link-message,
.icw .link-message .ic {
  color: #00a950;
  text-decoration: none;
  vertical-align: baseline;
}
.icw .link-message .ic {
  margin-left: 5px;
}

.icw .input-group {
  position: relative;
}
.icw .input-group .btn-input {
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
  padding-top: 0;
  padding-bottom: 0;
  color: #fff;
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}

.newsletter .input-group .btn-input {
  background-color: #bbb;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.icw .f-left {
  float: left;
}
.icw .f-right {
  float: right;
}
.icw .a-left {
  text-align: left;
}
.icw .a-center {
  text-align: center;
}
.icw .a-right {
  text-align: right;
}
.icw .v-top {
  vertical-align: top;
}
.icw .v-middle {
  vertical-align: middle;
}
.icw .v-bottom {
  vertical-align: bottom;
}
.icw .c-green {
  color: #00a950;
}
.icw .c-black {
  color: #333;
}
.icw .c-white {
  color: #fff;
}
.icw .c-red {
  color: #ed1b2e;
}

.icw .links {
}
.icw .links li {
  margin-bottom: 0;
}
.icw a.link {
  display: inline-block;
}

.links-green,
.links-green a,
.links-green .ic {
  color: #00a950;
}

ul.list-inline {
}
ul.list-inline li {
  display: inline-block;
}

.col {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
  float: left;
}
.col-5 {
  width: 20%;
}

.tb {
  display: table;
  width: 100%;
}
.tbcell {
  display: table-cell;
}

.ic,
.ic-label {
  display: inline-block;
  vertical-align: middle;
}
.ic {
  color: #bbb;
}
.ic > img {
  display: block;
}
.ic-label {
  margin-left: 6px;
}

.crop-circle {
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 1.5;
  text-align: center;
  font-weight: 600;
  color: #fff;
  /*background-color: #bbb;*/
  overflow: hidden;
}
.crop-circle,
.crop-circle img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.tool {
  display: inline-block;
}
.tool .ic {
  font-size: 25px;
}

.icw a,
.ic,
.accordion-title {
  -webkit-transition: color ease-in-out 0.2s;
  -o-transition: color ease-in-out 0.2s;
  transition: color ease-in-out 0.2s;
}

.icw .btn,
ul.shortcut li a,
ul.shortcut-bottom li {
  -webkit-transition: ease-in-out 0.2s;
  -o-transition: ease-in-out 0.2s;
  transition: ease-in-out 0.2s;
}

.more:after,
.turnback:before,
ul.shortcut li a:after,
.accordion-title:after {
  font-size: 70%;
}

/* Fonts */
.db-thaitext-x {
  font-family: "DBThaiTextX" !important;
}
.db-thaitextx-bd {
  font-family: "DBThaiTextXBd" !important;
}
.futura {
  font-family: "FuturaHeavyBT";
}
.georgia {
  font-family: "Times New Roman", Georgia, Serif;
  font-size: 13px;
}
.font-didot {
  font-family: "Didot";
  font-size: 80%;
  line-height: 1.5;
}
.font-didot h1,
.font-didot .h1,
.font-didot h2,
.font-didot .h2,
.font-didot h3,
.font-didot .h3,
.font-didot h4,
.font-didot .h4,
.font-didot h5,
.font-didot .h5,
.font-didot h6,
.font-didot .h6 {
  font-family: "Didot";
}
.font-didot h3,
.font-didot .h3 {
  font-family: "DidotBold";
}

/* Header Desktop */
.header {
  position: relative;
  z-index: 999;
  background-color: #fff;
  -webkit-box-shadow: 0 0px 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0px 4px rgba(0, 0, 0, 0.1);
}
.header .img-logo {
  width: 190px;
  line-height: 1.5;
}
.header .tool {
  position: relative;
  margin-left: 15px;
}
.header .btn-login {
  background-color: #00a950;
  font-size: 13px;
}
.header .btn-login,
.header .btn-login .ic {
  color: #fff;
}
.header .btn-login .ic {
  font-size: 16px;
  margin-right: 8px;
  margin-top: -2px;
}

.box-login {
  width: 220px;
  position: absolute;
  top: initial;
  right: 0;
  margin-right: -49px;
  margin-bottom: -10px;
  margin-top: -10px;
  z-index: 9999;
  display: none;
  filter: Alpha(opacity=0);
  opacity: 0;
  visibility: hidden;
}
.box-login:before,
.box-login:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  left: 50%;
  z-index: 10000;
}
.box-login:before {
  top: -15px;
  border-width: 8px;
  margin-left: -8px;
  border-bottom-color: #007939;
}
.box-login:after {
  top: -13px;
  border-width: 7px;
  margin-left: -7px;
  border-bottom-color: #fff;
}
.box-login ul,
.box-login li {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
}
.box-login ul {
  position: relative;
  width: 100%;
  line-height: 1.5;
  background-color: #fff;
  border: 1px solid #00a950;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
.box-login li a {
  display: block;
  width: 100%;
  padding: 3px 20px;
  border-bottom: 1px solid #e2e2e2;
  font-family: kurious-looped;
  font-size: 26px;
  color: #666;
  text-align: left;
  white-space: nowrap;
}
.box-login li:last-child a {
  border-bottom: 0;
}
.box-login li:hover a {
  color: #00a950;
  background-color: #fafafa;
}
.box-login.active,
.tool-login:hover .box-login {
  display: block;
  filter: Alpha(opacity=0);
  opacity: 1;
  visibility: visible;
}

.list-group {
  overflow: hidden;
}
.list-group li {
  position: relative;
  float: left;
  font-family: kurious-looped;
  font-size: 16px;
  margin-right: 25px;
}
.list-group a.active:after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  bottom: 0;
  left: 50%;
  margin-left: -6px;
  border-width: 0 6px 6px;
  border-bottom-color: #fff;
}

.navtop {
  height: 40px;
  line-height: 1.5;
  font-size: 13px;
  font-weight: 500;
  color: #fff;
  background-color: #00a950;
}
.navtop:after {
  content: "";
  display: table;
  height: 0;
  clear: both;
}
.navtop .tbcell {
  vertical-align: top;
}

.navtop .list-group li,
.navtop .list-inline li {
  display: inline-block;
  white-space: nowrap;
  margin-right: 15px;
  position: relative;
}

.navtop .list-group li {
  margin-right: 25px;
}

.navtop .list-inline li:last-child {
  margin-right: 0;
}
.navtop .list-inline li.divide {
  padding: 0 5px;
  vertical-align: middle;
  line-height: 1.5;
}
.navtop .list-inline a {
  display: block;
}
.navtop .list-inline a:hover,
.navtop .list-inline a.active {
  color: #fff;
}

.navtop .li-logo-kasikornthai {
  margin-right: 10px !important;
}
.navtop .img-logo-kasikornthai {
  width: 25px !important;
}

.navtop .select-language {
  display: inline-block;
}
.navtop .select-language:after,
.navtop .select-language select {
  color: #fff;
}
.navtop .select-language select {
  padding-left: 0;
  font-size: 13px;
  font-weight: 400;
}
.navtop .select-language select:focus option {
  color: #333;
}

/* Language */
.kb-language {
  position: relative;
  display: inline-block;
  font-size: 13px;
  font-weight: 600;
  padding-left: 15px;
  margin-left: -15px;
  cursor: pointer;
}
.kb-language .lang-selected {
  display: inline-block;
  vertical-align: top;
}
.kb-language .lang-selected:after {
  display: inline-block;
  vertical-align: top;
  width: 20px;
  font-family: "icokbank";
  content: "\e90d";
  font-size: 80%;
  text-align: right;
  color: #fff;
}
.kb-language .lang-box {
  width: 100%;
  position: absolute;
  left: 0;
  top: 35px;
  z-index: 1;
  display: none;
  background-color: #00a950;
}
.kb-language .lang-box li {
  display: block;
  text-align: left;
  padding-left: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  line-height: 1.5;
  opacity: 0.7;
}
.kb-language .lang-box li:hover {
  opacity: 1;
}
.kb-language .lang-box li:last-child {
  padding-bottom: 10px;
}
/* End Language */

.navbottom {
  position: relative;
  min-height: 80px;
  line-height: 80px;
  border-bottom: 1px solid #f2f2f2;
}

.navfooter {
  height: 50px;
  line-height: 1.5;
  background-color: #fff;
  border-top: 1px solid #eee;
}
.navfooter .list-group {
  color: #999;
}
.navfooter .list-group a.active {
  color: #00a950;
}
.navfooter .list-group a.active:after {
  border-bottom-color: #fafafa;
}

.navmain .li-logo {
  padding-right: 25px;
}
.navmain .submenu {
  width: 100%;
  background: #ffffff;
  padding-top: 35px;
  border-top: 1px solid #eee;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  line-height: 1.5;
  position: absolute;
  left: 0;
  top: initial;
  z-index: 9999;
  /*display: none;*/
  filter: Alpha(opacity=0);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 150ms, opacity 150ms;
  -moz-transition: visibility 150ms, opacity 150ms;
  -o-transition: visibility 150ms, opacity 150ms;
  transition: visibility 150ms, opacity 150ms;
}
.submenu .submenu-inner {
  padding-left: 230px;
}
.submenu-bottom {
  background-color: #fafafa;
  padding: 15px 0;
  margin-top: 30px;
  /*display: block !important;*/
}
.submenu-bottom .list-inline li {
  margin-left: 20px;
}
.submenu-bottom .list-inline a:hover,
.submenu-bottom .list-inline a:hover .ic {
  color: #00a950;
}

.box-links {
  margin-bottom: 30px;
}
.box-links .heading {
  margin-bottom: 15px;
  font-size: 18px;
  color: #00a950;
}
.box-links .heading.c-black {
  color: #333;
}
.box-links .title {
  font-weight: 600;
  color: #333;
  margin-top: 15px;
  margin-bottom: 10px;
}
.box-links .links li {
  margin-bottom: 10px;
}
.box-links .link {
  display: inline-block;
  padding: 0;
}
.links .link:hover {
  color: #00a950;
}

#navmain {
  font-size: 13px;
}
#navmain > ul {
  list-style: none;
  padding: 0;
  margin: 0;
  width: auto;
}
#navmain > ul > li {
  display: inline-block;
  vertical-align: top;
  z-index: 2;
  float: left;
}
#navmain a.link-menu {
  position: relative;
  display: block;
  padding: 0 15px;
  font-family: kurious-looped;
  font-size: 18px;
  color: #333;
  cursor: pointer;
}
#navmain a.link-menu:after,
#navmain a.link-menu:before {
  content: " ";
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  bottom: -1px;
  left: 50%;
  z-index: 10000;
  /*display: none;*/
  filter: Alpha(opacity=0);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 150ms;
  -moz-transition: visibility 150ms;
  -o-transition: visibility 150ms;
  transition: visibility 150ms;
}
#navmain a.link-menu:before {
  border-bottom-color: #e1e1e1;
  border-width: 10px;
  margin-left: -10px;
}
#navmain a.link-menu:after {
  border-bottom-color: #fff;
  border-width: 9px;
  margin-left: -9px;
}
#navmain > ul > li.li-menu:hover > a,
#navmain > ul > li.li-menu:hover > a.active {
  color: #00a950;
}

/*
#navmain > ul > li.li-menu:hover .submenu,
#navmain > ul > li.li-menu.has-submenu:hover a.link-menu:before,
#navmain > ul > li.li-menu.has-submenu:hover a.link-menu:after {
    display: block;
    filter: Alpha(opacity=100%);
    opacity: 1;
    visibility: visible;
}
*/

#navmain > ul > li.li-menu.mouseenter .submenu,
#navmain > ul > li.li-menu.has-submenu.mouseenter a.link-menu:before,
#navmain > ul > li.li-menu.has-submenu.mouseenter a.link-menu:after {
  display: block;
  filter: Alpha(opacity=100%);
  opacity: 1;
  visibility: visible;
}

.header-device .open-popup-search i.ic.ic-search:before,
#navmain .open-popup-search i.ic.ic-search:before {
  content: "\e907";
  color: #bbb;
  background: unset;
}

/* Header Doc Style */
.header-docstyle {
  position: relative;
  border-top: 3px solid #00a950;
}
.header-docstyle .inner {
  display: table;
  width: 100%;
  padding: 30px 0;
}
.header-docstyle .header-logo,
.header-docstyle .header-heading {
  display: table-cell;
  vertical-align: middle;
}
.header-docstyle .header-logo {
  text-align: left;
  vertical-align: top;
}
.header-docstyle .header-heading {
  text-align: right;
}
.header-docstyle .heading {
  line-height: 1.5;
}

/* End Header Desktop */

/* Header Devices */
.header-device {
  display: block;
  width: 100%;
  height: 57px;
  background-color: #fff;
}
.header-device.fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
}
.header-device-fixed {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
}

.header-device-wrap {
  position: relative;
  border-top: 3px solid #00a950;
}

.header-device .tb {
  padding: 0;
}
.header-device .tbcell {
  width: 33.3333333%;
}

.header-device .logo {
  display: inline-block;
  vertical-align: middle;
  width: 34px;
}

.header-device .tool {
  -webkit-transition: 0.6s ease;
  -moz-transition: 0.6s ease;
  -o-transition: 0.6s ease;
  transition: 0.6s ease;
  padding: 0 0 0 10px;
  line-height: 1.5;
  margin-left: 0;
}

.header-device .tool .ic {
  font-weight: 600;
  color: #00a950;
}

.header-device .header-device-wrap,
.header-device .container,
.header-device .tb,
.header-device .tool {
  height: 100%;
}

/* New Button Mobile */
.header-device .tool:first-child {
  padding-left: 0;
}
.header-device .tool .btn-tool-m {
  display: inline-block;
  vertical-align: middle;
  font-size: 11px;
  font-weight: 500;
  color: #00a950;
  line-height: inherit;
  min-width: 46px;
}
.header-device .tool .btn-tool-m .ic {
  font-size: 13px;
}
.header-device .tool .btn-tool-m .ic,
.header-device .tool .btn-tool-m .ic-label {
  line-height: 1.5;
  vertical-align: top;
  display: block;
  text-align: center;
}
.header-device .tool .btn-tool-m .ic-label {
  line-height: 1.5;
  margin: 2px 0 0;
}
#box-login.mm-menu.mm-tipright:before {
  right: 7.5% !important;
}
/* END New Button Mobile */

#box-login {
  top: 57px !important;
  width: 100% !important;
  max-width: 300px !important;
  right: 7px !important;
  left: inherit !important;
  display: none;
}
.mm-opening.mm-dropdown #box-login {
  display: block;
}
#box-login.mm-menu.mm-tipright:before {
  right: 13px;
}
#box-login .mm-panels > .mm-panel:before {
  height: 0;
}
#box-login .mm-navbar,
#box-login .mm-navbar .mm-title {
  background-color: #eee;
  font-family: kurious-looped;
  font-size: 26px;
  color: #666;
  padding: 0;
}
#box-login .mm-navbar .mm-title {
  padding: 4px 0;
}
#box-login .mm-navbar {
  position: relative;
  top: 0;
  text-align: center;
  height: auto;
  padding: 10px 0;
}
#box-login .mm-panels > .mm-panel.mm-hasnavbar {
  padding: 0;
}
#box-login.mm-menu.mm-tip:before {
  background-color: #eee;
}
#box-login.mm-menu.mm-tiptop:before {
  top: -5px;
}
#box-login.mm-menu.mm-dropdown {
  height: 225px;
}
#box-login .mm-listview {
  padding: 0 35px;
}
#box-login .mm-panels > .mm-panel > .mm-navbar + .mm-listview {
  margin: 5px 0;
}
#box-login .mm-panels > .mm-panel:after {
  height: 0;
}
#box-login .mm-panels > .mm-panel,
#box-login .mm-panels .mm-navbar {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
#box-login .mm-listview > li {
  border-bottom: 1px solid #f2f2f2;
}
#box-login .mm-listview li:last-child {
  border-bottom: 0;
}
#box-login .mm-listview > li > span,
#box-login .mm-listview > li > a {
  padding: 14px 0;
}

html.mm-opening.mm-dropdown .tool-login .ic {
  color: #00a950;
}
html.mm-pagedim-black.mm-opening #mm-blocker {
  opacity: 0.5;
}

.bars {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 25px;
  height: 22px;
  line-height: 1.5;
}
.bars .i-bar {
  display: inline-block;
  width: 100%;
  height: 2px;
  background-color: #00a950;
  margin: 3px 0;
  position: absolute;
  -webkit-transition: 0.6s ease;
  -moz-transition: 0.6s ease;
  -o-transition: 0.6s ease;
  transition: 0.6s ease;
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.29, 1.01);
  -moz-transition-timing-function: cubic-bezier(0.75, 0, 0.29, 1.01);
  -o-transition-timing-function: cubic-bezier(0.75, 0, 0.29, 1.01);
  transition-timing-function: cubic-bezier(0.75, 0, 0.29, 1.01);
}
.bars .i-bar-top {
  top: 0;
}
.bars .i-bar-middle {
  top: 7px;
}
.bars .i-bar-bottom {
  top: 14px;
}

/*html.mm-opening.menu-opening .bars .i-bar-top, 
html.mm-opening.menu-opening .bars .i-bar-bottom {
    top: 6px !important;
    background-color: #00a950 !important;
}
html.mm-opening.menu-opening .bars .i-bar-top {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
html.mm-opening.menu-opening .bars .i-bar-bottom {
    -webkit-transform: rotate(-225deg);
    -moz-transform: rotate(-225deg);
    -ms-transform: rotate(-225deg);
    -o-transform: rotate(-225deg);
    transform: rotate(-225deg);
}
html.mm-opening.menu-opening .bars .i-bar-middle {
    opacity: 0;
    filter: Alpha(opacity=0);
}*/

.bars.is-active .i-bar-top,
.bars.is-active .i-bar-bottom {
  top: 6px !important;
  background-color: #00a950 !important;
}
.bars.is-active .i-bar-top {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.bars.is-active .i-bar-bottom {
  -webkit-transform: rotate(-225deg);
  -moz-transform: rotate(-225deg);
  -ms-transform: rotate(-225deg);
  -o-transform: rotate(-225deg);
  transform: rotate(-225deg);
}
.bars.is-active .i-bar-middle {
  opacity: 0;
  filter: Alpha(opacity=0);
}

html.mm-dropdown .mm-menu {
  z-index: 99999;
}
html.mm-dropdown .header-device {
  z-index: 0;
}

/* Plugin mmenu */
html.mm-front .mm-menu {
  z-index: 998;
}
#menu,
#menu.mm-menu.mm-offcanvas {
  display: none;
}
#menu.mm-menu.mm-offcanvas.mm-current {
  display: block;
}
.mm-page {
  min-height: inherit !important;
}
.mm-menu {
  background: #fafafa;
  border-color: inherit;
  color: inherit;
}
.mm-panel .mm-navbar {
  display: block;
  border: 0;
}
.mm-panels > .mm-panel,
.mm-panels .mm-navbar {
  padding: 0 30px;
}
.mm-panels > .mm-panel > .mm-listview,
.mm-panels > .mm-panel > .mm-listview:first-child,
.mm-panels > .mm-panel > .mm-navbar + .mm-listview {
  margin: 0 0 15px;
}
.mm-panels > .mm-panel > .mm-navbar + .mm-listview {
  /*margin: 15px 0;*/
  margin: 5px 0 15px;
}
.mm-panels > .mm-panel:before {
  height: 57px;
}
.mm-panels > .mm-panel.mm-hasnavbar {
  padding-top: 49px;
}
.mm-navbar,
.mm-listview,
.mm-search-custom {
  font-family: kurious-looped;
  font-size: 26px;
  line-height: 1.5;
  color: #666;
}

.mm-navbar,
.mm-listview > li.mm-listmain > span,
.mm-listview .mm-listmain {
  font-size: 18px !important;
  color: #555;
}
.mm-navbar {
  text-align: left;
  top: 57px;
  overflow: hidden;
}
.mm-navbar > *,
.mm-listview > li > a,
.mm-listview > li > span {
  margin: 0;
  padding: 0;
}
.mm-listview > li > span,
.mm-listview > li > a {
  padding: 8px 0;
}
.mm-navbar > *,
.mm-listview > li.mm-listmain > a,
.mm-listview > li.mm-listmain > span {
  padding: 17px 0;
}
.mm-listview > li.mm-listmain {
  border-bottom: 1px solid #f2f2f2;
}
.mm-listview > li:not(.mm-divider):after {
  left: 0;
  border-color: #f2f2f2;
  display: none;
}
.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu .mm-listview > li.mm-selected > span {
  background: none;
}
.mm-menu .mm-listview > li .mm-next:after,
.mm-menu .mm-listview > li .mm-arrow:after {
  border-color: #f2f2f2;
}
.mm-navbar {
  height: 53px;
  padding: 0 20px;
  background-color: #00a950;
  border: 0;
}
.mm-menu .mm-navbar > *,
.mm-menu .mm-navbar a {
  color: #fff;
}
.mm-menu .mm-navbar .mm-btn:before,
.mm-menu .mm-navbar .mm-btn:after {
  border-color: #fff;
}
.mm-navbar .mm-btn,
.mm-listview .mm-next {
  width: 30px;
}
.mm-navbar .mm-btn:first-child {
  left: 0;
  padding-left: 0;
  height: 100%;
}
.mm-listview .mm-next:before {
  border: 0;
  font-family: "icokbank";
  content: "\e909";
  font-size: 13px;
  color: #666;
  display: inline-block;
  vertical-align: top;
  height: 20px;
  line-height: 1.5;
  left: auto;
  right: 0;
  top: 50%;
  margin-top: -10px;
}
.mm-arrow:after,
.mm-next:after {
  right: 4px;
  display: none;
}
.mm-prev:before {
  left: inherit;
}

.mm-next:after,
.mm-prev:before {
  width: auto;
  height: auto;
  border: 0;
  -webkit-transform: none;
  transform: none;
}
.mm-navbar .mm-prev:before {
  font-family: "icokbank";
  content: "\e908";
  font-size: 16px;
  line-height: 1.5;
  margin-left: 10px;
}

#mm-blocker {
  background: none;
  cursor: pointer;
}

.mm-menu > .mm-navbar-bottom {
  top: auto;
  bottom: 0;
  height: auto;
}

.mm-menu .mm-bottom {
  padding: 15px 0;
}
.mm-menu .mm-bottom:after {
  content: "";
  display: table;
  clear: both;
}
.mm-menu .affiliate-websites li {
  display: block;
  margin: 0;
}
.mm-menu .social {
  font-size: 20px;
  text-align: left;
  float: left;
}
.mm-menu .social a {
  margin-right: 15px;
}
.mm-menu .social .ic {
  margin: 0;
}
.mm-menu .select-language {
  width: 55px;
  float: right;
  margin-top: 2px;
}
.mm-menu .select-language select {
  font-family: kurious-looped;
  font-size: 28px;
}
.mm-menu .select-language:after {
  font-size: 13px;
}
.mm-menu .select-language select,
.mm-menu .select-language:after {
  color: #999;
}

.mm-hasnavbar .mm-listview {
  /*font-size: 30px;*/
}
.mm-hasnavbar .mm-listview > li {
  border-bottom: 1px solid #f2f2f2;
}
.mm-hasnavbar .mm-listview li:last-child {
  border-bottom: 0;
}
.mm-hasnavbar .mm-listview > li > span,
.mm-hasnavbar .mm-listview > li > a {
  padding: 14px 0;
}

.mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen:hover + span,
.mm-menu.mm-hoverselected .mm-listview > li > a:not(.mm-fullsubopen):hover,
.mm-menu.mm-parentselected .mm-listview > li > a.mm-selected.mm-fullsubopen + a,
.mm-menu.mm-parentselected
  .mm-listview
  > li
  > a.mm-selected.mm-fullsubopen
  + span,
.mm-menu.mm-parentselected
  .mm-listview
  > li
  > a.mm-selected:not(.mm-fullsubopen) {
  background: none;
}

.mainpage-link {
  font-size: 26px;
  color: #555;
}

#mm-bottom-box {
  padding: 0;
}
#mm-bottom-box .mm-bottom {
  background-color: #fff;
  padding: 10px 35px;
}

/*
.mm-home .ic {
    display: inline-block;
    width: 21px; height: 19px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
}
.mm-home .ic-home { background-image: url(../img/icon/home.png);}

.mm-hasnavbar .mm-listview > li.mm-home { 
    height: 0; 
    border: 0;
}
.mm-hasnavbar .mm-listview > li.mm-home a {
    display: inline-block;
    width: 53px; height: 53px;
    position: absolute;
    top: -64px;
    right: 0;
    color: #fff !important;
    text-align: right;
}
.mm-hasnavbar .mm-listview > li.mm-home a { width: 50px; height: 57px; top: -72px;}
*/

.mm-menu {
  width: 320px;
  min-width: 320px;
  max-width: 320px;
}
html.mm-opening .mm-slideout {
  -webkit-transform: translate3d(320px, 0, 0);
  transform: translate3d(320px, 0, 0);
}
.mm-panels > .mm-panel:before {
  height: 0;
}
.mm-navbar {
  top: 0;
  height: 57px;
}
.mm-navbar .mm-prev:before {
  line-height: 1.5;
}

.mm-panels > .mm-panel.mm-hasnavbar {
  padding-top: 57px;
}

.mm-search-custom {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  padding: 10px 0;
  margin-bottom: 15px;
  cursor: pointer;
}
.mm-search-custom .open-popup-search {
  clear: both;
  position: relative;
  display: block;
  width: 100%;
}
.mm-search-custom .ic-search {
  font-size: 18px;
  position: absolute;
  right: 0;
  top: 0;
  color: #666;
  line-height: 1.5;
}
.mm-menu .mm-bottom {
  padding: 0 0 15px;
}
.mm-listview .arrow-hide .mm-next.mm-fullsubopen:before {
  display: none;
}
.mm-listview > li > a {
  overflow: visible;
}
.mm-listview .mm-listmain .mm-next:before {
  font-size: 16px;
}

.mm-home {
  color: #555;
  border-color: #eee !important;
}
/* End Header Devices */

.footer {
  background-color: #fafafa;
  font-size: 13px;
}
.footer .title {
  font-size: 13px;
  font-weight: 500px;
  color: #333;
  margin-bottom: 10px;
}
.footer .title > a:hover {
  color: #00a950;
}
.footer .links li {
  margin-bottom: 6px;
}
.footer .link {
  color: #666;
}
.footer .social {
  overflow: hidden;
  margin-top: 6px;
}
.footer .social a {
  float: left;
  margin-right: 10px;
}
.footer .social .ic {
  margin: 0;
  width: 30px;
  height: 30px;
  line-height: 1.5;
  font-size: 13px;
  color: #f2f2f2;
  text-align: center;
  background-color: #bbb;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: ease-in-out 0.2s;
  -o-transition: ease-in-out 0.2s;
  transition: ease-in-out 0.2s;
}
.footer .social .ic:hover {
  color: #fff;
  background-color: #00a950;
}

.slogan {
  padding: 30px 0;
}
.slogan .img {
  margin: 0 auto;
  width: 183px;
}

.footer-legal:after,
.footer-utility:after {
  content: "";
  display: table;
  height: 0;
  clear: both;
}
.footer-legal {
  padding: 15px 0;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
.footer-legal .copyright {
  display: inline-block;
  float: left;
  color: #999;
}
.footer-legal .links {
  float: right;
}
.footer-legal .links li {
  white-space: nowrap;
  padding-left: 15px;
  margin-bottom: 0;
}

.footer-directory {
  padding: 45px 0;
}

.footer-utility {
  padding: 15px 0;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
.footer-utility .links {
  float: right;
  margin-top: 9px;
}
.footer-utility .links li {
  white-space: nowrap;
  padding-left: 15px;
  margin-bottom: 0;
}
.footer-utility .affiliate-websites {
  float: left;
}

.affiliate-websites li {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
  padding: 5px 0;
}
.affiliate-websites li:last-child {
  margin-right: 0;
}
.affiliate-websites .img {
  height: 21px;
}
.affiliate-websites .img-kbtg {
  height: 25px !important;
}

.newsletter .input-group .input {
  height: 35px;
  padding: 5px 15px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.newsletter .input-group .input:focus {
  border-color: #bbb;
}
.newsletter .input-group .btn-input {
  min-width: 80px;
  padding: 0 20px;
}

.social {
  display: inline-block;
  vertical-align: middle;
}
.social a {
  display: inline-block;
}
.social .ic {
  margin: 0 5px;
}

.language {
  display: inline-block;
  vertical-align: middle;
}
.language {
  color: #888;
}
.language .ic {
  margin-left: 0;
  margin-right: 10px;
}

.footer-docstyle {
  background-color: #fff;
  padding: 0;
}
.footer-docstyle .container-sm {
  width: 100%;
  max-width: 100%;
  padding: 0;
}
.footer-docstyle .footer-legal {
  text-align: center;
  border-top: 0;
  display: none;
}
.footer-docstyle .footer-legal .copyright {
  float: none;
}

/* Masterslider */
.ms-caption {
  position: absolute;
  width: 100%;
  top: 0;
  z-index: 999;
}
.ms-view .ms-slide-container {
  height: auto;
}
.master-slider img,
.ms-slide-bgvideocont video {
  max-width: 100%;
  width: 100%;
}
.ms-slide .ms-slide-bgvideocont {
  top: 0;
}
.ms-view .ms-slide-container:after {
  content: "";
  display: table;
  clear: both;
}
.ms-bullets.ms-dir-h {
  position: absolute;
  right: inherit;
  width: auto;
}
.ms-bullets.ms-dir-h .ms-bullets-count {
  position: relative;
  height: 10px;
  right: inherit;
}
.ms-bullets {
  display: block !important;
  opacity: 1 !important;
  filter: opacity(100%) !important;
  width: 100% !important;
  text-align: center;
  margin-top: 0;
}
.ms-bullets .ms-bullet {
  float: none !important;
  display: inline-block;
  position: relative;
  vertical-align: top;
  padding: 0 !important;
  margin: 0 7px !important;
  cursor: pointer;
  width: 10px;
  height: 10px;
  padding: 0;
  margin: 0;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -moz-transition: opacity 200ms ease;
  -ms-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  outline: none;
  background: #ccc;
  border: 1px solid #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.ms-bullets .ms-bullet.ms-bullet-selected,
.ms-bullets .ms-bullet:hover {
  background: #fff;
  border: 1px solid #0aad6a;
}

.ms-view {
  background: #fff;
}

.ms-slide-info,
.ms-info,
.ms-info * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ms-info a {
  position: relative;
  pointer-events: auto;
  /*z-index: 1;*/
}

.master-slider .ms-slide-info {
  position: relative;
}
.master-slider .ms-info {
  display: table;
  width: 100%;
  height: 100%;
}
.master-slider .ms-info-wrap {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  padding: 20px 0;
}

.highlight-slider {
  position: relative;
  padding-bottom: 40px;
  background-color: #fff;
  overflow: hidden;
}
.highlight-slider .ms-slide-info {
  margin-top: 0 !important;
}
.highlight-slider .ms-info-box {
  color: #00a950;
}
.highlight-slider .ms-bullets.ms-dir-h {
  bottom: -40px;
}

.highlight-slider .ms-slide-info,
.carousel-slider .ms-slide-info {
  pointer-events: none;
}

.ms-info-box {
  font-size: 16px;
  color: #333;
  padding: 0 35px;
}
.ms-info-box .heading,
.ms-info-box h2 {
  font-family: kurious-looped;
  font-size: 18px !important;
  line-height: 1.5;
  margin-bottom: 10px;
  font-weight: 600;
}
.ms-info-box .heading strong,
.ms-info-box h2 strong {
  font-family: kurious-looped;
}

.ms-info-box h4 {
  font-weight: 500;
}

.ms-info-box p {
  font-weight: 500;
  margin-bottom: 5px;
}
.ms-info-box .heading,
.ms-info-box h2,
.ms-info-box a {
  color: inherit !important;
}
.ms-info-box a.more {
  font-size: inherit;
}
.ms-info-box a.c-red {
  color: #f4081c;
}
.ms-info-box .action-bottom {
  margin-top: 15px;
}

.news-slider {
  position: relative;
  overflow: hidden;
}
.news-slider .master-slider,
.news-slider .master-slider * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.news-slider .master-slider {
  border: 1px solid #f2f2f2;
}
.news-slider .ms-inner-controls-cont,
.news-slider .ms-container {
  position: static;
}
.news-slider .ms-slide-info {
  margin: 0 !important;
  min-height: none !important;
  max-width: 100%;
}
.news-slider .ms-info {
  min-height: 125px;
  padding: 15px 30px 30px;
}
.news-slider .ms-info .title {
  padding-top: 3px;
  height: 51px;
  overflow: hidden;
}
.news-slider .ms-bullets {
  text-align: left;
  left: 25px;
  bottom: 15px;
  z-index: 1;
  display: inline-block !important;
  width: auto !important;
}
.news-slider .ms-bullets .ms-bullet {
  margin: 0 5px !important;
}
.news-slider .more {
  position: absolute;
  bottom: 14px;
  right: 30px;
  font-size: 13px;
}
.news-slider .label {
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 1;
}
.news-slider .date {
  margin-top: 5px;
  line-height: 1.5;
}
.news-slider .date,
.news-slider .category {
  display: inline-block;
  vertical-align: baseline;
}
.news-slider .category {
  font-size: 13px;
  color: #00a950;
  line-height: 1.5;
}
.news-slider .line {
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  color: #bbb;
  margin: 0 12px;
}

.icw .btn-play {
  display: block;
  width: 35px;
  height: 35px;
  line-height: 1.5;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  margin: -17px auto 0;
  z-index: 1;
}
.icw .btn-play:after {
  font-family: "icokbank";
  font-size: 15px;
  content: "\e921";
  color: #fff;
  margin-left: -3px;
}

/* Carousel Slider */
.carousel-slider {
  max-width: 100%;
  overflow: hidden;
}
.carousel-slider .ms-view {
  overflow: visible;
  background-color: transparent;
}
.carousel-slider .ms-nav-prev,
.carousel-slider .ms-nav-next {
  display: block !important;
  opacity: 1 !important;
}
.carousel-slider .ms-nav-prev,
.carousel-slider .ms-nav-next {
  width: 60px;
  height: 60px;
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  position: absolute;
  top: 50%;
  left: -75px;
  margin-top: -30px;
  text-align: center;
  cursor: pointer;
  -webkit-transition: background-color 0.2s ease-in;
  -moz-transition: background-color 0.2s ease-in;
  -o-transition: background-color 0.2s ease-in;
  transition: background-color 0.2s ease-in;
}
.carousel-slider .ms-nav-next {
  right: -75px;
  left: auto;
}
.carousel-slider .ms-nav-prev:before,
.carousel-slider .ms-nav-next:before {
  font-family: "icokbank";
  font-size: 35px;
  color: #fff;
  filter: Alpha(opacity=70);
  opacity: 0.7;
  line-height: 1.5;
}
.carousel-slider .ms-nav-prev:before {
  content: "\e908";
}
.carousel-slider .ms-nav-next:before {
  content: "\e909";
}
.carousel-slider .ms-nav-prev:hover,
.carousel-slider .ms-nav-next:hover {
  background-color: rgba(0, 0, 0, 0.4);
}

.carousel-slider .type {
  padding: 20px 35px 0;
}
.carousel-slider .list-tags {
  margin-left: -8px;
}
.carousel-slider .ms-bullets {
  bottom: 25px !important;
}

.ms-grabbing-cursor .open-popup-iframe {
  z-index: 0;
}
/* end Masterslider */

.label {
  display: inline-block;
  height: 24px;
  line-height: 1.5;
  padding: 0 10px;
  font-size: 13px;
  background-color: transparent;
  border: 1px solid #00a950;
  color: #00a950;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.label-transparent {
  background-color: transparent;
  color: #00a950;
  border: 1px solid #00a950;
}
.date {
  font-size: 13px;
  color: #666;
}

#main_sd_ed.date {
  font-size: 13px !important;
}

#page {
  position: relative;
  background-color: #fff;
}

.main .page-title {
  margin-bottom: 30px;
}
.main-container {
  padding: 60px 0;
}
.main-container-home {
  padding: 30px 0;
  background-color: #fff;
}
.main-bg-gray {
  background-color: #fafafa;
}

.grids:after {
  content: "";
  display: table;
  height: 0;
  clear: both;
}
.grids {
  position: relative;
}
.grids .grid,
.section-home .image-ads {
  position: relative;
  display: block;
  width: 100%;
  max-width: none;
  cursor: pointer;
  -webkit-transition: -webkit-box-shadow ease-in-out 300ms;
  -moz-transition: -moz-box-shadow ease-in-out 300ms;
  -o-transition: -o-box-shadow ease-in-out 300ms;
  transition: box-shadow ease-in-out 300ms;
  overflow: hidden;
}

.grids .grid-img,
.section-home .image-ads .img-full {
  display: block;
  width: 100%;
  max-width: none;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}

.grids .grid:hover .grid-img,
.section-home .image-ads:hover .img-full {
  -webkit-transform: scale(1.03);
  -moz-transform: scale(1.03);
  -ms-transform: scale(1.03);
  -o-transform: scale(1.03);
  transform: scale(1.03);
}

.grids .grid-iframe {
  background-color: #fafafa;
}
.grids .iframeSet {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  overflow-x: auto;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.grids .iframeWrapper {
  display: table;
  width: 100%;
  height: 100%;
}
.grids .iframeInner {
  display: table-cell;
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  line-height: 1.5;
}
.grids .iframeInner iframe {
  margin: 0 auto;
}

/* grid vdo */
.grid-vdo .vdo-img {
  display: block;
  width: 100%;
}
.grid-vdo .vdo-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
}
.grid-vdo .vdo-bg video {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  height: 100%;
  width: 100%;
}
/* end grid vdo */

.grids > .row .row {
  margin-top: -9px;
  margin-bottom: -9px;
}
.grids > .row .row [class^="col-"] {
  padding-top: 9px;
  padding-bottom: 9px;
}
.grids .block-data {
  margin-bottom: 0;
}

ul.shortcut li:last-child a {
  border-bottom: 0;
}
ul.shortcut li a {
  position: relative;
  display: block;
  height: 50px;
  line-height: 50px;
  padding: 0 30px;
  background-color: #00a950;
  border-bottom: 1px solid #fff;
  color: #fff !important;
  font-family: kurious-looped;
  font-size: 18px;
  white-space: nowrap;
}
ul.shortcut li a:after {
  font-family: "icokbank";
  content: "\e909";
  display: inline-block;
  width: auto;
  height: 100%;
  margin-left: 4px;
  position: absolute;
  right: 20px;
  top: 0;
}
ul.shortcut li a.lock:after {
  content: "\e903";
}
ul.shortcut li a.phone:after {
  content: "\e906";
}
ul.shortcut li a.share:after {
  content: "\e602";
  font-size: 85%;
}

.no-touch ul.shortcut li a:hover,
.no-touch ul.shortcut-bottom li:hover {
  background-color: #028f44;
}

.section-home {
  padding: 30px 0;
}
.section-home .heading {
  margin-bottom: 10px;
}
.section-home .image-ads {
  position: relative;
}
.section-home .image-ads .btn-play,
.section-home .grid .btn-play {
  width: 54px;
  height: 54px;
  line-height: 1.5;
  margin-top: -27px;
}
.section-home .image-ads .btn-play:after,
.section-home .grid .btn-play:after {
  font-size: 19px;
}
.section-home .table-rate-box,
.section-home ul.shortcut {
  overflow: hidden;
}
.section-home .more {
  font-size: 13px;
  white-space: nowrap;
}

.sq-row:after {
  content: "";
  display: table;
  clear: both;
  height: 0;
}
.sq-row {
  position: relative;
  margin: 0;
  font-size: 0;
}
.sq-row .sq-col {
  display: inline-block;
  vertical-align: top;
  width: 50%;
}
.sq-box {
  display: block;
  position: relative;
}
.sq-box img {
  width: 100%;
  max-width: none;
}
.sq-info {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  padding: 30px 40px;
  font-size: 16px;
  color: #fff;
}
.sq-info .heading {
  margin-bottom: 5px;
}
.sq-info .heading,
.sq-info a,
.sq-info a:hover,
.sq-info a.more,
.sq-info a.more:hover {
  color: inherit;
}

/* Entry Content */
.entrycontent h1,
.entrycontent h2,
.entrycontent h3,
.entrycontent h4,
.entrycontent h5,
.entrycontent h6,
.entrycontent .h1,
.entrycontent .h2,
.entrycontent .h3,
.entrycontent .h4,
.entrycontent .h5,
.entrycontent .h6 {
  margin-bottom: 10px;
}
.entrycontent p {
  margin-bottom: 10px;
}
.entrycontent a {
  color: #00a950;
}
.entrycontent a,
.entrycontent a:hover {
  text-decoration: underline;
}
.entrycontent h1 a,
.entrycontent h2 a,
.entrycontent h3 a,
.entrycontent h4 a,
.entrycontent h5 a,
.entrycontent h6 a,
.entrycontent .h1 a,
.entrycontent .h2 a,
.entrycontent .h3 a,
.entrycontent .h4 a,
.entrycontent .h5 a,
.entrycontent .h6 a {
  display: inline-block;
  line-height: 1.5;
  border-bottom: 1px solid;
  text-decoration: none !important;
  color: inherit;
}
.entrycontent ul,
.entrycontent ol {
  margin-bottom: 15px;
  margin-left: 1.3em;
}
.entrycontent li ol {
  margin-left: 0;
}
.entrycontent li {
  margin-bottom: 6px;
}
.entrycontent li:last-child {
  /*margin-bottom: 0;*/
}
.entrycontent li li {
  margin-top: 5px;
  /*margin-bottom: 5px !important;*/
}
.entrycontent li ul,
.entrycontent li ol {
  margin-bottom: 10px;
}
.entrycontent li ul:last-child,
.entrycontent li ol:last-child {
  margin-bottom: 0;
}
.entrycontent ul > li {
  list-style-type: disc;
}
.entrycontent table ul > li {
  margin-left: 24px;
}

.entrycontent ol > li {
  list-style-type: decimal;
}
.entrycontent ol {
  counter-reset: item;
  margin-left: 0;
}
.entrycontent ol > li {
  display: table;
  width: 100%;
  text-align: left;
}
.entrycontent ol > li:before {
  content: counters(item, ".") ".";
  counter-increment: item;
  display: table-cell;
  padding-right: 0.45em;
  width: 1%;
  font-weight: 500;
}
.entrycontent ol > li > ol > li:before {
  content: counters(item, ".") "";
}

/*.entrycontent ol ul li { 
    display: list-item;
    list-style-type: disc;
}
.entrycontent ol ul li:before { 
    content: "";
    display: none;
}*/

.icw a.link-img {
  display: inline-block;
  border: 0 !important;
  text-decoration: none !important;
  vertical-align: middle;
  line-height: 1.5 !important;
}
.icw a.link-img img {
  display: block;
  vertical-align: top;
}

.effect-img:hover {
  opacity: 0.9;
  cursor: pointer;
}

ul.list-style-line,
ol.list-style-line {
  margin-left: 0;
  counter-reset: none;
}
ul.list-style-line > li,
ol.list-style-line > li {
  display: table;
  width: 100%;
  text-align: left;
  margin-left: 0;
}
ul.list-style-line > li:before,
ol.list-style-line > li:before {
  content: "-";
  display: table-cell;
  padding-left: 5px;
  width: 1.3em;
}

.icw-number {
  font-family: kurious-looped;
  font-size: 70px;
  line-height: 1.5;
  color: #333;
}

ul.list-style-none,
ul.list-style-none li,
ol.list-style-none,
ol.list-style-none li {
  list-style: none;
  margin-left: 0;
}
ol.list-style-none li:before {
  display: none;
}

.icw-remark {
  font-size: 13px;
  margin-bottom: 30px;
}
.icw-remark p,
.icw-remark li {
  margin-bottom: 5px;
}

/* Table */
table {
  margin-bottom: 10px;
}
.icw th,
.icw td {
  padding: 5px 10px 5px 0;
  vertical-align: top;
}
.table th,
.table thead td,
.table-heading .heading {
  font-family: kurious-looped;
  font-size: 20px;
  line-height: 1.5;
  color: #333;
}
.table thead th,
.table-heading .heading {
  color: #00a950;
}
.table-heading .heading {
  margin-bottom: 10px;
}
.table tbody th {
  padding-top: 19px;
  padding-bottom: 19px;
  font-size: 20px;
}
.table th,
.table td {
  vertical-align: top;
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 25px;
  padding-right: 25px;
  border-left: 1px solid #f2f2f2;
}
.table thead tr {
  border-top: 0;
}
.table tbody tr {
  border-top: 1px solid #f2f2f2;
}
.table thead th,
.table thead td {
  padding-top: 10px;
  padding-bottom: 10px;
  border-left: 0;
}
.table thead tr th:first-child,
.table thead tr td:first-child,
.table tbody tr th:first-child,
.table tbody tr td:first-child {
  border-left: 0;
}

.table-detail {
  margin-bottom: 30px;
}
.table-detail thead th,
.table-detail thead td {
  min-height: 30px;
  /*padding-top: 0;*/
}
.table-detail thead th:after {
  content: "";
  display: table;
  clear: both;
}

.table-detail thead tr th:first-child,
.table-detail thead tr td:first-child,
.table-detail tbody tr th:first-child,
.table-detail tbody tr td:first-child {
  /* padding-left: 0; */
}
.table-detail thead tr th:last-child,
.table-detail thead tr td:last-child {
  padding-right: 0;
}

.table-detail-group .table-detail,
.table-detail-group .note-box,
.table-detail-group .sc-action {
  margin-top: 0 !important;
  margin-bottom: 30px !important;
}
.table-detail-group .table-detail:last-child,
.table-detail-group .note-box:last-child,
.table-detail-group .sc-action:last-child {
  margin-bottom: 0 !important;
}
.table-detail-group .table-heading {
  margin-bottom: 10px;
  padding-top: 10px;
}
.table-detail-group .table-wrap {
  margin-bottom: 30px;
}
.table-detail-group .table-wrap:last-child {
  margin-bottom: 0;
}
.table-detail-group .table-heading:first-child,
.table-detail-group .table-detail:first-child thead th,
.table-detail-group .table-detail:first-child thead td {
  /* padding-top: 0; */
}

.table-detail-group .table-detail tbody tr:last-child td {
  padding-bottom: 0;
}

.table-detail-2columns th,
.table-detail-2columns td {
  width: 50%;
}
.table-detail-3columns th,
.table-detail-3columns td {
  width: 33.333333%;
}
.table-detail-4columns th,
.table-detail-4columns td {
  width: 25%;
}
.table-detail-titleleft td:first-child {
  width: 25%;
}
.table-detail-titleleft td:first-child h3 {
  margin-bottom: 0;
}

.table .action-table {
  display: inline-block;
  float: right;
  font-family: kurious-looped;
  font-size: 16px;
  padding-top: 10px;
}
.table .tr-empty {
  border: 0;
  height: 30px;
}
.table .tr-empty td {
  padding: 0;
}
.table .td-empty {
  padding: 0;
  border: 0;
  height: 0;
  line-height: 1.5;
}

.table .td-num {
  font-family: kurious-looped;
  font-size: 35px;
  line-height: 1.5;
  color: #333;
  padding-top: 19px;
  padding-bottom: 19px;
}

#section-loan-detail .table h3,
#section-apply .table h3 {
  font-size: 16px;
}

#section-loan-detail .table p {
  font-size: 13px;
  line-height: 1.5;
}

.table-last,
.table-detail-last {
  margin-bottom: 0;
}

.table-heading {
  margin-bottom: 20px;
}

#localnav-fixed {
  z-index: 99;
}
.localnav:after,
.localnav-wrap:after {
  content: "";
  display: table;
  clear: both;
  height: 0;
}
.localnav {
  background-color: #fff;
  border-bottom: 1px solid #f2f2f2;
  font-size: 16px;
}
.localnav,
.localnav .ic {
  color: #333;
}
.localnav-wrap {
  position: relative;
  height: 65px;
  line-height: 65px;
  /*overflow: hidden;*/
}
.localnav .heading {
  color: #333;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.icw .localnav .heading {
  line-height: inherit;
}
.localnav a.link {
  color: #333;
}
.localnav a.link:hover,
.localnav a.active {
  color: #00a950;
}
.localnav-links {
  position: relative;
  width: 100%;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}
.localnav-links.pull-left {
  text-align: left;
}
.localnav-links.pull-right {
  text-align: right;
}
.localnav .list-inline li,
.localnav-links li {
  line-height: inherit;
  padding: 0 10px;
}
.localnav .list-inline li:first-child,
.localnav-links li:first-child {
  padding-left: 0;
}
.localnav .list-inline li:last-child,
.localnav-links li:last-child {
  padding-right: 0;
}

.localnav-links .ps-scrollbar-y-rail {
  display: none !important;
}
.localnav-detail .localnav-links.pull-right {
  max-width: inherit;
  width: auto;
}

.localnav .sortby {
  margin-left: 20px;
}
.localnav .sortby-title,
.localnav .sortby .select-transparent {
  padding-left: 10px;
}
.localnav .sortby .select-transparent select {
  padding-left: 0;
  color: #333;
}
.localnav .sortby .select-transparent:after {
  background-color: #fff;
}
.localnav .search-box {
  width: 220px;
  float: right;
  margin-top: 13px;
}
.localnav .localnav-wrap .heading {
  font-size: 20px;
}
.search-box .icw-input {
  padding: 0;
}
.search-box .overlabel {
  top: 0 !important;
  line-height: 1.5 !important;
}
.search-box input:focus + .overlabel,
.search-box .filled input + .overlabel {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}
.search-box .input-search .calltoaction {
  width: 45px;
}
.search-box .input-search .action li {
  font-size: 20px;
  line-height: 1.5;
}

.fixto-fixed {
  z-index: 2;
}

.localnav-links,
.localnav-links-wrap {
  max-width: 65%;
}

.localnav-links-wrap {
  position: relative;
  display: inline-block;
}
.localnav-links-wrap .localnav-links {
  width: 100%;
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}
.localnav-links-wrap:before,
.localnav-links-wrap:after {
  content: "";
  position: absolute;
  z-index: 1;
  display: inline-block;
  height: 30px;
  width: 30px;
  top: 50%;
  margin-top: -15px;
  pointer-events: none;
}
.localnav-links-wrap:before {
  left: 0;
  background-image: -webkit-linear-gradient(
    right,
    rgba(255, 255, 255, 0) 0%,
    #ffffff 100%
  );
  background-image: linear-gradient(
    to left,
    rgba(255, 255, 255, 0) 0%,
    #ffffff 100%
  );
}
.localnav-links-wrap:after {
  right: 0;
  background-image: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    #ffffff 100%
  );
  background-image: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    #ffffff 100%
  );
}

.localnav-links-wrap.pull-left .localnav-links {
  padding-left: 15px;
}
.localnav-links-wrap.pull-left {
  margin-left: -15px;
}

@media screen and (min-width: 768px) {
  .localnav .localnav-wrap .heading {
    font-size: 26px;
  }
}

.ps-container:hover > .ps-scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.9;
}
.ps-container > .ps-scrollbar-x-rail,
.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x,
.ps-container > .ps-scrollbar-y-rail,
.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  height: 7px;
}

.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x,
.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  cursor: pointer;
}

a.btn-cal,
.btn-cal {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none !important;
}
.btn-cal:after {
  display: block;
  vertical-align: middle;
  padding-left: 2px;
  padding-right: 3px;
  font-family: "icokbank";
  font-size: 80%;
  color: #333;
  line-height: 1.5;
  -webkit-transition: color ease-in-out 0.2s;
  -o-transition: color ease-in-out 0.2s;
  transition: color ease-in-out 0.2s;
}
.btn-cal:after {
  content: "\e90d";
}

/* Section */
.section {
  position: relative;
  /*overflow: hidden;*/
}
.section:after {
  content: "";
  display: table;
  clear: both;
}
.section .sc-inner {
  padding: 60px 0;
}
.section .sc-inner.nopd,
.section .sc-inner.no-pad {
  padding: 0;
}
.section .sc-inner.nopd-t,
.section .sc-inner.no-pad-top {
  padding-top: 0;
}
.section .sc-inner.nopd-b,
.section .sc-inner.no-pad-bottom {
  padding-bottom: 0;
}
.section .sc-headline {
  text-align: center;
  margin-bottom: 40px;
}
.section .sc-headline-aleft {
  text-align: left;
  margin-bottom: 30px;
}
.section .sc-heading {
  margin-bottom: 15px;
}
.section.section-details .sc-heading {
  font-size: 20px;
}
.section.section-details h2.sc-heading {
  font-size: 26px;
}

.section .sc-category {
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 500;
}
.section .sc-description {
  font-size: 20px;
}
.section .sc-description a {
  text-decoration: underline;
}
.section .sc-logo {
  margin-bottom: 30px;
}
.section .sc-img {
  margin: 30px 0;
}
.section .sc-img .img-full {
  max-width: 100%;
}
.section .sc-img.fixed-bottom {
  margin-bottom: 0;
}
.section .sc-bgimg {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  -webkit-transition: background-image 0.3s ease-in;
  -moz-transition: background-image 0.3s ease-in;
  -o-transition: background-image 0.3s ease-in;
  transition: background-image 0.3s ease-in;
}
.section .sc-bgvdo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
}
.section .sc-bgvdo video {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  min-height: 100%;
  min-width: 100%;
}
.section .sc-action {
  margin-top: 20px;
}

.sc-action a {
  margin-top: 2px;
  margin-bottom: 2px;
  margin-right: 15px;
}
.sc-action a:last-child {
  margin-right: 0;
}

.section-small .sc-inner {
  padding: 45px 0;
}

.section-bg-flexible {
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.section-all-fixed,
.section-bg-fixed {
  position: relative;
}
.section-all-fixed .img-bound,
.section-bg-fixed .img-bound {
  display: block;
  width: 100%;
}
.section-all-fixed .sc-inner,
.section-bg-fixed .sc-inner {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  background: none;
}
.section-all-fixed .container,
.section-bg-fixed .container {
  display: table;
  height: 100%;
}
.section-all-fixed .content-area,
.section-bg-fixed .content-area {
  display: table-cell;
  vertical-align: top;
}
.section-all-fixed .content-box,
.section-bg-fixed .content-box {
  max-width: 50%;
  /* padding-right: 50px; */
}

.section-all-fixed {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.section-all-fixed .sc-inner {
  min-height: 200px;
}

.section-bg-gray {
  background-color: #fafafa;
}

.section-ct-right {
  text-align: left;
}
.section-ct-right .content-box {
  margin-left: auto;
  padding-left: 50px;
  padding-right: 0;
}

.section-ct-center {
  text-align: center;
}
.section-ct-center .content-box {
  max-width: 75%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.section-ct-vmiddle .content-area {
  vertical-align: middle;
}
.section-ct-vbottom .content-area {
  vertical-align: bottom;
}

.section-ct-fixed .sc-inner {
  position: absolute !important;
  height: 100% !important;
  width: 100% !important;
}

.section-2columns .content-area {
  display: table;
  width: 100%;
}
.section-2columns .ct-column {
  display: table-cell;
  width: 50%;
  vertical-align: middle;
}

.section-component,
.section-details {
  margin: 30px 0;
}
.section-component .sc-inner,
.section-details .sc-inner {
  padding: 30px 0;
}

.section-details .entrycontent ul:last-child,
.section-details .entrycontent ol:last-child,
.section-details .entrycontent li:last-child,
.section-details .entrycontent p:last-child {
  margin-bottom: 0;
}

.section-solution {
  overflow: hidden;
}
.section-solution .sc-headline {
  margin-bottom: 15px !important;
}
.solution-slider {
  position: relative;
}
.solution-slider .sc-heading {
  color: #fff;
}
.solution-slider .item {
  width: 100%;
  height: 100%;
  min-height: 100%;
}
.solution-slider .slick-dots,
.solution-slider .owl-controls {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 15px;
  text-align: center;
}
.solution-slider .owl-controls .owl-page span {
  background-color: #fff;
}
.solution-slider .owl-controls .owl-page.active span,
.solution-slider .owl-controls.clickable .owl-page:hover span {
  background-color: #bbb;
}

.solution-slider .slick-dots li {
  display: inline-block;
  vertical-align: top;
}
.solution-slider .slick-dots li button {
  display: block;
  width: 12px;
  height: 12px;
  margin: 6px;
  font-size: 0;
  line-height: 1.5;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #fff;
  -webkit-transition: 0.4s ease-out;
  -moz-transition: 0.4s ease-out;
  -ms-transition: 0.4s ease-out;
  -o-transition: 0.4s ease-out;
  transition: 0.4s ease-out;
}
.solution-slider .slick-dots li.slick-active button,
.solution-slider .slick-dots li button:hover {
  background-color: #b1b1b1;
}

.solution-slider .item {
  width: 100%;
  height: 100%;
  outline: 0;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.solution-slider .item-wrap {
  width: 100%;
  height: 100%;
  padding: 80px 0 120px;
  text-align: center;
}
.solution-slider .item-box {
  position: relative;
  display: block;
  width: 350px;
  max-width: 100%;
  margin: 0 auto;
  text-align: center;
}
.solution-slider .item-box,
.solution-slider .item-box .heading {
  color: #fff;
}
.solution-slider .item-img {
  display: block;
  max-width: 100%;
  margin: 0 auto 30px;
}
.solution-slider .item-brown {
  background-color: #99877d;
}
.solution-slider .item-green {
  background-color: #00a950;
}
.solution-slider .item-pink {
  background-color: #bc6057;
}
.solution-slider .tooltip-box {
  display: inline-block;
  position: relative;
  font-weight: 400;
  text-align: left;
}
.solution-slider .tooltip-order,
.solution-slider .tooltip-content {
  display: table-cell;
  vertical-align: top;
}
.solution-slider .tooltip-order {
  width: 70px;
  text-align: center;
  font-family: kurious-looped;
  font-size: 80px;
  line-height: 1.5;
}
.solution-slider .tooltip-content {
  vertical-align: middle;
  text-align: left;
}

.solution-process {
  overflow: hidden;
}
.solution-process .process {
  position: relative;
  display: block;
  width: 20%;
  float: left;
}
.solution-3process .process {
  width: 33.3333333%;
}
.solution-5process .process {
  width: 20%;
}
.process .image > img {
  width: 100%;
}
.process .caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  color: #fff;
}
.process .caption .heading {
  color: inherit;
  padding: 0 25px;
}
.process .caption .heading:after {
  width: 30px;
  height: 30px;
  line-height: 1.5;
  text-align: center;
  content: "\e909";
  font-family: "icokbank";
  font-size: 86%;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  right: -15px;
  top: 50%;
  margin-top: -15px;
  z-index: 1;
}
.process .caption .tb {
  height: 100%;
}
.process .caption .tbcell {
  width: 100%;
  height: 100%;
  vertical-align: middle;
  text-align: center;
}
.solution-process .process:last-child .caption .heading:after {
  display: none;
}

.section-ct-white-fixed,
.section-ct-white-fixed a,
.section-ct-white-fixed h1,
.section-ct-white-fixed h2,
.section-ct-white-fixed h3,
.section-ct-white-fixed h4,
.section-ct-white-fixed h5,
.section-ct-white-fixed h6,
.section-ct-white-fixed .h1,
.section-ct-white-fixed .h2,
.section-ct-white-fixed .h3,
.section-ct-white-fixed .h4,
.section-ct-white-fixed .h5,
.section-ct-white-fixed .h6,
.section-ct-white-fixed .sc-heading {
  color: #fff;
}

.section-ct-black-fixed,
.section-ct-black-fixed a,
.section-ct-black-fixed h1,
.section-ct-black-fixed h2,
.section-ct-black-fixed h3,
.section-ct-black-fixed h4,
.section-ct-black-fixed h5,
.section-ct-black-fixed h6,
.section-ct-black-fixed .h1,
.section-ct-black-fixed .h2,
.section-ct-black-fixed .h3,
.section-ct-black-fixed .h4,
.section-ct-black-fixed .h5,
.section-ct-black-fixed .h6,
.section-ct-black-fixed .sc-heading {
  color: #333;
}

.section-highlight .sc-action a {
  margin-top: 0;
}
.section-highlight .sc-action a.btn-block {
  max-width: 375px;
  margin: 0 auto !important;
}

.section-fillwidth {
  max-width: 1140px;
  margin: 0 auto;
}
.section-fillwidth .container {
  width: 100%;
}

.highlight-landing {
  position: relative;
}
.highlight-landing .img-bound {
  display: block;
  width: 100%;
}
.highlight-landing .sc-inner {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  background: none;
}
.highlight-landing .container {
  display: table;
  height: 100%;
}
.highlight-landing .content-area {
  display: table-cell;
}
.section-fillwidth .content-box {
  max-width: 55%;
  padding: 0 30px;
}

.ct-white-fixed,
.ct-white-fixed a,
.ct-white-fixed h1,
.ct-white-fixed h2,
.ct-white-fixed h3,
.ct-white-fixed h4,
.ct-white-fixed h5,
.ct-white-fixed h6,
.ct-white-fixed .h1,
.ct-white-fixed .h2,
.ct-white-fixed .h3,
.ct-white-fixed .h4,
.ct-white-fixed .h5,
.ct-white-fixed .h6,
.ct-white-fixed .sc-heading,
.ct-white-fixed .more {
  color: #fff !important;
}

.content-box ul.list-image {
  position: relative;
  margin: 30px -30px;
  font-size: 0;
}
.content-box ul.list-image li {
  width: 25%;
  padding: 20px 30px;
  text-align: center;
  vertical-align: middle;
}
.content-box ul.list-image-sm {
  position: relative;
  font-size: 0;
  margin: 0 -10px;
}
.content-box ul.list-image-sm li {
  width: auto;
  padding: 5px 10px;
  display: inline-block;
  vertical-align: middle;
}
.content-box ul.list-image-md {
  position: relative;
  font-size: 0;
  margin: 0 -20px;
}
.content-box ul.list-image-md li {
  width: auto;
  padding: 10px 20px;
  display: inline-block;
  vertical-align: middle;
}

.col-ct {
  margin: 0 0 15px;
}
.col-ct p:last-child {
  margin-bottom: 0;
}

.linebreak {
  border-bottom: 1px solid #eee;
}

.lineh-fix {
  line-height: 1.5;
}

.tab-content {
  display: none;
}
.tab-content-current {
  display: block;
}
.tabs-list li a.tab-trigger {
  -webkit-transition: all 225ms ease-out;
  transition: all 225ms ease-out;
  opacity: 0.6;
}
.tabs-list li.current a.tab-trigger {
  opacity: 1;
}
.tabs-list li .ic img {
  filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
  filter: gray;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
}
.tabs-list li.current .ic img {
  filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
  filter: none;
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: grayscale(0%);
}

.img-grayscale {
  filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
  filter: gray;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.3;
  -webkit-transition: filter 300ms ease-in-out;
  -moz-transition: filter 300ms ease-in-out;
  transition: filter 300ms ease-in-out;
}

.img-grayscale:hover {
  filter: none !important;
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: grayscale(0%);
  opacity: 1;
}

.component-block {
  display: table;
  width: 100%;
  overflow: hidden;
}
.component-block .component-col {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
  background-color: #f2f2f2;
  padding: 30px 60px;
}
.component-block .heading {
  font-size: 18px;
  color: #333;
}
.component-content {
  text-align: center;
}
.component-content h3 {
  font-size: 18px;
}
.component-content .image {
  height: 300px;
  line-height: 1.5;
}
.component-content .image > img {
  display: inline-block;
  vertical-align: middle;
  max-height: 100%;
}
.component-content .entrycontent {
  margin-top: 40px;
}
.component-list li {
  display: block;
  color: #333;
  padding: 0 40px;
  -webkit-transition: all 225ms ease-in-out;
  transition: all 225ms ease-in-out;
}
.component-list li:last-child {
  border-bottom: 0;
}
.component-list a.tab-trigger {
  display: block;
  padding: 45px 0;
  text-align: left;
  border-bottom: 1px solid #f2f2f2;
}
.component-list .ic-label {
  padding-left: 30px;
}
.component-list .ic,
.component-list .ic-label {
  display: table-cell;
  vertical-align: middle;
}
.component-list .crop-circle {
  background-color: transparent;
  width: 48px;
  height: 48px;
}
.component-block .scroller-container {
  background-color: #fafafa;
  padding: 0;
}
.component-block .scroller {
  position: relative;
  height: 100%;
  padding: 0;
}
.component-block .scroller:before,
.component-block .scroller:after {
  content: "";
  position: absolute;
  z-index: 1;
  display: block;
  height: 40px;
  width: 100%;
}
.component-block .scroller:before {
  top: 0;
  background-image: -webkit-linear-gradient(
    top,
    #fafafa 0%,
    rgba(250, 250, 250, 0) 100%
  );
  background-image: linear-gradient(
    to bottom,
    #fafafa 0%,
    rgba(250, 250, 250, 0) 100%
  );
  pointer-events: none;
}
.component-block .scroller:after {
  bottom: 0;
  background-image: -webkit-linear-gradient(
    top,
    rgba(250, 250, 250, 0) 0%,
    #fafafa 100%
  );
  background-image: linear-gradient(
    to bottom,
    rgba(250, 250, 250, 0) 0%,
    #fafafa 100%
  );
  pointer-events: none;
}
/*.component-block .scroller-wrap:after {
    content: "";
    position: absolute;
    top: 0; right: 0;
    width: 40px; 
    height: 100%;
    background-color: #fafafa;
}*/
.component-block .scroller .component-list {
  height: 556px;
  text-align: center;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  margin-right: -40px;
  padding-right: 40px;
}
.component-block .scroller .component-list::-webkit-scrollbar {
  width: 0;
  background-color: #fafafa;
}
.component-block .scroller .component-list::-webkit-scrollbar-thumb {
  background-color: #fafafa;
}
.component-block .scroller .component-list::-webkit-scrollbar-track {
  background-color: #fafafa;
}

.no-touch .component-list li:hover {
  background-color: #f6f6f6;
}
.no-touch .component-list li:hover a.tab-trigger {
  opacity: 1;
}

.accordion {
  position: relative;
  border-bottom: 1px solid #f2f2f2;
  margin-bottom: -1px;
}
.accordion-title {
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 40px;
  cursor: pointer;
  color: #333;
  word-wrap: break-word;
}
.accordion-title:after {
  font-family: "icokbank";
  content: "\e90d";
  font-size: 100%;
  line-height: 1.5;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.accordion-title.active:after {
  content: "\e90e";
}
.accordion-title:after,
.accordion-title:hover,
.accordion-title.active {
  color: #00a950;
}
.accordion-title span {
  font-family: kurious-looped;
  font-size: 20px;
  line-height: 1.5;
}
.accordion-content .wrap {
  padding: 15px 0 30px;
}

.accordion.empty .accordion-title {
  cursor: default;
}
.accordion.empty .accordion-title:after,
.accordion.empty .accordion-title:hover,
.accordion.empty .accordion-title.active {
  color: #333;
}
.accordion.empty .accordion-title:after {
  display: none;
}

.accordion-faq {
  border-top: 1px solid #f2f2f2;
}
.accordion-faq .list-tags {
  margin: 30px 0 0;
}

.accordion-filter .accordion-title {
  font-size: 16px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.accordion-filter .accordion-title:after {
  font-size: 80%;
  content: "\e915";
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  -webkit-transform: rotate(0) scale(0.9);
  -ms-transform: rotate(0) scale(0.9);
  transform: rotate(0) scale(0.9);
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  margin-top: -5px;
}
.accordion-filter .accordion-title.active:after {
  -webkit-transform: rotate(45deg) scale(1);
  -ms-transform: rotate(45deg) scale(1);
  transform: rotate(45deg) scale(1);
}
.accordion-filter .accordion-title:after,
.accordion-filter .accordion-title:hover,
.accordion-filter .accordion-title.active {
  color: #333;
}
.accordion-filter .accordion-content .wrap {
  padding: 0 0 20px;
}

.accordion-contact .accordion-title {
  padding-right: 110px;
}

.section-tiles .sc-inner {
  padding-bottom: 0 !important;
}
.section-tiles .sc-tiles-bottom {
  padding: 30px 0;
}
.tiles {
  overflow: hidden;
}
.tiles .tile {
  position: relative;
  display: block;
  width: 50%;
  float: left;
}
.tiles .tile.f-right {
  float: right;
}
.tiles .tile-full {
  width: 100%;
  clear: both;
}
.tiles .tile-headline {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.tile .tile-headline {
  padding: 20px 40px;
  color: #333;
}
.tile .tile-headline h3,
.tile .tile-headline a {
  color: inherit;
}
.tile .tile-headline .tb {
  height: 100%;
}
.tile .tile-headline .tbcell {
  width: 100%;
  height: 100%;
}
.tile-white .tile-headline {
  color: #fff;
}

/* Tiles Table Style */
.tiles-tbstyle {
  display: table;
  width: 100%;
}
.tiles-tbstyle.rtl {
  direction: rtl;
  unicode-bidi: bidi-override;
  text-align: left;
}
.tiles-tbstyle .tile {
  display: table-cell;
  vertical-align: top;
  width: 50%;
  direction: ltr;
  unicode-bidi: bidi-override;
}
.tiles-tbstyle .tile.v-middle {
  vertical-align: middle;
}
.tiles-tbstyle .tile.v-bottom {
  vertical-align: bottom;
}
.tiles-tbstyle .tile-white {
  color: #fff;
}
.tiles-tbstyle .tile-bg {
  background-position: center;
  background-size: cover;
}
.tiles-tbstyle .tile a,
.tiles-tbstyle .tile .heading {
  color: inherit;
}
/* End Tiles Table Style */

.ct-group {
  display: block;
  clear: both;
  margin-bottom: 20px;
}
.ct-group h3,
.ct-group .heading {
  margin-bottom: 5px;
}
.ct-group-inline {
  width: 50%;
  float: left;
  clear: none;
  padding-right: 15px;
}

.faq-ct-group .ct-group {
  margin-bottom: 30px;
}
.faq-ct-group .ct-group:last-child {
  margin-bottom: 0;
}
.faq-ct-group .question {
  color: #333;
  margin-bottom: 10px;
}

.content-box .ct-group {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 0;
}
.content-box .ct-group p {
  margin-bottom: 0;
}

.content-box #recommend-video .video-box {
  /*width: 1000px; 
    height: 565px;*/
  width: 1000px;
  height: 500px;
  margin: 0 auto !important;
}
#recommend-video .ms-video-img {
  opacity: 0.4 !important;
}
#recommend-video .ms-caption {
  color: #fff;
  text-align: center;
  max-width: 70%;
  margin: 0 auto;
  left: 50% !important;
  top: 40% !important;
  -webkit-transform: translate(-50%, -40%);
  -moz-transform: translate(-50%, -40%);
  -ms-transform: translate(-50%, -40%);
  transform: translate(-50%, -40%);
  z-index: 2;
}
#recommend-video .sc-heading {
  color: inherit;
}
#recommend-video .ms-video-btn {
  width: 60px;
  height: 60px;
  background: url(../img/icon/video-play-w.png) no-repeat 0 0;
  background-size: 100%;
  left: 50%;
  top: 65%;
  -webkit-transform: translate(-50%, -65%);
  -moz-transform: translate(-50%, -65%);
  -ms-transform: translate(-50%, -65%);
  transform: translate(-50%, -65%);
}

#card-slider {
  position: relative;
  padding: 80px 0 0;
}
#card-slider .ms-view:after {
  content: "";
  display: table;
  clear: both;
}
#card-slider .ms-view {
  overflow: visible;
}
#card-slider .ms-slide {
  text-align: center;
}
#card-slider .sc-heading {
  width: 100%;
  position: absolute;
  left: 0;
  top: -80px;
  text-align: center;
}
#card-slider .ms-slide-info,
#card-slider .ms-thumb-list {
  position: static;
}
#card-slider .ms-thumb-frame {
  height: auto !important;
}
#card-slider .ms-thumb-frame {
  opacity: 1;
  width: 50px !important;
  margin-right: 0 !important;
}
#card-slider .ms-thumb {
  padding: 3px 5px;
  -webkit-transition: ease-in-out 200ms;
  -o-transition: ease-in-out 200ms;
  transition: ease-in-out 200ms;
}
#card-slider .ms-thumb img {
  display: inline-block;
  vertical-align: middle;
  width: auto !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#card-slider .ms-thumb-frame-selected .ms-thumb {
  padding: 0;
}
.card-slider-info,
.card-slider-thumb {
  text-align: center;
}
.card-slider-info {
  max-width: 430px;
  margin: 0 auto;
  padding: 30px 15px;
}
.card-slider-info h3 {
  margin-bottom: 15px;
}
.card-slider-info .label {
  margin-top: 15px;
}

.share-group {
  display: inline-block;
  text-align: center;
}
.share-group .ic {
  font-size: 26px;
  margin-right: 0;
}
.share-group:after {
  content: "";
  display: table;
  clear: both;
}
.share-group h2 {
  margin-bottom: 15px;
  clear: both;
  display: none;
}
.share-group .share-item {
  display: inline-block;
  width: 60px;
  height: 60px;
  line-height: 1.5;
  margin: 10px;
  text-align: center;
  background-color: #00a950;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.share-group .share-item .ic {
  color: #fff;
}
.no-touch .share-group .share-item:hover,
.no-touchevents .share-group .share-item:hover {
  background-color: #fff;
}
.no-touch .share-group .share-item:hover .ic,
.no-touchevents .share-group .share-item:hover {
  color: #00a950;
}

.share-alt .ic-share-alt {
  font-size: 26px;
  color: #333;
}

.no-touch .share-line,
.no-touchevents .share-line {
  display: none;
}

.thumbnail {
  position: relative;
  display: block;
  margin-bottom: 40px;
  background-color: #fff;
}

.thumbnail .caption {
  font-size: 13px;
  padding-top: 10px;
  padding-bottom: 10px;
  overflow: hidden;
  text-align: left;
}
.thumbnail .caption h3 {
  font-size: 18px;
  color: #333;
  margin: 5px 0;
  /* margin-bottom: 0; */
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.thumbnail .caption h3 a {
  color: inherit;
  border: 0;
  text-decoration: none;
}

.thumbnail p {
  margin-bottom: 0;
}
.filter-result .thumbnail .caption .caption-inner p {
  font-size: 13px;
  font-weight: 500;
}
.thumbnail .date {
  padding: 5px 0;
}
.thumbnail .image {
  display: block;
  position: relative;
  background-color: #fbfbfb;
}
.thumbnail .image img {
  display: block;
  width: 100%;
  max-width: none;
}
.thumbnail .image-wrap {
  padding: 20px 30px;
}
.thumbnail .tag-label {
  position: absolute;
  top: 15px;
  left: 15px;
}

a.thumbnail {
  color: inherit;
  text-decoration: none !important;
}
.thumbnail h3,
.thumbnail h3 a {
  -webkit-transition: ease-in-out 0.2s;
  -o-transition: ease-in-out 0.2s;
  transition: ease-in-out 0.2s;
}
.no-touch a.thumbnail:hover h3,
.no-touch .thumbnail h3 a:hover {
  color: #00a950;
}

.thumbnail-2columns .image {
  background-color: transparent;
}

.thumbnail-content {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.thumbnail-content,
a.thumbnail-content {
  -webkit-transition: ease-in-out 0.2s;
  -moz-transition: ease-in-out 0.2s;
  -o-transition: ease-in-out 0.2s;
  transition: ease-in-out 0.2s;
}
.no-touch .thumbnail-content:hover,
.no-touch a.thumbnail-content:hover,
.no-touchevents .thumbnail-content:hover,
.no-touchevents a.thumbnail-content:hover {
  -webkit-box-shadow: 0 1px 10px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 10px 1px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 1px 10px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 10px 1px rgba(0, 0, 0, 0.2);
}

.thumbnail-content .caption {
  height: 142.5px;
  padding-left: 15px;
  padding-right: 15px;
}
.thumbnail-content .caption:after {
  content: "";
  display: block;
  width: 100%;
  height: 14px;
  background: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: none;
}
.thumbnail-content .image {
  border-bottom: 1px solid #f5f5f5;
}

.thumbnail-news .caption {
  height: 175px;
}
.thumbnail-news .caption h3,
.thumbnail-content-sm .caption h3 {
  font-size: 13px;
}
.thumbnail-news .caption h3 {
  height: 37.5px;
  line-height: 1.5 ;
  overflow-y: hidden;
}
.thumbnail-content-sm .caption h3 {
  height: auto;
  max-height: 50px;
}
.thumbnail-news .caption:after {
  height: 15px;
}
.thumbnail-news .list-tags {
  margin-left: -8px;
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.thumbnail-news .type {
  margin-top: 20px;
}

.thumbnail-vdo .image {
  position: relative;
}
.thumbnail-vdo .image:after {
  font-family: "icokbank";
  font-size: 15px;
  content: "\e921";
  color: #fff;
  text-align: center;
  display: block;
  width: 35px;
  height: 35px;
  line-height: 1.5;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  margin: -17px auto 0;
  padding-left: 3px;
  z-index: 0;
}
.thumbnail-calendar .caption {
  color: #333;
  padding-top: 20px;
}
.thumbnail-calendar .holiday {
  text-align: right;
  padding-left: 3px;
}
.thumbnail-calendar .holiday > span {
  display: inline-block;
  text-align: left;
}
.thumbnail-calendar .date {
  display: block;
  font-family: kurious-looped;
  font-size: 75px;
  line-height: 1.5;
  color: #00a950;
  padding: 10px 0 0;
}
.thumbnail-calendar .tbcell {
  vertical-align: bottom;
}

.table-holidays td.td-day,
.table-holidays td.td-date,
.table-holidays td.td-month {
  width: 1%;
  white-space: nowrap;
}
.table-holidays td.td-day,
.table-holidays td.td-date {
  padding-right: 0;
}
.table-holidays td.td-date {
  text-align: right;
}

.type .h-type {
  font-size: 13px !important;
  color: #00a950 !important;
  margin-bottom: 10px;
}
.list-tags {
  overflow: hidden;
}
.list-tags .tag {
  position: relative;
  display: inline-block;
  float: left;
  /* margin-right: 5px; */
  text-align: center;
  vertical-align: top;
  font-size: 13px;
  color: #999 !important;
  height: 24px;
  line-height: 1.5;
  padding: 0 8px;
  border: 1px solid #eee;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  white-space: nowrap;
  text-decoration: none !important;
  -webkit-transition: ease-in-out 0.2s;
  -moz-transition: ease-in-out 0.2s;
  -o-transition: ease-in-out 0.2s;
  transition: ease-in-out 0.2s;
}
.list-tags .tag:hover,
.list-tags .tag.active {
  color: #00a950 !important;
  border-color: #00a950;
}
.list-tags .tag.active {
  padding-right: 25px;
}

.localnav-tags .localnav-wrap {
  height: auto !important;
  line-height: 1.5 !important;
  padding: 12px 0;
}
.localnav-tags .search-box {
  margin-top: 0;
}
.localnav-tags .list-tags {
  position: relative;
  max-width: 78%;
  float: left;
  margin: 3px 0;
}
.localnav-tags .list-tags .tag {
  margin: 5px 5px 5px 0;
  float: none;
  vertical-align: middle;
}
.localnav-tags .list-tags .tag.active:after {
  font-family: "icokbank";
  content: "\e915";
  position: absolute;
  right: 7px;
  top: 50%;
  margin-top: -11px;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  -webkit-transform: rotate(0) scale(0.9);
  -ms-transform: rotate(0) scale(0.9);
  transform: rotate(0) scale(0.9);
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-transform: rotate(45deg) scale(1);
  -ms-transform: rotate(45deg) scale(1);
  transform: rotate(45deg) scale(1);
}

.thumbnail-result {
  height: 235px;
  font-size: 13px;
  padding: 25px 20px 20px 20px;
  border: 1px solid #eee;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 2px rgba(238, 238, 238, 0.8);
  -moz-box-shadow: 0 1px 2px rgba(238, 238, 238, 0.8);
  box-shadow: 0 1px 2px rgba(238, 238, 238, 0.8);
}
.thumbnail-result .heading {
  font-size: 18px;
  min-height: 50px;
  margin-bottom: 20px;
}
.filter-result .thumbnail-result .heading {
  font-size: 20px;
}
.thumbnail-result .list-data {
  margin-bottom: 20px;
}
.thumbnail-result .row-bottom {
  width: 100%;
  position: absolute;
  bottom: 15px;
  left: 0;
  padding: 0 20px;
}
.thumbnail-result .row-bottom:after {
  content: "";
  display: table;
  clear: both;
}

.media-group {
  position: relative;
  overflow: hidden;
  font-size: 0;
}
.media {
  display: inline-block;
  vertical-align: top;
  width: 33.3333333%;
  font-size: 16px;
  padding: 0 30px;
  margin: 30px 0;
}
.media .md-body,
.media .md-img,
.media .md-icon {
  display: table-cell;
  vertical-align: top;
}
.media .md-img {
  width: 120px;
}
.media .md-icon {
  width: 50px;
}
.media .md-img img,
.media .md-icon img {
  width: 100%;
}
.media .md-body {
  padding-left: 10px;
  text-align: left;
}
.media .result {
  color: #00a950;
}
.media .result .num {
  display: inline-block;
  font-family: kurious-looped;
  font-size: 20px;
  line-height: 1.5;
}

.media-2group .media {
  width: 50%;
}

.distance {
  color: #333;
}
.distance .num {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
  padding-right: 5px;
}

.action-top {
  margin-bottom: 30px;
}
.action-bottom {
  margin-top: 20px;
}
.action-bottom .btn,
.action-bottom .more {
  margin-right: 12px;
}
.action-bottom .btn:last-child,
.action-bottom .more:last-child {
  margin-right: 0;
}
.action-main-bottom {
  padding-top: 60px;
}

.sc-filters-container {
  position: relative;
}
.sc-filters-container:after {
  content: "";
  display: table;
  clear: both;
  height: 0;
}

.search-filters {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  position: absolute;
  z-index: 1;
  width: 249px;
  float: left;
  -webkit-transition: opacity 0.6s, width 0.6s, -webkit-transform 0.6s;
  -moz-transition: opacity 0.6s, width 0.6s, -moz-transform 0.6s;
  transition: opacity 0.6s, width 0.6s, transform 0.6s;
  pointer-events: none;
}
.search-filter-container {
  max-width: 100%;
  overflow: hidden;
  padding: 20px 20px 20px 0;
}
.search-filters-form .checkboxfull {
  padding: 5px 0;
}
.search-filters-form .action-bottom {
  margin-top: 30px;
  margin-left: -2%;
  margin-right: -2%;
  overflow: hidden;
}
.search-filters-form .action-bottom .btn {
  width: 46%;
  margin: 0 2%;
  float: left;
}
.search-filters-results {
  position: relative;
  z-index: 2;
  width: 100%;
  float: right;
  /*min-height: 500px;*/
  background: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.search-filters-results .main-container .section:first-child .sc-inner {
  padding-top: 0 !important;
}

.filter-result {
  position: relative;
  width: 290px;
  min-width: 290px;
  max-width: 290px;
  float: left;
  padding: 0 10px;
}
.filter-open .filter-result {
  width: 33.3333333%;
}

.search-filters-mobile .search-filter-container {
  padding-right: 0;
}

.result-note {
  font-family: kurious-looped;
  font-size: 13px;
  color: #999;
}

/* mfp */
.mfp-content {
  background-color: #fff;
  max-width: 375px;
  margin: 0 auto;
}
.mfp-content .white-popup-block {
  padding: 60px 20px 30px;
}
.mfp-close {
  opacity: 1;
}
.mfp-close-btn-in .mfp-close {
  font-size: 0;
  padding: 0;
  top: 21px;
  right: 21px;
  text-align: center;
  color: inherit;
}
.mfp-close-btn-in .mfp-close:after {
  font-family: "icokbank";
  content: "\e90a";
  font-size: 25px;
}
.mfp-close-btn-in .mfp-close:hover {
  color: #00a950;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  width: 44px;
  line-height: 1.5;
  right: -44px;
  color: #bbb;
}
.mfp-iframe-holder .mfp-close {
  top: -44px;
}
.mfp-image-holder .mfp-close {
  top: 16px !important;
}

.mfp-bg,
.mfp-wrap .mfp-content,
.mfp-wrap .mfp-container {
  opacity: 0;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.mfp-bg.mfp-ready {
  opacity: 0.8;
}
.mfp-wrap.mfp-ready .mfp-container {
  opacity: 1;
}
.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
  visibility: visible;
}

/*
.mfp-wrap .mfp-content {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s, visibility 0s 0.2s;
    transition: transform 0.2s, opacity 0.2s, visibility 0s 0.2s;
}
.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
    transition: transform 0.4s, opacity 0.4s;
}
*/

.mfp-bg.mfp-removing,
.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

.mfp-image-holder .mfp-content {
  background-color: transparent;
}
.mfp-image-holder img.mfp-img {
  padding: 60px 0;
}
.mfp-image-holder .mfp-figure:after {
  top: 60px;
  bottom: 60px;
}
.mfp-image-holder .mfp-bottom-bar {
  margin-top: -45px;
  padding-bottom: 15px;
}
.mfp-image-holder .mfp-title {
  font-size: 13px;
  color: #bbb;
  line-height: inherit;
}
.mfp-image-holder .mfp-figure {
  line-height: inherit;
}

.mfp-image-holder .mfp-arrow {
  opacity: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mfp-image-holder .mfp-arrow:before,
.mfp-image-holder .mfp-arrow:after {
  border: 0;
  margin: 0;
  position: static;
  width: auto;
  height: auto;
  text-align: center;
}
.mfp-image-holder .mfp-arrow:before {
  font-family: "icokbank";
  font-size: 35px;
  color: #bbb;
}
.mfp-arrow-left:before {
  content: "\e908";
}
.mfp-arrow-right:before {
  content: "\e909";
}
.mfp-image-holder .mfp-arrow:hover:before {
  color: #00a950;
}

.mfp-image-holder .mfp-content,
.mfp-iframe-holder .mfp-content {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mfp-image-holder .mfp-counter {
  color: #bbb;
  line-height: 1.5;
}

.thumbnail-shortcut {
  display: block;
  text-align: center;
  margin: 30px auto;
  padding: 0 15px;
}
.thumbnail-shortcut .image {
  height: 130px;
  line-height: 1.5;
  margin-bottom: 30px;
}
.thumbnail-shortcut .image > img {
  display: inline-block;
  vertical-align: middle;
  max-height: 100%;
}
.thumbnail-shortcut .image-vbottom > img {
  vertical-align: bottom;
}

/* Section Item */
.section-items .sc-headline {
  margin-bottom: 20px;
}
.row-items {
  font-size: 0;
}
.row-items .col-item {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  padding: 0 10px;
}
.row-2items .col-item {
  width: 50%;
  max-width: 50%;
}
.row-3items .col-item {
  width: 33.333333%;
  max-width: 33.333333%;
}
.row-4items .col-item {
  width: 25%;
  max-width: 25%;
}
.row-5items .col-item {
  width: 20%;
  max-width: 20%;
}

.list-item {
  display: block;
  font-size: 16px;
  text-align: center;
  /*margin: 30px 0;*/
  margin: 0 0 30px;
  padding: 0 15px;
  text-decoration: none !important;
}
.list-item .image {
  height: 130px;
  line-height: 1.5;
  margin-bottom: 10px;
}
.list-item .image > img {
  display: inline-block;
  vertical-align: middle;
  max-height: 100%;
}
.list-item .image-vbottom > img {
  vertical-align: bottom;
}
.list-item .btn {
  min-width: 135px;
}
.list-item .caption h3 {
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 1.5;
}
.list-item .caption small {
  color: #666 !important;
}
.list-item .caption .more {
  margin: 0 0 3px;
}
.list-item-lg .image {
  /*height: 200px;
    line-height: 1.5;*/
  height: 170px;
  line-height: 1.5;
}

.list-item-alignment {
  margin: 0 0 30px;
}
.list-item-alignment .image {
  margin-bottom: 0;
}

a.list-item {
  color: inherit;
}
a.list-item .caption h3 {
  -webkit-transition: color 0.2s ease-in;
  -moz-transition: color 0.2s ease-in;
  transition: color 0.2s ease-in;
}
.no-touch a.list-item:hover,
.no-touch a.list-item:hover .caption h3,
.no-touchevents a.list-item:hover,
.no-touchevents a.list-item:hover .caption h3 {
  color: #00a950;
}

/* End Section Item */

.section-card .sc-headline {
  margin-bottom: 0 !important;
}

.goback,
.goback .ic {
  color: #333;
}

.sortby {
  display: inline-block;
  vertical-align: top;
}
.sortby .select,
.sortby-title {
  display: inline-block;
  vertical-align: middle;
}

.column-main {
  position: relative;
}

.one-column {
  max-width: 900px;
  margin: 0 auto;
}
.one-column .column-main {
  padding: 40px 0 60px;
}
.two-columns {
  margin: 0;
  padding: 0;
  position: relative;
  width: auto;
  min-height: 400px;
}
.two-columns:after {
  content: "";
  display: table;
  height: 0;
  clear: both;
}
.two-columns .sidebar {
  position: static;
  width: 25%;
  float: left;
  margin-right: 0;
  border-right: 1px solid #f2f2f2;
  padding: 40px 30px 30px 0;
  background-color: #fff;
}
.two-columns .column-main {
  float: right;
  padding: 40px 0 60px 30px;
  width: 75%;
  border-left: 1px solid #f2f2f2;
  margin-left: -1px;
  margin-bottom: 0;
  overflow: visible;
  min-height: 600px;
  border-radius: 0;
}

.two-columns .sidebar + .column-main,
.two-columns.contentbox .sidebar + .column-main,
.two-columns.contentbox .sidebar + .share-group + .column-main {
  float: left;
}

.two-columns .content-intro .img {
  width: 515px;
}
.column-main .content-intro h1.heading {
  padding-right: 50px;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 600;
}
.column-main .share-group {
  position: absolute;
  right: 0;
}

.two-columns.contentbox {
  border: 1px solid #f2f2f2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.two-columns.contentbox .sidebar {
  padding: 40px 30px 30px;
}
.two-columns.contentbox .column-main {
  padding: 40px 30px 60px;
}
.two-columns.contentbox .content-intro .heading {
  padding-right: 0;
}
.two-columns.contentbox .share-group {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  margin-top: -42px;
}

.two-columns .article .sidebar {
  float: left;
  border-right: 0;
}
.two-columns .article .column-main {
  float: right;
  border-left: 0;
}
.article .art-banner,
.banner-details {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 60px;
}

.article .art-video {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 60px;
  padding: 0 15px;
}

.article .art-banner {
  background-color: #fafafa;
  overflow: hidden;
}
.article .art-banner img {
  display: block;
  margin: 0 auto;
  /*max-height: 900px;*/
}

.article .art-headline {
  margin-bottom: 30px;
}
.article .art-headline .share-group {
  right: 0;
  top: 0;
  margin-top: 35px;
}
.article .art-content .table-responsive table {
  margin-bottom: 5px;
}
.article .art-media {
  max-width: 700px;
  margin: 0 auto 40px;
}
.article .art-media img,
.article .art-media .videoWrapper {
  display: block;
  margin: 0 auto 15px;
}
.article .art-media .caption {
  color: #999;
  font-size: 80%;
  font-style: italic;
}

.article .art-bottom {
  position: relative;
  padding: 30px 0 0;
  margin-top: 60px;
  border-top: 1px solid #eee;
  overflow: hidden;
}
.article .art-bottom .type {
  display: inline-block;
  max-width: 96%;
}
.article .art-bottom .share-group {
  /*position: absolute;
    width: auto;
    right: 0;
    top: 55px !important;*/
  position: static;
  float: right;
}

.article .art-writer {
  display: table;
  width: 100%;
  position: relative;
  padding: 30px 0 0;
  margin-top: 60px;
  border-top: 1px solid #eee;
  overflow: hidden;
}
.article .art-writer:after {
  content: "";
  display: table;
  clear: both;
}
.art-writer .image,
.art-writer .caption {
  display: table-cell;
  vertical-align: top;
}
.art-writer .image {
  width: 120px;
}
.art-writer .caption {
  padding: 10px 30px;
  font-size: 80%;
}
.art-writer .caption .name {
  margin-bottom: 5px;
}
.art-writer .caption .position {
  font-style: italic;
  color: #aaa;
}

.article .art-writer + .art-bottom {
  margin-top: 30px;
}

ul.art-share,
ul.art-share li {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.art-share {
  padding-bottom: 15px;
  border-bottom: 1px solid #f2f2f2;
  color: #999;
}
ul.art-share li {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}
ul.art-share .ic {
  font-size: 19px;
}
.share-count {
  font-size: 13px;
  margin-right: 5px;
}
.share-count .count {
  display: block;
  font-family: kurious-looped;
  font-size: 50px;
  color: #333;
  line-height: 1.5;
  margin-bottom: 5px;
}

.art-download {
  margin-top: 20px;
}
.art-download a.link-icon {
  font-size: 13px;
  color: #666;
}
.art-download a.link-icon .ic {
  font-size: 20px;
  vertical-align: top;
}
.art-download a.link-icon .ic-label {
  line-height: 1.5;
}
.filesize {
  font-size: 10px;
  color: #999;
}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  /*padding-top: 25px;*/
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.main-banner {
  margin-top: 60px;
}

.content-intro {
  margin-bottom: 30px;
}
.content-intro .heading {
  margin-bottom: 15px;
}
.content-intro .img {
  margin: 30px auto 40px;
}
.content-row {
  border-bottom: 1px solid #eee;
  padding-bottom: 20px;
  margin-bottom: 30px;
}
.content-row .heading {
  margin-bottom: 25px;
}

.promoblock {
  position: relative;
  margin: 0px auto 30px auto;
  width: 100%;
  border-width: 0;
  border-radius: 0;
}
.promoblock ul,
.promoblock ol,
.promoblock li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.promoblock .promos-2 {
  display: table;
  table-layout: fixed;
  width: 100%;
  position: relative;
  z-index: 1;
  background-color: #fafafa;
  border: 1px solid #eee;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden;
}
.promoblock .promos-2 li.promo {
  position: relative;
  display: table-cell;
  width: 50%;
}

.promoblock .promo-inner {
  display: block;
  text-decoration: none;
  color: inherit;
  padding: 30px 20px 20px;
  min-height: 150px;
}
.promoblock .promo .heading {
  margin-bottom: 15px;
}
.promoblock .promo img,
.promoblock .promo .ic {
  position: absolute;
  left: 30px;
}
.promoblock .promo .ic {
  font-size: 40px;
}

.promoblock .promo .text {
  margin-left: 80px;
}
.promoblock .promo .text p {
  margin-bottom: 5px;
}

ul.article-list-group,
ul.article-list-group > li {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.article-list-group > li {
  display: table;
  table-layout: fixed;
  position: relative;
  margin-bottom: 30px;
}
ul.article-list-group h3 {
  margin-bottom: 5px;
}
ul.article-list-group .image,
ul.article-list-group .text {
  display: table-cell;
}
ul.article-list-group .image {
  width: 50px;
  max-width: 50px;
  text-align: center;
  vertical-align: top;
}
ul.article-list-group .text {
  padding-left: 30px;
  vertical-align: middle;
}

.sidebar .heading {
  margin-bottom: 0;
  padding: 5px 0;
  font-size: 18px !important;
  font-family: kurious-looped;
}

.multimenu-head .h2.heading {
  font-size: 20px;
  line-height: 1.5;
}

@media screen and (min-width: 768px) {

  #section-loan-detail .table h3,
  #section-apply .table h3 {
    font-size: 18px;
  }

  #section-loan-detail .table p {
    font-size: 16px;
    line-height: 1.5;
  }
}

.sidebar .nav {
  padding-top: 10px;
}
.sidebar .nav:after {
  content: "";
  display: table;
  height: 0;
  clear: both;
}
.sidebar .nav a {
  font-family: kurious-looped;
  position: relative;
  display: inline-block;
  width: 100%;
  font-size: 13px;
  -webkit-transition: color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.sidebar .nav a.tab-trigger {
  opacity: 1;
}
.sidebar .nav-icon a {
  padding: 8px 0 8px 45px;
}
.sidebar .nav .ic {
  display: inline-block;
  width: 35px;
  height: 35px;
  line-height: 1.5;
  overflow: hidden;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  background-color: #ccc;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  position: absolute;
  left: 0;
  top: 0;
}
.sidebar .nav > li {
  list-style: none;
  padding: 0;
  margin-bottom: 10px;
}
.sidebar .nav > li:hover a,
.sidebar .nav > li.current a,
.sidebar .nav > li.active a {
  color: #00a950;
}
.sidebar .nav > li:hover .ic,
.sidebar .nav > li.current .ic,
.sidebar .nav > li.active .ic {
  background-color: #00a950;
}

.icw small,
.note-box {
  font-size: 13px;
  /* font-size: 80%; */
}
.note-box {
  margin: 15px 0 20px;
}
.note-box .heading {
  font-weight: 600;
}
.note-box p,
.note-box li {
  margin-bottom: 5px;
}

.article-box {
  background-color: #fff;
  padding: 10px;
  position: relative;
  border: 1px solid #f2f2f2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.article-box .article-box-inner {
  padding: 30px;
}
.article-box .article-header {
  margin-bottom: 30px;
}

/* Product - Popup Content */
.icw-popup-content.mfp-bg {
  background: #fff;
}
.icw-popup-content.mfp-bg.mfp-ready {
  opacity: 1;
}
.icw-popup-content .mfp-container {
  padding: 0;
  border-top: 3px solid #00a950;
  position: fixed;
  max-height: 100%;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.icw-popup-content .mfp-content {
  max-width: 100%;
}
.icw-popup-content .main-container {
  padding: 100px 0;
}
.popup-headline {
  margin-bottom: 30px;
}

.tabs-group {
  position: relative;
}
.select-tabs-group .select-tab-content {
  display: none;
}
.select-tabs-group .select-tab-content.active {
  display: block;
}

/* Nav */
.tabs-list-shape {
  position: relative;
  padding: 80px 0 0;
  background-color: #f2f2f2;
}
.tabs-list-shape:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #00a950;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.tabs-list-shape .tabs-list {
  overflow: hidden;
  display: block;
  margin: 0 auto;
  max-width: 1170px;
  padding: 0 15px;
  list-style: none;
  white-space: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.tabs-list-shape .tabs-list li {
  position: relative;
  display: inline-block;
  text-align: center;
  vertical-align: bottom;
  background-color: #fff;
  min-width: 250px;
  height: 80px;
  line-height: 1.5;
  margin-right: 15px;
  border: 1px solid #eee;
  border-bottom: 0;
  -webkit-border-top-left-radius: 10px;
  -moz-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  white-space: normal;
}
.tabs-list-shape .tabs-list li:last-child {
  margin-right: 0;
}
.tabs-list-shape .tabs-list a.tab-trigger {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 20px;
}
.tabs-list-shape .tabs-list a span {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.5;
}
.tabs-list-shape .tabs-list li.current {
  border-color: #00a950;
}
.tabs-list-shape .tabs-list li.current:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
}
.tabs-list-shape .tabs-list li.current a {
  color: #00a950;
}
.tabs-list-shape .tabs-list a:focus {
  outline: none;
}

.tabs-list-bar {
  position: relative;
  margin-bottom: 40px;
  overflow: hidden;
}
.tabs-list-bar .tabs-list,
.tabs-list-bar .tabs-list li {
  list-style: none;
  margin-bottom: 0;
}
.tabs-list-bar .tabs-list {
  display: block;
  font-size: 0;
  white-space: nowrap;
  overflow-x: auto;
  /*padding-bottom: 30px;*/
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.tabs-list-bar .tabs-list li {
  display: inline-block;
  width: auto;
  vertical-align: top;
  line-height: 1.5;
  overflow: hidden;
  margin-right: -1px;
}
.tabs-list-bar .tabs-list-2 li {
  width: 50%;
}
.tabs-list-bar .tabs-list-3 li {
  width: 33.3333333%;
}
.tabs-list-bar .tabs-list li:first-child a.tab-trigger {
  -webkit-border-top-left-radius: 4px;
  -moz-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.tabs-list-bar .tabs-list li:last-child a.tab-trigger {
  -webkit-border-top-right-radius: 4px;
  -moz-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.tabs-list-bar a.tab-trigger {
  display: block;
  width: 100%;
  /* height: 52px; */
  line-height: 1.5;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  white-space: normal;
  padding: 5px 20px;
  background-color: #fbfbfb;
  border: 1px solid #eee;
}
.tabs-list-bar a.tab-trigger > span {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.5;
}
.tabs-list-bar .current a.tab-trigger {
  border-color: #00a950;
  background-color: #00a950;
  color: #fff;
}

.tabs-list.tabs-list-line {
  position: relative;
  margin-bottom: 20px;
  font-size: 0;
}
.tabs-list.tabs-list-line li {
  display: inline-block;
  vertical-align: top;
  font-family: kurious-looped;
  font-size: 18px;
  line-height: 1.5;
  color: #999;
  margin-left: 30px;
  margin-bottom: 10px;
  border-bottom: 1px solid transparent;
}
.tabs-list.tabs-list-line li:first-child {
  margin-left: 0;
}
.tabs-list.tabs-list-line li a.tab-trigger {
  display: block;
  opacity: 1;
  color: inherit;
}
.tabs-list.tabs-list-line li.current {
  color: #00a950;
  border-bottom: 1px solid #00a950;
}

.download-box {
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  text-align: center;
  border: 1px solid #eee;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.download-box .heading {
  margin-bottom: 15px;
}
.download-box a.link-icon .ic {
  font-size: 25px;
  vertical-align: middle;
}

/* Popup Share */
.icw-popup-function.mfp-bg {
  background: #f2f2f2;
}
.icw-popup-function.mfp-bg.mfp-ready {
  opacity: 1;
}
.icw-popup-function {
}
.icw-popup-function .mfp-container {
  padding: 0;
}
.icw-popup-function .mfp-content {
  background-color: transparent;
  max-width: 100%;
  height: 100%;
}

#popup-share {
  display: table;
  width: 100%;
  height: 100%;
}
#popup-share .main-container {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  text-align: center;
}

/* Branch */
.filterbox {
  position: relative;
  margin: 0;
  display: table;
  width: 100%;
  height: 110px;
  border: 1px solid #d5d5d5;
  color: #333;
  text-align: center;
  -webkit-transition: all ease-in-out 0.2s !important;
  -o-transition: all ease-in-out 0.2s !important;
  transition: all ease-in-out 0.2s !important;
  cursor: pointer;
}
.filterbox span {
  display: table-cell;
  width: 100%;
  padding: 20px 10px;
  vertical-align: middle;
}
.filterbox:hover {
  border-color: #00a950;
  color: #00a950;
}

.section .acc-savings {
  font-size: 150px;
  line-height: 1.5;
}

/* Contact Page */
.captcha-box {
  max-width: 265px;
}
.captcha-box.a-center {
  margin-left: auto;
  margin-right: auto;
}
.contactform-block {
  position: relative;
  margin: 0 -40px;
  background-color: #fafafa;
  padding: 45px 40px;
}
.contactform-block .captcha-box {
  margin-top: 20px;
  margin-bottom: 30px;
}
.form-block {
  position: relative;
  margin-left: -40px;
  margin-right: -40px;
  margin-bottom: 40px;
  background-color: #fafafa;
  padding: 30px 40px;
}
.form-block .icw-fieldset:last-child {
  margin-bottom: 0;
}

/*
.contact-branch-bg {
    display: block;
    min-height: 198px;
    margin-bottom: 15px;
    background-position: center center;
    background-size: cover;
}
*/
.block-branch-search {
  position: relative;
  display: block;
  padding: 65px 15px;
  background-image: url(/SiteCollectionDocuments/contact/img/branch-bg.jpg);
  background-position: center center;
  background-size: cover;
}

.icw-block {
  margin-bottom: 60px;
}

.row-block .icw-block:last-child {
  margin-bottom: 0;
}

.icw-block .heading-block {
  margin-bottom: 10px;
}

.icw .nomg {
  margin: 0;
}
.icw .nomg-b {
  margin-bottom: 0;
}

.block-caption {
  margin-bottom: 20px;
}
.block-caption .heading {
  margin-bottom: 10px;
}
.block-image {
  display: block;
  margin: 0 auto;
  margin-bottom: 15px;
}

.box-data {
  margin-bottom: 20px;
}
.box-data .heading {
  font-family: kurious-looped;
  font-size: 16px;
  color: #333;
  line-height: 1.5;
}

.box-data .more,
.icw-block .more {
  font-size: 13px;
}
.box-data .heading,
.box-data .list-data,
.box-data address {
  margin-bottom: 10px;
}

.box-data .heading {
}

.box-data .list-data,
.box-data address {
  font-size: 13px;
}

ul.list-data,
ul.list-data li {
  margin: 0;
  list-style: none;
}
ul.list-data li {
  position: relative;
  padding-left: 25px;
  margin-bottom: 3px;
}
ul.list-data .ic {
  width: 20px;
  text-align: center;
  position: absolute;
  left: 0;
  top: 3px;
}

.callcenter {
  display: block;
}
.callcenter .name {
  display: block;
  font-family: kurious-looped;
  font-size: 18px;
  color: #00a950;
  line-height: 1.5;
  margin-bottom: 10px;
}
.callcenter .tel {
  display: block;
  font-family: kurious-looped;
  font-size: 18px;
  color: #333;
  line-height: 1.5;
}
.callcenter-box {
  width: 100%;
  text-align: center;
  line-height: 1.5;
  margin-bottom: 15px;
  padding: 15px 10px;
  border: 2px solid #eee;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
a.callcenter-box {
  -webkit-transition: border-color ease-in-out 0.2s;
  -moz-transition: border-color ease-in-out 0.2s;
  -o-transition: border-color ease-in-out 0.2s;
  transition: border-color ease-in-out 0.2s;
}
a.callcenter-box:hover {
  border-color: #00a950;
}

ul.number-group,
ul.number-group li {
  list-style: none;
  margin: 0;
}
ul.number-group {
  margin: 30px 0 0;
  font-size: 0;
}
ul.number-group:before,
ul.number-group:after {
  content: "";
  display: table;
  clear: both;
}
ul.number-group li {
  position: relative;
  display: block;
  font-size: 16px;
  margin-bottom: 15px;
  padding-right: 15px;
}
ul.number-group li:last-child {
  margin-bottom: 0;
}
.number-group .press,
.number-group .title {
  display: table-cell;
}
.number-group .press {
  width: 72px;
}
.number-circle {
  display: inline-block;
  width: 34px;
  height: 34px;
  line-height: 1.5;
  text-align: center;
  font-family: kurious-looped;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  vertical-align: middle;
  margin: 0 8px;
  color: #00a950;
  border: 2px solid #00a950;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
}
.number-circle.green {
  background-color: #00a950;
  color: #fff;
  font-weight: 600;
}

.contact-row {
  margin-bottom: 60px;
  padding-bottom: 60px;
  border-bottom: 2px solid #00a950;
}
.contact-row:last-child,
.contact-center-group .contact-row:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}
.accordion-contact .accordion-title .press {
  position: absolute;
  right: 25px;
  top: 50%;
  margin-top: -16px;
  color: #00a950;
  font-family: kurious-looped;
  font-size: 16px;
}
.accordion-contact ul.number-group {
  margin: 0 0 15px;
}
.accordion-contact ul.number-group:last-child {
  margin: 0;
}

.row-check {
  position: relative;
  margin: 0 -10px;
  font-size: 0;
}
.row-check .col-check {
  display: inline-block;
  vertical-align: top;
  width: 25%;
  padding: 0 10px;
  margin-bottom: 20px;
}
.row-check-3cols .col-check {
  width: 33.3333333%;
}
.row-check .col-check,
.row-check .col-check label {
  font-size: 16px;
}
.row-check .col-check .checkbox {
  margin: 0;
}

.row-btncontent {
  position: relative;
  margin: 0 -10px;
  font-size: 0;
}
.row-btncontent .col-btncontent {
  display: inline-block;
  vertical-align: top;
  width: 25%;
  padding: 0 10px;
  margin-bottom: 20px;
  position: relative;
  text-align: center;
  font-size: 13px;
}
.col-btncontent .fixed-bottom {
  margin-top: 10px;
}

.section-branch label {
  font-size: 16px;
}
.section-branch input[type="checkbox"].css-checkbox + .css-label {
  background-position: left 2px;
}
.section-branch .turnback {
  font-size: 13px;
}

.branch-headline {
  margin-bottom: 40px;
}
.branch-headline .sc-heading {
  margin-bottom: 0;
}
.branch-headline .tbcell {
  vertical-align: top;
}
.branch-headline .branch-icon {
  width: 61px;
  padding-right: 20px;
  padding-top: 5px;
}
.branch-headline a[href^="mail"] {
  text-decoration: underline;
  font-size: 13px;
  color: #00a950;
}
.branch-icon .crop-circle {
  display: block;
  width: 50px;
  height: 50px;
}
.listing-group .listing-col {
  margin-bottom: 30px;
}
.listing-group .heading {
  margin-bottom: 10px;
}
.listing-group .count {
  color: #00a950;
  font-size: 80%;
}

.icw-alert {
  position: relative;
  padding: 30px 45px;
  background-color: #fafafa;
  border: 1px solid #00a950;
  text-align: center;
  margin-bottom: 60px;
}
.icw-alert .icw-close {
  display: inline-block;
  position: absolute;
  right: 25px;
}
.icw-alert .icw-close:after {
  display: inline-block;
  font-family: "icokbank";
  content: "\e90a";
  font-size: 11px;
  font-weight: bold;
  color: #00a950;
}

.icw-alert-sm {
  padding: 10px 45px;
}

.section-result .sc-inner {
  padding-top: 0 !important;
}

.heading-bar {
  background-color: #fafafa;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  text-align: center;
}
.heading-bar .container,
.heading-bar .container-sm {
  position: relative;
  height: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
}
.heading-bar .heading {
  padding: 0;
}
.heading-bar .fixed-bottom {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 15px;
}
.heading-bar .fixed-bottom .edit {
  margin-left: -12px;
}
.heading-bar img {
  max-height: 110px;
  margin-bottom: 20px;
}

.overseas-branch-sections .section {
  border-bottom: 1px solid #eee;
}
.overseas-branch-sections .section:last-child {
  border-bottom: 0;
}

.branch-info {
  position: relative;
  background-color: #fafafa;
}
.branch-info:after {
  content: "";
  display: table;
  clear: both;
}
.branch-info .branch-map {
  float: left;
  width: 60%;
}

.google-maps {
  position: relative;
  padding-bottom: 68%;
  height: 0;
  overflow: hidden;
}
.google-maps iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.branch-info .branch-details {
  float: left;
  width: 40%;
  font-size: 13px;
  padding: 30px;
}
.branch-info .map-signs,
.branch-info .map-signs .ic {
  color: #00a950;
}
.branch-info .map-signs .ic {
  font-size: 16px;
  margin-right: 5px;
}
ul.branch-hours li {
  margin-bottom: 3px;
}
.branch-hours .title {
  display: inline-block;
  min-width: 100px;
  padding-right: 10px;
  color: #333;
}
.branch-action {
  position: absolute;
  max-width: 40%;
  padding: 0 30px;
  bottom: 20px;
  left: 0;
}

.btncontent {
  position: relative;
  margin: 0 auto;
  display: table;
  width: 100%;
  height: 110px;
  border: 1px solid #eee;
  color: #333;
  text-align: center;
  -webkit-transition: all ease-in-out 0.2s !important;
  -o-transition: all ease-in-out 0.2s !important;
  transition: all ease-in-out 0.2s !important;
  cursor: pointer;
}
.btncontent span {
  display: table-cell;
  width: 100%;
  padding: 10px;
  vertical-align: middle;
  color: #333;
  line-height: 1.5;
}
.btncontent img {
  display: block;
  max-height: 30px;
  margin: 0 auto 15px;
}
.btncontent:hover {
  border-color: #00a950;
  color: #00a950;
}

.box-md {
  max-width: 1000px;
  margin: 0 auto;
}

/* Table Data */
.icw .table-data {
  margin-bottom: 20px;
}
.table-wrap .table-data {
  margin-bottom: 0;
}
.table-data tr {
  background-color: #fff;
  border-bottom: 1px solid #f0f0f0;
}
.table-data thead,
.table-data tfoot,
.table-data tbody th {
  color: #333;
  font-weight: 500;
}
.table-data thead {
  font-family: kurious-looped;
  font-size: 18px;
  line-height: 1.5;
  border-top: 3px solid #00a950;
  font-weight: 600;
}
.table-data thead tr {
  border-color: #e1e1e1;
}
.table-data tfoot tr,
.table-data tbody th {
  background-color: #fafafa;
}
.table-data tbody th {
  font-size: 16px;
}
.table-data tbody td {
  /*font-size: 13px;*/
}
.table-data th,
.table-data td {
  padding-left: 25px;
  padding-right: 25px;
}
.table-data thead th {
  padding-top: 15px;
  padding-bottom: 15px;
}
.table-data tbody th,
.table-data td {
  padding-top: 14px;
  padding-bottom: 14px;
}
.table-data thead small {
  display: inline-block;
  font-family: kurious-looped;
  font-size: 13px;
  line-height: 1.5;
  color: inherit;
}
.table-data small {
  color: #666;
}

table td ul:last-child,
table td ol:last-child,
table td li:last-child,
table td p:last-child {
  margin-bottom: 0;
}

table th.nowrap,
table td.nowrap {
  white-space: nowrap;
}

.icw .nopdt {
  padding-top: 0;
}
.icw .nopdb {
  padding-bottom: 0;
}

.icw .nopdlr,
table th.nopdlr,
table td.nopdlr {
  padding-left: 0;
  padding-right: 0;
}
.icw .nopdl,
table th.nopdl,
table td.nopdl {
  padding-left: 0;
}
.icw .nopdr,
table th.nopdr,
table td.nopdr {
  padding-right: 0;
}
table th.td-divide,
table td.td-divide {
  border-left: 1px solid #f0f0f0;
}
table th.td-order,
table td.td-order {
  width: 85px !important;
  min-width: 85px !important;
  text-align: center !important;
  padding-right: 0;
}

.table-data.a-center th,
.table-data.a-center td {
  text-align: center;
}
.table-data .tr-empty {
  height: 15px;
  background-color: transparent;
}
.table-data .tr-empty td {
  padding: 0;
  line-height: 1.5;
}
.table-data .tr-rowspan {
  border-bottom: 0;
}
.table-data .tr-rowspan td {
  padding-bottom: 0;
}
.table-data .td-title {
  font-size: 16px;
  color: #333;
}
.table-data .td-order a,
.table-data .td-title a {
  text-decoration: none;
  color: inherit;
}

.table-data .td-download {
  text-align: right;
  white-space: nowrap;
}
.table-data .td-download a {
  color: inherit;
  text-decoration: none;
}
.table-data .td-download .ic {
  font-size: 20px;
  color: #00a950;
  vertical-align: top;
  margin-left: 6px;
}
.table-data .td-download .cast {
  display: block;
  margin: 10px 0;
}
.table-data .td-download .cast:last-child {
  margin-bottom: 0;
}

table .bg-green {
  background-color: #00a950;
  color: #fff;
}
table .bg-green-light {
  background-color: #01bb59;
  color: #fff;
}
table .bg-gray {
  background-color: #fafafa;
}

.table-events {
  margin-bottom: 40px !important;
}
.table-events td {
  vertical-align: middle;
}
.table-events tbody tr:nth-child(odd) {
  background-color: #fdfdfd;
}
.table-events .td-event-date {
  width: 85px;
  text-align: center;
  padding-right: 0;
}
.table-events .td-event-date .dd {
  display: block;
  line-height: 1.5;
  color: #00a950;
  margin-bottom: 0;
}

.table-stock th,
.table-stock td,
.table-trading th,
.table-trading td {
  border-left: 1px solid #f0f0f0;
}
.table-stock th:first-child,
.table-stock td:first-child,
.table-trading th:first-child,
.table-trading td:first-child {
  border-left: 0;
}
.table-stock tbody th,
.table-stock tbody td,
.table-trading tbody td {
  padding-left: 10px;
  padding-right: 10px;
}
.table-stock tbody th,
.table-stock tbody td,
.table-trading tbody td {
  text-align: center;
  vertical-align: middle;
}
.table-stock .tr-title,
.table-trading .tr-title {
  font-weight: 400;
  color: #333;
}

.table-reports td a {
  display: inline-block;
  width: 20%;
  text-align: center;
  margin-right: 20px;
  margin-bottom: 10px;
}

.table-rate th:first-child,
.table-rate td:first-child {
  padding-left: 30px;
}
.table-rate th:last-child,
.table-rate td:last-child {
  padding-right: 30px;
}
.table-rate small {
  font-weight: 300;
}
.table-data.table-financial-latest {
  font-size: 13px !important;
}
.block-data,
.stockprice-block {
  border-top: 3px solid #00a950;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  -webkit-transition: ease-in-out 0.2s;
  -moz-transition: ease-in-out 0.2s;
  -o-transition: ease-in-out 0.2s;
  transition: ease-in-out 0.2s;
}
.block-wrap {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 25px;
  padding-right: 25px;
}
.block-data-header {
  /*min-height: 60px;*/
  padding: 15px 25px;
  border-bottom: 1px solid #eee;
  position: relative;
  overflow: hidden;
}
.block-data-header .heading {
  display: inline-block;
  color: #00a950;
  margin-bottom: 0;
}
.block-data-header .updated {
  display: inline-block;
  float: right;
  margin-top: 7px;
}
.block-data .table-data {
  table-layout: fixed;
  width: 100%;
}
.block-data .table-data tbody tr:nth-child(odd) {
  background-color: #fff;
}
.block-data .table-data tbody th {
  background-color: #fafafa;
}

.block-data .table-news-latest .td-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.block-data .table-news-latest .ellipsis {
  width: 60%;
}

.block-data .table-rate-box {
  table-layout: auto;
}
.block-data .more {
  white-space: nowrap;
}

.table-gray {
  background-color: #fafafa;
}

.table-rate-box thead,
.table-rate-box tbody {
  font-weight: 400;
}
.table-rate-box tr {
  height: 50px;
  border-bottom: 1px solid #f2f2f2;
}
.table-rate-box tfoot tr {
  border: 0;
  background-color: transparent;
}
.table-rate-box tbody th {
  background-color: #fafafa;
  white-space: nowrap;
}
.table-rate-box th,
.table-rate-box td {
  padding: 0 5px;
  vertical-align: middle;
}

.table-financial-latest td {
  padding-top: 20px;
  padding-bottom: 21px;
}

table td.td-rate {
  font-size: 16px;
  font-weight: 400;
  /*line-height: 1.5;;*/
}

.td-currency {
  white-space: nowrap;
}
.td-currency span {
  display: inline-block;
  vertical-align: middle;
}
.td-currency .name {
  display: inline-block;
  font-size: 13px;
}
.td-currency .flag {
  display: inline-block;
  width: 25px;
  height: 25px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin-right: 4px;
  overflow: hidden;
}
.td-currency .flag img {
  display: block;
}

.td-currency-lg .name {
  font-family: kurious-looped;
  font-size: 16px !important;
  font-weight: 500;
  line-height: 1.5;
  color: #333;
}
.td-currency-lg .des {
  display: block;
  font-family: kurious-looped;
  font-size: 13px;
  color: #666;
  padding-top: 3px;
}
.td-currency-lg .flag {
  vertical-align: middle;
}

.updated {
  display: inline-block;
  font-size: 13px;
  line-height: 1.5;
  color: #999;
}

.table-exchangerate tbody {
  font-weight: 400;
}
.table-exchangerate thead td {
  font-size: 13px;
  color: #ccc;
}
.table-exchangerate th,
.table-exchangerate td {
  padding-left: 15px;
  padding-right: 15px;
}
.table-exchangerate thead th:first-child,
.table-exchangerate tbody td:first-child {
  padding-left: 2px;
}
.table-exchangerate thead th:last-child,
.table-exchangerate thead td:last-child,
.table-exchangerate tbody td:last-child {
  padding-right: 0;
}
.table-exchangerate tbody td {
  /*padding-top: 20px;
    padding-bottom: 20px;*/
  vertical-align: middle;
}
.table-exchangerate .td-rate {
  line-height: 1.5;
}
.table-exchangerate tr.tr-boxcal {
  border-bottom: 0;
}
.table-exchangerate tr.tr-boxcal td {
  padding: 0 !important;
}
.table-exchangerate .boxcal {
  position: relative;
  margin: 0px -33px 0 -31px;
  margin-top: -1px;
  background-color: #fafafa;
  border: 1px solid #eee;
}
.table-exchangerate .td-action {
  text-align: right;
  padding-left: 0;
  /*padding-top: 16px;*/
}
.no-touch .table-exchangerate tr:hover .btn-cal:before,
.no-touch .table-exchangerate tr:hover .btn-cal:after,
.no-touchevents .table-exchangerate tr:hover .btn-cal:before,
.no-touchevents .table-exchangerate tr:hover .btn-cal:after {
  color: #00a950;
}
.table-exchangerate .show-m {
  display: none;
}

.boxcal {
  display: none;
}
.boxcal-inner {
  padding: 25px 30px 20px;
}
.boxcal:after,
.boxcal:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  left: 72px;
  z-index: 1;
}
.boxcal:before {
  top: -20px;
  border-width: 10px;
  margin-left: -10px;
  border-bottom-color: #e1e1e1;
}
.boxcal:after {
  top: -18px;
  border-width: 9px;
  margin-left: -9px;
  border-bottom-color: #fafafa;
}
.boxcal .heading {
  float: left;
  color: #00a950;
  margin-bottom: 0;
}
.boxcal .close,
.boxcal a.close {
  display: inline-block;
  font-size: 0;
  line-height: 1.5;
  color: #666;
  text-decoration: none !important;
  float: right;
}
.boxcal .close:after {
  font-family: "icokbank";
  content: "\e90a";
  font-size: 18px;
}
.boxcal .close:hover,
.boxcal a.close:hover {
  color: #00a950;
}
.boxcal .boxcal-headline {
  margin-bottom: 10px;
}
.boxcal .boxcal-headline:after {
  content: "";
  display: table;
  clear: both;
}
.boxcal .cal-type {
  color: #333;
  padding-left: 15px;
}
.boxcal .cal-type a {
  color: inherit;
  text-decoration: none;
}
.boxcal .cal-type a:hover,
.boxcal .cal-type a.active {
  color: #00a950;
}
.boxcal .cal-type a.active {
  text-decoration: underline;
}

.boxcal .icw-input-checkbox {
  padding-left: 15px;
}
.boxcal .icw-input {
  padding-top: 0;
}
.form-cal-exchangerate .label-currency {
  font-family: kurious-looped;
  font-size: 18px;
  color: #666;
  line-height: 1.5;
  position: absolute;
  left: 0;
  top: auto;
  width: auto;
  height: 40px;
  line-height: 1.5;
  margin-bottom: 0;
}
.form-cal-exchangerate .input-rate {
  font-size: 20px;
  text-align: right;
}
.form-cal-exchangerate .input-rate,
.form-cal-exchangerate .filled .input-rate {
  color: #333;
}

.form-cal-exchangerate .icw-field-exrate {
  width: 100%;
  clear: both;
}
.form-cal-exchangerate .icw-field-exrate .icw-input,
.form-cal-exchangerate .exrate {
  display: block;
  float: left;
}
.form-cal-exchangerate .icw-field-exrate .icw-input {
  width: 45%;
}

.form-cal-exchangerate input[type="radio"].css-checkbox[disabled] + .css-label,
.form-cal-exchangerate
  input[type="checkbox"].css-checkbox[disabled]
  + .css-label {
  opacity: 0.7;
}
.form-cal-exchangerate input.input-rate {
  color: #333 !important;
}

.form-cal-exchangerate .exrate {
  width: 10%;
  text-align: center;
  /*margin-top: 38px;*/
  margin-top: 10px;
  text-decoration: none !important;
}
.form-cal-exchangerate .exrate:before,
.form-cal-exchangerate .exrate:after {
  display: inline-block;
  vertical-align: middle;
  padding: 0 5px;
  font-family: "icokbank";
  color: #333;
  line-height: 1.5;
  -webkit-transition: color ease-in-out 0.2s;
  -moz-transition: color ease-in-out 0.2s;
  -o-transition: color ease-in-out 0.2s;
  transition: color ease-in-out 0.2s;
}
.form-cal-exchangerate .exrate:before {
  content: "\e908";
}
.form-cal-exchangerate .exrate:after {
  content: "\e909";
}
.form-cal-exchangerate .exrate:hover:before,
.form-cal-exchangerate .exrate:hover:after {
  color: #00a950;
}

#table-exchangerate tbody tr {
  cursor: pointer;
  -webkit-transition: background-color ease-in-out 0.2s;
  -moz-transition: background-color ease-in-out 0.2s;
  -o-transition: background-color ease-in-out 0.2s;
  transition: background-color ease-in-out 0.2s;
}

/* table-datagroup */
.table-datagroup {
  border-top: 3px solid #00a950;
}
.table-datagroup thead {
  border-top: 0;
}
.table-datagroup th,
.table-datagroup td {
  border-right: 1px solid #eee;
}
.table-datagroup th:last-child,
.table-datagroup td:last-child {
  border-right: 0;
}
.table-datagroup .tr-head {
  background-color: #fafafa;
  font-weight: 600;
}
.table-datagroup .tr-head th,
.table-datagroup .tr-head td {
  text-align: center;
  vertical-align: middle;
}

/* Table Data Insure */
.table-insure thead td {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 600;
}

.table-wrap {
  position: relative;
  margin-bottom: 15px;
}
.table-responsive {
  width: 100%;
  min-height: 0.01%;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 15px;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.grid .stockprice-block {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.stockprice-block .block-inner {
  padding: 20px 25px;
}
.stockprice-block .heading {
  margin-bottom: 15px;
  line-height: 1.5;
}
ul.stockprice,
ul.stockprice li {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0;
}
ul.stockprice li {
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 400;
  width: 50%;
  padding-right: 10px;
  margin-bottom: 15px;
}
.stockprice .val {
  display: block;
  font-family: kurious-looped;
  font-size: 18px;
  line-height: 1.5;
}
.stockprice .latestprice {
  font-size: 40px;
  color: #333;
  line-height: 1.5;
}

/* Search */
.search-form {
  margin: 0 auto;
  padding: 0;
}

.search-form .icw-input {
  padding: 0;
}
.search-form .icw-input input {
  height: 50px;
  padding: 8px 20px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.search-form input:focus + .overlabel,
.search-form .filled input + .overlabel {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}
.search-form .overlabel,
.search-form input:focus + .overlabel,
.search-form .filled input + .overlabel {
  top: 0;
  line-height: 1.5;
}
.search-form .icw-input input,
.search-form .icw-input .overlabel {
  font-size: 18px;
}
.search-form .icw-input .overlabel {
  padding-left: 20px;
  color: #999;
}
.search-form .icw-inputnote {
  position: absolute;
  bottom: -40px;
  left: 0;
  padding: 0;
  display: none;
}

.input-search {
  position: relative;
}
.input-search .action {
  overflow: hidden;
  width: auto;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 0;
  color: #eee;
}
.input-search .action li {
  display: inline-block;
  vertical-align: top;
  height: 100%;
  font-size: 20px;
  line-height: 1.5;
}
.input-search .action .ic {
  color: #ccc;
}
.input-search .calltoaction {
  display: block;
  width: 55px;
  height: 100%;
  text-align: center;
}

.search-form .select select,
.search-form .select .chosen-container-single .chosen-single,
.search-form .select .chosen-container-single .chosen-drop {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.search-form .select select,
.search-form .select .chosen-container-single .chosen-single {
  height: 50px;
  padding: 8px 20px;
}
.search-form .select .chosen-container-single .chosen-single {
  padding-top: 0;
  padding-bottom: 0;
}
.search-form .select .chosen-container-single .chosen-single span {
  padding: 10px 0;
}
.search-form .select .chosen-container .chosen-results li {
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
}
.search-form .select,
.search-form .select .chosen-container {
  font-size: 18px;
}
.search-form .select:after {
  width: 50px;
  height: 48px;
  line-height: 1.5;
  color: #ccc;
  font-size: 20px;
}

.branch-form {
  width: 100%;
  max-width: 80%;
  margin: 0 auto;
}
.branch-form .icw-input {
  margin: 10px 0;
}
.branch-form .dropdown-match {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 100;
  display: none;
  float: left;
  min-width: 160px;
  padding: 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 16px;
  text-align: left;
  background-color: #e8e8e8;
  /*border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);*/
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
.branch-form .dropdown-match:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background: #e8e8e8;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -10px;
  left: 20px;
  -webkit-box-shadow: -1px -1px 10px -6px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: -1px -1px 10px -6px rgba(0, 0, 0, 0.6);
  box-shadow: -1px -1px 10px -6px rgba(0, 0, 0, 0.6);
  z-index: -1;
}
.branch-form .dropdown-match > li:first-child {
  border-bottom: 1px solid #eee;
}
.branch-form .dropdown-match > li:last-child {
  border-bottom: 0;
}
.branch-form .dropdown-match > li > a {
  display: block;
  padding: 13px 20px;
  clear: both;
  line-height: 1.5;
  color: #333;
}
.branch-form .dropdown-match > li > a > .ic {
  font-size: 20px;
  vertical-align: top;
}
.branch-form .dropdown-match.active {
  display: block;
}
.branch-form .dropdown-match.active a:focus,
.branch-form .dropdown-match.active a:hover,
.branch-form .dropdown-match.active > a {
  text-decoration: none;
  outline: 0;
  background-color: #eee;
}
.branch-form .dropdown-match.active:hover:before {
  background: #eee;
}

.highlight-branch-search {
  background-position: right center;
}
.highlight-branch-search .sc-inner {
  overflow: visible;
}
.highlight-branch-search .content-area {
  vertical-align: middle;
}
.highlight-branch-search .content-box {
  text-align: center;
  margin: 0 auto;
  max-width: 100%;
  padding: 0;
}
.highlight-branch-search .note-box-fixed {
  margin-bottom: 35px;
}
.highlight-branch-search .note-box {
  font-size: 16px;
  color: #fff;
}
.highlight-branch-search .note-box a,
.highlight-branch-search .note-box .ic {
  color: inherit;
}
.highlight-branch-search .note-box .ic {
  font-size: 20px;
}

.search-nav {
  padding: 80px 0;
  margin-top: 30vh;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.search-nav .input-search .action .ic {
  font-size: 25px;
}
.results-show {
  min-height: 100%;
  min-height: 100vh;
  background-color: #fff;
}
.results-show .search-nav {
  margin-top: 0;
  background-color: #00a950;
}
.results-show .mfp-close,
.results-show .mfp-close:hover {
  color: #fff;
}
.results-show .search-form .icw-inputnote {
  color: #fff;
  font-weight: 400;
}

.search-results {
  display: none;
  -webkit-transition: ease-in-out 0.2s;
  -o-transition: ease-in-out 0.2s;
  transition: ease-in-out 0.2s;
}
.search-results .section {
  margin-bottom: 60px;
}
.search-results .total {
  font-family: kurious-looped;
  font-size: 13px;
  color: #666;
  padding: 0 5px;
}

.results-show .search-results,
.results-show .icw-inputnote {
  display: block;
}

.searchresult {
  font-size: 13px;
  margin-bottom: 40px;
}
.searchresult .heading {
  margin-bottom: 10px;
}
.searchresult .keyword {
  color: #00a950;
}
.searchresult .link {
  font-size: 13px;
  color: #999;
  margin-top: 10px;
}
/* End Popup Search */

.data-update {
  font-size: 13px;
  margin-bottom: 10px;
}
.data-update:after {
  content: "";
  display: table;
  clear: both;
  line-height: 1.5;
}
.data-update .date-data,
.data-update .link-undo {
  display: inline-block;
}
.data-update .date-data {
  /*float: left;*/
  margin: 0;
}
.data-update .date-data + .link-undo {
  /*float: right;*/
  font-family: kurious-looped;
}

.functional-block:after,
.controls:after {
  content: "";
  display: table;
  height: 0;
  clear: both;
}
.functional-block {
  margin-bottom: 20px;
}
.functional-block .select {
  margin-right: 15px;
}
.functional-block .select:last-child {
  margin-right: 0;
}
.functional-block .field-xs,
.functional-block .select-xs {
  width: 100px;
}
.functional-block .field-sm,
.functional-block .select-sm {
  width: 160px;
}
.functional-block .field-md,
.functional-block .select-md {
  width: 200px;
}

.functional-block .icw-form {
  margin: 0 -10px;
}
.functional-block .icw-form:after {
  content: "";
  display: table;
  clear: both;
  height: 0;
}
.functional-block .icw-input {
  display: inline-block;
  vertical-align: top;
  float: left;
  margin: 0 10px 10px;
  padding-bottom: 0;
}
.functional-block .icw-input .select {
  margin-right: 0;
}
.functional-block label {
  font-weight: 400;
}
.functional-block .icw-input-date {
  width: 315px;
}
.functional-block .action-form {
  /*float: right;*/
}
.functional-block .controls {
  padding: 25px 10px 0;
  float: right;
}
.functional-block .data-update {
  margin-bottom: 0;
}
.functional-block .link-undo {
  display: inline-block;
  font-size: 13px;
}

.functional-rate .icw-form {
  float: right;
}
.functional-rate .data-update {
  padding-top: 11px;
}
.functional-rate .data-update .date-data {
  display: inline-block;
  margin-right: 10px;
  font-family: kurious-looped;
}

.functional-rate .tbcell:last-child .data-update {
  padding-top: 0;
}

.controls {
  display: inline-block;
}
.controls a {
  display: inline-block;
  float: left;
  width: 80px;
  height: 40px;
  margin-right: -1px;
  border: 1px solid #eee;
  color: #00a950;
  -webkit-transition: ease-in-out 0.2s;
  -moz-transition: ease-in-out 0.2s;
  -o-transition: ease-in-out 0.2s;
  transition: ease-in-out 0.2s;
  text-decoration: none !important;
}
.controls a:hover {
  position: relative;
  border-color: #00a950;
  background-color: #00a950;
  color: #fff;
}
.controls a:first-child {
  -webkit-border-top-left-radius: 4px;
  -moz-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.controls a:last-child {
  -webkit-border-top-right-radius: 4px;
  -moz-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.controls a:before {
  display: inline-block;
  vertical-align: middle;
  font-family: "icokbank";
  font-size: 20px;
  text-align: center;
  width: 100%;
  line-height: 38px;
}
.controls a.prev:before {
  content: "\e908";
}
.controls a.next:before {
  content: "\e909";
}

/* Business */
.business-page ul.shortcut li a {
  background-color: #003c1d;
}
.no-touch .business-page ul.shortcut li a:hover {
  background-color: #003118;
}
/* End Business */

/* World Business */
/*
.international-business-page ul.shortcut li a {
    background-color: #99877d;
}
*/
/* End World Business */

ul.list-val,
ul.list-val li {
  margin: 0;
  list-style: none;
}
ul.list-val {
  /*max-width: 371px;*/
}
ul.list-val li {
  display: table;
  width: 100%;
  margin-bottom: 10px;
}
ul.list-val li span {
  display: table-cell;
  width: 50%;
  font-size: 13px;
}
ul.list-val .li-head span {
  vertical-align: top;
}
ul.list-val .li-head .val {
  font-size: 18px;
  color: #333;
  line-height: 1.5;
}
ul.list-val .val {
  font-size: 16px;
  font-weight: bold;
  text-align: right;
}

.condition-box .heading {
  font-size: 13px;
  font-weight: 600;
  color: #333;
  margin-bottom: 5px;
}
.condition-detail .condition-box {
  display: none;
}

a.condition-link {
  position: relative;
  display: inline-block;
  white-space: nowrap;
  border-bottom: none;
  text-decoration: none;
  cursor: pointer;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 6px;
}
a.condition-link:after {
  font-family: "icokbank";
  content: "\e909";
  display: inline-block;
  margin-left: 6px;
  font-size: 80%;
}
a.condition-link.active:after {
  content: "\e90d";
}

.select-type select,
.select-type .chosen-container-single .chosen-single {
  padding-left: 0;
  font-family: kurious-looped;
  font-size: 40px;
  color: #333;
  height: 40px;
  line-height: 1.5;
}
.select-type .chosen-container-single .chosen-drop {
  margin-top: 0;
  background-color: #fafafa;
  width: 270px;
}
.select-type:after {
  height: 40px;
  line-height: 1.5;
  color: #000;
}

.functional-selectgroup .select-type {
  float: right;
  max-width: 100%;
}
.functional-selectgroup {
  margin-bottom: 30px;
}
.functional-selectgroup:after {
  content: "";
  display: table;
  clear: both;
}

.bannerads {
  margin: 20px 0;
}
.bannerads img {
  margin: 10px 0;
}

ul.link-box:after {
  content: "";
  display: table;
  clear: both;
}
ul.link-box,
ul.link-box li {
  list-style: none;
  margin: 0;
}
ul.link-box {
  display: block;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  width: 100%;
  margin-top: 40px;
}
ul.link-box li {
  display: inline-block;
  vertical-align: top;
  width: 33.3333333%;
  max-width: 33.3333333%;
  float: left;
  margin-right: -1px;
  padding: 30px 20px;
  background-color: #fafafa;
  border: 1px solid #eee;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
ul.link-box li.full {
  width: 100%;
  max-width: 100%;
}
ul.link-box li:first-child {
  -webkit-border-top-left-radius: 10px;
  -moz-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
ul.link-box li:last-child {
  -webkit-border-top-right-radius: 10px;
  -moz-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
ul.link-box a {
  text-decoration: none;
}
ul.link-box .box-inner {
  display: inline-block;
  vertical-align: middle;
}
ul.link-box .heading {
  margin-bottom: 10px;
}
ul.link-box .ic {
  margin-right: 10px;
  font-size: 35px;
}
ul.link-box .tbcell-img {
  width: 40px;
  text-align: center;
  vertical-align: top;
}
ul.link-box .tbcell-img .ic {
  margin-right: 0;
}
ul.link-box .tbcell-txt {
  padding-left: 10px;
  vertical-align: middle;
}

.publications-box {
  background-color: #fafafa;
  padding: 30px;
  max-width: 375px;
  margin: 30px auto 0;
  background-color: #fafafa;
  border: 1px solid #eee;
}
.publications-box .checkbox-group {
  margin-bottom: 10px;
}

/* FAQ */
.search-bar {
  padding: 70px 0;
  background-color: #fafafa;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}

.search-bar .search-form {
  width: 510px;
  max-width: 100%;
  margin: 0 auto;
}

.row-directory {
  position: relative;
  margin: 0 -15px;
  font-size: 0;
}
.row-directory .col-directory {
  display: inline-block;
  vertical-align: top;
  width: 25%;
  font-size: 13px;
  padding: 0 15px;
  margin-bottom: 60px;
}
.col-directory .box-links {
  margin-bottom: 0;
}
.col-directory .image {
  height: 96px;
  line-height: 1.5;
  margin-bottom: 30px;
}
.col-directory .image > img {
  display: inline-block;
  vertical-align: bottom;
  max-height: 100%;
}

#faq-directory {
  padding-top: 30px;
}

.qblock {
  margin-bottom: 40px;
}
.rblock {
  margin-bottom: 60px;
}
.qblock .heading,
.rblock .heading {
  margin-bottom: 15px;
}

.rblock .table-wrap,
.rblock .table-responsive {
  padding: 0;
  margin: 0;
}

.qblock .qbox {
  border: 1px solid #dadada;
  border-radius: 4px;
  padding: 10px 0;
  height: 200px;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.qblock .qbox li {
  display: block;
  list-style: none;
  margin: 0;
  padding: 8px 20px;
  font-size: 13px;
  cursor: pointer;
}
.qblock .qbox li:hover,
.qblock .qbox li:focus,
.qblock .qbox li.checked {
  background-color: #fbfbfb;
  color: #00a950;
}
/* end FAQ */

.career-row {
  display: table;
  table-layout: fixed;
  width: 100%;
  border-bottom: 1px solid #eee;
  margin-bottom: 60px;
}
.career-row:last-child {
  margin-bottom: 0;
}
.career-row .ct-column {
  display: table-cell;
  vertical-align: top;
  direction: ltr;
}
.career-row .ct-column.image {
  width: 35%;
  text-align: center;
  line-height: 1.5;
  vertical-align: bottom;
}
.career-row .ct-column.entrycontent {
  padding-bottom: 50px;
}
.career-row .rtl {
  direction: rtl;
}

/* Rate */
.rate-landing .icw-block {
  padding-bottom: 60px;
  border-bottom: 1px solid #eee;
}
.rate-landing .row-block .icw-block:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

/* Calculator */
#calculator-container ul.link-box {
  margin-top: 60px;
}
.calculator:after {
  content: "";
  display: table;
  clear: both;
  height: 0;
  line-height: 1.5;
}
.calculator {
  position: relative;
  margin: 0 -31px -1px -30px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
.calculator .cal-row {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.calculator .cal-col {
  position: relative;
  display: table-cell;
  width: 50%;
  border-right: 1px solid #eee;
}
.calculator .cal-col:last-child {
  border-right: 0;
}
.calculator .cal-col .action-bottom {
  margin-top: 0;
  text-align: center;
}
.calculator .cal-inner {
  padding: 40px;
}
.calculator .icw-form .icw-fieldset {
  margin-bottom: 30px;
}
.calculator .icw-form .icw-fieldset:last-child {
  margin-bottom: 0;
}
.calculator .icw-input .icw-input-unit {
  margin-bottom: 15px;
}
.calculator .icw-input .icw-input-unit:last-child {
  margin-bottom: 0;
}
.calculator .icw-input-unit .unit {
  min-width: 50px;
}
.calculator .cal-result {
  background-color: #fafafa;
}
.calculator .cal-result .note-box-fixed {
  position: static;
  margin: 15px 0 0;
  padding: 0 40px;
}

.calculator .icw-form .action-form .btn {
  margin: 0;
}
.calculator .icw-form .action-form .icw-inputvalid {
  margin-bottom: 15px;
}

.cal-result-box .table-cal-result,
.cal-result-box .box-detail {
  margin-bottom: 40px;
}
.cal-result-box .heading {
  margin-bottom: 30px;
}
.cal-result-box .title {
  line-height: 1.5;
}
.cal-result-box .result {
  font-family: kurious-looped;
  font-size: 20px;
  line-height: 1.5;
  text-align: right;
}
.cal-result-box .outcome {
  font-size: 45px;
  line-height: 1.5;
  color: #00a950;
}
.cal-result-box .tax {
  font-size: 13px;
  color: #666;
}

.cal-result-box .td-unit {
  width: 1%;
  text-align: right;
  white-space: nowrap;
  padding-left: 15px;
}

.box-detail .cal-action {
  text-align: center;
}
.box-detail .cal-action a {
  margin-bottom: 0;
}
.box-detail .cal-detail {
  display: none;
}
.box-detail .cal-detail-inner {
  padding: 10px 0;
  margin-top: 10px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

.table-cal-result,
.table-cal-detail {
  font-size: 13px;
  margin: 0;
}
.table-cal-result {
  color: #333;
}
.table-cal-result td {
  padding-top: 0;
  padding-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  vertical-align: bottom;
}
.table-cal-result tr:last-child td {
  padding-bottom: 0;
}

.table-cal-detail td {
  color: #333;
  padding: 15px 0 10px;
  vertical-align: top;
}
.table-cal-detail td.td-output {
  text-align: right;
}
.table-cal-detail .result {
  line-height: 1.5;
  margin-bottom: 5px;
}

.icw .btn-refresh {
  display: inline-block;
  position: relative;
  font-size: 13px;
  color: #00a950;
  text-decoration: none;
}
.icw .btn-refresh:before {
  font-family: "icokbank";
  content: "\e92b";
  display: inline-block;
  vertical-align: middle;
  margin-right: 6px;
}
.icw .btn-refresh:hover {
  text-decoration: underline;
}

a.moredetail {
  position: relative;
  display: inline-block;
  white-space: nowrap;
  border-bottom: none;
  text-decoration: none;
  cursor: pointer;
  font-size: 13px;
  margin-bottom: 6px;
  color: #333;
}
a.moredetail:after {
  font-family: "icokbank";
  content: "\e909";
  display: inline-block;
  margin-left: 6px;
  font-size: 80%;
}
a.moredetail.active:after {
  content: "\e90d";
}

.showmore-box .hide {
  display: none !important;
}
.showmore-box .show {
  display: block !important;
}
.showmore-box table tr.show {
  display: table-row !important;
}
.showmore-action {
  position: relative;
  text-align: center;
  margin-bottom: 30px;
}
.showmore-action:before {
  content: "";
  display: block;
  width: 100%;
  height: 150px;
  position: absolute;
  top: -150px;
  z-index: 1;
  background-image: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    #ffffff 100%
  );
  background-image: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0) 0%,
    #ffffff 100%
  );
  pointer-events: none;
}

/* SME */
.owl-theme .owl-controls .owl-page span {
  width: 10px;
  height: 10px;
}

.section-thumbnails-slider {
  overflow: hidden;
}
.section-thumbnails-slider .sc-action {
  text-align: right;
  font-size: 13px;
}
.thumbnails-slider {
  margin: 0 -10px;
}
.thumbnails-slider .item {
  padding: 0 10px;
}
.thumbnails-slider .thumbnail {
  margin-bottom: 10px !important;
}
.thumbnails-slider .owl-controls {
  margin-top: 0;
}
.thumbnails-slider .owl-controls .owl-pagination {
  display: none;
}
.thumbnails-slider .owl-controls .owl-buttons [class*="owl-"] {
  width: 60px;
  height: 60px;
  position: absolute;
  top: 50%;
  left: -75px;
  margin-top: -15px;
  text-align: center;
  text-indent: inherit;
  cursor: pointer;
}
.thumbnails-slider .owl-controls .owl-buttons [class*="owl-"]:before {
  font-family: "icokbank";
  font-size: 35px;
  color: #00a950;
  line-height: 1.5;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
.thumbnails-slider .owl-controls .owl-buttons .owl-prev:before {
  content: "\e908";
}
.thumbnails-slider .owl-controls .owl-buttons .owl-prev {
  text-align: right;
}
.thumbnails-slider .owl-controls .owl-buttons .owl-next:before {
  content: "\e909";
}
.thumbnails-slider .owl-controls .owl-buttons .owl-next {
  right: -75px;
  left: auto;
  text-align: left;
}
.thumbnails-slider-white .owl-controls .owl-buttons [class*="owl-"]:before {
  color: #bbb;
}

#section-knowledge-media {
  background-image: url(/SiteCollectionDocuments/business/sme/knowledge/img/media-bg.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}

.knowledge-action {
  text-align: right;
}

.publication-block:after {
  content: "";
  display: table;
  clear: both;
  height: 0;
}
.publication-block {
  width: 100%;
  margin-bottom: 30px;
  border: 1px solid #f2f2f2;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.publication-block .publication-col {
  display: block;
  width: 100%;
  vertical-align: top;
  padding: 40px 30px;
}
.publication-block .publication-image {
  text-align: center;
}

.publication-image .image {
  display: inline-block;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.publication-image .image > img {
  width: 276px;
}

.publication-data .heading,
.publication-data .list-tags {
  margin-bottom: 20px;
}
.publication-data .date {
  margin-bottom: 10px;
}
.publication-data .action-bottom {
  margin-top: 30px;
}

/* Web Chat */
.webchat {
  display: inline-block;
  position: fixed;
  bottom: 75px;
  right: 55px;
  z-index: 9999;
  width: auto;
  height: auto;
}
.webchat-inner {
  position: relative;
}
a.webchat-btn {
  cursor: pointer;
  display: inline-block;
  vertical-align: bottom;
  width: 44px;
  height: 44px;
  text-align: center;
  text-decoration: none;
}
.webchat-btn:before {
  font-family: "icokbank";
  /* content: "\e92d"; */
  font-size: 25px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  color: #fff;
  background-color: #00a950;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  line-height: 1.5;
}
.webchat-tooltip {
  position: relative;
  display: inline-block;
  width: auto;
  height: 60px;
  line-height: 1.5;
  padding: 0 8px;
  top: 8px;
  right: 12px;
  background: #fafafa;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #dadada;
  font-size: 0;
  text-align: center;
  white-space: nowrap;
}
.webchat-tooltip:after {
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 8px 0 8px 8px;
  border-color: transparent #fafafa;
  display: block;
  width: 0;
  z-index: 1;
  right: -8px;
  top: 22px;
}
.webchat-tooltip:before {
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 8px 0 8px 8px;
  border-color: transparent #cacaca;
  display: block;
  width: 0;
  z-index: 0;
  right: -9px;
  top: 22px;
}
.webchat-tooltip .icon,
.webchat-tooltip .text {
  display: inline-block;
  vertical-align: top;
  padding: 0 8px 0 0;
}
.webchat-tooltip .icon > img {
  width: 45px;
}
.webchat-tooltip .text {
  font-size: 13px;
  font-weight: 500;
  color: #999;
}
.webchat-tooltip .ic-close {
  font-size: 8px;
  font-weight: bold;
  color: #00a950;
  position: absolute;
  right: 7px;
  top: 7px;
}
/* End Web Chat */

.digital-banking-usage .usage {
  margin-bottom: 80px;
}
.digital-banking-usage .usage img {
  margin-bottom: 20px;
}

.icw .pagination {
  margin: 20px 0;
  text-align: center;
  overflow: hidden;
}
.icw .pagination > a {
  display: inline-block;
  vertical-align: top;
  min-width: 25px;
  padding: 6px;
  text-align: center;
  font-weight: 500;
  font-size: 13px;
  line-height: 1.5;
  text-decoration: none;
  color: #666;
}
.icw .pagination > a:hover,
.icw .pagination > a.active,
.icw .pagination > a.prev,
.icw .pagination > a.next {
  color: #00a950;
}
.icw .pagination > a.prev,
.icw .pagination > a.next {
  width: 27px;
  height: 27px;
  padding: 0;
  border: 1px solid #eee;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: border-color ease-in-out 0.2s;
  -moz-transition: border-color ease-in-out 0.2s;
  -o-transition: border-color ease-in-out 0.2s;
  transition: border-color ease-in-out 0.2s;
}
.icw .pagination > a.prev {
  margin-right: 5px;
}
.icw .pagination > a.next {
  margin-left: 5px;
}
.icw .pagination > a.prev:before,
.icw .pagination > a.next:before {
  display: inline-block;
  vertical-align: top;
  font-family: "icokbank";
  font-size: 13px;
  line-height: 1.5;
}
.icw .pagination > a.prev:before {
  content: "\e908";
}
.icw .pagination > a.next:before {
  content: "\e909";
}
.icw .pagination > a.prev:hover,
.icw .pagination > a.next:hover {
  border-color: #00a950;
}

/* Sitemap */
.icw .kb-sitemap,
.icw .kb-sitemap ul,
.icw .kb-sitemap li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.icw .kb-sitemap ul {
  display: none;
}
.icw .kb-sitemap li {
  position: relative;
  display: block;
  width: 100%;
  margin: 10px 0;
}
.icw .kb-sitemap ul {
  margin-left: 25px;
}
.icw .kb-sitemap > li {
  margin-top: 0;
}

.kb-sitemap li a {
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  color: inherit;
  padding-left: 25px;
}
.no-touch .kb-sitemap li a:hover,
.no-touchevents .kb-sitemap li a:hover {
  text-decoration: none;
  color: #00a950;
}
.kb-sitemap li span {
  display: inline-block;
  vertical-align: top;
  position: absolute;
  top: 5px;
  left: 0;
  width: 15px;
  height: 15px;
  cursor: auto;
  text-align: center;
  border: 1px solid #eee;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.kb-sitemap li span:before {
  display: inline-block;
  vertical-align: top;
  font-family: "icokbank";
  color: #00a950;
  font-size: 8px;
  font-weight: 500;
  line-height: 1.5;
}
.no-touch .kb-sitemap li span:hover,
.no-touchevents .kb-sitemap li span:hover {
  border-color: #00a950;
}
.kb-sitemap li span:before,
.kb-sitemap li span.collapsed:before {
  content: "\e915";
}
.kb-sitemap li span.expanded:before {
  content: "\e91e";
}

.kb-sitemap-group {
  border-bottom: 1px solid #eee;
  margin-bottom: 60px;
}
.kb-sitemap-group:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}
.kb-sitemap-group .heading {
  margin-bottom: 30px;
  color: #00a950;
}
.kb-sitemap-group .sub-heading {
  color: #333;
  text-decoration: none !important;
  margin-bottom: 0;
}

.row-kb-sitemap {
  position: relative;
  margin: 0 -10px;
  font-size: 0;
}
.col-kb-sitemap {
  display: inline-block;
  vertical-align: top;
  width: 33.3333333%;
  font-size: 16px;
  padding: 0 10px;
  margin-bottom: 60px;
}

/* Biz Info - table K Rate Banner */
.banner-krate {
  position: relative;
  width: 210px;
  max-width: 100%;
  -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  overflow: hidden;
}
.banner-krate:before {
  content: "";
  position: absolute;
  left: 0;
  top: 1px;
  display: block;
  width: 100%;
  height: 1px;
  background-color: #00a950;
  -webkit-box-shadow: 0px -1px 0px 0px rgba(0, 169, 80, 0.2);
  -moz-box-shadow: 0px -1px 0px 0px rgba(0, 169, 80, 0.2);
  box-shadow: 0px -1px 0px 0px rgba(0, 169, 80, 0.2);
}
.banner-krate table {
  margin: 0;
  font-size: 10px;
  font-weight: 500;
  table-layout: fixed;
}
.banner-krate table th,
.banner-krate table td {
  vertical-align: baseline;
  white-space: nowrap;
}
.banner-krate table .w33 {
  width: 33.3333333%;
}
.banner-krate table .w50 {
  width: 50%;
}
.banner-krate .tb-bn-header th,
.banner-krate .tb-bn-header td {
  padding: 10px;
}
.banner-krate .tb-bn-header th:first-child,
.banner-krate .tb-bn-header td:first-child,
.banner-krate .tb-bn-footer th:first-child,
.banner-krate .tb-bn-footer td:first-child {
  padding-right: 0;
}
.banner-krate .tb-bn-header th:last-child,
.banner-krate .tb-bn-header td:last-child,
.banner-krate .tb-bn-footer th:last-child,
.banner-krate .tb-bn-footer td:last-child {
  padding-left: 0;
}
.banner-krate .tb-bn-header tr {
  border-bottom: 1px solid;
}
.banner-krate .tb-bn-header tr:last-child {
  border-bottom: 0;
}
.banner-krate .tb-bn-header td.td-name {
  font-size: 13px;
}
.banner-krate .tb-bn-header td.td-update {
  font-size: 9px;
}
.banner-krate .tb-bn-footer th,
.banner-krate .tb-bn-footer td {
  padding: 12px 10px;
}
.banner-krate .tb-bn-footer a.more {
  vertical-align: middle;
}
.banner-krate .tb-bn-footer .social a {
  margin-right: 10px;
}
.banner-krate .tb-bn-footer .social .ic {
  margin: 0;
  font-size: 13px;
}
.banner-krate .bn-body {
  min-height: 172px;
}
.banner-krate .table-krate th,
.banner-krate .table-krate td {
  padding: 6px 10px;
  border: 1px solid #f2f2f2;
  text-align: center;
  line-height: 1.5;
}
.banner-krate .table-krate th:first-child,
.banner-krate .table-krate td:first-child {
  border-left: 0;
}
.banner-krate .table-krate th:last-child,
.banner-krate .table-krate td:last-child {
  border-right: 0;
}
.banner-krate .table-krate td.td-currency,
.banner-krate .table-krate td.td-rate {
  vertical-align: middle;
}
.banner-krate .table-krate td.td-currency {
  text-align: left;
}
.banner-krate .table-krate td.td-currency .flag {
  width: 12px;
  height: 12px;
}
.banner-krate .table-krate td.td-currency .name {
  font-size: inherit;
}
.banner-krate .table-krate td.td-rate {
  font-size: 13px;
  padding-left: 6px;
  padding-right: 6px;
}

.banner-krate .tb-bn-tabs td {
  width: 33.3333333%;
  padding: 6px;
  border: 1px solid #fff;
  text-align: center;
  line-height: 1.5;
  cursor: pointer;
  opacity: 0.5;
}
.banner-krate .tb-bn-tabs td:hover,
.banner-krate .tb-bn-tabs td.active {
  opacity: 1;
}
.banner-krate .tb-bn-tabs td.active {
  color: #00a950;
  border-bottom: 1px solid #00a950;
}
.banner-krate .tb-bn-tabs th:first-child,
.banner-krate .tb-bn-tabs td:first-child {
  border-left: 0;
}
.banner-krate .tb-bn-tabs th:last-child,
.banner-krate .tb-bn-tabs td:last-child {
  border-right: 0;
}

.banner-krate.tone1 {
  background-color: #fafafa;
}
.banner-krate.tone1 .bn-header {
  background-color: #fff;
}
.banner-krate.tone1 .tb-bn-header tr {
  border-color: #f2f2f2;
}
.banner-krate.tone1 .tb-bn-header td.td-update {
  color: #999;
}
.banner-krate.tone2 {
  background-color: #fff;
}
.banner-krate.tone2 .bn-header {
  background-color: #00a950;
}
.banner-krate.tone2 .tb-bn-header tr {
  border-color: #82d0a8;
}
.banner-krate.tone2 .bg-green-light {
  background-color: #f2fbf6;
  color: inherit;
}
.banner-krate.tone2 .bn-header,
.banner-krate.tone2 .tb-bn-header td.td-update {
  color: #fff;
}

/* Datepicker */
.datepicker {
  position: relative;
}
.datepicker .px-datepicker {
  color: #333;
  cursor: pointer;
}
.datepicker .px-datepicker-device {
  line-height: 1.5;
}
.datepicker .ui-datepicker-trigger,
.datepicker-device:after {
  position: absolute;
  right: 0;
  top: 0;
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 1.5;
  text-align: center;
  pointer-events: none;
}
.datepicker .ui-datepicker-trigger:before,
.datepicker-device:after {
  font-family: "icokbank";
  content: "\e931";
  font-size: 16px;
  opacity: 0.8;
}
.ui-datepicker.ui-widget {
  font-family: kurious-looped;
  font-weight: 300;
  font-size: 13px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ui-datepicker.ui-widget.ui-widget-content {
  margin-top: 3px;
  border-color: #e1e1e1;
  background-color: #fafafa;
}
.ui-datepicker .ui-widget-header {
  border: 0;
  background: none;
  padding: 0.2em 0 0.4em;
}
.ui-datepicker .ui-datepicker-title select {
  outline: 0;
  border-color: #e1e1e1;
  font-size: 0.9em;
  margin: 1px;
  display: inline-block;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 20px;
  line-height: 1.5;
  padding: 0 10px;
  background-color: #fafafa;
  background-image: url(../img/icon/selectdate.png);
  background-position: right center;
  background-repeat: no-repeat;
}
.ui-datepicker thead {
  background-color: #00a950;
  color: #fff;
}
.ui-datepicker th {
  padding: 0.35em 0.3em;
}
.ui-datepicker .ui-datepicker-calendar tbody tr:first-child td {
  padding-top: 2px;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  background: #f2f2f2;
  border: 1px solid #e1e1e1;
  color: #333;
  outline: 0;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight {
  color: #00a950;
  font-weight: 600;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  background: #00a950;
  /*border-color: #00a950;*/
  color: #fff;
  font-weight: 600;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  top: 2px !important;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  margin-top: -6px;
}

.ui-widget-header .ui-state-hover,
.ui-widget-header .ui-state-focus {
  border: 0;
  background: none;
  font-weight: 500;
  color: #2b2b2b;
}

/* End Datepicker */

/* Website Tour */
.tour-backdrop {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.tour-step-background {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 0 3px #000000;
  -moz-box-shadow: inset 0 0 3px #000000;
  box-shadow: inset 0 0 3px #000000;
}
.popover.tour-tour {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 0;
  background-color: #00ab4b;
  padding: 25px 40px 30px;
  min-width: 400px;
  font-family: kurious-looped;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.popover.tour-tour .popover-title,
.popover.tour-tour .popover-content,
.popover.tour-tour .popover-navigation {
  background-color: inherit;
  border: 0;
  padding: 0;
}
.popover.tour-tour .popover-title {
  font-family: kurious-looped;
  font-size: 45px;
  font-weight: 500;
  line-height: 1.5;
}
.popover.tour-tour .popover-content {
  margin-top: 15px;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.popover.tour-tour .popover-navigation {
  margin-top: 20px;
}
.popover[class*="tour-"] .popover-navigation [data-role="end"] {
  float: none;
}
.popover.left > .arrow {
  right: -10px;
}
.popover.left > .arrow,
.popover.left > .arrow:after {
  border-left-color: #00ab4b;
}
.popover.right > .arrow {
  left: -10px;
}
.popover.right > .arrow,
.popover.right > .arrow:after {
  border-right-color: #00ab4b;
}
.popover.top > .arrow {
  bottom: -10px;
}
.popover.top > .arrow,
.popover.top > .arrow:after {
  border-top-color: #00ab4b;
}
.popover.bottom > .arrow {
  top: -10px;
}
.popover.bottom > .arrow,
.popover.bottom > .arrow:after {
  border-bottom-color: #00ab4b;
}
.popover.tour-tour .btn {
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-family: kurious-looped;
  font-size: 13px;
  line-height: 1.5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  outline: 0 !important;
  min-width: 150px;
  background-color: #fff !important;
  color: #00ab4b;
}
.popover-counter {
  float: right;
  font-family: kurious-looped;
  font-weight: 500;
  font-size: 35px;
  line-height: 1.5;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.popover.tour-tour .btn-close {
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 15px;
  cursor: pointer;
  line-height: 1.5;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -webkit-transition: opacity ease-in-out 0.2s;
  -o-transition: opacity ease-in-out 0.2s;
  transition: opacity ease-in-out 0.2s;
}
.popover.tour-tour .btn-close:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.popover.tour-tour .btn-close:before {
  font-family: "icokbank";
  content: "\e90a";
  font-size: 13px;
  color: #fff;
  line-height: 1.5;
}

.tour-tour-element {
  pointer-events: none;
}

.tour-step-segment {
  display: inline-block;
}
.tour-step-segment.tour-tour-element a.active:after {
  display: none;
}

.popover.popover-segment {
  margin-top: 25px;
}
.popover.popover-login {
  margin-top: 35px;
}
.popover.popover-shortcut {
  margin-left: -35px;
}
/* End Website Tour */

@media screen and (-webkit-min-device-pixel-ratio: 1.5),
  screen and (-moz-min-device-pixel-ratio: 1.5),
  screen and (min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 192dpi) {
  input[type="radio"].css-checkbox + .css-label,
  input[type="checkbox"].css-checkbox + .css-label {
    background-size: 18px auto;
  }
  input[type="radio"].css-checkbox + .css-label {
    background-image: url(../img/icon/2x/radio.png);
  }
  input[type="radio"].css-checkbox:checked + .css-label {
    background-image: url(../img/icon/2x/radio-chk.png);
  }
  input[type="checkbox"].css-checkbox + .css-label {
    background-image: url(../img/icon/2x/checkbox.png);
  }
  input[type="checkbox"].css-checkbox:checked + .css-label {
    background-image: url(../img/icon/2x/checkbox-chk.png);
  }

  .ic-cal {
    background-image: url(../img/icon/2x/calculator.png);
  }

  #recommend-video .ms-video-btn {
    background: url(../img/icon/2x/video-play-w.png) no-repeat 0 0;
    background-size: 100%;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .icw,
  .icw .result-note,
  .table .action-table,
  .popover.tour-tour,
  .popover.tour-tour .btn {
    font-family: kurious-looped;
  }

  .select:after {
    display: none;
  }
  .select .chosen-container-single .chosen-single div {
    width: 40px;
    height: 38px;
    line-height: 1.5;
    text-align: center;
  }
  .select .chosen-container-single .chosen-single div b:before {
    content: "\e90d";
    font-family: "icokbank";
    font-size: 80%;
    font-weight: 500;
  }

  .select-transparent:after {
    background-color: #fff;
    margin-right: -1px;
    padding-right: 1px;
  }
  .select-transparent select {
    padding-right: 0;
  }

  .search-form .overlabel,
  .search-form input:focus + .overlabel,
  .search-form .filled input + .overlabel {
    line-height: 1.5;
  }
  .search-form .select .chosen-container-single .chosen-single div {
    width: 55px;
    height: 48px;
    line-height: 1.5;
  }
  .search-form .select .chosen-container-single .chosen-single div b:before {
    font-size: 20px;
    color: #ccc;
  }

  .navtop .list-inline li.divide {
    line-height: 1.5;
    vertical-align: top;
  }
  .navtop .select-language {
    display: inline-block;
    vertical-align: middle;
  }
  .navtop .select-language:after {
    background-color: #00a950;
  }

  .sortby .select:after {
    display: inline-block;
  }
  .sortby-title {
    vertical-align: top;
  }
}

@media print {
  @page {
    width: 100%;
    margin: 0;
    padding: 0;
  }

  html,
  body {
    width: 1140px;
    max-width: 1140px;
    min-width: 1140px;
    margin: 0 auto;
  }
  .container {
    width: 1140px !important;
    min-width: 100% !important;
    max-width: 100% !important;
    padding: 1cm 1.5cm !important;
    margin: 0 auto;
  }
  .header,
  .header-device,
  .footer,
  .mfp-bg,
  .mfp-wrap,
  .two-columns .sidebar,
  .two-columns ul.link-box,
  .two-columns .bannerads,
  .localnav,
  .share-group,
  .functional-rate .icw-form,
  .functional-block .link-undo,
  .table-exchangerate a.btn-cal,
  .section-related {
    display: none !important;
  }

  .two-columns .column-main {
    width: 100% !important;
    border: 0 !important;
    padding: 0 !important;
  }
  .two-columns.contentbox {
    margin: 0 !important;
    border: 0 !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .two-columns.contentbox .column-main {
    padding: 0 !important;
    border: 0 !important;
  }
  .two-columns h3 {
    font-size: 18px !important;
    line-height: 1.5;
    font-weight: 600;
  }

  .two-columns h4 {
    font-size: 16px !important;
    line-height: 1.5;
    font-weight: 600;
  }

  table {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
  }
  .table-exchangerate .hide-m {
    display: table-cell !important;
  }
  .table-exchangerate .show-m {
    display: none !important;
  }

  .functional-rate .data-update {
    padding-top: 0;
    font-size: 16px;
  }
}

.headline {
  text-align: center;
  margin-bottom: 40px;
}
tr.data-empty {
  border: 0;
}

.thumbnail-autoheight .caption {
  height: auto !important;
}
.thumbnail-autoheight .caption h3 {
  height: 50px;
  font-size: 20px !important;
  line-height: 1.5;
  overflow-y: hidden;
}

.step-style .step-col {
  padding-top: 30px;
  padding-bottom: 30px;
}
.step-style .img + .txt,
.step-style .txt + .img {
  margin-top: 20px;
}
.step-style .txt .no {
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 1.5;
  font-family: kurious-looped;
  font-size: 40px;
  text-align: center;
  background-color: #00a950;
  color: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin-bottom: 20px;
}
.step-style .img > img {
  display: inline-block;
  line-height: 1.5;
}

.kb-notify {
  width: 100%;
  min-height: 40px;
  margin: 0 !important;
  border: 0;
  padding: 15px 0;
  font-size: 13px;
  font-weight: 400;
  text-align: center;
  background-color: #ad9f95;
  color: #fff;
}
.kb-notify a,
.kb-notify a:hover {
  text-decoration: underline;
}
.kb-notify a:hover,
.kb-notify .icw-close:hover {
  opacity: 0.9;
}
.kb-notify .container {
  position: relative;
}
.kb-notify .icw-close {
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -7px;
  line-height: 1.5;
  text-decoration: none;
}
.kb-notify .icw-close:after {
  display: inline-block;
  font-family: "icokbank";
  content: "\e90a";
  font-size: 11px;
  font-weight: bold;
  color: #fff;
}
.kb-notify .msg {
  position: relative;
  display: inline-block;
  text-align: left;
  padding: 0 30px;
}
.kb-notify .msg .ic {
  font-size: 20px;
  color: inherit;
  line-height: 1.5;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -10px;
}

.nowrap {
  white-space: nowrap;
}

/* Multimenu */
.nav-multimenu {
  display: none;
}

/* Text Icon */
.icw .text-icon {
  position: relative;
  padding-left: 30px;
}
.icw .text-icon .ic {
  position: absolute;
  left: 0;
}
.icw .text-icon:last-child {
  margin-bottom: 0;
}

/* Exclusive Menu Mobile */
.mm-bottom .mm-exclusive {
  display: block;
  line-height: 1.5;
  height: auto;
}
.mm-bottom .mm-exclusive:not(:last-child) {
  margin-bottom: 15px;
}
.mm-bottom .mm-exclusive > a {
  display: inline-block;
  vertical-align: top;
  line-height: 1.5;
}
.mm-bottom .mm-exclusive > a,
.mm-hasnavbar .mm-listview > li.mm-exclusive {
  padding: 8px 0;
}
.mm-bottom .mm-exclusive > a:not(:last-child) {
  margin-right: 20px;
}
.mm-bottom .mm-exclusive .img {
  display: block;
  height: 20px;
}
.mm-hasnavbar .mm-listview > li.mm-exclusive:not(:first-child) {
  margin-top: 15px;
}

/* Fix Sharepoint */
.mm-opening .ms-core-overlay {
  background: none;
}
.icw .ms-webpartzone-cell {
  margin-bottom: 0;
}
.icw .ms-rte-wpbox {
  font-weight: inherit;
  line-height: 1.5;
}
.icw .ms-rtestate-field p,
.icw p.ms-rteElement-P {
  /* font-size: 13px; */
  line-height: 1.5;
}
.icw .ms-rtestate-field p.sc-description,
.icw .ms-rtestate-field :not(.swiper) + h3 {
  font-size: 20px;
}

.icw .ms-webpart-cell-vertical,
.icw .ms-webpart-chrome-vertical {
  display: block;
}
.icw .labelError {
  display: block;
}
@media screen and (min-width: 768px) and (max-width: 950px) {
  .DNipad {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .DNdesktop {
    display: none;
  }
}
div.dvss {
  display: none !important;
}

@media screen and (min-width: 800px) {
  .showDesktop {
    display: block !important;
  }
}
/* UTM ActiveBox */
#px-activeUTM {
  display: inline-block;
  position: fixed;
  top: 100px;
  right: 20px;
  background-color: rgba(0, 0, 0, 0.68);
  max-width: 210px;
  border-radius: 4px;
  z-index: 12000;
  color: #ffffff;
  padding: 30px 20px;
}
#px-activeUTM .s-version,
#px-activeUTM .s-url {
  font-size: 11px;
  font-style: italic;
  color: #999;
  word-break: break-word;
}
#px-activeUTM table {
  margin: 10px 0px;
}

/* policy cookies garage */
#PolicyCookies {
  width: 100%;
  background: black;
  position: fixed;
  bottom: auto;
  opacity: 0.9;
  z-index: 9999999;
  padding: 20px 15px !important;
  margin: 0 auto;
  display: flex;
  flex-flow: column wrap;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}

#PolicyCookies,
#PolicyCookies p,
#PolicyCookies .btn,
#PolicyCookies a {
  font-family: kurious-looped !important;
  font-size: 13px;
  line-height: 1.5;
}

#PolicyCookies p {
  margin: 0;
}

#PolicyCookies span a {
  color: #00a950 !important;
}

#PolicyCookies .col-md-3,
#PolicyCookies .col-xs-12 {
  flex: 1;
  max-width: 100%;
  padding: 0;
  position: relative;
  float: none;
}

#PolicyCookies .col-md-3 {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  float: none;
}

#PolicyCookies .col-xs-5 {
  width: 96px;
  padding: 0 !important;
  position: relative;
  margin-left: 0;
  margin-right: 0;
  margin-top: 10px;
}

#PolicyCookies .col-xs-5.col-md-5 {
  flex-basis: unset;
}

#PolicyCookies .col-xs-5.col-md-5 .btn {
  border: 2px solid white;
  display: block;
  padding: 0 10px !important;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 40px;
  line-height: 1.5;
}

#PolicyCookies .col-xs-5.col-md-5:last-child .btn {
  border: 2px solid green;
}

#PolicyCookies .col-xs-5.col-md-5:last-child {
  border-radius: 4px;
  height: 40px;
}

#PolicyCookies .col-xs-5.col-md-5:first-child {
  padding: 0 !important;
  margin-right: 5px;
}

#PolicyCookies .col-xs-5.col-md-5:last-child {
  padding: 0 !important;
  margin-left: 5px;
  line-height: 1.5;
}

#PolicyCookies .btn {
  all: unset;
  margin: 0;
  background-color: transparent;
  border-radius: 4px !important;
}

.tool.tool-search {
  position: relative;
}

a.open-popup-search {
  display: inline-block !important;
}

.tooltip-search {
  width: max-content;
  position: absolute;
  bottom: -56px;
  right: calc(100% - 100px);
  white-space: nowrap;
  background: #fff;
  color: #333;
  font-family: kurious-looped;
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  padding: 8px 18px;
  border-radius: 8px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25);
  display: none;
  font-family: kurious-looped;
}

.tooltip-search img {
  margin-right: 4px;
  display: none;
}

.tooltip-search:after {
  content: "";
  position: absolute;
  top: -4px;
  right: 83px;
  width: 10px;
  height: 10px;
  background: #fff;
  display: inline-block;
  transform: rotate(45deg);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}

#section-features .remark {
  font-size: 13px;
}

#section-features.remark p.heading {
  font-weight: bold !important;
  margin-bottom: 15px !important;
}

@media screen and (min-width: 768px) {
  .tooltip-search {
    bottom: -40px;
    right: calc(100% - 83px);
  }

  .tooltip-search:after {
    right: 67px;
  }

  #PolicyCookies {
    flex-flow: row wrap;
  }

  #PolicyCookies .col-md-8 {
    flex: 1;
    max-width: 512px;
    padding: 0;
    float: none;
  }

  #PolicyCookies .col-xs-5 {
    margin-top: 0;
  }

  #PolicyCookies .col-md-3 {
    flex: 1;
    max-width: 256px;
    padding: 0;
    float: none;
    justify-content: flex-end;
  }
}

@media screen and (min-width: 1024px) {
  .multimenu-head .h2.heading {
    font-size: 18px;
    line-height: 1.5;
  }
  .tooltip-search {
    right: calc(100% - 43px);
  }

  .tooltip-search:after {
    right: 24px;
  }

  #PolicyCookies {
    flex-flow: row wrap;
  }

  #PolicyCookies .col-md-8 {
    flex: 1;
    max-width: 760px;
    padding: 0;
    float: none;
  }

  #PolicyCookies .col-md-3 {
    flex: 1;
    max-width: 380px;
    padding: 0;
    float: none;
    justify-content: flex-end;
  }

  #PolicyCookies .col-md-5 {
    width: 96px;
    margin-top: 0;
  }

  #PolicyCookies .col-xs-5.col-md-5:first-child {
    padding: 0 !important;
    margin-right: 10px;
  }
}

.section-rl {
  z-index: 10000 !important;
}

.section-rl.bottom {
  bottom: 0 !important;
}

.section-rl.fix-num {
  bottom: 56px !important;
}

.section-rl.fix-num-higher {
  bottom: 0 !important;
}
#section-insure-detail .media .md-body h3.heading {
  font-size: 20px;
}
.table-detail-2columns h3 {
  font-size: 18px;
}

.section .sc-topic .sc-heading,
.section .sc-headline .sc-heading:not(.h1) {
  font-size: 26px;
}
.section .sc-topic .sub-topic,
.section .sc-headline .sub-topic {
  font-size: 20px;
}
.items-slider .list-item-col .caption h4 {
  font-size: 16px;
}

#dataGridViewStock .h3 {
  font-size: 18px;
}

.col-ct.col-md-4.col-lg-4 span.h3.c-green {
  font-size: 18px;
}

.col-ct.col-md-4.col-lg-4 span.h4 {
  font-size: 16px;
}
.content-row h3.heading.c-green {
  font-size: 18px;
}

.content-row table.table-data .a-right.nopdl span.h3.c-green {
  font-size: 18px;
}

span#spanTTDSP {
  font-size: 20px;
  color: #00a950;
}

@media screen and (min-width: 1024px) {
  #section-warning-apply.show-warning {
    bottom: 60px;
  }
  .column-main .content-intro h1.heading {
    padding-right: 50px;
    font-size: 26px;
    line-height: 1.5;
    font-weight: 600;
  }
  .two-columns h3 {
    font-size: 20px !important;
    line-height: 1.5;
    font-weight: 600;
  }
  .two-columns h4 {
    font-size: 18px !important;
    line-height: 1.5;
    font-weight: 600;
  }
  .items-slider .list-item-col .caption h4 {
    font-size: 18px;
  }
  #dataGridViewStock .h3 {
    font-size: 20px;
  }

  .col-ct.col-md-4.col-lg-4 span.h3.c-green {
    font-size: 20px;
  }

  .col-ct.col-md-4.col-lg-4 span.h4 {
    font-size: 18px;
  }
  .content-row h3.heading.c-green {
    font-size: 20px;
  }
  span#spanTTDSP {
    font-size: 26px;
    color: #00a950;
  }
}

@media screen and (min-width: 860px) {
  #section-warning-apply.show-warning {
    bottom: 40px;
  }
}

@media screen and (min-width: 1140px) {
  .section-rl {
    bottom: 0 !important;
  }

  .section-rl.fix-num {
    bottom: 0 !important;
  }

  .section-rl.fix-num-higher {
    bottom: 0 !important;
  }
}

@media screen and (max-width: 1024px) {
  .has-sticky #navigation-footer .footer-slogan {
    height: 56px !important;
    padding-bottom: 0 !important;
  }
  .items-slider .list-item-col .caption h4 {
    font-size: 18px;
  }
}

.filter-result .thumbnail-news .caption h3 {
  font-size: 13px !important;
  text-overflow: ellipsis;
  font-weight: 600;
  line-height: 1.5;
  height: 37.5px;
}

.icw .h2.sc-heading {
  font-size: 20px;
}

@media screen and (min-width: 768px) {
  #DIVBanner .banner-details .highlight-landing .sc-inner .content-area .content-box .sc-heading {
    font-size: 33px;
  }

  .icw .h2.sc-heading {
    font-size: 26px;
  }
}

/*=============== responsive ================*/

@media screen and (min-width: 200px) {
  .hide-w767 {
    display: none;
  }
  .show-w767 {
    display: block;
  }

  .hide-w360 {
    display: none;
  }
  .show-w360 {
    display: block;
  }

  .hide-w991 {
    display: none;
  }
  .show-w991 {
    display: block;
  }
}

@media screen and (min-width: 768px) {
  .hide-w767{display: block;}
  .show-w767{display: none;}

  .hide-w991{display: none;}
  .show-w991{display: block;}
}

@media screen and (min-width: 991px) {
  .hide-w991{display: block;}
  .show-w991{display: none;}
  
}

@media screen and (max-width: 1199px) {
  .icw .ms-rtestate-field :not(.swiper) + h3.nurtured-rte-Element-H3White { font-size: 18px; }
}

@media screen and (max-width: 1025px) {
  .mm-navbar, .mm-listview, .mm-search-custom {
    font-size: 16px;
  }
  .mm-menu .select-language select {
    font-size: 16px;
  }
}

#sectionArticle .thumbnail-news .caption h3{
  height: auto;
  line-height: 1.5 ;
  overflow-y: hidden;
}