.vertical-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url('/assets/fonts/material-design-iconfont/MaterialIcons-Regular.eot');
  src: local('Material Icons'), local('MaterialIcons-Regular'), url('/assets/fonts/material-design-iconfont/MaterialIcons-Regular.woff2') format('woff2'), url('/assets/fonts/material-design-iconfont/MaterialIcons-Regular.woff') format('woff'), url('/assets/fonts/material-design-iconfont/MaterialIcons-Regular.ttf') format('truetype');
  
  /* For IE6-8 */
}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}
/* fallback */
/***** GENERALS **********************************************************************************************/
html,
body {
  min-height: 100vh;
}
/***** HELPERS *************************************************************************************************/
.tm-placeholder {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAtAAAAGVCAYAAADXKsbeAAAABGdBTUEAALGPC/xhBQAAJblJREFUeAHt3Yt23DayBdB2YuWd///PycS2Xta95QxjWVZ3s9RoEkBtruVlWw2BwC5O5ggmwXf/+c9/ng4OAgQIECBAgAABAgRWCfywqpVGBAgQIECAAAECBAh8ERCgXQgECBAgQIAAAQIEEgICdAJLUwIECBAgQIAAAQICtGuAAAECBAgQIECAQEJAgE5gaUqAAAECBAgQIEBAgHYNECBAgAABAgQIEEgICNAJLE0JECBAgAABAgQICNCuAQIECBAgQIAAAQIJAQE6gaUpAQIECBAgQIAAAQHaNUCAAAECBAgQIEAgISBAJ7A0JUCAAAECBAgQICBAuwYIECBAgAABAgQIJAQE6ASWpgQIECBAgAABAgQEaNcAAQIECBAgQIAAgYSAAJ3A0pQAAQIECBAgQICAAO0aIECAAAECBAgQIJAQEKATWJoSIECAAAECBAgQEKBdAwQIECBAgAABAgQSAgJ0AktTAgQIECBAgAABAgK0a4AAAQIECBAgQIBAQkCATmBpSoAAAQIECBAgQECAdg0QIECAAAECBAgQSAgI0AksTQkQIECAAAECBAgI0K4BAgQIECBAgAABAgkBATqBpSkBAgQIECBAgAABAdo1QIAAAQIECBAgQCAhIEAnsDQlQIAAAQIECBAgIEC7BggQIECAAAECBAgkBAToBJamBAgQIECAAAECBARo1wABAgQIECBAgACBhIAAncDSlAABAgQIECBAgIAA7RogQIAAAQIECBAgkBAQoBNYmhIgQIAAAQIECBAQoF0DBAgQIECAAAECBBICAnQCS1MCBAgQIECAAAECArRrgAABAgQIECBAgEBCQIBOYGlKgAABAgQIECBAQIB2DRAgQIAAAQIECBBICAjQCSxNCRAgQIAAAQIECAjQrgECBAgQIECAAAECCQEBOoGlKQECBAgQIECAAAEB2jVAgAABAgQIECBAICEgQCewNCVAgAABAgQIECAgQLsGCBAgQIAAAQIECCQEBOgElqYECBAgQIAAAQIEBGjXAAECBAgQIECAAIGEgACdwNKUAAECBAgQIECAgADtGiBAgAABAgQIECCQEBCgE1iaEiBAgAABAgQIEBCgXQMECBAgQIAAAQIEEgICdAJLUwIECBAgQIAAAQICtGuAAAECBAgQIECAQEJAgE5gaUqAAAECBAgQIEBAgHYNECBAgAABAgQIEEgICNAJLE0JECBAgAABAgQICNCuAQIECBAgQIAAAQIJAQE6gaUpAQIECBAgQIAAAQHaNUCAAAECBAgQIEAgISBAJ7A0JUCAAAECBAgQICBAuwYIECBAgAABAgQIJAQE6ASWpgQIECBAgAABAgQEaNcAAQIECBAgQIAAgYSAAJ3A0pQAAQIECBAgQICAAO0aIECAAAECBAgQIJAQEKATWJoSIECAAAECBAgQEKBdAwQIECBAgAABAgQSAgJ0AktTAgQIECBAgAABAgK0a4AAAQIECBAgQIBAQkCATmBpSoAAAQIECBAgQECAdg0QIECAAAECBAgQSAgI0AksTQkQIECAAAECBAgI0K4BAgQIECBAgAABAgkBATqBpSkBAgQIECBAgAABAdo1QIAAAQIECBAgQCAhIEAnsDQlQIAAAQIECBAgIEC7BggQIECAAAECBAgkBAToBJamBAgQIECAAAECBARo1wABAgQIECBAgACBhIAAncDSlAABAgQIECBAgIAA7RogQIAAAQIECBAgkBAQoBNYmhIgQIAAAQIECBAQoF0DBAgQIECAAAECBBICAnQCS1MCBAgQIECAAAECArRrgAABAgQIECBAgEBCQIBOYGlKgAABAgQIECBAQIB2DRAgQIAAAQIECBBICAjQCSxNCRAgQIAAAQIECAjQrgECBAgQIECAAAECCQEBOoGlKQECBAgQIECAAAEB2jVAgAABAgQIECBAICEgQCewNCVAgAABAgQIECAgQLsGCBAgQIAAAQIECCQEBOgElqYECBAgQIAAAQIEBGjXAAECBAgQIECAAIGEgACdwNKUAAECBAgQIECAgADtGiBAgAABAgQIECCQEBCgE1iaEiBAgAABAgQIEBCgXQMECBAgQIAAAQIEEgICdAJLUwIECBAgQIAAAQICtGuAAAECBAgQIECAQELgfaKtpgQITCzw559/Tjw7UyPQTuCvv/5q15meCBAYUsAK9JBlM2gCBAgQIECAAIG9BAToveSdlwABAgQIECBAYEgBAXrIshk0AQIECBAgQIDAXgIC9F7yzkuAAAECBAgQIDCkgAA9ZNkMmgABAgQIECBAYC8BAXoveeclQIAAAQIECBAYUkCAHrJs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') no-repeat center;
  background-size: cover;
}
.tm-crypted-mail::after {
  content: attr(data-name) "@" attr(data-domain) "." attr(data-tld);
}
@media (max-width: 768px) {
  .tm-padding-small\@m {
    padding: 15px;
  }
  .tm-padding-xsmall\@m {
    padding: 10px;
  }
}
@media (max-width: 425px) {
  .tm-padding-small\@s {
    padding: 15px;
  }
  .tm-padding-xsmall\@s {
    padding: 10px;
  }
}
@media (max-width: 375px) {
  .tm-padding-small\@xs {
    padding: 15px;
  }
  .tm-padding-xsmall\@xs {
    padding: 10px;
  }
}
body {
  font-family: 'Sarabun', sans-serif;
  color: #4c5974;
  font-size: 17.6px;
  font-size: 1.1rem;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #1b1833;
  font-weight: 500;
}
em {
  color: #1b1833;
}
.tm-navbar-container {
  background: linear-gradient(to left, #4caaf2, #1d94ee) !important;
}
.tm-navbar-container .tm-logo {
  color: #ffffff;
}
.tm-navbar-container .tm-search-input {
  color: #ffffff;
}
.tm-navbar-container .tm-navbar-profile > li > a {
  color: #ffffff;
  font-size: 17.6px;
  font-size: 1.1rem;
}
.tm-active > a {
  color: #1b1833 !important;
  font-weight: 500;
}
.tm-user-wrap .tm-name {
  font-size: 24px;
  font-size: 1.5rem;
}
.tm-nav svg {
  margin-top: -3px;
}
.tm-nav > li > a {
  color: #4c5974;
  font-weight: 600;
}
.tm-nav > li > a:hover {
  color: #1b1833;
}
.tm-nav .tm-nav-sub > li > a {
  color: #4c5974;
  font-weight: 600;
}
.tm-nav .tm-nav-sub > li > a:hover {
  color: #1b1833;
}
/** SECTION CONTENT WRAP *****************************************************************************/
.tm-content-wrap {
  min-height: calc(100vh - 80px - 30px);
  margin-left: 0;
}
.tm-content-wrap .tm-header {
  border-bottom: 1px solid #edf2f5;
}
/** BACKGROUNDS ******************************************************************************************/
.tm-background-silver {
  background: linear-gradient(to left, #f8fafb, #d8e3e8);
}
.tm-background-dark-blue {
  background-color: #1b1833;
  color: #ffffff;
}
.tm-background-blue {
  background-color: #1d94ee;
  color: #ffffff;
}
.tm-background-orange {
  background-color: #efc958;
}
/** ICONS ******************************************************************************************/
.tm-icon {
  color: inherit;
}
.tm-icon > svg {
  margin-top: -2px;
}
/** LISTS ******************************************************************************************/
.tm-list-errors {
  color: #ef3d59;
}
/** HEADINGS *****************************************************************************************/
.tm-heading-divider {
  border-bottom: 1px solid #edf2f5;
}
/** LINKS ********************************************************************************************/
.tm-link {
  color: #1b1833;
  text-decoration: none;
  position: relative;
  font-weight: 600;
}
.tm-link:hover,
.tm-link:focus {
  color: #090810;
  text-decoration: none;
}
/** TOOLTIPS ***************************************************************************************/
.uk-tooltip {
  background-color: #1b1833;
  color: white;
  font-size: 16px;
  font-size: 1rem;
  max-width: 350px;
}
/** PAGINATION ***************************************************************************************/
.tm-pagination {
  font-size: 16px;
  font-size: 1rem;
}
/** TABLES ******************************************************************************************/
.tm-table td {
  padding: 12px;
}
.tm-table thead tr.grid-filters .grid-col-actions {
  display: none;
}
.tm-table thead tr.grid-filters .grid-col-actions:last-child {
  display: block;
}
.table-vertical-divider tbody td {
  border-left: 1px solid #e5e5e5;
}
.table-vertical-divider tbody td:first-child {
  border-left: none;
}
.table-small td,
.table-small th {
  padding: 6px 12px;
}
.test-drop {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #1b1833;
  text-transform: initial;
  font-size: 16px;
  font-size: 1rem;
  border: 1px solid #d8e3e8;
  padding: 25px 20px;
}
.test-drop p {
  margin: 0;
}
.test-drop p + p {
  margin-top: 10px;
}
/** ALERTS ******************************************************************************************/
.uk-alert {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
/** BUTTONS ******************************************************************************************/
[class^="tm-button-"],
[class*=" tm-button-"] {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 500;
}
.tm-button-group [class^="tm-button-"],
.tm-button-group [class*=" tm-button-"] {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.tm-button-group [class^="tm-button-"]:first-child,
.tm-button-group [class*=" tm-button-"]:first-child {
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.tm-button-group [class^="tm-button-"]:last-of-type,
.tm-button-group [class*=" tm-button-"]:last-of-type {
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.tm-button-green {
  background-color: #00ac39;
  color: #ffffff;
  border: 1px solid #00ac39;
}
.tm-button-green:hover,
.tm-button-green:focus {
  background-color: #007928;
  color: #ffffff;
  border: 1px solid #007928;
}
.tm-button-green-border {
  border: 1px solid #00ac39;
  color: #00ac39;
  background-color: #ffffff;
}
.tm-button-green-border:hover,
.tm-button-green-border:focus {
  color: #ffffff;
  background-color: #00ac39;
}
.tm-button-red {
  background-color: #ef3d59;
  color: #ffffff;
  border: 1px solid #ef3d59;
}
.tm-button-red:hover,
.tm-button-red:focus {
  background-color: #e61334;
  color: #ffffff;
  border: 1px solid #e61334;
}
.tm-button-red-border {
  border: 1px solid #ef3d59;
  color: #ef3d59;
  background-color: #ffffff;
}
.tm-button-red-border:hover,
.tm-button-red-border:focus {
  color: #ffffff;
  background-color: #ef3d59;
}
.tm-button-blue {
  background-color: #1d94ee;
  color: #ffffff;
  border: 1px solid #1d94ee;
}
.tm-button-blue:hover,
.tm-button-blue:focus,
.tm-button-blue.uk-active {
  background-color: #0f79c9;
  color: #ffffff;
  border: 1px solid #0f79c9;
}
.tm-button-blue-border {
  border: 1px solid #1d94ee;
  color: #1d94ee;
  background-color: #ffffff;
}
.tm-button-blue-border:hover,
.tm-button-blue-border:focus,
.tm-button-blue-border.uk-active {
  color: #ffffff;
  background-color: #1d94ee;
}
.tm-button-dark-blue {
  background-color: #1b1833;
  color: #ffffff;
  border: 1px solid #1b1833;
}
.tm-button-dark-blue:hover,
.tm-button-dark-blue:focus {
  background-color: #090810;
  color: #ffffff;
  border: 1px solid #090810;
}
.tm-button-dark-blue-border {
  border: 1px solid #1b1833;
  color: #1b1833;
  background-color: #ffffff;
}
.tm-button-dark-blue-border:hover,
.tm-button-dark-blue-border:focus {
  color: #ffffff;
  background-color: #1b1833;
}
.tm-button-orange {
  background-color: #efc958;
  color: #1b1833;
  border: 1px solid #efc958;
}
.tm-button-orange:hover,
.tm-button-orange:focus {
  background-color: #ebba29;
  color: #1b1833;
  border: 1px solid #ebba29;
}
.tm-button-inline-flip {
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.tm-button-light {
  padding: 0 15px;
}
/** CARDS ******************************************************************************************/
.tm-card {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #1b1833;
}
.tm-card-blue {
  background: #1d94ee;
  color: #ffffff;
}
.tm-card-dark-blue {
  background: #1b1833;
  color: #ffffff;
}
.tm-card-transparent {
  background-color: rgba(255, 255, 255, 0.8);
}
/** DROP ******************************************************************************************/
.tm-drop {
  width: 450px;
}
/** FORMS ******************************************************************************************/
form .tm-input,
form .tm-select,
form .tm-checkbox {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
form .tm-input:focus,
form .tm-select:focus,
form .tm-checkbox:focus {
  border-color: #1d94ee;
}
form .tm-input {
  border-color: #d8e3e8;
  color: initial;
}
form .tm-input.tm-js-input-error {
  border: 1px solid #ef3d59;
}
form .tm-select {
  border-color: #d8e3e8;
  color: initial;
}
form .tm-checkbox {
  border-color: #d8e3e8;
  height: 18px;
  width: 18px;
}
form .tm-checkbox:focus {
  border-color: #1d94ee;
}
form .tm-checkbox:focus:checked {
  border: none;
}
form .tm-checkbox:checked {
  border: none;
  background-color: #1d94ee;
}
form .tm-checkbox:checked:focus {
  background-color: #1d94ee;
  border: none;
}
form .tm-checkbox-toggle-wrap input[type=checkbox] {
  height: 0;
  width: 0;
  visibility: hidden;
}
form .tm-checkbox-toggle-wrap label {
  cursor: pointer;
  text-indent: -9999px;
  width: 40px;
  height: 22px;
  background: grey;
  display: block;
  border-radius: 22px;
  position: relative;
}
form .tm-checkbox-toggle-wrap label:after {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  width: 18px;
  height: 18px;
  background: #ffffff;
  border-radius: 18px;
  transition: 0.3s;
}
form .tm-checkbox-toggle-wrap input:checked + label {
  background: #1b1833;
}
form .tm-checkbox-toggle-wrap input:checked + label:after {
  left: 96%;
  transform: translateX(-100%);
}
form .tm-checkbox-toggle-wrap label:active:after {
  width: 36px;
}
form .tm-checkbox-list label > input {
  margin-right: 5px;
}
form.tm-form-stacked .tm-form-label {
  font-weight: 500;
  color: #4c5974;
  margin-left: 13px;
}
form .tm-input-help {
  background-color: #efc958;
  color: #1d94ee;
  height: 75%;
  margin: 2%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  line-height: 1;
  padding: 0;
}
form .tm-form-error-message {
  color: #ef3d59;
}
form .tm-input-phone-prefix {
  color: #1d94ee;
  width: 50px;
}
form .tm-input-phone-prefix:not(.tm-form-icon-flip) ~ .tm-input {
  padding-left: 50px !important;
}
form .tm-input-phone-prefix ~ .tm-input {
  line-height: 40px;
}
form .tm-input-phone-prefix ~ .tm-form-small {
  line-height: 30px;
}
form .tm-input-phone-prefix ~ .tm-form-large {
  line-height: 55px;
}
form .tm-credit-wrap,
form .tm-training-units-wrap {
  display: flex;
  justify-content: center;
  align-items: baseline;
}
form .tm-credit-wrap .tm-input-credit,
form .tm-training-units-wrap .tm-input-credit,
form .tm-credit-wrap .tm-input-training-units,
form .tm-training-units-wrap .tm-input-training-units {
  font-weight: 800;
  padding: 0 5px;
  height: auto;
  min-width: 100px;
  max-width: 130px;
  text-align: center;
  margin: 0 5px;
}
form .tm-credit-wrap .tm-input-training-units,
form .tm-training-units-wrap .tm-input-training-units {
  min-width: 45px;
  max-width: 100px;
}
form .tm-form-label {
  padding-left: 10px;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
}
form.uk-form-horizontal.tm-form-horizontal-small .uk-form-label {
  width: 30px;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 600;
  text-align: right;
}
form.uk-form-horizontal.tm-form-horizontal-small .uk-form-controls {
  margin-left: 50px;
}
/** LABELS ******************************************************************************************/
.tm-label-orange {
  background: #efc958;
  color: #1b1833;
}
.tm-label-blue {
  background: #1d94ee;
  color: #ffffff;
}
.tm-label-green {
  background: #00ac39;
  color: #ffffff;
}
/** BASE CLASSES ***************************************************************************************/
.tm-text-white {
  color: #ffffff !important;
}
.tm-text-red {
  color: #ef3d59 !important;
}
.tm-text-blue {
  color: #1d94ee;
}
.tm-text-dark-blue {
  color: #1b1833;
}
.tm-text-small {
  font-size: 12.8px;
  font-size: 0.8rem;
}
.tm-text-medium {
  font-size: 19.2px;
  font-size: 1.2rem;
}
.tm-text-large {
  font-size: 24px;
  font-size: 1.5rem;
}
/** JS PICKER ***************************************************************************************/
input[data-tm-js-picker] {
  cursor: pointer;
}
.tm-picker-container > div {
  position: absolute;
  background-color: inherit;
}
.picker .picker-dialog {
  border: none;
}
.picker .picker-header {
  background: linear-gradient(to left, #4caaf2, #1d94ee);
  background: #1d94ee;
}
.picker .picker-header .picker-title,
.picker .picker-header .picker-close {
  color: #ffffff;
}
.picker .picker-footer .picker-confirm {
  border-top: 1px solid #1d94ee;
  background: #1d94ee;
  color: #ffffff;
  cursor: pointer;
}
.picker .picker-footer .picker-confirm:hover {
  border-top-color: #1b1833;
  background-color: #1b1833;
}
.picker .picker-footer .picker-cancel {
  border-top: 1px solid #1d94ee;
  color: #1d94ee;
  cursor: pointer;
}
.picker .picker-footer .picker-cancel:hover {
  border-top-color: #1b1833;
}
.picker .picker-cell {
  cursor: ns-resize;
}
.picker .picker-cell::before {
  background: #ffffff;
}
.picker .picker-cell::after {
  background: #ffffff;
}
.picker .picker-cell .picker-list {
  font-size: 17.6px;
  font-size: 1.1rem;
}
.picker .picker-cell .picker-list .picker-picked {
  color: #1d94ee;
  font-weight: 500;
}
/** JS AUTO COMPLETE ********************************************************************************/
.tm-js-autocomplete > div {
  line-height: inherit;
  font-size: 17.6px;
  font-size: 1.1rem;
  color: initial;
  padding: 5px 20px;
  cursor: pointer;
  font-weight: 400;
}
.tm-js-autocomplete > div > b {
  color: #1b1833;
  font-weight: 600;
}
.tm-js-autocomplete > div.selected {
  background-color: #1d94ee;
  color: #ffffff;
}
.tm-js-autocomplete > div.selected b {
  color: #ffffff;
}
/** JS SELECT ***************************************************************************************/
.tm-select-wrap {
  height: 40px;
  display: inline-block;
  width: 100%;
}
.tm-select-wrap > div {
  color: initial;
  border-color: #d8e3e8;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  transition: 0.2s ease-in-out;
  transition-property: color, background-color, border;
}
.tm-select-wrap > div:first-child {
  height: 100%;
}
.tm-select-wrap > div:first-child > div {
  color: #d8e3e8;
}
.tm-select-wrap.open > div {
  color: #666;
}
.tm-select-wrap.open > div:first-child {
  border-color: #1d94ee;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.tm-select-wrap.open > div:last-of-type {
  border-color: #1d94ee;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.tm-select-wrap.open > div:last-of-type > ul {
  overflow-y: auto;
  border-top: 1px solid #d8e3e8;
}
.tm-select-wrap.open > div:last-of-type > ul > li.active {
  background-color: #1d94ee;
  color: #ffffff;
}
.tm-select-wrap.open > div:last-of-type > ul > li.selected {
  background-color: #1d94ee;
  color: #ffffff;
}
/** JS MULTI SELECT ***************************************************************************************/
.SumoSelect {
  width: 100%;
}
footer {
  padding: 5px 10px 6px;
  text-align: right;
  background: #ffffff;
}
*:focus {
  outline: none;
}
::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #d8e3e8 !important;
}
::-moz-placeholder {
  /* Firefox 19+ */
  color: #d8e3e8 !important;
}
:-ms-input-placeholder {
  /* IE 10+ */
  color: #d8e3e8 !important;
}
:-moz-placeholder {
  /* Firefox 18- */
  color: #d8e3e8 !important;
}
.tm-sidebar-left {
  position: fixed;
  z-index: 100;
  top: 80px;
  bottom: 0;
  box-sizing: border-box;
  width: 240px !important;
  padding: 40px 40px 60px 40px;
  border-right: 1px #e5e5e5 solid;
  overflow-y: auto;
  overflow-x: hidden;
}
.tm-sidebar-left::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #F5F5F5;
}
.tm-sidebar-left::-webkit-scrollbar {
  width: 6px;
  background-color: #F5F5F5;
}
.tm-sidebar-left::-webkit-scrollbar-thumb {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #bdbdbd;
}
.tm-sidebar-right {
  position: absolute;
  top: 0;
  left: calc(100% + 0px);
  width: 200px;
}
.tm-image-preview {
  border: 1px dashed #e5e5e5;
  padding: 10px;
  min-height: 100px;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.grid .grid-col-action {
  text-align: right;
}
@media (max-width: 960px) {
  .tm-sidebar-left {
    opacity: 0;
  }
}
@media (min-width: 960px) {
  .tm-content-padder {
    margin-left: 240px;
  }
}
@media (min-width: 1200px) {
  .tm-sidebar-right {
    left: calc(100% + 0px);
  }
  .tm-sidebar-left + .tm-main {
    padding-left: 40px;
    opacity: 0 !important;
  }
}
@media (min-width: 1400px) {
  .tm-sidebar-left {
    padding: 25px 25px 0 30px;
  }
  .tm-sidebar-right {
    left: calc(100% + 60px);
  }
  .tm-sidebar-left + .tm-main {
    padding-left: 40px;
  }
}
@media (max-width: 420px) {
  .tm-content-wrap .tm-header {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .tm-content-wrap .tm-header h1 {
    font-size: 24px;
    font-size: 1.5rem;
  }
  .tm-section-small {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .tm-card .tm-card-body {
    padding: 20px;
  }
}
(node:570741) [DEP0026] DeprecationWarning: util.print is deprecated. Use console.log instead.
