/*
 Theme Name:   NGX Child
 Theme URI:    https://www.ngxgroup.com/
 Description:  NGX Child Theme
 Author:       Victor Sylva
 Author URI:   https://www.netorionsolutions.com
 Template:     ngxgroup
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 Text Domain:  ngxgroup-child
*/
@media screen and (min-width:321px) and (max-width:479px) {
.main-header {
    display: block!important;
}
}

@media screen and (max-width:320px) {
.main-header {
    display: block!important;
}
}
 @media (min-width: 992px) {
      .ngx-stock-content {
        padding: 2px 0; }}

    .ngx-stock-content .container,
  .ngx-stock-content .container-fluid {
    display: flex;
    padding-left: 0px;
    padding-right: 0px; }

  @media (min-width: 992px) {
      .ngx-stock-content .container {
        padding: 0; } }

  @media (max-width: 991.98px) {
      .ngx-stock-content .container {
        max-width: none; }
      }
    .ngx-stock-content .ticker {
          background-color: transparent;
          border-width: 0;
          /*height: 40px;*/
          border-radius: 2px;
          color: #fff;
      }
      .ticker-text {
        display: flex;
        align-items: center;
        padding: 0.375rem 0.75rem;
            padding-top: 0.375rem;
            padding-bottom: 0.375rem;
        margin-bottom: 0;
        font-size: 0.8125rem;
        font-weight: 600;
        line-height: 1.5;
        color: #fff;
        text-align: center;
        white-space: nowrap;
        background-color: #536838;
        border: 1px solid #536838;
        border-radius: 3px;
    }
    .horizontaltop-ticker-text {
      display: flex;
      align-items: center;
      max-width: 100px;
      padding: 0.375rem 0.75rem;
          padding-top: 0.375rem;
          padding-bottom: 0.375rem;
      margin-bottom: 0;
      font-size: 0.8125rem;
      font-weight: 600;
      line-height: 1.5;
      color: #fff;
      text-align: center;
      white-space: nowrap;
      background-color: transparent;
      border-right: 1px dotted #fff;
      border-radius: 0px;
  }

  /** Ticker Container **/


  #ticker {
    /*height: 40px;*/
    padding: 3px 0;
    position: relative;
  }

  .ticker__list__item {
    font-weight: bold;
    font-size: 12px;
    border-right: 1px solid black;
    margin-right: 9px;
    padding-right: 9px; }

    .ticker__list__item a {
    font-size: 12px; }

  .iconRed, .iconGreen, .iconNull {
    padding-left: 5px; }

  .iconRed:before{
    content: '\25bc';
    padding-left: 0.5em;
  }

  .iconGreen:before{
    content: '\25b2';
    padding-left: 0.5em;
  }

  .iconNull:before{
    content: '\2B18';
    padding-left: 0.5em;
  }

  .iconRed, .iconRed:before {
    color: #c9001a;
    font-weight: bold; }

 .iconNull {
    color: #121212;
    font-weight: bold; }

  .splitter {
    font-weight: normal !important; }

  .iconGreen {
    color: #00663f;
    font-weight: bold; }

  .marketstatusOpen {
    color: #00663f;
    font-weight: bold; }
.marketstatusClose {
    color: #c9001a;
    font-weight: bold; }
  

  @keyframes marquee {
    0% {
      text-indent: 27.5em; }
    100% {
      text-indent: -105em; } }

  @keyframes marquee {
      0%   { text-indent: 27.5em }
      100% { text-indent: -105em }
  }


  .ngx-stock-content .ticker .marquee {
      animation:marquee 50s linear infinite;
       max-width: 100%;
      margin: 0 auto;
      overflow: hidden;
      white-space: nowrap;
      box-sizing: border-box;
      position: relative;
    }



  .ngx-stock-content .ticker .marquee:hover {
    animation-play-state: paused; }

  @keyframes marquee {
    0% {
      text-indent: 27.5em; }
    100% {
      text-indent: -105em; } }

  @keyframes marquee {
      0%   { text-indent: 27.5em }
      100% { text-indent: -105em }
  }

  /** end ticker container**/

  * { box-sizing: border-box; }
$duration: 30s;

@-webkit-keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.ngx-stock-content .ticker .marquee {
  
  position: relative;
  top: 0;
  width: 100%;
  overflow: hidden;
  height: 4rem;
  /*background-color: rgba(#000, 0.9)!important; */
  padding-left: 100%;
  box-sizing: content-box;

  .ticker {

    display: inline-block;
    height: 4rem;
    line-height: 4rem;  
    white-space: nowrap;
    padding-right: 100%;
    box-sizing: content-box;

    -webkit-animation-iteration-count: infinite; 
            animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
   -webkit-animation-name: ticker;
           animation-name: ticker;
    -webkit-animation-duration: $duration;
            animation-duration: $duration;

    &__item {

      display: inline-block;

      padding: 0 2rem;
      font-size: 2rem;
      color: white;   

    }

  }

}

.tablered {
    color: #f00;
}
.tablegreen {
    color: #76bb2a;
}
.jet-smart-listing__post-title a{
  font-size: 14px;
  color: #00663f;
  text-transform: capitalize;
  line-height: 24px;
  font-weight: 700;
}
.jet-smart-listing__meta-item span, .jet-smart-listing__meta-item time {
  font-size: 12px;
}
.has-thumb-postion-left.has-post-thumb .jet-smart-listing__post-content {
    margin-left: 10px;
}
.jet-smart-listing__post-thumbnail img {
    width: 20px;
}


/* ###### 4.1 Datatables ###### */
.table {
    width: 98%;
    margin-bottom: 1rem;
    background-color: transparent; }
    .table th,
    .table td {
      padding: 0.75rem;
      vertical-align: top;
      border-top: 1px solid #dee2e6; }
    .table thead th {
      vertical-align: bottom;
      border-bottom: 2px solid #dee2e6; }
    .table tbody + tbody {
      border-top: 2px solid #dee2e6; }
    .table .table {
      background-color: #fff; }

  .table-sm th,
  .table-sm td {
    padding: 0.3rem; }

  .table-bordered {
    border: 1px solid #dee2e6; }
    .table-bordered th,
    .table-bordered td {
      border: 1px solid #dee2e6; }
    .table-bordered thead th,
    .table-bordered thead td {
      border-bottom-width: 2px; }

  .table-borderless th,
  .table-borderless td,
  .table-borderless thead th,
  .table-borderless tbody + tbody {
    border: 0; }

  .table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.05); }

  .table-hover tbody tr:hover {
    background-color: rgba(0, 0, 0, 0.075); }

  .table-primary,
  .table-primary > th,
  .table-primary > td {
    background-color: #b8daff; }

  .table-hover .table-primary:hover {
    background-color: #9fcdff; }
    .table-hover .table-primary:hover > td,
    .table-hover .table-primary:hover > th {
      background-color: #9fcdff; }

  .table-secondary,
  .table-secondary > th,
  .table-secondary > td {
    background-color: #d7d8da; }

  .table-hover .table-secondary:hover {
    background-color: #cacbce; }
    .table-hover .table-secondary:hover > td,
    .table-hover .table-secondary:hover > th {
      background-color: #cacbce; }

  .table-success,
  .table-success > th,
  .table-success > td {
    background-color: #c8e9b8; }

  .table-hover .table-success:hover {
    background-color: #b9e3a5; }
    .table-hover .table-success:hover > td,
    .table-hover .table-success:hover > th {
      background-color: #b9e3a5; }

  .table-info,
  .table-info > th,
  .table-info > td {
    background-color: #bee5eb; }

  .table-hover .table-info:hover {
    background-color: #abdde5; }
    .table-hover .table-info:hover > td,
    .table-hover .table-info:hover > th {
      background-color: #abdde5; }

  .table-warning,
  .table-warning > th,
  .table-warning > td {
    background-color: #ffeeba; }

  .table-hover .table-warning:hover {
    background-color: #ffe8a1; }
    .table-hover .table-warning:hover > td,
    .table-hover .table-warning:hover > th {
      background-color: #ffe8a1; }

  .table-danger,
  .table-danger > th,
  .table-danger > td {
    background-color: #f5c6cb; }

  .table-hover .table-danger:hover {
    background-color: #f1b0b7; }
    .table-hover .table-danger:hover > td,
    .table-hover .table-danger:hover > th {
      background-color: #f1b0b7; }

  .table-light,
  .table-light > th,
  .table-light > td {
    background-color: #fdfdfe; }

  .table-hover .table-light:hover {
    background-color: #ececf6; }
    .table-hover .table-light:hover > td,
    .table-hover .table-light:hover > th {
      background-color: #ececf6; }

  .table-dark,
  .table-dark > th,
  .table-dark > td {
    background-color: #c6c7ca; }

  .table-hover .table-dark:hover {
    background-color: #b9babe; }
    .table-hover .table-dark:hover > td,
    .table-hover .table-dark:hover > th {
      background-color: #b9babe; }

  .table-active,
  .table-active > th,
  .table-active > td {
    background-color: rgba(0, 0, 0, 0.075); }

  .table-hover .table-active:hover {
    background-color: rgba(0, 0, 0, 0.075); }
    .table-hover .table-active:hover > td,
    .table-hover .table-active:hover > th {
      background-color: rgba(0, 0, 0, 0.075); }

  .table .thead-dark th {
    color: #fff;
    background-color: #212229;
    border-color: #32343e; }

  .table .thead-light th {
    color: #494c57;
    background-color: #e9ecef;
    border-color: #dee2e6; }

  .table-dark {
    color: #fff;
    background-color: #212229; }
    .table-dark th,
    .table-dark td,
    .table-dark thead th {
      border-color: #32343e; }
    .table-dark.table-bordered {
      border: 0; }
    .table-dark.table-striped tbody tr:nth-of-type(odd) {
      background-color: rgba(255, 255, 255, 0.05); }
    .table-dark.table-hover tbody tr:hover {
      background-color: rgba(255, 255, 255, 0.075); }

  @media (max-width: 575.98px) {
    .table-responsive-sm {
      display: block;
      /*width: 100%;*/
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar; }
      .table-responsive-sm > .table-bordered {
        border: 0; } }

  @media (max-width: 767.98px) {
    .table-responsive-md {
      display: block;
      /*width: 100%;*/
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar; }
      .table-responsive-md > .table-bordered {
        border: 0; } }

  @media (max-width: 991.98px) {
    .table-responsive-lg {
      display: block;
      /*width: 100%;*/
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar; }
      .table-responsive-lg > .table-bordered {
        border: 0; } }

  @media (max-width: 1199.98px) {
    .table-responsive-xl {
      display: block;
     /* width: 100%;*/
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar; }
      .table-responsive-xl > .table-bordered {
        border: 0; } }

  .table-responsive {
    display: block;
    /*width: 100%;*/
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive > .table-bordered {
      border: 0; }


  .table-responsive-stack tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}


.table-responsive-stack td,
.table-responsive-stack th {
   display:block;
/*      
   flex-grow | flex-shrink | flex-basis   */
   -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.table-responsive-stack .table-responsive-stack-thead {
   font-weight: bold;
}

@media screen and (max-width: 768px) {
   .table-responsive-stack tr {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      display:block;
      
   }
   /*  IE9 FIX   */
   .table-responsive-stack td {
      float: left\9;
      width:100%;
   }
}

  .form-control, .dataTables_filter input {
    display: block;
    /*width: 100%;
    height: 32px;
    padding: 0.375rem 0.75rem;
    font-size: 14px;
    line-height: 1.5;
    color: #494c57;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 3px;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; */

    width: 100%;
    height: 36px;
    text-align: left;
    padding: 8px 12px;
    outline: 0;
    border: 0;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    border-radius: 0;
    -webkit-appearance: none;
    color: #1d1d1d;
    background: #f7f7f7;
    border-bottom: 1px solid;
    border-color: #9fa0a1;
  }
  
    @media screen and (prefers-reduced-motion: reduce) {
      .form-control, .dataTables_filter input {
        transition: none; } }
    .form-control::-ms-expand, .dataTables_filter input::-ms-expand {
      background-color: transparent;
      border: 0; }
    .form-control:focus, .dataTables_filter input:focus {
      color: #494c57;
      background-color: #fff;
      border-color: #80bdff;
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
    .form-control::placeholder, .dataTables_filter input::placeholder {
      color: #70737c;
      opacity: 1; }
    .form-control:disabled, .dataTables_filter input:disabled, .form-control[readonly], .dataTables_filter input[readonly] {
      background-color: #e9ecef;
      opacity: 1; }
  table.dataTable {
border-collapse:none !important;
    margin-bottom: 15px; }
    table.dataTable thead th, table.dataTable thead td {
      padding: 0.75rem;
      border-bottom: 1px solid #76bb2a;
      position: relative; }
      table.dataTable thead th.sorting, table.dataTable thead th.sorting_asc, table.dataTable thead th.sorting_desc, table.dataTable thead td.sorting, table.dataTable thead td.sorting_asc, table.dataTable thead td.sorting_desc {
        background-image: none; }
        table.dataTable thead th.sorting::after, table.dataTable thead th.sorting_asc::after, table.dataTable thead th.sorting_desc::after, table.dataTable thead td.sorting::after, table.dataTable thead td.sorting_asc::after, table.dataTable thead td.sorting_desc::after {
          content: '';
          border: 4px solid transparent;
          border-top-color: #ced4da;
          position: absolute;
          z-index: 10;
          top: 22px;
          right: 8px; }
        table.dataTable thead th.sorting::before, table.dataTable thead th.sorting_asc::before, table.dataTable thead th.sorting_desc::before, table.dataTable thead td.sorting::before, table.dataTable thead td.sorting_asc::before, table.dataTable thead td.sorting_desc::before {
          content: '';
          border: 4px solid transparent;
          border-bottom-color: #ced4da;
          position: absolute;
          z-index: 10;
          top: 12px;
          right: 8px; }
      table.dataTable thead th.sorting_asc::before, table.dataTable thead td.sorting_asc::before {
        border-bottom-color: #343640; }
      table.dataTable thead th.sorting_desc::after, table.dataTable thead td.sorting_desc::after {
        border-top-color: #343640; }
    table.dataTable tbody th, table.dataTable tbody td {
      padding: 0.75rem; }
    table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
      border-top-color: #76bb2a; }
    table.dataTable.no-footer {
      border-bottom-color: #76bb2a; }

  .dataTables_length {
    padding-bottom: 10px; }
    .dataTables_length .select2-container {
      width: 60px;
      margin-left: 0;
      margin-right: 10px;width: 45px !important; }

  .dataTables_filter {
    padding-bottom: 10px;
    padding-right: 5px; }

  .dataTables_wrapper .dataTables_info {
    height: 40px;
    display: flex;
    align-items: center;
    padding-top: 0; }

  .dataTables_wrapper .dataTables_paginate {
    padding-top: 0; }
    .dataTables_wrapper .dataTables_paginate .paginate_button {
      padding-top: 0.54rem;
      padding-bottom: 0.54rem;
      background-color: #e9ecef;
      border-color: transparent;
      border-radius: 0;
      line-height: 1.481; }
      .dataTables_wrapper .dataTables_paginate .paginate_button:hover, .dataTables_wrapper .dataTables_paginate .paginate_button:focus {
        background-color: #ced4da;
        background-image: none;
        border-color: transparent;
        color: #343640 !important; }
      .dataTables_wrapper .dataTables_paginate .paginate_button:active {
        box-shadow: none; }
      .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.current:focus {
        background-color: #76bb2a;
        background-image: none;
        border-color: transparent;
        color: #fff !important; }
      .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:focus {
        background-color: #e9ecef;
        color: #969dab !important; }


.table {
    font-size: 13px;
}
table.dataTable th,
table.dataTable td {
  white-space: nowrap;
  word-wrap: break-word!important; 
}


table {
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
    clear: both;
    margin: 0;
    /*width: 100%;*/
    table-layout: auto;
    margin-bottom: 10px;
    overflow: auto;
}
td { 
            word-wrap: break-word!important; 
            word-break: break-all;
        } 
.wpDataTablesWrapper table.wpDataTable,.wpDataTablesWrapper table.dataTable {
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
    clear: both;
    margin: 0;
    width: 99%!important;
    table-layout: auto;
    margin-bottom: 10px;
    overflow: auto;
}
table * {
  position: relative;
}
.wpDataTablesWrapper table {
    position: relative;
}
table.wpDataTable thead th {
    border-color: #76bb2a !important;
}
table.wpDataTable>thead>tr>th {
    color: #fff;
    border: 1px solid #ccc;
    border-bottom-width: 2px;
    font-weight: 700;
    padding: 7px 10px;
    text-align: left;
    cursor: pointer;
    background: #00663f none;
}
.wpDataTablesWrapper table.wpDataTable>thead>tr>th, .wpDataTablesWrapper table.dataTable>thead>tr>th {
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
    font-weight: 700;
    padding: 15px 20px;
    font-weight: 700;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.wpDataTablesWrapper table.wpDataTable tr td:first-child, .wpDataTablesWrapper table.dataTable  tr td:first-child {
    border-left-color: rgb(255,255,255) !important;
}
.wpDataTablesWrapper table.wpDataTable tr.odd td, .wpDataTablesWrapper table.dataTable tr.odd td {
    background-color: transparent;
}
.wpDataTablesWrapper table.wpDataTable tr td:first-child,.wpDataTablesWrapper table.dataTable tr td:first-child {
    border-left-color: #c6c6c6;
}
.wpDataTablesWrapper table.wpDataTable tbody tr:nth-child(2n),.wpDataTablesWrapper table.dataTable tbody tr:nth-child(2n) {
    background-color: #f7f7f7;
}
.wpDataTablesWrapper table.wpDataTable thead tr,.wpDataTablesWrapper table.dataTable thead tr {
    border-bottom-width: 2px;
    /*padding: 15px 20px;*/
}
.wpDataTablesWrapper table.wpDataTable tr,.wpDataTablesWrapper table.dataTable tr {
    background: #fff;
    border-bottom: 1px solid #76bb2a;
}
.wpdt-c .wpDataTablesWrapper table.wpDataTable td,.wpdt-c .wpDataTablesWrapper table.dataTable td {
    border-color: #76bb2a !important;
}
.wpDataTablesWrapper table.wpDataTable > tbody > tr > td ,.wpDataTablesWrapper table.dataTable > tbody > tr > td{
    border: none !important;
}
.wpDataTablesWrapper table.wpDataTable>tbody>tr>td, .wpDataTablesWrapper table.wpDataTable>tfoot>tr>td,.wpDataTablesWrapper table.dataTable>tbody>tr>td, .wpDataTablesWrapper table.dataTable>tfoot>tr>td {
    border: 1px solid;
    border-color: #e0e0e0;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
}
.wpDataTablesWrapper table.wpDataTable>tbody>tr>th, .wpDataTablesWrapper table.wpDataTable>tbody>tr>td,.wpDataTablesWrapper table.dataTable>tbody>tr>th, .wpDataTablesWrapper table.dataTable>tbody>tr>td {
    text-align: left;
}
.wpDataTablesWrapper table.wpDataTable td, .wpDataTablesWrapper table.dataTable td  {
    padding: 3px 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}
.wpDataTablesWrapper table.wpDataTable td, .wpDataTablesWrapper table.wpDataTable th,.wpDataTablesWrapper table.dataTable td, .wpDataTablesWrapper table.dataTable th {
    padding: 15px 20px;
}
.wpDataTablesWrapper table.wpDataTable td, .wpDataTablesWrapper table.wpDataTable th,.wpDataTablesWrapper table.dataTable td, .wpDataTablesWrapper table.dataTable th {
    vertical-align: middle;
    padding: 10px 15px;
}
.wpDataTablesWrapper .dataTables_info {
    clear: both;
    float: left;
    margin-top: 10px;
    padding: 3px 0;
    font-size: 11px;
}
.wpDataTablesWrapper table.wpDataTable tr, .wpDataTablesWrapper table.dataTable tr  {
    background: transparent;
    border-bottom: 1px solid #76bb2a;
}
table.dataTable {
    clear: both;
    margin-top: 6px !important;
    margin-bottom: 6px !important;
    max-width: none !important;
    border-collapse:all!important; 
    border-spacing: 0;
}
.dataTables_wrapper:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}
.dataTables_wrapper .dataTables_filter input {
    margin-left: 0.5em;
    display: inline-block;
    width: auto;
}
/* TABS*/
.ngx-tabs {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  position: relative;
  padding: 10px;
  min-width: 240px;
}
.ngx-tabs input[name="tab-control"] {
  display: none;
}
.ngx-tabs .content section h2,
.ngx-tabs ul li label {
  font-weight: bold;
  font-size: 14px;
  color: #428BFF;
  text-transform: uppercase;
}
.ngx-tabs ul {
  list-style-type: none;
  padding-left: 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  align-items: flex-end;
  flex-wrap: wrap;
}
.ngx-tabs ul li {
  box-sizing: border-box;
  -webkit-box-flex: 1;
          flex: 1;
  width: 25%;
  padding: 0 10px;
  text-align: center;
}
.ngx-tabs ul li label {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #929daf;
  padding: 5px auto;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-bottom: 0px;
}
.ngx-tabs ul li label br {
  display: none;
}
.ngx-tabs ul li label i {
  fill: #929daf;
  height: 1.2em;
  vertical-align: bottom;
  margin-right: 0.2em;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.ngx-tabs ul li label:hover, .ngx-tabs ul li label:focus, .ngx-tabs ul li label:active {
  outline: 0;
  color: #00663f;
}
.ngx-tabs ul li label:hover i, .ngx-tabs ul li label:focus i, .ngx-tabs ul li label:active i {
  fill: #00663f;
}
.ngx-tabs .tab-slider {
  position: relative;
  width: 25%;
  margin: 0;
  -webkit-transition: all 0.33s cubic-bezier(0.38, 0.8, 0.32, 1.07);
  transition: all 0.33s cubic-bezier(0.38, 0.8, 0.32, 1.07);
}
.ngx-tabs .tab-slider .indicator {
  position: relative;
  max-width: 100%;
  margin: 0 auto;
  height: 4px;
  background: #00663f;
  border-radius: 1px;
}
.ngx-tabs .content {
  padding-top: 30px;
  margin-top: -3px;
  border-top: 2px solid #d2d4d3;
}
.ngx-tabs .content section {
  display: none;
  -webkit-animation-name: content;
          animation-name: content;
  -webkit-animation-direction: normal;
          animation-direction: normal;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  line-height: 1.4;
}
.ngx-tabs .content section h2 {
  color: #00663f;
  display: none;
}
.ngx-tabs .content section h2::after {
  content: "";
  position: relative;
  display: block;
  width: 30px;
  height: 3px;
  background: #00663f;
  margin-top: 5px;
  left: 1px;
}
.ngx-tabs input[name="tab-control"]:nth-of-type(1):checked ~ ul > li:nth-child(1) > label {
  cursor: default;
  color: #00663f;
}
.ngx-tabs input[name="tab-control"]:nth-of-type(1):checked ~ ul > li:nth-child(1) > label svg {
  fill: #00663f;
}
@media (max-width: 600px) {
  .ngx-tabs input[name="tab-control"]:nth-of-type(1):checked ~ ul > li:nth-child(1) > label {
    /*background: rgba(0, 0, 0, 0.08);*/
  }
}
.ngx-tabs input[name="tab-control"]:nth-of-type(1):checked ~ .tab-slider {
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
}
.ngx-tabs input[name="tab-control"]:nth-of-type(1):checked ~ .content > section:nth-child(1) {
  display: block;
}
.ngx-tabs input[name="tab-control"]:nth-of-type(2):checked ~ ul > li:nth-child(2) > label {
  cursor: default;
  color: #00663f;
}
.ngx-tabs input[name="tab-control"]:nth-of-type(2):checked ~ ul > li:nth-child(2) > label svg {
  fill: #00663f;
}
@media (max-width: 600px) {
  .ngx-tabs input[name="tab-control"]:nth-of-type(2):checked ~ ul > li:nth-child(2) > label {
    background: rgba(0, 0, 0, 0);
  }
}
.ngx-tabs input[name="tab-control"]:nth-of-type(2):checked ~ .tab-slider {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.ngx-tabs input[name="tab-control"]:nth-of-type(2):checked ~ .content > section:nth-child(2) {
  display: block;
}
.ngx-tabs input[name="tab-control"]:nth-of-type(3):checked ~ ul > li:nth-child(3) > label {
  cursor: default;
  color: #00663f;
}
.ngx-tabs input[name="tab-control"]:nth-of-type(3):checked ~ ul > li:nth-child(3) > label svg {
  fill: #00663f;
}
@media (max-width: 600px) {
  .ngx-tabs input[name="tab-control"]:nth-of-type(3):checked ~ ul > li:nth-child(3) > label {
    background: rgba(0, 0, 0, 0);
  }
}
.ngx-tabs input[name="tab-control"]:nth-of-type(3):checked ~ .tab-slider {
  -webkit-transform: translateX(200%);
          transform: translateX(200%);
}
.ngx-tabs input[name="tab-control"]:nth-of-type(3):checked ~ .content > section:nth-child(3) {
  display: block;
}
.ngx-tabs input[name="tab-control"]:nth-of-type(4):checked ~ ul > li:nth-child(4) > label {
  cursor: default;
  color: #00663f;
}
.ngx-tabs input[name="tab-control"]:nth-of-type(4):checked ~ ul > li:nth-child(4) > label svg {
  fill: #00663f;
}
@media (max-width: 600px) {
  .ngx-tabs input[name="tab-control"]:nth-of-type(4):checked ~ ul > li:nth-child(4) > label {
    /*background: rgba(0, 0, 0, 0.08);*/
  }
}
.ngx-tabs input[name="tab-control"]:nth-of-type(4):checked ~ .tab-slider {
  -webkit-transform: translateX(300%);
          transform: translateX(300%);
}
.ngx-tabs input[name="tab-control"]:nth-of-type(4):checked ~ .content > section:nth-child(4) {
  display: block;
}
@-webkit-keyframes content {
  from {
    opacity: 0;
    -webkit-transform: translateY(5%);
            transform: translateY(5%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@keyframes content {
  from {
    opacity: 0;
    -webkit-transform: translateY(5%);
            transform: translateY(5%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@media (max-width: 1000px) {
  .ngx-tabs ul li label {
    /*white-space: initial;*/
  }
  .ngx-tabs ul li label br {
    display: initial;
  }
  .ngx-tabs ul li label svg {
    height: 1.5em;
  }
}
@media (max-width: 600px) {
  .ngx-tabs ul li label {
    padding: 0px;
    border-radius: 5px;
  }
  .ngx-tabs ul li label i {
    display: none;
  }
  .ngx-tabs ul li label span {
    display: block;
  }
  .ngx-tabs .tab-slider {
    display: block;
  }
  .ngx-tabs .content {
    margin-top: 20px;
  }
  .ngx-tabs .content section h2 {
    display: block;
  }
  .ngx-tabs .content section h2,
    .ngx-tabs ul li label {
    font-size: 10px;
    text-transform: uppercase;
  }
  .ngx-tabs ul li {
  padding: 0 5px;
}
.ngx-tabs ul li label {
  white-space: normal;
}
}

/** Equity Tabs **/
.ngx-tabordion {
  color: #333;
  display: block;
  margin: 0;
  position: relative;
  width: 100%;
}

.ngx-tabordion input[name="sections"] {
  left: -9999px;
  position: absolute;
  top: -9999px;
}

.ngx-tabordion .section {
  display: block;
}

.ngx-tabordion .section label {
  background: #ccc;
  border:1px solid #fff;
  cursor: pointer;
  display: block;
  font-weight: bold;
  font-size: 14px;
  padding: 15px 20px;
  position: relative;
  max-width: 220px!important;
  margin: 0;
  z-index:100;
}

.ngx-tabordion .section .article {
  display: none;
  left: 230px;
  min-width: 300px;
  padding: 0 0 0 21px;
  position: absolute;  
  top: 0;
}

.ngx-tabordion .section .article:after {
  background-color: transparent;
  bottom: 0;
  content: "";
  display: block;
  left:-229px;
  position: absolute;
  top: 0;
  width: 220px;
  z-index:1;
}

.ngx-tabordion input[name="sections"]:checked + label { 
  background: #eee;
  color: #bbb;
}

.ngx-tabordion input[name="sections"]:checked ~ .article {
  display: block;
}


@media (max-width: 533px) {
  
  h1 {
    width: 100%;
  }

  .ngx-tabordion {
    width: 100%;
  }
  
  .ngx-tabordion .section label {
    font-size: 1em;
    width: 160px;
  }  

 .ngx-tabordion .section .article {
    left: 200px;
    min-width: 270px;
  } 
  
  .ngx-tabordion .section .article:after {
    background-color: transparent;
    bottom: 0;
    content: "";
    display: block;
    left:-199px;
    position: absolute;
    top: 0;
    width: 200px;

  }  
  
}


@media (max-width: 768px) {

  .ngx-tabordion {
    width: 100%;
  }
}


@media (min-width: 1366px) {
  .ngx-tabordion {
    width: 100%;
  }
}



section ul.ngx-tabs-left {
  border-bottom: none!important;
  border-right: 1px solid #ddd!important;

  
}
section ul.ngx-tabs-left li{
  box-sizing: border-box!important;
    -webkit-box-flex: none!important;
    flex: none!important;
    width: 100%!important;
    padding: 0 10px!important;
    text-align: left!important;
}
section ul.ngx-tabs-left>li {
  float: none!important;
 margin:0px!important;
  
}
section ul.ngx-tabs-left>li>a{
  color: #00663f!important;
}

section ul.ngx-tabs-left>li.active>a,
section ul.ngx-tabs-left>li.active>a:hover,
section ul.ngx-tabs-left>li.active>a:focus {
  border-bottom-color: #ddd!important;
  border-right-color: transparent;
  background:#00663f;
  border:none;
  border-radius:0px;
  margin:0px;
  color: #fff!important;
}
section .ngx-nav-tabs>li>a:hover {
    /* margin-right: 2px; */
    line-height: 1.42857143;
    border: 1px solid transparent;
    /* border-radius: 4px 4px 0 0; */
}
section ul.ngx-tabs-left>li.active>a::after{content: "";
    position: absolute;
    top: 10px;
    right: -10px;
    border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  
  border-left: 10px solid #00663f;
    display: block;
    width: 0;}


#chartIndices {
  margin-bottom: 20px;
}
select:after {
  content: '';
  width: 0;
  position: absolute;
  right: 7px;
  top: 50%;
  margin-top: -3px;
  border-width: 6px 4px;
 
  pointer-events: n border-style: solid;one;
  border-color: #656565 transparent transparent transparent;
}
/* Stock Data*/
/* Stock Data*/
.symbol-ticker {
    position: relative;
    display: flex;
    flex-flow: column nowrap;
    align-content: flex-start;
    height: 3rem;
    font-size: 20px;
    line-height: 1;
    margin-bottom: 0.125rem;
    padding-left: 0.9375rem;
}
.symbol-ticker__arrow {
    display: block;
    position: absolute;
    top: 0.3125rem;
    left: 0;
    font-size: 2.8125rem;
    opacity: 0;
    transition: opacity 0.5s;
}
.symbol-ticker:hover,
.symbol-ticker:focus {
    text-decoration: none;
}
.symbol-ticker--up .symbol-ticker__arrow {
    color: #3fcc6f;
    opacity: 1;
}
.symbol-ticker--up .symbol-ticker__change {
    color: #3fcc6f;
}
.symbol-ticker--down .symbol-ticker__arrow {
    color: #fd6e70;
    opacity: 1;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.symbol-ticker--down .symbol-ticker__change {
    color: #fd6e70;
}
.symbol-ticker > *:not(:first-child) {
    margin-top: 0.3125rem;
}
.symbol-ticker__timestamp {
    font-weight: 600;
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
    display: none;
    color: gray;
}
.symbol-ticker__symbol {
    letter-spacing: 1.5px;
    font-size: 20px;
    line-height: 1;
    letter-spacing: 0.5px;
    max-width: 7.5rem;
}
.symbol-ticker__name {
    letter-spacing: 0.5px;
    display: none;
    font-size: 20px;
    line-height: 1.5;
    color: gray;
}
.symbol-ticker__value {
    letter-spacing: 0.5px;
    font-size: 20px;
    line-height: 1;
    letter-spacing: 1px;
}
.symbol-ticker__volume {
    letter-spacing: 0.5px;
    font-size: 20px;
    line-height: 1;
    letter-spacing: 1px;
    display: block;
}
.symbol-ticker__change {
    letter-spacing: 0.5px;
    font-size: 20px;
    line-height: 1;
    letter-spacing: 1px;
}
.symbol-ticker--large-symbol {
    height: auto;
    padding-left: 0;
    margin-top: 10px;
}
.symbol-ticker--large-symbol .symbol-ticker__symbol {
    letter-spacing: 1.5px;
    font-size: 1rem;
    margin-bottom: 1.25rem;
}
@media only screen and (min-width: 48rem) {
    .symbol-ticker--large-symbol .symbol-ticker__symbol {
        font-size: 1.25rem;
    }
}
@media only screen and (min-width: 75rem) {
    .symbol-ticker--large-symbol .symbol-ticker__symbol {
        letter-spacing: 0.5px;
        font-size: 1.75rem;
    }
}
.symbol-ticker--large-symbol .symbol-ticker__symbol-data {
    letter-spacing: 0.5px;
    font-size: 1.375rem;
    margin-left: 0px;
}
.symbol-ticker--large-symbol .symbol-ticker__symbol-data--up,
.symbol-ticker--large-symbol .symbol-ticker__symbol-data--down {
    padding-left: 1.5625rem;
}
.symbol-ticker--large-symbol .symbol-ticker__symbol-data--up .symbol-ticker__arrow,
.symbol-ticker--large-symbol .symbol-ticker__symbol-data--down .symbol-ticker__arrow {
    opacity: 1;
}
.symbol-ticker--large-symbol .symbol-ticker__symbol-data--up .symbol-ticker__change--percent,
.symbol-ticker--large-symbol .symbol-ticker__symbol-data--up .symbol-ticker__change--points {
    color: #3fcc6f;
}
.symbol-ticker--large-symbol .symbol-ticker__symbol-data--down .symbol-ticker__change--percent,
.symbol-ticker--large-symbol .symbol-ticker__symbol-data--down .symbol-ticker__change--points {
    color: #fd6e70;
}
.symbol-ticker--large-symbol .symbol-ticker__value {
    line-height: 1.5;
}
.symbol-ticker--large-symbol.symbol-ticker--up,
.symbol-ticker--large-symbol.symbol-ticker--down {
    padding-left: 1.5625rem;
}
.symbol-ticker--large-symbol.symbol-ticker--up .symbol-ticker__change--points,
.symbol-ticker--large-symbol.symbol-ticker--up .symbol-ticker__change--percent {
    color: #3fcc6f;
}
.symbol-ticker--large-symbol.symbol-ticker--down .symbol-ticker__change--points,
.symbol-ticker--large-symbol.symbol-ticker--down .symbol-ticker__change--percent {
    color: #fd6e70;
}
.highcharts-container {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
    text-align: left;
    line-height: normal;
    z-index: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    font-size: 12px;
}
.highcharts-root {
    display: block;
}
.highcharts-root text {
    stroke-width: 0;
}
.highcharts-strong {
    font-weight: bold;
}
.highcharts-emphasized {
    font-style: italic;
}
.highcharts-anchor {
    cursor: pointer;
}
.highcharts-background {
    fill: transparent;
}
.highcharts-plot-border,
.highcharts-plot-background {
    fill: none;
}
.highcharts-label-box {
    fill: none;
}
.highcharts-button-box {
    fill: inherit;
}
.highcharts-tracker-line {
    stroke-linejoin: round;
    stroke: rgba(192, 192, 192, 0.0001);
    stroke-width: 22;
    fill: none;
}
.highcharts-tracker-area {
    fill: rgba(192, 192, 192, 0.0001);
    stroke-width: 0;
}
.highcharts-title {
    fill: #333333;
    font-size: 1.5em;
}
.highcharts-subtitle {
    fill: #666666;
}
.highcharts-axis-line {
    fill: none;
    stroke: #ccd6eb;
}
.highcharts-yaxis .highcharts-axis-line {
    stroke-width: 0;
}
.highcharts-axis-title {
    fill: #666666;
}
.highcharts-axis-labels {
    fill: #666666;
    cursor: default;
    font-size: 0.9em;
}
.highcharts-grid-line {
    fill: none;
    stroke: #e6e6e6;
}
.highcharts-xaxis-grid .highcharts-grid-line {
    stroke-width: 0px;
}
.highcharts-tick {
    stroke: #ccd6eb;
}
.highcharts-yaxis .highcharts-tick {
    stroke-width: 0;
}
.highcharts-minor-grid-line {
    stroke: #f2f2f2;
}
.highcharts-crosshair-thin {
    stroke-width: 1px;
    stroke: #cccccc;
}
.highcharts-crosshair-category {
    stroke: #ccd6eb;
    stroke-opacity: 0.25;
}
.highcharts-credits {
    cursor: pointer;
    fill: #999999;
    font-size: 0.7em;
    transition: fill 250ms, font-size 250ms;
}
.highcharts-credits:hover {
    fill: black;
    font-size: 1em;
}
.highcharts-tooltip {
    cursor: default;
    pointer-events: none;
    white-space: nowrap;
    transition: stroke 150ms;
}
.highcharts-tooltip text {
    fill: #333333;
}
.highcharts-tooltip .highcharts-header {
    font-size: 0.85em;
}
.highcharts-tooltip-box {
    stroke-width: 1px;
    fill: #f7f7f7;
    fill-opacity: 0.85;
}
.highcharts-tooltip-box .highcharts-label-box {
    fill: #f7f7f7;
    fill-opacity: 0.85;
}
div.highcharts-tooltip {
    filter: none;
}
.highcharts-selection-marker {
    fill: #335cad;
    fill-opacity: 0.25;
}
.highcharts-graph {
    fill: none;
    stroke-width: 2px;
    stroke-linecap: round;
    stroke-linejoin: round;
}
.highcharts-state-hover .highcharts-graph {
    stroke-width: 3;
}
.highcharts-point-inactive {
    opacity: 0.2;
    transition: opacity 50ms;
}
.highcharts-series-inactive {
    opacity: 0.2;
    transition: opacity 50ms;
}
.highcharts-state-hover path {
    transition: stroke-width 50ms;
}
.highcharts-state-normal path {
    transition: stroke-width 250ms;
}
g.highcharts-series,
.highcharts-point,
.highcharts-markers,
.highcharts-data-labels {
    transition: opacity 250ms;
}
.highcharts-legend-series-active g.highcharts-series:not(.highcharts-series-hover),
.highcharts-legend-point-active .highcharts-point:not(.highcharts-point-hover),
.highcharts-legend-series-active .highcharts-markers:not(.highcharts-series-hover),
.highcharts-legend-series-active .highcharts-data-labels:not(.highcharts-series-hover) {
    opacity: 0.2;
}
.highcharts-color-0 {
    fill: #7cb5ec;
    stroke: #7cb5ec;
}
.highcharts-color-1 {
    fill: #434348;
    stroke: #434348;
}
.highcharts-color-2 {
    fill: #90ed7d;
    stroke: #90ed7d;
}
.highcharts-color-3 {
    fill: #f7a35c;
    stroke: #f7a35c;
}
.highcharts-color-4 {
    fill: #8085e9;
    stroke: #8085e9;
}
.highcharts-color-5 {
    fill: #f15c80;
    stroke: #f15c80;
}
.highcharts-color-6 {
    fill: #e4d354;
    stroke: #e4d354;
}
.highcharts-color-7 {
    fill: #2b908f;
    stroke: #2b908f;
}
.highcharts-color-8 {
    fill: #f45b5b;
    stroke: #f45b5b;
}
.highcharts-color-9 {
    fill: #91e8e1;
    stroke: #91e8e1;
}
.highcharts-area {
    fill-opacity: 0.75;
    stroke-width: 0;
}
.highcharts-markers {
    stroke-width: 1px;
    stroke: #ffffff;
}
.highcharts-point {
    stroke-width: 1px;
}
.highcharts-dense-data .highcharts-point {
    stroke-width: 0;
}
.highcharts-data-label {
    font-size: 0.9em;
    font-weight: bold;
}
.highcharts-data-label-box {
    fill: none;
    stroke-width: 0;
}
.highcharts-data-label text,
text.highcharts-data-label {
    fill: #333333;
}
.highcharts-data-label-connector {
    fill: none;
}
.highcharts-halo {
    fill-opacity: 0.25;
    stroke-width: 0;
}
.highcharts-series:not(.highcharts-pie-series) .highcharts-point-select,
.highcharts-markers .highcharts-point-select {
    fill: #cccccc;
    stroke: #000000;
}
.highcharts-column-series rect.highcharts-point {
    stroke: #ffffff;
}
.highcharts-column-series .highcharts-point {
    transition: fill-opacity 250ms;
}
.highcharts-column-series .highcharts-point-hover {
    fill-opacity: 0.75;
    transition: fill-opacity 50ms;
}
.highcharts-pie-series .highcharts-point {
    stroke-linejoin: round;
    stroke: #ffffff;
}
.highcharts-pie-series .highcharts-point-hover {
    fill-opacity: 0.75;
    transition: fill-opacity 50ms;
}
.highcharts-funnel-series .highcharts-point {
    stroke-linejoin: round;
    stroke: #ffffff;
}
.highcharts-funnel-series .highcharts-point-hover {
    fill-opacity: 0.75;
    transition: fill-opacity 50ms;
}
.highcharts-funnel-series .highcharts-point-select {
    fill: inherit;
    stroke: inherit;
}
.highcharts-pyramid-series .highcharts-point {
    stroke-linejoin: round;
    stroke: #ffffff;
}
.highcharts-pyramid-series .highcharts-point-hover {
    fill-opacity: 0.75;
    transition: fill-opacity 50ms;
}
.highcharts-pyramid-series .highcharts-point-select {
    fill: inherit;
    stroke: inherit;
}
.highcharts-solidgauge-series .highcharts-point {
    stroke-width: 0;
}
.highcharts-treemap-series .highcharts-point {
    stroke-width: 1px;
    stroke: #e6e6e6;
    transition: stroke 250ms, fill 250ms, fill-opacity 250ms;
}
.highcharts-treemap-series .highcharts-point-hover {
    stroke: #999999;
    transition: stroke 25ms, fill 25ms, fill-opacity 25ms;
}
.highcharts-treemap-series .highcharts-above-level {
    display: none;
}
.highcharts-treemap-series .highcharts-internal-node {
    fill: none;
}
.highcharts-treemap-series .highcharts-internal-node-interactive {
    fill-opacity: 0.15;
    cursor: pointer;
}
.highcharts-treemap-series .highcharts-internal-node-interactive:hover {
    fill-opacity: 0.75;
}
.highcharts-vector-series .highcharts-point {
    fill: none;
    stroke-width: 2px;
}
.highcharts-windbarb-series .highcharts-point {
    fill: none;
    stroke-width: 2px;
}
.highcharts-legend-box {
    fill: none;
    stroke-width: 0;
}
.highcharts-legend-item > text {
    fill: #333333;
    font-weight: bold;
    font-size: 1em;
    cursor: pointer;
    stroke-width: 0;
}
.highcharts-legend-item:hover text {
    fill: #000000;
}
.highcharts-legend-item-hidden * {
    fill: #cccccc !important;
    stroke: #cccccc !important;
    transition: fill 250ms;
}
.highcharts-legend-nav-active {
    fill: #003399;
    cursor: pointer;
}
.highcharts-legend-nav-inactive {
    fill: #cccccc;
}
circle.highcharts-legend-nav-active,
circle.highcharts-legend-nav-inactive {
    fill: rgba(192, 192, 192, 0.0001);
}
.highcharts-legend-title-box {
    fill: none;
    stroke-width: 0;
}
.highcharts-bubble-legend-symbol {
    stroke-width: 2;
    fill-opacity: 0.5;
}
.highcharts-bubble-legend-connectors {
    stroke-width: 1;
}
.highcharts-bubble-legend-labels {
    fill: #333333;
}
.highcharts-loading {
    position: absolute;
    background-color: #ffffff;
    opacity: 0.5;
    text-align: center;
    z-index: 10;
    transition: opacity 250ms;
}
.highcharts-loading-hidden {
    height: 0 !important;
    opacity: 0;
    overflow: hidden;
    transition: opacity 250ms, height 250ms step-end;
}
.highcharts-loading-inner {
    font-weight: bold;
    position: relative;
    top: 45%;
}
.highcharts-plot-band,
.highcharts-pane {
    fill: #000000;
    fill-opacity: 0.05;
}
.highcharts-plot-line {
    fill: none;
    stroke: #999999;
    stroke-width: 1px;
}
.highcharts-boxplot-box {
    fill: #ffffff;
}
.highcharts-boxplot-median {
    stroke-width: 2px;
}
.highcharts-bubble-series .highcharts-point {
    fill-opacity: 0.5;
}
.highcharts-errorbar-series .highcharts-point {
    stroke: #000000;
}
.highcharts-gauge-series .highcharts-data-label-box {
    stroke: #cccccc;
    stroke-width: 1px;
}
.highcharts-gauge-series .highcharts-dial {
    fill: #000000;
    stroke-width: 0;
}
.highcharts-polygon-series .highcharts-graph {
    fill: inherit;
    stroke-width: 0;
}
.highcharts-waterfall-series .highcharts-graph {
    stroke: #333333;
    stroke-dasharray: 1, 3;
}
.highcharts-sankey-series .highcharts-point {
    stroke-width: 0;
}
.highcharts-sankey-series .highcharts-link {
    transition: fill 250ms, fill-opacity 250ms;
    fill-opacity: 0.5;
}
.highcharts-sankey-series .highcharts-point-hover.highcharts-link {
    transition: fill 50ms, fill-opacity 50ms;
    fill-opacity: 1;
}
.highcharts-venn-series .highcharts-point {
    fill-opacity: 0.75;
    stroke: #cccccc;
    transition: stroke 250ms, fill-opacity 250ms;
}
.highcharts-venn-series .highcharts-point-hover {
    fill-opacity: 1;
    stroke: #cccccc;
}
.highcharts-navigator-mask-outside {
    fill-opacity: 0;
}
.highcharts-navigator-mask-inside {
    fill: #6685c2;
    fill-opacity: 0.25;
    cursor: ew-resize;
}
.highcharts-navigator-outline {
    stroke: #cccccc;
    fill: none;
}
.highcharts-navigator-handle {
    stroke: #cccccc;
    fill: #f2f2f2;
    cursor: ew-resize;
}
.highcharts-navigator-series {
    fill: #335cad;
    stroke: #335cad;
}
.highcharts-navigator-series .highcharts-graph {
    stroke-width: 1px;
}
.highcharts-navigator-series .highcharts-area {
    fill-opacity: 0.05;
}
.highcharts-navigator-xaxis .highcharts-axis-line {
    stroke-width: 0;
}
.highcharts-navigator-xaxis .highcharts-grid-line {
    stroke-width: 1px;
    stroke: #e6e6e6;
}
.highcharts-navigator-xaxis.highcharts-axis-labels {
    fill: #999999;
}
.highcharts-navigator-yaxis .highcharts-grid-line {
    stroke-width: 0;
}
.highcharts-scrollbar-thumb {
    fill: #cccccc;
    stroke: #cccccc;
    stroke-width: 1px;
}
.highcharts-scrollbar-button {
    fill: #e6e6e6;
    stroke: #cccccc;
    stroke-width: 1px;
}
.highcharts-scrollbar-arrow {
    fill: #666666;
}
.highcharts-scrollbar-rifles {
    stroke: #666666;
    stroke-width: 1px;
}
.highcharts-scrollbar-track {
    fill: #f2f2f2;
    stroke: #f2f2f2;
    stroke-width: 1px;
}
.highcharts-button {
    fill: #f7f7f7;
    stroke: #cccccc;
    cursor: default;
    stroke-width: 1px;
    transition: fill 250ms;
}
.highcharts-button text {
    fill: #333333;
}
.highcharts-button-hover {
    transition: fill 0ms;
    fill: #e6e6e6;
    stroke: #cccccc;
}
.highcharts-button-hover text {
    fill: #333333;
}
.highcharts-button-pressed {
    font-weight: bold;
    fill: #e6ebf5;
    stroke: #cccccc;
}
.highcharts-button-pressed text {
    fill: #333333;
    font-weight: bold;
}
.highcharts-button-disabled text {
    fill: #333333;
}
.highcharts-range-selector-buttons .highcharts-button {
    stroke-width: 0px;
}
.highcharts-range-label rect {
    fill: none;
}
.highcharts-range-label text {
    fill: #666666;
}
.highcharts-range-input rect {
    fill: none;
}
.highcharts-range-input text {
    fill: #333333;
}
.highcharts-range-input {
    stroke-width: 1px;
    stroke: #cccccc;
}
input.highcharts-range-selector {
    position: absolute;
    border: 0;
    width: 1px;
    height: 1px;
    padding: 0;
    text-align: center;
    left: -9em;
}
.highcharts-crosshair-label text {
    fill: #ffffff;
    font-size: 1.1em;
}
.highcharts-crosshair-label .highcharts-label-box {
    fill: inherit;
}
.highcharts-candlestick-series .highcharts-point {
    stroke: #000000;
    stroke-width: 1px;
}
.highcharts-candlestick-series .highcharts-point-up {
    fill: #ffffff;
}
.highcharts-ohlc-series .highcharts-point-hover {
    stroke-width: 3px;
}
.highcharts-flags-series .highcharts-point .highcharts-label-box {
    stroke: #999999;
    fill: #ffffff;
    transition: fill 250ms;
}
.highcharts-flags-series .highcharts-point-hover .highcharts-label-box {
    stroke: #000000;
    fill: #ccd6eb;
}
.highcharts-flags-series .highcharts-point text {
    fill: #000000;
    font-size: 0.9em;
    font-weight: bold;
}
.highcharts-map-series .highcharts-point {
    transition: fill 500ms, fill-opacity 500ms, stroke-width 250ms;
    stroke: #cccccc;
}
.highcharts-map-series .highcharts-point-hover {
    transition: fill 0ms, fill-opacity 0ms;
    fill-opacity: 0.5;
    stroke-width: 2px;
}
.highcharts-mapline-series .highcharts-point {
    fill: none;
}
.highcharts-heatmap-series .highcharts-point {
    stroke-width: 0;
}
.highcharts-map-navigation {
    font-size: 1.3em;
    font-weight: bold;
    text-align: center;
}
.highcharts-coloraxis {
    stroke-width: 0;
}
.highcharts-coloraxis-marker {
    fill: #999999;
}
.highcharts-null-point {
    fill: #f7f7f7;
}
.highcharts-3d-frame {
    fill: transparent;
}
.highcharts-contextbutton {
    fill: #ffffff;
    stroke: none;
    stroke-linecap: round;
}
.highcharts-contextbutton:hover {
    fill: #e6e6e6;
    stroke: #e6e6e6;
}
.highcharts-button-symbol {
    stroke: #666666;
    stroke-width: 3px;
}
.highcharts-menu {
    border: 1px solid #999999;
    background: #ffffff;
    padding: 5px 0;
    box-shadow: 3px 3px 10px #888;
}
.highcharts-menu-item {
    padding: 0.5em 1em;
    background: none;
    color: #333333;
    cursor: pointer;
    transition: background 250ms, color 250ms;
}
.highcharts-menu-item:hover {
    background: #335cad;
    color: #ffffff;
}
.highcharts-drilldown-point {
    cursor: pointer;
}
.highcharts-drilldown-data-label text,
text.highcharts-drilldown-data-label,
.highcharts-drilldown-axis-label {
    cursor: pointer;
    fill: #003399;
    font-weight: bold;
    text-decoration: underline;
}
.highcharts-no-data text {
    font-weight: bold;
    font-size: 12px;
    fill: #666666;
}
.highcharts-axis-resizer {
    cursor: ns-resize;
    stroke: black;
    stroke-width: 2px;
}
.highcharts-bullet-target {
    stroke-width: 0;
}
.highcharts-lineargauge-target {
    stroke-width: 1px;
    stroke: #333333;
}
.highcharts-lineargauge-target-line {
    stroke-width: 1px;
    stroke: #333333;
}
.highcharts-annotation-label-box {
    stroke-width: 1px;
    stroke: #000000;
    fill: #000000;
    fill-opacity: 0.75;
}
.highcharts-annotation-label text {
    fill: #e6e6e6;
}
.highcharts-treegrid-node-collapsed,
.highcharts-treegrid-node-expanded {
    cursor: pointer;
}
.highcharts-point-connecting-path {
    fill: none;
}
.highcharts-grid-axis .highcharts-tick {
    stroke-width: 1px;
}
.highcharts-grid-axis .highcharts-axis-line {
    stroke-width: 1px;
}
.icon {
    font-family: "ngx-icons", sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.symbol-graph {
    position: relative;
    min-height: 10.625rem;
}
.symbol-graph__timestamp {
    font-family: "source_sans_proregular", Helvetica, Arial, sans-serif;
    letter-spacing: 0.5px;
    font-family: "source_sans_prosemibold", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 0.8125rem;
    line-height: 1.2;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: gray;
    margin-top: 1.25rem;
}
.symbol-graph .highcharts-graph {
    stroke-width: 0.5;
    stroke: #3fcc6f;
}
.symbol-graph .highcharts-root {
    font-family: "source_sans_prolight", Helvetica, Arial, sans-serif;
    letter-spacing: 0.5px;
    font-size: 0.625rem;
    color: rgba(0, 0, 0, 0.3);
}
.symbol-graph .highcharts-series {
    stroke: transparent;
}
.symbol-graph .highcharts-grid-line {
    stroke: #e1e1e6;
    -webkit-transform: scaleX(1.5);
    transform: scaleX(1.5);
}
.symbol-graph .highcharts-axis-line {
    display: none;
}
.symbol-graph .highcharts-yaxis-labels {
    right: 0;
}
.symbol-graph .highcharts-yaxis-labels span {
    display: block;
    width: 3.125rem;
    left: auto !important;
    right: 0;
    text-align: right;
    padding-bottom: 0.125rem;
}
.symbol-graph--down .highcharts-graph {
    stroke: #fd6e70;
}

/* Company details*/
.d-dquote-datablock-field {
    font-size: 0.7rem;
    text-transform: uppercase;
    letter-spacing: 0.1rem;
    padding-top: 0.5rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 1rem;
    font-weight: 400;
    color: #888;
}
.d-dquote-datablock-value {
    padding-top: 0.3rem;
    white-space: nowrap;
    font-weight: 500;
    padding-left: 1rem;
}
.d-dquote-datablock {
    padding-bottom: 0.3rem;
    font-size: 0.875rem;
/*    display: -webkit-flex;*/
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
        border-bottom: 1px solid #ddd;
}
.d-dquote-datablock {
    float: left;
    width: 25%;
}
@media (max-width: 768px) {

  .d-dquote-datablock {
    width: 100%!important;
  }
}
.d-dquote-bigContainer {
    padding: 1rem 1rem 0.5rem 1rem;
    /*border-bottom: 1px solid #ddd;*/
}
.d-dquote-symbol {
    font-size: 1.35em;
}
.d-dquote-x3 {
    font-size: 3em;
    line-height: 1.3em;
    font-weight: 400;
    margin-bottom: 0;
    display: inline-block;
    min-width: 5em;
    margin-right: 1em;
}
.d-dquote-x1-5 {
    font-size: 1.8em;
    font-weight: 300;
    margin-top: 0;
}
.d-dquote-bigContainer .d-dquote-time, .d-dquote-bigContainer .d-dquote-closed {
    display: inline-block;
    margin-top: 0.5rem;
}
.d-dquote-time {
    padding: 0.5rem 0em;
    line-height: 1.3em;
    margin-right: 0.5rem;
}
.d-dquote-bigContainer .d-dquote-closed {
    color: #c9001a;
    border: 2px solid #c9001a;
    padding: 0.2rem 0.3rem 0rem 0.3rem;
    border-radius: 2px;
}


.widget-section-title {
    display: flex;
    align-items: center;
}
.website-template-widget {
    margin-top: 0;
    margin-bottom: 0px;
    position: relative;
}
.widget-section-title:after {
    content: "";
    flex: 1 1 auto;
    display: block;
    height: 6px;
    background: #e7e9f0;
    margin-left: 20px;
    margin-top: 4px;
}
.widget-section-title .widget-section-title-hook {
    margin-top: -96px;
    height: 96px;
}

.btn {
    background-color: transparent !important;
    box-shadow: none !important;
    background: linear-gradient(to right, #76bb2a 0%, #00663f 100%) !important;
    color: #ffffff;
    border-radius: 3px !important;
    padding: 13px 40px !important;
    border: 0px none !important;
    text-transform: none !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    transition: all 0.3s ease-in-out !important;
    -webkit-transition: all 0.3s ease-in-out !important;
}

.submit-btn input[type="submit"] {
    background: linear-gradient(to right, #76BB2A 0%, #00663F 100%);
    color: #ffffff;
    border-radius: 4px 4px 4px 4px;
    padding: 0px 30px 0px 30px;
  height: 30px;
}


 [class*="sgx-button"] {
    display: inline-block;
    background: transparent;
    border: none;
    border-radius: 0;
    cursor: pointer;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    text-decoration: none;
    -webkit-transition: background-color 0.2s ease-out, color 0.2s ease-out, -webkit-box-shadow 0.2s ease-out;
    transition: background-color 0.2s ease-out, color 0.2s ease-out, -webkit-box-shadow 0.2s ease-out;
    -o-transition: background-color 0.2s ease-out, color 0.2s ease-out, box-shadow 0.2s ease-out;
    transition: background-color 0.2s ease-out, color 0.2s ease-out, box-shadow 0.2s ease-out;
    transition: background-color 0.2s ease-out, color 0.2s ease-out, box-shadow 0.2s ease-out, -webkit-box-shadow 0.2s ease-out;
    padding: 0 20px;
    line-height: 36px;
}
[class*="sgx-button"].sgx-icon--before:before {
    margin-right: 4px;
}
[class*="sgx-button"].sgx-icon--after:after {
    margin-left: 4px;
}
.sgx-pagination-next[class*="sgx-button"]:after,
.sgx-pagination-prev[class*="sgx-button"]:before,
[class*="sgx-button"].sgx-icon {
    vertical-align: middle;
}
.sgx-button,
.sgx-button--secondary {
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.34);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.34);
    color: #0094b3;
}
.sgx-button--secondary:focus,
.sgx-button--secondary:hover,
.sgx-button:focus,
.sgx-button:hover {
    background-color: #80cad9;
    color: hsla(0, 0%, 100%, 0.87);
    -webkit-box-shadow: inset 0 0 0 1px transparent;
    box-shadow: inset 0 0 0 1px transparent;
}
.sgx-button--secondary:active,
.sgx-button:active {
    background-color: #006f86;
    color: hsla(0, 0%, 100%, 0.87);
    -webkit-box-shadow: inset 0 0 0 1px transparent;
    box-shadow: inset 0 0 0 1px transparent;
}
.sgx-button--secondary.sgx-button--selected,
.sgx-button.sgx-button--selected {
    background-color: #0094b3;
    color: hsla(0, 0%, 100%, 0.87);
    -webkit-box-shadow: inset 0 0 0 1px transparent;
    box-shadow: inset 0 0 0 1px transparent;
}
.sgx-button--secondary.disabled,
.sgx-button--secondary:disabled,
.sgx-button--secondary[disabled],
.sgx-button.disabled,
.sgx-button:disabled,
.sgx-button[disabled],
fieldset[disabled] .sgx-button,
fieldset[disabled] .sgx-button--secondary {
    cursor: default;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    color: rgba(0, 0, 0, 0.2) !important;
    background-color: transparent !important;
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2) !important;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2) !important;
    outline: 0;
}
.sgx-button--primary {
    background-color: #0094b3;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: hsla(0, 0%, 100%, 0.87);
}
.sgx-button--primary:focus,
.sgx-button--primary:hover {
    background-color: #80cad9;
}
.sgx-button--primary:active,
.sgx-button--primary:focus,
.sgx-button--primary:hover {
    color: hsla(0, 0%, 100%, 0.87);
    -webkit-box-shadow: inset 0 0 0 1px transparent;
    box-shadow: inset 0 0 0 1px transparent;
}
.sgx-button--primary:active {
    background-color: #006f86;
}
.sgx-button--primary.sgx-button--selected {
    background-color: #0094b3;
    color: hsla(0, 0%, 100%, 0.87);
    -webkit-box-shadow: inset 0 0 0 1px transparent;
    box-shadow: inset 0 0 0 1px transparent;
}
.sgx-button--primary.disabled,
.sgx-button--primary:disabled,
.sgx-button--primary[disabled],
fieldset[disabled] .sgx-button--primary {
    cursor: default;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    color: rgba(0, 0, 0, 0.2) !important;
    background-color: rgba(0, 0, 0, 0.09) !important;
    -webkit-box-shadow: inset 0 0 0 1px transparent !important;
    box-shadow: inset 0 0 0 1px transparent !important;
    outline: 0;
}
.sgx-button--link,
.sgx-button--text {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #0094b3;
}
.sgx-button--link:focus,
.sgx-button--link:hover,
.sgx-button--text:focus,
.sgx-button--text:hover {
    background-color: #80cad9;
    color: hsla(0, 0%, 100%, 0.87);
    -webkit-box-shadow: inset 0 0 0 1px transparent;
    box-shadow: inset 0 0 0 1px transparent;
}
.sgx-button--link:active,
.sgx-button--text:active {
    background-color: #006f86;
    color: hsla(0, 0%, 100%, 0.87);
    -webkit-box-shadow: inset 0 0 0 1px transparent;
    box-shadow: inset 0 0 0 1px transparent;
}
.sgx-button--link.sgx-button--selected,
.sgx-button--text.sgx-button--selected {
    background-color: #0094b3;
    color: hsla(0, 0%, 100%, 0.87);
    -webkit-box-shadow: inset 0 0 0 1px transparent;
    box-shadow: inset 0 0 0 1px transparent;
}
.sgx-button--link.disabled,
.sgx-button--link:disabled,
.sgx-button--link[disabled],
.sgx-button--text.disabled,
.sgx-button--text:disabled,
.sgx-button--text[disabled],
fieldset[disabled] .sgx-button--link,
fieldset[disabled] .sgx-button--text {
    cursor: default;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    color: rgba(0, 0, 0, 0.2) !important;
    background-color: transparent !important;
    -webkit-box-shadow: inset 0 0 0 1px transparent !important;
    box-shadow: inset 0 0 0 1px transparent !important;
    outline: 0;
}
.sgx-button--danger {
    background-color: #e60000;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: hsla(0, 0%, 100%, 0.87);
}
.sgx-button--danger:focus {
    background-color: #ec4040;
}
.sgx-button--danger:focus,
.sgx-button--danger:hover {
    color: hsla(0, 0%, 100%, 0.87);
    -webkit-box-shadow: inset 0 0 0 1px transparent;
    box-shadow: inset 0 0 0 1px transparent;
}
.sgx-button--danger:hover {
    background-color: #f38080;
}
.sgx-button--danger:active {
    background-color: #ad0000;
}
.sgx-button--danger.sgx-button--selected,
.sgx-button--danger:active {
    color: hsla(0, 0%, 100%, 0.87);
    -webkit-box-shadow: inset 0 0 0 1px transparent;
    box-shadow: inset 0 0 0 1px transparent;
}
.sgx-button--danger.sgx-button--selected {
    background-color: #0094b3;
}
.sgx-button--danger.disabled,
.sgx-button--danger:disabled,
.sgx-button--danger[disabled],
fieldset[disabled] .sgx-button--danger {
    cursor: default;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    color: rgba(0, 0, 0, 0.2) !important;
    background-color: rgba(0, 0, 0, 0.09) !important;
    -webkit-box-shadow: inset 0 0 0 1px transparent !important;
    box-shadow: inset 0 0 0 1px transparent !important;
    outline: 0;
}
.sgx-button--success {
    background-color: #74ac00;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: hsla(0, 0%, 100%, 0.87);
}
.sgx-button--success:focus {
    background-color: #97c140;
}
.sgx-button--success:focus,
.sgx-button--success:hover {
    color: hsla(0, 0%, 100%, 0.87);
    -webkit-box-shadow: inset 0 0 0 1px transparent;
    box-shadow: inset 0 0 0 1px transparent;
}
.sgx-button--success:hover {
    background-color: #bad680;
}
.sgx-button--success:active {
    background-color: #578100;
}
.sgx-button--success.sgx-button--selected,
.sgx-button--success:active {
    color: hsla(0, 0%, 100%, 0.87);
    -webkit-box-shadow: inset 0 0 0 1px transparent;
    box-shadow: inset 0 0 0 1px transparent;
}
.sgx-button--success.sgx-button--selected {
    background-color: #0094b3;
}
.sgx-button--success.disabled,
.sgx-button--success:disabled,
.sgx-button--success[disabled],
fieldset[disabled] .sgx-button--success {
    cursor: default;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    color: rgba(0, 0, 0, 0.2) !important;
    background-color: rgba(0, 0, 0, 0.09) !important;
    -webkit-box-shadow: inset 0 0 0 1px transparent !important;
    box-shadow: inset 0 0 0 1px transparent !important;
    outline: 0;
}
.sgx-button--low-emp,
.sgx-button--low-toggle {
    border-radius: 2px;
    padding: 0 8px;
    font-size: 14px;
    line-height: 24px;
    min-width: 56px;
}
.sgx-button--low-emp.sgx-icon,
.sgx-button--low-emp.sgx-pagination-next:after,
.sgx-button--low-emp.sgx-pagination-prev:before,
.sgx-button--low-toggle.sgx-icon,
.sgx-button--low-toggle.sgx-pagination-next:after,
.sgx-button--low-toggle.sgx-pagination-prev:before {
    padding: 0;
    min-width: 24px;
    line-height: 24px;
}
.sgx-button--low-toggle {
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
    color: rgba(0, 0, 0, 0.6);
}
.sgx-button--low-toggle:focus,
.sgx-button--low-toggle:hover {
    background-color: #d9eff4;
}
.sgx-button--low-toggle:active,
.sgx-button--low-toggle:focus,
.sgx-button--low-toggle:hover {
    color: rgba(0, 0, 0, 0.87);
    -webkit-box-shadow: inset 0 0 0 1px transparent;
    box-shadow: inset 0 0 0 1px transparent;
}
.sgx-button--low-toggle:active {
    background-color: #a6dae4;
}
.sgx-button--low-toggle.sgx-button--selected {
    background-color: #0094b3;
    color: hsla(0, 0%, 100%, 0.87);
    -webkit-box-shadow: inset 0 0 0 1px transparent;
    box-shadow: inset 0 0 0 1px transparent;
}
.sgx-button--low-toggle.disabled,
.sgx-button--low-toggle:disabled,
.sgx-button--low-toggle[disabled],
fieldset[disabled] .sgx-button--low-toggle {
    cursor: default;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    color: rgba(0, 0, 0, 0.2) !important;
    background-color: transparent !important;
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2) !important;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2) !important;
    outline: 0;
}
.sgx-button--low-emp {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: rgba(0, 0, 0, 0.6);
}
.sgx-button--low-emp:focus,
.sgx-button--low-emp:hover {
    background-color: #d9eff4;
}
.sgx-button--low-emp:active,
.sgx-button--low-emp:focus,
.sgx-button--low-emp:hover {
    color: rgba(0, 0, 0, 0.87);
    -webkit-box-shadow: inset 0 0 0 1px transparent;
    box-shadow: inset 0 0 0 1px transparent;
}
.sgx-button--low-emp:active {
    background-color: #a6dae4;
}
.sgx-button--low-emp.sgx-button--selected {
    background-color: #0094b3;
    color: hsla(0, 0%, 100%, 0.87);
    -webkit-box-shadow: inset 0 0 0 1px transparent;
    box-shadow: inset 0 0 0 1px transparent;
}
.sgx-button--low-emp.disabled,
.sgx-button--low-emp:disabled,
.sgx-button--low-emp[disabled],
fieldset[disabled] .sgx-button--low-emp {
    cursor: default;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    color: rgba(0, 0, 0, 0.2) !important;
    background-color: transparent !important;
    -webkit-box-shadow: inset 0 0 0 1px transparent !important;
    box-shadow: inset 0 0 0 1px transparent !important;
    outline: 0;
}
.sgx-button--lower-emp {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: rgba(0, 0, 0, 0.34);
    padding: 0 8px;
    font-size: 14px;
    line-height: 16px;
    min-width: 16px;
}
.sgx-button--lower-emp:focus,
.sgx-button--lower-emp:hover {
    background-color: transparent;
    color: rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: inset 0 0 0 1px transparent;
    box-shadow: inset 0 0 0 1px transparent;
}
.sgx-button--lower-emp.sgx-button--selected,
.sgx-button--lower-emp:active {
    background-color: transparent;
    color: rgba(0, 0, 0, 0.87);
    -webkit-box-shadow: inset 0 0 0 1px transparent;
    box-shadow: inset 0 0 0 1px transparent;
}
.sgx-button--lower-emp.disabled,
.sgx-button--lower-emp:disabled,
.sgx-button--lower-emp[disabled],
fieldset[disabled] .sgx-button--lower-emp {
    cursor: default;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    color: rgba(0, 0, 0, 0.09) !important;
    background-color: transparent !important;
    -webkit-box-shadow: inset 0 0 0 1px transparent !important;
    box-shadow: inset 0 0 0 1px transparent !important;
    outline: 0;
}
.sgx-button--small {
    padding: 0 12px;
    font-size: 14px;
    line-height: 24px;
    min-width: 56px;
}
.sgx-button--large {
    padding: 0 28px;
    font-size: 18px;
    line-height: 44px;
    min-width: 80px;
}
.sgx-button--block {
    display: block;
    min-width: auto;
}
.sgx-input {
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.sgx-input-label {
    display: block;
    margin-bottom: 4px;
    color: #6f7072;
}
.sgx-input:not([hint=""]) .sgx-input-label {
    padding-right: 22px;
}
.sgx-input[hint-type="inline"] .sgx-input-label {
    padding-right: 0;
}
.sgx-input--has-error .sgx-input-label {
    color: #e60000;
}
.sgx-input[readonly] .sgx-input-label {
    margin-bottom: 4px;
}
.sgx-input-control {
    width: 100%;
    height: 40px;
    text-align: left;
    padding: 8px 12px;
    outline: 0;
    border: 0;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    border-radius: 0;
    -webkit-appearance: none;
    color: #1d1d1d;
    background: #f7f7f7;
    border-bottom: 1px solid;
    border-color: #9fa0a1;
}
.sgx-input-control::-ms-clear {
    display: none;
}
.sgx-input-control:hover {
    border-color: #80cad9;
}
.sgx-input--has-error .sgx-input-control {
    border-color: #e60000;
}
.sgx-input-control.is-active,
.sgx-input-control:active,
.sgx-input-control:focus {
    border-color: #0094b3;
}
.sgx-input-control:disabled,
.sgx-input-control [disabled],
fieldset[disabled] .sgx-input-control {
    border-color: transparent !important;
    color: #c7c7c8 !important;
    cursor: not-allowed;
}
.sgx-input[readonly] .sgx-input-control {
    border-color: transparent;
    background: 0;
    padding: 0;
    height: auto;
    cursor: default;
}
.sgx-input--no-border .sgx-input-control {
    cursor: pointer;
    text-align: right;
}
.sgx-input--no-border .sgx-input-control:not(:focus) {
    background-color: transparent;
    border-color: transparent;
}
.sgx-input-message {
    display: none;
    margin-top: 4px;
    color: #e60000;
}
.sgx-input--has-error .sgx-input-message {
    display: block;
}
.sgx-input-hint-icon {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    cursor: help;
    padding-left: 8px;
    font-size: 14px;
    color: #6f7072;
}
.sgx-input-hint-icon:after {
    content: "\F119";
}
.sgx-input-hint-icon:hover {
    z-index: 100;
}
.sgx-input[hint-type="inline"] .sgx-input-hint-icon,
.sgx-input[readonly] .sgx-input-hint-icon {
    display: none;
}
.sgx-input-hint {
    position: absolute;
    z-index: 10;
    right: 0;
    top: -8px;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    padding: 8px;
    border-radius: 2px;
    background: #212222;
    color: #f7f7f7;
    -webkit-box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.25);
    display: block;
    visibility: hidden;
}
.sgx-input-hint:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-top-color: #212222;
    position: absolute;
    right: 1px;
    top: 100%;
}
.sgx-input[readonly] .sgx-input-hint {
    display: none;
}
.sgx-input-hint-icon:hover ~ .sgx-input-hint,
.sgx-input-hint:hover {
    visibility: visible;
}
.sgx-input[hint-type="inline"] .sgx-input-hint {
    position: static;
    visibility: visible;
    margin-top: 4px;
    padding: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    color: #6f7072;
    background: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.sgx-input[hint-type="inline"] .sgx-input-hint:after {
    display: none;
}
sgx-input-number .sgx-input-control {
    padding-right: 32px;
    -moz-appearance: textfield;
    appearance: textfield;
}
sgx-input-number .sgx-input-control::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.sgx-input-number-wrapper {
    position: relative;
    display: block;
}
.sgx-input-number-down,
.sgx-input-number-up {
    position: absolute;
    right: 0;
    height: 50%;
    padding: 0 12px;
    font-size: 16px;
    line-height: 16px;
    cursor: pointer;
    color: #1d1d1d;
}
.sgx-input-number-down:hover,
.sgx-input-number-up:hover {
    color: #80cad9;
}
.sgx-input-number-down:active,
.sgx-input-number-up:active {
    color: #0094b3;
}
:disabled ~ .sgx-input-number-down,
:disabled ~ .sgx-input-number-up {
    color: #c7c7c8 !important;
    pointer-events: none;
}
.sgx-input[readonly] .sgx-input-number-down,
.sgx-input[readonly] .sgx-input-number-up {
    display: none;
}
.sgx-input-number-up {
    top: 0;
    padding-top: 4px;
}
.sgx-input-number-up:after {
    content: "\F103";
}
.sgx-input-number-down {
    bottom: 0;
    padding-bottom: 4px;
}
.sgx-input-number-down:after {
    content: "\F111";
}
sgx-select-picker {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 150px;
    height: 100%;
}
.sgx-select-picker-list {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    background: 0;
    border: 0;
}
.sgx-select-picker-select-all {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 0 12px;
    height: 36px;
    border-bottom: 1px solid #c7c7c8;
}
.sgx-select-picker-select-all .sgx-input-label.sgx-input-checkbox-label {
    font-size: 14px;
    font-weight: 700;
    padding-right: 0;
    margin-bottom: 0;
}
.sgx-select-picker-select-all .sgx-input-checkbox-label:before {
    font-size: 16px;
}
#sgx-select-dialog.sgx-select-dialog--autocomplete .sgx-dialog-box,
body:not([data-type="mobile"]) #sgx-select-dialog .sgx-dialog-box,
body:not([data-type="tablet"]) #sgx-select-dialog .sgx-dialog-box {
    max-height: 40vh;
}
#sgx-select-dialog.sgx-select-dialog--autocomplete .sgx-dialog-box.tether-target-attached-top,
body:not([data-type="mobile"]) #sgx-select-dialog .sgx-dialog-box.tether-target-attached-top,
body:not([data-type="tablet"]) #sgx-select-dialog .sgx-dialog-box.tether-target-attached-top {
    top: -3px !important;
}
#sgx-select-dialog.sgx-select-dialog--autocomplete.sgx-forms-dialogs--keyboard-open .sgx-dialog-box {
    max-height: 60vh;
}
#sgx-select-dialog sgx-select-picker.sgx-dialog-body {
    height: auto;
}
.sgx-select-picker-option {
    position: relative;
    display: block;
    border-bottom: 1px solid #e7e7e7;
}
.sgx-select-picker-option input {
    opacity: 0 !important;
    position: absolute !important;
}
.sgx-select-picker-group-label {
    display: block;
    height: 100%;
    padding: 12px;
    color: #1d1d1d;
    background: transparent;
}
input:disabled ~ .sgx-select-picker-group-label {
    color: #c7c7c8 !important;
    background: transparent !important;
}
.sgx-select-picker-label {
    display: block;
    height: 100%;
    padding: 12px;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    cursor: pointer;
    color: #1d1d1d;
    background: transparent;
}
.sgx-select-picker-label.sgx-select-picker-group-item {
    padding-left: 24px;
}
.sgx-select-picker-handle + .sgx-select-picker-label {
    padding-right: 40px;
}
body[data-type="desktop"] .sgx-select-picker-option--highlighted .sgx-select-picker-label {
    color: #1d1d1d;
    background-color: #80cad9;
}
input:disabled ~ .sgx-select-picker-label {
    cursor: default !important;
    color: #c7c7c8 !important;
    background: transparent !important;
}
body[data-type="desktop"] [type="radio"] ~ .sgx-select-picker-label:active:not(:disabled) {
    color: #f7f7f7 !important;
    background: #006f86 !important;
}
.sgx-select-picker-option--highlighted [type="radio"]:checked ~ .sgx-select-picker-label,
[type="radio"]:checked ~ .sgx-select-picker-label {
    color: #f7f7f7;
    background: #0094b3;
}
[type="checkbox"] ~ .sgx-select-picker-label:before {
    content: "\F123";
    color: #1d1d1d;
    font-size: 16px;
    margin-right: 8px;
}
[type="checkbox"]:checked ~ .sgx-select-picker-label:before {
    content: "\F115";
}
[type="checkbox"]:disabled ~ .sgx-select-picker-label:before {
    border: 0;
    background: 0;
    color: inherit;
}
.sgx-select-picker-option--dragging {
    z-index: 1;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    cursor: move !important;
}
.sgx-select-picker-handle {
    display: block;
    position: absolute;
    right: 8px;
    top: 0;
    padding: 12px;
    text-align: center;
    cursor: move;
}
.sgx-select-picker-handle:before {
    content: "\F10a";
    font-size: 14px;
}
.sgx-select-picker-option--dragging .sgx-select-picker-handle {
    color: #f7f7f7;
}
.sgx-select-picker-option--dragging .sgx-select-picker-handle:before {
    content: "\F105";
}
[disabled] ~ .sgx-select-picker-handle {
    cursor: default !important;
    color: #c7c7c8 !important;
}
[disabled] ~ .sgx-select-picker-handle:before {
    content: "\F125";
}
[type="radio"]:checked ~ .sgx-select-picker-handle {
    color: #f7f7f7;
}
.sgx-select-picker-message {
    line-height: 44px;
    padding: 0 12px 12px;
}
#sgx-input-select {
    display: inline-block;
    min-width: 100px;
}
#sgx-input-select option {
    display: block !important;
}
.sgx-input-control.sgx-input-select-filter {
    padding-right: 32px;
}
.sgx-input-select-filter-wrapper {
    position: relative;
    display: block;
}
[disabled] .sgx-input-select-filter-wrapper:after {
    color: #c7c7c8;
}
.sgx-select-filter-icon {
    position: absolute;
    right: 12px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 14px;
    cursor: pointer;
}
.sgx-select-filter-icon:before {
    content: "\F11a";
}
.sgx-input-control.is-active + .sgx-select-filter-icon:before {
    content: "\F10e";
}
.sgx-input-select-filter-wrapper--selected .sgx-select-filter-icon:before {
    font-size: 16px;
    content: "\F12b";
}
.sgx-select-filter-icon.sgx-icon.sgx-select-search-icon:before,
.sgx-select-filter-icon.sgx-select-search-icon.sgx-pagination-prev:before {
    content: "\F112";
}
.sgx-select-filter-icon.sgx-icon.sgx-select-clear-icon:before,
.sgx-select-filter-icon.sgx-select-clear-icon.sgx-pagination-prev:before {
    content: "\F10f";
}
.sgx-input[readonly] .sgx-select-filter-icon,
[disabled] .sgx-select-filter-icon {
    display: none;
}
.sgx-input-select-label--fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    padding: 0.5rem;
    background: #fff;
    z-index: 1000;
}
sgx-select-inline-container {
    display: block;
    border: 1px solid #c7c7c8;
    border-top: 0;
}
.sgx-datepicker-header {
    position: relative;
    height: 3.5rem;
    line-height: 3.5rem;
}
.sgx-datepicker-toggle-view {
    margin: 0 2rem;
    text-align: center;
    cursor: pointer;
}
.sgx-datepicker-next,
.sgx-datepicker-previous {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    cursor: pointer;
    width: 10%;
    text-align: center;
    color: #1d1d1d;
    border: 0;
    background: 0;
    outline: 0;
}
.sgx-datepicker-next:hover,
.sgx-datepicker-previous:hover {
    color: #80cad9;
}
.sgx-datepicker-previous {
    padding: 0 0 0 0.5rem;
    left: 0;
    right: auto;
}
.sgx-datepicker-previous:after {
    content: "\F126";
}
.sgx-datepicker-next {
    padding: 0 0.5rem 0 0;
    right: 0;
    left: auto;
}
.sgx-datepicker-next:after {
    content: "\F11c";
}
body:not([data-type="mobile"]) #sgx-date-picker-dialog .sgx-dialog-box {
    background: #f7f7f7;
}
body:not([data-type="mobile"]) #sgx-date-picker-dialog .sgx-dialog-box.tether-target-attached-top {
    top: -3px !important;
}
sgx-date-picker {
    display: block;
    color: #1d1d1d;
    background: #f7f7f7;
    min-width: 265px;
    max-width: 325px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 0 auto;
    outline: 0;
}
body[data-type="mobile"] sgx-date-picker {
    max-width: none;
    background: 0;
}
.sgx-datepicker-calender {
    display: block;
    padding-bottom: 0.5rem;
}
.sgx-datepicker-calender--months {
    font-size: 1.2em;
}
.sgx-datepicker-table {
    width: calc(100% - 2rem);
    table-layout: fixed;
    border-collapse: collapse;
    margin: 0 auto;
}
.sgx-datepicker-table td,
.sgx-datepicker-table th {
    width: 2rem;
    height: 2rem;
    vertical-align: middle;
    text-align: center;
}
.sgx-datepicker-table th {
    font-weight: 400;
    color: #0094b3;
    padding-bottom: 0.5rem;
}
.sgx-datepicker-calender--months .sgx-datepicker-table th {
    padding: 0;
    height: 12px;
}
.sgx-datepicker-date {
    display: inline-block;
    padding: 0;
    background: 0;
    border: 0;
    cursor: pointer;
    position: relative;
    font-size: inherit;
    color: inherit;
}
.sgx-datepicker-calender--days .sgx-datepicker-date {
    width: 2rem;
    line-height: 2rem;
    height: 2rem;
}
.sgx-datepicker-calender--months .sgx-datepicker-date {
    width: 3.5rem;
    line-height: 3.5rem;
    height: 3.5rem;
}
.sgx-datepicker-date--today .sgx-datepicker-date:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #a7a8a9;
}
.sgx-datepicker-date:focus,
.sgx-datepicker-date:hover {
    color: #1d1d1d;
    background: #80cad9;
    outline-style: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: transparent;
}
.sgx-datepicker-date:active {
    color: #f7f7f7;
    background: #006f86;
}
.sgx-datepicker-date--selected > .sgx-datepicker-date {
    color: #f7f7f7;
    background: #0094b3;
}
.sgx-datepicker-date:disabled {
    cursor: default !important;
    color: #a7a8a9 !important;
    background: transparent !important;
}
sgx-input-date {
    display: inline-block;
}
sgx-input-date .sgx-input-control {
    padding-right: 32px;
}
.sgx-input-date-wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
}
.sgx-input-date-wrapper:after {
    content: "\F101";
    font-size: 16px;
    position: absolute;
    right: 12px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.sgx-input[readonly] .sgx-input-date-wrapper:after {
    display: none;
}
#sgx-input-radio-list .sgx-input-label {
    margin-bottom: 4px;
}
#sgx-input-radio-list label{
    margin-right: 10px;
    float: left;
}
#sgx-input-radio-list option {
    display: none;
}
#sgx-input-radio-list input {
    opacity: 0;
    position: absolute;
}
#sgx-input-radio-list.sgx-input-radio-list--toggle input {
    cursor: pointer;
}
#sgx-input-radio-list fieldset {
    border: 0;
    padding: 0;
    margin: 0;
}
#sgx-input-radio-list.sgx-input-radio-list--toggle fieldset {
    border-radius: 3px;
    background-color: #e7e7e7;
}
.sgx-input-radio-list-wrapper {
    display: block;
    position: relative;
    margin-bottom: 4px;
}
.sgx-input-radio-list-wrapper:last-child {
    margin-bottom: 0;
}
.sgx-input-radio-list--inline .sgx-input-radio-list-wrapper {
    display: inline-block;
    margin-right: 40px;
}
.sgx-input-radio-list--inline .sgx-input-radio-list-wrapper:last-child {
    margin-right: 0;
}
.sgx-input-radio-list--toggle .sgx-input-radio-list-wrapper {
    margin: 0;
}
.sgx-input[readonly] .sgx-input-radio-list-wrapper {
    display: block;
    margin: 0;
}
.sgx-input-radio-label {
    color: #ffffff;
}
.sgx-input-radio-list--toggle .sgx-input-radio-label {
    display: inline-block;
    padding: 0 16px;
    line-height: 30px;
    color: #6f7072;
}
.sgx-input-radio-list--toggle.sgx-input--has-error .sgx-input-radio-label {
    color: #6f7072;
}
.sgx-input-radio-list--toggle :checked + .sgx-input-radio-label {
    width: 100%;
    border-radius: 3px;
    color: #f7f7f7;
    background-color: #0094b3;
}
.sgx-input-radio-list--toggle :active:not(:disabled) + .sgx-input-radio-label {
    width: 100%;
    border-radius: 3px;
    color: #f7f7f7;
    background-color: #006f86;
}
.sgx-input-radio-list--toggle :hover:not(:disabled):not(:checked):not(:active) + .sgx-input-radio-label {
    color: #1d1d1d;
}
.sgx-input-radio-list--toggle .sgx-input-radio-label:before {
    display: none;
}
.sgx-input-radio-label:before {
    margin-right: 8px;
    content: "\F108";
}
:checked + .sgx-input-radio-label:before {
    content: "\F11f";
}
.sgx-input-radio-label:hover:before {
    color: #80cad9;
}
:focus + .sgx-input-radio-label:before {
    color: #0094b3;
}
.sgx-input--has-error .sgx-input-radio-label {
    color: #1d1d1d;
}
:disabled + .sgx-input-radio-label {
    color: #c7c7c8 !important;
}
:disabled + .sgx-input-radio-label:before {
    color: inherit !important;
}
.sgx-input[readonly] input:checked + .sgx-input-radio-label:before,
.sgx-input[readonly] input:not(:checked) + .sgx-input-radio-label,
.sgx-input[readonly] input:not(:checked) + .sgx-input-radio-label:before {
    display: none;
}
sgx-input-checkbox {
    height: auto;
}
sgx-input-checkbox .sgx-input-control {
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    border: 0 !important;
}
sgx-input-checkbox[readonly] {
    pointer-events: none;
}
sgx-input-checkbox[readonly] .sgx-input-control {
    display: none;
}
.sgx-input-checkbox-label {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #1d1d1d;
}
.sgx-input-checkbox-label:before {
    margin-right: 8px;
    content: "\F123";
}
:checked + .sgx-input-checkbox-label:before {
    content: "\F115";
}
:indeterminate + .sgx-input-checkbox-label:before {
    content: "\F106";
}
.sgx-input-checkbox-label:hover:before {
    color: #80cad9;
}
:focus + .sgx-input-checkbox-label:before {
    color: #0094b3;
}
.sgx-input--has-error .sgx-input-checkbox-label {
    color: #1d1d1d;
}
:disabled + .sgx-input-checkbox-label,
:disabled + .sgx-input-checkbox-label:before {
    color: #c7c7c8 !important;
}
.sgx-input-checkbox--right .sgx-input-checkbox-label {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.sgx-input-checkbox--right .sgx-input-checkbox-label:before {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-right: 0;
    margin-left: 8px;
}
.sgx-input-checkbox--switch .sgx-input-checkbox-label:before {
    content: "\F10c";
    font-size: 20px;
}
.sgx-input-checkbox--switch :checked + .sgx-input-checkbox-label:before {
    content: "\F10b";
}
.sgx-input-checkbox--switch :checked + .sgx-input-checkbox-label:before:indeterminate {
    content: "\F10c";
}
.sgx-input-textarea-input {
    height: auto;
    padding: 0.5rem;
}
.sgx-input[readonly] .sgx-input-textarea-input {
    resize: none;
    min-height: 25px;
    height: auto;
}
sgx-input-toggle {
    width: 100%;
}
.sgx-input-toggle-gui-wrapper {
    width: 100%;
    padding-top: 11px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.sgx-input-toggle-centrebox {
    width: 40px;
    height: 20px;
    position: relative;
}
.sgx-input-toggle-sidebox {
    cursor: pointer;
    -webkit-flex: 1 1;
    -ms-flex: 1 1;
    flex: 1 1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0 auto;
    padding: 0 0.4em;
}
.sgx-input-toggle-sidebox-left {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.sgx-input-toggle-sidebox-right {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.sgx-input-toggle-sidelabel {
    -webkit-transition: opacity 0.12s ease-in;
    -o-transition: opacity 0.12s ease-in;
    transition: opacity 0.12s ease-in;
}
[disabled] .sgx-input-toggle-sidelabel {
    color: rgba(34, 34, 34, 0.5);
}
.sgx-input-toggle-sidelabel-left {
    text-align: right;
}
[data-isleft="false"] .sgx-input-toggle-sidelabel-left {
    opacity: 0.4;
}
.sgx-input-toggle-sidelabel-right {
    text-align: left;
}
[data-isleft="true"] .sgx-input-toggle-sidelabel-right {
    opacity: 0.4;
}
.sgx-input-toggle-pill {
    position: absolute;
    left: 0;
    top: 0;
    background-color: #222;
    z-index: 1;
    width: 40px;
    height: 20px;
    border-radius: 10px;
    border: 0;
    cursor: pointer;
}
input:focus + .sgx-input-toggle-pill {
    -webkit-box-shadow: 0 0 2px 3px #40afc6;
    box-shadow: 0 0 2px 3px #40afc6;
}
.sgx-input-toggle-circle {
    pointer-events: none;
    z-index: 2;
    position: absolute;
    top: 1px;
    left: 1px;
    width: 18px;
    height: 18px;
    border-radius: 9px;
    background-color: #fff;
    -webkit-transition: left 0.12s ease-in;
    -o-transition: left 0.12s ease-in;
    transition: left 0.12s ease-in;
}
[data-isleft="true"] .sgx-input-toggle-circle {
    left: 1px;
}
[data-isleft="false"] .sgx-input-toggle-circle {
    left: 21px;
}
sgx-input-file {
    max-width: 80vw;
}
sgx-input-file input[type="file"] {
    display: block !important;
    position: absolute !important;
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
}
sgx-input-file input[type="file"]:disabled {
    display: none !important;
}
.sgx-input-file-wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
}
.sgx-input-file-wrapper:after {
    content: "\F102";
    font-size: 14px;
    color: #1d1d1d;
    position: absolute;
    right: 12px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.sgx-input[readonly] .sgx-input-file-wrapper {
    display: none;
}
.sgx-input-file-handle {
    cursor: pointer;
    padding-right: 32px;
}
sgx-file-preview {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    max-width: 100%;
    margin: 4px 0;
}
.sgx-file-preview-icon,
.sgx-file-preview-img {
    justify-self: flex-start;
    width: 50%;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    height: auto;
}
.sgx-file-preview-img {
    max-width: 200px;
}
.sgx-file-preview-icon {
    width: auto;
    font-size: 20px;
    color: #1d1d1d;
}
[data-type="any"] > .sgx-file-preview-icon:after {
    content: "\F107";
}
[data-type="txt"] > .sgx-file-preview-icon:after {
    content: "\F117";
}
[data-type="pdf"] > .sgx-file-preview-icon:after {
    content: "\F11e";
}
[data-type="doc"] > .sgx-file-preview-icon:after {
    content: "\F129";
}
[data-type="xls"] > .sgx-file-preview-icon:after {
    content: "\F11d";
}
[data-type="ppt"] > .sgx-file-preview-icon:after {
    content: "\F120";
}
[data-type="img"] > .sgx-file-preview-icon:after {
    content: "\F124";
}
[data-type="vid"] > .sgx-file-preview-icon:after {
    content: "\F118";
}
[data-type="zip"] > .sgx-file-preview-icon:after {
    content: "\F109";
}
.sgx-file-preview-link {
    justify-self: flex-end;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0 8px;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 33%;
}
[data-type="img"] > .sgx-file-preview-link {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.sgx-file-preview-link:before {
    content: attr(data-name);
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.sgx-file-preview-link:after {
    content: attr(data-ext);
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.sgx-file-preview-clear {
    justify-self: flex-end;
    background: 0;
    border: 0;
    padding: 0;
    margin-right: 8px;
    color: #1d1d1d;
}
.sgx-input[readonly] .sgx-file-preview-clear {
    display: none;
}
.sgx-file-preview-clear:before {
    content: "\F10f";
}
sgx-input-hidden.sgx-input {
    display: none !important;
}
.sgx-form .sgx-input + .sgx-form .sgx-input,
.sgx-form .sgx-input + sgx-form .sgx-input,
sgx-form .sgx-input + .sgx-form .sgx-input,
sgx-form .sgx-input + sgx-form .sgx-input {
    margin-left: 0.25rem;
}
.sgx-form .form-row,
sgx-form .form-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -0.25rem;
    margin-left: -0.25rem;
}
.sgx-form .form-row > .col,
.sgx-form .form-row > [class*="col-"],
sgx-form .form-row > .col,
sgx-form .form-row > [class*="col-"] {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
    margin-left: 0;
    margin-bottom: 0.5rem;
}
.sgx-form .form-row:not(:last-child),
sgx-form .form-row:not(:last-child) {
    margin-top: 0.5rem;
}
.form-row .sgx-form .sgx-input-hint,
.form-row .sgx-form .sgx-input-hint-icon,
.form-row sgx-form .sgx-input-hint,
.form-row sgx-form .sgx-input-hint-icon {
    right: 0.25rem;
}
fieldset {
    position: relative;
}
fieldset[disabled]:after {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
widget-securities-prices-search-bar {
    padding-bottom: 20px;
}
widget-securities-prices-search-bar .widget-widget-securities-prices-search-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
widget-securities-prices-search-bar .widget-widget-securities-prices-search-container .search-tooltip {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex: 0 0 30px;
    -ms-flex: 0 0 30px;
    flex: 0 0 30px;
}
widget-securities-prices-search-bar .widget-widget-securities-prices-search-container .widget-widget-securities-prices-search-input {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
body[data-type="desktop"] widget-securities-prices-search-bar {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
body[data-type="desktop"] widget-securities-prices-search-bar .widget-widget-securities-prices-search-container {
    width: auto;
    min-width: 352px;
}
widget-securities-prices-search-bar .widget-securities-prices-search-icon {
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
widget-securities-prices-search-bar .widget-securities-prices-search-icon:before {
    content: "\F002";
    font-family: fontAwesome;
    font-size: 20px;
}
widget-securities-prices-search-bar .widget-securities-prices-search-icon.widget-securities-prices-search-icon--is-active:before {
    content: "\F057";
}
.widget-securities-prices-toolbar {
    position: relative;
    padding: 8px;
    border: 1px solid #b5bdd2;
    border-top: none;
}
body[data-type="desktop"] .widget-securities-prices-toolbar {
    padding: 12px;
}
.widget-securities-prices-toolbar .widget-securities-prices-sorts-container #sgx-input-radio-list {
    width: 100%;
}
.widget-securities-prices-toolbar .widget-securities-prices-sorts-container #sgx-input-radio-list input[type="radio"] {
    width: 100%;
    height: 100%;
    margin: 0;
    cursor: pointer;
}
.widget-securities-prices-toolbar .widget-securities-prices-sorts-container sgx-input-select {
    width: 100%;
}
.widget-securities-prices-toolbar .widget-securities-prices-sorts-container fieldset {
    float: left;
    border-radius: 3px;
    background-color: #76bb2a;
}
.widget-securities-prices-toolbar .widget-securities-prices-sorts-container .sgx-input-radio-list-wrapper {
    margin: 0;
}
.widget-securities-prices-toolbar .widget-securities-prices-sorts-container .sgx-input-radio-label {
    display: inline-block;
    width: 100%;
    padding: 0 15px;
    line-height: 30px;
}
.widget-securities-prices-toolbar .widget-securities-prices-sorts-container .sgx-input-radio-label:before {
    display: none;
}
.widget-securities-prices-toolbar .widget-securities-prices-sorts-container :checked + .sgx-input-radio-label {
    border-radius: 3px;
    color: #fff;
    background-color: #0094b3;
}
.widget-securities-prices-toolbar .widget-securities-prices-toggle-container {
    text-align: right;
}
.widget-securities-prices-toolbar .widget-securities-prices-toggle {
    display: inline-block;
    font-size: 14px;
    color: #1a5488;
    padding-top: 20px;
    cursor: pointer;
}
.widget-securities-prices-toolbar .widget-securities-prices-toggle:after {
    content: "\F107";
    font-family: fontAwesome;
    padding-left: 5px;
}
.widget-securities-prices-toolbar .widget-securities-prices-toggle.widget-securities-prices-toggle--less:after {
    content: "\F106";
}
body[data-type="mobile"] .widget-securities-prices-toolbar .widget-securities-prices-toggle {
    padding-bottom: 12px;
}
.widget-securities-prices-toolbar .widget-securities-prices-bottom-filters > * {
    padding-top: 12px;
}
/*.widget-securities-prices-bottom-filters, #filteroff{
  display: none;
}*/
.widget-securities-prices-toolbar .widget-securities-prices-toolbar-overlay-message {
    margin-bottom: 20px;
    font-size: 1.5rem;
    text-align: center;
}
@media (min-width: 600px) {
    .widget-securities-prices-toolbar .widget-securities-prices-toolbar-overlay-message {
        font-size: 1.75rem;
        margin-bottom: 40px;
    }
}
.widget-securities-prices-toolbar .widget-securities-prices-toolbar-overlay-button {
    cursor: pointer;
    font-size: 1.25rem;
    color: #1a5488;
}
.widget-securities-prices-toolbar sgx-loader {
    top: -32px;
}
widget-securities-prices sgx-state-tabs {
    border: 1px solid #b5bdd2;
    border-bottom: none;
}
widget-securities-prices sgx-table-toolbar > .filters {
    visibility: hidden;
}
widget-securities-prices .sgx-table-header-wrapper[data-id="sip"] .sgx-table-header-tooltip {
    min-width: 192px;
}
body[data-type="desktop"] widget-securities-prices .widget-prices-table {
    height: 694px;
}
widget-securities-prices sgx-scroll-shield {
    top: 198px;
}
widget-securities-prices .widget-securities-prices--expand-filters sgx-scroll-shield {
    top: 268px;
}
body:not([data-type="desktop"]) widget-securities-prices .website-sgx-table sgx-table-cell-securities.sgx-table-cell {
    -webkit-flex-grow: 2 !important;
    -ms-flex-positive: 2 !important;
    flex-grow: 2 !important;
    -webkit-flex-shrink: 1 !important;
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
    -webkit-flex-basis: calc(66.66667% - 2rem) !important;
    -ms-flex-preferred-size: calc(66.66667% - 2rem) !important;
    flex-basis: calc(66.66667% - 2rem) !important;
}
widget-derivatives-futures-prices [data-column-id="current-trading-session"] {
    text-align: center;
}
widget-derivatives-futures-prices widget-derivatives-futures-prices-toolbar {
    display: block;
    position: relative;
    z-index: 1;
    margin-bottom: -40px;
}
widget-derivatives-futures-prices widget-derivatives-futures-prices-toolbar .sgx-input-label {
    margin-bottom: 8px;
}
body[data-type="mobile"] widget-derivatives-futures-prices widget-derivatives-futures-prices-toolbar,
body[data-type="tablet"] widget-derivatives-futures-prices widget-derivatives-futures-prices-toolbar {
    margin-bottom: 0;
}
widget-derivatives-futures-prices sgx-table-toolbar .table-action.settings {
    z-index: 2;
}
body[data-type="desktop"] widget-derivatives-nlt .widget-prices-table {
    height: 552px;
}
body[data-type="desktop"] widget-derivatives-nlt .widget-prices-table [data-id="contract"] .sgx-table-header-filter-button {
    display: none;
}
body[data-type="desktop"] widget-derivatives-options-prices .widget-prices-table sgx-scroll-shield {
    top: 112px;
}
body[data-type="desktop"] widget-derivatives-options-prices .sgx-table-header-spanner {
    border: solid #b5bdd2;
    border-width: 1px 0 0;
    height: 32px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 2;
    background: #fff;
}
body[data-type="desktop"] widget-derivatives-options-prices .sgx-table-header-spanner > div {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-right: 1px solid #b5bdd2;
    min-width: 40px;
}
body[data-type="desktop"] widget-derivatives-options-prices .sgx-table-header-spanner > div:last-child {
    border-right: 0;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
widget-derivatives-options-prices .sgx-table-header-wrapper[data-id="strike-price"],
widget-derivatives-options-prices [data-column-id="strike-price"] {
    text-align: center;
}
widget-derivatives-options-prices widget-derivatives-options-prices-toolbar {
    display: block;
    position: relative;
    z-index: 1;
    margin-bottom: -40px;
}
widget-derivatives-options-prices widget-derivatives-options-prices-toolbar .sgx-input-label {
    margin-bottom: 8px;
}
body[data-type="mobile"] widget-derivatives-options-prices widget-derivatives-options-prices-toolbar,
body[data-type="tablet"] widget-derivatives-options-prices widget-derivatives-options-prices-toolbar {
    margin-bottom: 0;
}
widget-derivatives-options-prices sgx-table-toolbar .table-action.settings {
    z-index: 2;
}
.widget-filter-listing {
    display: block;
}
.widget-filter-listing.widget-filter-listing--full-width {
    min-height: 0;
}
@media (min-width: 1366px) {
    .widget-filter-listing.widget-filter-listing--has-ads {
        min-height: 880px;
    }
}
.widget-filter-listing-filter-result-container,
.widget-filter-listing-search-container {
    width: 100%;
}
.widget-filter-listing-result-pages {
    min-height: 70px;
}
.widget-filter-listing--standard-width .widget-filter-listing-result-pages {
    padding-left: 30px;
}
@media (max-width: 1279px) {
    .widget-filter-listing--standard-width .widget-filter-listing-result-pages {
        padding-left: 0;
    }
}
.widget-filter-listing-search-container {
    padding: 0 0 20px;
}
@media (max-width: 1279px) {
    .widget-filter-listing-search-container {
        padding: 0 0 15px;
    }
}
@media (max-width: 1023px) {
    .widget-filter-listing-search-container {
        padding: 0;
    }
}
.widget-filter-listing-filters {
    position: relative;
}
.widget-filter-listing-break-container {
    padding: 40px 0;
}
@media (max-width: 1279px) {
    .widget-filter-listing-break-container {
        padding: 30px 0;
    }
}
@media (max-width: 767px) {
    .widget-filter-listing-break-container {
        padding: 20px 0;
    }
}
.widget-filter-listing-break {
    border-bottom: 1px solid #e6e6e6;
}
.widget-filter-listing-pagination {
    padding-top: 32px;
}
@media (max-width: 1279px) {
    .widget-filter-listing-pagination {
        padding-top: 28px;
    }
}
@media (max-width: 767px) {
    .widget-filter-listing-pagination {
        padding-top: 25px;
    }
}
.widget-filter-listing-result-empty {
    padding: 20px 0;
}
.widget-filter-listing--no-toolbar sgx-table-toolbar {
    display: none;
}
.widget-filter-listing--no-toolbar sgx-scroll-shield {
    top: 40px;
}
.widget-filter-listing-footer-ad {
    padding-top: 30px;
}
.widget-filter-listing-company-announcements-table-column-date-time {
    min-width: 120px;
}
.widget-filter-listing-bonds-table,
.widget-filter-listing-catalodge-table,
.widget-filter-listing-corporate-actions-table,
.widget-filter-listing-cpfis-table,
.widget-filter-listing-financial-reports-table,
.widget-filter-listing-ipo-table,
.widget-filter-listing-public-consultation-table,
.widget-filter-listing-wholesale-bonds-table {
    height: 680px;
}
.widget-filter-listing-ipo-perf-table {
    height: 720px;
}
@media (max-width: 1023px) {
    .market-dialogues-list,
    .market-updates-list {
        padding: 0 0 15px;
    }
}
@media (max-width: 1279px) {
    .market-dialogues-list .sgx-filter-bar,
    .market-updates-list .sgx-filter-bar {
        border-bottom: none;
    }
}
.widget-filter-listing-evaluated-bond-prices-disclosure-notice .sgx-dialog-box {
    width: 90%;
}
.widget-filter-listing-evaluated-bond-prices-details .sgx-dialog-box {
    min-width: 80%;
}
.widget-filter-listing-evaluated-bond-prices-header {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e6e6e6;
}
.widget-filter-listing-evaluated-bond-prices-details-header,
.widget-filter-listing-evaluated-bond-prices-table-container .website-content-table,
.widget-filter-listing-evaluated-bond-prices-table-container .widget-rich-text table,
.widget-rich-text .widget-filter-listing-evaluated-bond-prices-table-container table {
    margin-bottom: 20px;
}
@media (min-width: 1024px) {
    .widget-filter-listing-evaluated-bond-prices-table-container .website-content-table,
    .widget-filter-listing-evaluated-bond-prices-table-container .widget-rich-text table,
    .widget-rich-text .widget-filter-listing-evaluated-bond-prices-table-container table {
        margin-bottom: 35px;
    }
}
.widget-filter-listing-evaluated-bond-prices-table-container .website-content-table tr:first-child,
.widget-filter-listing-evaluated-bond-prices-table-container .widget-rich-text table tr:first-child,
.widget-rich-text .widget-filter-listing-evaluated-bond-prices-table-container table tr:first-child {
    border-top: 1px solid #e6e6e6;
}
.widget-filter-listing-evaluated-bond-prices-table-container .website-content-table th,
.widget-filter-listing-evaluated-bond-prices-table-container .widget-rich-text table th,
.widget-rich-text .widget-filter-listing-evaluated-bond-prices-table-container table th {
    width: 50%;
}
@media (min-width: 600px) {
    .widget-filter-listing-evaluated-bond-prices-table-container .website-content-table th,
    .widget-filter-listing-evaluated-bond-prices-table-container .widget-rich-text table th,
    .widget-rich-text .widget-filter-listing-evaluated-bond-prices-table-container table th {
        width: 180px;
    }
}
@media (min-width: 768px) {
    .widget-filter-listing-evaluated-bond-prices-table-container .website-content-table th,
    .widget-filter-listing-evaluated-bond-prices-table-container .widget-rich-text table th,
    .widget-rich-text .widget-filter-listing-evaluated-bond-prices-table-container table th {
        width: 280px;
    }
}
@media (min-width: 1024px) {
    .widget-filter-listing-evaluated-bond-prices-table-container .website-content-table th,
    .widget-filter-listing-evaluated-bond-prices-table-container .widget-rich-text table th,
    .widget-rich-text .widget-filter-listing-evaluated-bond-prices-table-container table th {
        width: 40%;
    }
}
body[data-type=desktop] .widget-securities-prices-toolbar {
    padding: 12px;
}
.widget-securities-prices-toolbar {
    position: relative;
    padding: 8px;
    border: 1px solid #b5bdd2;
    margin-bottom: 10px;
    margin-top: 10px;
}
.widget-securities-prices-toolbar .widget-securities-prices-sorts-container {
    margin-top: 10px;
}
.widget-securities-prices-toolbar .widget-securities-prices-sorts-container #sgx-input-radio-list {
    width: 100%;
}
.widget-securities-prices-toolbar .widget-securities-prices-sorts-container fieldset {
    float: left;
    border-radius: 3px;
    background-color: #76BB2A;
}
.widget-securities-prices-toolbar .widget-securities-prices-sorts-container .sgx-input-radio-list-wrapper {
    margin: 0;
}

.widget-securities-prices-toolbar .widget-securities-prices-sorts-container :checked+.sgx-input-radio-label {
    border-radius: 3px;
    color: #fff;
    background-color: #00663f;
}
.widget-securities-prices-toolbar .widget-securities-prices-sorts-container .sgx-input-radio-label {
    display: inline-block;
    width: 100%;
    padding: 0 15px;
    line-height: 30px;
}
.sgx-input-select-label{
  width: 100%;
}



select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
}

label[for=ngxselect] {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
  cursor: pointer;
  height: 36px;
  margin: 0px;
}

label[for=ngxselect]::after {
  content: ' ';
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 100%;
  display: block;
  background: #76bb2a url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOBAMAAAGq7RFVAAAAJ1BMVEX///////////////////////////////////////////////////9Ruv0SAAAADHRSTlMACAoREoKDt7y9zc5qtZoyAAAAcklEQVQIHQXBsQnCUAAFwFOCCKbIABaWERzi1yaFAzmEpHYEC8GUKVQEkbyhvOOkZqdWt0/QYKqLzQeF7dv6y/RLwa2wYtk4Xxxe+t8yd1WuM/rcUc2gYHEeoP02umSgTR50ybBPRuiSZAS6ZAQ4jgCAPyjYJiRH4fymAAAAAElFTkSuQmCC') no-repeat center center;
  pointer-events: none;
}

label[for=ngxselect] select {
width: 100%;
height: 36px;
text-align: left;
padding: 8px 12px;
outline: 0;
border: 0;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
border-radius: 0;
-webkit-appearance: none;
color: #1d1d1d;
background: #f7f7f7;
border-bottom: 1px solid;
border-color: #9fa0a1;
}

label[for=favcity] select::-ms-expand {
    display: none;
}

label[for=ngxselect] :-moz-any(select) {
  width: 110%;
}

label[for=ngxselect].ie9 select {
  width: 110%;
}

label[for=ngxselect] select:focus {
  outline: 1px dotted #A9A9A9;
}


.widget-download {
    display: block;
}
.widget-download-list-box {
/*    background: -webkit-gradient(linear, left top, right top, from(#efefef), to(#fafafa));
    background: -o-linear-gradient(left, #efefef, #fafafa);
    background: linear-gradient(90deg, #efefef, #fafafa);
    padding: 30px;*/
}
@media (max-width: 1279px) {
    .widget-download-list-box {
        padding: 25px;
    }
}
@media (max-width: 767px) {
    .widget-download-list-box {
        padding: 15px;
    }
}
.widget-download-list-title {
    padding-bottom: 8px;
}
.widget-download-list-item,
.widget-download-list-title {
    border-bottom: 1px solid #b6bdd3;
}
.widget-download-footnote,
.widget-download-list-item {
    padding: 8px 0;
}
.widget-download-list-item a {
  font-size: 14px;
  text-transform: capitalize;
} 
.widget-download-icon {
    text-decoration: none;
    margin-right: 8px;
}
.widget-download-icon:after {
    font-family: fontAwesome;
    font-size: 16px;
}
.widget-download-date {
    font-style: italic;
    white-space: nowrap;
}
.widget-download-date:before {
    content: "-";
    display: inline-block;
    margin: 0 10px;
}
.widget-download-list-item .meta {
    color: #aaa;
font-size: 12px;
    line-height: 1;
    margin: 5px 0;
}
.widget-download-file-any {
    color: #5f6062;
}
.widget-download-file-any:after {
    content: "\F016";
}
.widget-download-file-txt {
    color: #5f6062;
}
.widget-download-file-txt:after {
    content: "\F0F6";
}
.widget-download-file-pdf {
    color: #bf0052;
}
.widget-download-file-pdf:after {
    content: "\F1C1";
}
.widget-download-file-doc {
    color: #1a5488;
}
.widget-download-file-doc:after {
    content: "\F1C2";
}
.widget-download-file-xls {
    color: #74ad00;
}
.widget-download-file-xls:after {
    content: "\F1C3";
}
.widget-download-file-ppt {
    color: #bf0052;
}
.widget-download-file-ppt:after {
    content: "\F1C4";
}
.widget-download-file-img {
    color: #791e7f;
}
.widget-download-file-img:after {
    content: "\F1C5";
}
.widget-download-file-zip {
    color: #5f6062;
}
.widget-download-file-zip:after {
    content: "\F1C6";
}

/*by Arafat*/

/*section.elementor-element.elementor-element-501c355c.dark-mega-menu.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    max-width: 1135px;
    font-size: 1px;
     position: absolute;
    right: 11.2rem;
  background:white;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.075);
    border-radius: 4px;
  border-bottom: 2px solid #00663F;
  -webkit-transform-style: preserve-3d;
  -webkit-transform: rotateX(-5deg);
  -webkit-transition: all 0.2s ease-in-out !important;
  
}
.header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu:hover > ul.mega-child-menu {
    opacity: 1;
    height: 0;
    visibility: visible;
}
.header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu:hover ul.mega-child-menu .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > div > ul > li > a, .header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu:hover ul.mega-child-menu .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > .elementor-text-editor > div > ul > li > a, .header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu:hover ul.mega-child-menu .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > div > ul > li > a {
    color: #00663f!important;
    font-size: 14px!important;
    letter-spacing: 0.8px;
    position: relative;
    transition: all 0.4s ease-in-out !important;
    -webkit-transition: all 0.4s ease-in-out !important;
    text-transform: capitalize;
    font-weight: 400px;
}
.header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu:hover ul.mega-child-menu .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > div > ul > li > a, .header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu:hover ul.mega-child-menu .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > .elementor-text-editor > div > ul > li > a:hover {
    color: #76bb2a!important;
}
.header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu:hover ul.mega-child-menu .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > div > ul > li > a, .header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu:hover ul.mega-child-menu .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > .elementor-heading-title {
    color: #121212!important;
    text-transform: capitalize;
    font-weight: 700px;
}



.elementor-24215 .elementor-element.elementor-element-d1e811c .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > a {
    font-size: 14px;
    color: #00663f!important;
    line-height: 24px;
    letter-spacing: 0.8px;
    text-transform: capitalize;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu li > ul {
    border-bottom: 2px solid #00663f;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu > ul.mega-child-menu {
   border-bottom: 0px;
}*/

/* Menu css update*/
.header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu > ul.mega-child-menu {
text-transform: capitalize!important;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu:hover ul.mega-child-menu .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > div > ul > li > a:hover, .header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu:hover ul.mega-child-menu .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > .elementor-text-editor > div > ul > li > a:hover {
    /* padding-left: 20px; */
    font-size: 14px!important;
    letter-spacing: 0.8px;
    color: #76bb2a!important;
}

.elementor-24215 .elementor-element.elementor-element-d1e811c .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > a {
    font-size: 14px!important;
    color: #333!important;
    line-height: 24px;
    letter-spacing: 0.8px;
    text-transform: initial!important;
    padding: 5px 0;
}
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > a:hover{
     color: #00663f;
  border-bottom: 2px solid #00663f !important;
}

#menu-group-header-menu li a:hover{
  color: #00663f;
  border-bottom: 2px solid #00663f !important;
}

.elementor-24215 .elementor-element.elementor-element-d1e811c .elementor-nav-menu .menu-item a:hover  {
    color: #00663F !important;
	
}

.elementor-24215 .elementor-element.elementor-element-d1e811c .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li {
    border-top: 1px solid #ccc;
}

.elementor-24215 .elementor-element.elementor-element-d1e811c .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > h3.elementor-heading-title > a  {
    color: #76bb2a;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu li > ul {
    border-bottom: 2px solid #00663f;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu > ul.mega-child-menu {
   border-bottom: 0px;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu > ul.mega-child-menu .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > div > ul.menu > li, .header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu > ul.mega-child-menu .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > .elementor-text-editor > div > ul.menu > li {
    width: 100%;
    height: auto;
    position: relative;
    color: #333;
    font-size: 14px!important;
    letter-spacing: 0.8px;
    margin: 0 0 15px 0;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    text-transform: initial;
    border-top: 1px solid #ccc;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu > ul.mega-child-menu {
    position: absolute;
    top: 100%!important;
    left: 55.8%!important;
    right: 11.2rem!important;
    width: 1135px!important;
    margin-left: -50.7vw!important;
    transform: translateY(0) !important;
    border-radius: 4px!important;
    box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.08);
    padding: 35px 0;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    -webkit-transform-origin: 0% 0%;
    -o-transition: -o-transform 0.3s, opacity 0.3s;
    -ms-transition: -ms-transform 0.3s, opacity 0.3s;
    -moz-transition: -moz-transform 0.3s, opacity 0.3s;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transform: rotateX(-5deg) !important;
    -o-transform: rotateX(-5deg) !important;
    -moz-transform: rotateX(-5deg) !important;
    -webkit-transform: rotateX(-5deg) !important;
    transition: all 0.1s ease-in-out !important;
    -webkit-transition: all 0.1s ease-in-out !important;
    border-bottom: 2px solid #00663f;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu:hover ul.mega-child-menu .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > div > ul > li > a, .header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu:hover ul.mega-child-menu .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > .elementor-text-editor > div > ul > li > a, .header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu:hover ul.mega-child-menu .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > div > ul > li > a {
    color: #444756;
    padding: 5px 0;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu:hover ul.mega-child-menu .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > div > ul > li > h3 > a {
    color: #76bb2a!important; 
}

body{
  overflow-x:hidden;
}


[name="ngx-download-accordion-group"]{
    display: none;
}
.ngx-downloads-element-list, .ngx-downloads-element-list ul li{
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
}
.ngx-download-accordion-group label{
    /*typography*/
      color: #000;
      /*misc*/
      cursor: pointer;
      /*font-size: 14px;*/
}
.ngx-download-accordion-group label:hover{
    color: #76bb2a;
}
.ngx-download-accordion-toggle:before{  /*IE8*/
    position: relative;
  top: 1px;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
    content: "\2BC8";
}
.ngx-download-accordion-toggle::before{
    position: relative;
  top: 1px;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
      content: "\2BC8";
}
[name="ngx-download-accordion-group"] ~ .ngx-download-accordion-h .ngx-download-accordion-toggle{
    display: block;
}
[name="ngx-download-accordion-group"]:checked ~ .ngx-download-accordion-h .ngx-download-accordion-toggle{
      display: none;
}
.ngx-download-accordion-h{
  font-size: 16px!important;
  color: #00663f!important;
}
.ngx-download-accordion-dismiss:before{  /*IE8*/
    position: relative;
  top: 1px;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
      content: "\25bc" !important;
}
.ngx-download-accordion-dismiss::before{
    position: relative;
  top: 1px;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
      content: "\25bc" !important;
}
[name="ngx-download-accordion-group"] ~ h4 .ngx-download-accordion-dismiss{
      display: none;
}
[name="ngx-download-accordion-group"]:checked ~ h4 .ngx-download-accordion-dismiss{
      display: block;
}
.ngx-download-accordion-body{
      /*box model*/
      border-bottom: 1px solid #76bb2a;
      height: auto;
      max-height: 0;
      /*layout*/
      overflow: hidden;
      /*backgrounds &amp; borders*/
      background-color: hsla(0, 0%, 100%, .25);
      /*misc*/
      box-shadow: 0 2px 2px #76bb2a inset;
      /*transition*/
      -webkit-transition: max-height .2s ease 0s;
      transition: max-height .25s ease 0s;
}
.ngx-download-accordion-group li:last-child .ngx-download-accordion-body{
    border-bottom-width: 1;
}
[name="ngx-download-accordion-group"]:checked ~ .ngx-download-accordion-body{
      /*box model*/
      max-height: 100%;
      /*transition*/
      transition-duration: .75s;
}
.ngx-downloads-accordion-inner{
  padding: 0.631100639515315em 2%;  /*15/11.884/2*/
}
/**
 * Optional responsive styles that make the menu automatically expand when the screen is wide enough.
 */
@media screen and (min-width: 70em){
    .ngx-download-accordion-h{
        padding: 0;
    }
    .ngx-download-accordion-group label,
    .ngx-download-accordion-group label:hover{
        //typography
        color: black;
        //misc
        cursor: default;
    }
    .ngx-download-accordion-toggle:before{  //IE8
        content: "";
    }
    .ngx-download-accordion-toggle::before{
        content: "";
    }
    .ngx-download-accordion-dismiss:before{  //IE8
        content: "" !important;
    }
    .ngx-download-accordion-dismiss::before{
        content: "" !important;
    }
    .collapse{
        border-bottom-width: 0;
        max-height: 655px;
        //backgrounds &amp; borders
        background-color: transparent;
        //misc
        box-shadow: none;
    }
    [name="ngx-download-accordion-group"]:checked ~ .collapse{
        padding: 0;
    }
}

.xacademy-course-single-baner {
  width: 100%;
  background-image: url(images/single.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  padding: 130px 0;
}

.xacademy-course-single-baner .xacademy-course-single-baner-text {
  text-align: center;
}

.xacademy-course-single-baner .xacademy-course-single-baner-text img {
  margin-bottom: 15px;
}

.xacademy-course-single-baner .xacademy-course-single-baner-text h1 {
  font-size: 45px;
  line-height: 55px;
  color: #ffffff;
  font-weight: 600;
}

.xacademy-course-single-content {
  /*padding-top: 80px;*/
}

.xacademy-course-single-content-details p {
  font-size: 14px;
  line-height: 28px;
  margin-bottom: 25px;
}

.xacademy-course-single-content-details p:last-child {
  margin-bottom: 0;
}

.xacademy-course-single-post-tags {
  padding: 100px 0 60px 0;
}

.xacademy-course-single-post-tags p {
  display: inline-block;
  margin-right: 6px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 28px;
}

.xacademy-course-single-post-tags a {
  display: inline-block;
  background-color: #F3F5F9;
  padding: 3px 24px;
  border-radius: 4px;
  border: 1px #DCE0E5 solid;
  font-size: 13px;
  line-height: 28px;
  text-transform: uppercase;
  margin-right: 3px;
  margin-bottom: 6px;
  text-decoration: none;
  color: #6A7C92;
}

.xacademy-course-single-post-tags a:last-child {
  margin-right: 0;
}

.xacademy-course-single-pagination {
  margin-top: 65px;
  padding: 30px 0;
  border-top: 1px #d8d8d8 solid;
  border-bottom: 1px #d8d8d8 solid;
}

.xacademy-course-single-pagination > [class*='col-'] {
  padding: 0;
}

.xacademy-course-single-pagination > [class*='col-'] > .xacademy-course-single-previous-post {
  float: left;
}

.xacademy-course-single-pagination > [class*='col-'] > .xacademy-course-single-previous-post > a {
  display: block;
  text-decoration: none;
  padding-left: 70px;
  position: relative;
}

.xacademy-course-single-pagination > [class*='col-'] > .xacademy-course-single-previous-post > a:before {
  position: absolute;
  top: 10px;
  left: 0;
  content: "\e64a";
  font-family: 'themify';
  width: 45px;
  height: 45px;
  text-align: center;
  line-height: 45px;
  color: #00663f;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #00663f;
  border-radius: 50%;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}

.xacademy-course-single-pagination > [class*='col-'] > .xacademy-course-single-previous-post > a:hover:before {
  background-color: #00663f;
  color: #ffffff;
}

.xacademy-course-single-pagination > [class*='col-'] > .xacademy-course-single-previous-post > a > span.xacademy-course-single-previous-post-title,
.xacademy-course-single-pagination > [class*='col-'] > .xacademy-course-single-next-post > a > span.xacademy-course-single-previous-post-title {
  display: inline-block;
  text-transform: uppercase;
  color: #7d7d7d;
  font-size: 13px;
  line-height: 28px;
}

.xacademy-course-single-pagination > [class*='col-'] > .xacademy-course-single-previous-post > a > span.xacademy-course-single-previous-post-name,
.xacademy-course-single-pagination > [class*='col-'] > .xacademy-course-single-next-post > a > span.xacademy-course-single-previous-post-name {
  display: block;
  color: #181b31;
  font-size: 18px;
  line-height: 28px;
  font-weight: 500;
  letter-spacing: -0.3px;
}

.xacademy-course-single-pagination > [class*='col-'] > .xacademy-course-single-post-back-btn {
  text-align: center;
  margin-top:30px;
}

.xacademy-course-single-pagination > [class*='col-'] > .xacademy-course-single-post-back-btn > a {
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.xacademy-course-single-pagination > [class*='col-'] > .xacademy-course-single-post-back-btn > a:before{
  content: "\e739";
  font-family: 'themify';
  color: #00663f;
}
.xacademy-course-single-pagination > [class*='col-'] > .xacademy-course-single-post-back-btn > a > span {
  position: relative;
  display: inline-block;
  margin-right: 10px;
}

.xacademy-course-single-pagination > [class*='col-'] > .xacademy-course-single-post-back-btn > a > span:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 8px;
  height: 8px;
  background-color: #6a30f5;
  border-radius: 50%;
  display: inline-block;
}

.xacademy-course-single-pagination > [class*='col-'] > .xacademy-course-single-next-post {
  float: right;
}

.xacademy-course-single-pagination > [class*='col-'] > .xacademy-course-single-next-post > a {
  display: block;
  text-decoration: none;
  padding-right: 70px;
  text-align: right;
  position: relative;
}

.xacademy-course-single-pagination > [class*='col-'] > .xacademy-course-single-next-post > a:before {
  position: absolute;
  top: 10px;
  right: 0;
  content: "\e649";
  font-family: 'themify';
  width: 45px;
  height: 45px;
  text-align: center;
  line-height: 45px;
  color: #00663f;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #00663f;
  border-radius: 50%;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}

.xacademy-course-single-pagination > [class*='col-'] > .xacademy-course-single-next-post > a:hover:before {
  background-color: #00663f;
  color: #ffffff;
}





/*--------------------------------------------------------------
# Mobile Menu
--------------------------------------------------------------*/

#mobile-menu {
  background-color: #000 !important;
  transition: all 0.5s cubic-bezier(0.25, 0.1, 0.82, 0.55) 0s !important;
}

/* TABLET LANDSCAPE PART */

@media screen and (min-width:768px) and (max-width:991px) {}

/* TABLET PROTRAIT PART */

@media screen and (min-width:480px) and (max-width:767px) {}

/* SMART PHONE LANDSCAPE PART */

@media screen and (min-width:321px) and (max-width:479px) {
  .xacademy-course-single-pagination > [class*='col-'] {
  padding: 0 15px;
  }

  .xacademy-course-single-pagination > [class*='col-'] > .xacademy-course-single-post-back-btn {
  margin: 25px 0;
  }

  .xacademy-course-single-post-tags p {
  display: block;
  }

  .xacademy-course-single-pagination > [class*='col-'] > .xacademy-course-single-next-post {
  float: left;
  }

  .xacademy-course-single-pagination > [class*='col-'] > .xacademy-course-single-next-post > a {
  text-align: left;
  }
}

/* SMART PHONE PROTRAIT PART */

@media screen and (max-width:320px) {
  .xacademy-course-single-pagination > [class*='col-'] {
  padding: 0 15px;
  }

  .xacademy-course-single-pagination > [class*='col-'] > .xacademy-course-single-post-back-btn {
  margin: 25px 0;
  }

  .xacademy-course-single-post-tags p {
  display: block;
  }

  .xacademy-course-single-pagination > [class*='col-'] > .xacademy-course-single-next-post {
  float: left;
  }

  .xacademy-course-single-pagination > [class*='col-'] > .xacademy-course-single-next-post > a {
  text-align: left;
  }
}

.xacademy-course-inner .pagination {
  display: block;
  margin-left: -5px;
  margin-right: -5px;
  padding: 0;
  border-radius: 0;
  text-align: center;
  font-size: 0;
}

.xacademy-course-inner .pagination li:hover {
  color: initial !important;
  background-color: transparent;
  box-shadow: none;
}

.xacademy-course-inner .pagination li,
.xacademy-course-inner .pagination li a {
  min-width: 49px;
  min-height: 49px;
  padding: 9px 15px 9px 15px;
  border-radius: 40px;
  text-align: center;
  font-weight: 500;
  font-size: 14px;
  color: #181b31;
  line-height: 30px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.xacademy-course-inner .pagination li.inactive a:hover {
  color: #fff !important;
  background-color: #27ae60;
  box-shadow: 0 0 22px rgba(0, 0, 0, 0.18);
}

.xacademy-course-inner .pagination li.inactive {
  padding: 0;
}

.xacademy-course-inner .pagination li.inactive a {
  border: none;
  background-color: transparent;
}

.xacademy-course-inner .pagination li.current {
  color: #fff !important;
  background-color: #5f27d4;
  box-shadow: 0 0 22px rgba(0, 0, 0, 0.18);
}

/*** 

====================================================================
  Fact Counter Section
====================================================================

***/

.fact-counter{
  position:relative;
  padding:15px 0px 15px;
  background-color:#00663f;
  background-repeat:no-repeat;
  background-attachment:fixed;
  background-size:cover;
  background-position:center center;
  overflow:hidden;
  color:#ffffff;
}

.fact-counter:before{
  content:'';
  position:absolute;
  left:0px;
  top:0px;
  width:100%;
  height:100%;
  background:#00663f;
  opacity:0.95;
  z-index:0;
}

.ngx-count-box {
  text-align: center;
 /* padding-bottom: 50px;*/
  border-right: 1px dashed #76bb2a;
}

.ngx-count-box:last-child {
  border-right: 0px solid #76bb2a;
}

.ngx-counter {
  font-size:48px;
  font-weight:700;
  animation-duration: 1s;
  animation-delay: 0s;
}

@media (max-width: 991px) {
  .ngx-count-box {
    border-right: 0px dashed #76bb2a;
    border-bottom: 1px dashed #76bb2a;
    margin: auto auto;
  }
  
  .ngx-count-box:last-child {
    border-bottom: 0px dashed #76bb2a;
  }
}

.fact-counter .ngx-count-box .icon{
  position:relative;
  top:0px;
  font-size:40px;
  line-height:50px;
  margin-bottom:5px;
  transition:all 500ms ease;
  -moz-transition:all 500ms ease;
  -webkit-transition:all 500ms ease;
  -ms-transition:all 500ms ease;
  -o-transition:all 500ms ease;
}

.fact-counter .ngx-count-box:hover .icon{
  top:-15px;  
}

.fact-counter .ngx-count-box h1{
  color:#ffffff; 
}

.fact-counter .ngx-count-box .counter-title{
  position:relative;
  font-size:16px;
  font-weight:400;
  text-transform:uppercase;
  color:#ffffff;
  margin-bottom: 0px;
}

/* New Tab*/
.ngx-print-tab {
  margin-bottom: 3em;
    width: 100%;
    overflow: hidden;
}
    
.ngx-print-tab ul.ngx-print-tab-menu {
    width: 100%;
    overflow: hidden;
    overflow-x: auto;
  white-space: nowrap;
    border-bottom: 1px solid #929daf;
    height: 54px;
}
    
.ngx-print-tab ul.ngx-print-tab-menu > li {
    position: relative;
    margin: 0 0.8em 0 0;
    display: inline-block;
    cursor: pointer;
}
@media only screen and (max-width: 767px) {
	.ngx-print-tab ul.ngx-print-tab-menu > li {
    position: relative;
    margin: 0 0.8em 0 0;
    display: inline-block;
    cursor: pointer;
}
}
.ngx-print-tab ul.ngx-print-tab-menu > li.active {
    border-bottom: 3px solid #00663f;
    z-index: 2;
}

.ngx-print-tab ul.ngx-print-tab-menu > li.active > a {
    font-weight: bold;
font-size: 14px;
color: #00663f;
text-transform: uppercase;
}

.ngx-print-tab ul.ngx-print-tab-menu > li > a {
    display: block;
  min-width: 140px; 
    max-width: 300px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #929daf;
    font-weight: bold;
    font-size: 14px;
    line-height: 50px;
    text-align: center;
}

.ngx-print-tab .ngx-print-tab-content > div {
    margin-top: -3px;
    position: relative;
    padding: 5px;
    display: none;
    background: transparent;
  
}

.ngx-print-tab .ngx-print-tab-content > div.view {
    display: block;
    max-width: 100% !important;
    min-height: 200px;
}

.ngx-print-tab .ngx-print-tab-content > div p {
  text-align: center;
  min-height: 200px;
  line-height: 200px;
  display: block;
}

.table thead th {
    border: 0 !important;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: 0px;
    background: #00663f;
    border-bottom: 1px solid #76bb2a !important;
    color: #fff;
}

span.iconNochange {
 position:relative
 padding-right: 0.5em
}
span.iconNochange::before {
 position:absolute;
 left:-11px;
 top:10px;
 content:"";
 width:0;
 height:0;
 border-top:5px solid transparent;
 border-bottom:5px solid transparent;
 border-right:5px solid #00663f
 padding-right: 0.5em
}
span.iconNochange::after {
 position:absolute;
 left:-5px;
 top:10px;
 content:"";
 width:0;
 height:0;
 border-left:5px solid #c9001a;
 border-top:5px solid transparent;
 border-bottom:5px solid transparent
 padding-right: 0.5em
}

#et-boc .wpfd-content, .wpfd-content {
    font-weight: normal;
    overflow: hidden;
    box-sizing: border-box;
    margin-top: 0px;
    font-size: 13px;
    background: #fff;
        background-color: rgb(255, 255, 255);
    background-color: #fff;
    padding: 5px;
    clear: both;
}

#et-boc .wpfd-content .wpfd-container, .wpfd-content .wpfd-container {
    border: none;
    border-radius: 0;
    padding: 0;
    margin: 0px 0 0 0;
}
.wpfd-container .wpfd-categories {
    min-height: 28px;
    display: none;
}

#et-boc .wpfd-content-table .wpfd-table, .wpfd-content-table .wpfd-table {
    width: 98%;
    display: table;
    table-layout: auto;
    box-sizing: content-box;
    background-color: #fff;
    color: #999999;
    border: none;
    padding: 0 10px;
    margin: 0 !important;
}

@media screen and (min-width:321px) and (max-width:479px) {
  .ngx-print-tab ul.ngx-print-tab-menu > li > a {
    display: block;
    min-width: 40px;
    max-width: 300px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #929daf;
    font-weight: bold;
    font-size: 12px;
    line-height: 50px;
    text-align: center;
text-transform: uppercase;
}

.ngx-print-tab ul.ngx-print-tab-menu > li.active > a {
    font-weight: bold;
    font-size: 12px;
    color: #00663f;
    text-transform: uppercase;
}
}


.elementor-24215 .elementor-element.elementor-element-62318e5:not(.elementor-motion-effects-element-type-background), .elementor-24215 .elementor-element.elementor-element-62318e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00663F;}.elementor-24215 .elementor-element.elementor-element-62318e5{border-style:solid;border-width:3px 0px 0px 0px;border-color:#76BB2A;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;color:#FFFFFF;margin-top:0px;margin-bottom:0px;padding:0px 3px 0px 3px;}.elementor-24215 .elementor-element.elementor-element-62318e5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24215 .elementor-element.elementor-element-62318e5 a{color:#FFFFFF;}.elementor-24215 .elementor-element.elementor-element-62318e5 a:hover{color:#FFFFFF;}.elementor-24215 .elementor-element.elementor-element-6c9345b:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-24215 .elementor-element.elementor-element-6c9345b > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-24215 .elementor-element.elementor-element-6c9345b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-24215 .elementor-element.elementor-element-6c9345b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24215 .elementor-element.elementor-element-ccdcee7 .ngxthemes-custom-button .ngxthemes-custom-button-main > .placeholder, 
				               .elementor-24215 .elementor-element.elementor-element-ccdcee7 .ngxthemes-custom-button.element-two.hover-style-eight .radiant_btn a{font-family:"Nunito Sans", Sans-serif;font-size:14px;line-height:28px;}.elementor-24215 .elementor-element.elementor-element-ccdcee7 .ngxthemes-custom-button .ngxthemes-custom-button-main{color:#121212;background-color:#FFFFFF;padding:5px 1px 5px 1px;}.elementor-24215 .elementor-element.elementor-element-ccdcee7 .ngxthemes-custom-button.element-two.hover-style-eight .radiant_btn a{color:#121212;}.elementor-24215 .elementor-element.elementor-element-2ccda7b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-24215 .elementor-element.elementor-element-2ccda7b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24215 .elementor-element.elementor-element-9fbd2ba .ngxthemes-custom-button .ngxthemes-custom-button-main > .placeholder, 
				               .elementor-24215 .elementor-element.elementor-element-9fbd2ba .ngxthemes-custom-button.element-two.hover-style-eight .radiant_btn a{font-family:"Nunito Sans", Sans-serif;font-size:14px;line-height:28px;}.elementor-24215 .elementor-element.elementor-element-9fbd2ba .ngxthemes-custom-button .ngxthemes-custom-button-main{color:#FFFFFF;padding:5px 1px 5px 1px;}.elementor-24215 .elementor-element.elementor-element-9fbd2ba .ngxthemes-custom-button.element-two.hover-style-eight .radiant_btn a{color:#FFFFFF;}.elementor-24215 .elementor-element.elementor-element-da813af > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-24215 .elementor-element.elementor-element-511c248 .ngxthemes-custom-button .ngxthemes-custom-button-main > .placeholder, 
				               .elementor-24215 .elementor-element.elementor-element-511c248 .ngxthemes-custom-button.element-two.hover-style-eight .radiant_btn a{font-family:"Nunito Sans", Sans-serif;font-size:14px;line-height:28px;}.elementor-24215 .elementor-element.elementor-element-511c248 .ngxthemes-custom-button .ngxthemes-custom-button-main{color:#FFFFFF;padding:5px 1px 5px 1px;}.elementor-24215 .elementor-element.elementor-element-511c248 .ngxthemes-custom-button.element-two.hover-style-eight .radiant_btn a{color:#FFFFFF;}.elementor-24215 .elementor-element.elementor-element-33fa4d7 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-24215 .elementor-element.elementor-element-20035c8 .ngxthemes-custom-button .ngxthemes-custom-button-main > .placeholder, 
				               .elementor-24215 .elementor-element.elementor-element-20035c8 .ngxthemes-custom-button.element-two.hover-style-eight .radiant_btn a{font-family:"Nunito Sans", Sans-serif;font-size:14px;line-height:28px;}.elementor-24215 .elementor-element.elementor-element-20035c8 .ngxthemes-custom-button .ngxthemes-custom-button-main{color:#FFFFFF;padding:5px 1px 5px 1px;}.elementor-24215 .elementor-element.elementor-element-20035c8 .ngxthemes-custom-button.element-two.hover-style-eight .radiant_btn a{color:#FFFFFF;}.elementor-bc-flex-widget .elementor-24215 .elementor-element.elementor-element-80c8612.elementor-column .elementor-column-wrap{align-items:center;}.elementor-24215 .elementor-element.elementor-element-80c8612.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-24215 .elementor-element.elementor-element-80c8612 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-24215 .elementor-element.elementor-element-3365c0a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-24215 .elementor-element.elementor-element-1f25e3c:not(.elementor-motion-effects-element-type-background), .elementor-24215 .elementor-element.elementor-element-1f25e3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-24215 .elementor-element.elementor-element-1f25e3c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-24215 .elementor-element.elementor-element-1f25e3c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-24215 .elementor-element.elementor-element-92bcca7.elementor-column .elementor-column-wrap{align-items:center;}.elementor-24215 .elementor-element.elementor-element-92bcca7.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-24215 .elementor-element.elementor-element-e6050f3.elementor-column .elementor-column-wrap{align-items:center;}.elementor-24215 .elementor-element.elementor-element-e6050f3.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-24215 .elementor-element.elementor-element-e6050f3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-24215 .elementor-element.elementor-element-d1e811c ul.rt-tree a{color:#FFFFFF;}.elementor-24215 .elementor-element.elementor-element-d1e811c .rt-mobile-menu ul.rt-tree ul li a{color:#FFFFFF !important;}.elementor-24215 .elementor-element.elementor-element-d1e811c .rt-mobile-menu ul.rt-tree ul li ul li a{color:#FFFFFF !important;}.elementor-24215 .elementor-element.elementor-element-d1e811c .elementor-navigation a{padding:0px 0px 0px 0px;}.elementor-24215 .elementor-element.elementor-element-d1e811c .elementor-nav-menu .menu-item a{color:#444756;}.elementor-24215 .elementor-element.elementor-element-d1e811c .elementor-nav-menu .menu-item a:hover{color:#000000;}.elementor-24215 .elementor-element.elementor-element-d1e811c .elementor-nav-menu .sub-menu .menu-item a{color:#00663F;}.elementor-24215 .elementor-element.elementor-element-d1e811c .elementor-nav-menu .sub-menu .menu-item a:hover{color:#76BB2A;}.elementor-24215 .elementor-element.elementor-element-d1e811c .elementor-menu-toggle >span.ti-menu{color:#000000;}.elementor-24215 .elementor-element.elementor-element-d1e811c .elementor-nav-menu .menu-item{font-size:14px;font-weight:800;text-transform:uppercase;line-height:23px;letter-spacing:0.8px;}.elementor-24215 .elementor-element.elementor-element-d1e811c .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > a,
				.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > a,
				.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > a,
				.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li ul li a,
				.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li ul li > ul > li > a{font-size:14px;font-weight:400;text-transform:capitalize;line-height:24px;letter-spacing:0.8px;}.elementor-24215 .elementor-element.elementor-element-73a5993 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-24215 .elementor-element.elementor-element-73a5993:not(.elementor-motion-effects-element-type-background), .elementor-24215 .elementor-element.elementor-element-73a5993 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#76BB2A;}.elementor-24215 .elementor-element.elementor-element-73a5993{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-24215 .elementor-element.elementor-element-73a5993 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-24215 .elementor-element.elementor-element-fca4bdf.elementor-column .elementor-column-wrap{align-items:center;}.elementor-24215 .elementor-element.elementor-element-fca4bdf.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-24215 .elementor-element.elementor-element-fca4bdf > .elementor-element-populated{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-24215 .elementor-element.elementor-element-ccdcee7 .ngxthemes-custom-button .ngxthemes-custom-button-main > .placeholder, 
				               .elementor-24215 .elementor-element.elementor-element-ccdcee7 .ngxthemes-custom-button.element-two.hover-style-eight .radiant_btn a{font-size:13px;}.elementor-24215 .elementor-element.elementor-element-9fbd2ba .ngxthemes-custom-button .ngxthemes-custom-button-main > .placeholder, 
				               .elementor-24215 .elementor-element.elementor-element-9fbd2ba .ngxthemes-custom-button.element-two.hover-style-eight .radiant_btn a{font-size:13px;}.elementor-24215 .elementor-element.elementor-element-511c248 .ngxthemes-custom-button .ngxthemes-custom-button-main > .placeholder, 
				               .elementor-24215 .elementor-element.elementor-element-511c248 .ngxthemes-custom-button.element-two.hover-style-eight .radiant_btn a{font-size:13px;}.elementor-24215 .elementor-element.elementor-element-20035c8 .ngxthemes-custom-button .ngxthemes-custom-button-main > .placeholder, 
				               .elementor-24215 .elementor-element.elementor-element-20035c8 .ngxthemes-custom-button.element-two.hover-style-eight .radiant_btn a{font-size:13px;}.elementor-24215 .elementor-element.elementor-element-d1e811c .elementor-nav-menu .menu-item a{color:#000000;}}@media(min-width:768px){.elementor-24215 .elementor-element.elementor-element-6c9345b{width:20.388%;}.elementor-24215 .elementor-element.elementor-element-2ccda7b{width:20.388%;}.elementor-24215 .elementor-element.elementor-element-da813af{width:13.152%;}.elementor-24215 .elementor-element.elementor-element-33fa4d7{width:16.77%;}.elementor-24215 .elementor-element.elementor-element-80c8612{width:29.299%;}.elementor-24215 .elementor-element.elementor-element-92bcca7{width:17.176%;}.elementor-24215 .elementor-element.elementor-element-e6050f3{width:82.824%;}.elementor-24215 .elementor-element.elementor-element-fca4bdf{width:20.571%;}.elementor-24215 .elementor-element.elementor-element-bf0dd36{width:79.429%;}}@media(max-width:1024px) and (min-width:768px){.elementor-24215 .elementor-element.elementor-element-6c9345b{width:22%;}.elementor-24215 .elementor-element.elementor-element-2ccda7b{width:22%;}.elementor-24215 .elementor-element.elementor-element-da813af{width:15%;}.elementor-24215 .elementor-element.elementor-element-33fa4d7{width:15%;}.elementor-24215 .elementor-element.elementor-element-80c8612{width:26%;}.elementor-24215 .elementor-element.elementor-element-fca4bdf{width:20%;}.elementor-24215 .elementor-element.elementor-element-bf0dd36{width:70%;}}@media(max-width:767px){.elementor-24215 .elementor-element.elementor-element-6c9345b{width:24%;}.elementor-24215 .elementor-element.elementor-element-6c9345b > .elementor-element-populated{padding:0px 1px 0px 1px;}.elementor-24215 .elementor-element.elementor-element-ccdcee7 .ngxthemes-custom-button .ngxthemes-custom-button-main > .placeholder, 
				               .elementor-24215 .elementor-element.elementor-element-ccdcee7 .ngxthemes-custom-button.element-two.hover-style-eight .radiant_btn a{font-size:9px;}.elementor-24215 .elementor-element.elementor-element-2ccda7b{width:32%;}.elementor-24215 .elementor-element.elementor-element-2ccda7b > .elementor-element-populated{padding:0px 1px 0px 1px;}.elementor-24215 .elementor-element.elementor-element-9fbd2ba .ngxthemes-custom-button .ngxthemes-custom-button-main > .placeholder, 
				               .elementor-24215 .elementor-element.elementor-element-9fbd2ba .ngxthemes-custom-button.element-two.hover-style-eight .radiant_btn a{font-size:9px;}.elementor-24215 .elementor-element.elementor-element-da813af{width:22%;}.elementor-24215 .elementor-element.elementor-element-511c248 .ngxthemes-custom-button .ngxthemes-custom-button-main > .placeholder, 
				               .elementor-24215 .elementor-element.elementor-element-511c248 .ngxthemes-custom-button.element-two.hover-style-eight .radiant_btn a{font-size:9px;}.elementor-24215 .elementor-element.elementor-element-33fa4d7{width:22%;}.elementor-24215 .elementor-element.elementor-element-20035c8 .ngxthemes-custom-button .ngxthemes-custom-button-main > .placeholder, 
				               .elementor-24215 .elementor-element.elementor-element-20035c8 .ngxthemes-custom-button.element-two.hover-style-eight .radiant_btn a{font-size:9px;}.elementor-24215 .elementor-element.elementor-element-80c8612{width:100%;}.elementor-24215 .elementor-element.elementor-element-1f25e3c{padding:5px 0px 0px 0px;}.elementor-24215 .elementor-element.elementor-element-92bcca7{width:50%;}.elementor-24215 .elementor-element.elementor-element-e6050f3{width:50%;}.elementor-24215 .elementor-element.elementor-element-d1e811c .elementor-navigation ul li, .elementor-navigation ul ul li{text-align:right;}.elementor-24215 .elementor-element.elementor-element-d1e811c .elementor-nav-menu .menu-item a{color:#000000;}.elementor-24215 .elementor-element.elementor-element-fca4bdf{width:50%;}.elementor-24215 .elementor-element.elementor-element-bf0dd36{width:50%;}}
	body .yotu-videos.yotu-preset-abnb .yotu-video-title {
    color: #484848 !important;
    font-weight: 400 !important;
    font-size: 16px!important;
}

.yotu-videos.yotu-mode-grid h3 {
    white-space: normal!important;
}
/** Page Search
 *************************************************** **/
.search-result {
    padding:20px 0;
	border-bottom:#eee 1px solid;
}
.search-result h4 {
	margin:0;
	line-height:20px;
}
.search-result p {
	font-size:12px;
	margin:0; padding:0;
}
.search-result img {
	float:left; 
	margin-right:10px;
	margin-top:6px;
}