/*：非源码,演示用的代码。源代码唯一下载地址: http://www.bootstrapmb.com/item/4145。（此备注只出现在演示站，下载的源码不包含。）*//*---------------------------------------*//*--------   Table of contents   --------*//*���ྫƷģ������ʣ�http://www.bootstrapmb.com1. External module	1.1 Bootstrap	1.2 Magnific Popup	1.3 Perfect scrollbar	1.4 Form	1.5 typography2. Header3. Page Content	3.1 Basic settings for page content	3.2 Topic list item	3.3 Single Topic	3.4 Badge	3.5 Modal	3.6 Popup Settings	3.7 User header	3.8 Default Tabs	3.9 Editor	3.10 Gallery	3.11 Login	3.12 Categories List	3.13 Categories Singles	3.14 Layout Tab	3.15 Layout404	3.16 Followers List	3.17 Messages Layout	3.18 Create Topic---------------------------------------*//* Colors *//*-------  1.1 Bootstrap  --------*/@import url("https://fonts.googleapis.com/css?family=Krub:400,500,600");/* Bootstrap variables *//* Colors *//* Grid *//* Custom variables *//*! * Bootstrap Reboot v4.3.1 (https://getbootstrap.com/) * Copyright 2011-2019 The Bootstrap Authors * Copyright 2011-2019 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) */@import url(../../node_modules/magnific-popup/dist/magnific-popup.css);*,*::before,*::after {  -webkit-box-sizing: border-box;  box-sizing: border-box; }html {  font-family: sans-serif;  line-height: 1.15;  -webkit-text-size-adjust: 100%;  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {  display: block; }body {  margin: 0;  font-family: "Krub", sans-serif;  font-size: 1rem;  font-weight: 400;  line-height: 1.5;  color: #666f74;  text-align: left;  background-color: #f8f9fb; }[tabindex="-1"]:focus {  outline: 0 !important; }hr {  -webkit-box-sizing: content-box;  box-sizing: content-box;  height: 0;  overflow: visible; }h1, h2, h3, h4, h5, h6 {  margin-top: 0;  margin-bottom: 0.5rem; }p {  margin-top: 0;  margin-bottom: 1rem; }abbr[title],abbr[data-original-title] {  text-decoration: underline;  -webkit-text-decoration: underline dotted;  text-decoration: underline dotted;  cursor: help;  border-bottom: 0;  -webkit-text-decoration-skip-ink: none;  text-decoration-skip-ink: none; }address {  margin-bottom: 1rem;  font-style: normal;  line-height: inherit; }ol,ul,dl {  margin-top: 0;  margin-bottom: 1rem; }ol ol,ul ul,ol ul,ul ol {  margin-bottom: 0; }dt {  font-weight: 700; }dd {  margin-bottom: .5rem;  margin-left: 0; }blockquote {  margin: 0 0 1rem; }b,strong {  font-weight: bolder; }small {  font-size: 80%; }sub,sup {  position: relative;  font-size: 75%;  line-height: 0;  vertical-align: baseline; }sub {  bottom: -.25em; }sup {  top: -.5em; }a {  color: #007bff;  text-decoration: none;  background-color: transparent; }  a:hover {    color: #0056b3;    text-decoration: underline; }a:not([href]):not([tabindex]) {  color: inherit;  text-decoration: none; }  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {    color: inherit;    text-decoration: none; }  a:not([href]):not([tabindex]):focus {    outline: 0; }pre,code,kbd,samp {  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;  font-size: 1em; }pre {  margin-top: 0;  margin-bottom: 1rem;  overflow: auto; }figure {  margin: 0 0 1rem; }img {  vertical-align: middle;  border-style: none; }svg {  overflow: hidden;  vertical-align: middle; }table {  border-collapse: collapse; }caption {  padding-top: 0.75rem;  padding-bottom: 0.75rem;  color: #6c757d;  text-align: left;  caption-side: bottom; }th {  text-align: inherit; }label {  display: inline-block;  margin-bottom: 0.5rem; }button {  border-radius: 0; }button:focus {  outline: 1px dotted;  outline: 5px auto -webkit-focus-ring-color; }input,button,select,optgroup,textarea {  margin: 0;  font-family: inherit;  font-size: inherit;  line-height: inherit; }button,input {  overflow: visible; }button,select {  text-transform: none; }select {  word-wrap: normal; }button,[type="button"],[type="reset"],[type="submit"] {  -webkit-appearance: button; }button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled) {  cursor: pointer; }button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {  padding: 0;  border-style: none; }input[type="radio"],input[type="checkbox"] {  -webkit-box-sizing: border-box;  box-sizing: border-box;  padding: 0; }input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"] {  -webkit-appearance: listbox; }textarea {  overflow: auto;  resize: vertical; }fieldset {  min-width: 0;  padding: 0;  margin: 0;  border: 0; }legend {  display: block;  width: 100%;  max-width: 100%;  padding: 0;  margin-bottom: .5rem;  font-size: 1.5rem;  line-height: inherit;  color: inherit;  white-space: normal; }progress {  vertical-align: baseline; }[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {  height: auto; }[type="search"] {  outline-offset: -2px;  -webkit-appearance: none; }[type="search"]::-webkit-search-decoration {  -webkit-appearance: none; }::-webkit-file-upload-button {  font: inherit;  -webkit-appearance: button; }output {  display: inline-block; }summary {  display: list-item;  cursor: pointer; }template {  display: none; }[hidden] {  display: none !important; }/*! * Bootstrap Grid v4.3.1 (https://getbootstrap.com/) * Copyright 2011-2019 The Bootstrap Authors * Copyright 2011-2019 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */html {  -webkit-box-sizing: border-box;  box-sizing: border-box;  -ms-overflow-style: scrollbar; }*,*::before,*::after {  -webkit-box-sizing: inherit;  box-sizing: inherit; }.container {  width: 100%;  padding-right: 15px;  padding-left: 15px;  margin-right: auto;  margin-left: auto; }  @media (min-width: 576px) {    .container {      max-width: 540px; } }  @media (min-width: 768px) {    .container {      max-width: 720px; } }  @media (min-width: 992px) {    .container {      max-width: 960px; } }  @media (min-width: 1230px) {    .container {      max-width: 1200px; } }.container-fluid {  width: 100%;  padding-right: 15px;  padding-left: 15px;  margin-right: auto;  margin-left: auto; }.row {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  margin-right: -15px;  margin-left: -15px; }.no-gutters {  margin-right: 0;  margin-left: 0; }  .no-gutters >.col,  .no-gutters >[class*="col-"] {    padding-right: 0;    padding-left: 0; }.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,.col-xl-auto {  position: relative;  width: 100%;  padding-right: 15px;  padding-left: 15px; }.col {  -ms-flex-preferred-size: 0;  flex-basis: 0;  -webkit-box-flex: 1;  -ms-flex-positive: 1;  flex-grow: 1;  max-width: 100%; }.col-auto {  -webkit-box-flex: 0;  -ms-flex: 0 0 auto;  flex: 0 0 auto;  width: auto;  max-width: 100%; }.col-1 {  -webkit-box-flex: 0;  -ms-flex: 0 0 8.33333%;  flex: 0 0 8.33333%;  max-width: 8.33333%; }.col-2 {  -webkit-box-flex: 0;  -ms-flex: 0 0 16.66667%;  flex: 0 0 16.66667%;  max-width: 16.66667%; }.col-3 {  -webkit-box-flex: 0;  -ms-flex: 0 0 25%;  flex: 0 0 25%;  max-width: 25%; }.col-4 {  -webkit-box-flex: 0;  -ms-flex: 0 0 33.33333%;  flex: 0 0 33.33333%;  max-width: 33.33333%; }.col-5 {  -webkit-box-flex: 0;  -ms-flex: 0 0 41.66667%;  flex: 0 0 41.66667%;  max-width: 41.66667%; }.col-6 {  -webkit-box-flex: 0;  -ms-flex: 0 0 50%;  flex: 0 0 50%;  max-width: 50%; }.col-7 {  -webkit-box-flex: 0;  -ms-flex: 0 0 58.33333%;  flex: 0 0 58.33333%;  max-width: 58.33333%; }.col-8 {  -webkit-box-flex: 0;  -ms-flex: 0 0 66.66667%;  flex: 0 0 66.66667%;  max-width: 66.66667%; }.col-9 {  -webkit-box-flex: 0;  -ms-flex: 0 0 75%;  flex: 0 0 75%;  max-width: 75%; }.col-10 {  -webkit-box-flex: 0;  -ms-flex: 0 0 83.33333%;  flex: 0 0 83.33333%;  max-width: 83.33333%; }.col-11 {  -webkit-box-flex: 0;  -ms-flex: 0 0 91.66667%;  flex: 0 0 91.66667%;  max-width: 91.66667%; }.col-12 {  -webkit-box-flex: 0;  -ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%; }.order-first {  -webkit-box-ordinal-group: 0;  -ms-flex-order: -1;  order: -1; }.order-last {  -webkit-box-ordinal-group: 14;  -ms-flex-order: 13;  order: 13; }.order-0 {  -webkit-box-ordinal-group: 1;  -ms-flex-order: 0;  order: 0; }.order-1 {  -webkit-box-ordinal-group: 2;  -ms-flex-order: 1;  order: 1; }.order-2 {  -webkit-box-ordinal-group: 3;  -ms-flex-order: 2;  order: 2; }.order-3 {  -webkit-box-ordinal-group: 4;  -ms-flex-order: 3;  order: 3; }.order-4 {  -webkit-box-ordinal-group: 5;  -ms-flex-order: 4;  order: 4; }.order-5 {  -webkit-box-ordinal-group: 6;  -ms-flex-order: 5;  order: 5; }.order-6 {  -webkit-box-ordinal-group: 7;  -ms-flex-order: 6;  order: 6; }.order-7 {  -webkit-box-ordinal-group: 8;  -ms-flex-order: 7;  order: 7; }.order-8 {  -webkit-box-ordinal-group: 9;  -ms-flex-order: 8;  order: 8; }.order-9 {  -webkit-box-ordinal-group: 10;  -ms-flex-order: 9;  order: 9; }.order-10 {  -webkit-box-ordinal-group: 11;  -ms-flex-order: 10;  order: 10; }.order-11 {  -webkit-box-ordinal-group: 12;  -ms-flex-order: 11;  order: 11; }.order-12 {  -webkit-box-ordinal-group: 13;  -ms-flex-order: 12;  order: 12; }.offset-1 {  margin-left: 8.33333%; }.offset-2 {  margin-left: 16.66667%; }.offset-3 {  margin-left: 25%; }.offset-4 {  margin-left: 33.33333%; }.offset-5 {  margin-left: 41.66667%; }.offset-6 {  margin-left: 50%; }.offset-7 {  margin-left: 58.33333%; }.offset-8 {  margin-left: 66.66667%; }.offset-9 {  margin-left: 75%; }.offset-10 {  margin-left: 83.33333%; }.offset-11 {  margin-left: 91.66667%; }@media (min-width: 576px) {  .col-sm {    -ms-flex-preferred-size: 0;    flex-basis: 0;    -webkit-box-flex: 1;    -ms-flex-positive: 1;    flex-grow: 1;    max-width: 100%; }  .col-sm-auto {    -webkit-box-flex: 0;    -ms-flex: 0 0 auto;    flex: 0 0 auto;    width: auto;    max-width: 100%; }  .col-sm-1 {    -webkit-box-flex: 0;    -ms-flex: 0 0 8.33333%;    flex: 0 0 8.33333%;    max-width: 8.33333%; }  .col-sm-2 {    -webkit-box-flex: 0;    -ms-flex: 0 0 16.66667%;    flex: 0 0 16.66667%;    max-width: 16.66667%; }  .col-sm-3 {    -webkit-box-flex: 0;    -ms-flex: 0 0 25%;    flex: 0 0 25%;    max-width: 25%; }  .col-sm-4 {    -webkit-box-flex: 0;    -ms-flex: 0 0 33.33333%;    flex: 0 0 33.33333%;    max-width: 33.33333%; }  .col-sm-5 {    -webkit-box-flex: 0;    -ms-flex: 0 0 41.66667%;    flex: 0 0 41.66667%;    max-width: 41.66667%; }  .col-sm-6 {    -webkit-box-flex: 0;    -ms-flex: 0 0 50%;    flex: 0 0 50%;    max-width: 50%; }  .col-sm-7 {    -webkit-box-flex: 0;    -ms-flex: 0 0 58.33333%;    flex: 0 0 58.33333%;    max-width: 58.33333%; }  .col-sm-8 {    -webkit-box-flex: 0;    -ms-flex: 0 0 66.66667%;    flex: 0 0 66.66667%;    max-width: 66.66667%; }  .col-sm-9 {    -webkit-box-flex: 0;    -ms-flex: 0 0 75%;    flex: 0 0 75%;    max-width: 75%; }  .col-sm-10 {    -webkit-box-flex: 0;    -ms-flex: 0 0 83.33333%;    flex: 0 0 83.33333%;    max-width: 83.33333%; }  .col-sm-11 {    -webkit-box-flex: 0;    -ms-flex: 0 0 91.66667%;    flex: 0 0 91.66667%;    max-width: 91.66667%; }  .col-sm-12 {    -webkit-box-flex: 0;    -ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 100%; }  .order-sm-first {    -webkit-box-ordinal-group: 0;    -ms-flex-order: -1;    order: -1; }  .order-sm-last {    -webkit-box-ordinal-group: 14;    -ms-flex-order: 13;    order: 13; }  .order-sm-0 {    -webkit-box-ordinal-group: 1;    -ms-flex-order: 0;    order: 0; }  .order-sm-1 {    -webkit-box-ordinal-group: 2;    -ms-flex-order: 1;    order: 1; }  .order-sm-2 {    -webkit-box-ordinal-group: 3;    -ms-flex-order: 2;    order: 2; }  .order-sm-3 {    -webkit-box-ordinal-group: 4;    -ms-flex-order: 3;    order: 3; }  .order-sm-4 {    -webkit-box-ordinal-group: 5;    -ms-flex-order: 4;    order: 4; }  .order-sm-5 {    -webkit-box-ordinal-group: 6;    -ms-flex-order: 5;    order: 5; }  .order-sm-6 {    -webkit-box-ordinal-group: 7;    -ms-flex-order: 6;    order: 6; }  .order-sm-7 {    -webkit-box-ordinal-group: 8;    -ms-flex-order: 7;    order: 7; }  .order-sm-8 {    -webkit-box-ordinal-group: 9;    -ms-flex-order: 8;    order: 8; }  .order-sm-9 {    -webkit-box-ordinal-group: 10;    -ms-flex-order: 9;    order: 9; }  .order-sm-10 {    -webkit-box-ordinal-group: 11;    -ms-flex-order: 10;    order: 10; }  .order-sm-11 {    -webkit-box-ordinal-group: 12;    -ms-flex-order: 11;    order: 11; }  .order-sm-12 {    -webkit-box-ordinal-group: 13;    -ms-flex-order: 12;    order: 12; }  .offset-sm-0 {    margin-left: 0; }  .offset-sm-1 {    margin-left: 8.33333%; }  .offset-sm-2 {    margin-left: 16.66667%; }  .offset-sm-3 {    margin-left: 25%; }  .offset-sm-4 {    margin-left: 33.33333%; }  .offset-sm-5 {    margin-left: 41.66667%; }  .offset-sm-6 {    margin-left: 50%; }  .offset-sm-7 {    margin-left: 58.33333%; }  .offset-sm-8 {    margin-left: 66.66667%; }  .offset-sm-9 {    margin-left: 75%; }  .offset-sm-10 {    margin-left: 83.33333%; }  .offset-sm-11 {    margin-left: 91.66667%; } }@media (min-width: 768px) {  .col-md {    -ms-flex-preferred-size: 0;    flex-basis: 0;    -webkit-box-flex: 1;    -ms-flex-positive: 1;    flex-grow: 1;    max-width: 100%; }  .col-md-auto {    -webkit-box-flex: 0;    -ms-flex: 0 0 auto;    flex: 0 0 auto;    width: auto;    max-width: 100%; }  .col-md-1 {    -webkit-box-flex: 0;    -ms-flex: 0 0 8.33333%;    flex: 0 0 8.33333%;    max-width: 8.33333%; }  .col-md-2 {    -webkit-box-flex: 0;    -ms-flex: 0 0 16.66667%;    flex: 0 0 16.66667%;    max-width: 16.66667%; }  .col-md-3 {    -webkit-box-flex: 0;    -ms-flex: 0 0 25%;    flex: 0 0 25%;    max-width: 25%; }  .col-md-4 {    -webkit-box-flex: 0;    -ms-flex: 0 0 33.33333%;    flex: 0 0 33.33333%;    max-width: 33.33333%; }  .col-md-5 {    -webkit-box-flex: 0;    -ms-flex: 0 0 41.66667%;    flex: 0 0 41.66667%;    max-width: 41.66667%; }  .col-md-6 {    -webkit-box-flex: 0;    -ms-flex: 0 0 50%;    flex: 0 0 50%;    max-width: 50%; }  .col-md-7 {    -webkit-box-flex: 0;    -ms-flex: 0 0 58.33333%;    flex: 0 0 58.33333%;    max-width: 58.33333%; }  .col-md-8 {    -webkit-box-flex: 0;    -ms-flex: 0 0 66.66667%;    flex: 0 0 66.66667%;    max-width: 66.66667%; }  .col-md-9 {    -webkit-box-flex: 0;    -ms-flex: 0 0 75%;    flex: 0 0 75%;    max-width: 75%; }  .col-md-10 {    -webkit-box-flex: 0;    -ms-flex: 0 0 83.33333%;    flex: 0 0 83.33333%;    max-width: 83.33333%; }  .col-md-11 {    -webkit-box-flex: 0;    -ms-flex: 0 0 91.66667%;    flex: 0 0 91.66667%;    max-width: 91.66667%; }  .col-md-12 {    -webkit-box-flex: 0;    -ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 100%; }  .order-md-first {    -webkit-box-ordinal-group: 0;    -ms-flex-order: -1;    order: -1; }  .order-md-last {    -webkit-box-ordinal-group: 14;    -ms-flex-order: 13;    order: 13; }  .order-md-0 {    -webkit-box-ordinal-group: 1;    -ms-flex-order: 0;    order: 0; }  .order-md-1 {    -webkit-box-ordinal-group: 2;    -ms-flex-order: 1;    order: 1; }  .order-md-2 {    -webkit-box-ordinal-group: 3;    -ms-flex-order: 2;    order: 2; }  .order-md-3 {    -webkit-box-ordinal-group: 4;    -ms-flex-order: 3;    order: 3; }  .order-md-4 {    -webkit-box-ordinal-group: 5;    -ms-flex-order: 4;    order: 4; }  .order-md-5 {    -webkit-box-ordinal-group: 6;    -ms-flex-order: 5;    order: 5; }  .order-md-6 {    -webkit-box-ordinal-group: 7;    -ms-flex-order: 6;    order: 6; }  .order-md-7 {    -webkit-box-ordinal-group: 8;    -ms-flex-order: 7;    order: 7; }  .order-md-8 {    -webkit-box-ordinal-group: 9;    -ms-flex-order: 8;    order: 8; }  .order-md-9 {    -webkit-box-ordinal-group: 10;    -ms-flex-order: 9;    order: 9; }  .order-md-10 {    -webkit-box-ordinal-group: 11;    -ms-flex-order: 10;    order: 10; }  .order-md-11 {    -webkit-box-ordinal-group: 12;    -ms-flex-order: 11;    order: 11; }  .order-md-12 {    -webkit-box-ordinal-group: 13;    -ms-flex-order: 12;    order: 12; }  .offset-md-0 {    margin-left: 0; }  .offset-md-1 {    margin-left: 8.33333%; }  .offset-md-2 {    margin-left: 16.66667%; }  .offset-md-3 {    margin-left: 25%; }  .offset-md-4 {    margin-left: 33.33333%; }  .offset-md-5 {    margin-left: 41.66667%; }  .offset-md-6 {    margin-left: 50%; }  .offset-md-7 {    margin-left: 58.33333%; }  .offset-md-8 {    margin-left: 66.66667%; }  .offset-md-9 {    margin-left: 75%; }  .offset-md-10 {    margin-left: 83.33333%; }  .offset-md-11 {    margin-left: 91.66667%; } }@media (min-width: 992px) {  .col-lg {    -ms-flex-preferred-size: 0;    flex-basis: 0;    -webkit-box-flex: 1;    -ms-flex-positive: 1;    flex-grow: 1;    max-width: 100%; }  .col-lg-auto {    -webkit-box-flex: 0;    -ms-flex: 0 0 auto;    flex: 0 0 auto;    width: auto;    max-width: 100%; }  .col-lg-1 {    -webkit-box-flex: 0;    -ms-flex: 0 0 8.33333%;    flex: 0 0 8.33333%;    max-width: 8.33333%; }  .col-lg-2 {    -webkit-box-flex: 0;    -ms-flex: 0 0 16.66667%;    flex: 0 0 16.66667%;    max-width: 16.66667%; }  .col-lg-3 {    -webkit-box-flex: 0;    -ms-flex: 0 0 25%;    flex: 0 0 25%;    max-width: 25%; }  .col-lg-4 {    -webkit-box-flex: 0;    -ms-flex: 0 0 33.33333%;    flex: 0 0 33.33333%;    max-width: 33.33333%; }  .col-lg-5 {    -webkit-box-flex: 0;    -ms-flex: 0 0 41.66667%;    flex: 0 0 41.66667%;    max-width: 41.66667%; }  .col-lg-6 {    -webkit-box-flex: 0;    -ms-flex: 0 0 50%;    flex: 0 0 50%;    max-width: 50%; }  .col-lg-7 {    -webkit-box-flex: 0;    -ms-flex: 0 0 58.33333%;    flex: 0 0 58.33333%;    max-width: 58.33333%; }  .col-lg-8 {    -webkit-box-flex: 0;    -ms-flex: 0 0 66.66667%;    flex: 0 0 66.66667%;    max-width: 66.66667%; }  .col-lg-9 {    -webkit-box-flex: 0;    -ms-flex: 0 0 75%;    flex: 0 0 75%;    max-width: 75%; }  .col-lg-10 {    -webkit-box-flex: 0;    -ms-flex: 0 0 83.33333%;    flex: 0 0 83.33333%;    max-width: 83.33333%; }  .col-lg-11 {    -webkit-box-flex: 0;    -ms-flex: 0 0 91.66667%;    flex: 0 0 91.66667%;    max-width: 91.66667%; }  .col-lg-12 {    -webkit-box-flex: 0;    -ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 100%; }  .order-lg-first {    -webkit-box-ordinal-group: 0;    -ms-flex-order: -1;    order: -1; }  .order-lg-last {    -webkit-box-ordinal-group: 14;    -ms-flex-order: 13;    order: 13; }  .order-lg-0 {    -webkit-box-ordinal-group: 1;    -ms-flex-order: 0;    order: 0; }  .order-lg-1 {    -webkit-box-ordinal-group: 2;    -ms-flex-order: 1;    order: 1; }  .order-lg-2 {    -webkit-box-ordinal-group: 3;    -ms-flex-order: 2;    order: 2; }  .order-lg-3 {    -webkit-box-ordinal-group: 4;    -ms-flex-order: 3;    order: 3; }  .order-lg-4 {    -webkit-box-ordinal-group: 5;    -ms-flex-order: 4;    order: 4; }  .order-lg-5 {    -webkit-box-ordinal-group: 6;    -ms-flex-order: 5;    order: 5; }  .order-lg-6 {    -webkit-box-ordinal-group: 7;    -ms-flex-order: 6;    order: 6; }  .order-lg-7 {    -webkit-box-ordinal-group: 8;    -ms-flex-order: 7;    order: 7; }  .order-lg-8 {    -webkit-box-ordinal-group: 9;    -ms-flex-order: 8;    order: 8; }  .order-lg-9 {    -webkit-box-ordinal-group: 10;    -ms-flex-order: 9;    order: 9; }  .order-lg-10 {    -webkit-box-ordinal-group: 11;    -ms-flex-order: 10;    order: 10; }  .order-lg-11 {    -webkit-box-ordinal-group: 12;    -ms-flex-order: 11;    order: 11; }  .order-lg-12 {    -webkit-box-ordinal-group: 13;    -ms-flex-order: 12;    order: 12; }  .offset-lg-0 {    margin-left: 0; }  .offset-lg-1 {    margin-left: 8.33333%; }  .offset-lg-2 {    margin-left: 16.66667%; }  .offset-lg-3 {    margin-left: 25%; }  .offset-lg-4 {    margin-left: 33.33333%; }  .offset-lg-5 {    margin-left: 41.66667%; }  .offset-lg-6 {    margin-left: 50%; }  .offset-lg-7 {    margin-left: 58.33333%; }  .offset-lg-8 {    margin-left: 66.66667%; }  .offset-lg-9 {    margin-left: 75%; }  .offset-lg-10 {    margin-left: 83.33333%; }  .offset-lg-11 {    margin-left: 91.66667%; } }@media (min-width: 1230px) {  .col-xl {    -ms-flex-preferred-size: 0;    flex-basis: 0;    -webkit-box-flex: 1;    -ms-flex-positive: 1;    flex-grow: 1;    max-width: 100%; }  .col-xl-auto {    -webkit-box-flex: 0;    -ms-flex: 0 0 auto;    flex: 0 0 auto;    width: auto;    max-width: 100%; }  .col-xl-1 {    -webkit-box-flex: 0;    -ms-flex: 0 0 8.33333%;    flex: 0 0 8.33333%;    max-width: 8.33333%; }  .col-xl-2 {    -webkit-box-flex: 0;    -ms-flex: 0 0 16.66667%;    flex: 0 0 16.66667%;    max-width: 16.66667%; }  .col-xl-3 {    -webkit-box-flex: 0;    -ms-flex: 0 0 25%;    flex: 0 0 25%;    max-width: 25%; }  .col-xl-4 {    -webkit-box-flex: 0;    -ms-flex: 0 0 33.33333%;    flex: 0 0 33.33333%;    max-width: 33.33333%; }  .col-xl-5 {    -webkit-box-flex: 0;    -ms-flex: 0 0 41.66667%;    flex: 0 0 41.66667%;    max-width: 41.66667%; }  .col-xl-6 {    -webkit-box-flex: 0;    -ms-flex: 0 0 50%;    flex: 0 0 50%;    max-width: 50%; }  .col-xl-7 {    -webkit-box-flex: 0;    -ms-flex: 0 0 58.33333%;    flex: 0 0 58.33333%;    max-width: 58.33333%; }  .col-xl-8 {    -webkit-box-flex: 0;    -ms-flex: 0 0 66.66667%;    flex: 0 0 66.66667%;    max-width: 66.66667%; }  .col-xl-9 {    -webkit-box-flex: 0;    -ms-flex: 0 0 75%;    flex: 0 0 75%;    max-width: 75%; }  .col-xl-10 {    -webkit-box-flex: 0;    -ms-flex: 0 0 83.33333%;    flex: 0 0 83.33333%;    max-width: 83.33333%; }  .col-xl-11 {    -webkit-box-flex: 0;    -ms-flex: 0 0 91.66667%;    flex: 0 0 91.66667%;    max-width: 91.66667%; }  .col-xl-12 {    -webkit-box-flex: 0;    -ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 100%; }  .order-xl-first {    -webkit-box-ordinal-group: 0;    -ms-flex-order: -1;    order: -1; }  .order-xl-last {    -webkit-box-ordinal-group: 14;    -ms-flex-order: 13;    order: 13; }  .order-xl-0 {    -webkit-box-ordinal-group: 1;    -ms-flex-order: 0;    order: 0; }  .order-xl-1 {    -webkit-box-ordinal-group: 2;    -ms-flex-order: 1;    order: 1; }  .order-xl-2 {    -webkit-box-ordinal-group: 3;    -ms-flex-order: 2;    order: 2; }  .order-xl-3 {    -webkit-box-ordinal-group: 4;    -ms-flex-order: 3;    order: 3; }  .order-xl-4 {    -webkit-box-ordinal-group: 5;    -ms-flex-order: 4;    order: 4; }  .order-xl-5 {    -webkit-box-ordinal-group: 6;    -ms-flex-order: 5;    order: 5; }  .order-xl-6 {    -webkit-box-ordinal-group: 7;    -ms-flex-order: 6;    order: 6; }  .order-xl-7 {    -webkit-box-ordinal-group: 8;    -ms-flex-order: 7;    order: 7; }  .order-xl-8 {    -webkit-box-ordinal-group: 9;    -ms-flex-order: 8;    order: 8; }  .order-xl-9 {    -webkit-box-ordinal-group: 10;    -ms-flex-order: 9;    order: 9; }  .order-xl-10 {    -webkit-box-ordinal-group: 11;    -ms-flex-order: 10;    order: 10; }  .order-xl-11 {    -webkit-box-ordinal-group: 12;    -ms-flex-order: 11;    order: 11; }  .order-xl-12 {    -webkit-box-ordinal-group: 13;    -ms-flex-order: 12;    order: 12; }  .offset-xl-0 {    margin-left: 0; }  .offset-xl-1 {    margin-left: 8.33333%; }  .offset-xl-2 {    margin-left: 16.66667%; }  .offset-xl-3 {    margin-left: 25%; }  .offset-xl-4 {    margin-left: 33.33333%; }  .offset-xl-5 {    margin-left: 41.66667%; }  .offset-xl-6 {    margin-left: 50%; }  .offset-xl-7 {    margin-left: 58.33333%; }  .offset-xl-8 {    margin-left: 66.66667%; }  .offset-xl-9 {    margin-left: 75%; }  .offset-xl-10 {    margin-left: 83.33333%; }  .offset-xl-11 {    margin-left: 91.66667%; } }.d-none {  display: none !important; }.d-inline {  display: inline !important; }.d-inline-block {  display: inline-block !important; }.d-block {  display: block !important; }.d-table {  display: table !important; }.d-table-row {  display: table-row !important; }.d-table-cell {  display: table-cell !important; }.d-flex {  display: -webkit-box !important;  display: -ms-flexbox !important;  display: flex !important; }.d-inline-flex {  display: -webkit-inline-box !important;  display: -ms-inline-flexbox !important;  display: inline-flex !important; }@media (min-width: 576px) {  .d-sm-none {    display: none !important; }  .d-sm-inline {    display: inline !important; }  .d-sm-inline-block {    display: inline-block !important; }  .d-sm-block {    display: block !important; }  .d-sm-table {    display: table !important; }  .d-sm-table-row {    display: table-row !important; }  .d-sm-table-cell {    display: table-cell !important; }  .d-sm-flex {    display: -webkit-box !important;    display: -ms-flexbox !important;    display: flex !important; }  .d-sm-inline-flex {    display: -webkit-inline-box !important;    display: -ms-inline-flexbox !important;    display: inline-flex !important; } }@media (min-width: 768px) {  .d-md-none {    display: none !important; }  .d-md-inline {    display: inline !important; }  .d-md-inline-block {    display: inline-block !important; }  .d-md-block {    display: block !important; }  .d-md-table {    display: table !important; }  .d-md-table-row {    display: table-row !important; }  .d-md-table-cell {    display: table-cell !important; }  .d-md-flex {    display: -webkit-box !important;    display: -ms-flexbox !important;    display: flex !important; }  .d-md-inline-flex {    display: -webkit-inline-box !important;    display: -ms-inline-flexbox !important;    display: inline-flex !important; } }@media (min-width: 992px) {  .d-lg-none {    display: none !important; }  .d-lg-inline {    display: inline !important; }  .d-lg-inline-block {    display: inline-block !important; }  .d-lg-block {    display: block !important; }  .d-lg-table {    display: table !important; }  .d-lg-table-row {    display: table-row !important; }  .d-lg-table-cell {    display: table-cell !important; }  .d-lg-flex {    display: -webkit-box !important;    display: -ms-flexbox !important;    display: flex !important; }  .d-lg-inline-flex {    display: -webkit-inline-box !important;    display: -ms-inline-flexbox !important;    display: inline-flex !important; } }@media (min-width: 1230px) {  .d-xl-none {    display: none !important; }  .d-xl-inline {    display: inline !important; }  .d-xl-inline-block {    display: inline-block !important; }  .d-xl-block {    display: block !important; }  .d-xl-table {    display: table !important; }  .d-xl-table-row {    display: table-row !important; }  .d-xl-table-cell {    display: table-cell !important; }  .d-xl-flex {    display: -webkit-box !important;    display: -ms-flexbox !important;    display: flex !important; }  .d-xl-inline-flex {    display: -webkit-inline-box !important;    display: -ms-inline-flexbox !important;    display: inline-flex !important; } }@media print {  .d-print-none {    display: none !important; }  .d-print-inline {    display: inline !important; }  .d-print-inline-block {    display: inline-block !important; }  .d-print-block {    display: block !important; }  .d-print-table {    display: table !important; }  .d-print-table-row {    display: table-row !important; }  .d-print-table-cell {    display: table-cell !important; }  .d-print-flex {    display: -webkit-box !important;    display: -ms-flexbox !important;    display: flex !important; }  .d-print-inline-flex {    display: -webkit-inline-box !important;    display: -ms-inline-flexbox !important;    display: inline-flex !important; } }.flex-row {  -webkit-box-orient: horizontal !important;  -webkit-box-direction: normal !important;  -ms-flex-direction: row !important;  flex-direction: row !important; }.flex-column {  -webkit-box-orient: vertical !important;  -webkit-box-direction: normal !important;  -ms-flex-direction: column !important;  flex-direction: column !important; }.flex-row-reverse {  -webkit-box-orient: horizontal !important;  -webkit-box-direction: reverse !important;  -ms-flex-direction: row-reverse !important;  flex-direction: row-reverse !important; }.flex-column-reverse {  -webkit-box-orient: vertical !important;  -webkit-box-direction: reverse !important;  -ms-flex-direction: column-reverse !important;  flex-direction: column-reverse !important; }.flex-wrap {  -ms-flex-wrap: wrap !important;  flex-wrap: wrap !important; }.flex-nowrap {  -ms-flex-wrap: nowrap !important;  flex-wrap: nowrap !important; }.flex-wrap-reverse {  -ms-flex-wrap: wrap-reverse !important;  flex-wrap: wrap-reverse !important; }.flex-fill {  -webkit-box-flex: 1 !important;  -ms-flex: 1 1 auto !important;  flex: 1 1 auto !important; }.flex-grow-0 {  -webkit-box-flex: 0 !important;  -ms-flex-positive: 0 !important;  flex-grow: 0 !important; }.flex-grow-1 {  -webkit-box-flex: 1 !important;  -ms-flex-positive: 1 !important;  flex-grow: 1 !important; }.flex-shrink-0 {  -ms-flex-negative: 0 !important;  flex-shrink: 0 !important; }.flex-shrink-1 {  -ms-flex-negative: 1 !important;  flex-shrink: 1 !important; }.justify-content-start {  -webkit-box-pack: start !important;  -ms-flex-pack: start !important;  justify-content: flex-start !important; }.justify-content-end {  -webkit-box-pack: end !important;  -ms-flex-pack: end !important;  justify-content: flex-end !important; }.justify-content-center {  -webkit-box-pack: center !important;  -ms-flex-pack: center !important;  justify-content: center !important; }.justify-content-between {  -webkit-box-pack: justify !important;  -ms-flex-pack: justify !important;  justify-content: space-between !important; }.justify-content-around {  -ms-flex-pack: distribute !important;  justify-content: space-around !important; }.align-items-start {  -webkit-box-align: start !important;  -ms-flex-align: start !important;  align-items: flex-start !important; }.align-items-end {  -webkit-box-align: end !important;  -ms-flex-align: end !important;  align-items: flex-end !important; }.align-items-center {  -webkit-box-align: center !important;  -ms-flex-align: center !important;  align-items: center !important; }.align-items-baseline {  -webkit-box-align: baseline !important;  -ms-flex-align: baseline !important;  align-items: baseline !important; }.align-items-stretch {  -webkit-box-align: stretch !important;  -ms-flex-align: stretch !important;  align-items: stretch !important; }.align-content-start {  -ms-flex-line-pack: start !important;  align-content: flex-start !important; }.align-content-end {  -ms-flex-line-pack: end !important;  align-content: flex-end !important; }.align-content-center {  -ms-flex-line-pack: center !important;  align-content: center !important; }.align-content-between {  -ms-flex-line-pack: justify !important;  align-content: space-between !important; }.align-content-around {  -ms-flex-line-pack: distribute !important;  align-content: space-around !important; }.align-content-stretch {  -ms-flex-line-pack: stretch !important;  align-content: stretch !important; }.align-self-auto {  -ms-flex-item-align: auto !important;  align-self: auto !important; }.align-self-start {  -ms-flex-item-align: start !important;  align-self: flex-start !important; }.align-self-end {  -ms-flex-item-align: end !important;  align-self: flex-end !important; }.align-self-center {  -ms-flex-item-align: center !important;  align-self: center !important; }.align-self-baseline {  -ms-flex-item-align: baseline !important;  align-self: baseline !important; }.align-self-stretch {  -ms-flex-item-align: stretch !important;  align-self: stretch !important; }@media (min-width: 576px) {  .flex-sm-row {    -webkit-box-orient: horizontal !important;    -webkit-box-direction: normal !important;    -ms-flex-direction: row !important;    flex-direction: row !important; }  .flex-sm-column {    -webkit-box-orient: vertical !important;    -webkit-box-direction: normal !important;    -ms-flex-direction: column !important;    flex-direction: column !important; }  .flex-sm-row-reverse {    -webkit-box-orient: horizontal !important;    -webkit-box-direction: reverse !important;    -ms-flex-direction: row-reverse !important;    flex-direction: row-reverse !important; }  .flex-sm-column-reverse {    -webkit-box-orient: vertical !important;    -webkit-box-direction: reverse !important;    -ms-flex-direction: column-reverse !important;    flex-direction: column-reverse !important; }  .flex-sm-wrap {    -ms-flex-wrap: wrap !important;    flex-wrap: wrap !important; }  .flex-sm-nowrap {    -ms-flex-wrap: nowrap !important;    flex-wrap: nowrap !important; }  .flex-sm-wrap-reverse {    -ms-flex-wrap: wrap-reverse !important;    flex-wrap: wrap-reverse !important; }  .flex-sm-fill {    -webkit-box-flex: 1 !important;    -ms-flex: 1 1 auto !important;    flex: 1 1 auto !important; }  .flex-sm-grow-0 {    -webkit-box-flex: 0 !important;    -ms-flex-positive: 0 !important;    flex-grow: 0 !important; }  .flex-sm-grow-1 {    -webkit-box-flex: 1 !important;    -ms-flex-positive: 1 !important;    flex-grow: 1 !important; }  .flex-sm-shrink-0 {    -ms-flex-negative: 0 !important;    flex-shrink: 0 !important; }  .flex-sm-shrink-1 {    -ms-flex-negative: 1 !important;    flex-shrink: 1 !important; }  .justify-content-sm-start {    -webkit-box-pack: start !important;    -ms-flex-pack: start !important;    justify-content: flex-start !important; }  .justify-content-sm-end {    -webkit-box-pack: end !important;    -ms-flex-pack: end !important;    justify-content: flex-end !important; }  .justify-content-sm-center {    -webkit-box-pack: center !important;    -ms-flex-pack: center !important;    justify-content: center !important; }  .justify-content-sm-between {    -webkit-box-pack: justify !important;    -ms-flex-pack: justify !important;    justify-content: space-between !important; }  .justify-content-sm-around {    -ms-flex-pack: distribute !important;    justify-content: space-around !important; }  .align-items-sm-start {    -webkit-box-align: start !important;    -ms-flex-align: start !important;    align-items: flex-start !important; }  .align-items-sm-end {    -webkit-box-align: end !important;    -ms-flex-align: end !important;    align-items: flex-end !important; }  .align-items-sm-center {    -webkit-box-align: center !important;    -ms-flex-align: center !important;    align-items: center !important; }  .align-items-sm-baseline {    -webkit-box-align: baseline !important;    -ms-flex-align: baseline !important;    align-items: baseline !important; }  .align-items-sm-stretch {    -webkit-box-align: stretch !important;    -ms-flex-align: stretch !important;    align-items: stretch !important; }  .align-content-sm-start {    -ms-flex-line-pack: start !important;    align-content: flex-start !important; }  .align-content-sm-end {    -ms-flex-line-pack: end !important;    align-content: flex-end !important; }  .align-content-sm-center {    -ms-flex-line-pack: center !important;    align-content: center !important; }  .align-content-sm-between {    -ms-flex-line-pack: justify !important;    align-content: space-between !important; }  .align-content-sm-around {    -ms-flex-line-pack: distribute !important;    align-content: space-around !important; }  .align-content-sm-stretch {    -ms-flex-line-pack: stretch !important;    align-content: stretch !important; }  .align-self-sm-auto {    -ms-flex-item-align: auto !important;    align-self: auto !important; }  .align-self-sm-start {    -ms-flex-item-align: start !important;    align-self: flex-start !important; }  .align-self-sm-end {    -ms-flex-item-align: end !important;    align-self: flex-end !important; }  .align-self-sm-center {    -ms-flex-item-align: center !important;    align-self: center !important; }  .align-self-sm-baseline {    -ms-flex-item-align: baseline !important;    align-self: baseline !important; }  .align-self-sm-stretch {    -ms-flex-item-align: stretch !important;    align-self: stretch !important; } }@media (min-width: 768px) {  .flex-md-row {    -webkit-box-orient: horizontal !important;    -webkit-box-direction: normal !important;    -ms-flex-direction: row !important;    flex-direction: row !important; }  .flex-md-column {    -webkit-box-orient: vertical !important;    -webkit-box-direction: normal !important;    -ms-flex-direction: column !important;    flex-direction: column !important; }  .flex-md-row-reverse {    -webkit-box-orient: horizontal !important;    -webkit-box-direction: reverse !important;    -ms-flex-direction: row-reverse !important;    flex-direction: row-reverse !important; }  .flex-md-column-reverse {    -webkit-box-orient: vertical !important;    -webkit-box-direction: reverse !important;    -ms-flex-direction: column-reverse !important;    flex-direction: column-reverse !important; }  .flex-md-wrap {    -ms-flex-wrap: wrap !important;    flex-wrap: wrap !important; }  .flex-md-nowrap {    -ms-flex-wrap: nowrap !important;    flex-wrap: nowrap !important; }  .flex-md-wrap-reverse {    -ms-flex-wrap: wrap-reverse !important;    flex-wrap: wrap-reverse !important; }  .flex-md-fill {    -webkit-box-flex: 1 !important;    -ms-flex: 1 1 auto !important;    flex: 1 1 auto !important; }  .flex-md-grow-0 {    -webkit-box-flex: 0 !important;    -ms-flex-positive: 0 !important;    flex-grow: 0 !important; }  .flex-md-grow-1 {    -webkit-box-flex: 1 !important;    -ms-flex-positive: 1 !important;    flex-grow: 1 !important; }  .flex-md-shrink-0 {    -ms-flex-negative: 0 !important;    flex-shrink: 0 !important; }  .flex-md-shrink-1 {    -ms-flex-negative: 1 !important;    flex-shrink: 1 !important; }  .justify-content-md-start {    -webkit-box-pack: start !important;    -ms-flex-pack: start !important;    justify-content: flex-start !important; }  .justify-content-md-end {    -webkit-box-pack: end !important;    -ms-flex-pack: end !important;    justify-content: flex-end !important; }  .justify-content-md-center {    -webkit-box-pack: center !important;    -ms-flex-pack: center !important;    justify-content: center !important; }  .justify-content-md-between {    -webkit-box-pack: justify !important;    -ms-flex-pack: justify !important;    justify-content: space-between !important; }  .justify-content-md-around {    -ms-flex-pack: distribute !important;    justify-content: space-around !important; }  .align-items-md-start {    -webkit-box-align: start !important;    -ms-flex-align: start !important;    align-items: flex-start !important; }  .align-items-md-end {    -webkit-box-align: end !important;    -ms-flex-align: end !important;    align-items: flex-end !important; }  .align-items-md-center {    -webkit-box-align: center !important;    -ms-flex-align: center !important;    align-items: center !important; }  .align-items-md-baseline {    -webkit-box-align: baseline !important;    -ms-flex-align: baseline !important;    align-items: baseline !important; }  .align-items-md-stretch {    -webkit-box-align: stretch !important;    -ms-flex-align: stretch !important;    align-items: stretch !important; }  .align-content-md-start {    -ms-flex-line-pack: start !important;    align-content: flex-start !important; }  .align-content-md-end {    -ms-flex-line-pack: end !important;    align-content: flex-end !important; }  .align-content-md-center {    -ms-flex-line-pack: center !important;    align-content: center !important; }  .align-content-md-between {    -ms-flex-line-pack: justify !important;    align-content: space-between !important; }  .align-content-md-around {    -ms-flex-line-pack: distribute !important;    align-content: space-around !important; }  .align-content-md-stretch {    -ms-flex-line-pack: stretch !important;    align-content: stretch !important; }  .align-self-md-auto {    -ms-flex-item-align: auto !important;    align-self: auto !important; }  .align-self-md-start {    -ms-flex-item-align: start !important;    align-self: flex-start !important; }  .align-self-md-end {    -ms-flex-item-align: end !important;    align-self: flex-end !important; }  .align-self-md-center {    -ms-flex-item-align: center !important;    align-self: center !important; }  .align-self-md-baseline {    -ms-flex-item-align: baseline !important;    align-self: baseline !important; }  .align-self-md-stretch {    -ms-flex-item-align: stretch !important;    align-self: stretch !important; } }@media (min-width: 992px) {  .flex-lg-row {    -webkit-box-orient: horizontal !important;    -webkit-box-direction: normal !important;    -ms-flex-direction: row !important;    flex-direction: row !important; }  .flex-lg-column {    -webkit-box-orient: vertical !important;    -webkit-box-direction: normal !important;    -ms-flex-direction: column !important;    flex-direction: column !important; }  .flex-lg-row-reverse {    -webkit-box-orient: horizontal !important;    -webkit-box-direction: reverse !important;    -ms-flex-direction: row-reverse !important;    flex-direction: row-reverse !important; }  .flex-lg-column-reverse {    -webkit-box-orient: vertical !important;    -webkit-box-direction: reverse !important;    -ms-flex-direction: column-reverse !important;    flex-direction: column-reverse !important; }  .flex-lg-wrap {    -ms-flex-wrap: wrap !important;    flex-wrap: wrap !important; }  .flex-lg-nowrap {    -ms-flex-wrap: nowrap !important;    flex-wrap: nowrap !important; }  .flex-lg-wrap-reverse {    -ms-flex-wrap: wrap-reverse !important;    flex-wrap: wrap-reverse !important; }  .flex-lg-fill {    -webkit-box-flex: 1 !important;    -ms-flex: 1 1 auto !important;    flex: 1 1 auto !important; }  .flex-lg-grow-0 {    -webkit-box-flex: 0 !important;    -ms-flex-positive: 0 !important;    flex-grow: 0 !important; }  .flex-lg-grow-1 {    -webkit-box-flex: 1 !important;    -ms-flex-positive: 1 !important;    flex-grow: 1 !important; }  .flex-lg-shrink-0 {    -ms-flex-negative: 0 !important;    flex-shrink: 0 !important; }  .flex-lg-shrink-1 {    -ms-flex-negative: 1 !important;    flex-shrink: 1 !important; }  .justify-content-lg-start {    -webkit-box-pack: start !important;    -ms-flex-pack: start !important;    justify-content: flex-start !important; }  .justify-content-lg-end {    -webkit-box-pack: end !important;    -ms-flex-pack: end !important;    justify-content: flex-end !important; }  .justify-content-lg-center {    -webkit-box-pack: center !important;    -ms-flex-pack: center !important;    justify-content: center !important; }  .justify-content-lg-between {    -webkit-box-pack: justify !important;    -ms-flex-pack: justify !important;    justify-content: space-between !important; }  .justify-content-lg-around {    -ms-flex-pack: distribute !important;    justify-content: space-around !important; }  .align-items-lg-start {    -webkit-box-align: start !important;    -ms-flex-align: start !important;    align-items: flex-start !important; }  .align-items-lg-end {    -webkit-box-align: end !important;    -ms-flex-align: end !important;    align-items: flex-end !important; }  .align-items-lg-center {    -webkit-box-align: center !important;    -ms-flex-align: center !important;    align-items: center !important; }  .align-items-lg-baseline {    -webkit-box-align: baseline !important;    -ms-flex-align: baseline !important;    align-items: baseline !important; }  .align-items-lg-stretch {    -webkit-box-align: stretch !important;    -ms-flex-align: stretch !important;    align-items: stretch !important; }  .align-content-lg-start {    -ms-flex-line-pack: start !important;    align-content: flex-start !important; }  .align-content-lg-end {    -ms-flex-line-pack: end !important;    align-content: flex-end !important; }  .align-content-lg-center {    -ms-flex-line-pack: center !important;    align-content: center !important; }  .align-content-lg-between {    -ms-flex-line-pack: justify !important;    align-content: space-between !important; }  .align-content-lg-around {    -ms-flex-line-pack: distribute !important;    align-content: space-around !important; }  .align-content-lg-stretch {    -ms-flex-line-pack: stretch !important;    align-content: stretch !important; }  .align-self-lg-auto {    -ms-flex-item-align: auto !important;    align-self: auto !important; }  .align-self-lg-start {    -ms-flex-item-align: start !important;    align-self: flex-start !important; }  .align-self-lg-end {    -ms-flex-item-align: end !important;    align-self: flex-end !important; }  .align-self-lg-center {    -ms-flex-item-align: center !important;    align-self: center !important; }  .align-self-lg-baseline {    -ms-flex-item-align: baseline !important;    align-self: baseline !important; }  .align-self-lg-stretch {    -ms-flex-item-align: stretch !important;    align-self: stretch !important; } }@media (min-width: 1230px) {  .flex-xl-row {    -webkit-box-orient: horizontal !important;    -webkit-box-direction: normal !important;    -ms-flex-direction: row !important;    flex-direction: row !important; }  .flex-xl-column {    -webkit-box-orient: vertical !important;    -webkit-box-direction: normal !important;    -ms-flex-direction: column !important;    flex-direction: column !important; }  .flex-xl-row-reverse {    -webkit-box-orient: horizontal !important;    -webkit-box-direction: reverse !important;    -ms-flex-direction: row-reverse !important;    flex-direction: row-reverse !important; }  .flex-xl-column-reverse {    -webkit-box-orient: vertical !important;    -webkit-box-direction: reverse !important;    -ms-flex-direction: column-reverse !important;    flex-direction: column-reverse !important; }  .flex-xl-wrap {    -ms-flex-wrap: wrap !important;    flex-wrap: wrap !important; }  .flex-xl-nowrap {    -ms-flex-wrap: nowrap !important;    flex-wrap: nowrap !important; }  .flex-xl-wrap-reverse {    -ms-flex-wrap: wrap-reverse !important;    flex-wrap: wrap-reverse !important; }  .flex-xl-fill {    -webkit-box-flex: 1 !important;    -ms-flex: 1 1 auto !important;    flex: 1 1 auto !important; }  .flex-xl-grow-0 {    -webkit-box-flex: 0 !important;    -ms-flex-positive: 0 !important;    flex-grow: 0 !important; }  .flex-xl-grow-1 {    -webkit-box-flex: 1 !important;    -ms-flex-positive: 1 !important;    flex-grow: 1 !important; }  .flex-xl-shrink-0 {    -ms-flex-negative: 0 !important;    flex-shrink: 0 !important; }  .flex-xl-shrink-1 {    -ms-flex-negative: 1 !important;    flex-shrink: 1 !important; }  .justify-content-xl-start {    -webkit-box-pack: start !important;    -ms-flex-pack: start !important;    justify-content: flex-start !important; }  .justify-content-xl-end {    -webkit-box-pack: end !important;    -ms-flex-pack: end !important;    justify-content: flex-end !important; }  .justify-content-xl-center {    -webkit-box-pack: center !important;    -ms-flex-pack: center !important;    justify-content: center !important; }  .justify-content-xl-between {    -webkit-box-pack: justify !important;    -ms-flex-pack: justify !important;    justify-content: space-between !important; }  .justify-content-xl-around {    -ms-flex-pack: distribute !important;    justify-content: space-around !important; }  .align-items-xl-start {    -webkit-box-align: start !important;    -ms-flex-align: start !important;    align-items: flex-start !important; }  .align-items-xl-end {    -webkit-box-align: end !important;    -ms-flex-align: end !important;    align-items: flex-end !important; }  .align-items-xl-center {    -webkit-box-align: center !important;    -ms-flex-align: center !important;    align-items: center !important; }  .align-items-xl-baseline {    -webkit-box-align: baseline !important;    -ms-flex-align: baseline !important;    align-items: baseline !important; }  .align-items-xl-stretch {    -webkit-box-align: stretch !important;    -ms-flex-align: stretch !important;    align-items: stretch !important; }  .align-content-xl-start {    -ms-flex-line-pack: start !important;    align-content: flex-start !important; }  .align-content-xl-end {    -ms-flex-line-pack: end !important;    align-content: flex-end !important; }  .align-content-xl-center {    -ms-flex-line-pack: center !important;    align-content: center !important; }  .align-content-xl-between {    -ms-flex-line-pack: justify !important;    align-content: space-between !important; }  .align-content-xl-around {    -ms-flex-line-pack: distribute !important;    align-content: space-around !important; }  .align-content-xl-stretch {    -ms-flex-line-pack: stretch !important;    align-content: stretch !important; }  .align-self-xl-auto {    -ms-flex-item-align: auto !important;    align-self: auto !important; }  .align-self-xl-start {    -ms-flex-item-align: start !important;    align-self: flex-start !important; }  .align-self-xl-end {    -ms-flex-item-align: end !important;    align-self: flex-end !important; }  .align-self-xl-center {    -ms-flex-item-align: center !important;    align-self: center !important; }  .align-self-xl-baseline {    -ms-flex-item-align: baseline !important;    align-self: baseline !important; }  .align-self-xl-stretch {    -ms-flex-item-align: stretch !important;    align-self: stretch !important; } }.m-0 {  margin: 0 !important; }.mt-0,.my-0 {  margin-top: 0 !important; }.mr-0,.mx-0 {  margin-right: 0 !important; }.mb-0,.my-0 {  margin-bottom: 0 !important; }.ml-0,.mx-0 {  margin-left: 0 !important; }.m-1 {  margin: 0.25rem !important; }.mt-1,.my-1 {  margin-top: 0.25rem !important; }.mr-1,.mx-1 {  margin-right: 0.25rem !important; }.mb-1,.my-1 {  margin-bottom: 0.25rem !important; }.ml-1,.mx-1 {  margin-left: 0.25rem !important; }.m-2 {  margin: 0.5rem !important; }.mt-2,.my-2 {  margin-top: 0.5rem !important; }.mr-2,.mx-2 {  margin-right: 0.5rem !important; }.mb-2,.my-2 {  margin-bottom: 0.5rem !important; }.ml-2,.mx-2 {  margin-left: 0.5rem !important; }.m-3 {  margin: 1rem !important; }.mt-3,.my-3 {  margin-top: 1rem !important; }.mr-3,.mx-3 {  margin-right: 1rem !important; }.mb-3,.my-3 {  margin-bottom: 1rem !important; }.ml-3,.mx-3 {  margin-left: 1rem !important; }.m-4 {  margin: 1.5rem !important; }.mt-4,.my-4 {  margin-top: 1.5rem !important; }.mr-4,.mx-4 {  margin-right: 1.5rem !important; }.mb-4,.my-4 {  margin-bottom: 1.5rem !important; }.ml-4,.mx-4 {  margin-left: 1.5rem !important; }.m-5 {  margin: 3rem !important; }.mt-5,.my-5 {  margin-top: 3rem !important; }.mr-5,.mx-5 {  margin-right: 3rem !important; }.mb-5,.my-5 {  margin-bottom: 3rem !important; }.ml-5,.mx-5 {  margin-left: 3rem !important; }.p-0 {  padding: 0 !important; }.pt-0,.py-0 {  padding-top: 0 !important; }.pr-0,.px-0 {  padding-right: 0 !important; }.pb-0,.py-0 {  padding-bottom: 0 !important; }.pl-0,.px-0 {  padding-left: 0 !important; }.p-1 {  padding: 0.25rem !important; }.pt-1,.py-1 {  padding-top: 0.25rem !important; }.pr-1,.px-1 {  padding-right: 0.25rem !important; }.pb-1,.py-1 {  padding-bottom: 0.25rem !important; }.pl-1,.px-1 {  padding-left: 0.25rem !important; }.p-2 {  padding: 0.5rem !important; }.pt-2,.py-2 {  padding-top: 0.5rem !important; }.pr-2,.px-2 {  padding-right: 0.5rem !important; }.pb-2,.py-2 {  padding-bottom: 0.5rem !important; }.pl-2,.px-2 {  padding-left: 0.5rem !important; }.p-3 {  padding: 1rem !important; }.pt-3,.py-3 {  padding-top: 1rem !important; }.pr-3,.px-3 {  padding-right: 1rem !important; }.pb-3,.py-3 {  padding-bottom: 1rem !important; }.pl-3,.px-3 {  padding-left: 1rem !important; }.p-4 {  padding: 1.5rem !important; }.pt-4,.py-4 {  padding-top: 1.5rem !important; }.pr-4,.px-4 {  padding-right: 1.5rem !important; }.pb-4,.py-4 {  padding-bottom: 1.5rem !important; }.pl-4,.px-4 {  padding-left: 1.5rem !important; }.p-5 {  padding: 3rem !important; }.pt-5,.py-5 {  padding-top: 3rem !important; }.pr-5,.px-5 {  padding-right: 3rem !important; }.pb-5,.py-5 {  padding-bottom: 3rem !important; }.pl-5,.px-5 {  padding-left: 3rem !important; }.m-n1 {  margin: -0.25rem !important; }.mt-n1,.my-n1 {  margin-top: -0.25rem !important; }.mr-n1,.mx-n1 {  margin-right: -0.25rem !important; }.mb-n1,.my-n1 {  margin-bottom: -0.25rem !important; }.ml-n1,.mx-n1 {  margin-left: -0.25rem !important; }.m-n2 {  margin: -0.5rem !important; }.mt-n2,.my-n2 {  margin-top: -0.5rem !important; }.mr-n2,.mx-n2 {  margin-right: -0.5rem !important; }.mb-n2,.my-n2 {  margin-bottom: -0.5rem !important; }.ml-n2,.mx-n2 {  margin-left: -0.5rem !important; }.m-n3 {  margin: -1rem !important; }.mt-n3,.my-n3 {  margin-top: -1rem !important; }.mr-n3,.mx-n3 {  margin-right: -1rem !important; }.mb-n3,.my-n3 {  margin-bottom: -1rem !important; }.ml-n3,.mx-n3 {  margin-left: -1rem !important; }.m-n4 {  margin: -1.5rem !important; }.mt-n4,.my-n4 {  margin-top: -1.5rem !important; }.mr-n4,.mx-n4 {  margin-right: -1.5rem !important; }.mb-n4,.my-n4 {  margin-bottom: -1.5rem !important; }.ml-n4,.mx-n4 {  margin-left: -1.5rem !important; }.m-n5 {  margin: -3rem !important; }.mt-n5,.my-n5 {  margin-top: -3rem !important; }.mr-n5,.mx-n5 {  margin-right: -3rem !important; }.mb-n5,.my-n5 {  margin-bottom: -3rem !important; }.ml-n5,.mx-n5 {  margin-left: -3rem !important; }.m-auto {  margin: auto !important; }.mt-auto,.my-auto {  margin-top: auto !important; }.mr-auto,.mx-auto {  margin-right: auto !important; }.mb-auto,.my-auto {  margin-bottom: auto !important; }.ml-auto,.mx-auto {  margin-left: auto !important; }@media (min-width: 576px) {  .m-sm-0 {    margin: 0 !important; }  .mt-sm-0,  .my-sm-0 {    margin-top: 0 !important; }  .mr-sm-0,  .mx-sm-0 {    margin-right: 0 !important; }  .mb-sm-0,  .my-sm-0 {    margin-bottom: 0 !important; }  .ml-sm-0,  .mx-sm-0 {    margin-left: 0 !important; }  .m-sm-1 {    margin: 0.25rem !important; }  .mt-sm-1,  .my-sm-1 {    margin-top: 0.25rem !important; }  .mr-sm-1,  .mx-sm-1 {    margin-right: 0.25rem !important; }  .mb-sm-1,  .my-sm-1 {    margin-bottom: 0.25rem !important; }  .ml-sm-1,  .mx-sm-1 {    margin-left: 0.25rem !important; }  .m-sm-2 {    margin: 0.5rem !important; }  .mt-sm-2,  .my-sm-2 {    margin-top: 0.5rem !important; }  .mr-sm-2,  .mx-sm-2 {    margin-right: 0.5rem !important; }  .mb-sm-2,  .my-sm-2 {    margin-bottom: 0.5rem !important; }  .ml-sm-2,  .mx-sm-2 {    margin-left: 0.5rem !important; }  .m-sm-3 {    margin: 1rem !important; }  .mt-sm-3,  .my-sm-3 {    margin-top: 1rem !important; }  .mr-sm-3,  .mx-sm-3 {    margin-right: 1rem !important; }  .mb-sm-3,  .my-sm-3 {    margin-bottom: 1rem !important; }  .ml-sm-3,  .mx-sm-3 {    margin-left: 1rem !important; }  .m-sm-4 {    margin: 1.5rem !important; }  .mt-sm-4,  .my-sm-4 {    margin-top: 1.5rem !important; }  .mr-sm-4,  .mx-sm-4 {    margin-right: 1.5rem !important; }  .mb-sm-4,  .my-sm-4 {    margin-bottom: 1.5rem !important; }  .ml-sm-4,  .mx-sm-4 {    margin-left: 1.5rem !important; }  .m-sm-5 {    margin: 3rem !important; }  .mt-sm-5,  .my-sm-5 {    margin-top: 3rem !important; }  .mr-sm-5,  .mx-sm-5 {    margin-right: 3rem !important; }  .mb-sm-5,  .my-sm-5 {    margin-bottom: 3rem !important; }  .ml-sm-5,  .mx-sm-5 {    margin-left: 3rem !important; }  .p-sm-0 {    padding: 0 !important; }  .pt-sm-0,  .py-sm-0 {    padding-top: 0 !important; }  .pr-sm-0,  .px-sm-0 {    padding-right: 0 !important; }  .pb-sm-0,  .py-sm-0 {    padding-bottom: 0 !important; }  .pl-sm-0,  .px-sm-0 {    padding-left: 0 !important; }  .p-sm-1 {    padding: 0.25rem !important; }  .pt-sm-1,  .py-sm-1 {    padding-top: 0.25rem !important; }  .pr-sm-1,  .px-sm-1 {    padding-right: 0.25rem !important; }  .pb-sm-1,  .py-sm-1 {    padding-bottom: 0.25rem !important; }  .pl-sm-1,  .px-sm-1 {    padding-left: 0.25rem !important; }  .p-sm-2 {    padding: 0.5rem !important; }  .pt-sm-2,  .py-sm-2 {    padding-top: 0.5rem !important; }  .pr-sm-2,  .px-sm-2 {    padding-right: 0.5rem !important; }  .pb-sm-2,  .py-sm-2 {    padding-bottom: 0.5rem !important; }  .pl-sm-2,  .px-sm-2 {    padding-left: 0.5rem !important; }  .p-sm-3 {    padding: 1rem !important; }  .pt-sm-3,  .py-sm-3 {    padding-top: 1rem !important; }  .pr-sm-3,  .px-sm-3 {    padding-right: 1rem !important; }  .pb-sm-3,  .py-sm-3 {    padding-bottom: 1rem !important; }  .pl-sm-3,  .px-sm-3 {    padding-left: 1rem !important; }  .p-sm-4 {    padding: 1.5rem !important; }  .pt-sm-4,  .py-sm-4 {    padding-top: 1.5rem !important; }  .pr-sm-4,  .px-sm-4 {    padding-right: 1.5rem !important; }  .pb-sm-4,  .py-sm-4 {    padding-bottom: 1.5rem !important; }  .pl-sm-4,  .px-sm-4 {    padding-left: 1.5rem !important; }  .p-sm-5 {    padding: 3rem !important; }  .pt-sm-5,  .py-sm-5 {    padding-top: 3rem !important; }  .pr-sm-5,  .px-sm-5 {    padding-right: 3rem !important; }  .pb-sm-5,  .py-sm-5 {    padding-bottom: 3rem !important; }  .pl-sm-5,  .px-sm-5 {    padding-left: 3rem !important; }  .m-sm-n1 {    margin: -0.25rem !important; }  .mt-sm-n1,  .my-sm-n1 {    margin-top: -0.25rem !important; }  .mr-sm-n1,  .mx-sm-n1 {    margin-right: -0.25rem !important; }  .mb-sm-n1,  .my-sm-n1 {    margin-bottom: -0.25rem !important; }  .ml-sm-n1,  .mx-sm-n1 {    margin-left: -0.25rem !important; }  .m-sm-n2 {    margin: -0.5rem !important; }  .mt-sm-n2,  .my-sm-n2 {    margin-top: -0.5rem !important; }  .mr-sm-n2,  .mx-sm-n2 {    margin-right: -0.5rem !important; }  .mb-sm-n2,  .my-sm-n2 {    margin-bottom: -0.5rem !important; }  .ml-sm-n2,  .mx-sm-n2 {    margin-left: -0.5rem !important; }  .m-sm-n3 {    margin: -1rem !important; }  .mt-sm-n3,  .my-sm-n3 {    margin-top: -1rem !important; }  .mr-sm-n3,  .mx-sm-n3 {    margin-right: -1rem !important; }  .mb-sm-n3,  .my-sm-n3 {    margin-bottom: -1rem !important; }  .ml-sm-n3,  .mx-sm-n3 {    margin-left: -1rem !important; }  .m-sm-n4 {    margin: -1.5rem !important; }  .mt-sm-n4,  .my-sm-n4 {    margin-top: -1.5rem !important; }  .mr-sm-n4,  .mx-sm-n4 {    margin-right: -1.5rem !important; }  .mb-sm-n4,  .my-sm-n4 {    margin-bottom: -1.5rem !important; }  .ml-sm-n4,  .mx-sm-n4 {    margin-left: -1.5rem !important; }  .m-sm-n5 {    margin: -3rem !important; }  .mt-sm-n5,  .my-sm-n5 {    margin-top: -3rem !important; }  .mr-sm-n5,  .mx-sm-n5 {    margin-right: -3rem !important; }  .mb-sm-n5,  .my-sm-n5 {    margin-bottom: -3rem !important; }  .ml-sm-n5,  .mx-sm-n5 {    margin-left: -3rem !important; }  .m-sm-auto {    margin: auto !important; }  .mt-sm-auto,  .my-sm-auto {    margin-top: auto !important; }  .mr-sm-auto,  .mx-sm-auto {    margin-right: auto !important; }  .mb-sm-auto,  .my-sm-auto {    margin-bottom: auto !important; }  .ml-sm-auto,  .mx-sm-auto {    margin-left: auto !important; } }@media (min-width: 768px) {  .m-md-0 {    margin: 0 !important; }  .mt-md-0,  .my-md-0 {    margin-top: 0 !important; }  .mr-md-0,  .mx-md-0 {    margin-right: 0 !important; }  .mb-md-0,  .my-md-0 {    margin-bottom: 0 !important; }  .ml-md-0,  .mx-md-0 {    margin-left: 0 !important; }  .m-md-1 {    margin: 0.25rem !important; }  .mt-md-1,  .my-md-1 {    margin-top: 0.25rem !important; }  .mr-md-1,  .mx-md-1 {    margin-right: 0.25rem !important; }  .mb-md-1,  .my-md-1 {    margin-bottom: 0.25rem !important; }  .ml-md-1,  .mx-md-1 {    margin-left: 0.25rem !important; }  .m-md-2 {    margin: 0.5rem !important; }  .mt-md-2,  .my-md-2 {    margin-top: 0.5rem !important; }  .mr-md-2,  .mx-md-2 {    margin-right: 0.5rem !important; }  .mb-md-2,  .my-md-2 {    margin-bottom: 0.5rem !important; }  .ml-md-2,  .mx-md-2 {    margin-left: 0.5rem !important; }  .m-md-3 {    margin: 1rem !important; }  .mt-md-3,  .my-md-3 {    margin-top: 1rem !important; }  .mr-md-3,  .mx-md-3 {    margin-right: 1rem !important; }  .mb-md-3,  .my-md-3 {    margin-bottom: 1rem !important; }  .ml-md-3,  .mx-md-3 {    margin-left: 1rem !important; }  .m-md-4 {    margin: 1.5rem !important; }  .mt-md-4,  .my-md-4 {    margin-top: 1.5rem !important; }  .mr-md-4,  .mx-md-4 {    margin-right: 1.5rem !important; }  .mb-md-4,  .my-md-4 {    margin-bottom: 1.5rem !important; }  .ml-md-4,  .mx-md-4 {    margin-left: 1.5rem !important; }  .m-md-5 {    margin: 3rem !important; }  .mt-md-5,  .my-md-5 {    margin-top: 3rem !important; }  .mr-md-5,  .mx-md-5 {    margin-right: 3rem !important; }  .mb-md-5,  .my-md-5 {    margin-bottom: 3rem !important; }  .ml-md-5,  .mx-md-5 {    margin-left: 3rem !important; }  .p-md-0 {    padding: 0 !important; }  .pt-md-0,  .py-md-0 {    padding-top: 0 !important; }  .pr-md-0,  .px-md-0 {    padding-right: 0 !important; }  .pb-md-0,  .py-md-0 {    padding-bottom: 0 !important; }  .pl-md-0,  .px-md-0 {    padding-left: 0 !important; }  .p-md-1 {    padding: 0.25rem !important; }  .pt-md-1,  .py-md-1 {    padding-top: 0.25rem !important; }  .pr-md-1,  .px-md-1 {    padding-right: 0.25rem !important; }  .pb-md-1,  .py-md-1 {    padding-bottom: 0.25rem !important; }  .pl-md-1,  .px-md-1 {    padding-left: 0.25rem !important; }  .p-md-2 {    padding: 0.5rem !important; }  .pt-md-2,  .py-md-2 {    padding-top: 0.5rem !important; }  .pr-md-2,  .px-md-2 {    padding-right: 0.5rem !important; }  .pb-md-2,  .py-md-2 {    padding-bottom: 0.5rem !important; }  .pl-md-2,  .px-md-2 {    padding-left: 0.5rem !important; }  .p-md-3 {    padding: 1rem !important; }  .pt-md-3,  .py-md-3 {    padding-top: 1rem !important; }  .pr-md-3,  .px-md-3 {    padding-right: 1rem !important; }  .pb-md-3,  .py-md-3 {    padding-bottom: 1rem !important; }  .pl-md-3,  .px-md-3 {    padding-left: 1rem !important; }  .p-md-4 {    padding: 1.5rem !important; }  .pt-md-4,  .py-md-4 {    padding-top: 1.5rem !important; }  .pr-md-4,  .px-md-4 {    padding-right: 1.5rem !important; }  .pb-md-4,  .py-md-4 {    padding-bottom: 1.5rem !important; }  .pl-md-4,  .px-md-4 {    padding-left: 1.5rem !important; }  .p-md-5 {    padding: 3rem !important; }  .pt-md-5,  .py-md-5 {    padding-top: 3rem !important; }  .pr-md-5,  .px-md-5 {    padding-right: 3rem !important; }  .pb-md-5,  .py-md-5 {    padding-bottom: 3rem !important; }  .pl-md-5,  .px-md-5 {    padding-left: 3rem !important; }  .m-md-n1 {    margin: -0.25rem !important; }  .mt-md-n1,  .my-md-n1 {    margin-top: -0.25rem !important; }  .mr-md-n1,  .mx-md-n1 {    margin-right: -0.25rem !important; }  .mb-md-n1,  .my-md-n1 {    margin-bottom: -0.25rem !important; }  .ml-md-n1,  .mx-md-n1 {    margin-left: -0.25rem !important; }  .m-md-n2 {    margin: -0.5rem !important; }  .mt-md-n2,  .my-md-n2 {    margin-top: -0.5rem !important; }  .mr-md-n2,  .mx-md-n2 {    margin-right: -0.5rem !important; }  .mb-md-n2,  .my-md-n2 {    margin-bottom: -0.5rem !important; }  .ml-md-n2,  .mx-md-n2 {    margin-left: -0.5rem !important; }  .m-md-n3 {    margin: -1rem !important; }  .mt-md-n3,  .my-md-n3 {    margin-top: -1rem !important; }  .mr-md-n3,  .mx-md-n3 {    margin-right: -1rem !important; }  .mb-md-n3,  .my-md-n3 {    margin-bottom: -1rem !important; }  .ml-md-n3,  .mx-md-n3 {    margin-left: -1rem !important; }  .m-md-n4 {    margin: -1.5rem !important; }  .mt-md-n4,  .my-md-n4 {    margin-top: -1.5rem !important; }  .mr-md-n4,  .mx-md-n4 {    margin-right: -1.5rem !important; }  .mb-md-n4,  .my-md-n4 {    margin-bottom: -1.5rem !important; }  .ml-md-n4,  .mx-md-n4 {    margin-left: -1.5rem !important; }  .m-md-n5 {    margin: -3rem !important; }  .mt-md-n5,  .my-md-n5 {    margin-top: -3rem !important; }  .mr-md-n5,  .mx-md-n5 {    margin-right: -3rem !important; }  .mb-md-n5,  .my-md-n5 {    margin-bottom: -3rem !important; }  .ml-md-n5,  .mx-md-n5 {    margin-left: -3rem !important; }  .m-md-auto {    margin: auto !important; }  .mt-md-auto,  .my-md-auto {    margin-top: auto !important; }  .mr-md-auto,  .mx-md-auto {    margin-right: auto !important; }  .mb-md-auto,  .my-md-auto {    margin-bottom: auto !important; }  .ml-md-auto,  .mx-md-auto {    margin-left: auto !important; } }@media (min-width: 992px) {  .m-lg-0 {    margin: 0 !important; }  .mt-lg-0,  .my-lg-0 {    margin-top: 0 !important; }  .mr-lg-0,  .mx-lg-0 {    margin-right: 0 !important; }  .mb-lg-0,  .my-lg-0 {    margin-bottom: 0 !important; }  .ml-lg-0,  .mx-lg-0 {    margin-left: 0 !important; }  .m-lg-1 {    margin: 0.25rem !important; }  .mt-lg-1,  .my-lg-1 {    margin-top: 0.25rem !important; }  .mr-lg-1,  .mx-lg-1 {    margin-right: 0.25rem !important; }  .mb-lg-1,  .my-lg-1 {    margin-bottom: 0.25rem !important; }  .ml-lg-1,  .mx-lg-1 {    margin-left: 0.25rem !important; }  .m-lg-2 {    margin: 0.5rem !important; }  .mt-lg-2,  .my-lg-2 {    margin-top: 0.5rem !important; }  .mr-lg-2,  .mx-lg-2 {    margin-right: 0.5rem !important; }  .mb-lg-2,  .my-lg-2 {    margin-bottom: 0.5rem !important; }  .ml-lg-2,  .mx-lg-2 {    margin-left: 0.5rem !important; }  .m-lg-3 {    margin: 1rem !important; }  .mt-lg-3,  .my-lg-3 {    margin-top: 1rem !important; }  .mr-lg-3,  .mx-lg-3 {    margin-right: 1rem !important; }  .mb-lg-3,  .my-lg-3 {    margin-bottom: 1rem !important; }  .ml-lg-3,  .mx-lg-3 {    margin-left: 1rem !important; }  .m-lg-4 {    margin: 1.5rem !important; }  .mt-lg-4,  .my-lg-4 {    margin-top: 1.5rem !important; }  .mr-lg-4,  .mx-lg-4 {    margin-right: 1.5rem !important; }  .mb-lg-4,  .my-lg-4 {    margin-bottom: 1.5rem !important; }  .ml-lg-4,  .mx-lg-4 {    margin-left: 1.5rem !important; }  .m-lg-5 {    margin: 3rem !important; }  .mt-lg-5,  .my-lg-5 {    margin-top: 3rem !important; }  .mr-lg-5,  .mx-lg-5 {    margin-right: 3rem !important; }  .mb-lg-5,  .my-lg-5 {    margin-bottom: 3rem !important; }  .ml-lg-5,  .mx-lg-5 {    margin-left: 3rem !important; }  .p-lg-0 {    padding: 0 !important; }  .pt-lg-0,  .py-lg-0 {    padding-top: 0 !important; }  .pr-lg-0,  .px-lg-0 {    padding-right: 0 !important; }  .pb-lg-0,  .py-lg-0 {    padding-bottom: 0 !important; }  .pl-lg-0,  .px-lg-0 {    padding-left: 0 !important; }  .p-lg-1 {    padding: 0.25rem !important; }  .pt-lg-1,  .py-lg-1 {    padding-top: 0.25rem !important; }  .pr-lg-1,  .px-lg-1 {    padding-right: 0.25rem !important; }  .pb-lg-1,  .py-lg-1 {    padding-bottom: 0.25rem !important; }  .pl-lg-1,  .px-lg-1 {    padding-left: 0.25rem !important; }  .p-lg-2 {    padding: 0.5rem !important; }  .pt-lg-2,  .py-lg-2 {    padding-top: 0.5rem !important; }  .pr-lg-2,  .px-lg-2 {    padding-right: 0.5rem !important; }  .pb-lg-2,  .py-lg-2 {    padding-bottom: 0.5rem !important; }  .pl-lg-2,  .px-lg-2 {    padding-left: 0.5rem !important; }  .p-lg-3 {    padding: 1rem !important; }  .pt-lg-3,  .py-lg-3 {    padding-top: 1rem !important; }  .pr-lg-3,  .px-lg-3 {    padding-right: 1rem !important; }  .pb-lg-3,  .py-lg-3 {    padding-bottom: 1rem !important; }  .pl-lg-3,  .px-lg-3 {    padding-left: 1rem !important; }  .p-lg-4 {    padding: 1.5rem !important; }  .pt-lg-4,  .py-lg-4 {    padding-top: 1.5rem !important; }  .pr-lg-4,  .px-lg-4 {    padding-right: 1.5rem !important; }  .pb-lg-4,  .py-lg-4 {    padding-bottom: 1.5rem !important; }  .pl-lg-4,  .px-lg-4 {    padding-left: 1.5rem !important; }  .p-lg-5 {    padding: 3rem !important; }  .pt-lg-5,  .py-lg-5 {    padding-top: 3rem !important; }  .pr-lg-5,  .px-lg-5 {    padding-right: 3rem !important; }  .pb-lg-5,  .py-lg-5 {    padding-bottom: 3rem !important; }  .pl-lg-5,  .px-lg-5 {    padding-left: 3rem !important; }  .m-lg-n1 {    margin: -0.25rem !important; }  .mt-lg-n1,  .my-lg-n1 {    margin-top: -0.25rem !important; }  .mr-lg-n1,  .mx-lg-n1 {    margin-right: -0.25rem !important; }  .mb-lg-n1,  .my-lg-n1 {    margin-bottom: -0.25rem !important; }  .ml-lg-n1,  .mx-lg-n1 {    margin-left: -0.25rem !important; }  .m-lg-n2 {    margin: -0.5rem !important; }  .mt-lg-n2,  .my-lg-n2 {    margin-top: -0.5rem !important; }  .mr-lg-n2,  .mx-lg-n2 {    margin-right: -0.5rem !important; }  .mb-lg-n2,  .my-lg-n2 {    margin-bottom: -0.5rem !important; }  .ml-lg-n2,  .mx-lg-n2 {    margin-left: -0.5rem !important; }  .m-lg-n3 {    margin: -1rem !important; }  .mt-lg-n3,  .my-lg-n3 {    margin-top: -1rem !important; }  .mr-lg-n3,  .mx-lg-n3 {    margin-right: -1rem !important; }  .mb-lg-n3,  .my-lg-n3 {    margin-bottom: -1rem !important; }  .ml-lg-n3,  .mx-lg-n3 {    margin-left: -1rem !important; }  .m-lg-n4 {    margin: -1.5rem !important; }  .mt-lg-n4,  .my-lg-n4 {    margin-top: -1.5rem !important; }  .mr-lg-n4,  .mx-lg-n4 {    margin-right: -1.5rem !important; }  .mb-lg-n4,  .my-lg-n4 {    margin-bottom: -1.5rem !important; }  .ml-lg-n4,  .mx-lg-n4 {    margin-left: -1.5rem !important; }  .m-lg-n5 {    margin: -3rem !important; }  .mt-lg-n5,  .my-lg-n5 {    margin-top: -3rem !important; }  .mr-lg-n5,  .mx-lg-n5 {    margin-right: -3rem !important; }  .mb-lg-n5,  .my-lg-n5 {    margin-bottom: -3rem !important; }  .ml-lg-n5,  .mx-lg-n5 {    margin-left: -3rem !important; }  .m-lg-auto {    margin: auto !important; }  .mt-lg-auto,  .my-lg-auto {    margin-top: auto !important; }  .mr-lg-auto,  .mx-lg-auto {    margin-right: auto !important; }  .mb-lg-auto,  .my-lg-auto {    margin-bottom: auto !important; }  .ml-lg-auto,  .mx-lg-auto {    margin-left: auto !important; } }@media (min-width: 1230px) {  .m-xl-0 {    margin: 0 !important; }  .mt-xl-0,  .my-xl-0 {    margin-top: 0 !important; }  .mr-xl-0,  .mx-xl-0 {    margin-right: 0 !important; }  .mb-xl-0,  .my-xl-0 {    margin-bottom: 0 !important; }  .ml-xl-0,  .mx-xl-0 {    margin-left: 0 !important; }  .m-xl-1 {    margin: 0.25rem !important; }  .mt-xl-1,  .my-xl-1 {    margin-top: 0.25rem !important; }  .mr-xl-1,  .mx-xl-1 {    margin-right: 0.25rem !important; }  .mb-xl-1,  .my-xl-1 {    margin-bottom: 0.25rem !important; }  .ml-xl-1,  .mx-xl-1 {    margin-left: 0.25rem !important; }  .m-xl-2 {    margin: 0.5rem !important; }  .mt-xl-2,  .my-xl-2 {    margin-top: 0.5rem !important; }  .mr-xl-2,  .mx-xl-2 {    margin-right: 0.5rem !important; }  .mb-xl-2,  .my-xl-2 {    margin-bottom: 0.5rem !important; }  .ml-xl-2,  .mx-xl-2 {    margin-left: 0.5rem !important; }  .m-xl-3 {    margin: 1rem !important; }  .mt-xl-3,  .my-xl-3 {    margin-top: 1rem !important; }  .mr-xl-3,  .mx-xl-3 {    margin-right: 1rem !important; }  .mb-xl-3,  .my-xl-3 {    margin-bottom: 1rem !important; }  .ml-xl-3,  .mx-xl-3 {    margin-left: 1rem !important; }  .m-xl-4 {    margin: 1.5rem !important; }  .mt-xl-4,  .my-xl-4 {    margin-top: 1.5rem !important; }  .mr-xl-4,  .mx-xl-4 {    margin-right: 1.5rem !important; }  .mb-xl-4,  .my-xl-4 {    margin-bottom: 1.5rem !important; }  .ml-xl-4,  .mx-xl-4 {    margin-left: 1.5rem !important; }  .m-xl-5 {    margin: 3rem !important; }  .mt-xl-5,  .my-xl-5 {    margin-top: 3rem !important; }  .mr-xl-5,  .mx-xl-5 {    margin-right: 3rem !important; }  .mb-xl-5,  .my-xl-5 {    margin-bottom: 3rem !important; }  .ml-xl-5,  .mx-xl-5 {    margin-left: 3rem !important; }  .p-xl-0 {    padding: 0 !important; }  .pt-xl-0,  .py-xl-0 {    padding-top: 0 !important; }  .pr-xl-0,  .px-xl-0 {    padding-right: 0 !important; }  .pb-xl-0,  .py-xl-0 {    padding-bottom: 0 !important; }  .pl-xl-0,  .px-xl-0 {    padding-left: 0 !important; }  .p-xl-1 {    padding: 0.25rem !important; }  .pt-xl-1,  .py-xl-1 {    padding-top: 0.25rem !important; }  .pr-xl-1,  .px-xl-1 {    padding-right: 0.25rem !important; }  .pb-xl-1,  .py-xl-1 {    padding-bottom: 0.25rem !important; }  .pl-xl-1,  .px-xl-1 {    padding-left: 0.25rem !important; }  .p-xl-2 {    padding: 0.5rem !important; }  .pt-xl-2,  .py-xl-2 {    padding-top: 0.5rem !important; }  .pr-xl-2,  .px-xl-2 {    padding-right: 0.5rem !important; }  .pb-xl-2,  .py-xl-2 {    padding-bottom: 0.5rem !important; }  .pl-xl-2,  .px-xl-2 {    padding-left: 0.5rem !important; }  .p-xl-3 {    padding: 1rem !important; }  .pt-xl-3,  .py-xl-3 {    padding-top: 1rem !important; }  .pr-xl-3,  .px-xl-3 {    padding-right: 1rem !important; }  .pb-xl-3,  .py-xl-3 {    padding-bottom: 1rem !important; }  .pl-xl-3,  .px-xl-3 {    padding-left: 1rem !important; }  .p-xl-4 {    padding: 1.5rem !important; }  .pt-xl-4,  .py-xl-4 {    padding-top: 1.5rem !important; }  .pr-xl-4,  .px-xl-4 {    padding-right: 1.5rem !important; }  .pb-xl-4,  .py-xl-4 {    padding-bottom: 1.5rem !important; }  .pl-xl-4,  .px-xl-4 {    padding-left: 1.5rem !important; }  .p-xl-5 {    padding: 3rem !important; }  .pt-xl-5,  .py-xl-5 {    padding-top: 3rem !important; }  .pr-xl-5,  .px-xl-5 {    padding-right: 3rem !important; }  .pb-xl-5,  .py-xl-5 {    padding-bottom: 3rem !important; }  .pl-xl-5,  .px-xl-5 {    padding-left: 3rem !important; }  .m-xl-n1 {    margin: -0.25rem !important; }  .mt-xl-n1,  .my-xl-n1 {    margin-top: -0.25rem !important; }  .mr-xl-n1,  .mx-xl-n1 {    margin-right: -0.25rem !important; }  .mb-xl-n1,  .my-xl-n1 {    margin-bottom: -0.25rem !important; }  .ml-xl-n1,  .mx-xl-n1 {    margin-left: -0.25rem !important; }  .m-xl-n2 {    margin: -0.5rem !important; }  .mt-xl-n2,  .my-xl-n2 {    margin-top: -0.5rem !important; }  .mr-xl-n2,  .mx-xl-n2 {    margin-right: -0.5rem !important; }  .mb-xl-n2,  .my-xl-n2 {    margin-bottom: -0.5rem !important; }  .ml-xl-n2,  .mx-xl-n2 {    margin-left: -0.5rem !important; }  .m-xl-n3 {    margin: -1rem !important; }  .mt-xl-n3,  .my-xl-n3 {    margin-top: -1rem !important; }  .mr-xl-n3,  .mx-xl-n3 {    margin-right: -1rem !important; }  .mb-xl-n3,  .my-xl-n3 {    margin-bottom: -1rem !important; }  .ml-xl-n3,  .mx-xl-n3 {    margin-left: -1rem !important; }  .m-xl-n4 {    margin: -1.5rem !important; }  .mt-xl-n4,  .my-xl-n4 {    margin-top: -1.5rem !important; }  .mr-xl-n4,  .mx-xl-n4 {    margin-right: -1.5rem !important; }  .mb-xl-n4,  .my-xl-n4 {    margin-bottom: -1.5rem !important; }  .ml-xl-n4,  .mx-xl-n4 {    margin-left: -1.5rem !important; }  .m-xl-n5 {    margin: -3rem !important; }  .mt-xl-n5,  .my-xl-n5 {    margin-top: -3rem !important; }  .mr-xl-n5,  .mx-xl-n5 {    margin-right: -3rem !important; }  .mb-xl-n5,  .my-xl-n5 {    margin-bottom: -3rem !important; }  .ml-xl-n5,  .mx-xl-n5 {    margin-left: -3rem !important; }  .m-xl-auto {    margin: auto !important; }  .mt-xl-auto,  .my-xl-auto {    margin-top: auto !important; }  .mr-xl-auto,  .mx-xl-auto {    margin-right: auto !important; }  .mb-xl-auto,  .my-xl-auto {    margin-bottom: auto !important; }  .ml-xl-auto,  .mx-xl-auto {    margin-left: auto !important; } }/*-------  1.2 Magnific Popup  --------*/.mfp-gallery button {  outline: none; }.mfp-with-zoom .mfp-container,.mfp-with-zoom.mfp-bg {  opacity: 0;  -webkit-backface-visibility: hidden;  -webkit-transition: all 0.3s ease-out;  transition: all 0.3s ease-out; }.mfp-with-zoom.mfp-ready .mfp-container {  opacity: 1; }.mfp-with-zoom.mfp-ready.mfp-bg {  opacity: 0.8; }.mfp-with-zoom.mfp-removing .mfp-container,.mfp-with-zoom.mfp-removing.mfp-bg {  opacity: 0; }/*-------  1.3 Perfect scrollbar  --------*//* perfect-scrollbar v0.6.10 */.ps-container {  -ms-touch-action: none;  touch-action: none;  overflow: hidden !important;  -ms-overflow-style: none; }@supports (-ms-overflow-style: none) {  .ps-container {    overflow: auto !important; } }@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  .ps-container {    overflow: auto !important; } }.ps-container.ps-active-x >.ps-scrollbar-x-rail, .ps-container.ps-active-y >.ps-scrollbar-y-rail {  display: block;  background-color: transparent; }.ps-container.ps-in-scrolling {  pointer-events: none; }.ps-container.ps-in-scrolling.ps-x >.ps-scrollbar-x-rail {  background-color: #eee;  opacity: 0.9; }.ps-container.ps-in-scrolling.ps-x >.ps-scrollbar-x-rail >.ps-scrollbar-x {  background-color: #999; }.ps-container.ps-in-scrolling.ps-y >.ps-scrollbar-y-rail {  background-color: #eee;  opacity: 0.9; }.ps-container.ps-in-scrolling.ps-y >.ps-scrollbar-y-rail >.ps-scrollbar-y {  background-color: #999; }.ps-container >.ps-scrollbar-x-rail {  display: none;  position: absolute;  /* please don't change 'position' */  border-radius: 4px;  opacity: 0;  -webkit-transition: background-color .2s linear, opacity .2s linear;  transition: background-color .2s linear, opacity .2s linear;  bottom: 3px;  /* there must be 'bottom' for ps-scrollbar-x-rail */  height: 8px; }.ps-container >.ps-scrollbar-x-rail >.ps-scrollbar-x {  position: absolute;  /* please don't change 'position' */  background-color: #aaa;  border-radius: 4px;  -webkit-transition: background-color .2s linear;  transition: background-color .2s linear;  bottom: 0;  /* there must be 'bottom' for ps-scrollbar-x */  height: 8px; }.ps-container >.ps-scrollbar-y-rail {  display: none;  position: absolute;  z-index: 21;  /* please don't change 'position' */  border-radius: 4px;  opacity: 0;  -webkit-transition: background-color .2s linear, opacity .2s linear;  transition: background-color .2s linear, opacity .2s linear;  right: 3px;  /* there must be 'right' for ps-scrollbar-y-rail */  width: 8px; }.ps-container >.ps-scrollbar-y-rail >.ps-scrollbar-y {  position: absolute;  /* please don't change 'position' */  background-color: #aaa;  border-radius: 4px;  -webkit-transition: background-color .2s linear;  transition: background-color .2s linear;  right: 0;  /* there must be 'right' for ps-scrollbar-y */  width: 5px; }.ps-container:hover.ps-in-scrolling {  pointer-events: none; }.ps-container:hover.ps-in-scrolling.ps-x >.ps-scrollbar-x-rail {  background-color: #eee;  opacity: 0.9; }.ps-container:hover.ps-in-scrolling.ps-x >.ps-scrollbar-x-rail >.ps-scrollbar-x {  background-color: #999; }.ps-container:hover.ps-in-scrolling.ps-y >.ps-scrollbar-y-rail {  background-color: #eee;  opacity: 0.9; }.ps-container:hover.ps-in-scrolling.ps-y >.ps-scrollbar-y-rail >.ps-scrollbar-y {  background-color: #999; }.ps-container:hover >.ps-scrollbar-x-rail, .ps-container:hover >.ps-scrollbar-y-rail {  opacity: 0.6; }.ps-container:hover >.ps-scrollbar-x-rail:hover {  background-color: #eee;  opacity: 0.9; }.ps-container:hover >.ps-scrollbar-x-rail:hover >.ps-scrollbar-x {  background-color: #999; }.ps-container:hover >.ps-scrollbar-y-rail:hover {  background-color: #eee;  opacity: 0.9; }.ps-container:hover >.ps-scrollbar-y-rail:hover >.ps-scrollbar-y {  background-color: #999; }/*-------  1.4 Form  --------*//*	Form*//* form_placeholder */::-webkit-input-placeholder {  color: #666f74; }::-moz-placeholder {  color: #666f74; }:-moz-placeholder {  color: #666f74; }:-ms-input-placeholder {  color: #666f74; }::-moz-placeholder, :-moz-placeholder {  opacity: 1; }input:focus::-webkit-input-placeholder {  color: transparent; }input:focus:-moz-placeholder {  color: transparent; }input:focus::-moz-placeholder {  color: transparent; }input:focus:-ms-input-placeholder {  color: transparent; }textarea:focus::-webkit-input-placeholder {  color: transparent; }textarea:focus:-moz-placeholder {  color: transparent; }textarea:focus::-moz-placeholder {  color: transparent; }textarea:focus:-ms-input-placeholder {  color: transparent; }/*    Default form*/.form-default {  position: relative;  /* Custom Input Search */ }  .form-default .form-group {    margin-bottom: 13px; }    .form-default .form-group label:not(.error) {      font-size: 16px;      line-height: 26px;      font-weight: 600;      color: #182730;      padding-bottom: 14px;      margin-bottom: 0;      letter-spacing: 0.01em; }  .form-default .form-control {    font-family: "Krub", sans-serif;    background: #e2e7ea;    color: #666f74;    font-size: 16px;    line-height: 25px;    border: none;    -webkit-box-shadow: none;    box-shadow: none;    outline: none;    width: 100%;    font-weight: 500;    letter-spacing: 0.01em;    border-radius: 3px;    border: 1px solid #e2e7ea;    -webkit-transition: border-color 0.2s linear;    transition: border-color 0.2s linear; }  .form-default .tt-note {    color: #666f74;    font-size: 14px;    margin-top: 5px;    letter-spacing: 0.01em; }  .form-default .form-control:not(textarea) {    padding: 7px 12px 10px 13px;    height: 39px; }  .form-default input.form-control,  .form-default textarea.form-control {    -webkit-appearance: none; }  .form-default textarea.form-control {    padding: 20px 30px 23px 28px; }  .form-default select.form-control {    padding: 7px 12px 10px 10px;    cursor: pointer; }  .form-default .form-control.error {    border-color: red; }  .form-default .form-control:focus {    border-color: #2172cd; }  .form-default .pt-required {    display: inline-block;    float: right;    position: relative;    top: 4px;    color: #777777;    padding-left: 5px;    font-size: 14px;    line-height: 22px; }  .form-default .tt-value-wrapper {    position: relative; }    .form-default .tt-value-wrapper .tt-value-input {      position: absolute;      top: 10px;      right: 15px;      color: #666f74;      font-size: 14px;      line-height: 18px;      pointer-events: none; }  .form-default .form-control.pt-customInputSearch {    padding-left: 48px; }  .form-default .pt-customInputIcon {    position: absolute;    top: 5px;    left: 15px; }    .form-default .pt-customInputIcon svg {      width: 18px;      height: 18px;      fill: #666f74; }/* checkbox-group */.checkbox-group {  position: relative;  display: inline-block;  z-index: 1;  width: 100%; }  .checkbox-group label {    cursor: pointer;    text-align: left;    position: relative;    -webkit-transition: all 0.2s linear;    transition: all 0.2s linear;    padding-bottom: 0; }    .checkbox-group label .box,    .checkbox-group label .check {      position: absolute;      display: inline-block;      left: 0;      top: 0px;      left: 0px;      height: 26px;      width: 26px;      -webkit-transition-duration: 0.12s;      transition-duration: 0.12s; }    .checkbox-group label .box {      background-color: #e2e7ea;      z-index: 2;      border-radius: 3px; }    .checkbox-group label .check {      opacity: 0;      z-index: 10;      line-height: 1;      -webkit-transform: scale(0);      transform: scale(0); }      .checkbox-group label .check:before {        position: relative;        display: block;        pointer-events: none;        content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNiAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgNS4xNjY2N0w2LjM4NDYyIDExTDE1IDEiIHN0cm9rZT0iIzE4MjczMCIgc3Ryb2tlLXdpZHRoPSIxLjYiLz4KPC9zdmc+Cg==");        left: 5px;        top: 7px; }    .checkbox-group label .tt-text {      padding-left: 41px;      font-size: 16px;      line-height: 23px;      color: #666f74;      position: relative;      display: inline-block;      top: 1px;      letter-spacing: 0.01em; }  .checkbox-group:hover label {    color: #2172cd; }  .checkbox-group input[type=checkbox] {    display: none; }    .checkbox-group input[type=checkbox]:checked ~ label .check {      opacity: 1;      -webkit-transform: scale(1);      transform: scale(1); }.form-control + .checkbox-group {  margin-top: 14px; }/*Custom select (*header)*/select:disabled.simple-control::-ms-expand {  display: none; }.custom-select-01 {  position: relative;  display: inline-block;  vertical-align: middle; }  .custom-select-01 select {    outline: none;    border: none;    border-color: transparent;    background: transparent;    font-weight: 500;    line-height: 22px;    font-size: 16px;    padding: 8px 22px 5px 10px;    color: #182730;    cursor: pointer;    -webkit-appearance: none;    -moz-appearance: none;    appearance: none;    -webkit-transition: color 0.2s linear;    transition: color 0.2s linear;    letter-spacing: 0.01em; }    .custom-select-01 select option {      background-color: #ffffff;      border: 0;      color: #333333;      padding: 10px; }  .custom-select-01 select:hover {    color: #2172cd; }  .custom-select-01::before, .custom-select-01::after {    content: "";    position: absolute;    pointer-events: none; }  .custom-select-01::before {    content: '';    display: block;    position: absolute;    right: 0;    top: 0;    width: 12px;    height: 12px;    background: #ffffff; }  .custom-select-01::after {    content: "";    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 23.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_25' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 81 45' style='enable-background:new 0 0 81 45;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23666F74;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M40.5,45c-1.15,0-2.3-0.44-3.18-1.32l-36-36c-1.76-1.76-1.76-4.61,0-6.36c1.76-1.76,4.61-1.76,6.36,0 L40.5,34.13L73.32,1.32c1.76-1.76,4.61-1.76,6.36,0c1.76,1.76,1.76,4.61,0,6.36l-36,36C42.8,44.56,41.65,45,40.5,45z'/%3E%3C/g%3E%3C/svg%3E%0A");    width: 12px;    height: 7px;    line-height: 1;    right: 0px;    position: absolute;    top: 50%;    margin-top: -4px; }/*    Form Create Topic*/.form-create-topic.form-default .form-group label:not(.error) {  padding-bottom: 22px; }.form-create-topic .btn {  margin-top: 17px; }/*-------  1.5 typography  --------*/html.touch-device {  overflow-x: hidden;  height: 100%; }@-webkit-keyframes fade-in {  0% {    opacity: 0.1; }  100% {    opacity: 1; } }@keyframes fade-in {  0% {    opacity: 0.1; }  100% {    opacity: 1; } }body {  margin: 0;  overflow-x: hidden;  font-size: 16px;  line-height: 26px;  -webkit-animation: fade-in 0.3s linear;  animation: fade-in 0.3s linear; }body.no-scroll {  overflow: hidden;  width: 100%;  position: fixed;  z-index: 0; }body.no-scroll:not(.touch-device),html.win.ie body.no-scroll {  padding-right: 17px; }  body.no-scroll:not(.touch-device) #tt-header,  html.win.ie body.no-scroll #tt-header {    padding-right: 17px; }@media (max-width: 767px) {  [class^="col"],  .container-fluid,  .container {    padding-right: 10px;    padding-left: 10px; }  >.row {    margin-right: 0px;    margin-left: 0px; } }/*	Typography*/a {  text-decoration: none;  outline: none;  color: #2172cd; }a:hover {  outline: none;  text-decoration: none;  outline: none; }a:active,a:visited,a:focus {  text-decoration: none;  outline: none; }hr {  background-color: #e2e7ea;  border: none;  display: block;  width: 100%;  height: 1px;  z-index: 0;  line-height: 0;  margin: 22px 0 21px; }.tt-offset-5 {  margin-top: 15px; }.tt-offset-11 {  margin-top: 11px; }.tt-ofset-30 {  margin-top: 30px; }.tt-offset-37 {  margin-top: 37px; }.tt-btn-icon {  display: -webkit-inline-box;  display: -ms-inline-flexbox;  display: inline-flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  align-items: center;  text-align: center;  cursor: pointer;  padding: 4px 15px 5px;  line-height: 1;  height: 39px; }  .tt-btn-icon .tt-icon {    fill: #666f74;    -webkit-transition: fill 0.2s linear;    transition: fill 0.2s linear; }    .tt-btn-icon .tt-icon svg {      width: 18px;      height: 18px; }  .tt-btn-icon:hover .tt-icon {    fill: #2172cd; }.btn {  font-size: 16px;  padding: 4px 15px 5px;  line-height: 1;  font-weight: 500;  height: 39px;  letter-spacing: 0.01em;  border: none;  outline: none;  position: relative;  display: -webkit-inline-box;  display: -ms-inline-flexbox;  display: inline-flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  align-items: center;  text-align: center;  cursor: pointer;  border-radius: 3px;  -webkit-transition: all 0.2s linear;  transition: all 0.2s linear;  -webkit-box-shadow: none;  box-shadow: none; }  .btn i {    margin-right: 3px; }  .btn.btn-primary {    background-color: #e2e7ea;    color: #182730; }    .btn.btn-primary:hover {      background-color: #333333;      color: #ffffff; }  .btn.btn-secondary {    background-color: #2172cd;    color: #ffffff; }    .btn.btn-secondary:hover {      background-color: #333333;      color: #ffffff; }  .btn.btn-color01 {    background-color: #3b5998;    color: #ffffff; }    .btn.btn-color01:hover {      background-color: #333333;      color: #ffffff; }  .btn.btn-color02 {    background-color: #00aced;    color: #ffffff; }    .btn.btn-color02:hover {      background-color: #333333;      color: #ffffff; }  .btn:focus {    outline: none; }  .btn i {    display: inline-block;    position: relative;    top: -1px; }    .btn i svg {      width: 16px;      height: 15px; }.btn-block {  width: 100%; }.row.no-gutters {  margin-right: 0;  margin-left: 0; }.row.no-gutters >[class^="col-"],.row.no-gutters >[class*=" col-"] {  padding-right: 0;  padding-left: 0; }.text-right {  text-align: right; }.text-left {  text-align: right; }.text-center {  text-align: center; }.tt-underline {  position: relative;  display: inline-block;  color: #2172cd; }  .tt-underline:before {    position: absolute;    bottom: 5px;    left: 0;    right: 0;    margin: auto;    width: 0%;    content: '';    color: transparent;    height: 1px;    -webkit-transition: width 0.2s linear;    transition: width 0.2s linear;    left: 0; }  .tt-underline:hover:before {    width: 100%; }  .tt-underline:not([class^="tt-color-"]):before {    background: #2172cd; }  .tt-underline:not([class^="tt-color-"]):hover {    color: #2172cd; }  .tt-underline.tt-color-dark {    color: #182730; }    .tt-underline.tt-color-dark:before {      background: #182730; }    .tt-underline.tt-color-dark:hover {      color: #182730; }.tt-underline-02 {  position: relative;  display: inline-block; }  .tt-underline-02:before {    position: absolute;    bottom: 4px;    left: 0;    right: 0;    margin: auto;    width: 100%;    content: '';    color: transparent;    height: 1px;    -webkit-transition: width 0.2s linear;    transition: width 0.2s linear;    left: 0; }  .tt-underline-02:hover:before {    width: 0%; }  .tt-underline-02:not([class^="tt-color-"]) {    color: #2172cd; }    .tt-underline-02:not([class^="tt-color-"]):before {      background: #2172cd; }    .tt-underline-02:not([class^="tt-color-"]):hover {      color: #2172cd; }  .tt-underline-02.tt-color-dark {    color: #182730; }    .tt-underline-02.tt-color-dark:before {      background: #182730; }    .tt-underline-02.tt-color-dark:hover {      color: #182730; }.tt-icon-btn {  display: -webkit-inline-box;  display: -ms-inline-flexbox;  display: inline-flex;  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-box-pack: start;  -ms-flex-pack: start;  justify-content: flex-start;  -ms-flex-line-pack: center;  align-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  align-items: center;  display: inline-block;  vertical-align: middle; }  .tt-icon-btn .tt-icon {    position: relative;    top: -2px; }    .tt-icon-btn .tt-icon svg {      width: 23px;      height: 18px;      fill: #666f74;      -webkit-transition: fill 0.2s linear;      transition: fill 0.2s linear; }    .tt-icon-btn .tt-icon + .tt-text {      margin-left: 10px; }  .tt-icon-btn .tt-text {    color: #666f74;    -webkit-transition: text 0.2s linear;    transition: text 0.2s linear; }  .tt-icon-btn:hover .tt-text {    color: #2172cd; }  .tt-icon-btn:hover .tt-icon svg {    fill: #2172cd; }    .tt-icon-btn:hover .tt-icon svg path {      fill: #2172cd; }  .tt-icon-btn:hover.tt-hover-02 .tt-text {    color: #182730; }  .tt-icon-btn:hover.tt-hover-02 .tt-icon svg {    fill: #182730; }    .tt-icon-btn:hover.tt-hover-02 .tt-icon svg path {      fill: #182730; }  .tt-icon-btn:not(.tt-small-indent) + .tt-icon-btn {    margin-left: 29px; }  .tt-icon-btn.tt-small-indent + .tt-icon-btn {    margin-left: 22px; }  @media (min-width: 576px) {    .tt-icon-btn.tt-position-bottom {      -ms-flex-wrap: wrap;      flex-wrap: wrap;      -webkit-box-pack: center;      -ms-flex-pack: center;      justify-content: center;      padding-left: 24px;      padding-right: 24px;      text-align: center; }      .tt-icon-btn.tt-position-bottom .tt-text {        display: block;        padding-top: 4px;        width: 100%;        margin-left: 0;        color: #303344;        letter-spacing: 0.01em; } }.tt-title-border {  border-bottom: 1px solid #e2e7ea;  color: #303344;  font-size: 18px;  line-height: 26px;  font-weight: 500;  padding: 0 0 23px 0;  margin-bottom: 21px;  letter-spacing: 0.01em; }/*    Title separator*/.tt-title-separator {  color: #666f74;  font-size: 16px;  position: relative;  text-align: center;  margin-bottom: 37px;  margin-top: 35px; }  .tt-title-separator span {    background-color: #f8f9fb;    position: relative;    z-index: 2;    display: inline-block; }  .tt-title-separator:before {    border-top: 1px solid #e2e7ea;    content: "";    margin: 0 auto;    position: absolute;    top: 50%;    left: 0;    right: 0;    bottom: 0;    width: 95%;    z-index: -1; }  .tt-title-separator + .tt-topic-list {    margin-top: 37px; }  @media (min-width: 576px) {    .tt-title-separator span {      padding: 0 30px; } }  @media (max-width: 575px) {    .tt-title-separator span {      padding: 0 20px; } }@media (min-width: 576px) {  .tt-wrapper-inner {    margin-left: 30px;    margin-right: 30px; } }@media (max-width: 575px) {  .tt-wrapper-inner {    margin-left: 20px;    margin-right: 20px; } }/*    Video responsive*/.video-container {  position: relative;  padding-bottom: 56.25%;  padding-top: 30px;  height: 0;  overflow: hidden; }  .video-container iframe,  .video-container object,  .video-container embed {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    border: none;    outline: none; }/* button-icon (*page-create-topic.html)*/@media (max-width: 410px) {  .tt-w410-col-02 [class^="col"] {    -webkit-box-flex: 0;    -ms-flex: 0 0 50%;    flex: 0 0 50%;    max-width: 50%; } }.tt-button-icon {  background-color: #e2e7ea;  border-radius: 3px;  border: 2px solid #e2e7ea;  display: block;  padding-top: 28px;  padding-bottom: 19px;  -webkit-transition: border 0.2s linear;  transition: border 0.2s linear; }  .tt-button-icon .tt-icon {    display: block;    text-align: center; }    .tt-button-icon .tt-icon svg {      max-width: 78px;      max-height: 78px;      fill: #666e74; }  .tt-button-icon .tt-text {    color: #182730;    display: block;    text-align: center;    margin-top: 21px;    font-weight: 600;    font-size: 16px;    letter-spacing: 0.01em; }  .tt-button-icon:hover, .tt-button-icon.active {    border-color: #2172cd; }  @media (max-width: 767px) {    .tt-button-icon {      padding-top: 17px;      padding-bottom: 9px; }      .tt-button-icon .tt-icon svg {        max-width: 55px;        max-height: 55px; }      .tt-button-icon .tt-text {        margin-top: 11px; } }  @media (max-width: 575px) {    .tt-button-icon .tt-icon svg {      max-width: 60px;      max-height: 60px; } }.tt-wrapper-btnicon {  padding-bottom: 5px; }  @media (min-width: 576px) {    .tt-wrapper-btnicon {      margin-top: -30px; }      .tt-wrapper-btnicon .tt-button-icon {        margin-top: 30px; } }  @media (max-width: 575px) {    .tt-wrapper-btnicon {      margin-top: -20px; }      .tt-wrapper-btnicon .tt-button-icon {        margin-top: 20px; } }@media (max-width: 575px) {  .tt-hidden-mobile {    display: none; } }.tt-offset-top-30 {  margin-top: 30px; }.tt-offset-top-55 {  margin-top: 55px; }.tt-wrapper-section {  background-color: #f2f4f6;  position: relative; }/* tt-list-btn */.tt-list-btn {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-box-pack: start;  -ms-flex-pack: start;  justify-content: flex-start;  -ms-flex-line-pack: start;  align-content: flex-start;  -webkit-box-align: start;  -ms-flex-align: start;  align-items: flex-start;  margin-top: -15px; }  .tt-list-btn [class^="btn"],  .tt-list-btn .tt-btn-icon {    margin-top: 15px; }  .tt-list-btn [class^="btn"]:not(.btn-icon):not(:last-child) {    margin-right: 15px; }.tt-avatar-icon.tt-size-md svg {  width: 40px;  height: 40px; }/*    Responsive Table*/@media (max-width: 575px) {  .table-responsive-sm {    display: block;    width: 100%;    overflow-x: auto;    -webkit-overflow-scrolling: touch;    -ms-overflow-style: -ms-autohiding-scrollbar; }    .table-responsive-sm table {      width: 575px; } }/* dl-layout-01 */.dl-layout-01 dt {  color: #182730;  font-weight: 600; }  .dl-layout-01 dt:not(:first-child) {    margin-top: 25px; }/*    List*//* tt-list-dot */.tt-list-dot {  list-style: none;  padding: 0; }  .tt-list-dot li {    position: relative;    padding: 0 0 0 19px;    color: #666f74; }    .tt-list-dot li:not(:last-child) {      padding-bottom: 8px; }    .tt-list-dot li:before {      content: '';      width: 8px;      height: 8px;      background-color: #666f74;      border-radius: 50%;      display: inline-block;      position: absolute;      top: 8px;      left: 0; }  @media (min-width: 1025px) {    .tt-list-dot {      margin: 0 0 0 35px; } }  @media (max-width: 1024px) and (min-width: 576px) {    .tt-list-dot {      margin: 0 0 0 25px; } }.tt-indent-top01 {  margin-top: 42px; }.tt-indent-top02 {  margin-top: 26px; }/*---------------------------------------*//*--------     2. Header         --------*//*---------------------------------------*//*	Header*/#tt-header {  position: fixed;  top: 0;  width: 100%;  background-color: #ffffff;  border-bottom: 1px solid #e2e7ea;  z-index: 17; }  #tt-header .tt-row >.col-auto {    min-height: 69px;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    display: -webkit-box;    display: -ms-flexbox;    display: flex; }  @media (min-width: 1025px) {    #tt-header >[class^="container"] {      padding-left: 45px;      padding-right: 45px; } }  @media (max-width: 1024px) {    #tt-header >[class^="container"] {      padding-left: 25px;      padding-right: 25px; } }  @media (max-width: 575px) {    #tt-header >[class^="container"] {      padding-left: 10px;      padding-right: 10px; } }  #tt-header .tt-logo + * {    margin-left: 45px; }  @media (max-width: 1229px) {    #tt-header .tt-logo + * {      margin-left: 26px; } }  @media (max-width: 1024px) {    #tt-header .tt-logo + * {      margin-left: 10px; } }  #tt-header .tt-logo img {    max-width: 36px;    height: auto; }  #tt-header .tt-desktop-menu + * {    margin-left: 36px; }  @media (max-width: 1229px) {    #tt-header .tt-desktop-menu + * {      margin-left: 25px; }    #tt-header .tt-desktop-menu nav >ul >li >a {      padding-left: 7px;      padding-right: 7px; } }  @media (max-width: 767px) {    #tt-header .tt-desktop-menu + * {      margin-left: 20px; } }  @media (max-width: 1229px) {    #tt-header .tt-search {      width: 250px; } }  @media (max-width: 767px) {    #tt-header .tt-search {      width: 210px; } }  @media (max-width: 575px) {    #tt-header .tt-search {      width: 142px; } }  @media (max-width: 440px) {    #tt-header .tt-search {      width: 137px; } }  @media (max-width: 413px) {    #tt-header .tt-search {      width: inherit; } }  @media (max-width: 413px) {    #tt-header .tt-search {      position: static; }      #tt-header .tt-search .search-wrapper {        display: none;        display: -ms-flexbox;        display: -webkit-box;        display: flex;        -ms-flex-direction: row;        -webkit-box-orient: horizontal;        -webkit-box-direction: normal;        flex-direction: row;        -ms-flex-wrap: nowrap;        flex-wrap: nowrap;        -ms-flex-pack: start;        -webkit-box-pack: start;        justify-content: flex-start;        -ms-flex-line-pack: start;        align-content: flex-start;        -ms-flex-align: center;        -webkit-box-align: center;        align-items: center;        background: #ffffff;        position: absolute;        z-index: -2;        opacity: 0;        width: 100vh;        top: 15px;        left: 0; }        #tt-header .tt-search .search-wrapper .tt-search__close {          display: inline-block; }      #tt-header .tt-search.tt-open-popup .search-wrapper {        top: 0;        height: 100%;        z-index: 3;        opacity: 1; } }  @media (max-width: 767px) {    #tt-header .tt-account-btn [class^="btn"] {      background: transparent;      color: #182730;      padding-left: 9px;      padding-right: 9px; }      #tt-header .tt-account-btn [class^="btn"]:not(:first-child) {        margin-left: 0px; }      #tt-header .tt-account-btn [class^="btn"]:hover {        color: #2172cd; } }  @media (max-width: 440px) {    #tt-header .tt-account-btn [class^="btn"] {      padding-left: 7px;      padding-right: 7px; } }/* header logo*/.tt-logo {  display: inline-block;  position: relative; }/* header desktop-menu*/.tt-desktop-menu {  display: inline-block;  position: relative; }  @media (max-width: 1024px) {    .tt-desktop-menu {      display: none; } }  .tt-desktop-menu nav >ul {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-direction: row;    flex-direction: row;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start;    -ms-flex-line-pack: start;    align-content: flex-start;    -webkit-box-align: start;    -ms-flex-align: start;    align-items: flex-start;    list-style: none;    padding: 0;    margin: 0; }    .tt-desktop-menu nav >ul >li {      position: relative; }      .tt-desktop-menu nav >ul >li >a {        font-size: 16px;        line-height: 30px;        color: #182730;        font-weight: 500;        padding: 0px 15px;        display: inline-block;        text-decoration: none;        letter-spacing: 0.01em;        -webkit-transition: all 0.2s linear;        transition: all 0.2s linear; }        .tt-desktop-menu nav >ul >li >a span {          display: inline-block;          position: relative;          padding-top: 18px;          padding-bottom: 20px; }          .tt-desktop-menu nav >ul >li >a span:before {            content: '';            display: block;            position: absolute;            bottom: -2px;            width: 0%;            height: 2px;            margin: auto;            left: 0;            right: 0;            z-index: 10;            background-color: #2172cd;            -webkit-transition: width 0.2s linear;            transition: width 0.2s linear; }        .tt-desktop-menu nav >ul >li >a.is-hover span:before {          width: 100%; }        .tt-desktop-menu nav >ul >li >a:hover span:before {          width: 100%; }      .tt-desktop-menu nav >ul >li ul {        visibility: hidden;        pointer-events: none;        opacity: 0;        -webkit-transition: opacity .2s linear;        transition: opacity .2s linear;        display: block;        margin: 0;        padding: 17px 0 19px 0;        width: 255px;        position: absolute;        z-index: 7;        top: auto;        left: 0px;        background-color: #ffffff;        border-top: 1px solid #e2e7ea;        -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.09);        box-shadow: 0 2px 3px rgba(0, 0, 0, 0.09); }        .tt-desktop-menu nav >ul >li ul li {          display: block;          position: relative; }          .tt-desktop-menu nav >ul >li ul li a {            color: #303344;            font-size: 16px;            line-height: 22px;            padding: 5px 10px 5px 30px;            display: block;            position: relative;            -webkit-transition: all .2s linear;            transition: all .2s linear; }            .tt-desktop-menu nav >ul >li ul li a:hover, .tt-desktop-menu nav >ul >li ul li a.active, .tt-desktop-menu nav >ul >li ul li a.is-hover {              color: #182730;              font-weight: 600; }        .tt-desktop-menu nav >ul >li ul ul {          margin-top: -18px; }          .tt-desktop-menu nav >ul >li ul ul:not(.right-popup) {            top: 0;            left: 100%; }          .tt-desktop-menu nav >ul >li ul ul.right-popup {            left: -100%;            top: 0; }      .tt-desktop-menu nav >ul >li.active >a span:before {        width: 100%; }    .tt-desktop-menu nav >ul li:hover >ul {      visibility: visible;      pointer-events: auto;      opacity: 1;      z-index: 9;      -webkit-transition: opacity .2s linear;      transition: opacity .2s linear; }/* header search*/.tt-search {  display: inline-block;  position: relative;  width: 350px; }  .tt-search form {    display: block; }  .tt-search .tt-search__input {    border: none;    background-color: transparent;    border: none;    outline: none;    font-size: 16px;    color: #182730;    font-weight: 500;    letter-spacing: 0.01em;    padding: 3px 15px 5px 47px;    width: 100%;    background-color: #e2e7ea;    border-radius: 3px;    height: 39px; }  .tt-search .tt-search__btn {    background: none;    border: none;    outline: none;    position: absolute;    left: 0;    top: 0;    padding: 5px 5px 7px 15px; }    .tt-search .tt-search__btn .tt-icon {      width: 18px;      height: 18px;      fill: #666f74; }    .tt-search .tt-search__btn:hover .tt-icon {      fill: #2172cd; }  .tt-search .tt-search__close {    position: absolute;    right: -43px;    top: 2px;    display: none;    background: none;    border: none;    outline: none;    padding: 5px 15px; }    .tt-search .tt-search__close .tt-icon {      width: 13px;      height: 13px;      -webkit-transition: fill 0.2s linear;      transition: fill 0.2s linear; }    .tt-search .tt-search__close:hover .tt-icon {      fill: #2172cd; }  .tt-search .search-form {    position: relative; }  .tt-search .search-wrapper {    display: block; }  .tt-search .search-results {    position: absolute;    background-color: #ffffff;    border-left: 1px solid #e2e7ea;    border-right: 1px solid #e2e7ea;    border-bottom: 1px solid #e2e7ea;    top: auto;    left: 0;    margin-top: -2px;    width: 100%;    padding: 1px;    border-radius: 3px;    display: none; }    .tt-search .search-results ul {      list-style: none;      padding: 0;      margin: 0;      background-color: #ffffff;      overflow: hidden; }      .tt-search .search-results ul li:not(:last-child) {        border-bottom: 1px solid #e2e7ea; }      .tt-search .search-results ul li a {        color: #666f74;        display: block;        padding: 24px 30px 22px;        -webkit-transition: color .2s linear;        transition: color .2s linear; }        .tt-search .search-results ul li a .tt-title {          color: #182730;          font-size: 16px;          line-height: 1;          padding: 0;          margin: 0;          position: relative;          display: inline-block;          -webkit-transition: color .2s linear;          transition: color .2s linear; }        .tt-search .search-results ul li a:hover .tt-title {          color: #2172cd; }      .tt-search .search-results ul li .tt-description {        font-size: 14px;        line-height: 1; }      .tt-search .search-results ul li >a,      .tt-search .search-results ul li .tt-title,      .tt-search .search-results ul li .tt-description {        white-space: nowrap;        overflow: hidden;        text-overflow: ellipsis; }      .tt-search .search-results ul li:nth-child(odd) {        background-color: #f8f9fa; }    .tt-search .search-results .tt-view-all {      background-color: #ffffff;      border: none;      outline: none;      padding: 0;      margin: 0;      text-align: center;      color: #666f74;      font-size: 16px;      line-height: 1.1;      height: 39px;      width: 100%;      font-weight: 500;      -webkit-transition: color .2s linear;      transition: color .2s linear; }      .tt-search .search-results .tt-view-all:hover {        color: #182730; }  .tt-search .tt-search-scroll {    height: 261px;    overflow: hidden;    position: relative; }.tt-search-toggle {  background: none;  border: none;  outline: none; }  @media (min-width: 414px) {    .tt-search-toggle {      display: none; } }  .tt-search-toggle .tt-icon {    width: 18px;    height: 18px;    fill: #666f74; }  .tt-search-toggle:hover .tt-icon {    fill: #2172cd; }  .tt-search-toggle:focus {    outline: none; }/*tt-account-btn*/.tt-account-btn {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-box-pack: start;  -ms-flex-pack: start;  justify-content: flex-start;  -ms-flex-line-pack: start;  align-content: flex-start;  -webkit-box-align: start;  -ms-flex-align: start;  align-items: flex-start; }  .tt-account-btn [class^="btn"] {    margin-top: 7px;    margin-bottom: 7px; }    .tt-account-btn [class^="btn"]:not(:first-child) {      margin-left: 15px; }/* toggle-mobile-menu */.toggle-mobile-menu {  padding: 10px;  margin-right: 10px; }  @media (min-width: 1025px) {    .toggle-mobile-menu {      display: none; } }  .toggle-mobile-menu .tt-icon {    width: 16px;    height: 14px;    fill: #666f74;    -webkit-transition: fill 0.2s linear;    transition: fill 0.2s linear; }  .toggle-mobile-menu:hover .tt-icon {    fill: #2172cd; }/* tt-user-info */.tt-user-info select {  max-width: 120px;  overflow: hidden; }@media (min-width: 1230px) {  .tt-user-info >*:not(:first-child) {    margin-left: 12px; } }@media (max-width: 1229px) {  .tt-user-info >*:not(:first-child) {    margin-left: 0px; } }.tt-user-info >*:not(:first-child).custom-select-01 {  margin-left: 6px; }@media (max-width: 767px) {  .tt-user-info .custom-select-01 select {    width: 23px;    padding-left: 10px;    padding-right: 0;    font-size: 0; }    .tt-user-info .custom-select-01 select option {      font-size: 16px; } }/*    Mobile menu*/.panel-menu,.mmpanels,.mmpanels >.mmpanel {  position: absolute;  top: 0;  bottom: 0;  left: 0;  width: inherit; }.panel-menu {  width: 270px;  background: #ffffff;  position: fixed;  z-index: 50;  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.06);  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.06); }  .panel-menu ul {    list-style-type: none;    margin: 0;    padding: 0; }    .panel-menu ul li {      margin: 0;      width: 100%; }      .panel-menu ul li a {        display: -webkit-box;        display: -ms-flexbox;        display: flex;        padding: 9px 27px 9px 29px;        font-size: 16px;        line-height: 22px;        text-decoration: none;        color: #182730;        background: transparent;        position: relative;        font-weight: 500;        -webkit-transition: all 0.2s linear;        transition: all 0.2s linear; }      .panel-menu ul li a:hover {        color: #2172cd;        background: transparent; }  .panel-menu #mm0.mmpanel a:not(.mm-close) {    color: #182730;    background-color: transparent; }    .panel-menu #mm0.mmpanel a:not(.mm-close):after {      color: #182730; }  .panel-menu #mm0.mmpanel a:not(.mm-close):hover {    color: #2172cd;    background-color: transparent; }    .panel-menu #mm0.mmpanel a:not(.mm-close):hover:after {      color: #2172cd; }  .panel-menu #mm0.mmpanel .mm-next-level:after {    top: 12px; }  .panel-menu .mmpanel .mm-original-link .tt-badge {    top: -1px; }  .panel-menu .mm-close,  .panel-menu .mm-prev-level,  .panel-menu .mm-original-link {    display: block;    color: #182730;    background-color: transparent;    background-color: transparent; }  .panel-menu .mm-close:before,  .panel-menu .mm-prev-level:before,  .panel-menu .mm-next-level:after {    font-size: 14px;    line-height: 14px;    font-weight: bold;    -webkit-transition: all 0.2s linear;    transition: all 0.2s linear;    color: #182730; }  .panel-menu .mm-close:hover,  .panel-menu .mm-prev-level:hover,  .panel-menu .mm-next-level:hover {    color: #2172cd;    background-color: transparent; }  .panel-menu .mm-close:hover:before .mm-prev-level:hover:before,  .panel-menu .mm-next-level:hover:after {    color: #2172cd; }  .panel-menu li.mm-close-parent {    margin-bottom: 15px; }    .panel-menu li.mm-close-parent .mm-close {      padding: 24px 16px 23px 29px;      color: #182730;      border-bottom: 1px solid #e2e7ea;      background-color: transparent; }      .panel-menu li.mm-close-parent .mm-close .tt-icon {        position: absolute;        right: 10px;        top: 0;        padding: 23px 10px 23px; }        .panel-menu li.mm-close-parent .mm-close .tt-icon svg {          width: 14px;          height: 14px;          fill: #687176; }    .panel-menu li.mm-close-parent .mm-close:hover {      color: #2172cd;      background-color: transparent; }      .panel-menu li.mm-close-parent .mm-close:hover svg {        fill: #2172cd; }  .panel-menu .mm-prev-level {    padding: 14px 16px 15px 29px;    color: #182730;    background-color: transparent;    border-bottom: 1px solid #e2e7ea;    margin-bottom: 15px; }  .panel-menu .mm-prev-level:before {    content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 8L3.43431 7.43431L2.86863 8L3.43431 8.56569L4 8ZM10.4343 0.434315L3.43431 7.43431L4.56569 8.56569L11.5657 1.56569L10.4343 0.434315ZM3.43431 8.56569L10.4343 15.5657L11.5657 14.4343L4.56569 7.43431L3.43431 8.56569Z' fill='%23666f74'/%3E%3C/svg%3E%0A");    padding-right: 10px;    position: relative;    top: 2px;    color: #182730;    display: inline-block; }  .panel-menu .mm-prev-level:hover {    color: #2172cd;    background-color: transparent; }    .panel-menu .mm-prev-level:hover:before {      color: #2172cd; }  .panel-menu .mm-next-level {    color: #182730;    background-color: transparent; }  .panel-menu .mm-next-level:after {    content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 1L11 8L4 15' stroke='%23666f74' stroke-width='1.6'/%3E%3C/svg%3E%0A");    padding-left: 10px;    top: 10px;    right: 30px;    position: absolute;    color: #182730; }  .panel-menu .mm-next-level:hover {    color: #2172cd;    background-color: transparent; }    .panel-menu .mm-next-level:hover:after {      color: #2172cd; }  .panel-menu .mm-original-link {    font-weight: 700;    color: #182730;    background-color: transparent; }  .panel-menu .mm-original-link:before {    padding-right: 10px;    color: #182730; }  .panel-menu .mm-original-link:hover {    color: #2172cd;    background-color: transparent; }    .panel-menu .mm-original-link:hover:before {      color: #2172cd; }.mm-open {  overflow: hidden; }  .mm-open .mm-fullscreen-bg {    cursor: pointer;    background-color: rgba(0, 0, 0, 0.5);    position: fixed;    top: 0;    left: 0;    overflow: hidden;    width: 100%;    height: 100%;    z-index: 23;    display: none; }.mmitemopen.panel-menu,.mmitemopen.panel-menu.mm-right {  -webkit-transition: -webkit-transform .3s ease;  transition: -webkit-transform .3s ease;  transition: transform .3s ease;  transition: transform .3s ease, -webkit-transform .3s ease;  transition: transform .3s ease,-webkit-transform .3s ease;  -webkit-transform: translate(0, 0);  transform: translate(0, 0);  -webkit-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0); }.panel-menu {  -webkit-transform: translate(-100%, 0);  transform: translate(-100%, 0);  -webkit-transform: translate3d(-100%, 0, 0);  transform: translate3d(-100%, 0, 0); }.panel-menu.mm-right,.mmitemopen.panel-menu.mm-right.mmhide {  left: auto;  right: 0;  -webkit-transform: translate(100%, 0);  transform: translate(100%, 0);  -webkit-transform: translate3d(100%, 0, 0);  transform: translate3d(100%, 0, 0); }.mmitemopen.panel-menu.mmhide {  -webkit-transform: translate(-100%, 0);  transform: translate(-100%, 0);  -webkit-transform: translate3d(-100%, 0, 0);  transform: translate3d(-100%, 0, 0); }.mmpanel {  -webkit-transition: -webkit-transform .3s ease;  transition: -webkit-transform .3s ease;  transition: transform .3s ease;  transition: transform .3s ease, -webkit-transform .3s ease;  transition: transform .3s ease,-webkit-transform .3s ease;  -webkit-transform: translate(100%, 0);  transform: translate(100%, 0);  -webkit-transform: translate3d(100%, 0, 0);  transform: translate3d(100%, 0, 0); }.mmpanels {  overflow: hidden; }.mmpanel.mmopened {  -webkit-transform: translate(0, 0);  transform: translate(0, 0);  -webkit-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0); }.mmpanel.mmsubopened {  -webkit-transform: translate(-80%, 0);  transform: translate(-80%, 0);  -webkit-transform: translate3d(-80%, 0, 0);  transform: translate3d(-80%, 0, 0); }.mmpanels >.mmpanel {  overflow: scroll;  overflow-x: hidden;  overflow-y: auto; }.mmpanels,.mmpanels >.mmpanel {  background: inherit;  border-color: inherit; }.mmpanels >.mmpanel:not(.mmhidden) {  display: block; }.mmpanels >.mmpanel:after {  content: '';  display: block;  height: 20px; }.mmhidden,.mm-nav-btn {  display: none; }.mm-fullscreen-bg,.mm-fullscreen-bg:focus,.mm-fullscreen-bg:active,.mm-fullscreen-bg:hover {  outline: none; }.tt-menu-slider {  max-height: 389px; }/*---------------------------------------*//*--------   3. Page Content     --------*//*---------------------------------------*//*-------  3.1 Basic settings for page content  --------*/#tt-pageContent:not([class^="tt-offset"]) {  padding-top: 100px; }#tt-pageContent.tt-offset-small {  padding-top: 70px; }@media (max-width: 575px) {  #tt-pageContent .container[class^="tt-custom-"] {    padding-left: 0;    padding-right: 0; } }#tt-pageContent p {  margin-bottom: 26px; }#tt-pageContent p:last-child {  margin-bottom: 0; }#tt-pageContent .container.tt-custom-mobile-indent {  padding-left: 22px;  padding-right: 22px; }/*-------  3.2 Topic list item                  --------*//* Topic list item */.tt-topic-list .tt-list-search .tt-title {  color: #303344;  font-size: 16px;  font-weight: 500; }@media (min-width: 768px) {  .tt-topic-list .tt-list-search {    padding: 0 30px; } }@media (max-width: 767px) {  .tt-topic-list .tt-list-search {    padding: 0 20px; }    .tt-topic-list .tt-list-search .tt-search {      width: 244px; } }@media (min-width: 576px) {  .tt-topic-list .tt-list-search {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-direction: row;    flex-direction: row;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    -ms-flex-line-pack: stretch;    align-content: stretch;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center; } }@media (max-width: 575px) {  .tt-topic-list .tt-list-search {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    -ms-flex-wrap: wrap;    flex-wrap: wrap; }    .tt-topic-list .tt-list-search >*:not(:first-child) {      margin-top: 10px; } }.tt-topic-list .tt-topic-alert {  font-size: 16px;  line-height: 26px;  letter-spacing: 0.01em;  padding: 6px 6px 7px 123px;  width: 100%; }  .tt-topic-list .tt-topic-alert.tt-alert-default {    background-color: #d1e4f9;    border-left: 2px solid #2172cd; }    .tt-topic-list .tt-topic-alert.tt-alert-default a {      color: #182730;      display: inline-block;      position: relative; }      .tt-topic-list .tt-topic-alert.tt-alert-default a:before {        content: '';        display: block;        position: absolute;        bottom: 5px;        width: 0%;        height: 1px;        margin: auto;        left: 0;        right: 0;        background-color: #182730;        -webkit-transition: width 0.2s linear;        transition: width 0.2s linear; }      .tt-topic-list .tt-topic-alert.tt-alert-default a:hover:before {        width: 100%; }  @media (max-width: 1229px) {    .tt-topic-list .tt-topic-alert {      padding: 6px 6px 7px 103px; } }  @media (max-width: 1024px) {    .tt-topic-list .tt-topic-alert {      padding-left: 23px; } }  @media (max-width: 370px) {    .tt-topic-list .tt-topic-alert {      font-size: 14px;      line-height: 20px; }      .tt-topic-list .tt-topic-alert.tt-alert-default a:before {        bottom: 3px; } }.tt-topic-list .tt-list-header {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-box-pack: start;  -ms-flex-pack: start;  justify-content: flex-start;  -ms-flex-line-pack: center;  align-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  align-items: center;  padding-left: 15px;  padding-right: 15px;  color: #303344;  font-weight: 500;  font-size: 14px;  letter-spacing: 0.01em; }  .tt-topic-list .tt-list-header .tt-col-topic {    width: 50%;    -webkit-box-flex: 2;    -ms-flex: 2 1 auto;    flex: 2 1 auto; }  .tt-topic-list .tt-list-header .tt-col-category {    width: 16.66667%; }    @media (max-width: 991px) {      .tt-topic-list .tt-list-header .tt-col-category {        display: none; } }  .tt-topic-list .tt-list-header .tt-col-value {    width: 8.33333%; }  .tt-topic-list .tt-list-header .tt-col-value-large {    width: 95px;    min-width: 95px; }  .tt-topic-list .tt-list-header >[class^="tt-col"] {    padding: 20px 15px 22px; }  @media (max-width: 991px) {    .tt-topic-list .tt-list-header .tt-col-topic {      width: 68.66666%; }    .tt-topic-list .tt-list-header .tt-col-category {      width: 23%; }    .tt-topic-list .tt-list-header .tt-col-value {      text-align: right; } }  @media (max-width: 991px) {    .tt-topic-list .tt-list-header .tt-col-category,    .tt-topic-list .tt-list-header .tt-col-value {      display: none; } }  .tt-topic-list .tt-list-header.tt-border-bottom {    border-bottom: 2px solid #e2e7ea;    margin-bottom: 30px; }.tt-topic-list .tt-item {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-box-pack: start;  -ms-flex-pack: start;  justify-content: flex-start;  -ms-flex-line-pack: center;  align-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  align-items: center;  position: relative;  min-height: 101px;  padding: 20px 15px; }  @media (max-width: 767px) {    .tt-topic-list .tt-item {      padding-left: 10px;      padding-right: 10px; } }  .tt-topic-list .tt-item.tt-itemselect {    background-color: #f9efe3;    border-bottom: 1px solid #e2e7ea; }  .tt-topic-list .tt-item:nth-child(even):not(.tt-itemselect):not(.tt-item-popup) {    background-color: #f2f4f6; }  .tt-topic-list .tt-item:nth-child(odd):not(.tt-itemselect):not(.tt-item-popup) {    background-color: #ffffff; }  .tt-topic-list .tt-item .tt-col-avatar .tt-icon {    width: 40px;    height: 40px; }  @media (min-width: 992px) {    .tt-topic-list .tt-item .tt-col-avatar {      width: 8.33333%; } }  @media (max-width: 991px) {    .tt-topic-list .tt-item .tt-col-avatar {      width: 10.33333%; } }  @media (max-width: 767px) {    .tt-topic-list .tt-item .tt-col-avatar {      width: 12.33333%;      min-width: 50px; } }  @media (max-width: 575px) {    .tt-topic-list .tt-item .tt-col-avatar .tt-icon {      width: 30px;      height: 30px; } }  .tt-topic-list .tt-item .tt-col-description {    -webkit-box-flex: 2;    -ms-flex: 2 1 auto;    flex: 2 1 auto;    padding-bottom: 2px; }    @media (min-width: 992px) {      .tt-topic-list .tt-item .tt-col-description {        width: 41.66667%; } }    @media (max-width: 991px) {      .tt-topic-list .tt-item .tt-col-description {        width: 58.33333%; } }    @media (max-width: 767px) {      .tt-topic-list .tt-item .tt-col-description {        width: 76.33333%; } }    .tt-topic-list .tt-item .tt-col-description .tt-title {      color: #303344;      font-size: 16px;      font-weight: 500;      margin: 0;      padding: 0 0 0 0;      letter-spacing: 0.01em; }      .tt-topic-list .tt-item .tt-col-description .tt-title a {        color: #303344;        -webkit-transition: color .2s linear;        transition: color .2s linear; }        .tt-topic-list .tt-item .tt-col-description .tt-title a:hover {          color: #2172cd; }      .tt-topic-list .tt-item .tt-col-description .tt-title .tt-icon {        width: 18px;        height: 18px;        fill: #666f74;        margin-right: 8px;        position: relative;        top: -1px; }      @media (max-width: 370px) {        .tt-topic-list .tt-item .tt-col-description .tt-title {          font-size: 14px;          line-height: 22px; }          .tt-topic-list .tt-item .tt-col-description .tt-title .tt-icon {            width: 15px;            height: 15px;            margin-right: 4px; } }    .tt-topic-list .tt-item .tt-col-description >*:last-child {      padding-bottom: 0; }    .tt-topic-list .tt-item .tt-col-description >.row >[class^="col"]:first-child {      padding-right: 15px; }    .tt-topic-list .tt-item .tt-col-description >.row .ml-auto {      text-align: right; }    .tt-topic-list .tt-item .tt-col-description .tt-content {      color: #666f74;      font-size: 16px;      line-height: 26px;      margin-top: 6px; }    .tt-topic-list .tt-item .tt-col-description .tt-value {      white-space: nowrap; }      @media (max-width: 370px) {        .tt-topic-list .tt-item .tt-col-description .tt-value {          font-size: 14px; } }    .tt-topic-list .tt-item .tt-col-description >*:nth-child(1) {      margin-top: 0; }    .tt-topic-list .tt-item .tt-col-description >*:not(:first-child) {      margin-top: 6px; }  @media (min-width: 992px) {    .tt-topic-list .tt-item .tt-desktop-hide {      display: none; } }  @media (min-width: 992px) {    .tt-topic-list .tt-item .tt-col-category:not(.tt-col-value-large) {      width: 16.66667%; } }  @media (max-width: 991px) {    .tt-topic-list .tt-item .tt-col-category:not(.tt-col-value-large) {      width: 23%; } }  @media (max-width: 991px) {    .tt-topic-list .tt-item .tt-col-category {      display: none; } }  .tt-topic-list .tt-item .tt-btn-icon .tt-icon svg {    width: 22px;    height: 18px; }  .tt-topic-list .tt-item .tt-col-value {    width: 8.33333%; }  .tt-topic-list .tt-item .tt-col-value-large {    width: 95px;    min-width: 95px; }  @media (min-width: 1025px) {    .tt-topic-list .tt-item >[class^="tt-col"] {      padding-left: 15px;      padding-right: 15px; } }  @media (max-width: 1024px) {    .tt-topic-list .tt-item >[class^="tt-col"] {      padding-left: 10px;      padding-right: 10px; } }  .tt-topic-list .tt-item.tt-item-popup {    background-color: #1cbbb4;    color: #ffffff; }    @media (min-width: 992px) {      .tt-topic-list .tt-item.tt-item-popup .tt-col-message {        width: 61.33334%; } }    @media (max-width: 991px) {      .tt-topic-list .tt-item.tt-item-popup .tt-col-message {        width: 53.66667%; } }    .tt-topic-list .tt-item.tt-item-popup .tt-col-btn {      display: -webkit-box;      display: -ms-flexbox;      display: flex;      -webkit-box-orient: horizontal;      -webkit-box-direction: normal;      -ms-flex-direction: row;      flex-direction: row;      -ms-flex-wrap: wrap;      flex-wrap: wrap;      -webkit-box-pack: end;      -ms-flex-pack: end;      justify-content: flex-end;      -ms-flex-line-pack: center;      align-content: center;      -webkit-box-align: center;      -ms-flex-align: center;      align-items: center;      text-align: right; }      @media (min-width: 992px) {        .tt-topic-list .tt-item.tt-item-popup .tt-col-btn {          width: 33.33332%; } }      @media (max-width: 991px) {        .tt-topic-list .tt-item.tt-item-popup .tt-col-btn {          width: 40.99999%; } }      .tt-topic-list .tt-item.tt-item-popup .tt-col-btn >[class^="btn"]:not(.btn-icon) {        margin-left: 15px; }      .tt-topic-list .tt-item.tt-item-popup .tt-col-btn .btn-icon {        margin-left: 5px; }    .tt-topic-list .tt-item.tt-item-popup .btn-icon {      background: no-repeat;      border: none;      outline: none;      padding: 15px 0px 15px 10px;      margin: 0; }      .tt-topic-list .tt-item.tt-item-popup .btn-icon .tt-icon {        width: 13px;        height: 18px;        fill: #ffffff;        -webkit-transition: fill 0.2s linear;        transition: fill 0.2s linear; }      .tt-topic-list .tt-item.tt-item-popup .btn-icon:hover .tt-icon {        fill: #333333; }    @media (max-width: 767px) {      .tt-topic-list .tt-item.tt-item-popup {        -ms-flex-wrap: wrap;        flex-wrap: wrap; }        .tt-topic-list .tt-item.tt-item-popup .tt-col-message {          width: 81.99998%;          padding-right: 24px; } }    @media (max-width: 767px) and (max-width: 370px) {      .tt-topic-list .tt-item.tt-item-popup .tt-col-message {        font-size: 14px;        line-height: 22px; } }    @media (max-width: 767px) {        .tt-topic-list .tt-item.tt-item-popup .tt-col-btn {          display: block;          text-align: left;          width: 81.99998%;          margin-left: 12.33333%;          margin-top: 13px; }          .tt-topic-list .tt-item.tt-item-popup .tt-col-btn .btn-icon {            position: absolute;            right: 0;            top: 50%;            margin-top: -28px;            padding-left: 22px;            padding-right: 22px; }          .tt-topic-list .tt-item.tt-item-popup .tt-col-btn [class^="btn"] {            float: left; }          .tt-topic-list .tt-item.tt-item-popup .tt-col-btn [class^="btn"]:first-child {            margin-left: 0; } }.tt-topic-list .tt-color-select {  color: #182730;  font-weight: 500; }.tt-topic-list .tt-list-badge {  margin-top: -8px; }@media (min-width: 992px) {  .tt-topic-list .show-mobile {    display: none; } }@media (min-width: 992px) {  .tt-topic-list .hide-desktope {    display: none; } }@media (max-width: 991px) {  .tt-topic-list .hide-mobile {    display: none; } }.tt-row-btn {  text-align: center;  padding: 65px 0; }  .tt-row-btn .btn-icon {    background-color: transparent;    border: none;    padding: 5px;    display: inline-block;    outline: none; }    .tt-row-btn .btn-icon svg {      width: 23px;      height: 29px;      fill: #666f74;      -webkit-transition: fill 0.2s linear;      transition: fill 0.2s linear; }    .tt-row-btn .btn-icon:hover svg {      fill: #182730; }  @media (max-width: 767px) {    .tt-row-btn {      padding: 45px 0; } }/*-------  3.3 Single Topic                     --------*//*	Single-Topic*/.tt-single-topic-list >.tt-item:not(:first-child) {  margin-top: 30px; }.tt-single-topic-list >.tt-item:not([class^="tt-wrapper-success"]) {  background-color: #ffffff; }.tt-single-topic-list >.tt-item.tt-wrapper-success {  border: 1px solid #68c193;  background-color: #e6fbf0; }.tt-single-topic-list >.tt-item.tt-wrapper-danger {  border: 1px dashed #f56e6f;  background-color: #fff2f2; }.tt-single-topic {  position: relative; }  .tt-single-topic .tt-item-header .tt-item-info.info-top {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-direction: row;    flex-direction: row;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    -ms-flex-line-pack: center;    align-content: center;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    padding-top: 6px;    padding-bottom: 8px; }    .tt-single-topic .tt-item-header .tt-item-info.info-top .tt-avatar-icon .tt-icon svg {      width: 40px;      height: 40px; }    .tt-single-topic .tt-item-header .tt-item-info.info-top .tt-avatar-title {      color: #666f74;      font-size: 14px;      line-height: 26px;      letter-spacing: 0.01em;      padding-right: 15px; }      .tt-single-topic .tt-item-header .tt-item-info.info-top .tt-avatar-title a {        color: #666f74;        display: inline-block;        margin-right: 11px; }        .tt-single-topic .tt-item-header .tt-item-info.info-top .tt-avatar-title a:hover {          color: #2172cd; }    .tt-single-topic .tt-item-header .tt-item-info.info-top .tt-info-time {      white-space: nowrap;      font-size: 14px;      color: #666f74;      padding: 0 0px 0 0; }      .tt-single-topic .tt-item-header .tt-item-info.info-top .tt-info-time .tt-icon {        margin-right: 16px; }        .tt-single-topic .tt-item-header .tt-item-info.info-top .tt-info-time .tt-icon svg {          width: 16px;          height: 16px; }  .tt-single-topic .tt-item-header .tt-item-title {    font-size: 18px;    line-height: 30px;    font-weight: 500;    margin: 3px 0 0 0;    letter-spacing: 0.01em; }    .tt-single-topic .tt-item-header .tt-item-title a {      display: inline-block;      color: #303344;      -webkit-transition: color 0.2s linear;      transition: color 0.2s linear; }      .tt-single-topic .tt-item-header .tt-item-title a:hover {        color: #2172cd; }  .tt-single-topic .tt-item-header .tt-item-tag {    margin-top: 12px; }  .tt-single-topic .tt-item-header:not(.pt-noborder) {    border-bottom: 1px solid #e2e7ea;    padding: 0 0 30px 0; }  .tt-single-topic .tt-item-header.pt-noborder + .tt-item-description {    padding-top: 5px; }  .tt-single-topic .tt-item-description {    padding-top: 21px;    letter-spacing: 0.01em; }    .tt-single-topic .tt-item-description .tt-title {      font-size: 16px;      line-height: 26px;      font-weight: 600;      color: #182730;      padding: 0;      margin: 0; }      .tt-single-topic .tt-item-description .tt-title a {        color: #182730; }        .tt-single-topic .tt-item-description .tt-title a:hover {          color: #2172cd; }    .tt-single-topic .tt-item-description img {      max-width: 100%;      height: auto; }    .tt-single-topic .tt-item-description .video-container {      max-width: 713px; }    .tt-single-topic .tt-item-description .topic-inner-list {      margin-top: 37px;      padding-bottom: 8px; }      .tt-single-topic .tt-item-description .topic-inner-list .topic-inner:not(:first-child) {        margin-top: 30px; }    .tt-single-topic .tt-item-description .topic-inner {      background-color: #f7f8fa;      border-left: 2px solid #2172cd;      padding: 30px 43px 22px 28px; }      .tt-single-topic .tt-item-description .topic-inner .topic-inner-title {        display: -webkit-box;        display: -ms-flexbox;        display: flex;        -webkit-box-orient: horizontal;        -webkit-box-direction: normal;        -ms-flex-direction: row;        flex-direction: row;        -ms-flex-wrap: nowrap;        flex-wrap: nowrap;        -webkit-box-pack: start;        -ms-flex-pack: start;        justify-content: flex-start;        -ms-flex-line-pack: stretch;        align-content: stretch;        -webkit-box-align: center;        -ms-flex-align: center;        align-items: center; }        .tt-single-topic .tt-item-description .topic-inner .topic-inner-title .topic-inner-avatar svg {          width: 40px;          height: 40px; }        @media (min-width: 1025px) {          .tt-single-topic .tt-item-description .topic-inner .topic-inner-title .topic-inner-avatar {            margin-right: 30px; } }        @media (max-width: 1024px) {          .tt-single-topic .tt-item-description .topic-inner .topic-inner-title .topic-inner-avatar {            margin-right: 25px; } }        .tt-single-topic .tt-item-description .topic-inner .topic-inner-title .topic-inner-title {          color: #666f74;          font-size: 14px; }          .tt-single-topic .tt-item-description .topic-inner .topic-inner-title .topic-inner-title a {            color: #666f74; }            .tt-single-topic .tt-item-description .topic-inner .topic-inner-title .topic-inner-title a:hover {              color: #2172cd; }      @media (min-width: 576px) {        .tt-single-topic .tt-item-description .topic-inner .topic-inner-description {          padding: 5px 0 0 70px; } }      @media (max-width: 575px) {        .tt-single-topic .tt-item-description .topic-inner .topic-inner-description {          padding: 13px 0 0 0px; } }    .tt-single-topic .tt-item-description .pt-gallery-layout {      margin-top: 7px; }  .tt-single-topic .tt-item-info.info-bottom {    margin-top: 34px; }  @media (min-width: 1025px) {    .tt-single-topic {      padding: 30px 30px 40px 125px; }      .tt-single-topic .tt-avatar-icon {        position: absolute;        top: 30px;        left: 30px; } }  @media (max-width: 1024px) {    .tt-single-topic {      padding: 30px 20px 40px 20px; }      .tt-single-topic .tt-item-header .tt-item-info.info-top .tt-avatar-title {        -ms-flex: 2 1 auto;        -webkit-box-flex: 2;        flex: 2 1 auto;        padding-left: 25px; } }  @media (min-width: 576px) {    .tt-single-topic .tt-item-info.info-bottom {      display: -webkit-box;      display: -ms-flexbox;      display: flex;      -webkit-box-orient: horizontal;      -webkit-box-direction: normal;      -ms-flex-direction: row;      flex-direction: row;      -ms-flex-wrap: nowrap;      flex-wrap: nowrap;      -webkit-box-pack: start;      -ms-flex-pack: start;      justify-content: flex-start;      -ms-flex-line-pack: start;      align-content: flex-start;      -webkit-box-align: start;      -ms-flex-align: start;      align-items: flex-start; }      .tt-single-topic .tt-item-info.info-bottom .col-separator {        background: red;        -ms-flex: 2 1 auto;        -webkit-box-flex: 2;        flex: 2 1 auto; } }  @media (max-width: 575px) {    .tt-single-topic .tt-item-info.info-bottom {      display: -webkit-box;      display: -ms-flexbox;      display: flex;      -webkit-box-orient: horizontal;      -webkit-box-direction: normal;      -ms-flex-direction: row;      flex-direction: row;      -ms-flex-wrap: wrap;      flex-wrap: wrap;      -webkit-box-pack: justify;      -ms-flex-pack: justify;      justify-content: space-between;      -ms-flex-line-pack: start;      align-content: flex-start;      -webkit-box-align: start;      -ms-flex-align: start;      align-items: flex-start; }      .tt-single-topic .tt-item-info.info-bottom .col-separator {        background: green;        -ms-flex: 2 1 auto;        -webkit-box-flex: 2;        flex: 2 1 auto; }      .tt-single-topic .tt-item-info.info-bottom .col-separator {        display: none; }      .tt-single-topic .tt-item-info.info-bottom .tt-icon-btn {        margin-left: 0px; }    .tt-single-topic:not(.tt-small-indent) + .tt-icon-btn {      margin-left: 18px; }    .tt-single-topic .tt-text {      display: none; } }.tt-info-box {  background-color: #ffffff; }  .tt-info-box .tt-title {    color: #182730;    font-size: 16px;    line-height: 26px;    font-weight: 500;    padding: 0 0 19px 0;    margin: 0;    letter-spacing: 0.01em; }  .tt-info-box .tt-title +hr + .row-object-inline {    margin-top: -2px; }  @media (min-width: 576px) {    .tt-info-box {      padding: 21px 30px 30px; }      .tt-info-box .row-object-inline .tt-select {        display: none; } }  @media (max-width: 575px) {    .tt-info-box {      padding: 21px 20px 30px; }      .tt-info-box .row-object-inline .tt-list-badge {        display: none; } }.tt-row-icon {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-box-pack: start;  -ms-flex-pack: start;  justify-content: flex-start;  -ms-flex-line-pack: start;  align-content: flex-start;  -webkit-box-align: start;  -ms-flex-align: start;  align-items: flex-start;  margin-left: -15px;  margin-top: -15px; }  .tt-row-icon .tt-item {    margin-left: 15px;    margin-top: 15px; }.tt-icon-avatar svg {  width: 40px;  height: 40px; }.row-object-inline {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-box-pack: start;  -ms-flex-pack: start;  justify-content: flex-start;  -ms-flex-line-pack: center;  align-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  align-items: center; }  .row-object-inline .tt-title {    padding-right: 15px;    position: relative;    top: 9px; }/*-------  3.4 Badge                            --------*/.tt-badge {  font-size: 14px;  padding: 1px 7px 2px;  color: #ffffff;  line-height: 1;  font-weight: 500;  height: 25px;  border: none;  outline: none;  position: relative;  display: -webkit-inline-box;  display: -ms-inline-flexbox;  display: inline-flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  align-items: center;  text-align: center;  cursor: pointer;  white-space: nowrap;  border-radius: 3px;  color: #ffffff; }  .tt-badge:not([class^="tt-color"]) {    color: #d7dadc;    background-color: #d7dadc;    color: #182730; }  .tt-badge.tt-color01 {    background-color: #2e3192; }  .tt-badge.tt-color02 {    background-color: #4436f8; }  .tt-badge.tt-color03 {    background-color: #3ebafa; }  .tt-badge.tt-color04 {    background-color: #777da7; }  .tt-badge.tt-color05 {    background-color: #f26522; }  .tt-badge.tt-color06 {    background-color: #464646; }  .tt-badge.tt-color07 {    background-color: #1cbbb4; }  .tt-badge.tt-color08 {    background-color: #f4555b; }  .tt-badge.tt-color09 {    background-color: #00746b; }  .tt-badge.tt-color10 {    background-color: #f69679; }  .tt-badge.tt-color11 {    background-color: #7e7b47; }  .tt-badge.tt-color12 {    background-color: #5674b9; }  .tt-badge.tt-color13 {    background-color: #3cb878; }  .tt-badge.tt-color14 {    background-color: #92278f; }  .tt-badge.tt-color15 {    background-color: #00a651; }  .tt-badge.tt-color16 {    background-color: #a864a8; }  .tt-badge.tt-color17 {    background-color: #92278f; }  .tt-badge.tt-color18 {    background-color: #448ccb; }  .tt-badge.tt-color19 {    background-color: #39b54a; }  .tt-badge.tt-color20 {    background-color: #ed9731; }  .tt-badge.tt-color21 {    background-color: #8781bd; }.tt-list-badge {  display: -webkit-inline-box;  display: -ms-inline-flexbox;  display: inline-flex;  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-box-pack: start;  -ms-flex-pack: start;  justify-content: flex-start;  -ms-flex-line-pack: start;  align-content: flex-start;  -webkit-box-align: start;  -ms-flex-align: start;  align-items: flex-start;  list-style: none;  padding: 0;  margin: -8px 0 0 -8px; }  .tt-list-badge li {    margin-left: 8px;    margin-top: 8px; }  .tt-list-badge.tt-size-lg {    margin: -15px 0 0 -15px; }    .tt-list-badge.tt-size-lg li {      margin: 15px 0 0 15px; }    .tt-list-badge.tt-size-lg .tt-badge {      height: 39px;      font-size: 16px;      padding: 1px 14px 2px;      letter-spacing: 0.01em; }.nav-mytabs {  margin-top: 2rem; }.nav-mytabs li:not(:last-child) {  margin-right: 7px; }.nav-mytabs a {  position: relative;  top: 4px;  padding: 10px 25px;  border-radius: 2px 2px 0 0;  background: white;  color: black;  opacity: 0.7;  -webkit-transition: all 0.1s ease-in-out;  transition: all 0.1s ease-in-out; }.nav-mytabs a.active,.nav-mytabs a:hover {  opacity: 1;  top: 0; }.mytab-content {  position: relative;  z-index: 2;  padding: 25px;  border-radius: 0 4px 4px 4px;  background: white; }/*-------  3.5 Modal                            --------*//*	Modal*/.modal {  display: none;  overflow: hidden;  position: fixed;  top: 0;  right: 0;  bottom: 0;  left: 0;  z-index: 25;  -webkit-overflow-scrolling: touch;  outline: none;  text-align: center;  padding: 10px;  -webkit-transition: opacity 0.15s linear;  transition: opacity 0.15s linear;  opacity: 0; }  .modal.show {    opacity: 1; }  .modal:before {    content: '';    display: inline-block;    height: 100%;    vertical-align: middle;    margin-right: -4px; }  .modal .modal-dialog {    display: inline-block;    vertical-align: middle; }    @media (min-width: 576px) {      .modal .modal-dialog {        max-width: inherit; } }  @media (min-width: 460px) {    .modal .modal-sm {      width: 410px; } }  @media (max-width: 459px) {    .modal .modal-sm {      width: 370px; } }  @media (max-width: 420px) {    .modal .modal-sm {      width: 280px; } }  @media (min-width: 780px) {    .modal .modal-md {      width: 730px; } }  @media (max-width: 779px) {    .modal .modal-md {      width: 410px; } }  @media (max-width: 420px) {    .modal .modal-md {      width: 280px; } }  .modal .modal-title {    font-size: 20px;    line-height: 26px;    margin: 34px 0 0 0;    padding-bottom: 19px;    letter-spacing: 0.02em; }  .modal .close {    width: 56px;    height: 56px;    line-height: 1;    position: absolute;    top: 0px;    right: 0;    text-decoration: none;    background: none;    border: none;    cursor: pointer;    z-index: 1;    outline: none; }    .modal .close:before, .modal .close:after {      position: absolute;      top: 18px;      right: 20px;      -webkit-transition: 0.2s linear;      transition: 0.2s linear; }    .modal .close:before {      content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjQzNDMgMC40MzQzMTVMMC40MzQzMTUgMTQuNDM0M0wxLjU2NTY5IDE1LjU2NTdMMTUuNTY1NyAxLjU2NTY5TDE0LjQzNDMgMC40MzQzMTVaTTAuNDM0MzE1IDEuNTY1NjlMMTQuNDM0MyAxNS41NjU3TDE1LjU2NTcgMTQuNDM0M0wxLjU2NTY5IDAuNDM0MzE1TDAuNDM0MzE1IDEuNTY1NjlaIiBmaWxsPSIjRDBEMEQwIi8+Cjwvc3ZnPgo="); }    .modal .close:after {      content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjQzNDMgMC40MzQzMTVMMC40MzQzMTUgMTQuNDM0M0wxLjU2NTY5IDE1LjU2NTdMMTUuNTY1NyAxLjU2NTY5TDE0LjQzNDMgMC40MzQzMTVaTTAuNDM0MzE1IDEuNTY1NjlMMTQuNDM0MyAxNS41NjU3TDE1LjU2NTcgMTQuNDM0M0wxLjU2NTY5IDAuNDM0MzE1TDAuNDM0MzE1IDEuNTY1NjlaIiBmaWxsPSIjMzMzMzMzIi8+Cjwvc3ZnPgo=");      opacity: 0; }    .modal .close:hover:before {      opacity: 0; }    .modal .close:hover:after {      opacity: 1; }    .modal .close.pt-color-white:before {      content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjQzNDMgMC40MzQzMTVMMC40MzQzMTUgMTQuNDM0M0wxLjU2NTY5IDE1LjU2NTdMMTUuNTY1NyAxLjU2NTY5TDE0LjQzNDMgMC40MzQzMTVaTTAuNDM0MzE1IDEuNTY1NjlMMTQuNDM0MyAxNS41NjU3TDE1LjU2NTcgMTQuNDM0M0wxLjU2NTY5IDAuNDM0MzE1TDAuNDM0MzE1IDEuNTY1NjlaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K"); }  .modal .modal-header {    border: none; }  .modal .modal-content {    border-radius: 0;    border: none; }  .modal .modal-content {    background-color: #ffffff; }    .modal .modal-content.noindent {      padding: 0; }    @media (min-width: 1025px) {      .modal .modal-content:not(.noindent) {        padding: 30px; } }    @media (max-width: 1024px) {      .modal .modal-content:not(.noindent) {        padding: 40px 30px; } }    @media (max-width: 767px) {      .modal .modal-content:not(.noindent) {        padding: 40px 20px; } }  .modal .modal-footer {    border: none; }.modal-backdrop {  background: #000000;  position: fixed;  top: 0;  right: 0;  bottom: 0;  left: 0;  z-index: 24; }  .modal-backdrop.show {    opacity: 0.5; }/* Modal layout */.modal .modal-content {  text-align: left;  position: relative; }  .modal .modal-content .tt-modal-title {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-direction: row;    flex-direction: row;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start;    -ms-flex-line-pack: start;    align-content: flex-start;    -webkit-box-align: start;    -ms-flex-align: start;    align-items: flex-start;    position: relative;    color: #303344;    font-size: 16px;    line-height: 22px;    font-weight: 600;    padding: 0 27px 24px 0;    border-bottom: 1px solid #e2e7ea;    margin-bottom: 30px;    margin-top: -3px; }    .modal .modal-content .tt-modal-title .pt-icon {      padding-right: 27px; }      .modal .modal-content .tt-modal-title .pt-icon svg {        width: 18px;        height: 18px; }    .modal .modal-content .tt-modal-title .pt-close-modal {      color: #687176;      display: inline-block;      position: absolute;      padding: 5px;      right: -5px;      top: -4px; }      .modal .modal-content .tt-modal-title .pt-close-modal svg {        width: 13px;        height: 13px; }      .modal .modal-content .tt-modal-title .pt-close-modal:hover {        color: #2172cd; }  .modal .modal-content .form-default .form-group {    margin-bottom: 21px; }    .modal .modal-content .form-default .form-group .checkbox-group:last-child label {      padding-bottom: 0 !important;      margin-bottom: 0; }  .modal .modal-content .form-default .form-group label:not(.error) {    padding-bottom: 7px; }    .modal .modal-content .form-default .form-group label:not(.error) + .checkbox-group {      margin-top: 6px; }  .modal .modal-content .form-default .form-group .checkbox-group label:not(.error) {    padding-bottom: 15px; }  .modal .modal-content .form-default .checkbox-group + .form-group {    margin-top: 25px; }  .modal .modal-content .form-default .btn {    margin-top: 9px; }/* open modal mobile menu */body:not(.touch-device).mm-open {  padding-right: 17px; }  body:not(.touch-device).mm-open .pt-stuck-nav.stuck {    padding-right: 17px; }/* open modal bootstrap */.modal-open {  overflow: hidden; }  .modal-open .modal {    overflow-x: hidden;    overflow-y: auto; }body:not(.touch-device).modal-open {  overflow-x: hidden;  padding-right: 17px; }  body:not(.touch-device).modal-open .pt-stuck-nav.stuck {    padding-right: 17px; }html.ie.gecko body.modal-open {  padding-right: 0px !important; }/* Modal Age Confirmation */.tt-modal-confirmation {  padding: 6px 0 40px 0;  letter-spacing: 0.01em; }  .tt-modal-confirmation .tt-title {    text-align: center;    font-size: 16px;    line-height: 26px;    color: #303344;    font-weight: 600;    margin: 0;    padding: 0; }  .tt-modal-confirmation .tt-confirmation-btn {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-direction: row;    flex-direction: row;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start;    -ms-flex-line-pack: start;    align-content: flex-start;    -webkit-box-align: start;    -ms-flex-align: start;    align-items: flex-start;    margin-top: 38px; }    .tt-modal-confirmation .tt-confirmation-btn >*:first-child .tt-icon:before {      content: '';      position: absolute;      top: 0;      right: -1px;      width: 1px;      height: 100%;      background-color: #e2e7ea; }    .tt-modal-confirmation .tt-confirmation-btn .tt-col {      width: 50%; }    @media (min-width: 768px) {      .tt-modal-confirmation .tt-confirmation-btn .btn {        width: 151px; } }  .tt-modal-confirmation .tt-option-btn {    text-align: center;    display: block; }    .tt-modal-confirmation .tt-option-btn .tt-icon {      position: relative;      display: block;      padding: 55px 0 70px; }      .tt-modal-confirmation .tt-option-btn .tt-icon svg {        width: auto;        height: 186px; }    .tt-modal-confirmation .tt-option-btn .btn {      margin-top: 30px; }    .tt-modal-confirmation .tt-option-btn:hover .btn {      background-color: #2172cd;      color: #ffffff; }  @media (max-width: 779px) {    .tt-modal-confirmation {      padding: 0 0px 7px; }      .tt-modal-confirmation .tt-option-btn .tt-icon {        padding: 15px 0; }        .tt-modal-confirmation .tt-option-btn .tt-icon svg {          max-width: 80px; } }  @media (max-width: 420px) {    .tt-modal-confirmation .tt-confirmation-btn {      margin-top: 28px; }      .tt-modal-confirmation .tt-confirmation-btn >:first-child .tt-icon:before {        display: none; }    .tt-modal-confirmation .tt-option-btn .tt-icon {      padding: 0; }    .tt-modal-confirmation .tt-option-btn .tt-icon svg {      width: auto;      height: 70px; }    .tt-modal-confirmation .tt-option-btn .btn {      font-size: 14px;      padding-left: 10px;      padding-right: 10px; } }/* Modal Level Up */.tt-modal-level-up {  padding: 6px 0 40px 0;  letter-spacing: 0.01em; }  .tt-modal-level-up .tt-title {    text-align: center;    font-size: 16px;    line-height: 26px;    color: #303344;    font-weight: 600;    margin: 0;    padding: 0; }  .tt-modal-level-up .tt-option-btn {    text-align: center;    display: block; }    .tt-modal-level-up .tt-option-btn .tt-icon {      position: relative;      display: block;      padding: 77px 0 29px; }      .tt-modal-level-up .tt-option-btn .tt-icon svg {        width: auto;        height: 133px; }    .tt-modal-level-up .tt-option-btn .btn {      margin-top: 70px;      width: 151px; }    .tt-modal-level-up .tt-option-btn:hover .btn {      background-color: #2172cd;      color: #ffffff; }  @media (max-width: 779px) {    .tt-modal-level-up {      padding-bottom: 20px; }      .tt-modal-level-up .tt-option-btn .tt-icon {        padding: 29px 0; }        .tt-modal-level-up .tt-option-btn .tt-icon svg {          height: 100px; }      .tt-modal-level-up .tt-option-btn .btn {        margin-top: 53px; } }  @media (max-width: 420px) {    .tt-modal-level-up .tt-option-btn .tt-icon {      padding: 29px 0; }      .tt-modal-level-up .tt-option-btn .tt-icon svg {        width: 70px;        height: 80px; }    .tt-modal-level-up .tt-option-btn .btn {      font-size: 14px;      padding-left: 10px;      padding-right: 10px; } }/* Modal Advanced Search */.tt-modal-advancedSearch .form-default .checkbox-group + .form-group {  margin-top: 13px !important; }/*-------  3.6 Popup Settings                   --------*/.tt-popup-settings {  position: fixed;  display: block;  margin: 0;  padding: 70px 30px;  background: #ffffff;  z-index: 14;  top: 0;  right: -150%;  height: 100%;  max-width: inherit;  text-align: left;  -webkit-transition: right 0.3s linear;  transition: right 0.3s linear; }  .tt-popup-settings.column-open {    right: 0; }  .tt-popup-settings .tt-btn-col-close {    margin-bottom: 25px;    position: relative; }    .tt-popup-settings .tt-btn-col-close .tt-icon-title {      pointer-events: none;      position: relative;      top: -1px;      margin-right: 30px; }      .tt-popup-settings .tt-btn-col-close .tt-icon-title svg {        width: 17px;        height: 18px;        fill: #666f74; }    .tt-popup-settings .tt-btn-col-close .tt-icon-close {      pointer-events: none;      position: absolute;      right: 0px;      top: 35px; }      .tt-popup-settings .tt-btn-col-close .tt-icon-close svg {        width: 13px;        height: 12px;        fill: #70797d;        -webkit-transition: fill 0.2s linear;        transition: fill 0.2s linear; }    .tt-popup-settings .tt-btn-col-close a {      display: block;      color: #303344;      font-weight: 600;      font-size: 16px;      line-height: 26px;      padding: 36px 0 22px;      border-bottom: 1px solid #e2e7ea;      -webkit-transition: color 0.2s linear;      transition: color 0.2s linear; }      .tt-popup-settings .tt-btn-col-close a:hover {        color: #2172cd; }        .tt-popup-settings .tt-btn-col-close a:hover .tt-icon-close svg {          fill: #182730; }  .tt-popup-settings .tt-form-upload {    padding-bottom: 27px; }    .tt-popup-settings .tt-form-upload .tt-avatar svg {      width: 40px;      height: 40px; }    .tt-popup-settings .tt-form-upload .btn {      min-width: 170px; }  .tt-popup-settings .form-default .form-group {    margin-bottom: 21px; }    .tt-popup-settings .form-default .form-group label:not(.error) {      padding-bottom: 7px; }      .tt-popup-settings .form-default .form-group label:not(.error) + .checkbox-group {        margin-top: 7px; }  .tt-popup-settings .form-default .btn {    min-width: 160px; }  .tt-popup-settings .checkbox-group + .checkbox-group {    margin-top: 8px; }  .tt-popup-settings textarea.form-control {    height: 129px;    padding: 19px 12px 12px 28px; }  @media (min-width: 451px) {    .tt-popup-settings {      width: 410px; } }  @media (max-width: 450px) {    .tt-popup-settings {      width: 320px;      padding-left: 20px;      padding-right: 20px; }      .tt-popup-settings .form-group .btn {        width: 100%; } }.modal-filter {  background: rgba(0, 0, 0, 0.5);  position: fixed;  top: 0;  right: 0;  overflow: hidden;  width: 100%;  height: 100%;  z-index: 11;  display: block;  opacity: 0;  -webkit-transition: background 0.2s linear;  transition: background 0.2s linear; }/*-------  3.7 User header                      --------*//*    user-header(*page-single-user.html)*/.tt-user-header {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-box-pack: start;  -ms-flex-pack: start;  justify-content: flex-start;  -ms-flex-line-pack: center;  align-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  align-items: center;  padding: 29px 0 29px 15px; }  .tt-user-header .tt-col-avatar {    padding-left: 15px;    padding-right: 15px;    width: 8.33333%; }    .tt-user-header .tt-col-avatar .tt-icon {      width: 40px;      height: 40px; }      @media (max-width: 575px) {        .tt-user-header .tt-col-avatar .tt-icon {          width: 30px;          height: 30px; } }    @media (max-width: 991px) {      .tt-user-header .tt-col-avatar {        width: 10.33333%; } }    @media (max-width: 767px) {      .tt-user-header .tt-col-avatar {        width: 12.33333%;        min-width: 50px; } }  .tt-user-header .tt-col-title {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-direction: row;    flex-direction: row;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start;    -ms-flex-line-pack: center;    align-content: center;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    padding-left: 15px;    padding-right: 15px;    -webkit-box-flex: 2;    -ms-flex: 2 1 auto;    flex: 2 1 auto; }    .tt-user-header .tt-col-title .tt-title {      color: #182730;      font-weight: 600; }      .tt-user-header .tt-col-title .tt-title a {        color: #182730;        -webkit-transition: color 0.2s linear;        transition: color 0.2s linear; }        .tt-user-header .tt-col-title .tt-title a:hover {          color: #2172cd; }    .tt-user-header .tt-col-title >*:not(:first-child) {      margin-left: 15px; }  .tt-user-header .tt-btn-icon svg {    width: 18px;    height: 18px; }  @media (min-width: 768px) {    .tt-user-header .btn {      min-width: 110px; } }  @media (max-width: 767px) {    .tt-user-header {      -ms-flex-wrap: wrap;      flex-wrap: wrap; }      .tt-user-header .tt-col-btn {        width: 100%;        display: block;        margin-top: 20px; }        .tt-user-header .tt-col-btn .tt-btn-icon {          padding-left: 0; } }  @media (max-width: 1024px) {    .tt-user-header >[class^=tt-col] {      padding-left: 10px;      padding-right: 10px; } }/*-------  3.8 Default Tabs                     --------*//*    default tabs*/.tt-tab-wrapper .nav-tabs {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-box-pack: start;  -ms-flex-pack: start;  justify-content: flex-start;  -ms-flex-line-pack: start;  align-content: flex-start;  -webkit-box-align: center;  -ms-flex-align: center;  align-items: center;  list-style: none;  margin: 0;  padding: 0;  border-bottom: 1px solid #e2e7ea; }  .tt-tab-wrapper .nav-tabs .nav-item a {    color: #182730;    display: inline-block;    -webkit-transition: color 0.2s linear;    transition: color 0.2s linear;    font-weight: 500; }    .tt-tab-wrapper .nav-tabs .nav-item a span {      padding-top: 22px;      padding-bottom: 23px;      display: inline-block;      position: relative;      letter-spacing: 0.01em; }      .tt-tab-wrapper .nav-tabs .nav-item a span:after {        content: '';        display: block;        position: absolute;        background-color: transparent;        bottom: 0;        left: 0;        width: 100%;        height: 2px;        -webkit-transition: background-color 0.2s linear;        transition: background-color 0.2s linear; }    .tt-tab-wrapper .nav-tabs .nav-item a:hover {      color: #2172cd; }    .tt-tab-wrapper .nav-tabs .nav-item a.active {      color: #2172cd; }      .tt-tab-wrapper .nav-tabs .nav-item a.active span:after {        background-color: #2172cd; }  .tt-tab-wrapper .nav-tabs .nav-item:first-child a {    padding-left: 0; }  .tt-tab-wrapper .nav-tabs .nav-item:last-child a {    padding-right: 0; }  @media (min-width: 992px) {    .tt-tab-wrapper .nav-tabs .nav-item {      padding-left: 14px;      padding-right: 14px; }      .tt-tab-wrapper .nav-tabs .nav-item:first-child {        padding-left: 0; } }  @media (max-width: 991px) {    .tt-tab-wrapper .nav-tabs .nav-item {      padding-left: 12px;      padding-right: 12px; }      .tt-tab-wrapper .nav-tabs .nav-item:first-child {        padding-left: 0; } }  @media (max-width: 767px) {    .tt-tab-wrapper .nav-tabs .nav-item.tt-hide-md {      display: none; } }  @media (max-width: 575px) {    .tt-tab-wrapper .nav-tabs .nav-item.tt-hide-xs {      display: none; } }.tt-tab-wrapper .tab-content .tab-pane:not(.active) {  display: none; }.tt-tab-wrapper .tab-content .tab-pane:not(.tt-indent-none) {  padding: 40px 0 0 0; }/*-------  3.9 Editor  ---                         -----*//*    Editor*/.pt-editor {  padding-top: 36px; }  .pt-editor .pt-title {    color: #182730;    font-weight: 600;    font-size: 16px;    line-height: 26px;    margin: 0;    padding: 0 0 12px 0;    letter-spacing: 0.01em; }  .pt-editor .pt-row {    padding-bottom: 12px; }    .pt-editor .pt-row [class^=col]:first-child {      padding-left: 0; }    .pt-editor .pt-row [class^=col]:last-child {      padding-right: 0; }    @media (min-width: 576px) {      .pt-editor .pt-row {        display: -webkit-box;        display: -ms-flexbox;        display: flex;        -webkit-box-orient: horizontal;        -webkit-box-direction: normal;        -ms-flex-direction: row;        flex-direction: row;        -ms-flex-wrap: nowrap;        flex-wrap: nowrap;        -webkit-box-pack: justify;        -ms-flex-pack: justify;        justify-content: space-between;        -ms-flex-line-pack: stretch;        align-content: stretch;        -webkit-box-align: start;        -ms-flex-align: start;        align-items: flex-start; } }    @media (max-width: 575px) {      .pt-editor .pt-row {        display: -webkit-box;        display: -ms-flexbox;        display: flex;        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column;        -ms-flex-wrap: wrap;        flex-wrap: wrap; } }    .pt-editor .pt-row >*:not(:last-child) {      margin-bottom: 10px; }  .pt-editor textarea {    height: 169px; }  .pt-editor .btn-custom {    min-width: 97px; }  .pt-editor .pt-edit-btn {    padding: 0 0 8px 0;    margin: 0 0 0 -14px;    list-style: none; }    .pt-editor .pt-edit-btn .btn-icon {      background: none;      outline: none;      border: none;      padding: 5px 14px; }      .pt-editor .pt-edit-btn .btn-icon svg {        width: 18px;        height: 18px;        -webkit-transition: fill 0.2s linear;        transition: fill 0.2s linear; }      .pt-editor .pt-edit-btn .btn-icon + .btn-icon {        margin-right: 22px; }      .pt-editor .pt-edit-btn .btn-icon:hover {        fill: #2172cd; }    .pt-editor .pt-edit-btn hr {      display: none; }  .pt-editor .btn-width-lg {    min-width: 160px; }  @media (min-width: 576px) {    .pt-editor .pt-edit-btn {      display: -webkit-box;      display: -ms-flexbox;      display: flex;      -webkit-box-orient: horizontal;      -webkit-box-direction: normal;      -ms-flex-direction: row;      flex-direction: row;      -ms-flex-wrap: wrap;      flex-wrap: wrap;      -webkit-box-pack: start;      -ms-flex-pack: start;      justify-content: flex-start;      -ms-flex-line-pack: stretch;      align-content: stretch;      -webkit-box-align: start;      -ms-flex-align: start;      align-items: flex-start; } }  @media (max-width: 575px) {    .pt-editor .pt-edit-btn {      display: -webkit-box;      display: -ms-flexbox;      display: flex;      -webkit-box-orient: horizontal;      -webkit-box-direction: normal;      -ms-flex-direction: row;      flex-direction: row;      -ms-flex-wrap: wrap;      flex-wrap: wrap;      -ms-flex-pack: distribute;      justify-content: space-around;      -ms-flex-line-pack: stretch;      align-content: stretch;      -webkit-box-align: center;      -ms-flex-align: center;      align-items: center;      padding-bottom: 3px; }      .pt-editor .pt-edit-btn li.hr {        display: block;        width: 100%;        height: 1px;        margin: 12px 0 10px;        background-color: #e2e7ea; }      .pt-editor .pt-edit-btn .btn-icon {        padding-left: 8px;        padding-right: 8px; } }/*-------  3.10 Gallery                         --------*//*    Gallery */.tt-gallery-layout {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-box-pack: start;  -ms-flex-pack: start;  justify-content: flex-start;  -ms-flex-line-pack: stretch;  align-content: stretch;  -webkit-box-align: start;  -ms-flex-align: start;  align-items: flex-start; }  @media (min-width: 1025px) {    .tt-gallery-layout {      margin-top: -30px;      margin-left: -30px; }      .tt-gallery-layout .tt-item {        margin-top: 30px;        margin-left: 30px;        width: calc(33.333% - 30px); } }  @media (max-width: 1024px) {    .tt-gallery-layout {      margin-top: -20px;      margin-left: -20px; }      .tt-gallery-layout .tt-item {        margin-top: 20px;        margin-left: 20px;        width: calc(33.333% - 20px); } }  @media (max-width: 470px) {    .tt-gallery-layout .tt-item {      width: calc(50% - 20px); } }.tt-gallery-obj {  display: block;  position: relative;  -webkit-transition: all 0.3s linear;  transition: all 0.3s linear; }  .tt-gallery-obj img {    width: 100%;    height: auto; }  .tt-gallery-obj:before {    content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTQ0IDkwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNDQgOTA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNmZmZmZmY7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03MiwwQzMyLjI0LDAsMCwzNiwwLDQ1czMyLjI0LDQ1LDcyLDQ1czcyLTM2LDcyLTQ1UzExMS43NiwwLDcyLDB6IE03Miw3MmMtMTQuOTEsMC0yNy0xMi4wOS0yNy0yNw0KCWMwLTE0LjkxLDEyLjA5LTI3LDI3LTI3YzE0LjkxLDAsMjcsMTIuMDksMjcsMjdDOTksNTkuOTEsODYuOTEsNzIsNzIsNzJ6Ii8+DQo8L3N2Zz4NCg==");    display: block;    top: 50%;    left: 50%;    margin-top: -13px;    margin-left: -20px;    width: 40px;    height: 25px;    position: absolute;    display: block;    -webkit-transition: all 0.1s linear;    transition: all 0.1s linear;    pointer-events: none; }  @media (min-width: 1025px) {    .tt-gallery-obj:before {      -webkit-transform: scale(0);      transform: scale(0); }    .tt-gallery-obj:hover:before {      -webkit-transform: scale(1);      transform: scale(1); } }/*-------  3.11 Login                           --------*//* Login page*/.tt-loginpages {  letter-spacing: 0.01em; }  @media (min-width: 576px) {    .tt-loginpages {      background-color: #ffffff;      -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.09);      box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.09);      padding: 30px 30px 37px;      margin-top: 50px;      margin-bottom: 50px; } }  @media (max-width: 575px) {    .tt-loginpages {      padding: 30px 20px 37px;      margin-top: 30px;      margin-bottom: 30px; } }  .tt-loginpages .tt-block-title {    position: relative;    padding-bottom: 23px;    margin-bottom: 21px;    display: block; }    .tt-loginpages .tt-block-title:before {      content: '';      position: absolute;      bottom: 0;      left: 0;      width: 160px;      height: 1px;      background-color: #e2e7ea; }    .tt-loginpages .tt-block-title .tt-title {      color: #303344;      font-size: 18px;      line-height: 26px;      font-weight: 600;      margin-top: 21px;      padding: 0;      letter-spacing: 0.01em; }    .tt-loginpages .tt-block-title >*:nth-child(1) {      margin-top: 0; }    .tt-loginpages .tt-block-title .tt-title {      position: relative;      -webkit-transition: color .2s linear;      transition: color .2s linear; }    .tt-loginpages .tt-block-title:hover .tt-title {      color: #2172cd; }  .tt-loginpages .tt-description {    color: #303344; }  .tt-loginpages .form-default .form-group {    margin-bottom: 21px; }    .tt-loginpages .form-default .form-group label:not(.error) {      padding-bottom: 7px; }    .tt-loginpages .form-default .form-group .btn {      margin-top: 9px; }    .tt-loginpages .form-default .form-group .checkbox-group label:not(.error) {      padding-bottom: 0; }  .tt-loginpages .form-default p {    margin-bottom: 13px !important; }  .tt-loginpages .tt-notes {    position: relative;    font-size: 14px;    line-height: 26px;    padding-top: 21px;    margin-top: 22px; }    .tt-loginpages .tt-notes:before {      content: '';      display: block;      position: absolute;      top: 0;      left: 0;      width: 65px;      height: 1px;      background-color: #e2e7ea; }.tt-loginpages-wrapper {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-box-pack: center;  -ms-flex-pack: center;  justify-content: center;  -ms-flex-line-pack: stretch;  align-content: stretch;  -webkit-box-align: start;  -ms-flex-align: start;  align-items: flex-start; }  @media (min-width: 471px) {    .tt-loginpages-wrapper .tt-loginpages {      width: 410px; } }  @media (max-width: 470px) {    .tt-loginpages-wrapper .tt-loginpages {      width: 100%; } }/*-------  3.12 Categories List                 --------*/.tt-categories-title {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  justify-content: space-between;  -ms-flex-line-pack: stretch;  align-content: stretch;  -webkit-box-align: center;  -ms-flex-align: center;  align-items: center;  padding-bottom: 16px;  border-bottom: 1px solid #e2e7ea;  margin-bottom: 30px; }  .tt-categories-title .tt-title {    color: #303344;    font-size: 18px;    font-weight: 500;    letter-spacing: 0.01em; }  .tt-categories-title .tt-search {    width: 255px; }.tt-categories-list .tt-item {  background-color: #ffffff;  border-radius: 3px; }  .tt-categories-list .tt-item .tt-item-header {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-direction: row;    flex-direction: row;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    -ms-flex-line-pack: center;    align-content: center;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    padding-bottom: 21px; }    .tt-categories-list .tt-item .tt-item-header .tt-title {      color: #182730;      font-size: 14px;      line-height: 26px;      margin-bottom: 0;      font-weight: 400; }      .tt-categories-list .tt-item .tt-item-header .tt-title a {        color: #182730;        -webkit-transition: color .2s linear;        transition: color .2s linear; }        .tt-categories-list .tt-item .tt-item-header .tt-title a:hover {          color: #2172cd; }  .tt-categories-list .tt-item .tt-item-layout .tt-title {    font-size: 14px;    line-height: 26px;    color: #182730;    font-weight: 700;    margin-bottom: 6px; }  .tt-categories-list .tt-item .tt-item-layout .innerwrapper {    letter-spacing: 0.01em; }    .tt-categories-list .tt-item .tt-item-layout .innerwrapper:not(:first-child) {      margin-top: 12px; }  .tt-categories-list .tt-item .tt-item-layout .tt-btn-icon {    margin-top: 19px;    padding-left: 0;    padding-bottom: 0;    height: auto; }    .tt-categories-list .tt-item .tt-item-layout .tt-btn-icon svg {      width: 20px;      height: 18px; }@media (min-width: 576px) {  .tt-categories-list {    margin-top: -30px; }    .tt-categories-list .tt-item {      padding: 30px;      margin-top: 30px; } }@media (max-width: 575px) {  .tt-categories-list {    margin-top: -20px; }    .tt-categories-list .tt-item {      padding: 20px;      margin-top: 20px; }      .tt-categories-list .tt-item .tt-item-header {        padding-bottom: 11px; }      .tt-categories-list .tt-item .tt-item-layout .innerwrapper:not(:first-child) {        margin-top: 2px; }      .tt-categories-list .tt-item .tt-item-layout .tt-btn-icon {        margin-top: 16px; } }/*-------  3.13 Categories Singles               --------*/.tt-catSingle-title {  padding: 0 0 30px;  letter-spacing: 0.01em;  border-bottom: 1px solid #e2e7ea; }  .tt-catSingle-title .tt-row {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-direction: row;    flex-direction: row;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start;    -ms-flex-line-pack: center;    align-content: center;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center; }    .tt-catSingle-title .tt-row .tt-col-left {      -webkit-box-flex: 2;      -ms-flex: 2 1 auto;      flex: 2 1 auto; }    .tt-catSingle-title .tt-row .tt-col-item {      display: inline-block; }    .tt-catSingle-title .tt-row .tt-search {      width: 255px; }  .tt-catSingle-title .tt-value {    color: #182730;    font-size: 14px;    line-height: 26px;    font-weight: 400; }  .tt-catSingle-title .tt-title {    color: #182730;    font-size: 14px;    font-weight: 700;    padding-bottom: 6px;    margin-bottom: 0; }  .tt-catSingle-title .tt-btn-icon .tt-icon svg {    width: 20px;    height: 18px; }  .tt-catSingle-title .tt-innerwrapper:not(:first-child) {    margin-top: 13px; }  @media (min-width: 768px) {    .tt-catSingle-title {      margin-left: 30px;      margin-right: 30px; }      .tt-catSingle-title .tt-row .tt-col-right .tt-col-item {        margin-left: 11px; } }  @media (max-width: 767px) {    .tt-catSingle-title {      margin-left: 10px;      margin-right: 10px; }      .tt-catSingle-title .tt-search {        width: auto !important; }        .tt-catSingle-title .tt-search .search-wrapper {          display: none; }        .tt-catSingle-title .tt-search .tt-search-toggle {          display: inline-block; }      .tt-catSingle-title .tt-btn-icon {        padding-left: 10px;        padding-right: 10px; } }/*-------  3.14 Layout Tab                      --------*/.tt-layout-tab {  letter-spacing: 0.01em; }  .tt-layout-tab .tt-title {    color: #303344;    font-size: 16px;    line-height: 26px;    font-weight: 600;    padding: 0 0 0px 0;    margin-bottom: -1px; }    .tt-layout-tab .tt-title:not(:first-child) {      margin-top: 28px; }    .tt-layout-tab .tt-title.tt-size-lg {      font-size: 18px;      line-height: 28px;      padding-bottom: 29px; }  .tt-layout-tab .table-responsive {    margin-top: 15px; }  .tt-layout-tab .tt-indent-top {    margin-top: 38px; }.table-01 {  width: 100%; }  .table-01 caption {    color: #303344;    font-size: 16px;    line-height: 1.1;    font-weight: 600;    caption-side: top;    margin: 0;    padding-top: 0; }  .table-01 tr th {    color: #303344;    font-weight: 500;    font-size: 14px;    line-height: 1.1;    padding: 12px 0 25px; }  .table-01 tr td {    color: #666f74;    font-size: 16px;    line-height: 1.1;    padding: 27px 0;    padding-right: 5px; }    .table-01 tr td:first-child {      color: #303344;      font-weight: 500;      padding-left: 30px;      width: 28%; }    .table-01 tr td:not(:first-child) {      width: 24%; }  @media (min-width: 768px) {    .table-01 caption {      padding-left: 30px; }    .table-01 tr th:first-child {      padding-left: 30px; }    .table-01 tr td:first-child {      padding-left: 30px; } }  @media (max-width: 767px) {    .table-01 caption {      padding-left: 20px; }    .table-01 tr th:first-child {      padding-left: 20px; }    .table-01 tr td:first-child {      padding-left: 20px; } }.table-zebra tr:nth-child(even) {  background-color: #ffffff; }.table-zebra tr:nth-child(odd) {  background-color: #f2f4f6; }/* list avatar */.tt-list-avatar {  margin-top: -7px; }  .tt-list-avatar .tt-avatar {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-direction: row;    flex-direction: row;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start;    -ms-flex-line-pack: center;    align-content: center;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    margin-top: 24px; }    .tt-list-avatar .tt-avatar .tt-col-icon .tt-icon {      width: 40px;      height: 40px; }    .tt-list-avatar .tt-avatar .tt-col-icon + .tt-col-description {      margin-left: 30px; }    .tt-list-avatar .tt-avatar .tt-col-description .tt-title {      color: #182730;      font-size: 16px;      line-height: 1.1;      position: relative;      display: inline-block;      padding: 0;      margin: 0; }      .tt-list-avatar .tt-avatar .tt-col-description .tt-title:before {        content: '';        display: block;        position: absolute;        bottom: 0px;        width: 0%;        height: 1px;        margin: auto;        left: 0;        right: 0;        background-color: #182730;        -webkit-transition: width .2s linear;        transition: width .2s linear; }    .tt-list-avatar .tt-avatar .tt-col-description .tt-value {      color: #666f74;      font-size: 14px;      line-height: 1.1;      margin-top: 3px; }    .tt-list-avatar .tt-avatar .tt-col-description *:nth-child(1) {      margin-top: 0; }    .tt-list-avatar .tt-avatar:hover .tt-title:before {      width: 100%; }  @media (max-width: 767px) {    .tt-list-avatar .tt-avatar .tt-col-icon + .tt-col-description {      margin-left: 25px; } }  @media (max-width: 400px) {    .tt-list-avatar [class^=col] {      -ms-flex: 0 0 100%;      -webkit-box-flex: 0;      flex: 0 0 100%;      max-width: 100%; } }/*-------  3.15 Layout404                       --------*//*    Page 404*/.tt-layout-404 {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  -ms-flex-direction: column;  flex-direction: column;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-box-pack: center;  -ms-flex-pack: center;  justify-content: center;  -ms-flex-line-pack: stretch;  align-content: stretch;  -webkit-box-align: center;  -ms-flex-align: center;  align-items: center;  text-align: center;  letter-spacing: 0.01em; }  .tt-layout-404 .tt-title {    color: #303344;    font-size: 18px;    line-height: 1.3;    font-weight: 500;    margin-top: 64px;    padding-bottom: 8px; }  @media (min-width: 576px) {    .tt-layout-404 {      padding: 112px 0 17px 0; } }  @media (max-width: 575px) {    .tt-layout-404 {      padding: 17px 0 17px 0; }      .tt-layout-404 .tt-icon svg {        width: 200px;        height: 100px; } }/*-------  3.16 Followers List                  --------*//*	Followers List*/.tt-followers-list >.tt-item:nth-child(odd) {  background-color: #f2f4f6; }.tt-followers-list >.tt-item:nth-child(even) {  background-color: #ffffff; }.tt-followers-list .tt-list-header {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  justify-content: space-between;  -ms-flex-line-pack: center;  align-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  align-items: center;  padding-left: 15px;  padding-right: 15px;  color: #303344;  font-weight: 500;  font-size: 14px;  letter-spacing: 0.01em; }  .tt-followers-list .tt-list-header >[class^="tt-col"] {    padding: 20px 15px 22px; }  .tt-followers-list .tt-list-header.tt-border-bottom {    border-bottom: 2px solid #e2e7ea;    margin-bottom: 30px; }  .tt-followers-list .tt-list-header .tt-col-name {    width: 22.666%; }  .tt-followers-list .tt-list-header .tt-col-value-large {    width: 16.666%; }  .tt-followers-list .tt-list-header .tt-col-value {    width: 10%;    max-width: 95px;    width: 95px; }.tt-followers-list .tt-item {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  justify-content: space-between;  -ms-flex-line-pack: center;  align-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  align-items: center;  min-height: 101px;  padding: 20px 15px; }  @media (max-width: 767px) {    .tt-followers-list .tt-item {      padding-left: 10px;      padding-right: 10px; } }  @media (min-width: 1025px) {    .tt-followers-list .tt-item >[class^="tt-col"] {      padding-left: 15px;      padding-right: 15px; } }  @media (max-width: 1024px) {    .tt-followers-list .tt-item >[class^="tt-col"] {      padding-left: 10px;      padding-right: 10px; } }  .tt-followers-list .tt-item .tt-col-avatar .tt-icon {    width: 40px;    height: 40px; }  @media (min-width: 1025px) {    .tt-followers-list .tt-item .tt-col-description {      padding-left: 30px; } }  @media (max-width: 1024px) {    .tt-followers-list .tt-item .tt-col-description {      padding-left: 15px; } }  .tt-followers-list .tt-item .tt-col-description .tt-title {    color: #303344;    font-size: 16px;    line-height: 20px;    font-weight: 500;    margin: 0;    padding: 0 0 0px 0;    letter-spacing: 0.01em; }    .tt-followers-list .tt-item .tt-col-description .tt-title a {      color: #303344;      display: inline-block;      position: relative; }      .tt-followers-list .tt-item .tt-col-description .tt-title a:before {        content: '';        display: block;        position: absolute;        bottom: 2px;        width: 0%;        height: 1px;        margin: auto;        left: 0;        right: 0;        background-color: #303344;        -webkit-transition: width .2s linear;        transition: width .2s linear; }      .tt-followers-list .tt-item .tt-col-description .tt-title a:hover:before {        width: 100%; }  .tt-followers-list .tt-item .tt-col-description ul {    list-style: none;    margin: 0;    padding: 0; }    .tt-followers-list .tt-item .tt-col-description ul li a {      color: #666f74;      font-size: 14px;      -webkit-transition: color .2s linear;      transition: color .2s linear; }      .tt-followers-list .tt-item .tt-col-description ul li a:hover {        color: #2172cd; }  .tt-followers-list .tt-item .tt-col-merged {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-direction: row;    flex-direction: row;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start;    -ms-flex-line-pack: center;    align-content: center;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    width: 22.666%; }  .tt-followers-list .tt-item .tt-col-value-large {    width: 16.666%; }  .tt-followers-list .tt-item .tt-col-value {    width: 10%;    max-width: 95px;    width: 95px; }  .tt-followers-list .tt-item .tt-color-select {    color: #182730;    font-weight: 500; }@media (min-width: 992px) {  .tt-followers-list .show-mobile {    display: none; } }@media (max-width: 991px) {  .tt-followers-list .hide-mobile {    display: none; } }.tt-row-btn {  text-align: center;  padding: 65px 0; }  .tt-row-btn .btn-icon {    background-color: transparent;    border: none;    padding: 5px;    display: inline-block;    outline: none; }    .tt-row-btn .btn-icon svg {      width: 23px;      height: 29px;      fill: #666f74;      -webkit-transition: fill 0.2s linear;      transition: fill 0.2s linear; }    .tt-row-btn .btn-icon:hover svg {      fill: #182730; }  @media (max-width: 767px) {    .tt-row-btn {      padding: 45px 0; } }/*-------  3.17 Messages Layout                 --------*/@media (max-width: 767px) {  .tt-messages-layout .tt-aside {    background-color: #ffffff;    position: fixed;    width: 100%;    left: -150%;    top: 0;    z-index: 12;    -webkit-transition: left 0.3s linear;    transition: left 0.3s linear; }    .tt-messages-layout .tt-aside.column-open {      left: 0; } }.tt-messages-layout .tt-aside {  border-right: 1px solid #e2e7ea; }  .tt-messages-layout .tt-aside .tt-title-aside {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    -ms-flex-line-pack: start;    align-content: flex-start;    -webkit-box-align: start;    -ms-flex-align: start;    align-items: flex-start;    border-bottom: 1px solid #e2e7ea;    padding: 9px 0 9px 30px;    min-height: 71px; }    .tt-messages-layout .tt-aside .tt-title-aside .tt-title {      color: #182730;      font-size: 16px;      line-height: 26px;      font-weight: 600;      padding: 0;      margin: 0; }    .tt-messages-layout .tt-aside .tt-title-aside .tt-icon {      position: absolute;      top: 0;      right: 0;      padding: 21px 30px 10px 10px;      -webkit-transition: fill .2s linear;      transition: fill .2s linear;      fill: #666f74; }      .tt-messages-layout .tt-aside .tt-title-aside .tt-icon svg {        width: 19px;        height: 18px; }    .tt-messages-layout .tt-aside .tt-title-aside:hover .tt-icon {      fill: #3571b8; }.tt-messages-layout .tt-title-content {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  -ms-flex-direction: column;  flex-direction: column;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-box-pack: center;  -ms-flex-pack: center;  justify-content: center;  -ms-flex-line-pack: start;  align-content: flex-start;  -webkit-box-align: start;  -ms-flex-align: start;  align-items: flex-start;  border-bottom: 1px solid #e2e7ea;  padding: 9px 0 9px 30px;  min-height: 71px;  margin-bottom: 17px; }  .tt-messages-layout .tt-title-content .tt-title {    color: #182730;    font-size: 16px;    line-height: 24px;    font-weight: 600;    letter-spacing: 0.01em;    padding: 0;    margin: 0; }  .tt-messages-layout .tt-title-content .tt-description {    color: #666f74;    font-size: 14px;    line-height: 22px; }  .tt-messages-layout .tt-title-content .tt-icon-link {    position: absolute;    top: 0;    right: 0;    padding: 21px 20px 10px 10px;    fill: #666f74; }    .tt-messages-layout .tt-title-content .tt-icon-link svg {      width: 3px;      height: 18px; }    .tt-messages-layout .tt-title-content .tt-icon-link:hover {      fill: #3571b8; }  .tt-messages-layout .tt-title-content .tt-toggle-aside {    position: absolute;    top: 0;    left: 0;    padding: 20px 10px 15px 0;    display: inline-block;    color: #666f74;    -webkit-transition: color .2s linear;    transition: color .2s linear;    display: none; }    .tt-messages-layout .tt-title-content .tt-toggle-aside svg {      width: 10px;      height: 18px; }    .tt-messages-layout .tt-title-content .tt-toggle-aside:hover {      color: #2172cd; }    @media (max-width: 767px) {      .tt-messages-layout .tt-title-content .tt-toggle-aside {        display: block; } }@media (max-width: 767px) {  .tt-messages-layout .tt-title-content {    padding-left: 20px; } }.tt-list-time-topic .tt-item-title {  position: relative;  color: #666f74;  font-size: 14px;  line-height: 24px;  text-align: center;  margin-bottom: 12px;  letter-spacing: 0.01em; }  .tt-list-time-topic .tt-item-title:before {    content: '';    width: 100%;    height: 1px;    background-color: #e2e7ea;    top: 50%;    left: 0;    right: 0;    position: absolute;    display: block; }  .tt-list-time-topic .tt-item-title span {    display: inline-block;    position: relative;    padding: 5px 15px;    background-color: #f8f9fa; }.tt-list-time-topic .tt-item {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-box-pack: start;  -ms-flex-pack: start;  justify-content: flex-start;  -ms-flex-line-pack: center;  align-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  align-items: center;  padding: 0 0 0 30px;  letter-spacing: 0.01em; }  .tt-list-time-topic .tt-item:not(:first-child) {    margin-top: 30px; }  .tt-list-time-topic .tt-item .tt-col-avatar .tt-icon {    width: 40px;    height: 40px; }  .tt-list-time-topic .tt-item .tt-col-description {    padding: 0 0 0 53px; }    .tt-list-time-topic .tt-item .tt-col-description .tt-title {      padding: 0 0 2px 0;      margin: 0; }      .tt-list-time-topic .tt-item .tt-col-description .tt-title a {        position: relative;        display: inline-block;        color: #182730; }        .tt-list-time-topic .tt-item .tt-col-description .tt-title a:before {          content: '';          display: block;          position: absolute;          bottom: 5px;          width: 0%;          height: 1px;          margin: auto;          left: 0;          right: 0;          background-color: #182730;          -webkit-transition: width .2s linear;          transition: width .2s linear; }        .tt-list-time-topic .tt-item .tt-col-description .tt-title a:hover:before {          width: 100%; }      .tt-list-time-topic .tt-item .tt-col-description .tt-title .time {        display: inline-block;        font-size: 14px;        padding-left: 5px;        font-weight: normal; }.tt-list-time-topic .tt-item-title + .tt-item {  margin-top: 0; }.tt-list-time-topic .tt-item + .tt-item-title {  margin-top: 26px; }@media (max-width: 1024px) {  .tt-list-time-topic .tt-item .tt-col-description {    padding: 0 0 0 30px; } }@media (max-width: 767px) {  .tt-list-time-topic .tt-item {    padding-left: 15px; }    .tt-list-time-topic .tt-item .tt-col-description {      padding: 0 0 0 15px; } }.tt-list-time-topic + .tt-wrapper-inner {  margin-top: 35px; }.tt-all-avatar .tt-box-search {  position: relative;  height: 76px; }  .tt-all-avatar .tt-box-search .tt-input {    background: transparent;    border: none;    outline: none;    height: 73px;    padding: 0 0 6px 63px;    color: #182730;    font-size: 16px;    line-height: 1;    font-weight: 500;    width: calc(100% - 43px);    letter-spacing: 0.01em;    position: relative;    z-index: 1; }  .tt-all-avatar .tt-box-search .tt-btn-input {    position: absolute;    z-index: 2;    top: 20px;    left: 30px;    fill: #666f74;    -webkit-transition: fill .2s linear;    transition: fill .2s linear; }    .tt-all-avatar .tt-box-search .tt-btn-input svg {      width: 18px;      height: 18px; }    .tt-all-avatar .tt-box-search .tt-btn-input:hover {      fill: #2172cd; }  .tt-all-avatar .tt-box-search .tt-btn-icon {    position: absolute;    z-index: 2;    top: 15px;    right: 20px;    display: inline-block;    padding: 10px;    fill: #666f74;    -webkit-transition: fill .2s linear;    transition: fill .2s linear; }    .tt-all-avatar .tt-box-search .tt-btn-icon svg {      width: 18px;      height: 18px; }    .tt-all-avatar .tt-box-search .tt-btn-icon:hover {      fill: #2172cd; }.tt-all-avatar .tt-list-avatar {  overflow: hidden;  position: relative; }  @media (min-width: 768px) {    .tt-all-avatar .tt-list-avatar {      height: calc(100vh - 210px); } }  @media (max-width: 767px) {    .tt-all-avatar .tt-list-avatar {      height: calc(100vh - 140px); } }  .tt-all-avatar .tt-list-avatar .tt-item {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-direction: row;    flex-direction: row;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start;    -ms-flex-line-pack: center;    align-content: center;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    padding: 24px 30px 27px 30px;    position: relative;    cursor: pointer; }    .tt-all-avatar .tt-list-avatar .tt-item .tt-col-avatar {      margin-top: 2px; }      .tt-all-avatar .tt-list-avatar .tt-item .tt-col-avatar .tt-icon {        width: 40px;        height: 40px;        display: inline-block; }    .tt-all-avatar .tt-list-avatar .tt-item .tt-col-description {      -webkit-box-flex: 2;      -ms-flex: 2 1 auto;      flex: 2 1 auto;      padding: 0 0 0 30px; }      .tt-all-avatar .tt-list-avatar .tt-item .tt-col-description .tt-title {        display: -webkit-box;        display: -ms-flexbox;        display: flex;        -webkit-box-orient: horizontal;        -webkit-box-direction: normal;        -ms-flex-direction: row;        flex-direction: row;        -ms-flex-wrap: wrap;        flex-wrap: wrap;        -webkit-box-pack: justify;        -ms-flex-pack: justify;        justify-content: space-between;        -ms-flex-line-pack: center;        align-content: center;        -webkit-box-align: center;        -ms-flex-align: center;        align-items: center;        padding: 0;        margin: 0;        width: 100%;        color: #182730;        font-size: 16px;        line-height: 26px; }        .tt-all-avatar .tt-list-avatar .tt-item .tt-col-description .tt-title span:not([class]) {          position: relative; }          .tt-all-avatar .tt-list-avatar .tt-item .tt-col-description .tt-title span:not([class]):before {            content: '';            display: block;            position: absolute;            bottom: 5px;            width: 0%;            height: 1px;            margin: auto;            left: 0;            right: 0;            background-color: #182730;            -webkit-transition: width .2s linear;            transition: width .2s linear; }        .tt-all-avatar .tt-list-avatar .tt-item .tt-col-description .tt-title .time {          display: inline-block;          color: #666f74;          font-size: 14px;          line-height: 24px;          font-weight: normal; }      .tt-all-avatar .tt-list-avatar .tt-item .tt-col-description .tt-message {        margin-top: -3px;        color: #666f74;        font-size: 14px;        letter-spacing: 0.01em; }        .tt-all-avatar .tt-list-avatar .tt-item .tt-col-description .tt-message.tt-select {          color: #2172cd; }    .tt-all-avatar .tt-list-avatar .tt-item:nth-child(odd) {      background-color: #f2f4f6; }    .tt-all-avatar .tt-list-avatar .tt-item:nth-child(even) {      background-color: #ffffff; }    .tt-all-avatar .tt-list-avatar .tt-item:before {      content: '';      width: 2px;      height: 100%;      display: block;      position: absolute;      top: 0;      left: 0;      background-color: transparent;      -webkit-transition: background-color .2s linear;      transition: background-color .2s linear; }    .tt-all-avatar .tt-list-avatar .tt-item:hover:before {      background-color: #2172cd; }    .tt-all-avatar .tt-list-avatar .tt-item:hover .tt-col-description .tt-title span:before {      width: 100%; }@media (max-width: 1024px) {  .tt-all-avatar .tt-list-avatar .tt-item {    padding-left: 15px; }    .tt-all-avatar .tt-list-avatar .tt-item .tt-col-description {      padding-left: 15px; }      .tt-all-avatar .tt-list-avatar .tt-item .tt-col-description .tt-message {        line-height: 20px;        margin-top: 0; } }@media (max-width: 1024px) and (min-width: 768px) {  .tt-all-avatar .tt-box-search .tt-input {    padding-left: 40px; }  .tt-all-avatar .tt-box-search .tt-btn-input {    left: 10px; }  .tt-all-avatar .tt-box-search .tt-btn-icon {    right: 15px; } }@media (max-width: 767px) {  .tt-all-avatar .tt-box-search .tt-btn-icon {    right: 20px; } }.tt-search-compose {  position: relative; }  .tt-search-compose .tt-input {    height: 69px;    border-bottom: 1px solid #e2e7ea; }    .tt-search-compose .tt-input .tt-search-input {      border: none;      background-color: transparent;      color: #182730;      font-size: 16px;      font-weight: 500;      letter-spacing: 0.01em;      padding: 20px 0 20px 30px;      outline: none;      width: 100%; }      .tt-search-compose .tt-input .tt-search-input:not(:focus)::-webkit-input-placeholder {        color: #182730; }      .tt-search-compose .tt-input .tt-search-input:not(:focus)::-moz-placeholder {        color: #182730; }      .tt-search-compose .tt-input .tt-search-input:not(:focus):-moz-placeholder {        color: #182730; }      .tt-search-compose .tt-input .tt-search-input:not(:focus):-ms-input-placeholder {        color: #182730; }  .tt-search-compose .tt-search-results {    margin: 0 0 0 30px;    background-color: #ffffff;    height: 290px;    overflow: hidden;    position: relative; }    .tt-search-compose .tt-search-results .tt-item {      display: -webkit-box;      display: -ms-flexbox;      display: flex;      -webkit-box-orient: horizontal;      -webkit-box-direction: normal;      -ms-flex-direction: row;      flex-direction: row;      -ms-flex-wrap: nowrap;      flex-wrap: nowrap;      -webkit-box-pack: start;      -ms-flex-pack: start;      justify-content: flex-start;      -ms-flex-line-pack: center;      align-content: center;      -webkit-box-align: center;      -ms-flex-align: center;      align-items: center;      -webkit-transition: background-color .2s linear;      transition: background-color .2s linear;      padding: 8px 30px 7px; }      .tt-search-compose .tt-search-results .tt-item:first-child {        padding-top: 16px; }      .tt-search-compose .tt-search-results .tt-item:last-child {        padding-bottom: 16px; }      .tt-search-compose .tt-search-results .tt-item .tt-col-avatar .tt-icon {        width: 40px;        height: 40px; }      .tt-search-compose .tt-search-results .tt-item .tt-col-description {        padding: 0 0 0 25px; }        .tt-search-compose .tt-search-results .tt-item .tt-col-description .tt-title {          padding: 0;          margin: 0;          color: #182730;          font-size: 16px;          line-height: 20px; }        .tt-search-compose .tt-search-results .tt-item .tt-col-description .tt-value {          color: #666f74;          font-size: 14px;          line-height: 19px; }      .tt-search-compose .tt-search-results .tt-item:hover {        background-color: #f2f4f6; }  @media (max-width: 767px) {    .tt-search-compose .tt-input .tt-search-input {      padding-left: 20px;      padding-right: 20px; }    .tt-search-compose .tt-search-results {      margin-left: 20px;      margin-right: 20px; } }.tt-title-content + .tt-search-compose {  margin-top: -17px; }/*-------  3.18 Create Topic                    --------*/.tt-btn-create-topic {  display: inline-block;  position: fixed;  z-index: 23;  right: 15px; }  @media (max-width: 1282px) {    .tt-btn-create-topic.column-open {      z-index: 13; } }  .tt-btn-create-topic .tt-icon {    -webkit-transition: fill 0.2s linear;    transition: fill 0.2s linear;    fill: #ffffff; }    .tt-btn-create-topic .tt-icon svg {      width: 40px;      height: 40px; }    .tt-btn-create-topic .tt-icon:hover {      fill: #182730; }  @media (min-width: 1283px) {    .tt-btn-create-topic {      top: 14px; } }  @media (max-width: 1282px) {    .tt-btn-create-topic {      bottom: 20px; } }  .tt-btn-create-topic.column-open {    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0.5);    -webkit-transform: rotate(45deg);    transform: rotate(45deg); }/*：非源码,演示用的代码。源代码唯一下载地址: http://www.bootstrapmb.com/item/4145。（此备注只出现在演示站，下载的源码不包含。）*/