     /* -----------
       all.css
       -----------
    */

    .k-button,.k-reset {
      margin: 0;
      text-decoration: none;
    }

    .k-floatwrap,.k-grid-toolbar,.k-slider-items,a.k-button-expand {
      display: block;
    }

    .k-drag-clue,.k-loading-image,.k-loading-mask,.k-loading-text,.k-reorder-cue,.k-reorder-cue .k-icon,.k-scrollbar,.k-touch-scrollbar {
      position: absolute;
    }

    .k-button,.k-calendar .k-link,.k-calendar td,.k-link,.k-link:hover,.k-reset,a.k-button,a.k-button:hover {
      text-decoration: none;
    }

    .k-autocomplete,.k-colorpicker,.k-combobox,.k-datepicker,.k-datetimepicker,.k-drag-clue,.k-dropdown,.k-numerictextbox,.k-selectbox,.k-slider .k-label,.k-timepicker,.k-toolbar .k-split-button,code {
      white-space: nowrap;
    }

    .fake {
      color: red;
    }

    .k-state-highlight>.k-link,html body .k-button-bare.k-upload-button:hover {
      color: inherit;
    }

    .k-reset {
      padding: 0;
      border: 0;
      outline: 0;
      font-size: 100%;
      list-style: none;
    }

    .k-floatwrap:after,.k-grid-toolbar:after,.k-slider-items:after {
      content: "";
      display: block;
      clear: both;
      visibility: hidden;
      height: 0;
      overflow: hidden;
    }

    .k-button-icontext,.k-ie7 .k-button {
      overflow: visible;
    }

    .k-autocomplete,.k-autocomplete.k-state-hover,.k-block,.k-button,.k-draghandle,.k-dropdown-wrap,.k-dropdown-wrap.k-state-hover,.k-grid-header,.k-grouping-header,.k-header,.k-link.k-state-hover,.k-numeric-wrap,.k-numeric-wrap.k-state-hover,.k-pager-wrap,.k-picker-wrap,.k-picker-wrap.k-state-hover,.k-tabstrip-items .k-item,.k-textbox,.k-textbox:hover,.k-toolbar,.k-tooltip {
      background-repeat: repeat;
      background-position: 0 center;
    }

    .k-button,.k-input[type=text],.k-input[type=number],.k-picker-wrap .k-input,.k-textbox,.k-textbox>input {
      font-size: 100%;
      font-family: inherit;
      border-style: solid;
      border-width: 1px;
      -webkit-appearance: none;
    }

    .k-block,.k-draghandle,.k-inline-block,.k-widget {
      border-style: solid;
      border-width: 1px;
      -webkit-appearance: none;
    }

    .k-block,.k-widget {
      line-height: normal;
    }

    .k-block {
      padding: 2px;
    }

    .k-button {
      padding: 2px 7px;
      font-family: inherit;
      line-height: 1.72em;
      text-align: center;
      cursor: pointer;
    }

    .k-button.k-state-disabled,.k-button.k-state-disabled:active,.k-button.k-state-disabled:hover,.k-button[disabled],.k-state-disabled .k-button,.k-state-disabled .k-button:active,.k-state-disabled .k-button:hover {
      cursor: default;
    }

    .k-ie7 .k-button {
      line-height: normal;
      margin-right: 4px;
    }

    a.k-button {
      -khtml-user-select: none;
      -webkit-user-select: none;
      -moz-user-select: -moz-none;
      -ms-user-select: none;
      user-select: none;
    }

    .k-flatcolorpicker .k-hsv-rectangle,div.k-slider {
      -khtml-user-select: none;
      -webkit-user-select: none;
      -ms-user-select: none;
    }

    .k-ff input.k-button {
      padding-bottom: .37em;
      padding-top: .37em;
    }

    .k-ie7 a.k-button {
      line-height: 1.6;
      padding-left: 7px;
      padding-right: 7px;
    }

    .k-ie7 .k-slider a.k-button {
      height: 22px;
      line-height: 22px;
      padding: 0;
    }

    .k-ie7 .k-button-expand {
      margin-left: 0;
      margin-right: 0;
    }

    button.k-button::-moz-focus-inner,input.k-button::-moz-focus-inner {
      padding: 0;
      border: 0;
    }

    button.k-button-expand,input[type=submit].k-button-expand,input[type=button].k-button-expand,input[type=reset].k-button-expand {
      width: 100%;
    }

    body .k-button-icon,body .k-split-button-arrow {
      padding-left: .4em;
      padding-right: .4em;
    }

    .k-ie7 a.k-button-icon {
      padding-left: 5px;
      padding-right: 5px;
    }

    .k-toolbar .k-button-icontext {
      padding-right: .8em;
    }

    .k-button-icontext .k-icon,.k-button-icontext .k-image {
      margin-right: .3rem;
      margin-left: -.3rem;
    }

    .k-button.k-button-icontext .k-icon,.k-button.k-button-icontext .k-image {
      vertical-align: text-top;
    }

    .k-calendar .k-header .k-icon,.k-drag-status,.k-ie8 .k-button-group .k-tool-icon,.k-ie8 .k-icon,.k-ie8 .k-sprite,:root *>.k-button-group .k-tool-icon,:root *>.k-icon,:root *>.k-sprite {
      vertical-align: middle;
    }

    html body .k-button-bare {
      background: 0 0 !important;
      color: inherit;
      border-width: 0;
    }

    .k-icon.k-i-none,.k-toolbar .k-split-button,span.k-colorpicker,span.k-combobox,span.k-datepicker,span.k-datetimepicker,span.k-dropdown,span.k-numerictextbox,span.k-timepicker {
      background-image: none;
    }

    .k-link {
      cursor: pointer;
      outline: 0;
    }

    .k-grid-header span.k-link {
      cursor: default;
    }

    .k-state-disabled,.k-state-disabled .k-button,.k-state-disabled .k-draghandle,.k-state-disabled .k-icon,.k-state-disabled .k-link,.k-state-disabled .k-upload-button input {
      cursor: default !important;
      outline: 0;
    }

    @media print {
      .k-state-disabled,.k-state-disabled .k-input {
        opacity: 1 !important;
      }
    }

    .k-state-error {
      border-style: ridge;
    }

    .k-state-empty {
      font-style: italic;
    }

    .k-button-group .k-tool-icon,.k-icon,.k-sprite {
      display: inline-block;
      width: 1pc;
      height: 1pc;
      overflow: hidden;
      background-repeat: no-repeat;
      font-size: 0;
      line-height: 0;
      text-align: center;
      -ms-high-contrast-adjust: none;
    }

    .k-content-frame,.k-loading-color,.k-loading-image {
      width: 100%;
      height: 100%;
    }

    .k-icon,.k-sprite {
      background-color: transparent;
    }

    .k-ie7 .k-icon,.k-ie7 .k-sprite {
      text-indent: 0;
    }

    .k-numerictextbox .k-select .k-link span.k-i-arrow-n {
      background-position: 0 -3px;
    }

    .k-numerictextbox .k-select .k-link span.k-i-arrow-s {
      background-position: 0 -35px;
    }

    .k-state-selected .k-i-arrow-n {
      background-position: -1pc 0;
    }

    .k-button:active .k-state-selected .k-i-arrow-n,.k-button:hover .k-state-selected .k-i-arrow-n,.k-link:not(.k-state-disabled):hover>.k-state-selected .k-i-arrow-n,.k-state-hover>*>.k-state-selected .k-i-arrow-n,.k-state-hover>.k-state-selected .k-i-arrow-n,.k-textbox:hover .k-state-selected .k-i-arrow-n {
      background-position: -2pc 0;
    }

    .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n,.k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n {
      background-position: -1pc -3px;
    }

    .k-state-selected .k-i-arrow-s {
      background-position: -1pc -2pc;
    }

    .k-button:active .k-state-selected .k-i-arrow-s,.k-button:hover .k-state-selected .k-i-arrow-s,.k-link:not(.k-state-disabled):hover>.k-state-selected .k-i-arrow-s,.k-state-hover>*>.k-state-selected .k-i-arrow-s,.k-state-hover>.k-state-selected .k-i-arrow-s,.k-textbox:hover .k-state-selected .k-i-arrow-s {
      background-position: -2pc -2pc;
    }

    .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s,.k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s {
      background-position: -1pc -35px;
    }

    .k-grid-header th>.k-link:hover span.k-i-arrow-n {
      background-position: 0 0;
    }

    .k-grid-header th>.k-link:hover span.k-i-arrow-s {
      background-position: 0 -2pc;
    }

    .k-group-indicator .k-link:hover span.k-si-arrow-n {
      background-position: 0 -129px;
    }

    .k-group-indicator .k-link:hover span.k-si-arrow-s {
      background-position: 0 -159px;
    }

    .k-group-indicator .k-button:hover span.k-group-delete {
      background-position: -2pc -1pc;
    }

    .k-scheduler .k-scheduler-toolbar .k-nav-current .k-link .k-i-calendar {
      background-position: -2pc -11pc;
    }

    .k-i-arrow-n {
      background-position: 0 0;
    }

    .k-button:active .k-i-arrow-n,.k-button:hover .k-i-arrow-n,.k-link:not(.k-state-disabled):hover>.k-i-arrow-n,.k-state-hover>*>.k-i-arrow-n,.k-state-hover>.k-i-arrow-n,.k-textbox:hover .k-i-arrow-n {
      background-position: -1pc 0;
    }

    .k-i-arrow-e {
      background-position: 0 -1pc;
    }

    .k-button:active .k-i-arrow-e,.k-button:hover .k-i-arrow-e,.k-link:not(.k-state-disabled):hover>.k-i-arrow-e,.k-state-hover>*>.k-i-arrow-e,.k-state-hover>.k-i-arrow-e,.k-textbox:hover .k-i-arrow-e {
      background-position: -1pc -1pc;
    }

    .k-rtl .k-i-arrow-w {
      background-position: 0 -1pc;
    }

    .k-rtl .k-button:active .k-i-arrow-w,.k-rtl .k-button:hover .k-i-arrow-w,.k-rtl .k-link:not(.k-state-disabled):hover>.k-i-arrow-w,.k-rtl .k-state-hover>*>.k-i-arrow-w,.k-rtl .k-state-hover>.k-i-arrow-w,.k-rtl .k-textbox:hover .k-i-arrow-w {
      background-position: -1pc -1pc;
    }

    .k-i-arrow-s {
      background-position: 0 -2pc;
    }

    .k-button:active .k-i-arrow-s,.k-button:hover .k-i-arrow-s,.k-link:not(.k-state-disabled):hover>.k-i-arrow-s,.k-state-hover>*>.k-i-arrow-s,.k-state-hover>.k-i-arrow-s,.k-textbox:hover .k-i-arrow-s {
      background-position: -1pc -2pc;
    }

    .k-i-arrow-w {
      background-position: 0 -3pc;
    }

    .k-button:active .k-i-arrow-w,.k-button:hover .k-i-arrow-w,.k-link:not(.k-state-disabled):hover>.k-i-arrow-w,.k-state-hover>*>.k-i-arrow-w,.k-state-hover>.k-i-arrow-w,.k-textbox:hover .k-i-arrow-w {
      background-position: -1pc -3pc;
    }

    .k-rtl .k-i-arrow-e {
      background-position: 0 -3pc;
    }

    .k-rtl .k-button:active .k-i-arrow-e,.k-rtl .k-button:hover .k-i-arrow-e,.k-rtl .k-link:not(.k-state-disabled):hover>.k-i-arrow-e,.k-rtl .k-state-hover>*>.k-i-arrow-e,.k-rtl .k-state-hover>.k-i-arrow-e,.k-rtl .k-textbox:hover .k-i-arrow-e {
      background-position: -1pc -3pc;
    }

    .k-i-seek-n {
      background-position: 0 -4pc;
    }

    .k-button:active .k-i-seek-n,.k-button:hover .k-i-seek-n,.k-link:not(.k-state-disabled):hover>.k-i-seek-n,.k-state-hover>*>.k-i-seek-n,.k-state-hover>.k-i-seek-n,.k-textbox:hover .k-i-seek-n {
      background-position: -1pc -4pc;
    }

    .k-i-seek-e {
      background-position: 0 -5pc;
    }

    .k-button:active .k-i-seek-e,.k-button:hover .k-i-seek-e,.k-link:not(.k-state-disabled):hover>.k-i-seek-e,.k-state-hover>*>.k-i-seek-e,.k-state-hover>.k-i-seek-e,.k-textbox:hover .k-i-seek-e {
      background-position: -1pc -5pc;
    }

    .k-rtl .k-i-seek-w {
      background-position: 0 -5pc;
    }

    .k-rtl .k-button:active .k-i-seek-w,.k-rtl .k-button:hover .k-i-seek-w,.k-rtl .k-link:not(.k-state-disabled):hover>.k-i-seek-w,.k-rtl .k-state-hover>*>.k-i-seek-w,.k-rtl .k-state-hover>.k-i-seek-w,.k-rtl .k-textbox:hover .k-i-seek-w {
      background-position: -1pc -5pc;
    }

    .k-i-seek-s {
      background-position: 0 -1in;
    }

    .k-button:active .k-i-seek-s,.k-button:hover .k-i-seek-s,.k-link:not(.k-state-disabled):hover>.k-i-seek-s,.k-state-hover>*>.k-i-seek-s,.k-state-hover>.k-i-seek-s,.k-textbox:hover .k-i-seek-s {
      background-position: -1pc -1in;
    }

    .k-i-seek-w {
      background-position: 0 -7pc;
    }

    .k-button:active .k-i-seek-w,.k-button:hover .k-i-seek-w,.k-link:not(.k-state-disabled):hover>.k-i-seek-w,.k-state-hover>*>.k-i-seek-w,.k-state-hover>.k-i-seek-w,.k-textbox:hover .k-i-seek-w {
      background-position: -1pc -7pc;
    }

    .k-rtl .k-i-seek-e {
      background-position: 0 -7pc;
    }

    .k-rtl .k-button:active .k-i-seek-e,.k-rtl .k-button:hover .k-i-seek-e,.k-rtl .k-link:not(.k-state-disabled):hover>.k-i-seek-e,.k-rtl .k-state-hover>*>.k-i-seek-e,.k-rtl .k-state-hover>.k-i-seek-e,.k-rtl .k-textbox:hover .k-i-seek-e {
      background-position: -1pc -7pc;
    }

    .k-si-arrow-n {
      background-position: 0 -129px;
    }

    .k-button:active .k-si-arrow-n,.k-button:hover .k-si-arrow-n,.k-link:not(.k-state-disabled):hover>.k-si-arrow-n,.k-state-hover>*>.k-si-arrow-n,.k-state-hover>.k-si-arrow-n,.k-textbox:hover .k-si-arrow-n {
      background-position: -1pc -129px;
    }

    .k-si-arrow-e {
      background-position: 0 -9pc;
    }

    .k-button:active .k-si-arrow-e,.k-button:hover .k-si-arrow-e,.k-link:not(.k-state-disabled):hover>.k-si-arrow-e,.k-state-hover>*>.k-si-arrow-e,.k-state-hover>.k-si-arrow-e,.k-textbox:hover .k-si-arrow-e {
      background-position: -1pc -9pc;
    }

    .k-si-arrow-s {
      background-position: 0 -159px;
    }

    .k-button:active .k-si-arrow-s,.k-button:hover .k-si-arrow-s,.k-link:not(.k-state-disabled):hover>.k-si-arrow-s,.k-state-hover>*>.k-si-arrow-s,.k-state-hover>.k-si-arrow-s,.k-textbox:hover .k-si-arrow-s {
      background-position: -1pc -159px;
    }

    .k-si-arrow-w {
      background-position: 0 -11pc;
    }

    .k-button:active .k-si-arrow-w,.k-button:hover .k-si-arrow-w,.k-link:not(.k-state-disabled):hover>.k-si-arrow-w,.k-state-hover>*>.k-si-arrow-w,.k-state-hover>.k-si-arrow-w,.k-textbox:hover .k-si-arrow-w {
      background-position: -1pc -11pc;
    }

    .k-i-arrowhead-n {
      background-position: 0 -16pc;
    }

    .k-button:active .k-i-arrowhead-n,.k-button:hover .k-i-arrowhead-n,.k-link:not(.k-state-disabled):hover>.k-i-arrowhead-n,.k-state-hover>*>.k-i-arrowhead-n,.k-state-hover>.k-i-arrowhead-n,.k-textbox:hover .k-i-arrowhead-n {
      background-position: -1pc -16pc;
    }

    .k-i-arrowhead-e {
      background-position: 0 -17pc;
    }

    .k-button:active .k-i-arrowhead-e,.k-button:hover .k-i-arrowhead-e,.k-link:not(.k-state-disabled):hover>.k-i-arrowhead-e,.k-state-hover>*>.k-i-arrowhead-e,.k-state-hover>.k-i-arrowhead-e,.k-textbox:hover .k-i-arrowhead-e {
      background-position: -1pc -17pc;
    }

    .k-i-arrowhead-s {
      background-position: 0 -3in;
    }

    .k-button:active .k-i-arrowhead-s,.k-button:hover .k-i-arrowhead-s,.k-link:not(.k-state-disabled):hover>.k-i-arrowhead-s,.k-state-hover>*>.k-i-arrowhead-s,.k-state-hover>.k-i-arrowhead-s,.k-textbox:hover .k-i-arrowhead-s {
      background-position: -1pc -3in;
    }

    .k-i-arrowhead-w {
      background-position: 0 -19pc;
    }

    .k-button:active .k-i-arrowhead-w,.k-button:hover .k-i-arrowhead-w,.k-link:not(.k-state-disabled):hover>.k-i-arrowhead-w,.k-state-hover>*>.k-i-arrowhead-w,.k-state-hover>.k-i-arrowhead-w,.k-textbox:hover .k-i-arrowhead-w {
      background-position: -1pc -19pc;
    }

    .k-i-expand,.k-plus,.k-plus-disabled {
      background-position: 0 -2in;
    }

    .k-button:active .k-i-expand,.k-button:active .k-plus,.k-button:active .k-plus-disabled,.k-button:hover .k-i-expand,.k-button:hover .k-plus,.k-button:hover .k-plus-disabled,.k-link:not(.k-state-disabled):hover>.k-i-expand,.k-link:not(.k-state-disabled):hover>.k-plus,.k-link:not(.k-state-disabled):hover>.k-plus-disabled,.k-state-hover>*>.k-i-expand,.k-state-hover>*>.k-plus,.k-state-hover>*>.k-plus-disabled,.k-state-hover>.k-i-expand,.k-state-hover>.k-plus,.k-state-hover>.k-plus-disabled,.k-textbox:hover .k-i-expand,.k-textbox:hover .k-plus,.k-textbox:hover .k-plus-disabled {
      background-position: -1pc -2in;
    }

    .k-i-expand-w,.k-rtl .k-i-expand,.k-rtl .k-plus,.k-rtl .k-plus-disabled {
      background-position: 0 -13pc;
    }

    .k-button:active .k-i-expand-w,.k-button:active .k-rtl .k-i-expand,.k-button:active .k-rtl .k-plus,.k-button:active .k-rtl .k-plus-disabled,.k-button:hover .k-i-expand-w,.k-button:hover .k-rtl .k-i-expand,.k-button:hover .k-rtl .k-plus,.k-button:hover .k-rtl .k-plus-disabled,.k-link:not(.k-state-disabled):hover>.k-i-expand-w,.k-link:not(.k-state-disabled):hover>.k-rtl .k-i-expand,.k-link:not(.k-state-disabled):hover>.k-rtl .k-plus,.k-link:not(.k-state-disabled):hover>.k-rtl .k-plus-disabled,.k-state-hover>*>.k-i-expand-w,.k-state-hover>*>.k-rtl .k-i-expand,.k-state-hover>*>.k-rtl .k-plus,.k-state-hover>*>.k-rtl .k-plus-disabled,.k-state-hover>.k-i-expand-w,.k-state-hover>.k-rtl .k-i-expand,.k-state-hover>.k-rtl .k-plus,.k-state-hover>.k-rtl .k-plus-disabled,.k-textbox:hover .k-i-expand-w,.k-textbox:hover .k-rtl .k-i-expand,.k-textbox:hover .k-rtl .k-plus,.k-textbox:hover .k-rtl .k-plus-disabled {
      background-position: -1pc -13pc;
    }

    .k-i-collapse,.k-minus,.k-minus-disabled {
      background-position: 0 -14pc;
    }

    .k-button:active .k-i-collapse,.k-button:active .k-minus,.k-button:active .k-minus-disabled,.k-button:hover .k-i-collapse,.k-button:hover .k-minus,.k-button:hover .k-minus-disabled,.k-link:not(.k-state-disabled):hover>.k-i-collapse,.k-link:not(.k-state-disabled):hover>.k-minus,.k-link:not(.k-state-disabled):hover>.k-minus-disabled,.k-state-hover>*>.k-i-collapse,.k-state-hover>*>.k-minus,.k-state-hover>*>.k-minus-disabled,.k-state-hover>.k-i-collapse,.k-state-hover>.k-minus,.k-state-hover>.k-minus-disabled,.k-textbox:hover .k-i-collapse,.k-textbox:hover .k-minus,.k-textbox:hover .k-minus-disabled {
      background-position: -1pc -14pc;
    }

    .k-i-collapse-w,.k-rtl .k-i-collapse,.k-rtl .k-minus,.k-rtl .k-minus-disabled {
      background-position: 0 -15pc;
    }

    .k-button:active .k-i-collapse-w,.k-button:active .k-rtl .k-i-collapse,.k-button:active .k-rtl .k-minus,.k-button:active .k-rtl .k-minus-disabled,.k-button:hover .k-i-collapse-w,.k-button:hover .k-rtl .k-i-collapse,.k-button:hover .k-rtl .k-minus,.k-button:hover .k-rtl .k-minus-disabled,.k-link:not(.k-state-disabled):hover>.k-i-collapse-w,.k-link:not(.k-state-disabled):hover>.k-rtl .k-i-collapse,.k-link:not(.k-state-disabled):hover>.k-rtl .k-minus,.k-link:not(.k-state-disabled):hover>.k-rtl .k-minus-disabled,.k-state-hover>*>.k-i-collapse-w,.k-state-hover>*>.k-rtl .k-i-collapse,.k-state-hover>*>.k-rtl .k-minus,.k-state-hover>*>.k-rtl .k-minus-disabled,.k-state-hover>.k-i-collapse-w,.k-state-hover>.k-rtl .k-i-collapse,.k-state-hover>.k-rtl .k-minus,.k-state-hover>.k-rtl .k-minus-disabled,.k-textbox:hover .k-i-collapse-w,.k-textbox:hover .k-rtl .k-i-collapse,.k-textbox:hover .k-rtl .k-minus,.k-textbox:hover .k-rtl .k-minus-disabled {
      background-position: -1pc -15pc;
    }

    .k-edit,.k-i-pencil {
      background-position: -2pc 0;
    }

    .k-button:active .k-edit,.k-button:active .k-i-pencil,.k-button:hover .k-edit,.k-button:hover .k-i-pencil,.k-link:not(.k-state-disabled):hover>.k-edit,.k-link:not(.k-state-disabled):hover>.k-i-pencil,.k-state-hover>*>.k-edit,.k-state-hover>*>.k-i-pencil,.k-state-hover>.k-edit,.k-state-hover>.k-i-pencil,.k-textbox:hover .k-edit,.k-textbox:hover .k-i-pencil {
      background-position: -3pc 0;
    }

    .k-delete,.k-group-delete,.k-i-close {
      background-position: -2pc -1pc;
    }

    .k-button:active .k-delete,.k-button:active .k-group-delete,.k-button:active .k-i-close,.k-button:hover .k-delete,.k-button:hover .k-group-delete,.k-button:hover .k-i-close,.k-link:not(.k-state-disabled):hover>.k-delete,.k-link:not(.k-state-disabled):hover>.k-group-delete,.k-link:not(.k-state-disabled):hover>.k-i-close,.k-state-hover>*>.k-delete,.k-state-hover>*>.k-group-delete,.k-state-hover>*>.k-i-close,.k-state-hover>.k-delete,.k-state-hover>.k-group-delete,.k-state-hover>.k-i-close,.k-textbox:hover .k-delete,.k-textbox:hover .k-group-delete,.k-textbox:hover .k-i-close {
      background-position: -3pc -1pc;
    }

    .k-si-close {
      background-position: -10pc -5pc;
    }

    .k-button:active .k-si-close,.k-button:hover .k-si-close,.k-link:not(.k-state-disabled):hover>.k-si-close,.k-state-hover>*>.k-si-close,.k-state-hover>.k-si-close,.k-textbox:hover .k-si-close {
      background-position: -11pc -5pc;
    }

    .k-multiselect .k-delete {
      background-position: -10pc -5pc;
    }

    .k-multiselect .k-state-hover .k-delete {
      background-position: -11pc -5pc;
    }

    .k-i-tick,.k-insert,.k-update {
      background-position: -2pc -2pc;
    }

    .k-button:active .k-i-tick,.k-button:active .k-insert,.k-button:active .k-update,.k-button:hover .k-i-tick,.k-button:hover .k-insert,.k-button:hover .k-update,.k-link:not(.k-state-disabled):hover>.k-i-tick,.k-link:not(.k-state-disabled):hover>.k-insert,.k-link:not(.k-state-disabled):hover>.k-update,.k-state-hover>*>.k-i-tick,.k-state-hover>*>.k-insert,.k-state-hover>*>.k-update,.k-state-hover>.k-i-tick,.k-state-hover>.k-insert,.k-state-hover>.k-update,.k-textbox:hover .k-i-tick,.k-textbox:hover .k-insert,.k-textbox:hover .k-update {
      background-position: -3pc -2pc;
    }

    .k-check:checked,.k-mobile-list .k-edit-field [type=checkbox],.k-mobile-list .k-edit-field [type=radio] {
      background-position: -2pc -2pc;
    }

    .k-button:active .k-check:checked,.k-button:active .k-mobile-list .k-edit-field [type=checkbox],.k-button:active .k-mobile-list .k-edit-field [type=radio],.k-button:hover .k-check:checked,.k-button:hover .k-mobile-list .k-edit-field [type=checkbox],.k-button:hover .k-mobile-list .k-edit-field [type=radio],.k-link:not(.k-state-disabled):hover>.k-check:checked,.k-link:not(.k-state-disabled):hover>.k-mobile-list .k-edit-field [type=checkbox],.k-link:not(.k-state-disabled):hover>.k-mobile-list .k-edit-field [type=radio],.k-state-hover>*>.k-check:checked,.k-state-hover>*>.k-mobile-list .k-edit-field [type=checkbox],.k-state-hover>*>.k-mobile-list .k-edit-field [type=radio],.k-state-hover>.k-check:checked,.k-state-hover>.k-mobile-list .k-edit-field [type=checkbox],.k-state-hover>.k-mobile-list .k-edit-field [type=radio],.k-textbox:hover .k-check:checked,.k-textbox:hover .k-mobile-list .k-edit-field [type=checkbox],.k-textbox:hover .k-mobile-list .k-edit-field [type=radio] {
      background-position: -3pc -2pc;
    }

    .k-cancel,.k-denied,.k-i-cancel {
      background-position: -2pc -3pc;
    }

    .k-button:active .k-cancel,.k-button:active .k-denied,.k-button:active .k-i-cancel,.k-button:hover .k-cancel,.k-button:hover .k-denied,.k-button:hover .k-i-cancel,.k-link:not(.k-state-disabled):hover>.k-cancel,.k-link:not(.k-state-disabled):hover>.k-denied,.k-link:not(.k-state-disabled):hover>.k-i-cancel,.k-state-hover>*>.k-cancel,.k-state-hover>*>.k-denied,.k-state-hover>*>.k-i-cancel,.k-state-hover>.k-cancel,.k-state-hover>.k-denied,.k-state-hover>.k-i-cancel,.k-textbox:hover .k-cancel,.k-textbox:hover .k-denied,.k-textbox:hover .k-i-cancel {
      background-position: -3pc -3pc;
    }

    .k-add,.k-i-plus {
      background-position: -2pc -4pc;
    }

    .k-button:active .k-add,.k-button:active .k-i-plus,.k-button:hover .k-add,.k-button:hover .k-i-plus,.k-link:not(.k-state-disabled):hover>.k-add,.k-link:not(.k-state-disabled):hover>.k-i-plus,.k-state-hover>*>.k-add,.k-state-hover>*>.k-i-plus,.k-state-hover>.k-add,.k-state-hover>.k-i-plus,.k-textbox:hover .k-add,.k-textbox:hover .k-i-plus {
      background-position: -3pc -4pc;
    }

    .k-filter,.k-i-funnel {
      background-position: -2pc -5pc;
    }

    .k-button:active .k-filter,.k-button:active .k-i-funnel,.k-button:hover .k-filter,.k-button:hover .k-i-funnel,.k-link:not(.k-state-disabled):hover>.k-filter,.k-link:not(.k-state-disabled):hover>.k-i-funnel,.k-state-hover>*>.k-filter,.k-state-hover>*>.k-i-funnel,.k-state-hover>.k-filter,.k-state-hover>.k-i-funnel,.k-textbox:hover .k-filter,.k-textbox:hover .k-i-funnel {
      background-position: -3pc -5pc;
    }

    .k-clear-filter,.k-i-funnel-clear {
      background-position: -2pc -1in;
    }

    .k-button:active .k-clear-filter,.k-button:active .k-i-funnel-clear,.k-button:hover .k-clear-filter,.k-button:hover .k-i-funnel-clear,.k-link:not(.k-state-disabled):hover>.k-clear-filter,.k-link:not(.k-state-disabled):hover>.k-i-funnel-clear,.k-state-hover>*>.k-clear-filter,.k-state-hover>*>.k-i-funnel-clear,.k-state-hover>.k-clear-filter,.k-state-hover>.k-i-funnel-clear,.k-textbox:hover .k-clear-filter,.k-textbox:hover .k-i-funnel-clear {
      background-position: -3pc -1in;
    }

    .k-i-lock {
      background-position: -4pc 0;
    }

    .k-button:active .k-i-lock,.k-button:hover .k-i-lock,.k-link:not(.k-state-disabled):hover>.k-i-lock,.k-state-hover>*>.k-i-lock,.k-state-hover>.k-i-lock,.k-textbox:hover .k-i-lock {
      background-position: -5pc 0;
    }

    .k-i-unlock {
      background-position: -4pc -1pc;
    }

    .k-button:active .k-i-unlock,.k-button:hover .k-i-unlock,.k-link:not(.k-state-disabled):hover>.k-i-unlock,.k-state-hover>*>.k-i-unlock,.k-state-hover>.k-i-unlock,.k-textbox:hover .k-i-unlock {
      background-position: -5pc -1pc;
    }

    .k-i-refresh {
      background-position: -2pc -7pc;
    }

    .k-button:active .k-i-refresh,.k-button:hover .k-i-refresh,.k-link:not(.k-state-disabled):hover>.k-i-refresh,.k-state-hover>*>.k-i-refresh,.k-state-hover>.k-i-refresh,.k-textbox:hover .k-i-refresh {
      background-position: -3pc -7pc;
    }

    .k-i-exception {
      background-position: -10pc -19pc;
    }

    .k-button:active .k-i-exception,.k-button:hover .k-i-exception,.k-link:not(.k-state-disabled):hover>.k-i-exception,.k-state-hover>*>.k-i-exception,.k-state-hover>.k-i-exception,.k-textbox:hover .k-i-exception {
      background-position: -11pc -19pc;
    }

    .k-i-restore {
      background-position: -2pc -8pc;
    }

    .k-button:active .k-i-restore,.k-button:hover .k-i-restore,.k-link:not(.k-state-disabled):hover>.k-i-restore,.k-state-hover>*>.k-i-restore,.k-state-hover>.k-i-restore,.k-textbox:hover .k-i-restore {
      background-position: -3pc -8pc;
    }

    .k-i-maximize {
      background-position: -2pc -9pc;
    }

    .k-button:active .k-i-maximize,.k-button:hover .k-i-maximize,.k-link:not(.k-state-disabled):hover>.k-i-maximize,.k-state-hover>*>.k-i-maximize,.k-state-hover>.k-i-maximize,.k-textbox:hover .k-i-maximize {
      background-position: -3pc -9pc;
    }

    .k-i-minimize {
      background-position: -4pc -3in;
    }

    .k-button:active .k-i-minimize,.k-button:hover .k-i-minimize,.k-link:not(.k-state-disabled):hover>.k-i-minimize,.k-state-hover>*>.k-i-minimize,.k-state-hover>.k-i-minimize,.k-textbox:hover .k-i-minimize {
      background-position: -5pc -3in;
    }

    .k-i-pin {
      background-position: -10pc -16pc;
    }

    .k-button:active .k-i-pin,.k-button:hover .k-i-pin,.k-link:not(.k-state-disabled):hover>.k-i-pin,.k-state-hover>*>.k-i-pin,.k-state-hover>.k-i-pin,.k-textbox:hover .k-i-pin {
      background-position: -11pc -16pc;
    }

    .k-i-unpin {
      background-position: -10pc -17pc;
    }

    .k-button:active .k-i-unpin,.k-button:hover .k-i-unpin,.k-link:not(.k-state-disabled):hover>.k-i-unpin,.k-state-hover>*>.k-i-unpin,.k-state-hover>.k-i-unpin,.k-textbox:hover .k-i-unpin {
      background-position: -11pc -17pc;
    }

    .k-resize-se {
      background-position: -2pc -10pc;
    }

    .k-button:active .k-resize-se,.k-button:hover .k-resize-se,.k-link:not(.k-state-disabled):hover>.k-resize-se,.k-state-hover>*>.k-resize-se,.k-state-hover>.k-resize-se,.k-textbox:hover .k-resize-se {
      background-position: -3pc -10pc;
    }

    .k-i-calendar {
      background-position: -2pc -11pc;
    }

    .k-button:active .k-i-calendar,.k-button:hover .k-i-calendar,.k-link:not(.k-state-disabled):hover>.k-i-calendar,.k-state-hover>*>.k-i-calendar,.k-state-hover>.k-i-calendar,.k-textbox:hover .k-i-calendar {
      background-position: -3pc -11pc;
    }

    .k-i-clock {
      background-position: -2pc -2in;
    }

    .k-button:active .k-i-clock,.k-button:hover .k-i-clock,.k-link:not(.k-state-disabled):hover>.k-i-clock,.k-state-hover>*>.k-i-clock,.k-state-hover>.k-i-clock,.k-textbox:hover .k-i-clock {
      background-position: -3pc -2in;
    }

    .k-si-plus {
      background-position: -2pc -13pc;
    }

    .k-button:active .k-si-plus,.k-button:hover .k-si-plus,.k-link:not(.k-state-disabled):hover>.k-si-plus,.k-state-hover>*>.k-si-plus,.k-state-hover>.k-si-plus,.k-textbox:hover .k-si-plus {
      background-position: -3pc -13pc;
    }

    .k-si-minus {
      background-position: -2pc -14pc;
    }

    .k-button:active .k-si-minus,.k-button:hover .k-si-minus,.k-link:not(.k-state-disabled):hover>.k-si-minus,.k-state-hover>*>.k-si-minus,.k-state-hover>.k-si-minus,.k-textbox:hover .k-si-minus {
      background-position: -3pc -14pc;
    }

    .k-i-search {
      background-position: -2pc -15pc;
    }

    .k-button:active .k-i-search,.k-button:hover .k-i-search,.k-link:not(.k-state-disabled):hover>.k-i-search,.k-state-hover>*>.k-i-search,.k-state-hover>.k-i-search,.k-textbox:hover .k-i-search {
      background-position: -3pc -15pc;
    }

    .k-i-custom {
      background-position: -115px -113px;
    }

    .k-button:active .k-i-custom,.k-button:hover .k-i-custom,.k-link:not(.k-state-disabled):hover>.k-i-custom,.k-state-hover>*>.k-i-custom,.k-state-hover>.k-i-custom,.k-textbox:hover .k-i-custom {
      background-position: -141px -113px;
    }

    .k-editor .k-i-custom {
      background-position: -111px -109px;
    }

    .k-viewHtml {
      background-position: -3in -90pt;
    }

    .k-i-insert-n,.k-insert-top {
      background-position: -10pc -2pc;
    }

    .k-button:active .k-i-insert-n,.k-button:active .k-insert-top,.k-button:hover .k-i-insert-n,.k-button:hover .k-insert-top,.k-link:not(.k-state-disabled):hover>.k-i-insert-n,.k-link:not(.k-state-disabled):hover>.k-insert-top,.k-state-hover>*>.k-i-insert-n,.k-state-hover>*>.k-insert-top,.k-state-hover>.k-i-insert-n,.k-state-hover>.k-insert-top,.k-textbox:hover .k-i-insert-n,.k-textbox:hover .k-insert-top {
      background-position: -11pc -2pc;
    }

    .k-i-insert-m,.k-insert-middle {
      background-position: -10pc -3pc;
    }

    .k-button:active .k-i-insert-m,.k-button:active .k-insert-middle,.k-button:hover .k-i-insert-m,.k-button:hover .k-insert-middle,.k-link:not(.k-state-disabled):hover>.k-i-insert-m,.k-link:not(.k-state-disabled):hover>.k-insert-middle,.k-state-hover>*>.k-i-insert-m,.k-state-hover>*>.k-insert-middle,.k-state-hover>.k-i-insert-m,.k-state-hover>.k-insert-middle,.k-textbox:hover .k-i-insert-m,.k-textbox:hover .k-insert-middle {
      background-position: -11pc -3pc;
    }

    .k-i-insert-s,.k-insert-bottom {
      background-position: -10pc -4pc;
    }

    .k-button:active .k-i-insert-s,.k-button:active .k-insert-bottom,.k-button:hover .k-i-insert-s,.k-button:hover .k-insert-bottom,.k-link:not(.k-state-disabled):hover>.k-i-insert-s,.k-link:not(.k-state-disabled):hover>.k-insert-bottom,.k-state-hover>*>.k-i-insert-s,.k-state-hover>*>.k-insert-bottom,.k-state-hover>.k-i-insert-s,.k-state-hover>.k-insert-bottom,.k-textbox:hover .k-i-insert-s,.k-textbox:hover .k-insert-bottom {
      background-position: -11pc -4pc;
    }

    .k-drop-hint {
      background-position: 0 -326px;
    }

    .k-i-note,.k-warning {
      background-position: -10pc -15pc;
    }

    .k-button:active .k-i-note,.k-button:active .k-warning,.k-button:hover .k-i-note,.k-button:hover .k-warning,.k-link:not(.k-state-disabled):hover>.k-i-note,.k-link:not(.k-state-disabled):hover>.k-warning,.k-state-hover>*>.k-i-note,.k-state-hover>*>.k-warning,.k-state-hover>.k-i-note,.k-state-hover>.k-warning,.k-textbox:hover .k-i-note,.k-textbox:hover .k-warning {
      background-position: -11pc -15pc;
    }

    .k-i-sort-asc {
      background-position: -7pc -15pc;
    }

    .k-button:active .k-i-sort-asc,.k-button:hover .k-i-sort-asc,.k-link:not(.k-state-disabled):hover>.k-i-sort-asc,.k-state-hover>*>.k-i-sort-asc,.k-state-hover>.k-i-sort-asc,.k-textbox:hover .k-i-sort-asc {
      background-position: -8pc -15pc;
    }

    .k-i-sort-desc {
      background-position: -7pc -16pc;
    }

    .k-button:active .k-i-sort-desc,.k-button:hover .k-i-sort-desc,.k-link:not(.k-state-disabled):hover>.k-i-sort-desc,.k-state-hover>*>.k-i-sort-desc,.k-state-hover>.k-i-sort-desc,.k-textbox:hover .k-i-sort-desc {
      background-position: -8pc -16pc;
    }

    .k-i-group {
      background-position: -7pc -17pc;
    }

    .k-button:active .k-i-group,.k-button:hover .k-i-group,.k-link:not(.k-state-disabled):hover>.k-i-group,.k-state-hover>*>.k-i-group,.k-state-hover>.k-i-group,.k-textbox:hover .k-i-group {
      background-position: -8pc -17pc;
    }

    .k-i-ungroup {
      background-position: -7pc -3in;
    }

    .k-button:active .k-i-ungroup,.k-button:hover .k-i-ungroup,.k-link:not(.k-state-disabled):hover>.k-i-ungroup,.k-state-hover>*>.k-i-ungroup,.k-state-hover>.k-i-ungroup,.k-textbox:hover .k-i-ungroup {
      background-position: -8pc -3in;
    }

    .k-i-columns {
      background-position: -7pc -19pc;
    }

    .k-button:active .k-i-columns,.k-button:hover .k-i-columns,.k-link:not(.k-state-disabled):hover>.k-i-columns,.k-state-hover>*>.k-i-columns,.k-state-hover>.k-i-columns,.k-textbox:hover .k-i-columns {
      background-position: -8pc -19pc;
    }

    .k-i-hbars {
      background-position: -4pc -2pc;
    }

    .k-button:active .k-i-hbars,.k-button:hover .k-i-hbars,.k-link:not(.k-state-disabled):hover>.k-i-hbars,.k-state-hover>*>.k-i-hbars,.k-state-hover>.k-i-hbars,.k-textbox:hover .k-i-hbars {
      background-position: -5pc -2pc;
    }

    .k-i-vbars {
      background-position: -4pc -3pc;
    }

    .k-button:active .k-i-vbars,.k-button:hover .k-i-vbars,.k-link:not(.k-state-disabled):hover>.k-i-vbars,.k-state-hover>*>.k-i-vbars,.k-state-hover>.k-i-vbars,.k-textbox:hover .k-i-vbars {
      background-position: -5pc -3pc;
    }

    .k-i-sum {
      background-position: -4pc -4pc;
    }

    .k-button:active .k-i-sum,.k-button:hover .k-i-sum,.k-link:not(.k-state-disabled):hover>.k-i-sum,.k-state-hover>*>.k-i-sum,.k-state-hover>.k-i-sum,.k-textbox:hover .k-i-sum {
      background-position: -5pc -4pc;
    }

    .k-file {
      background-position: 0 0;
    }

    .k-button:active .k-file,.k-button:hover .k-file,.k-link:not(.k-state-disabled):hover>.k-file,.k-state-hover>*>.k-file,.k-state-hover>.k-file,.k-textbox:hover .k-file {
      background-position: -1pc 0;
    }

    .k-addfolder,.k-i-folder-add {
      background-position: -2pc -17pc;
    }

    .k-button:active .k-addfolder,.k-button:active .k-i-folder-add,.k-button:hover .k-addfolder,.k-button:hover .k-i-folder-add,.k-link:not(.k-state-disabled):hover>.k-addfolder,.k-link:not(.k-state-disabled):hover>.k-i-folder-add,.k-state-hover>*>.k-addfolder,.k-state-hover>*>.k-i-folder-add,.k-state-hover>.k-addfolder,.k-state-hover>.k-i-folder-add,.k-textbox:hover .k-addfolder,.k-textbox:hover .k-i-folder-add {
      background-position: -3pc -17pc;
    }

    .k-goup,.k-i-folder-up {
      background-position: -2pc -3in;
    }

    .k-button:active .k-goup,.k-button:active .k-i-folder-up,.k-button:hover .k-goup,.k-button:hover .k-i-folder-up,.k-link:not(.k-state-disabled):hover>.k-goup,.k-link:not(.k-state-disabled):hover>.k-i-folder-up,.k-state-hover>*>.k-goup,.k-state-hover>*>.k-i-folder-up,.k-state-hover>.k-goup,.k-state-hover>.k-i-folder-up,.k-textbox:hover .k-goup,.k-textbox:hover .k-i-folder-up {
      background-position: -3pc -3in;
    }

    .k-i-more {
      background-position: -4pc -2pc;
    }

    .k-button:active .k-i-more,.k-button:hover .k-i-more,.k-link:not(.k-state-disabled):hover>.k-i-more,.k-state-hover>*>.k-i-more,.k-state-hover>.k-i-more,.k-textbox:hover .k-i-more {
      background-position: -5pc -2pc;
    }

    .k-file>.k-icon {
      background-position: -115px -91px;
    }

    .k-image {
      border: 0;
    }

    .k-breadcrumbs:hover .k-i-arrow-n {
      background-position: 0 0;
    }

    .k-breadcrumbs:hover .k-i-arrow-e {
      background-position: 0 -1pc;
    }

    html .k-success-colored {
      color: #507f50;
      border-color: #d0dfd0;
      background-color: #f0fff0;
    }

    html .k-info-colored {
      color: #50607f;
      border-color: #d0d9df;
      background-color: #f0f9ff;
    }

    html .k-error-colored {
      color: #7f5050;
      border-color: #dfd0d0;
      background-color: #fff0f0;
    }

    .k-inline-block {
      padding: 0 2px;
    }

    .k-loading,.k-loading-image {
      background-color: transparent;
      background-repeat: no-repeat;
      background-position: center center;
    }

    .k-loading-text {
      text-indent: -250pc;
      text-align: center;
    }

    .k-loading-image {
      top: 0;
      left: 0;
      z-index: 2;
    }

    .k-loading-color {
      filter: alpha(opacity=30);
      opacity: .3;
    }

    .k-content-frame {
      border: 0;
    }

    .k-pane>.k-splitter-overlay {
      filter: alpha(opacity=0);
      opacity: 0;
      position: absolute;
    }

    .k-drag-clue {
      z-index: 10003;
      border-style: solid;
      border-width: 1px;
      font-size: .9em;
      padding: .2em .4em;
      cursor: default;
    }

    .k-drag-status {
      margin-top: -3px;
      margin-right: 4px;
    }

    .k-reorder-cue {
      width: 1px;
      overflow: visible;
    }

    .k-reorder-cue .k-icon {
      left: -4px;
      width: 8px;
      height: 4px;
    }

    .k-reorder-cue .k-i-arrow-s {
      top: -4px;
      background-position: -4px -166px;
    }

    .k-reorder-cue .k-i-arrow-n {
      bottom: -4px;
      background-position: -4px -134px;
    }

    .k-scrollbar {
      overflow: scroll;
    }

    .k-scrollbar-vertical {
      top: 0;
      right: 0;
      width: 17px;
      height: 100%;
      overflow-x: hidden;
    }

    .k-touch-scrollbar {
      display: none;
      z-index: 200000;
      height: 8px;
      width: 8px;
      border: 1px solid #8a8a8a;
      background-color: #858585;
    }

    @media only screen and (-webkit-min-device-pixel-ratio:2) {
      body .k-touch-scrollbar {
        height: 9pt;
        width: 9pt;
        border-radius: 7px;
      }
    }

    .k-virtual-scrollable-wrap {
      overflow-x: auto;
    }

    .k-animation-container,.k-animation-container *,.k-animation-container :after,.k-block .k-header,.k-list-container,.k-widget,.k-widget *,.k-widget :before {
      box-sizing: content-box;
    }

    .input-group .form-control,.k-autocomplete,.k-block,.k-button,.k-edit-cell .k-widget,.k-grid-edit-row .k-widget,.k-grid-edit-row .text-box,.k-tabstrip>.k-content>.km-scroll-container,.k-textbox,.km-actionsheet>li,.km-shim,div.k-window-content {
      box-sizing: border-box;
    }

    .form-control.k-widget {
      padding: 0;
    }

    .k-widget,.k-widget * {
      background-clip: border-box;
    }

    .k-calendar {
      position: relative;
      display: inline-block;
      width: 16.917em;
      overflow: hidden;
    }

    .k-calendar .k-action-link,.k-calendar .k-nav-today:hover {
      text-decoration: underline;
    }

    .k-calendar .k-footer,.k-calendar .k-header {
      position: relative;
      text-align: center;
      zoom: 1;
    }

    .k-widget.k-calendar .k-nav-next,.k-widget.k-calendar .k-nav-prev {
      position: absolute;
      top: .16666em;
      line-height: 1.8333em;
      height: 1.8333em;
    }

    .k-widget.k-calendar .k-nav-prev {
      left: 1%;
    }

    .k-widget.k-calendar .k-nav-next {
      right: 1%;
    }

    .k-calendar .k-content {
      float: left;
      border-spacing: 0;
      width: 100%;
      height: 14.167em;
      border-width: 0;
      margin: 0;
      table-layout: fixed;
      text-align: right;
      outline: 0;
    }

    .k-calendar .k-animation-container .k-content {
      height: 100%;
    }

    .k-widget.k-calendar .k-nav-fast {
      display: inline-block;
      width: 75%;
      height: 1.8333em;
      line-height: 1.8333em;
      margin: .16666em -.08333em .3333em 0;
    }

    .k-calendar .k-header .k-link.k-nav-next,.k-calendar .k-header .k-link.k-nav-prev {
      height: 1.8333em;
      width: 1.8333em;
    }

    .k-calendar th {
      border-bottom-style: solid;
      border-bottom-width: 1px;
      padding: .4em .45em .4em .1em;
      font-weight: 400;
      cursor: default;
    }

    .k-calendar td {
      padding: .08333em;
      cursor: pointer;
    }

    .k-calendar .k-state-focus {
      border-style: dotted;
      border-width: .08333em;
      padding: 0;
    }

    .k-calendar .k-content .k-link {
      display: block;
      overflow: hidden;
      min-height: 1.8333em;
      line-height: 1.8333em;
      padding: 0 .45em 0 .1em;
    }

    .k-calendar .k-meta-view .k-link {
      padding: .25em 0 .3em;
      text-align: center;
    }

    .k-calendar .k-footer {
      clear: both;
    }

    .k-calendar .k-footer .k-nav-today,.k-calendar .k-footer>.k-state-disabled {
      display: block;
      height: 100%;
      padding: .5em 0;
    }

    .k-autocomplete,.k-colorpicker,.k-combobox,.k-datepicker,.k-datetimepicker,.k-dropdown,.k-numerictextbox,.k-selectbox,.k-textbox,.k-timepicker,.k-toolbar .k-split-button {
      position: relative;
      display: inline-block;
      width: 12.4em;
      overflow: visible;
      border-width: 0;
      vertical-align: middle;
    }

    .k-filter-menu .k-combobox,.k-filter-menu .k-datepicker,.k-filter-menu .k-datetimepicker,.k-filter-menu .k-dropdown,.k-filter-menu .k-numerictextbox,.k-filter-menu .k-textbox,.k-filter-menu .k-timepicker {
      width: 13.2em;
    }

    .k-colorpicker,.k-toolbar .k-split-button {
      width: auto;
    }

    .k-datetimepicker {
      width: 15em;
    }

    .k-autocomplete,.k-numeric-wrap,.k-picker-wrap {
      position: relative;
      cursor: default;
    }

    .k-dropdown-wrap {
      position: relative;
    }

    .k-dropdown-wrap,.k-numeric-wrap,.k-picker-wrap {
      display: block;
    }

    .k-block,.k-content,.k-grid,.k-header-column-menu,.k-panelbar,.k-slider,.k-splitter,.k-treeview,.k-widget {
      outline: 0;
      -webkit-tap-highlight-color: transparent;
    }

    .k-block,.k-calendar,.k-grid-header .k-link,.k-header-column-menu,.k-pager-wrap,.k-slider,.k-splitbar,.k-treeview {
      -webkit-touch-callout: none;
    }

    .k-popup.k-calendar-container,.k-popup.k-list-container {
      -webkit-touch-callout: none;
      -webkit-tap-highlight-color: transparent;
      padding: 2px;
      border-width: 1px;
      border-style: solid;
    }

    .k-autocomplete.k-state-border-down,.k-dropdown-wrap.k-state-border-down,.k-list-container.k-state-border-down,.k-numeric-wrap.k-state-border-down,.k-picker-wrap.k-state-border-down {
      border-bottom-width: 0;
      padding-bottom: 1px;
    }

    .k-list-container .km-scroll-container {
      padding-bottom: 6px;
    }

    .k-autocomplete,.k-dropdown-wrap,.k-numeric-wrap,.k-picker-wrap,.k-textbox {
      border-width: 1px;
      border-style: solid;
      padding: 0 1.9em 0 0;
    }

    .k-numeric-wrap.k-expand-padding {
      padding-right: 0;
    }

    .k-autocomplete,.k-textbox {
      padding: 0;
    }

    .k-textbox.k-space-left {
      padding-left: 1.9em;
    }

    .k-textbox.k-space-right {
      padding-right: 1.9em;
    }

    .k-textbox .k-icon {
      top: 50%;
      margin: -8px 0 0;
      position: absolute;
    }

    .k-space-left .k-icon {
      left: 3px;
    }

    .k-space-right .k-icon {
      right: 3px;
    }

    .k-autocomplete,.k-dropdown-wrap.k-state-focused,.k-dropdown-wrap.k-state-hover,.k-numeric-wrap.k-state-focused,.k-numeric-wrap.k-state-hover,.k-picker-wrap.k-state-focused,.k-picker-wrap.k-state-hover {
      transition: box-shadow .15s ease-out;
      transition: "box-shadow .15s ease-out";
    }

    .k-fx-end .k-fx-current,.k-fx-end .k-fx-next,.k-fx-slide.k-fx-end .k-fx-current .km-content,.k-fx-slide.k-fx-end .k-fx-current .km-footer,.k-fx-slide.k-fx-end .k-fx-current .km-header,.k-fx-slide.k-fx-end .k-fx-next .km-content,.k-fx-slide.k-fx-end .k-fx-next .km-footer,.k-fx-slide.k-fx-end .k-fx-next .km-header {
      transition: all 350ms ease-out;
    }

    .k-combobox .k-input,.k-numeric-wrap .k-input,.k-picker-wrap .k-input,.k-textbox>input {
      width: 100%;
      vertical-align: top;
    }

    .k-dropdown-wrap .k-input,.k-numeric-wrap .k-input,.k-picker-wrap .k-input,.k-selectbox .k-input {
      font-family: inherit;
      outline: 0;
    }

    .k-ie7 .k-combobox .k-input,.k-ie7 .k-numeric-wrap .k-input,.k-ie7 .k-picker-wrap .k-input {
      margin: -1px 0;
    }

    .k-dropdown-wrap .k-select,.k-numeric-wrap .k-select,.k-picker-wrap .k-select {
      position: absolute;
      top: 0;
      right: 0;
      display: inline-block;
      text-decoration: none;
    }

    .k-combobox .k-select,.k-numeric-wrap .k-select,.k-picker-wrap .k-select {
      border-style: solid;
      border-width: 0 0 0 1px;
      border-color: inherit;
    }

    span.k-datetimepicker .k-select,span.k-datetimepicker .k-select+.k-select {
      right: 0;
    }

    .k-autocomplete .k-input,.k-textbox>input {
      display: block;
    }

    .k-dropdown .k-select,.k-selectbox .k-select {
      overflow: hidden;
      border: 0;
      text-decoration: none;
      font: inherit;
      color: inherit;
    }

    a.action.bold,b,strong {
      font-weight: 700;
    }

    address,cite {
      font-style: normal;
    }

    .k-dropdown .k-input,.k-selectbox .k-input {
      background: 0 0;
      display: block;
      overflow: hidden;
      text-overflow: ellipsis;
    }

    .k-autocomplete .k-input,.k-dropdown-wrap .k-input,.k-numeric-wrap .k-input,.k-picker-wrap .k-input,.k-selectbox .k-input,.k-textbox>input {
      height: 1.65em;
      line-height: 1.65em;
      padding: .177em 0;
      text-indent: .33em;
      border: 0;
      margin: 0;
    }

    .k-webkit .k-combobox .k-dropdown-wrap:before,.k-webkit .k-numeric-wrap:before,.k-webkit .k-picker-wrap:before {
      content: "\a0";
      display: inline-block;
      width: 0;
      height: 1.65em;
      padding-bottom: .4em;
    }

    .km.root .k-combobox .k-dropdown-wrap:before,.km.root .k-numeric-wrap:before,.km.root .k-picker-wrap:before {
      content: none;
    }

    .k-combobox .k-input,.k-numeric-wrap .k-input,.k-picker-wrap .k-input {
      display: inline;
    }

    .k-ie7 .k-autocomplete .k-input,.k-ie7 .k-dropdown-wrap .k-input,.k-ie7 .k-numeric-wrap .k-input,.k-ie7 .k-picker-wrap .k-input,.k-ie7 .k-selectbox .k-input {
      text-indent: 0;
    }

    .k-dropdown-wrap .k-select,.k-numeric-wrap .k-select,.k-picker-wrap .k-select {
      min-height: 1.65em;
      line-height: 2em;
      vertical-align: middle;
      -moz-box-sizing: border-box;
      text-align: center;
      width: 1.9em;
      height: 100%;
    }

    .k-numeric-wrap .k-select {
      padding: 0;
    }

    body .k-datetimepicker .k-select {
      border-radius: 0;
    }

    .k-ie7 .k-dropdown-wrap .k-icon,.k-ie7 .k-picker-wrap .k-icon {
      line-height: 2em;
      font-size: 1em;
      padding-top: 1pc;
      height: 0;
    }

    .k-combobox .k-icon,.k-dropdown,.k-selectbox .k-icon {
      cursor: pointer;
    }

    .k-popup {
      border-style: solid;
      border-width: 1px;
    }

    .k-popup .k-item {
      cursor: default;
    }

    .k-colorpicker .k-icon,.k-picker-wrap .k-icon {
      cursor: pointer;
    }

    .k-popup .k-calendar {
      border: 0;
    }

    .k-list {
      height: 100%;
    }

    .k-fieldselector .k-list .k-item,.k-popup .k-list .k-item {
      padding: 1px 5px;
      line-height: 1.8em;
      min-height: 1.8em;
    }

    .k-overflow-container .k-item {
      padding: 1px;
    }

    .k-overflow-container .k-button.k-state-disabled,.k-overflow-container .k-button.k-state-disabled:hover {
      border: 0;
      background: 0 0;
    }

    .k-fieldselector .k-list .k-item,.k-overflow-container .k-state-focused,.k-overflow-container .k-state-hover,.k-overflow-container .k-state-selected,.k-popup .k-list .k-state-focused,.k-popup .k-list .k-state-hover,.k-popup .k-list .k-state-selected {
      padding: 0 4px;
      border-width: 1px;
      border-style: solid;
    }

    .k-list-filter {
      position: relative;
    }

    .k-list-filter>.k-textbox {
      padding-right: 20px;
      width: 100%;
    }

    .k-list-filter>.k-icon {
      position: absolute;
      right: 4px;
      top: 3px;
    }

    .k-multiselect-wrap {
      position: relative;
      border-width: 0;
      border-style: solid;
      border-radius: 4px;
      border-color: #c5c5c5;
      background-color: #fff;
      min-height: 2.04em;
    }

    .k-multiselect-wrap .k-input,span.k-numerictextbox {
      background-color: transparent;
    }

    .k-multiselect-wrap .k-input {
      height: 1.31em;
      line-height: 1.31em;
      padding: .18em 0;
      text-indent: .33em;
      border: 0;
      margin: 1px 0 0;
      float: left;
    }

    .k-multiselect-wrap li {
      margin: 1px 0 1px 1px;
      padding: .1em .15em .1em .4em;
      line-height: 1.5em;
      float: left;
    }

    .k-autocomplete .k-loading,.k-multiselect .k-loading {
      position: absolute;
      right: 3px;
      bottom: 4px;
    }

    .k-multiselect .k-loading-hidden {
      visibility: hidden;
    }

    .k-datetimepicker .k-picker-wrap {
      padding-right: 3.8em;
    }

    .k-datetimepicker .k-select {
      width: 3.8em;
    }

    .k-datetimepicker .k-picker-wrap .k-icon {
      margin: 0 2px;
    }

    .k-numerictextbox .k-input,.k-picker-wrap .k-input {
      margin: 0;
    }

    .k-button,.k-datepicker,.k-datetimepicker,.k-textbox,.k-timepicker {
      display: inline-block;
      vertical-align: middle;
    }

    .k-time-popup .k-item {
      padding: 1px 3px;
    }

    .k-input {
      padding: .25em 0;
    }

    .k-input,.k-textbox>input {
      outline: 0;
      -webkit-tap-highlight-color: transparent;
    }

    .k-textbox {
      outline: 0;
      padding: 2px .3em;
      line-height: 1.6em;
    }

    input.k-textbox {
      height: 2.13em;
      text-indent: .33em;
    }

    .k-ie input.k-textbox {
      text-indent: .165em;
    }

    .k-ff input.k-textbox {
      height: 2.17em;
    }

    .k-ie7 input.k-textbox {
      line-height: 1.72em;
      height: 1.72em;
      text-indent: .33em;
    }

    textarea.k-textbox {
      height: auto;
    }

    .k-ie7 .k-textbox {
      padding: 1px 0;
      text-indent: 0;
    }

    .k-numerictextbox .k-link {
      display: block;
      height: 1em;
      line-height: 1em;
      vertical-align: middle;
      border-width: 0;
      padding: 0;
    }

    .k-numerictextbox .k-icon {
      height: 11px;
    }

    .k-numeric-wrap .k-input::-webkit-inner-spin-button {
      -webkit-appearance: none;
    }

    .k-colorpicker .k-picker-wrap {
      line-height: 2em;
    }

    .k-colorpicker .k-selected-color {
      vertical-align: top;
      line-height: 0;
      display: inline-block;
      height: 2em;
      width: 2em;
    }

    .k-colorpicker .k-tool-icon {
      position: relative;
      top: -2px;
      display: inline-block;
      padding: 3px 3px 2px;
      font-size: 0;
      line-height: 0;
      margin-right: 3px;
      margin-left: 2px;
      margin-bottom: 3px;
      background-repeat: no-repeat;
      vertical-align: middle;
      width: 1pc;
      height: 1pc;
      -ms-high-contrast-adjust: none;
    }

    .k-colorpicker .k-tool-icon .k-selected-color {
      display: block;
      height: 3px;
      width: 1pc;
      position: absolute;
      left: 3px;
      bottom: -3px;
      border-radius: 0 !important;
    }

    .k-disabled-overlay {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background-color: #fff;
      opacity: .5;
      filter: alpha(opacity=50);
    }

    .k-colorpalette {
      position: relative;
      line-height: 0;
      border-width: 0;
      display: inline-block;
    }

    .k-colorpalette .k-palette {
      border-collapse: collapse;
      position: relative;
      width: 100%;
      height: 100%;
    }

    .k-colorpalette .k-item {
      width: 14px;
      height: 14px;
      overflow: hidden;
      -ms-high-contrast-adjust: none;
    }

    .k-colorpalette .k-item.k-state-selected {
      z-index: 100;
      background: 0 0;
      box-shadow: 0 1px 4px #000,inset 0 0 3px #fff;
      position: relative;
    }

    .k-flatcolorpicker {
      position: relative;
      display: inline-block;
      width: 250px;
      padding-bottom: 5px;
    }

    div.k-flatcolorpicker {
      background-color: transparent;
      background-image: none;
    }

    .k-flatcolorpicker .k-selected-color {
      background-image: url(textures/transtexture.png);
      background-position: 50% 50%;
      text-align: right;
    }

    .k-flatcolorpicker .k-selected-color input.k-color-value {
      font-family: Consolas,"Ubuntu Mono","Lucida Console","Courier New",monospace;
      padding: .75em .3em .65em 1em;
      border: 0;
      margin: 0;
      width: 70%;
    }

    .k-flatcolorpicker .k-hsv-rectangle {
      position: relative;
      -moz-user-select: -moz-none;
      user-select: none;
      -ms-touch-action: pinch-zoom double-tap-zoom;
    }

    .k-flatcolorpicker .k-hsv-rectangle .k-draghandle {
      cursor: pointer;
      position: absolute;
      z-index: 10;
      left: 50%;
      top: 50%;
      width: 8px;
      height: 8px;
      border: 1px solid #eee;
      margin-left: -5px;
      margin-top: -5px;
      border-radius: 6px;
      box-shadow: 0 1px 2px #444;
      background: 0 0;
    }

    .k-flatcolorpicker .k-hsv-rectangle .k-draghandle:focus,.k-flatcolorpicker .k-hsv-rectangle .k-draghandle:hover {
      background: 0 0;
      border-color: #fff;
      box-shadow: 0 1px 5px #000;
    }

    .k-flatcolorpicker .k-hsv-rectangle.k-dragging,.k-flatcolorpicker .k-hsv-rectangle.k-dragging * {
      cursor: none;
    }

    .k-flatcolorpicker .k-slider-horizontal {
      height: 20px;
      width: 90%;
      margin: 0 5%;
    }

    .k-flatcolorpicker .k-slider-horizontal .k-slider-track {
      box-shadow: 0 1px 0 #fff,0 -1px 0 #999;
    }

    .k-flatcolorpicker .k-hue-slider,.k-flatcolorpicker .k-transparency-slider {
      display: block;
    }

    .k-flatcolorpicker .k-hue-slider .k-slider-selection,.k-flatcolorpicker .k-transparency-slider .k-slider-selection {
      background: 0 0;
    }

    .k-flatcolorpicker .k-hue-slider .k-draghandle,.k-flatcolorpicker .k-transparency-slider .k-draghandle {
      background: 0 0;
      border: 3px solid #eee;
      margin-top: 1px;
      height: 8px;
      width: 8px;
      box-shadow: 0 1px 4px #444;
    }

    .k-flatcolorpicker .k-hue-slider .k-draghandle:focus,.k-flatcolorpicker .k-hue-slider .k-draghandle:hover,.k-flatcolorpicker .k-transparency-slider .k-draghandle:focus,.k-flatcolorpicker .k-transparency-slider .k-draghandle:hover {
      background: 0 0;
      border-color: #fff;
      box-shadow: 0 1px 5px #000;
      border-width: 2px;
      padding: 1px;
    }

    .k-flatcolorpicker .k-hue-slider .k-slider-track {
      background: linear-gradient(left,red 0,#ff0 16%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 84%,#ff0004 100%);
    }

    .k-flatcolorpicker .k-transparency-slider .k-slider-track {
      background-image: url(textures/transparency.png);
      background-size: 100% auto;
      background-position: 100% 50%;
      background-repeat: no-repeat;
    }

    .k-flatcolorpicker .k-controls {
      margin-top: 10px;
      margin-bottom: 5px;
      text-align: center;
      font-size: 90%;
    }

    .k-flatcolorpicker .k-controls .k-button {
      width: 6em;
    }

    .k-flatcolorpicker .k-hsv-gradient {
      background: linear-gradient(top,rgba(0,0,0,0) 0,#000 100%),linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);
      height: 180px;
      margin-bottom: 5px;
    }

    .k-ie9 .k-flatcolorpicker .k-hue-slider .k-slider-track {
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2ZmZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iIzAwZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iIzAwMDBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iI2ZmMDBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjAwMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    }

    .k-ie9 .k-flatcolorpicker .k-hsv-gradient {
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+),url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    }

    .k-ie7 .k-flatcolorpicker .k-hue-slider .k-slider-track,.k-ie8 .k-flatcolorpicker .k-hue-slider .k-slider-track {
      background: url(textures/hue.png) 0 50%;
    }

    .k-ie7 .k-flatcolorpicker .k-transparency-slider .k-slider-track,.k-ie8 .k-flatcolorpicker .k-transparency-slider .k-slider-track {
      background: url(textures/transparency.png) 0 50%;
    }

    .k-ie7 .k-flatcolorpicker .k-hsv-gradient,.k-ie8 .k-flatcolorpicker .k-hsv-gradient {
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#00ffffff',GradientType=1) progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#ff000000',GradientType=0);
    }

    div.k-slider {
      position: relative;
      border-width: 0;
      background-color: transparent;
      -moz-user-select: -moz-none;
      user-select: none;
    }

    .k-slider-vertical {
      width: 26px;
      height: 200px;
    }

    .k-slider-horizontal {
      display: inline-block;
      width: 200px;
      height: 26px;
    }

    .k-slider-wrap {
      width: 100%;
      height: 100%;
    }

    .k-grid .k-slider .k-button,.k-slider .k-button {
      position: absolute;
      top: 0;
      width: 24px;
      min-width: 0;
      height: 24px;
      margin: 0;
      padding: 0;
      outline: 0;
    }

    .k-slider .k-button .k-icon {
      margin-top: 3px;
      vertical-align: top;
    }

    .k-state-disabled .k-slider-wrap {
      filter: alpha(opacity=60);
      opacity: .6;
    }

    .k-state-disabled .k-slider-wrap .k-slider-items {
      color: #333;
    }

    .k-slider .k-button-decrease {
      left: 0;
    }

    .k-grid .k-slider-vertical .k-button-decrease,.k-slider-vertical .k-button-decrease {
      top: auto;
      bottom: 0;
    }

    .k-slider .k-button-increase {
      right: 0;
    }

    .k-slider .k-icon,.k-slider .k-tick,.k-slider-track {
      cursor: pointer;
    }

    .k-ie7 .k-slider .k-icon {
      margin-top: 2px;
    }

    .k-slider-selection,.k-slider-track {
      position: absolute;
      margin: 0;
      padding: 0;
    }

    .k-slider-horizontal .k-slider-selection,.k-slider-horizontal .k-slider-track {
      top: 50%;
      left: 0;
      height: 8px;
      margin-top: -4px;
      background-repeat: repeat-x;
    }

    .k-slider-horizontal .k-slider-buttons .k-slider-track {
      left: 34px;
    }

    .k-slider-vertical .k-slider-selection,.k-slider-vertical .k-slider-track {
      left: 50%;
      bottom: 0;
      width: 8px;
      margin-left: -4px;
      background-repeat: repeat-y;
    }

    .k-draghandle,.k-slider .k-tick {
      background-color: transparent;
      background-repeat: no-repeat;
    }

    .k-slider-vertical .k-slider-buttons .k-slider-track {
      bottom: 34px;
    }

    .k-draghandle {
      position: absolute;
      text-indent: -3333px;
      overflow: hidden;
      text-decoration: none;
      text-align: center;
      outline: 0;
    }

    .k-slider-horizontal .k-draghandle {
      top: -4px;
      width: 13px;
      height: 14px;
    }

    .k-slider-vertical .k-draghandle {
      left: -4px;
      width: 14px;
      height: 13px;
    }

    .k-slider-buttons .k-slider-items {
      margin-left: 34px;
    }

    .k-slider-horizontal .k-slider-items {
      height: 100%;
    }

    .k-slider-vertical .k-slider-items {
      padding-top: 1px;
    }

    .k-slider-vertical .k-slider-buttons .k-slider-items {
      margin: 0;
      padding-top: 35px;
    }

    .k-slider .k-tick {
      position: relative;
      margin: 0;
      padding: 0;
      background-position: center center;
    }

    .k-slider-horizontal .k-tick {
      float: left;
      height: 100%;
      text-align: center;
      background-position: center -92px;
    }

    .k-ie7 .k-slider-vertical .k-tick {
      float: left;
      clear: left;
      width: 100%;
    }

    .k-slider-horizontal .k-slider-topleft .k-tick {
      background-position: center -122px;
    }

    .k-slider-horizontal .k-slider-bottomright .k-tick {
      background-position: center -152px;
    }

    .k-slider-horizontal .k-tick-large {
      background-position: center -2px;
    }

    .k-slider-horizontal .k-slider-topleft .k-tick-large {
      background-position: center -2pc;
    }

    .k-slider-horizontal .k-slider-bottomright .k-tick-large {
      background-position: center -62px;
    }

    .k-slider-vertical .k-tick {
      background-position: -92px center;
      text-align: right;
    }

    .k-slider-vertical .k-slider-topleft .k-tick {
      background-position: -122px center;
      text-align: left;
    }

    .k-slider-vertical .k-slider-bottomright .k-tick {
      background-position: -152px center;
    }

    .k-slider-vertical .k-tick-large {
      background-position: -2px center;
    }

    .k-slider-vertical .k-slider-topleft .k-tick-large {
      background-position: -2pc center;
    }

    .k-slider-vertical .k-slider-bottomright .k-tick-large {
      background-position: -62px center;
    }

    .k-slider-horizontal .k-first {
      background-position: 0 -92px;
    }

    .k-slider-horizontal .k-tick-large.k-first {
      background-position: 0 -2px;
    }

    .k-slider-horizontal .k-slider-topleft .k-first {
      background-position: 0 -122px;
    }

    .k-slider-horizontal .k-slider-topleft .k-tick-large.k-first {
      background-position: 0 -2pc;
    }

    .k-slider-horizontal .k-slider-bottomright .k-first {
      background-position: 0 -152px;
    }

    .k-slider-horizontal .k-slider-bottomright .k-tick-large.k-first {
      background-position: 0 -62px;
    }

    .k-slider-horizontal .k-last {
      background-position: 100% -92px;
    }

    .k-slider-horizontal .k-tick-large.k-last {
      background-position: 100% -2px;
    }

    .k-slider-horizontal .k-slider-topleft .k-last {
      background-position: 100% -122px;
    }

    .k-slider-horizontal .k-slider-topleft .k-tick-large.k-last {
      background-position: 100% -2pc;
    }

    .k-slider-horizontal .k-slider-bottomright .k-last {
      background-position: 100% -152px;
    }

    .k-slider-horizontal .k-slider-bottomright .k-tick-large.k-last {
      background-position: 100% -62px;
    }

    .k-slider-vertical .k-first {
      background-position: -92px 100%;
    }

    .k-slider-vertical .k-tick-large.k-first {
      background-position: -2px 100%;
    }

    .k-slider-vertical .k-slider-topleft .k-first {
      background-position: -122px 100%;
    }

    .k-slider-vertical .k-slider-topleft .k-tick-large.k-first {
      background-position: -2pc 100%;
    }

    .k-slider-vertical .k-slider-bottomright .k-first {
      background-position: -152px 100%;
    }

    .k-slider-vertical .k-slider-bottomright .k-tick-large.k-first {
      background-position: -62px 100%;
    }

    .k-slider-vertical .k-last {
      background-position: -92px 0;
    }

    .k-slider-vertical .k-tick-large.k-last {
      background-position: -2px 0;
    }

    .k-slider-vertical .k-slider-topleft .k-last {
      background-position: -122px 0;
    }

    .k-slider-vertical .k-slider-topleft .k-tick-large.k-last {
      background-position: -2pc 0;
    }

    .k-slider-vertical .k-slider-bottomright .k-last {
      background-position: -152px 0;
    }

    .k-slider-vertical .k-slider-bottomright .k-tick-large.k-last {
      background-position: -62px 0;
    }

    .k-slider .k-label {
      position: absolute;
      font-size: .92em;
    }

    .k-slider-horizontal .k-label {
      left: 0;
      width: 100%;
      line-height: 1;
      bottom: -1.2em;
    }

    .k-slider-horizontal .k-first .k-label {
      left: -50%;
    }

    .k-slider-horizontal .k-last .k-label {
      left: auto;
      right: -50%;
    }

    .k-slider-horizontal .k-slider-topleft .k-label {
      top: -1.2em;
    }

    .k-slider-vertical .k-label {
      left: 120%;
      display: block;
      text-align: left;
    }

    .k-slider-vertical .k-last .k-label {
      top: -.5em;
    }

    .k-slider-vertical .k-first .k-label {
      bottom: -.5em;
    }

    .k-slider-vertical .k-slider-topleft .k-label {
      left: auto;
      right: 120%;
    }

    .k-slider-tooltip {
      top: -4444px;
    }

    .k-tooltip {
      position: absolute;
      z-index: 12000;
      border-style: solid;
      border-width: 1px;
      padding: 4px 5px 4px 6px;
      background-repeat: repeat-x;
      min-width: 20px;
      text-align: center;
    }

    .k-tooltip-button {
      text-align: right;
      height: 0;
    }

    .k-tooltip-content {
      height: 100%;
    }

    .k-tooltip-closable .k-tooltip-content {
      padding-right: 20px;
    }

    span.k-tooltip {
      position: static;
      display: inline-block;
      border-width: 1px;
      padding: 2px 5px 1px 6px;
    }

    .k-invalid-msg,[hidden],template {
      display: none;
    }

    .k-callout {
      position: absolute;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 6px;
      border-color: transparent;
    }

    .k-fx,a.block,sub,sup {
      position: relative;
    }

    hr,img {
      border: 0;
    }

    .k-callout-n {
      top: -13px;
      left: 50%;
    }

    .k-callout-w {
      top: 50%;
      left: -13px;
    }

    .k-callout-s {
      left: 50%;
      bottom: -13px;
    }

    .k-callout-e {
      top: 50%;
      right: -13px;
    }

    .k-slider-tooltip .k-callout-n,.k-slider-tooltip .k-callout-s {
      margin-left: -6px;
    }

    .k-slider-tooltip .k-callout-e,.k-slider-tooltip .k-callout-w {
      margin-top: -6px;
    }

    .k-tooltip-validation .k-warning {
      vertical-align: text-top;
      margin-right: 3px;
    }

    body,figure {
      margin: 0;
    }

    .k-tooltip-validation {
      z-index: 9999;
    }

    .k-fx .k-fx-current {
      z-index: 0;
    }

    .k-fx .k-fx-next,.k-fx-reverse .k-fx-current {
      z-index: 1;
    }

    .k-fx-hidden,.k-fx-hidden * {
      visibility: hidden !important;
    }

    .k-fx-hidden .km-view-title {
      visibility: visible !important;
      opacity: 0;
    }

    .k-fx-reverse .k-fx-next {
      z-index: 0;
    }

    .k-fx-zoom.k-fx-start .k-fx-next {
      -webkit-transform: scale(0) !important;
      transform: scale(0) !important;
    }

    .k-fx-zoom.k-fx-end .k-fx-next,.k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-next,.k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-current,.k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-next {
      -webkit-transform: scale(1) !important;
      transform: scale(1) !important;
    }

    .k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-current {
      -webkit-transform: scale(0) !important;
      transform: scale(0) !important;
    }

    .k-fx-fade.k-fx-start .k-fx-next {
      will-change: opacity;
      opacity: 0;
    }

    .k-fx-fade.k-fx-end .k-fx-next {
      opacity: 1;
    }

    .k-fx-fade.k-fx-reverse.k-fx-start .k-fx-current {
      will-change: opacity;
      opacity: 1;
    }

    .k-fx-fade.k-fx-reverse.k-fx-end .k-fx-current {
      opacity: 0;
    }

    .k-fx-slide.k-fx-start .k-fx-next .km-content {
      will-change: transform;
      -webkit-transform: translatex(100%);
      transform: translatex(100%);
    }

    .k-fx-slide.k-fx-start .k-fx-next .km-footer,.k-fx-slide.k-fx-start .k-fx-next .km-header {
      will-change: opacity;
      opacity: 0;
    }

    .k-fx-slide.k-fx-end .k-fx-next .km-footer,.k-fx-slide.k-fx-end .k-fx-next .km-header,.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-footer,.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-header {
      opacity: 1;
    }

    .k-fx-slide.k-fx-end .k-fx-current .km-content {
      -webkit-transform: translatex(-100%);
      transform: translatex(-100%);
    }

    .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-content {
      will-change: transform;
      -webkit-transform: translatex(0);
      transform: translatex(0);
    }

    .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-content {
      -webkit-transform: translatex(100%);
      transform: translatex(100%);
    }

    .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-content {
      -webkit-transform: translatex(-100%);
      transform: translatex(-100%);
    }

    .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-content {
      -webkit-transform: translatex(0);
      transform: translatex(0);
    }

    .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-footer,.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-header {
      will-change: opacity;
      opacity: 1;
    }

    .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-footer,.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-header {
      opacity: 0;
    }

    .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-footer,.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-header {
      opacity: 1;
    }

    .k-fx-slide.k-fx-right.k-fx-start .k-fx-next .km-content {
      -webkit-transform: translatex(-100%);
      transform: translatex(-100%);
    }

    .k-fx-slide.k-fx-right.k-fx-end .k-fx-current .km-content {
      -webkit-transform: translatex(100%);
      transform: translatex(100%);
    }

    .k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current .km-content {
      -webkit-transform: translatex(0);
      transform: translatex(0);
    }

    .k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current .km-content {
      -webkit-transform: translatex(-100%);
      transform: translatex(-100%);
    }

    .k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next .km-content {
      -webkit-transform: translatex(100%);
      transform: translatex(100%);
    }

    .k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next .km-content {
      -webkit-transform: translatex(0);
      transform: translatex(0);
    }

    .k-fx-tile.k-fx-start .k-fx-next {
      will-change: transform;
      -webkit-transform: translatex(100%);
      transform: translatex(100%);
    }

    .k-fx-tile.k-fx-end .k-fx-current {
      -webkit-transform: translatex(-100%);
      transform: translatex(-100%);
    }

    .k-fx-tile.k-fx-reverse.k-fx-start .k-fx-current {
      will-change: transform;
      -webkit-transform: translatex(0);
      transform: translatex(0);
    }

    .k-fx-tile.k-fx-reverse.k-fx-end .k-fx-current {
      -webkit-transform: translatex(100%);
      transform: translatex(100%);
    }

    .k-fx-tile.k-fx-reverse.k-fx-start .k-fx-next {
      -webkit-transform: translatex(-100%);
      transform: translatex(-100%);
    }

    .k-fx-tile.k-fx-reverse.k-fx-end .k-fx-next {
      -webkit-transform: translatex(0);
      transform: translatex(0);
    }

    .k-fx-tile.k-fx-right.k-fx-start .k-fx-next {
      -webkit-transform: translatex(-100%);
      transform: translatex(-100%);
    }

    .k-fx-tile.k-fx-right.k-fx-end .k-fx-current {
      -webkit-transform: translatex(100%);
      transform: translatex(100%);
    }

    .k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current {
      -webkit-transform: translatex(0);
      transform: translatex(0);
    }

    .k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current {
      -webkit-transform: translatex(-100%);
      transform: translatex(-100%);
    }

    .k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next {
      -webkit-transform: translatex(100%);
      transform: translatex(100%);
    }

    .k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next {
      -webkit-transform: translatex(0);
      transform: translatex(0);
    }

    .k-fx.k-fx-overlay.k-fx-left.k-fx-start .k-fx-next,.k-fx.k-fx-overlay.k-fx-start .k-fx-next {
      will-change: transform;
      -webkit-transform: translatex(100%);
      transform: translatex(100%);
    }

    .k-fx.k-fx-overlay.k-fx-right.k-fx-start .k-fx-next {
      -webkit-transform: translatex(-100%);
      transform: translatex(-100%);
    }

    .k-fx.k-fx-overlay.k-fx-up.k-fx-start .k-fx-next {
      -webkit-transform: translatey(100%);
      transform: translatey(100%);
    }

    .k-fx.k-fx-overlay.k-fx-down.k-fx-start .k-fx-next {
      -webkit-transform: translatey(-100%);
      transform: translatey(-100%);
    }

    .k-fx.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-next {
      -webkit-transform: none;
      transform: none;
    }

    .k-fx.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-current {
      will-change: transform;
      -webkit-transform: none;
      transform: none;
    }

    .k-fx.k-fx-overlay.k-fx-reverse.k-fx-end .k-fx-current,.k-fx.k-fx-overlay.k-fx-reverse.k-fx-left.k-fx-end .k-fx-current {
      -webkit-transform: translatex(100%);
      transform: translatex(100%);
    }

    .k-fx.k-fx-overlay.k-fx-reverse.k-fx-right.k-fx-end .k-fx-current {
      -webkit-transform: translatex(-100%);
      transform: translatex(-100%);
    }

    .k-fx.k-fx-overlay.k-fx-reverse.k-fx-up.k-fx-end .k-fx-current {
      -webkit-transform: translatey(100%);
      transform: translatey(100%);
    }

    .k-fx.k-fx-overlay.k-fx-reverse.k-fx-down.k-fx-end .k-fx-current {
      -webkit-transform: translatey(-100%);
      transform: translatey(-100%);
    }

    .column-span-2 {
      -moz-column-count: 2;
      -webkit-column-count: 2;
      column-count: 2;
      -moz-column-gap: 0;
      -webkit-column-gap: 0;
      column-gap: 0;
    }

    article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
      display: block;
    }

    audio,canvas,video {
      display: inline-block;
    }

    audio:not([controls]) {
      display: none;
      height: 0;
    }

    html {
      font-family: sans-serif;
      -ms-text-size-adjust: 100%;
      -webkit-text-size-adjust: 100%;
      font-size: 100%;
      -webkit-tap-highlight-color: transparent;
    }

    a {
      background: 0 0;
    }

    a:active,a:hover {
      outline: 0;
    }

    h1 {
      margin: .67em 0;
    }

    dfn {
      font-style: italic;
    }

    hr {
      box-sizing: content-box;
      height: 0;
    }

    mark {
      background: #ff0;
      color: #000;
    }

    code,kbd,pre,samp {
      font-size: 1em;
    }

    pre {
      white-space: pre-wrap;
    }

    q {
      quotes: "\201C" "\201D" "\2018" "\2019";
    }

    sub,sup {
      font-size: 75%;
      line-height: 0;
      vertical-align: baseline;
    }

    sup {
      top: -.5em;
    }

    sub {
      bottom: -.25em;
    }

    svg:not(:root) {
      overflow: hidden;
    }

    button,input,select,textarea {
      margin: 0;
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
    }

    button,select {
      text-transform: none;
    }

    button,html input[type=button],input[type=submit],input[type=reset] {
      -webkit-appearance: button;
      cursor: pointer;
    }

    button[disabled],html input[disabled] {
      cursor: default;
    }

    .pseudo-link,a.action {
      cursor: pointer;
    }

    input[type=checkbox],input[type=radio] {
      box-sizing: border-box;
      padding: 0;
    }

    input[type=search] {
      -webkit-appearance: textfield;
      box-sizing: border-box;
    }

    input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
      -webkit-appearance: none;
    }

    button::-moz-focus-inner,input::-moz-focus-inner {
      border: 0;
      padding: 0;
    }

    textarea {
      overflow: auto;
      vertical-align: top;
    }

    table {
      border-collapse: collapse;
      border-spacing: 0;
    }

    @media print {
      blockquote,img,pre,tr {
        page-break-inside: avoid;
      }

      * {
        text-shadow: none !important;
        color: #000 !important;
        background: 0 0 !important;
        box-shadow: none !important;
      }

      a,a:visited {
        text-decoration: underline;
      }

      a[href]:after {
        content: " (" attr(href) ")";
      }

      abbr[title]:after {
        content: " (" attr(title) ")";
      }

      a[href^="javascript:"]:after,a[href^="#"]:after {
        content: "";
      }

      blockquote,pre {
        border: 1px solid #999;
      }

      thead {
        display: table-header-group;
      }

      img {
        max-width: 100% !important;
      }

      @page {
        margin: 2cm .5cm;
      }

      h2,h3,p {
        orphans: 3;
        widows: 3;
      }

      h2,h3 {
        page-break-after: avoid;
      }

      select {
        background: #fff !important;
      }

      .navbar {
        display: none;
      }

      .table td,.table th {
        background-color: #fff !important;
      }

      .btn>.caret,.dropup>.btn>.caret {
        border-top-color: #000 !important;
      }

      .label {
        border: 1px solid #000;
      }

      .table {
        border-collapse: collapse !important;
      }

      .table-bordered td,.table-bordered th {
        border: 1px solid #ddd !important;
      }
    }

    .form-control,.has-warning .form-control {
      box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    }

    .btn,.form-control {
      background-image: none;
    }

    a.action i,a.action.pseudo-arrow:after {
      display: inline-block;
      vertical-align: middle;
    }

    .img-thumbnail,body {
      background-color: #fff;
    }

    *,:after,:before {
      box-sizing: border-box;
    }

    body {
      font-family: Avenir,Helvetica,Arial,sans-serif;
      font-size: 1pc;
      line-height: 1.42857143;
      color: #53565a;
    }

    a,a.action i {
      color: #78be20;
    }

    a {
      text-decoration: none;
    }

    a:focus {
      outline: 0;
    }

    a.action i {
      font-size: .5em;
      line-height: 1.25;
    }

    a.action.inverse,a.action.inverse i {
      color: #fff;
    }

    a.action.pseudo-arrow:after {
      content: '\e800';
      font-family: nlc_font_icons;
      font-size: .4em;
      line-height: 1em;
      margin-left: 5px;
    }

    a.emphasis {
      cursor: auto;
    }

    a.ordinary {
      color: #9b9b9b;
    }

    a.block {
      display: block;
    }

    a.block i {
      position: absolute;
      right: 15px;
      top: 0;
      line-height: 2.8;
    }

    img {
      vertical-align: middle;
      max-width: 100%;
    }

    .img-responsive {
      display: block;
      max-width: 100%;
      height: auto;
    }

    .img-rounded {
      border-radius: 6px;
    }

    .img-thumbnail {
      padding: 4px;
      line-height: 1.42857143;
      border: 1px solid #ddd;
      border-radius: 3px;
      transition: all .2s ease-in-out;
      display: inline-block;
      max-width: 100%;
      height: auto;
    }

    pre code,table {
      background-color: transparent;
    }

    .img-circle {
      border-radius: 50%;
    }

    hr {
      margin-top: 22px;
      margin-bottom: 22px;
      border-top: 1px solid #d4d4d4;
    }

    .sr-only {
      position: absolute;
      width: 1px;
      height: 1px;
      margin: -1px;
      padding: 0;
      overflow: hidden;
      clip: rect(0,0,0,0);
      border: 0;
    }

    ul.list-block,ul.list-block>li {
      list-style: none;
      margin: 0;
      padding: 0;
    }

    .list-block>li.list-item:first-child {
      border-top: 1px solid #d4d4d4;
    }

    .list-block>li.list-item {
      border-bottom: 1px solid #d4d4d4;
      margin-bottom: 20px;
    }

    ul.list-block.table-layout>li {
      display: table;
      width: 100%;
    }

    ul.list-block.table-layout>li>.cell-wrapper {
      display: table-cell;
      vertical-align: middle;
      padding: 10px;
    }

    .vertical-top,ul.list-block.table-layout>li>.cell-wrapper.align-top {
      vertical-align: top;
    }

    .h1,h1 {
      font-family: Avenir,Helvetica,Arial,sans-serif;
      font-weight: 700;
      color: #78be20;
    }

    .h2,.h3,.h4,.h5,.h6,h2,h3,h4,h5,h6 {
      font-family: Avenir,Helvetica,Arial,sans-serif;
      font-weight: 700;
      color: #9b9b9b;
    }

    .h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small {
      font-weight: 400;
      line-height: 1;
      color: #d4d4d4;
    }

    h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small {
      font-size: 65%;
    }

    h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small {
      font-size: 75%;
    }

    .h1,h1 {
      font-size: 1.625em;
      line-height: 1.30769231em;
    }

    .h2,h2 {
      font-size: 1.5em;
      line-height: 1.33333333em;
    }

    .h3,h3 {
      font-size: 1.375em;
      line-height: 1.36363636em;
    }

    .h4,h4 {
      font-size: 1.25em;
      line-height: 1.4em;
    }

    .h5,h5 {
      font-size: 1.125em;
      line-height: 1.33333333em;
    }

    .h6,h6 {
      font-size: 1em;
      line-height: 1.375em;
    }

    @media (min-width:1024px) {
      .h1,h1 {
        font-size: 2em;
        line-height: 1.1875em;
      }

      .h2,h2 {
        font-size: 1.75em;
        line-height: 1.28571429em;
      }

      .h3,h3 {
        font-size: 1.5em;
        line-height: 1.33333333em;
      }

      .h4,h4 {
        font-size: 1.375em;
        line-height: 1.36363636em;
      }
    }

    p {
      font-size: .875em;
      line-height: 1.57142857em;
    }

    p.large {
      font-size: 1em;
      line-height: 1.5em;
    }

    p.small {
      font-size: .75em;
      line-height: 1.66666667em;
    }

    @media (min-width:1024px) {
      p {
        font-size: 1em;
        line-height: 1.5em;
      }

      p.large {
        font-size: 1.125em;
        line-height: 1.44444444em;
      }

      p.small {
        font-size: .875em;
        line-height: 1.57142857em;
      }
    }

    .lead {
      margin-bottom: 22px;
      font-size: 18px;
      font-weight: 200;
      line-height: 1.4;
    }

    address,blockquote .small,blockquote small,dd,dt,output,pre {
      line-height: 1.42857143;
    }

    @media (max-width: 768px) {
    #img1 {border: 0px !important;}
    }

    @media (min-width:768px) {
      .lead {
        font-size: 24px;
      }
    }

    .small,small {
      font-size: 85%;
    }

    .text-muted {
      color: #d4d4d4;
    }

    .text-emphasis {
      color: #59595b;
    }

    .text-primary,.text-warning {
      color: #78be20;
    }

    .text-danger {
      color: #e51010;
    }

    .text-info,.text-success {
      color: #78be20;
    }

    .text-left {
      text-align: left;
    }

    .text-right {
      text-align: right;
    }

    .text-center {
      text-align: center;
    }

    .vertical-middle {
      vertical-align: middle;
    }

    .vertical-bottom {
      vertical-align: bottom;
    }

    .page-header {
      padding-bottom: 10px;
      margin: 44px 0 22px;
      border-bottom: 1px solid #d4d4d4;
    }

    dl,ol,ul {
      margin-top: 0;
    }

    blockquote p:last-child,ol ol,ol ul,ul ol,ul ul {
      margin-bottom: 0;
    }

    address,dl {
      margin-bottom: 22px;
    }

    ol,ul {
      margin-bottom: 11px;
    }

    .list-inline,.list-unstyled {
      padding-left: 0;
      list-style: none;
    }

    .list-inline>li {
      display: inline-block;
      padding-left: 5px;
      padding-right: 5px;
    }

    .list-inline>li:first-child {
      padding-left: 0;
    }

    dt {
      font-weight: 700;
    }

    dd {
      margin-left: 0;
    }

    @media (min-width:768px) {
      .dl-horizontal dt {
        float: left;
        width: 10pc;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }

      .dl-horizontal dd {
        margin-left: 180px;
      }

      .dl-horizontal dd:after,.dl-horizontal dd:before {
        content: " ";
        display: table;
      }

      .dl-horizontal dd:after {
        clear: both;
      }
    }

    .clearfix:after,.form-horizontal .form-group.no-overflow:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.pager:after {
      clear: both;
    }

    abbr[data-original-title],abbr[title] {
      cursor: help;
      border-bottom: 1px dotted #d4d4d4;
    }

    .initialism {
      font-size: 90%;
      text-transform: uppercase;
    }

    blockquote {
      padding: 11px 22px;
      margin: 0 0 22px;
      border-left: 5px solid #d4d4d4;
    }

    blockquote p {
      font-size: 20px;
      font-weight: 300;
      line-height: 1.25;
    }

    blockquote .small,blockquote small {
      display: block;
      color: #d4d4d4;
    }

    legend,pre {
      color: #59595b;
    }

    blockquote .small:before,blockquote small:before {
      content: '\2014 \00A0';
    }

    blockquote.pull-right {
      padding-right: 15px;
      padding-left: 0;
      border-right: 5px solid #d4d4d4;
      border-left: 0;
    }

    blockquote.pull-right .small,blockquote.pull-right p,blockquote.pull-right small {
      text-align: right;
    }

    blockquote.pull-right .small:before,blockquote.pull-right small:before {
      content: '';
    }

    blockquote.pull-right .small:after,blockquote.pull-right small:after {
      content: '\00A0 \2014';
    }

    blockquote:after,blockquote:before {
      content: "";
    }

    code,kbd,pre,samp {
      font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
    }

    code {
      padding: 2px 4px;
      font-size: 90%;
      color: #c7254e;
      background-color: #f9f2f4;
      border-radius: 3px;
    }

    pre {
      display: block;
      padding: 10.5px;
      margin: 0 0 11px;
      font-size: 15px;
      word-break: break-all;
      word-wrap: break-word;
      background-color: #f5f5f5;
      border: 1px solid #ccc;
      border-radius: 3px;
    }

    pre code {
      padding: 0;
      font-size: inherit;
      color: inherit;
      white-space: pre-wrap;
      border-radius: 0;
    }

    .pre-scrollable {
      max-height: 340px;
      overflow-y: scroll;
    }

    @media (min-width:768px) {
      .container {
        margin-right: auto;
        margin-left: auto;
        padding-left: 5px;
        padding-right: 5px;
        width: 600px;
      }

      .container:after,.container:before {
        content: " ";
        display: table;
      }

      .container:after {
        clear: both;
      }
    }

    @media (min-width:1024px) {
      .container {
        margin-right: auto;
        margin-left: auto;
        padding-left: 10px;
        padding-right: 10px;
        width: 55pc;
      }

      .container:after,.container:before {
        content: " ";
        display: table;
      }

      .container:after {
        clear: both;
      }
    }

    @media (min-width:1440px) {
      .container {
        margin-right: auto;
        margin-left: auto;
        padding-left: 10px;
        padding-right: 10px;
        width: 990pt;
      }

      .container:after,.container:before {
        content: " ";
        display: table;
      }

      .container:after {
        clear: both;
      }
    }


@media (min-width:400px) {
      .row {
        margin-left: -5px;
        margin-right: -5px;
      }

      .row:after,.row:before {
        content: " ";
        display: table;
      }

      .row:after {
        clear: both;
      }
        

      .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
        position: relative;
        min-height: 1px;
        padding-left: 5px;
        padding-right: 5px;
      }
    }

    .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
      position: relative;
      min-height: 1px;
      padding-left: 5px;
      padding-right: 5px;
    }


    @media (min-width:768px) {
      .row {
        margin-left: -5px;
        margin-right: -5px;
      }

      .row:after,.row:before {
        content: " ";
        display: table;
      }

      .row:after {
        clear: both;
      }
        

      .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
        position: relative;
        min-height: 1px;
        padding-left: 5px;
        padding-right: 5px;
      }
    }

    .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
      position: relative;
      min-height: 1px;
      padding-left: 5px;
      padding-right: 5px;
    }

    @media (min-width:1024px) {
      .row {
        margin-left: -10px;
        margin-right: -10px;
      }

      .row:after,.row:before {
        content: " ";
        display: table;
      }

      .row:after {
        clear: both;
      }

      .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
        position: relative;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px;
      }
    }

    @media (min-width:1440px) {
      .row {
        margin-left: -10px;
        margin-right: -10px;
      }

      .row:after,.row:before {
        content: " ";
        display: table;
      }

      .row:after {
        clear: both;
      }

      .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
        position: relative;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px;
      }
    }

    .col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
      float: left;
    }

    .col-xs-12 {
      width: 100%;
    }

    .col-xs-11 {
      width: 91.66666667%;
    }

    .col-xs-10 {
      width: 83.33333333%;
    }

    .col-xs-9 {
      width: 75%;
    }

    .col-xs-8 {
      width: 66.66666667%;
    }

    .col-xs-7 {
      width: 58.33333333%;
    }

    .col-xs-6 {
      width: 50%;
    }

    .col-xs-5 {
      width: 41.66666667%;
    }

    .col-xs-4 {
      width: 33.33333333%;
    }

    .col-xs-3 {
      width: 25%;
    }

    .col-xs-2 {
      width: 16.66666667%;
    }

    .col-xs-1 {
      width: 8.33333333%;
    }

    .col-xs-pull-12 {
      right: 100%;
    }

    .col-xs-pull-11 {
      right: 91.66666667%;
    }

    .col-xs-pull-10 {
      right: 83.33333333%;
    }

    .col-xs-pull-9 {
      right: 75%;
    }

    .col-xs-pull-8 {
      right: 66.66666667%;
    }

    .col-xs-pull-7 {
      right: 58.33333333%;
    }

    .col-xs-pull-6 {
      right: 50%;
    }

    .col-xs-pull-5 {
      right: 41.66666667%;
    }

    .col-xs-pull-4 {
      right: 33.33333333%;
    }

    .col-xs-pull-3 {
      right: 25%;
    }

    .col-xs-pull-2 {
      right: 16.66666667%;
    }

    .col-xs-pull-1 {
      right: 8.33333333%;
    }

    .col-xs-pull-0 {
      right: 0;
    }

    .col-xs-push-12 {
      left: 100%;
    }

    .col-xs-push-11 {
      left: 91.66666667%;
    }

    .col-xs-push-10 {
      left: 83.33333333%;
    }

    .col-xs-push-9 {
      left: 75%;
    }

    .col-xs-push-8 {
      left: 66.66666667%;
    }

    .col-xs-push-7 {
      left: 58.33333333%;
    }

    .col-xs-push-6 {
      left: 50%;
    }

    .col-xs-push-5 {
      left: 41.66666667%;
    }

    .col-xs-push-4 {
      left: 33.33333333%;
    }

    .col-xs-push-3 {
      left: 25%;
    }

    .col-xs-push-2 {
      left: 16.66666667%;
    }

    .col-xs-push-1 {
      left: 8.33333333%;
    }

    .col-xs-push-0 {
      left: 0;
    }

    .col-xs-offset-12 {
      margin-left: 100%;
    }

    .col-xs-offset-11 {
      margin-left: 91.66666667%;
    }

    .col-xs-offset-10 {
      margin-left: 83.33333333%;
    }

    .col-xs-offset-9 {
      margin-left: 75%;
    }

    .col-xs-offset-8 {
      margin-left: 66.66666667%;
    }

    .col-xs-offset-7 {
      margin-left: 58.33333333%;
    }

    .col-xs-offset-6 {
      margin-left: 50%;
    }

    .col-xs-offset-5 {
      margin-left: 41.66666667%;
    }

    .col-xs-offset-4 {
      margin-left: 33.33333333%;
    }

    .col-xs-offset-3 {
      margin-left: 25%;
    }

    .col-xs-offset-2 {
      margin-left: 16.66666667%;
    }

    .col-xs-offset-1 {
      margin-left: 8.33333333%;
    }

    .col-xs-offset-0 {
      margin-left: 0;
    }

    .col-xs-offset-right-12 {
      margin-right: 100%;
    }

    .col-xs-offset-right-11 {
      margin-right: 91.66666667%;
    }

    .col-xs-offset-right-10 {
      margin-right: 83.33333333%;
    }

    .col-xs-offset-right-9 {
      margin-right: 75%;
    }

    .col-xs-offset-right-8 {
      margin-right: 66.66666667%;
    }

    .col-xs-offset-right-7 {
      margin-right: 58.33333333%;
    }

    .col-xs-offset-right-6 {
      margin-right: 50%;
    }

    .col-xs-offset-right-5 {
      margin-right: 41.66666667%;
    }

    .col-xs-offset-right-4 {
      margin-right: 33.33333333%;
    }

    .col-xs-offset-right-3 {
      margin-right: 25%;
    }

    .col-xs-offset-right-2 {
      margin-right: 16.66666667%;
    }

    .col-xs-offset-right-1 {
      margin-right: 8.33333333%;
    }

    .col-xs-offset-right-0 {
      margin-right: 0;
    }

    @media (min-width:768px) {
      .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9 {
        float: left;
      }

      .col-sm-12 {
        width: 100%;
      }

      .col-sm-11 {
        width: 91.66666667%;
      }

      .col-sm-10 {
        width: 83.33333333%;
      }

      .col-sm-9 {
        width: 75%;
      }

      .col-sm-8 {
        width: 66.66666667%;
      }

      .col-sm-7 {
        width: 58.33333333%;
      }

      .col-sm-6 {
        width: 50%;
      }

      .col-sm-5 {
        width: 41.66666667%;
      }

      .col-sm-4 {
        width: 33.33333333%;
      }

      .col-sm-3 {
        width: 25%;
      }

      .col-sm-2 {
        width: 16.66666667%;
      }

      .col-sm-1 {
        width: 8.33333333%;
      }

      .col-sm-pull-12 {
        right: 100%;
      }

      .col-sm-pull-11 {
        right: 91.66666667%;
      }

      .col-sm-pull-10 {
        right: 83.33333333%;
      }

      .col-sm-pull-9 {
        right: 75%;
      }

      .col-sm-pull-8 {
        right: 66.66666667%;
      }

      .col-sm-pull-7 {
        right: 58.33333333%;
      }

      .col-sm-pull-6 {
        right: 50%;
      }

      .col-sm-pull-5 {
        right: 41.66666667%;
      }

      .col-sm-pull-4 {
        right: 33.33333333%;
      }

      .col-sm-pull-3 {
        right: 25%;
      }

      .col-sm-pull-2 {
        right: 16.66666667%;
      }

      .col-sm-pull-1 {
        right: 8.33333333%;
      }

      .col-sm-pull-0 {
        right: 0;
      }

      .col-sm-push-12 {
        left: 100%;
      }

      .col-sm-push-11 {
        left: 91.66666667%;
      }

      .col-sm-push-10 {
        left: 83.33333333%;
      }

      .col-sm-push-9 {
        left: 75%;
      }

      .col-sm-push-8 {
        left: 66.66666667%;
      }

      .col-sm-push-7 {
        left: 58.33333333%;
      }

      .col-sm-push-6 {
        left: 50%;
      }

      .col-sm-push-5 {
        left: 41.66666667%;
      }

      .col-sm-push-4 {
        left: 33.33333333%;
      }

      .col-sm-push-3 {
        left: 25%;
      }

      .col-sm-push-2 {
        left: 16.66666667%;
      }

      .col-sm-push-1 {
        left: 8.33333333%;
      }

      .col-sm-push-0 {
        left: 0;
      }

      .col-sm-offset-12 {
        margin-left: 100%;
      }

      .col-sm-offset-11 {
        margin-left: 91.66666667%;
      }

      .col-sm-offset-10 {
        margin-left: 83.33333333%;
      }

      .col-sm-offset-9 {
        margin-left: 75%;
      }

      .col-sm-offset-8 {
        margin-left: 66.66666667%;
      }

      .col-sm-offset-7 {
        margin-left: 58.33333333%;
      }

      .col-sm-offset-6 {
        margin-left: 50%;
      }

      .col-sm-offset-5 {
        margin-left: 41.66666667%;
      }

      .col-sm-offset-4 {
        margin-left: 33.33333333%;
      }

      .col-sm-offset-3 {
        margin-left: 25%;
      }

      .col-sm-offset-2 {
        margin-left: 16.66666667%;
      }

      .col-sm-offset-1 {
        margin-left: 8.33333333%;
      }

      .col-sm-offset-0 {
        margin-left: 0;
      }

      .col-sm-offset-right-12 {
        margin-right: 100%;
      }

      .col-sm-offset-right-11 {
        margin-right: 91.66666667%;
      }

      .col-sm-offset-right-10 {
        margin-right: 83.33333333%;
      }

      .col-sm-offset-right-9 {
        margin-right: 75%;
      }

      .col-sm-offset-right-8 {
        margin-right: 66.66666667%;
      }

      .col-sm-offset-right-7 {
        margin-right: 58.33333333%;
      }

      .col-sm-offset-right-6 {
        margin-right: 50%;
      }

      .col-sm-offset-right-5 {
        margin-right: 41.66666667%;
      }

      .col-sm-offset-right-4 {
        margin-right: 33.33333333%;
      }

      .col-sm-offset-right-3 {
        margin-right: 25%;
      }

      .col-sm-offset-right-2 {
        margin-right: 16.66666667%;
      }

      .col-sm-offset-right-1 {
        margin-right: 8.33333333%;
      }

      .col-sm-offset-right-0 {
        margin-right: 0;
      }
    }

    @media (min-width:1024px) {
      .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {
        float: left;
      }

      .col-md-12 {
        width: 100%;
      }

      .col-md-11 {
        width: 91.66666667%;
      }

      .col-md-10 {
        width: 83.33333333%;
      }

      .col-md-9 {
        width: 75%;
      }

      .col-md-8 {
        width: 66.66666667%;
      }

      .col-md-7 {
        width: 58.33333333%;
      }

      .col-md-6 {
        width: 50%;
      }

      .col-md-5 {
        width: 41.66666667%;
      }

      .col-md-4 {
        width: 33.33333333%;
      }

      .col-md-3 {
        width: 25%;
      }

      .col-md-2 {
        width: 16.66666667%;
      }

      .col-md-1 {
        width: 8.33333333%;
      }

      .col-md-pull-12 {
        right: 100%;
      }

      .col-md-pull-11 {
        right: 91.66666667%;
      }

      .col-md-pull-10 {
        right: 83.33333333%;
      }

      .col-md-pull-9 {
        right: 75%;
      }

      .col-md-pull-8 {
        right: 66.66666667%;
      }

      .col-md-pull-7 {
        right: 58.33333333%;
      }

      .col-md-pull-6 {
        right: 50%;
      }

      .col-md-pull-5 {
        right: 41.66666667%;
      }

      .col-md-pull-4 {
        right: 33.33333333%;
      }

      .col-md-pull-3 {
        right: 25%;
      }

      .col-md-pull-2 {
        right: 16.66666667%;
      }

      .col-md-pull-1 {
        right: 8.33333333%;
      }

      .col-md-pull-0 {
        right: 0;
      }

      .col-md-push-12 {
        left: 100%;
      }

      .col-md-push-11 {
        left: 91.66666667%;
      }

      .col-md-push-10 {
        left: 83.33333333%;
      }

      .col-md-push-9 {
        left: 75%;
      }

      .col-md-push-8 {
        left: 66.66666667%;
      }

      .col-md-push-7 {
        left: 58.33333333%;
      }

      .col-md-push-6 {
        left: 50%;
      }

      .col-md-push-5 {
        left: 41.66666667%;
      }

      .col-md-push-4 {
        left: 33.33333333%;
      }

      .col-md-push-3 {
        left: 25%;
      }

      .col-md-push-2 {
        left: 16.66666667%;
      }

      .col-md-push-1 {
        left: 8.33333333%;
      }

      .col-md-push-0 {
        left: 0;
      }

      .col-md-offset-12 {
        margin-left: 100%;
      }

      .col-md-offset-11 {
        margin-left: 91.66666667%;
      }

      .col-md-offset-10 {
        margin-left: 83.33333333%;
      }

      .col-md-offset-9 {
        margin-left: 75%;
      }

      .col-md-offset-8 {
        margin-left: 66.66666667%;
      }

      .col-md-offset-7 {
        margin-left: 58.33333333%;
      }

      .col-md-offset-6 {
        margin-left: 50%;
      }

      .col-md-offset-5 {
        margin-left: 41.66666667%;
      }

      .col-md-offset-4 {
        margin-left: 33.33333333%;
      }

      .col-md-offset-3 {
        margin-left: 25%;
      }

      .col-md-offset-2 {
        margin-left: 16.66666667%;
      }

      .col-md-offset-1 {
        margin-left: 8.33333333%;
      }

      .col-md-offset-0 {
        margin-left: 0;
      }

      .col-md-offset-right-12 {
        margin-right: 100%;
      }

      .col-md-offset-right-11 {
        margin-right: 91.66666667%;
      }

      .col-md-offset-right-10 {
        margin-right: 83.33333333%;
      }

      .col-md-offset-right-9 {
        margin-right: 75%;
      }

      .col-md-offset-right-8 {
        margin-right: 66.66666667%;
      }

      .col-md-offset-right-7 {
        margin-right: 58.33333333%;
      }

      .col-md-offset-right-6 {
        margin-right: 50%;
      }

      .col-md-offset-right-5 {
        margin-right: 41.66666667%;
      }

      .col-md-offset-right-4 {
        margin-right: 33.33333333%;
      }

      .col-md-offset-right-3 {
        margin-right: 25%;
      }

      .col-md-offset-right-2 {
        margin-right: 16.66666667%;
      }

      .col-md-offset-right-1 {
        margin-right: 8.33333333%;
      }

      .col-md-offset-right-0 {
        margin-right: 0;
      }
    }

    @media (min-width:1440px) {
      .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9 {
        float: left;
      }

      .col-lg-12 {
        width: 100%;
      }

      .col-lg-11 {
        width: 91.66666667%;
      }

      .col-lg-10 {
        width: 83.33333333%;
      }

      .col-lg-9 {
        width: 75%;
      }

      .col-lg-8 {
        width: 66.66666667%;
      }

      .col-lg-7 {
        width: 58.33333333%;
      }

      .col-lg-6 {
        width: 50%;
      }

      .col-lg-5 {
        width: 41.66666667%;
      }

      .col-lg-4 {
        width: 33.33333333%;
      }

      .col-lg-3 {
        width: 25%;
      }

      .col-lg-2 {
        width: 16.66666667%;
      }

      .col-lg-1 {
        width: 8.33333333%;
      }

      .col-lg-pull-12 {
        right: 100%;
      }

      .col-lg-pull-11 {
        right: 91.66666667%;
      }

      .col-lg-pull-10 {
        right: 83.33333333%;
      }

      .col-lg-pull-9 {
        right: 75%;
      }

      .col-lg-pull-8 {
        right: 66.66666667%;
      }

      .col-lg-pull-7 {
        right: 58.33333333%;
      }

      .col-lg-pull-6 {
        right: 50%;
      }

      .col-lg-pull-5 {
        right: 41.66666667%;
      }

      .col-lg-pull-4 {
        right: 33.33333333%;
      }

      .col-lg-pull-3 {
        right: 25%;
      }

      .col-lg-pull-2 {
        right: 16.66666667%;
      }

      .col-lg-pull-1 {
        right: 8.33333333%;
      }

      .col-lg-pull-0 {
        right: 0;
      }

      .col-lg-push-12 {
        left: 100%;
      }

      .col-lg-push-11 {
        left: 91.66666667%;
      }

      .col-lg-push-10 {
        left: 83.33333333%;
      }

      .col-lg-push-9 {
        left: 75%;
      }

      .col-lg-push-8 {
        left: 66.66666667%;
      }

      .col-lg-push-7 {
        left: 58.33333333%;
      }

      .col-lg-push-6 {
        left: 50%;
      }

      .col-lg-push-5 {
        left: 41.66666667%;
      }

      .col-lg-push-4 {
        left: 33.33333333%;
      }

      .col-lg-push-3 {
        left: 25%;
      }

      .col-lg-push-2 {
        left: 16.66666667%;
      }

      .col-lg-push-1 {
        left: 8.33333333%;
      }

      .col-lg-push-0 {
        left: 0;
      }

      .col-lg-offset-12 {
        margin-left: 100%;
      }

      .col-lg-offset-11 {
        margin-left: 91.66666667%;
      }

      .col-lg-offset-10 {
        margin-left: 83.33333333%;
      }

      .col-lg-offset-9 {
        margin-left: 75%;
      }

      .col-lg-offset-8 {
        margin-left: 66.66666667%;
      }

      .col-lg-offset-7 {
        margin-left: 58.33333333%;
      }

      .col-lg-offset-6 {
        margin-left: 50%;
      }

      .col-lg-offset-5 {
        margin-left: 41.66666667%;
      }

      .col-lg-offset-4 {
        margin-left: 33.33333333%;
      }

      .col-lg-offset-3 {
        margin-left: 25%;
      }

      .col-lg-offset-2 {
        margin-left: 16.66666667%;
      }

      .col-lg-offset-1 {
        margin-left: 8.33333333%;
      }

      .col-lg-offset-0 {
        margin-left: 0;
      }

      .col-lg-offset-right-12 {
        margin-right: 100%;
      }

      .col-lg-offset-right-11 {
        margin-right: 91.66666667%;
      }

      .col-lg-offset-right-10 {
        margin-right: 83.33333333%;
      }

      .col-lg-offset-right-9 {
        margin-right: 75%;
      }

      .col-lg-offset-right-8 {
        margin-right: 66.66666667%;
      }

      .col-lg-offset-right-7 {
        margin-right: 58.33333333%;
      }

      .col-lg-offset-right-6 {
        margin-right: 50%;
      }

      .col-lg-offset-right-5 {
        margin-right: 41.66666667%;
      }

      .col-lg-offset-right-4 {
        margin-right: 33.33333333%;
      }

      .col-lg-offset-right-3 {
        margin-right: 25%;
      }

      .col-lg-offset-right-2 {
        margin-right: 16.66666667%;
      }

      .col-lg-offset-right-1 {
        margin-right: 8.33333333%;
      }

      .col-lg-offset-right-0 {
        margin-right: 0;
      }
    }

    .nav-justified>.dropdown .dropdown-menu,.nav-tabs.nav-justified>.dropdown .dropdown-menu {
      top: auto;
      left: auto;
    }

    .container-fluid {
      max-width: 975pt;
      margin-left: auto;
      margin-right: auto;
    }

    .container-fluid .row {
      margin-left: 0;
      margin-right: 0;
    }

    table {
      max-width: 100%;
    }

    th {
      text-align: left;
    }

    .table {
      width: 100%;
      margin-bottom: 22px;
    }

    .table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th {
      padding: 8px;
      line-height: 1.42857143;
      vertical-align: top;
      border-top: 1px solid #ddd;
    }

    .table>thead>tr>th {
      vertical-align: bottom;
      border-bottom: 2px solid #ddd;
    }

    .btn,.checkbox,.form-control,.radio,output {
      vertical-align: middle;
    }

    .table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th {
      border-top: 0;
    }

    .table>tbody+tbody {
      border-top: 2px solid #ddd;
    }

    .table .table {
      background-color: #fff;
    }

    .table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th {
      padding: 5px;
    }

    .table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th {
      border: 1px solid #ddd;
    }

    .table-bordered>thead>tr>td,.table-bordered>thead>tr>th {
      border-bottom-width: 2px;
    }

    .table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th {
      background-color: #f9f9f9;
    }

    .table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th,.table>tbody>.active>td,.table>tbody>.active>th,.table>tbody>tr>.active,.table>tfoot>.active>td,.table>tfoot>.active>th,.table>tfoot>tr>.active,.table>thead>.active>td,.table>thead>.active>th,.table>thead>tr>.active {
      background-color: #f5f5f5;
    }

    table col[class*=col-] {
      position: static;
      float: none;
      display: table-column;
    }

    table td[class*=col-],table th[class*=col-] {
      float: none;
      display: table-cell;
    }

    .table-hover>tbody>.active:hover>td,.table-hover>tbody>.active:hover>th,.table-hover>tbody>tr>.active:hover {
      background-color: #e8e8e8;
    }

    .table>tbody>.success>td,.table>tbody>.success>th,.table>tbody>tr>.success,.table>tfoot>.success>td,.table>tfoot>.success>th,.table>tfoot>tr>.success,.table>thead>.success>td,.table>thead>.success>th,.table>thead>tr>.success {
      background-color: #dff0d8;
    }

    .table-hover>tbody>.success:hover>td,.table-hover>tbody>.success:hover>th,.table-hover>tbody>tr>.success:hover {
      background-color: #d0e9c6;
    }

    .table>tbody>.danger>td,.table>tbody>.danger>th,.table>tbody>tr>.danger,.table>tfoot>.danger>td,.table>tfoot>.danger>th,.table>tfoot>tr>.danger,.table>thead>.danger>td,.table>thead>.danger>th,.table>thead>tr>.danger {
      background-color: #f2dede;
    }

    .table-hover>tbody>.danger:hover>td,.table-hover>tbody>.danger:hover>th,.table-hover>tbody>tr>.danger:hover {
      background-color: #ebcccc;
    }

    .table>tbody>.warning>td,.table>tbody>.warning>th,.table>tbody>tr>.warning,.table>tfoot>.warning>td,.table>tfoot>.warning>th,.table>tfoot>tr>.warning,.table>thead>.warning>td,.table>thead>.warning>th,.table>thead>tr>.warning {
      background-color: #fcf8e3;
    }

    .table-hover>tbody>.warning:hover>td,.table-hover>tbody>.warning:hover>th,.table-hover>tbody>tr>.warning:hover {
      background-color: #faf2cc;
    }

    @media (max-width:767px) {
      .table-responsive {
        width: 100%;
        margin-bottom: 16.5px;
        overflow-y: hidden;
        overflow-x: scroll;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
        -webkit-overflow-scrolling: touch;
      }

      .table-responsive>.table {
        margin-bottom: 0;
      }

      .table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th {
        white-space: nowrap;
      }

      .table-responsive>.table-bordered {
        border: 0;
      }

      .table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child {
        border-left: 0;
      }

      .table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child {
        border-right: 0;
      }

      .table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th {
        border-bottom: 0;
      }
    }

    fieldset,legend {
      padding: 0;
      border: 0;
    }

    .collapsing,.modal-open {
      overflow: hidden;
    }

    fieldset {
      margin: 0;
    }

    legend {
      display: block;
      width: 100%;
      margin-bottom: 22px;
      font-size: 24px;
      line-height: inherit;
      border-bottom: 1px solid #e5e5e5;
    }

    .form-control,.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,output {
      color: #78be20;
    }

    label {
      display: inline-block;
      margin-bottom: 5px;
      font-weight: 700;
    }

    .form-control,input[type=file],output {
      display: block;
    }

    input[type=checkbox],input[type=radio] {
      margin: 4px 0 0;
      margin-top: 1px\9;
      line-height: normal;
    }

    select[multiple],select[size] {
      height: auto;
    }

    select optgroup {
      font-size: inherit;
      font-style: inherit;
      font-family: inherit;
    }

    input[type=checkbox]:focus,input[type=radio]:focus,input[type=file]:focus {
      outline: 0;
      outline-offset: -2px;
    }

    .btn:focus,html.no-mobile select:focus,input:focus {
      outline: 0;
    }

    input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
      height: auto;
    }

    output {
      padding-top: 7px;
      font-size: 1pc;
    }

    .form-control {
      width: 100%;
      height: 40px;
      padding: 6px;
      font-size: 1.125em;
      line-height: 1.44444444em;
      font-weight: 700;
      background-color: #fff;
      border: 1px solid #78be20;
      transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    }

    .form-control:-moz-placeholder {
      color: #78be20;
    }

    .form-control::-moz-placeholder {
      color: #78be20;
      opacity: 1;
    }

    .form-control:-ms-input-placeholder {
      color: #78be20;
    }

    .form-control::-webkit-input-placeholder {
      color: #78be20;
    }

    .form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {
      cursor: not-allowed;
      background-color: #d4d4d4;
    }

    textarea.form-control {
      height: auto;
    }

    .form-control.kendo-wrapped {
      height: 42px;
    }

    .form-group {
      margin-bottom: 15px;
    }

    .checkbox,.radio {
      display: block;
      min-height: 22px;
      margin-top: 10px;
      margin-bottom: 10px;
      padding-left: 20px;
    }

    .checkbox label,.radio label {
      display: inline;
      margin-bottom: 0;
      font-weight: 400;
      cursor: pointer;
    }

    .checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio] {
      float: left;
      margin-left: -20px;
    }

    .checkbox+.checkbox,.radio+.radio {
      margin-top: -5px;
    }

    .checkbox-inline,.radio-inline {
      display: inline-block;
      padding-left: 20px;
      margin-bottom: 0;
      vertical-align: middle;
      font-weight: 400;
      cursor: pointer;
    }

    .btn,select option {
      font-weight: 700;
    }

    .checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline {
      margin-top: 0;
      margin-left: 10px;
    }

    .checkbox-inline[disabled],.checkbox[disabled],.radio-inline[disabled],.radio[disabled],fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox][disabled],input[type=radio][disabled] {
      cursor: not-allowed;
    }

    .input-sm {
      height: 33px;
      padding: 5px 10px;
      font-size: 14px;
      line-height: 1.5;
      border-radius: 3px;
    }

    select.input-sm {
      height: 33px;
      line-height: 33px;
    }

    textarea.input-sm {
      height: auto;
    }

    .input-lg {
      height: 49px;
      padding: 10px 1pc;
      font-size: 20px;
      line-height: 1.33;
      border-radius: 6px;
    }

    select.input-lg {
      height: 49px;
      line-height: 49px;
    }

    textarea.input-lg {
      height: auto;
    }

    .has-warning .form-control {
      border-color: #78be20;
    }

    .has-warning .form-control:focus {
      border-color: #5c9219;
      box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #aae460;
    }

    .has-warning .input-group-addon {
      color: #78be20;
      border-color: #78be20;
      background-color: #fcf8e3;
    }

    .has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline {
      color: #e51010;
    }

    .has-error .form-control {
      border-color: #e51010;
      box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    }

    .has-error .form-control:focus {
      border-color: #b50d0d;
      box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #f46767;
    }

    .has-error .input-group-addon {
      color: #e51010;
      border-color: #e51010;
      background-color: #f2dede;
    }

    .has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline {
      color: #78be20;
    }

    .has-success .form-control {
      border-color: #78be20;
      box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    }

    .has-success .form-control:focus {
      border-color: #5c9219;
      box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #aae460;
    }

    .has-success .input-group-addon {
      color: #78be20;
      border-color: #78be20;
      background-color: #dff0d8;
    }

    .form-control-static {
      margin-bottom: 0;
    }

    .help-block {
      display: block;
      margin-top: 5px;
      margin-bottom: 10px;
      color: #dbdbdb;
    }

    .btn,.nav {
      margin-bottom: 0;
    }

    @media (min-width:768px) {
      .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
      }

      .form-inline .form-control {
        display: inline-block;
      }

      .form-inline select.form-control {
        width: auto;
      }

      .form-inline .checkbox,.form-inline .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 0;
      }

      .form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio] {
        float: none;
        margin-left: 0;
      }

      .form-horizontal .control-label {
        text-align: right;
      }
    }

    .btn-block,.btn.full-width,input[type=submit].btn-block,input[type=button].btn-block,input[type=reset].btn-block {
      width: 100%;
    }

    .form-horizontal .form-group.no-overflow:after,.form-horizontal .form-group.no-overflow:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before {
      content: " ";
      display: table;
    }

    .form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .radio-inline {
      margin-top: 0;
      margin-bottom: 0;
      padding-top: 7px;
    }

    .form-horizontal .checkbox,.form-horizontal .radio {
      min-height: 29px;
    }

    .form-horizontal .form-group {
      margin-left: -5px;
      margin-right: -5px;
    }

    .form-horizontal .form-group.no-overflow {
      margin-left: 0;
      margin-right: 0;
    }

    .form-horizontal .form-control-static {
      padding-top: 7px;
    }

    .btn,.nav-justified>li>a,.pager {
      text-align: center;
    }

    ::-webkit-input-placeholder {
      color: #78be20;
    }

    :-moz-placeholder {
      color: #78be20;
      opacity: 1;
    }

    ::-moz-placeholder {
      color: #78be20;
      opacity: 1;
    }

    :-ms-input-placeholder {
      color: #78be20;
    }

    html.no-mobile select,input {
      outline: 0;
      border-color: #78be20;
      font-size: 1.125em;
      color: #78be20;
    }

    .slider-container .k-draghandle {
      display: none;
    }

    .slider-container:active .k-draghandle,.slider-container:focus .k-draghandle,.slider-container:hover .k-draghandle {
      display: block;
    }

    .btn,.btn:after {
      display: inline-block;
    }

    .btn {
      z-index: 1;
      cursor: pointer;
      border: none;
      white-space: nowrap;
      padding: 9pt;
      font-size: 1.125em;
      line-height: 1.44444444em;
      border-radius: 3px;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      -o-user-select: none;
      user-select: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }

    .btn-primary,.btn-primary-light {
      padding: 9px 24px 9px 1pc;
      font-size: 1.375em;
      line-height: 1.45454546;
      border-radius: 3px;
    }

    .btn:focus {
      outline-offset: -2px;
    }

    .btn:focus,.btn:hover {
      color: #fff;
      text-decoration: none;
    }

    .btn.active,.btn:active {
      outline: 0;
      background-image: none;
    }

    .btn.disabled,.btn[disabled],fieldset[disabled] .btn {
      cursor: not-allowed;
      pointer-events: none;
      opacity: .65;
      filter: alpha(opacity=65);
      box-shadow: none;
    }

    .btn.light,.btn.light:active {
      color: #78be20;
      background: #d7ecbd;
    }

    .btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary-light.active,.btn-primary-light:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active,.open .dropdown-toggle.btn-danger,.open .dropdown-toggle.btn-default,.open .dropdown-toggle.btn-info,.open .dropdown-toggle.btn-primary,.open .dropdown-toggle.btn-primary-light,.open .dropdown-toggle.btn-success,.open .dropdown-toggle.btn-warning {
      background-image: none;
    }

    .btn:after {
      content: ' \203A';
      margin-left: 6px;
    }

    .btn-default {
      color: #fff;
      background-color: #78be20;
    }

    .btn-default.active,.btn-default:active,.btn-default:focus,.btn-default:hover,.open .dropdown-toggle.btn-default {
      color: #fff;
      background-color: #78be20;
      border-color: #78be20;
    }

    .btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover {
      background-color: #78be20;
      border-color: #78be20;
    }

    .btn-default .badge {
      color: #78be20;
      background-color: #fff;
    }

    .btn-primary {
      color: #fff;
      background-color: #78be20;
    }

    .btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open .dropdown-toggle.btn-primary {
      color: #fff;
      background-color: #78be20;
      border-color: #6aa81c;
    }

    .btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover {
      background-color: #78be20;
      border-color: #6aa81c;
    }

    .btn-primary .badge {
      color: #78be20;
      background-color: #fff;
    }

    .btn-primary-light {
      color: #78be20;
      background-color: #d7ecbd;
    }

    .btn-primary-light.active,.btn-primary-light:active,.btn-primary-light:focus,.btn-primary-light:hover,.open .dropdown-toggle.btn-primary-light {
      color: #78be20;
      background-color: #d7ecbd;
      border-color: #d7ecbd;
    }

    .btn-primary-light.disabled,.btn-primary-light.disabled.active,.btn-primary-light.disabled:active,.btn-primary-light.disabled:focus,.btn-primary-light.disabled:hover,.btn-primary-light[disabled],.btn-primary-light[disabled].active,.btn-primary-light[disabled]:active,.btn-primary-light[disabled]:focus,.btn-primary-light[disabled]:hover,fieldset[disabled] .btn-primary-light,fieldset[disabled] .btn-primary-light.active,fieldset[disabled] .btn-primary-light:active,fieldset[disabled] .btn-primary-light:focus,fieldset[disabled] .btn-primary-light:hover {
      background-color: #d7ecbd;
      border-color: #d7ecbd;
    }

    .btn-primary-light .badge {
      color: #d7ecbd;
      background-color: #fff;
    }

    .btn-warning {
      color: #fff;
      background-color: #78be20;
    }

    .btn-warning.active,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open .dropdown-toggle.btn-warning {
      color: #fff;
      background-color: #78be20;
      border-color: #6aa81c;
    }

    .btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover {
      background-color: #78be20;
      border-color: #6aa81c;
    }

    .btn-warning .badge {
      color: #78be20;
      background-color: #fff;
    }

    .btn-danger {
      color: #fff;
      background-color: #e51010;
    }

    .btn-danger.active,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open .dropdown-toggle.btn-danger {
      color: #fff;
      background-color: #e51010;
      border-color: #cd0e0e;
    }

    .btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover {
      background-color: #e51010;
      border-color: #cd0e0e;
    }

    .btn-danger .badge {
      color: #e51010;
      background-color: #fff;
    }

    .btn-success {
      color: #fff;
      background-color: #78be20;
    }

    .btn-success.active,.btn-success:active,.btn-success:focus,.btn-success:hover,.open .dropdown-toggle.btn-success {
      color: #fff;
      background-color: #78be20;
      border-color: #6aa81c;
    }

    .btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover {
      background-color: #78be20;
      border-color: #6aa81c;
    }

    .btn-success .badge {
      color: #78be20;
      background-color: #fff;
    }

    .btn-info {
      color: #fff;
      background-color: #78be20;
    }

    .btn-info.active,.btn-info:active,.btn-info:focus,.btn-info:hover,.open .dropdown-toggle.btn-info {
      color: #fff;
      background-color: #78be20;
      border-color: #6aa81c;
    }

    .btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover {
      background-color: #78be20;
      border-color: #6aa81c;
    }

    .btn-info .badge {
      color: #78be20;
      background-color: #fff;
    }

    .btn-link {
      color: #78be20;
      font-weight: 400;
      cursor: pointer;
      border-radius: 0;
    }

    .btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link {
      background-color: transparent;
      box-shadow: none;
    }

    .btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover {
      border-color: transparent;
    }

    .btn-link:focus,.btn-link:hover {
      color: #4f7d15;
      text-decoration: underline;
      background-color: transparent;
    }

    .btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover {
      color: #d4d4d4;
      text-decoration: none;
    }

    .btn-block {
      display: block;
      padding-left: 0;
      padding-right: 0;
    }

    .btn-block+.btn-block {
      margin-top: 5px;
    }

    .fade {
      opacity: 0;
      transition: opacity .15s linear;
    }

    .fade.in {
      opacity: 1;
    }

    .collapse {
      display: none;
    }

    .collapse.in {
      display: block;
    }

    .collapsing {
      position: relative;
      height: 0;
      transition: height .35s ease;
    }

    .nav {
      padding-left: 0;
      list-style: none;
    }

    .nav:after,.nav:before {
      content: " ";
      display: table;
    }

    .nav>li,.nav>li>a {
      display: block;
      position: relative;
    }

    .nav>li>a {
      padding: 10px 15px;
    }

    .nav>li>a:focus,.nav>li>a:hover {
      text-decoration: none;
      background-color: #d4d4d4;
    }

    .nav>li.disabled>a {
      color: #d4d4d4;
    }

    .nav>li.disabled>a:focus,.nav>li.disabled>a:hover {
      color: #d4d4d4;
      text-decoration: none;
      background-color: transparent;
      cursor: not-allowed;
    }

    .nav .open>a,.nav .open>a:focus,.nav .open>a:hover {
      background-color: #d4d4d4;
      border-color: #78be20;
    }

    .nav .nav-divider {
      height: 1px;
      margin: 10px 0;
      overflow: hidden;
      background-color: #e5e5e5;
    }

    .nav>li>a>img {
      max-width: none;
    }

    .nav-tabs {
      border-bottom: 1px solid #ddd;
    }

    .nav-tabs>li {
      float: left;
      margin-bottom: -1px;
    }

    .nav-tabs>li>a {
      margin-right: 2px;
      line-height: 1.42857143;
      border: 1px solid transparent;
      border-radius: 3px 3px 0 0;
    }

    .nav-tabs>li>a:hover {
      border-color: #d4d4d4 #d4d4d4 #ddd;
    }

    .nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover {
      color: #9b9b9b;
      background-color: #fff;
      border: 1px solid #ddd;
      border-bottom-color: transparent;
      cursor: default;
    }

    .nav-tabs.nav-justified {
      width: 100%;
      border-bottom: 0;
    }

    .nav-tabs.nav-justified>li {
      float: none;
    }

    .nav-tabs.nav-justified>li>a {
      text-align: center;
      margin-bottom: 5px;
      margin-right: 0;
      border-radius: 3px;
    }

    .nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover {
      border: 1px solid #ddd;
    }

    @media (min-width:768px) {
      .nav-tabs.nav-justified>li {
        display: table-cell;
        width: 1%;
      }

      .nav-tabs.nav-justified>li>a {
        margin-bottom: 0;
        border-bottom: 1px solid #ddd;
        border-radius: 3px 3px 0 0;
      }

      .nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover {
        border-bottom-color: #fff;
      }
    }

    .nav-pills>li {
      float: left;
    }

    .nav-justified>li,.nav-stacked>li {
      float: none;
    }

    .nav-pills>li>a {
      border-radius: 3px;
    }

    .nav-pills>li+li {
      margin-left: 2px;
    }

    .nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover {
      color: #fff;
      background-color: #78be20;
    }

    .nav-stacked>li+li {
      margin-top: 2px;
      margin-left: 0;
    }

    .nav-justified {
      width: 100%;
    }

    .nav-justified>li>a {
      margin-bottom: 5px;
    }

    .modal,.modal-backdrop {
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
    }

    .nav-tabs-justified {
      border-bottom: 0;
    }

    .nav-tabs-justified>li>a {
      margin-right: 0;
      border-radius: 3px;
    }

    .nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover {
      border: 1px solid #ddd;
    }

    @media (min-width:768px) {
      .nav-justified>li {
        display: table-cell;
        width: 1%;
      }

      .nav-justified>li>a {
        margin-bottom: 0;
      }

      .nav-tabs-justified>li>a {
        border-bottom: 1px solid #ddd;
        border-radius: 3px 3px 0 0;
      }

      .nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover {
        border-bottom-color: #fff;
      }
    }

    .tab-content>.tab-pane {
      display: none;
    }

    .tab-content>.active {
      display: block;
    }

    .nav-tabs .dropdown-menu {
      margin-top: -1px;
      border-top-right-radius: 0;
      border-top-left-radius: 0;
    }

    .pagination {
      display: inline-block;
      padding-left: 0;
      margin: 22px 0;
    }

    .pagination>li {
      display: inline;
    }

    .pagination>li>a,.pagination>li>span {
      position: relative;
      float: left;
      padding: 6px 9pt;
      text-decoration: none;
      color: #78be20;
      margin-left: -1px;
      font-size: 1.125em;
      line-height: 1.44444444em;
      font-weight: 700;
    }

    .pagination>li:first-child>a {
      margin-right: 20px;
    }

    .pagination>li:first-child>a,.pagination>li:first-child>span {
      margin-left: 0;
    }

    .pagination>li:last-child>a {
      margin-left: 20px;
    }

    .pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover {
      background-color: #78be20 !important;
      color: #fff;
    }

    .pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover {
      z-index: 2;
      color: #fff;
      background-color: #78be20;
      cursor: default;
    }

    .pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover {
      color: #d4d4d4;
      background-color: #fff;
      cursor: not-allowed;
    }

    .pagination-bullet {
      display: inline-block;
      padding-left: 0;
      margin: 22px 0;
    }

    .pagination-bullet>li {
      display: inline;
    }

    .pagination-bullet>li>a,.pagination-bullet>li>span {
      position: relative;
      float: left;
      padding: 5px;
      line-height: 1.42857143;
      text-decoration: none;
      color: #78be20;
      background-color: #d4d4d4;
      margin: 0 3px;
      border-radius: 5px;
      background-clip: padding-box;
      behavior: url(pie/pie.htc);
    }

    .pagination-bullet>li:first-child>a,.pagination-bullet>li:first-child>span,.pagination-bullet>li:last-child>a,.pagination-bullet>li:last-child>span {
      background-color: transparent;
      border-radius: 0;
      behavior: url(pie/pie.htc);
      background-clip: padding-box;
    }

    .pagination-bullet>li:first-child>a {
      margin-right: 20px;
    }

    .pagination-bullet>li:first-child>a,.pagination-bullet>li:first-child>span {
      margin-left: 0;
    }

    .pagination-bullet>li:last-child>a {
      margin-left: 20px;
    }

    .pagination-bullet>li>a:focus,.pagination-bullet>li>a:hover,.pagination-bullet>li>span:focus,.pagination-bullet>li>span:hover {
      background-color: #78be20 !important;
      color: #fff;
    }

    .pagination-bullet>.active>a,.pagination-bullet>.active>a:focus,.pagination-bullet>.active>a:hover,.pagination-bullet>.active>span,.pagination-bullet>.active>span:focus,.pagination-bullet>.active>span:hover {
      z-index: 2;
      color: #fff;
      background-color: #78be20;
      cursor: default;
    }

    .pagination-bullet>.disabled>a,.pagination-bullet>.disabled>a:focus,.pagination-bullet>.disabled>a:hover,.pagination-bullet>.disabled>span,.pagination-bullet>.disabled>span:focus,.pagination-bullet>.disabled>span:hover {
      color: #d4d4d4;
      background-color: #d4d4d4;
      cursor: not-allowed;
    }

    .pager {
      padding-left: 0;
      margin: 22px 0;
      list-style: none;
    }

    .pager:after,.pager:before {
      content: " ";
      display: table;
    }

    .pager li {
      display: inline;
    }

    .pager li>a,.pager li>span {
      display: inline-block;
      padding: 5px 14px;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 15px;
    }

    .pager li>a:focus,.pager li>a:hover {
      text-decoration: none;
      background-color: #78be20;
    }

    .pager .next>a,.pager .next>span {
      float: right;
    }

    .pager .previous>a,.pager .previous>span {
      float: left;
    }

    .pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span {
      color: #d4d4d4;
      background-color: #fff;
      cursor: not-allowed;
    }

    .modal {
      display: none;
      overflow: auto;
      overflow-y: scroll;
      position: fixed;
      z-index: 999999999 !important;
    }

    .clearfix:after,.clearfix:before,.modal-footer:after,.modal-footer:before {
      content: " ";
      display: table;
    }

    .modal.fade .modal-dialog {
      -webkit-transform: translate(0,-25%);
      transform: translate(0,-25%);
      transition: -webkit-transform .3s ease-out;
      transition: transform .3s ease-out;
    }

    .modal.in .modal-dialog {
      -webkit-transform: translate(0,0);
      transform: translate(0,0);
    }

    .modal-dialog {
      position: relative;
      width: auto;
      margin: 10px;
      z-index: 1000000009 !important;
    }

    .modal-content {
      position: relative;
      background-color: #fff;
      border: 1px solid #999;
      border: 1px solid rgba(0,0,0,.2);
      border-radius: 6px;
      box-shadow: 0 3px 9px rgba(0,0,0,.5);
      background-clip: padding-box;
      outline: 0;
    }

    .modal-backdrop {
      position: fixed;
      z-index: 999999989 !important;
      background-color: #000;
    }

    .modal-backdrop.fade {
      opacity: 0;
      filter: alpha(opacity=0);
    }

    .modal-backdrop.in {
      opacity: .5;
      filter: alpha(opacity=50);
    }

    .modal-header {
      padding: 15px;
      border-bottom: 1px solid #e5e5e5;
      min-height: 16.43px;
    }

    .modal-header .close {
      margin-top: -2px;
    }

    .modal-title {
      margin: 0;
      line-height: 1.42857143;
    }

    .modal-body {
      position: relative;
      padding: 20px;
    }

    .modal-footer {
      margin-top: 15px;
      padding: 19px 20px 20px;
      text-align: right;
      border-top: 1px solid #e5e5e5;
    }

    .modal-footer .btn+.btn {
      margin-left: 5px;
      margin-bottom: 0;
    }

    .modal-footer .btn-group .btn+.btn {
      margin-left: -1px;
    }

    .modal-footer .btn-block+.btn-block {
      margin-left: 0;
    }

    @media screen and (min-width:768px) {
      .modal-dialog {
        width: 600px;
        margin: 30px auto;
      }

      .modal-content {
        box-shadow: 0 5px 15px rgba(0,0,0,.5);
      }
    }

    .center-block {
      display: block;
      margin-left: auto;
      margin-right: auto;
    }

    .pull-right {
      float: right !important;
    }

    .pull-left {
      float: left !important;
    }

    .hide {
      display: none !important;
    }

    .show {
      display: block !important;
    }

    .hidden,.visible-xs,td.visible-xs,th.visible-xs,tr.visible-xs {
      display: none !important;
    }

    .invisible {
      visibility: hidden;
    }

    .text-hide {
      font: 0/0 a;
      color: transparent;
      text-shadow: none;
      background-color: transparent;
      border: 0;
    }

    .hidden {
      visibility: hidden !important;
    }

    .affix {
      position: fixed;
    }

    @-ms-viewport {
      width: device-width;
    }

    @media (max-width:767px) {
      .visible-xs {
        display: block !important;
      }

      table.visible-xs {
        display: table;
      }

      tr.visible-xs {
        display: table-row !important;
      }

      td.visible-xs,th.visible-xs {
        display: table-cell !important;
      }
    }

    @media (min-width:768px) and (max-width:1023px) {
      .visible-xs.visible-sm {
        display: block !important;
      }

      table.visible-xs.visible-sm {
        display: table;
      }

      tr.visible-xs.visible-sm {
        display: table-row !important;
      }

      td.visible-xs.visible-sm,th.visible-xs.visible-sm {
        display: table-cell !important;
      }
    }

    @media (min-width:1024px) and (max-width:1439px) {
      .visible-xs.visible-md {
        display: block !important;
      }

      table.visible-xs.visible-md {
        display: table;
      }

      tr.visible-xs.visible-md {
        display: table-row !important;
      }

      td.visible-xs.visible-md,th.visible-xs.visible-md {
        display: table-cell !important;
      }
    }

    @media (min-width:1440px) {
      .visible-xs.visible-lg {
        display: block !important;
      }

      table.visible-xs.visible-lg {
        display: table;
      }

      tr.visible-xs.visible-lg {
        display: table-row !important;
      }

      td.visible-xs.visible-lg,th.visible-xs.visible-lg {
        display: table-cell !important;
      }
    }

    .visible-sm,td.visible-sm,th.visible-sm,tr.visible-sm {
      display: none !important;
    }

    @media (max-width:767px) {
      .visible-sm.visible-xs {
        display: block !important;
      }

      table.visible-sm.visible-xs {
        display: table;
      }

      tr.visible-sm.visible-xs {
        display: table-row !important;
      }

      td.visible-sm.visible-xs,th.visible-sm.visible-xs {
        display: table-cell !important;
      }
    }

    @media (min-width:768px) and (max-width:1023px) {
      .visible-sm {
        display: block !important;
      }

      table.visible-sm {
        display: table;
      }

      tr.visible-sm {
        display: table-row !important;
      }

      td.visible-sm,th.visible-sm {
        display: table-cell !important;
      }
    }

    @media (min-width:1024px) and (max-width:1439px) {
      .visible-sm.visible-md {
        display: block !important;
      }

      table.visible-sm.visible-md {
        display: table;
      }

      tr.visible-sm.visible-md {
        display: table-row !important;
      }

      td.visible-sm.visible-md,th.visible-sm.visible-md {
        display: table-cell !important;
      }
    }

    @media (min-width:1440px) {
      .visible-sm.visible-lg {
        display: block !important;
      }

      table.visible-sm.visible-lg {
        display: table;
      }

      tr.visible-sm.visible-lg {
        display: table-row !important;
      }

      td.visible-sm.visible-lg,th.visible-sm.visible-lg {
        display: table-cell !important;
      }
    }

    .visible-md,td.visible-md,th.visible-md,tr.visible-md {
      display: none !important;
    }

    @media (max-width:767px) {
      .visible-md.visible-xs {
        display: block !important;
      }

      table.visible-md.visible-xs {
        display: table;
      }

      tr.visible-md.visible-xs {
        display: table-row !important;
      }

      td.visible-md.visible-xs,th.visible-md.visible-xs {
        display: table-cell !important;
      }
    }

    @media (min-width:768px) and (max-width:1023px) {
      .visible-md.visible-sm {
        display: block !important;
      }

      table.visible-md.visible-sm {
        display: table;
      }

      tr.visible-md.visible-sm {
        display: table-row !important;
      }

      td.visible-md.visible-sm,th.visible-md.visible-sm {
        display: table-cell !important;
      }
    }

    @media (min-width:1024px) and (max-width:1439px) {
      .visible-md {
        display: block !important;
      }

      table.visible-md {
        display: table;
      }

      tr.visible-md {
        display: table-row !important;
      }

      td.visible-md,th.visible-md {
        display: table-cell !important;
      }
    }

    @media (min-width:1440px) {
      .visible-md.visible-lg {
        display: block !important;
      }

      table.visible-md.visible-lg {
        display: table;
      }

      tr.visible-md.visible-lg {
        display: table-row !important;
      }

      td.visible-md.visible-lg,th.visible-md.visible-lg {
        display: table-cell !important;
      }
    }

    .visible-lg,td.visible-lg,th.visible-lg,tr.visible-lg {
      display: none !important;
    }

    @media (max-width:767px) {
      .visible-lg.visible-xs {
        display: block !important;
      }

      table.visible-lg.visible-xs {
        display: table;
      }

      tr.visible-lg.visible-xs {
        display: table-row !important;
      }

      td.visible-lg.visible-xs,th.visible-lg.visible-xs {
        display: table-cell !important;
      }
    }

    @media (min-width:768px) and (max-width:1023px) {
      .visible-lg.visible-sm {
        display: block !important;
      }

      table.visible-lg.visible-sm {
        display: table;
      }

      tr.visible-lg.visible-sm {
        display: table-row !important;
      }

      td.visible-lg.visible-sm,th.visible-lg.visible-sm {
        display: table-cell !important;
      }
    }

    @media (min-width:1024px) and (max-width:1439px) {
      .visible-lg.visible-md {
        display: block !important;
      }

      table.visible-lg.visible-md {
        display: table;
      }

      tr.visible-lg.visible-md {
        display: table-row !important;
      }

      td.visible-lg.visible-md,th.visible-lg.visible-md {
        display: table-cell !important;
      }
    }

    @media (min-width:1440px) {
      .visible-lg {
        display: block !important;
      }

      table.visible-lg {
        display: table;
      }

      tr.visible-lg {
        display: table-row !important;
      }

      td.visible-lg,th.visible-lg {
        display: table-cell !important;
      }
    }

    .hidden-xs {
      display: block !important;
    }

    table.hidden-xs {
      display: table;
    }

    tr.hidden-xs {
      display: table-row !important;
    }

    td.hidden-xs,th.hidden-xs {
      display: table-cell !important;
    }

    @media (max-width:767px) {
      .hidden-xs,td.hidden-xs,th.hidden-xs,tr.hidden-xs {
        display: none !important;
      }
    }

    @media (min-width:768px) and (max-width:1023px) {
      .hidden-xs.hidden-sm,td.hidden-xs.hidden-sm,th.hidden-xs.hidden-sm,tr.hidden-xs.hidden-sm {
        display: none !important;
      }
    }

    @media (min-width:1024px) and (max-width:1439px) {
      .hidden-xs.hidden-md,td.hidden-xs.hidden-md,th.hidden-xs.hidden-md,tr.hidden-xs.hidden-md {
        display: none !important;
      }
    }

    @media (min-width:1440px) {
      .hidden-xs.hidden-lg,td.hidden-xs.hidden-lg,th.hidden-xs.hidden-lg,tr.hidden-xs.hidden-lg {
        display: none !important;
      }
    }

    .hidden-sm {
      display: block !important;
    }

    table.hidden-sm {
      display: table;
    }

    tr.hidden-sm {
      display: table-row !important;
    }

    td.hidden-sm,th.hidden-sm {
      display: table-cell !important;
    }

    @media (max-width:767px) {
      .hidden-sm.hidden-xs,td.hidden-sm.hidden-xs,th.hidden-sm.hidden-xs,tr.hidden-sm.hidden-xs {
        display: none !important;
      }
    }

    @media (min-width:768px) and (max-width:1023px) {
      .hidden-sm,td.hidden-sm,th.hidden-sm,tr.hidden-sm {
        display: none !important;
      }
    }

    @media (min-width:1024px) and (max-width:1439px) {
      .hidden-sm.hidden-md,td.hidden-sm.hidden-md,th.hidden-sm.hidden-md,tr.hidden-sm.hidden-md {
        display: none !important;
      }
    }

    @media (min-width:1440px) {
      .hidden-sm.hidden-lg,td.hidden-sm.hidden-lg,th.hidden-sm.hidden-lg,tr.hidden-sm.hidden-lg {
        display: none !important;
      }
    }

    .hidden-md {
      display: block !important;
    }

    table.hidden-md {
      display: table;
    }

    tr.hidden-md {
      display: table-row !important;
    }

    td.hidden-md,th.hidden-md {
      display: table-cell !important;
    }

    @media (max-width:767px) {
      .hidden-md.hidden-xs,td.hidden-md.hidden-xs,th.hidden-md.hidden-xs,tr.hidden-md.hidden-xs {
        display: none !important;
      }
    }

    @media (min-width:768px) and (max-width:1023px) {
      .hidden-md.hidden-sm,td.hidden-md.hidden-sm,th.hidden-md.hidden-sm,tr.hidden-md.hidden-sm {
        display: none !important;
      }
    }

    @media (min-width:1024px) and (max-width:1439px) {
      .hidden-md,td.hidden-md,th.hidden-md,tr.hidden-md {
        display: none !important;
      }
    }

    @media (min-width:1440px) {
      .hidden-md.hidden-lg,td.hidden-md.hidden-lg,th.hidden-md.hidden-lg,tr.hidden-md.hidden-lg {
        display: none !important;
      }
    }

    .hidden-lg {
      display: block !important;
    }

    table.hidden-lg {
      display: table;
    }

    tr.hidden-lg {
      display: table-row !important;
    }

    td.hidden-lg,th.hidden-lg {
      display: table-cell !important;
    }

    @media (max-width:767px) {
      .hidden-lg.hidden-xs,td.hidden-lg.hidden-xs,th.hidden-lg.hidden-xs,tr.hidden-lg.hidden-xs {
        display: none !important;
      }
    }

    @media (min-width:768px) and (max-width:1023px) {
      .hidden-lg.hidden-sm,td.hidden-lg.hidden-sm,th.hidden-lg.hidden-sm,tr.hidden-lg.hidden-sm {
        display: none !important;
      }
    }

    @media (min-width:1024px) and (max-width:1439px) {
      .hidden-lg.hidden-md,td.hidden-lg.hidden-md,th.hidden-lg.hidden-md,tr.hidden-lg.hidden-md {
        display: none !important;
      }
    }

    @media (min-width:1440px) {
      .hidden-lg,td.hidden-lg,th.hidden-lg,tr.hidden-lg {
        display: none !important;
      }
    }

    .visible-print,td.visible-print,th.visible-print,tr.visible-print {
      display: none !important;
    }

    @media print {
      .visible-print {
        display: block !important;
      }

      table.visible-print {
        display: table;
      }

      tr.visible-print {
        display: table-row !important;
      }

      td.visible-print,th.visible-print {
        display: table-cell !important;
      }

      .hidden-print,td.hidden-print,th.hidden-print,tr.hidden-print {
        display: none !important;
      }
    }

    /* -----------
       styles.css
       -----------
    */

    .column-span-2 {
      -moz-column-count: 2;
      -webkit-column-count: 2;
      column-count: 2;
      -moz-column-gap: 0;
      -webkit-column-gap: 0;
      column-gap: 0;
    }

    h1,.h1 {
      font-family: "Avenir",Helvetica,Arial,sans-serif;
      font-weight: 700;
      color: #78be20;
    }

    h2,h3,h4,h5,h6,.h2,.h3,.h4,.h5,.h6 {
      font-family: "Avenir",Helvetica,Arial,sans-serif;
      font-weight: 700;
      color: #9b9b9b;
    }

    h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small {
      font-weight: 400;
      line-height: 1;
      color: #d4d4d4;
    }

    h1 small,h2 small,h3 small,h1 .small,h2 .small,h3 .small {
      font-size: 65%;
    }

    h4 small,h5 small,h6 small,h4 .small,h5 .small,h6 .small {
      font-size: 75%;
    }

    h1,.h1 {
      font-size: 1.625em;
      line-height: 1.30769231em;
    }

    h2,.h2 {
      font-size: 1.5em;
      line-height: 1.33333333em;
    }

    h3,.h3 {
      font-size: 1.375em;
      line-height: 1.36363636em;
    }

    h4,.h4 {
      font-size: 1.25em;
      line-height: 1.4em;
    }

    h5,.h5 {
      font-size: 1.125em;
      line-height: 1.33333333em;
    }

    h6,.h6 {
      font-size: 1em;
      line-height: 1.375em;
    }

    @media (min-width:1024px) {
      h1,.h1 {
        font-size: 2em;
        line-height: 1.1875em;
      }

      h2,.h2 {
        font-size: 1.75em;
        line-height: 1.28571429em;
      }

      h3,.h3 {
        font-size: 1.5em;
        line-height: 1.33333333em;
      }

      h4,.h4 {
        font-size: 1.375em;
        line-height: 1.36363636em;
      }
    }

    p {
      font-size: .875em;
      line-height: 1.57142857em;
    }
     ul, ol {
      font-size: .875em;
      line-height: 1.57142857em;
    }

    p.large {
      font-size: 1em;
      line-height: 1.5em;
    }

    p.small {
      font-size: .75em;
      line-height: 1.66666667em;
    }

    @media (min-width:1024px) {
      p {
        font-size: 1em;
        line-height: 1.5em;
      }
       ul, ol {
       font-size: 1em;
       line-height: 1.5em;
    }

      p.large {
        font-size: 1.125em;
        line-height: 1.44444444em;
      }

      p.small {
        font-size: .875em;
        line-height: 1.57142857em;
      }
    }

    .lead {
      margin-bottom: 22px;
      font-size: 18px;
      font-weight: 200;
      line-height: 1.4;
    }

    @media (min-width:768px) {
      .lead {
        font-size: 24px;
      }
    }

    small,.small {
      font-size: 85%;
    }

    cite {
      font-style: normal;
    }

    .text-muted {
      color: #d4d4d4;
    }

    .text-emphasis {
      color: #59595b;
    }

    .text-primary {
      color: #78be20;
    }

    .text-warning {
      color: #78be20;
    }

    .text-danger {
      color: #e51010;
    }

    .text-success {
      color: #78be20;
    }

    .text-info {
      color: #78be20;
    }

    .text-left {
      text-align: left;
    }

    .text-right {
      text-align: right;
    }

    .text-center {
      text-align: center;
    }

    .vertical-top {
      vertical-align: top;
    }

    .vertical-middle {
      vertical-align: middle;
    }

    .vertical-bottom {
      vertical-align: bottom;
    }

    .page-header {
      padding-bottom: 10px;
      margin: 44px 0 22px;
      border-bottom: 1px solid #d4d4d4;
    }

    ul,ol {
      margin-top: 0;
      margin-bottom: 11px;
    }

    ul ul,ol ul,ul ol,ol ol {
      margin-bottom: 0;
    }

    .list-unstyled {
      padding-left: 0;
      list-style: none;
    }

    .list-inline {
      padding-left: 0;
      list-style: none;
    }

    .list-inline>li {
      display: inline-block;
      padding-left: 5px;
      padding-right: 5px;
    }

    .list-inline>li:first-child {
      padding-left: 0;
    }

    dl {
      margin-top: 0;
      margin-bottom: 22px;
    }

    dt,dd {
      line-height: 1.42857143;
    }

    dt {
      font-weight: 700;
    }

    dd {
      margin-left: 0;
    }

    @media (min-width:768px) {
      .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }

      .dl-horizontal dd {
        margin-left: 180px;
      }

      .dl-horizontal dd:before,.dl-horizontal dd:after {
        content: " ";
        display: table;
      }

      .dl-horizontal dd:after {
        clear: both;
      }
    }

    abbr[title],abbr[data-original-title] {
      cursor: help;
      border-bottom: 1px dotted #d4d4d4;
    }

    .initialism {
      font-size: 90%;
      text-transform: uppercase;
    }

    blockquote {
      padding: 11px 22px;
      margin: 0 0 22px;
      border-left: 5px solid #d4d4d4;
    }

    blockquote p {
      font-size: 20px;
      font-weight: 300;
      line-height: 1.25;
    }

    blockquote p:last-child {
      margin-bottom: 0;
    }

    blockquote small,blockquote .small {
      display: block;
      line-height: 1.42857143;
      color: #d4d4d4;
    }

    blockquote small:before,blockquote .small:before {
      content: '\2014 \00A0';
    }

    blockquote.pull-right {
      padding-right: 15px;
      padding-left: 0;
      border-right: 5px solid #d4d4d4;
      border-left: 0;
    }

    blockquote.pull-right p,blockquote.pull-right small,blockquote.pull-right .small {
      text-align: right;
    }

    blockquote.pull-right small:before,blockquote.pull-right .small:before {
      content: '';
    }

    blockquote.pull-right small:after,blockquote.pull-right .small:after {
      content: '\00A0 \2014';
    }

    blockquote:before,blockquote:after {
      content: "";
    }

    address {
      margin-bottom: 22px;
      font-style: normal;
      line-height: 1.42857143;
    }

    [ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak {
      display: none !important;
    }

    [ng\:cloak].splash,[ng-cloak].splash,[data-ng-cloak].splash,[x-ng-cloak].splash,.ng-cloak.splash,.x-ng-cloak.splash {
      display: block !important;
    }

    .loader {
      display: none;
      min-height: 300px;
      width: 100%;
      top: 0;
      left: 0;
    }

    .loader.is-active {
      display: block !important;
    }

    .ng-cloak .loader {
      display: block !important;
    }

    .k-textbox>input,.k-input[type="text"],.k-input[type="number"],.k-textbox,.k-picker-wrap .k-input,.k-button {
      font-size: 112.5%;
    }

    .k-numerictextbox .k-numeric-wrap.k-state-default {
      border-color: #78be20;
    }

    .k-numerictextbox .k-numeric-wrap>.k-input {
      font-weight: 700;
      margin-bottom: 1px;
    }

    .k-slider-track {
      background: #d4d4d4;
    }

    .k-slider-track:before {
      width: 40px;
      height: 40px;
    }

    .k-slider-track:after {
      width: 40px;
      height: 40px;
      position: absolute;
      left: -40px;
    }

    .k-slider-selection {
      background: #78be20;
    }

    .k-slider-horizontal .k-slider-track,.k-slider-horizontal .k-slider-selection {
      top: 50%;
      left: 0;
      height: 40px;
      margin-top: -20px;
      background-repeat: repeat-x;
      border-radius: 3px;
      background-clip: padding-box;
      behavior: url(pie/pie.htc);
    }

    .k-slider-horizontal .k-draghandle {
      top: -1px;
      width: 40px;
      height: 40px;
      border: 5px solid #fff;
      border-radius: 40px;
      background-clip: padding-box;
      behavior: url(pie/pie.htc);
      box-sizing: border-box;
      background: #78be20;
    }

    .k-slider .k-state-selected,.k-slider .k-state-selected:link,.k-slider .k-state-selected:visited,.k-slider .k-draghandle.k-state-selected:hover {
      background-color: #78be20;
      border-color: #fff;
    }

    .k-slider .k-state-focused.k-state-selected {
      box-shadow: none;
    }

    .k-slider-tooltip.k-widget.k-tooltip {
      border-color: #d4d4d4;
      background-color: #fff;
      color: #78be20;
      font-weight: 500;
      padding: 4px 9px 4px 10px;
    }

    .k-slider-tooltip.k-widget.k-tooltip .k-callout-s {
      border-top-color: #d4d4d4;
    }

    .k-combobox .k-icon {
      background: none;
    }

    .k-combobox .k-icon:after {
      content: '\e804';
      font-family: 'nlc_font_icons';
      display: inline-block;
      font-size: 12px;
      margin-top: 10px;
    }

    .k-grid .k-grid-pager {
      border: 0;
      padding-top: 40px;
      height: 90px;
    }

    .k-grid .k-grid-pager .k-link {
      color: #78be20;
      cursor: pointer;
      background-color: transparent;
      min-width: 30px;
    }

    .k-grid .k-grid-pager .k-pager-first {
      display: none;
    }

    .k-grid .k-grid-pager .k-pager-nav {
      display: inline-block;
      *display: inline;
      width: auto;
      min-width: 0;
    }

    .k-grid .k-grid-pager .k-pager-nav .k-i-arrow-e {
      overflow: initial;
      height: auto;
      width: auto;
      vertical-align: baseline;
      padding: 5px 9px;
    }

    .k-grid .k-grid-pager .k-pager-nav .k-i-arrow-e:after {
      font-family: 'nlc_font_icons';
      content: '\e800';
      font-size: 11px;
      color: #78be20;
    }

    .k-grid .k-grid-pager .k-pager-nav .k-i-arrow-w {
      overflow: initial;
      height: auto;
      width: auto;
      vertical-align: baseline;
      padding: 5px 9px;
    }

    .k-grid .k-grid-pager .k-pager-nav .k-i-arrow-w:after {
      font-family: 'nlc_font_icons';
      content: '\e802';
      font-size: 11px;
      color: #78be20;
    }

    .k-grid .k-grid-pager .k-pager-numbers {
      cursor: default;
      margin: 0 2px;
      display: inline-block;
      vertical-align: top;
      margin-right: 1px;
      text-align: center;
      word-spacing: -1em;
    }

    .k-grid .k-grid-pager .k-pager-numbers li {
      display: inline-block;
      *display: inline;
      list-style: none;
      word-spacing: normal;
      margin: 0 1px;
      margin: 0 9px;
    }

    .k-grid .k-grid-pager .k-pager-numbers li a {
      display: inline-block;
      padding: 0;
      text-decoration: none;
      font-size: 18px;
      font-weight: 600;
    }

    .k-grid .k-grid-pager .k-pager-numbers li:first-child {
      margin-right: 10px;
    }

    .k-grid .k-grid-pager .k-pager-numbers li:last-child {
      margin-left: 10px;
    }

    .k-grid .k-grid-pager .k-pager-numbers li .k-state-selected {
      display: inline-block;
      padding: 5px 9px;
      margin: -5px -9px;
      text-decoration: none;
      border-style: solid;
      border-width: 1px;
      text-align: center;
      color: #fff;
      background-color: #78be20;
    }

    .k-grid .k-grid-pager .k-reset {
      margin: 0;
      padding: 0;
      border: 0;
      outline: 0;
      text-decoration: none;
      font-size: 100%;
      list-style: none;
    }

    .k-grid .k-grid-pager .k-pager-info {
      display: none;
    }

    .k-grid .clickable {
      cursor: pointer;
    }

    @media (min-width:1px) {
      .k-grid {
        border: 0;
      }

      .k-grid .k-grid-header {
        padding-right: 0 !important;
      }

      .k-grid .k-grid-header .k-grid-header-wrap {
        border-bottom: 1px solid #d4d4d4;
      }

      .k-grid .k-grid-header .k-grid-header-wrap table {
        width: 100%;
      }

      .k-grid .k-grid-header .k-grid-header-wrap table th {
        height: 64px;
        text-align: right;
      }

      .k-grid .k-grid-header .k-grid-header-wrap table th .k-grid-filter .k-filter {
        background-position: initial;
        position: relative;
      }

      .k-grid .k-grid-header .k-grid-header-wrap table th .k-grid-filter .k-filter:after {
        font-family: 'nlc_font_icons';
        content: '\e837';
        font-size: 13px;
        position: absolute;
        top: 7px;
        left: 0;
      }

      .k-grid .k-grid-header .k-grid-header-wrap table th .k-link {
        color: #78be20;
        font-size: 16px;
        line-height: 24px;
        font-weight: 700;
      }

      .k-grid .k-grid-header .k-grid-header-wrap table th .k-link .k-i-arrow-n {
        background: none;
        width: auto;
        height: auto;
        overflow: initial;
        padding-left: 10px;
      }

      .k-grid .k-grid-header .k-grid-header-wrap table th .k-link .k-i-arrow-n:after {
        font-family: 'nlc_font_icons';
        content: '\e801';
        font-size: 8px;
        color: #78be20;
      }

      .k-grid .k-grid-header .k-grid-header-wrap table th .k-link .k-i-arrow-s {
        background: none;
        width: auto;
        height: auto;
        overflow: initial;
        padding-left: 10px;
      }

      .k-grid .k-grid-header .k-grid-header-wrap table th .k-link .k-i-arrow-s:after {
        font-family: 'nlc_font_icons';
        content: '\e804';
        font-size: 8px;
        color: #78be20;
      }

      .k-grid .k-grid-content {
        padding-top: 20px;
        padding-bottom: 20px;
        border-left: 1px solid #d4d4d4;
        border-right: 1px solid #d4d4d4;
      }

      .k-grid .k-grid-content table {
        width: 100%;
      }

      .k-grid .k-grid-content table tr td {
        height: 34px;
        vertical-align: middle;
        color: #9b9b9b;
        font-size: 16px;
        line-height: 20px;
        text-align: right;
        border-top: 1px solid #fff;
        padding: 5px 0;
      }

      .k-grid .k-grid-content table tr td:last-child {
        padding-right: 10px;
      }

      .k-grid .k-grid-content table tr:hover td {
        color: #78be20;
        border-top: 1px solid #78be20;
        border-bottom: 1px solid #78be20;
      }

      .k-grid .k-grid-content table tr:hover td.k-hierarchy-cell a {
        display: initial;
      }

      .k-grid .k-grid-content table tr:last-child td {
        border-bottom: 1px solid #fff;
      }

      .k-grid .k-grid-content table tr:last-child:hover td {
        border-bottom: 1px solid #78be20;
      }

      .k-grid .k-grid-content table tr .k-hierarchy-cell a {
        display: none;
      }

      .k-grid .k-grid-content table tr .k-hierarchy-cell a span.k-plus {
        background: none;
        width: auto;
        height: auto;
        overflow: initial;
        padding-left: 10px;
      }

      .k-grid .k-grid-content table tr .k-hierarchy-cell a span.k-plus:after {
        font-family: 'nlc_font_icons';
        content: '\e804';
        font-size: 8px;
        color: #78be20;
      }

      .k-grid .k-grid-content table tr .k-hierarchy-cell a span.k-minus {
        background: none;
        width: auto;
        height: auto;
        overflow: initial;
        padding-left: 10px;
      }

      .k-grid .k-grid-content table tr .k-hierarchy-cell a span.k-minus:after {
        font-family: 'nlc_font_icons';
        content: '\e801';
        font-size: 8px;
        color: #78be20;
      }

      .k-grid .k-grid-content table tr.k-detail-row .k-detail-cell {
        text-align: center;
        border-bottom: 1px solid #d4d4d4;
      }

      .k-grid .k-grid-content table tr.k-detail-row:hover .k-detail-cell {
        border-top: 1px solid #fff;
        border-bottom: 1px solid #d4d4d4;
        color: #9b9b9b;
      }

      .k-grid .k-grid-content .table-status tr.normal td {
        color: #78be20;
      }

      .k-grid .k-grid-content .table-status tr.warning td {
        color: #df5e5e;
      }

      .k-grid .k-grid-content .table-status tr.missing td {
        color: #206abe;
      }

      .k-grid .k-grid-content .table-status tr:hover.normal td {
        color: #78be20;
        border-top: 1px solid #78be20;
        border-bottom: 1px solid #78be20;
      }

      .k-grid .k-grid-content .table-status tr:hover.warning td {
        color: #df5e5e;
        border-top: 1px solid #df5e5e;
        border-bottom: 1px solid #df5e5e;
      }

      .k-grid .k-grid-content .table-status tr:hover.missing td {
        color: #206abe;
        border-top: 1px solid #206abe;
        border-bottom: 1px solid #206abe;
      }

      .k-grid .k-grid-pager {
        border: 0;
        border-top: 1px solid #d4d4d4;
        padding-top: 40px;
        height: auto;
        padding-bottom: 15px;
        text-align: center;
      }

      .k-grid .k-grid-pager .k-link {
        color: #78be20;
        cursor: pointer;
        background-color: transparent;
        min-width: 30px;
      }

      .k-grid .k-grid-pager .k-pager-nav {
        display: inline-block;
        *display: inline;
        width: auto;
        min-width: 27px;
        padding: 0 .6em;
        height: 50px;
        line-height: 50px;
        border-top: 1px solid #e6e6e6;
        border-bottom: 1px solid #e6e6e6;
        border-right: 1px solid #e6e6e6;
        border-left: none;
        margin: 0;
      }

      .k-grid .k-grid-pager .k-pager-nav.k-state-disabled .k-icon:after {
        color: #d4d4d4 !important;
      }

      .k-grid .k-grid-pager .k-pager-nav .k-i-arrow-e {
        overflow: initial;
        height: auto;
        width: auto;
        vertical-align: baseline;
        padding: 5px 9px;
      }

      .k-grid .k-grid-pager .k-pager-nav .k-i-arrow-e:after {
        font-family: 'nlc_font_icons';
        content: '\e800';
        font-size: 11px;
        color: #78be20;
      }

      .k-grid .k-grid-pager .k-pager-nav .k-i-arrow-w {
        overflow: initial;
        height: auto;
        width: auto;
        vertical-align: baseline;
        padding: 5px 9px;
      }

      .k-grid .k-grid-pager .k-pager-nav .k-i-arrow-w:after {
        font-family: 'nlc_font_icons';
        content: '\e802';
        font-size: 11px;
        color: #78be20;
      }

      .k-grid .k-grid-pager .k-pager-first,.k-grid .k-grid-pager .k-pager-last {
        display: inline-block;
        *display: inline;
      }

      .k-grid .k-grid-pager .k-pager-first .k-i-seek-w,.k-grid .k-grid-pager .k-pager-last .k-i-seek-w,.k-grid .k-grid-pager .k-pager-first .k-i-seek-e,.k-grid .k-grid-pager .k-pager-last .k-i-seek-e {
        overflow: initial;
        height: auto;
        width: auto;
        vertical-align: baseline;
        padding: 5px 9px;
      }

      .k-grid .k-grid-pager .k-pager-first .k-i-seek-w:after,.k-grid .k-grid-pager .k-pager-last .k-i-seek-w:after {
        font-family: 'nlc_font_icons';
        content: '\e802' '\e802';
        font-size: 11px;
        color: #78be20;
      }

      .k-grid .k-grid-pager .k-pager-first .k-i-seek-e:after,.k-grid .k-grid-pager .k-pager-last .k-i-seek-e:after {
        font-family: 'nlc_font_icons';
        content: '\e800' '\e800';
        font-size: 11px;
        color: #78be20;
      }

      .k-grid .k-grid-pager .k-pager-first {
        border-left: 1px solid #e6e6e6;
        border-right: 1px solid #e6e6e6;
      }

      .k-grid .k-grid-pager .k-pager-last {
        border-left: none;
      }

      .k-grid .k-grid-pager .k-reset {
        display: none;
        margin: 0;
        padding: 0;
        outline: 0;
        text-decoration: none;
        font-size: 0;
        list-style: none;
      }

      .k-grid .k-grid-pager .k-pager-numbers {
        display: none;
        cursor: default;
        margin: 0;
        vertical-align: top;
        margin-right: 1px;
        text-align: center;
        word-spacing: -1em;
        border-top: 1px solid #e6e6e6;
        border-bottom: 1px solid #e6e6e6;
        border-radius: .25em;
      }

      .k-grid .k-grid-pager .k-pager-numbers li {
        display: inline-block;
        *display: inline;
        list-style: none;
        word-spacing: normal;
        margin: 0;
        border-right: 1px solid #e6e6e6;
      }

      .k-grid .k-grid-pager .k-pager-numbers li a,.k-grid .k-grid-pager .k-pager-numbers li .k-state-selected {
        display: inline-block;
        padding: 0 .6em;
        overflow: hidden;
        height: 50px;
        line-height: 50px;
        text-decoration: none;
        font-size: 18px;
        font-weight: 600;
        border: none;
        min-width: 27px;
      }

      .k-grid .k-grid-pager .k-pager-numbers li:first-child {
        margin-right: 0;
      }

      .k-grid .k-grid-pager .k-pager-numbers li:last-child {
        margin-left: 0;
        border-right: none;
      }

      .k-grid .k-grid-pager .k-pager-numbers li .k-state-selected {
        margin: 0;
        color: #fff;
        background-color: #78be20;
      }

      .k-grid .k-grid-pager .k-pager-info {
        float: right;
      }
    }

    @media (min-width:1024px) {
      .k-grid .k-grid-pager {
        text-align: left;
      }

      .k-grid .k-grid-pager .k-pager-nav {
        border-left: 1px solid #e6e6e6;
      }

      .k-grid .k-grid-pager .k-pager-numbers,.k-grid .k-grid-pager .k-reset {
        display: inline-block;
      }

      .k-grid .k-grid-pager .k-pager-first,.k-grid .k-grid-pager .k-pager-last {
        display: none;
      }
    }

    @media (min-width:1px) {
      .k-filter-menu.k-popup {
        background-color: #78be20;
        color: #fff;
        padding: 5px;
        min-width: 210px;
      }

      .k-filter-menu .k-widget {
        width: 100%;
      }

      .k-filter-menu .k-widget.k-dropdown {
        display: none !important;
      }

      .k-filter-menu .k-textbox {
        display: block;
        width: 100%;
        border: 1px solid #fff;
        margin-top: 5px;
      }

      .k-filter-menu .k-button,.k-filter-menu .k-button:active {
        margin-top: 5px;
        background-color: #78be20;
        color: #fff;
        font-size: 16px;
      }

      .k-filter-menu button[type=submit] {
        float: left;
        width: 49%;
      }

      .k-filter-menu button[type=reset] {
        float: right;
        width: 49%;
      }
    }

    .k-datepicker {
      height: 41px !important;
    }

    .k-calendar-container {
      background: #fff;
    }

    .k-picker-wrap {
      border: none;
    }

    .k-widget.k-calendar .k-nav-prev .k-i-arrow-w {
      position: relative;
    }

    .k-widget.k-calendar .k-nav-prev .k-i-arrow-w:before {
      content: '\e802';
      font-family: 'nlc_font_icons';
      font-size: 8px;
      position: absolute;
      top: 6px;
    }

    .k-widget.k-calendar .k-nav-next .k-i-arrow-e {
      position: relative;
    }

    .k-widget.k-calendar .k-nav-next .k-i-arrow-e:before {
      content: '\e800';
      font-family: 'nlc_font_icons';
      font-size: 8px;
      position: absolute;
      top: 6px;
    }

    .k-calendar .k-content .k-link {
      color: #9b9b9b;
    }

    .k-calendar .k-footer .k-nav-today:hover {
      text-decoration: none;
    }

    html,body {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }

    @media (mid-width:768px) {
      html,body {
        tmainoverflow-x: hidden;
      }
    }

    html.is-not-scrollable,body.is-not-scrollable {
      height: 100%;
      overflow: hidden;
    }

    @media (min-width:768px) {
      .fake-ip {
        display: none;
      }
    }

    @media (min-width:1024px) {
      .fake-ip {
        display: block;
        position: fixed;
        top: 0;
        z-index: 9999999999;
      }
    }

    .icon {
      border-radius: 20px;
      background-clip: padding-box;
      behavior: url(pie/pie.htc);
      border: 1px solid transparent;
      border-color: #9b9b9b;
      color: #9b9b9b;
      display: inline-block;
      height: 40px;
      width: 40px;
      -webkit-transform: translate(0,0);
      transform: translate(0,0);
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      line-height: 40px;
      box-sizing: border-box;
      font-size: 28px;
      position: relative;
      vertical-align: middle;
    }

    .icon:before {
      display: block;
      text-align: center;
      line-height: inherit;
      position: absolute;
      width: 100%;
      font-family: 'nlc_font_icons';
      font-style: normal;
    }

    .icon.icon-info {
      border-color: #78be20;
      color: #78be20;
      font-size: 12px !important;
      padding-top: 4px;
    }

    .icon.icon-info:before {
      content: '\e857';
    }

    .icon.icon-success {
      border-color: #78be20;
      color: #78be20;
      font-family: 'nlc_font_icons';
      font-size: 16px;
    }

    .icon.icon-success:before {
      content: '\e805';
    }

    .icon.icon-danger {
      border-color: #e51010;
      color: #e51010;
      font-family: 'nlc_font_icons';
      font-size: 20px;
    }

    .icon.icon-danger:before {
      content: '\e803';
    }

    .icon.icon-warning {
      border-color: #78be20;
      color: #78be20;
      font-size: 20px;
    }

    .icon.icon-warning:before {
      content: '\e808';
    }

    .icon.icon-text {
      border-color: #78be20;
      color: #78be20;
      font-size: 1.375em;
      font-weight: 700;
      line-height: 40px;
      text-align: center;
    }

    .icon.icon-text:before {
      content: attr(text);
      font-family: "Avenir",Helvetica,Arial,sans-serif;
    }

    .icon.icon-thick {
      border-width: 5px;
      line-height: 30px;
    }

    .icon.icon-large {
      height: 50px;
      width: 50px;
      border-radius: 30px;
      background-clip: padding-box;
      behavior: url(pie/pie.htc);
      line-height: 50px;
    }

    .icon.icon-large.icon-thick {
      font-size: 28px;
      line-height: 44px;
    }

    .icon.icon-small {
      height: 22px;
      width: 22px;
      font-size: 20px;
      line-height: 1;
    }

    .icon.icon-gray {
      border-color: #d4d4d4;
      color: #d4d4d4;
    }

    .icon.icon-light-green {
      border-color: #d7ecbd;
      color: #d7ecbd;
    }

    .icon.icon-white {
      border-color: #fff;
      color: #fff;
    }

    .icon.icon-green {
      border-color: #78be20;
      color: #78be20;
    }

    .icon.icon-red {
      border-color: #78be20;
      color: #78be20;
    }

    /*

    @font-face {
        font-family: 'nlc_font_icons';
        src: url('fonts/nlc_font_icons.eot%3F95923711');
        src: url('fonts/nlc_font_icons.eot%3F95923711') format('embedded-opentype'),
            url('fonts/nlc_font_icons.woff%3F95923711') format('woff'),
            url('fonts/nlc_font_icons.ttf%3F95923711') format('truetype'),
            url('fonts/nlc_font_icons.svg%3F95923711') format('svg');
            font-weight: normal;
            font-style: normal
    }*/
    /*
    @font-face {
        font-family: 'nlc_font_icons';
        src: url('fonts/nlc_font_icons.eot%3F95923711');
        src: url('fonts/nlc_font_icons.eot%3F95923711') format('embedded-opentype'),
            url('fonts/nlc_font_icons.woff%3F95923711') format('woff'),
            url('fonts/nlc_font_icons.ttf%3F95923711') format('truetype'),
            url('fonts/nlc_font_icons.svg%3F95923711') format('svg');
            font-weight: normal;
            font-style: normal
    }
    */
    /*
    @font-face {
      font-family: 'nlc_font_icons';
      src: url('https://au-sn01.marketo.com/rs/657-ADK-619/images/nlc_font_icons.eot');
      src: url('https://au-sn01.marketo.com/rs/657-ADK-619/images/nlc_font_icons.eot#iefix') format('embedded-opentype'),
        url('https://au-sn01.marketo.com/rs/657-ADK-619/images/nlc_font_icons.woff') format('woff'),
        url('https://au-sn01.marketo.com/rs/657-ADK-619/images/nlc_font_icons.ttf') format('truetype'),
        url('https://au-sn01.marketo.com/rs/657-ADK-619/images/nlc_font_icons.svg#nlc_font_icons') format('svg');
      font-weight: normal;
      font-style: normal
    }*/
    [class^="font-icon-"]:before,[class*=" font-icon-"]:before {
      font-family: "nlc_font_icons";
      font-style: normal;
      font-weight: 400;
      speak: none;
      display: inline-block;
      text-decoration: inherit;
      width: 1em;
      margin-right: .2em;
      text-align: center;
      font-variant: normal;
      text-transform: none;
      margin-left: .2em;
      vertical-align: top;
    }

    .font-icon-chevron-right:before {
      content: '\e800';
    }

    .font-icon-chevron-up:before {
      content: '\e801';
    }

    .font-icon-chevron-left:before {
      content: '\e802';
    }

    .font-icon-times:before {
      content: '\e859';
    }

    .font-icon-chevron-down:before {
      content: '\e804';
    }

    .font-icon-tick:before {
      content: '\e805';
    }

    .font-icon-magnifying-glass:before {
      content: '\e806';
    }

    .font-icon-question-mark:before {
      content: '\e807';
    }

    .font-icon-exclaimation-mark:before {
      content: '\e808';
    }

    .font-icon-star:before {
      content: '\e809';
    }

    .font-icon-star-empty:before {
      content: '\e80a';
    }

    .font-icon-sedan:before {
      content: '\e80b';
    }

    .font-icon-service-and-repair:before {
      content: '\e80c';
    }

    .font-icon-since-1990:before {
      content: '\e80d';
    }

    .font-icon-small:before {
      content: '\e80e';
    }

    .font-icon-small-scratches-and-dents:before {
      content: '\e80f';
    }

    .font-icon-speak-with-a-real-person:before {
      content: '\e810';
    }

    .font-icon-stopwatch:before {
      content: '\e811';
    }

    .font-icon-suv:before {
      content: '\e812';
    }

    .font-icon-tick-outline:before {
      content: '\e813';
    }

    .font-icon-quote-marks-outline:before {
      content: '\e814';
    }

    .font-icon-trade-in:before {
      content: '\e815';
    }

    .font-icon-replacement-vehicle:before {
      content: '\e816';
    }

    .font-icon-ute:before {
      content: '\e817';
    }

    .font-icon-wagon:before {
      content: '\e818';
    }

    .font-icon-4x4:before {
      content: '\e819';
    }

    .font-icon-7+seats:before {
      content: '\e81a';
    }

    .font-icon-7-seats:before {
      content: '\e81a';
    }

    .font-icon-best-finance-solutions:before {
      content: '\e81b';
    }

    .font-icon-best-price-promise:before {
      content: '\e81c';
    }

    .font-icon-best-tax-solutions:before {
      content: '\e81d';
    }

    .font-icon-budget-experts:before {
      content: '\e81e';
    }

    .font-icon-budgeting:before {
      content: '\e81f';
    }

    .font-icon-buy-better:before {
      content: '\e820';
    }

    .font-icon-buying-power:before {
      content: '\e821';
    }

    .font-icon-cab-chassis:before {
      content: '\e822';
    }

    .font-icon-calculator-consumer-loan:before {
      content: '\e823';
    }

    .font-icon-calculator-novated-lease:before {
      content: '\e824';
    }

    .font-icon-calculator-sme:before {
      content: '\e825';
    }

    .font-icon-car-insurance:before {
      content: '\e826';
    }

    .font-icon-car-management:before {
      content: '\e827';
    }

    .font-icon-car-purchase-and-trade-in:before {
      content: '\e828';
    }

    .font-icon-convertible:before {
      content: '\e829';
    }

    .font-icon-coupe:before {
      content: '\e82a';
    }

    .font-icon-question-mark-outline:before {
      content: '\e82b';
    }

    .font-icon-cross:before {
      content: '\e82c';
    }

    .font-icon-customer-satisfaction:before {
      content: '\e82d';
    }

    .font-icon-document-types:before {
      content: '\e82e';
    }

    .font-icon-download-report:before {
      content: '\e82f';
    }

    .font-icon-edit-asset-outline:before {
      content: '\e830';
    }

    .font-icon-edit-asset:before {
      content: '\e831';
    }

    .font-icon-emergency-repairs:before {
      content: '\e832';
    }

    .font-icon-employer-solutions:before {
      content: '\e833';
    }

    .font-icon-save-stress:before {
      content: '\e834';
    }

    .font-icon-exclamation-mark:before {
      content: '\e835';
    }

    .font-icon-filter-table-outline:before {
      content: '\e836';
    }

    .font-icon-filter-table:before {
      content: '\e837';
    }

    .font-icon-fuel-savings:before {
      content: '\e838';
    }

    .font-icon-guarentee-fleet-discounts:before {
      content: '\e839';
    }

    .font-icon-hatch:before {
      content: '\e83a';
    }

    .font-icon-hel-me-choose:before {
      content: '\e83b';
    }

    .font-icon-hire-car:before {
      content: '\e83c';
    }

    .font-icon-honest-expert-advise:before {
      content: '\e83d';
    }

    .font-icon-hybrid:before {
      content: '\e83e';
    }

    .font-icon-lease-payout:before {
      content: '\e83f';
    }

    .font-icon-less-stress:before {
      content: '\e840';
    }

    .font-icon-light-truck:before {
      content: '\e841';
    }

    .font-icon-luxury:before {
      content: '\e842';
    }

    .font-icon-quote-marks:before {
      content: '\e843';
    }

    .font-icon-mechanical-and-electrical-cover:before {
      content: '\e844';
    }

    .font-icon-no-annual-renewals:before {
      content: '\e845';
    }

    .font-icon-no-bull:before {
      content: '\e846';
    }

    .font-icon-online-chat:before {
      content: '\e847';
    }

    .font-icon-peace-of-mind:before {
      content: '\e848';
    }

    .font-icon-people-mover:before {
      content: '\e849';
    }

    .font-icon-save-time:before {
      content: '\e84a';
    }

    .font-icon-saved-vehicles:before {
      content: '\e84b';
    }

    .font-icon-processing:before {
      content: '\e84c';
    }

    .font-icon-question-mark:before {
      content: '\e84d';
    }

    .font-icon-protect-resale-value:before {
      content: '\e84e';
    }

    .font-icon-tick:before {
      content: '\e84f';
    }

    .font-icon-cross-fill:before {
      content: '\e850';
    }

    .font-icon-exclamation-mark-outline:before {
      content: '\e851';
    }

    .font-icon-transparency:before {
      content: '\e852';
    }

    .font-icon-pro-rata-refund:before {
      content: '\e853';
    }

    .font-icon-chevron-up-1px:before {
      content: '\e854';
    }

    .icon-quotation-marks-left:before {
      content: '\e855';
    }

    .icon-quotation-marks-right:before {
      content: '\e856';
    }

    .font-icon-x:before {
      content: '\e859';
    }

    .font-icon-white {
      color: #fff;
    }

    .icon-wrapper-inline {
      color: #78be20;
      display: inline-block;
      font-size: 16px;
      line-height: 1;
    }

    .heading-icon-wrapper {
      color: #78be20;
      display: inline-block;
      position: absolute;
      right: 0;
      margin: 0 15px;
      line-height: 1;
    }

    .heading-icon-wrapper.pull-left {
      left: 0;
      right: auto;
      float: none !important;
      position: absolute;
    }

    .heading-icon-wrapper.pull-right {
      left: auto;
      right: 0;
      float: none !important;
      position: absolute;
    }

    .heading-icon-wrapper [data-chevron],.heading-icon-wrapper [chevron] {
      fill: #78be20;
      width: 16px;
      display: block;
    }

    @media (min-width:768px) {
      .heading-icon-wrapper {
        position: static;
      }
    }

    .dir-indicator {
      color: #fff;
      width: 18px;
      height: 20px;
      position: absolute;
      top: 0;
      bottom: 0;
      margin: auto;
      right: 15px;
      z-index: 1;
      display: block;
      fill: #78be20;
      padding-top: 4px;
    }

    .dir-indicator svg {
      display: block;
    }

    .es-carousel-wrapper {
      padding: 10px 27px;
      border-radius: 10px;
      box-shadow: 0 1px 3px rgba(0,0,0,0.9);
      position: relative;
      margin-bottom: 20px;
    }

    .es-carousel {
      overflow: hidden;
    }

    .es-carousel ul {
      display: none;
      list-style: none;
      margin: 0;
      padding: 0;
    }

    .es-carousel ul li {
      height: 100%;
      float: left;
      display: block;
      margin: 0;
      padding: 0;
      list-style: none;
    }

    .es-carousel ul li a {
      display: block;
      border-style: solid;
      border-color: #fff;
      opacity: .8;
      -webkit-touch-callout: none;
      transition: all .2s ease-in-out;
    }

    .es-carousel ul li.selected a {
      border-color: #000;
      opacity: 1;
    }

    .es-carousel ul li a img {
      display: block;
      border: none;
      max-height: 100%;
      max-width: 100%;
    }

    .es-nav span {
      position: absolute;
      top: 50%;
      left: 8px;
      background: transparent url(../images/nav_thumbs.png) no-repeat top left;
      width: 14px;
      height: 26px;
      margin-top: -13px;
      text-indent: -9000px;
      cursor: pointer;
      opacity: .8;
    }

    .es-nav span.es-nav-next {
      right: 8px;
      left: auto;
      background-position: top right;
    }

    .es-nav span:hover {
      opacity: 1;
    }

    .rg-gallery {
      position: relative;
      padding: 0;
    }

    .rg-thumbs {
      display: none;
    }

    @media (min-width:1024px) {
      .rg-thumbs {
        display: block;
      }
    }

    .rg-image-nav {
      top: 50%;
      display: block;
      width: 100%;
      height: 20px;
      margin-top: -30px;
    }

    .rg-image-nav-prev {
      position: absolute;
      left: 0;
      top: 0;
      padding: 10px 15px 10px 5px;
    }

    .rg-image-nav-next {
      position: absolute;
      right: 0;
      top: 0;
      padding: 10px 5px 10px 15px;
    }

    .portrait {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      z-index: 1;
      background: #fff;
      display: none;
    }

    @media only screen and (orientation:portrait) {
      .portrait {
        display: none;
      }
    }

    @media only screen and (orientation:landscape) {
      .portrait {
        display: none;
      }
    }

    .portrait-message {
      display: block;
      margin: 0 auto;
      position: absolute;
      text-align: center;
      width: 100%;
      top: 50%;
      margin-top: -10px;
    }

    .lSSlideOuter {
      overflow: hidden;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
    }

    .lightSlider:before,.lightSlider:after {
      content: " ";
      display: table;
    }

    .lightSlider {
      overflow: hidden;
    }

    .lSSlideWrapper {
      max-width: 100%;
      overflow: hidden;
      position: relative;
    }

    .lSSlideWrapper>.lightSlider:after {
      clear: both;
    }

    .lSSlideWrapper .lSSlide {
      -webkit-transform: translate(0,0);
      transform: translate(0,0);
      -webkit-transition: all 1s;
      transition-property: -webkit-transform,height;
      transition-property: transform,height;
      transition-duration: inherit;
      transition-timing-function: inherit;
    }

    .lSSlideWrapper .lSFade {
      position: relative;
    }

    .lSSlideWrapper .lSFade>* {
      position: absolute !important;
      top: 0;
      left: 0;
      z-index: 9;
      margin-right: 0;
      width: 100%;
    }

    .lSSlideWrapper.usingCss .lSFade>* {
      opacity: 0;
      transition-delay: 0;
      transition-duration: inherit;
      transition-property: opacity;
      transition-timing-function: inherit;
    }

    .lSSlideWrapper .lSFade>.active {
      z-index: 10;
    }

    .lSSlideWrapper.usingCss .lSFade>.active {
      opacity: 1;
    }

    .lSSlideOuter .lSPager.lSpg {
      margin: 10px 0 0;
      padding: 0;
      text-align: center;
    }

    .lSSlideOuter .lSPager.lSpg>li {
      cursor: pointer;
      display: inline-block;
      padding: 0 5px;
    }

    .lSSlideOuter .lSPager.lSpg>li a {
      background-color: #222;
      border-radius: 30px;
      display: inline-block;
      height: 8px;
      overflow: hidden;
      text-indent: -999em;
      width: 8px;
      position: relative;
      z-index: 99;
      transition: all .5s linear 0;
    }

    .lSSlideOuter .lSPager.lSpg>li:hover a,.lSSlideOuter .lSPager.lSpg>li.active a {
      background-color: #78be20;
    }

    .lSSlideOuter .media {
      opacity: .8;
    }

    .lSSlideOuter .media.active {
      opacity: 1;
    }

    .lSSlideOuter .lSPager.lSGallery {
      list-style: none outside none;
      padding-left: 0;
      margin: 0;
      overflow: hidden;
      transform: translate3d(0,0,0);
      -moz-transform: translate3d(0,0,0);
      -ms-transform: translate3d(0,0,0);
      -webkit-transform: translate3d(0,0,0);
      -o-transform: translate3d(0,0,0);
      -webkit-transition-property: -webkit-transform;
      -moz-transition-property: -moz-transform;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
    }

    .lSSlideOuter .lSPager.lSGallery li {
      opacity: .7;
      overflow: hidden;
      transition: opacity .35s linear 0;
    }

    .lSSlideOuter .lSPager.lSGallery li.active,.lSSlideOuter .lSPager.lSGallery li:hover {
      opacity: 1;
    }

    .lSSlideOuter .lSPager.lSGallery img {
      display: block;
      height: auto;
      max-width: 100%;
    }

    .lSSlideOuter .lSPager.lSGallery:before,.lSSlideOuter .lSPager.lSGallery:after {
      content: " ";
      display: table;
    }

    .lSSlideOuter .lSPager.lSGallery:after {
      clear: both;
    }

    .lSAction>a {
      width: 32px;
      display: block;
      top: 50%;
      height: 32px;
      background-image: url(components/lighSliderControls.png);
      cursor: pointer;
      position: absolute;
      z-index: 9999;
      margin-top: -16px;
      opacity: .5;
      transition: opacity .35s linear 0;
    }

    .lSAction>a:hover {
      opacity: 1;
    }

    .lSAction>.lSPrev {
      background-position: 0 0;
      left: 10px;
    }

    .lSAction>.lSNext {
      background-position: -32px 0;
      right: 10px;
    }

    .lSAction>a.disabled {
      pointer-events: none;
    }

    .cS-hidden {
      height: 1px;
      opacity: 0;
      filter: alpha(opacity=0);
      overflow: hidden;
    }

    .lSSlideOuter.vertical {
      position: relative;
    }

    .lSSlideOuter.vertical.noPager {
      padding-right: 0 !important;
    }

    .lSSlideOuter.vertical .lSGallery {
      position: absolute !important;
      right: 0;
      top: 0;
    }

    .lSSlideOuter.vertical .lightSlider>* {
      width: 100% !important;
      max-width: none !important;
    }

    .lSSlideOuter.lSrtl {
      direction: rtl;
    }

    .lSSlideOuter .lightSlider,.lSSlideOuter .lSPager {
      padding-left: 0;
      list-style: none outside none;
    }

    .lSSlideOuter.lSrtl .lightSlider,.lSSlideOuter.lSrtl .lSPager {
      padding-right: 0;
    }

    .lSSlideOuter .lightSlider>*,.lSSlideOuter .lSGallery li {
      float: left;
    }

    .lSSlideOuter.lSrtl .lightSlider>*,.lSSlideOuter.lSrtl .lSGallery li {
      float: right !important;
    }

    @-webkit-keyframes rightEnd {
      0% {
        left: 0;
      }

      50% {
        left: -15px;
      }

      100% {
        left: 0;
      }
    }

    @keyframes rightEnd {
      0% {
        left: 0;
      }

      50% {
        left: -15px;
      }

      100% {
        left: 0;
      }
    }

    @-webkit-keyframes topEnd {
      0% {
        top: 0;
      }

      50% {
        top: -15px;
      }

      100% {
        top: 0;
      }
    }

    @keyframes topEnd {
      0% {
        top: 0;
      }

      50% {
        top: -15px;
      }

      100% {
        top: 0;
      }
    }

    @-webkit-keyframes leftEnd {
      0% {
        left: 0;
      }

      50% {
        left: 15px;
      }

      100% {
        left: 0;
      }
    }

    @keyframes leftEnd {
      0% {
        left: 0;
      }

      50% {
        left: 15px;
      }

      100% {
        left: 0;
      }
    }

    @-webkit-keyframes bottomEnd {
      0% {
        bottom: 0;
      }

      50% {
        bottom: -15px;
      }

      100% {
        bottom: 0;
      }
    }

    @keyframes bottomEnd {
      0% {
        bottom: 0;
      }

      50% {
        bottom: -15px;
      }

      100% {
        bottom: 0;
      }
    }

    .lSSlideOuter .rightEnd {
      -webkit-animation: rightEnd .3s;
      animation: rightEnd .3s;
      position: relative;
    }

    .lSSlideOuter .leftEnd {
      -webkit-animation: leftEnd .3s;
      animation: leftEnd .3s;
      position: relative;
    }

    .lSSlideOuter.vertical .rightEnd {
      -webkit-animation: topEnd .3s;
      animation: topEnd .3s;
      position: relative;
    }

    .lSSlideOuter.vertical .leftEnd {
      -webkit-animation: bottomEnd .3s;
      animation: bottomEnd .3s;
      position: relative;
    }

    .lSSlideOuter.lSrtl .rightEnd {
      -webkit-animation: leftEnd .3s;
      animation: leftEnd .3s;
      position: relative;
    }

    .lSSlideOuter.lSrtl .leftEnd {
      -webkit-animation: rightEnd .3s;
      animation: rightEnd .3s;
      position: relative;
    }

    /*!
    Chosen, a Select Box Enhancer for jQuery and Prototype
    by Patrick Filler for Harvest, http://getharvest.com

    Version 1.4.1
    Full source at https://github.com/harvesthq/chosen
    Copyright (c) 2011-2015 Harvest http://getharvest.com

    MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
    This file is generated by `grunt build`, do not edit it by hand.
    */
    .chosen-container {
      position: relative;
      display: inline-block;
      vertical-align: middle;
      font-size: 13px;
      zoom: 1;
      *display: inline;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
    }

    .chosen-container * {
      box-sizing: border-box;
    }

    .chosen-container .chosen-drop {
      position: absolute;
      top: 100%;
      left: -9999px;
      z-index: 1010;
      width: 100%;
      border: 1px solid #aaa;
      border-top: 0;
      background: #fff;
      box-shadow: 0 4px 5px rgba(0,0,0,0.15);
    }

    .chosen-container.chosen-with-drop .chosen-drop {
      left: 0;
    }

    .chosen-container a {
      cursor: pointer;
    }

    .chosen-container .search-choice .group-name,.chosen-container .chosen-single .group-name {
      margin-right: 4px;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      font-weight: 400;
      color: #999;
    }

    .chosen-container .search-choice .group-name:after,.chosen-container .chosen-single .group-name:after {
      content: ":";
      padding-left: 2px;
      vertical-align: top;
    }

    .chosen-container-single .chosen-single {
      position: relative;
      display: block;
      overflow: hidden;
      padding: 0 0 0 8px;
      height: 25px;
      border: 1px solid #aaa;
      border-radius: 5px;
      background-color: #fff;
      background: linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
      background-clip: padding-box;
      box-shadow: 0 0 3px #fff inset,0 1px 1px rgba(0,0,0,0.1);
      color: #444;
      text-decoration: none;
      white-space: nowrap;
      line-height: 24px;
    }

    .chosen-container-single .chosen-default {
      color: #999;
    }

    .chosen-container-single .chosen-single span {
      display: block;
      overflow: hidden;
      margin-right: 26px;
      text-overflow: ellipsis;
      white-space: nowrap;
    }

    .chosen-container-single .chosen-single-with-deselect span {
      margin-right: 38px;
    }

    .chosen-container-single .chosen-single abbr {
      position: absolute;
      top: 6px;
      right: 26px;
      display: block;
      width: 12px;
      height: 12px;
      background: url(https://nlc.com.au/css/chosen-sprite.png) -42px 1px no-repeat;
      font-size: 1px;
    }

    .chosen-container-single .chosen-single abbr:hover {
      background-position: -42px -10px;
    }

    .chosen-container-single.chosen-disabled .chosen-single abbr:hover {
      background-position: -42px -10px;
    }

    .chosen-container-single .chosen-single div {
      position: absolute;
      top: 0;
      right: 0;
      display: block;
      width: 18px;
      height: 100%;
    }

    .chosen-container-single .chosen-single div b {
      display: block;
      width: 100%;
      height: 100%;
      background: url(https://nlc.com.au/css/chosen-sprite.png) no-repeat 0 2px;
    }

    .chosen-container-single .chosen-search {
      position: relative;
      z-index: 1010;
      margin: 0;
      padding: 3px 4px;
      white-space: nowrap;
    }

    .chosen-container-single .chosen-search input[type="text"] {
      margin: 1px 0;
      padding: 4px 20px 4px 5px;
      width: 100%;
      height: auto;
      outline: 0;
      border: 1px solid #aaa;
      background: #fff url(https://nlc.com.au/css/chosen-sprite.png) no-repeat 100% -20px;
      background: url(https://nlc.com.au/css/chosen-sprite.png) no-repeat 100% -20px;
      font-size: 1em;
      font-family: sans-serif;
      line-height: normal;
      border-radius: 0;
    }

    .chosen-container-single .chosen-drop {
      margin-top: -1px;
      border-radius: 0 0 4px 4px;
      background-clip: padding-box;
    }

    .chosen-container-single.chosen-container-single-nosearch .chosen-search {
      position: absolute;
      left: -9999px;
    }

    .chosen-container .chosen-results {
      color: #444;
      position: relative;
      overflow-x: hidden;
      overflow-y: auto;
      margin: 0 4px 4px 0;
      padding: 0 0 0 4px;
      max-height: 240px;
      -webkit-overflow-scrolling: touch;
    }

    .chosen-container .chosen-results li {
      display: none;
      margin: 0;
      padding: 5px 6px;
      list-style: none;
      line-height: 15px;
      word-wrap: break-word;
      -webkit-touch-callout: none;
    }

    .chosen-container .chosen-results li.active-result {
      display: list-item;
      cursor: pointer;
    }

    .chosen-container .chosen-results li.disabled-result {
      display: list-item;
      color: #ccc;
      cursor: default;
    }

    .chosen-container .chosen-results li.highlighted {
      background-color: #3875d7;
      background-image: linear-gradient(#3875d7 20%,#2a62bc 90%);
      color: #fff;
    }

    .chosen-container .chosen-results li.no-results {
      color: #777;
      display: list-item;
      background: #f4f4f4;
    }

    .chosen-container .chosen-results li.group-result {
      display: list-item;
      font-weight: 700;
      cursor: default;
    }

    .chosen-container .chosen-results li.group-option {
      padding-left: 15px;
    }

    .chosen-container .chosen-results li em {
      font-style: normal;
      text-decoration: underline;
    }

    .chosen-container-multi .chosen-choices {
      position: relative;
      overflow: hidden;
      margin: 0;
      padding: 0 5px;
      width: 100%;
      height: auto !important;
      height: 1%;
      border: 1px solid #aaa;
      background-color: #fff;
      background-image: linear-gradient(#eee 1%,#fff 15%);
      cursor: text;
    }

    .chosen-container-multi .chosen-choices li {
      float: left;
      list-style: none;
    }

    .chosen-container-multi .chosen-choices li.search-field {
      margin: 0;
      padding: 0;
      white-space: nowrap;
    }

    .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
      margin: 1px 0;
      padding: 0;
      height: 25px;
      outline: 0;
      border: 0 !important;
      background: transparent !important;
      box-shadow: none;
      color: #999;
      font-size: 100%;
      font-family: sans-serif;
      line-height: normal;
      border-radius: 0;
    }

    .chosen-container-multi .chosen-choices li.search-choice {
      position: relative;
      margin: 3px 5px 3px 0;
      padding: 3px 20px 3px 5px;
      border: 1px solid #aaa;
      max-width: 100%;
      border-radius: 3px;
      background-color: #eee;
      background-image: linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
      background-size: 100% 19px;
      background-repeat: repeat-x;
      background-clip: padding-box;
      box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);
      color: #333;
      line-height: 13px;
      cursor: default;
    }

    .chosen-container-multi .chosen-choices li.search-choice span {
      word-wrap: break-word;
    }

    .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
      position: absolute;
      top: 4px;
      right: 3px;
      display: block;
      width: 12px;
      height: 12px;
      background: url(https://nlc.com.au/css/chosen-sprite.png) -42px 1px no-repeat;
      font-size: 1px;
    }

    .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
      background-position: -42px -10px;
    }

    .chosen-container-multi .chosen-choices li.search-choice-disabled {
      padding-right: 5px;
      border: 1px solid #ccc;
      background-color: #e4e4e4;
      background-image: linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
      color: #666;
    }

    .chosen-container-multi .chosen-choices li.search-choice-focus {
      background: #d4d4d4;
    }

    .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
      background-position: -42px -10px;
    }

    .chosen-container-multi .chosen-results {
      margin: 0;
      padding: 0;
    }

    .chosen-container-multi .chosen-drop .result-selected {
      display: list-item;
      color: #ccc;
      cursor: default;
    }

    .chosen-container-active .chosen-single {
      border: 1px solid #5897fb;
      box-shadow: 0 0 5px rgba(0,0,0,0.3);
    }

    .chosen-container-active.chosen-with-drop .chosen-single {
      border: 1px solid #aaa;
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0;
      background-image: linear-gradient(#eee 20%,#fff 80%);
      box-shadow: 0 1px 0 #fff inset;
    }

    .chosen-container-active.chosen-with-drop .chosen-single div {
      border-left: none;
      background: transparent;
    }

    .chosen-container-active.chosen-with-drop .chosen-single div b {
      background-position: -18px 2px;
    }

    .chosen-container-active .chosen-choices {
      border: 1px solid #5897fb;
      box-shadow: 0 0 5px rgba(0,0,0,0.3);
    }

    .chosen-container-active .chosen-choices li.search-field input[type="text"] {
      color: #222 !important;
    }

    .chosen-disabled {
      opacity: .5 !important;
      cursor: default;
    }

    .chosen-disabled .chosen-single {
      cursor: default;
    }

    .chosen-disabled .chosen-choices .search-choice .search-choice-close {
      cursor: default;
    }

    .chosen-rtl {
      text-align: right;
    }

    .chosen-rtl .chosen-single {
      overflow: visible;
      padding: 0 8px 0 0;
    }

    .chosen-rtl .chosen-single span {
      margin-right: 0;
      margin-left: 26px;
      direction: rtl;
    }

    .chosen-rtl .chosen-single-with-deselect span {
      margin-left: 38px;
    }

    .chosen-rtl .chosen-single div {
      right: auto;
      left: 3px;
    }

    .chosen-rtl .chosen-single abbr {
      right: auto;
      left: 26px;
    }

    .chosen-rtl .chosen-choices li {
      float: right;
    }

    .chosen-rtl .chosen-choices li.search-field input[type="text"] {
      direction: rtl;
    }

    .chosen-rtl .chosen-choices li.search-choice {
      margin: 3px 5px 3px 0;
      padding: 3px 5px 3px 19px;
    }

    .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
      right: auto;
      left: 4px;
    }

    .chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop {
      left: 9999px;
    }

    .chosen-rtl.chosen-container-single .chosen-results {
      margin: 0 0 4px 4px;
      padding: 0 4px 0 0;
    }

    .chosen-rtl .chosen-results li.group-option {
      padding-right: 15px;
      padding-left: 0;
    }

    .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
      border-right: none;
    }

    .chosen-rtl .chosen-search input[type="text"] {
      padding: 4px 5px 4px 20px;
      background: #fff url(https://nlc.com.au/css/chosen-sprite.png) no-repeat -30px -20px;
      background: url(https://nlc.com.au/css/chosen-sprite.png) no-repeat -30px -20px;
      direction: rtl;
    }

    .chosen-rtl.chosen-container-single .chosen-single div b {
      background-position: 6px 2px;
    }

    .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
      background-position: -12px 2px;
    }

    @media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx) {
      .chosen-rtl .chosen-search input[type="text"],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type="text"],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span {
        background-image: url(https://nlc.com.au/css/chosen-sprite@2x.png) !important;
        background-size: 52px 37px !important;
        background-repeat: no-repeat !important;
      }
    }

    .selected-item,.panel-title {
      cursor: pointer;
      border-bottom: 1px solid #d4d4d4;
      padding: 30px 0;
      margin: 0;
    }

    .selected-item .icon-wrapper,.panel-title .icon-wrapper {
      float: right;
      color: #78be20;
    }

    .selected-item [data-chevron],.panel-title [data-chevron],.selected-item [chevron],.panel-title [chevron] {
      width: 18px;
      height: 20px;
      display: inline-block;
      fill: #78be20;
    }

    .select-collapse {
      position: relative;
    }

    .select-collapse .select-item {
      margin: 10px 0;
      display: inline-block;
    }

    .select-collapse .select-item .sub-text-1 {
      color: #59595b;
      font-size: 1em;
      line-height: 1em;
      font-weight: 700;
    }

    .select-collapse .select-item .sub-text-2 {
      color: #78be20;
      font-size: 1.375em;
      line-height: 1em;
      font-weight: 700;
    }

    .select-collapse .selected-item {
      border-bottom: none;
      padding-top: 4px;
      padding-bottom: 0;
      margin: 0;
      display: inline;
    }

    .select-collapse .select-collapse-options {
      position: absolute;
      padding: 0 10px 0 20px;
      background: #fff;
      left: -20px;
      top: 77px;
      z-index: 10;
      border-bottom: 1px solid #d4d4d4;
      border-left: 1px solid #d4d4d4;
      border-right: 1px solid #d4d4d4;
      width: 351px;
      max-height: 0;
      transition: max-height ease 50ms;
      overflow: hidden;
    }

    .select-collapse .select-collapse-options.is-open {
      max-height: 1000px;
    }

    main {
      position: relative;
      overflow-x: hidden;
      margin-top: -55px;
      padding-top: 55px;
    }

    main .main-inner-wrapper.ajax-loader {
      min-height: 300px;
    }

    main .main-inner-wrapper.ajax-loader:after {
      background-color: rgba(255,255,255,0.8);
      background-position: center 70px;
    }

    @media (min-width:768px) {
      main .main-inner-wrapper.ajax-loader:after {
        background-position: center 100px;
      }
    }

    @media (min-width:1024px) {
      main .main-inner-wrapper.ajax-loader:after {
        background-position: center 130px;
      }
    }

    @media (min-width:768px) {
      main {
        overflow: hidden;
        margin-top: -75px;
        padding-top: 75px;
      }
    }

    @media (min-width:1024px) {
      main {
        margin-top: -100px;
        padding-top: 100px;
      }
    }

    main .main-inner-wrapper {
      max-width: 1440px;
      margin: 0 auto;
    }

    form.submitted input.ng-invalid:focus+.input-error,form.is-submitted input.ng-invalid:focus+.input-error {
      display: block;
    }

    form.submitted input:active+.input-error,form.is-submitted input:active+.input-error,form.submitted input:focus+.input-error,form.is-submitted input:focus+.input-error {
      display: none;
    }

    form input.ng-invalid.ng-dirty:focus+.input-error {
      display: block;
    }

    form input:active+.input-error,form input:focus+.input-error {
      display: none;
    }

    .input-error {
      display: none;
      position: absolute;
      z-index: 99;
      text-align: left;
      margin: 0;
      padding: 0;
      border: none;
    }

    .input-error.postcode-error {
      right: 0;
    }

    @media (min-width:1440px) {
      .input-error.postcode-error {
        left: 56px;
      }
    }

    .input-error-arrow-wrapper {
      width: 16px;
      height: 8px;
      overflow: hidden;
      position: absolute;
      top: 0;
      left: 5px;
      z-index: 100;
    }

    .postcode-error .input-error-arrow-wrapper {
      left: 100px;
    }

    .input-error-arrow {
      background: #fff;
      border: 1px solid #78be20;
      border-right: none;
      border-bottom: none;
      display: inline-block;
      height: 16px;
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      width: 16px;
      margin-top: 5px;
    }

    .input-error-message {
      background: #fff;
      color: #78be20;
      border-radius: 0;
      border: 1px solid #78be20;
      box-shadow: none;
      text-shadow: none;
      font-size: 18px;
      font-size: 1.125rem;
      font-weight: 700;
      display: block;
      margin-top: 7px;
      line-height: 1.2em;
      max-width: 16em;
      padding: .4em .6em;
    }

    .form-message {
      display: none;
      height: 100%;
      width: 100%;
      background: #78be20;
      z-index: 10;
      color: #fff;
      padding-top: 20px;
    }

    .form-message>* {
      display: block;
      text-align: center;
      width: 100%;
    }

    .form-message>.thanks {
      font-size: 1.5em;
      line-height: 1.5em;
      font-weight: 700;
    }

    .form-message>p {
      font-size: 1.125em;
      line-height: 1.33333333em;
    }

    .form-message .icon {
      height: 5.75em;
      width: 5.75em;
      border-radius: 5.75em;
      background-clip: padding-box;
      behavior: url(pie/pie.htc);
      border-width: .3125em;
      line-height: 2.5em;
    }

    .form-message .icon.icon-success:before {
      font-size: 2.2em;
      line-height: 2.4;
    }

    form.in-progress button[type="submit"] {
      background-repeat: no-repeat !important;
      background-image: url(../images/loading-spin.svg) !important;
      background-size: 24px 24px !important;
      background-position: 15px center !important;
    }

    form.in-progress.inverse button[type="submit"] {
      background-image: url(../images/loading-spin-white.svg) !important;
    }

    form.in-progress.right button[type="submit"] {
      background-position: right center !important;
    }

    button.in-progress {
      background-repeat: no-repeat !important;
      background-image: url(../images/loading-spin.svg) !important;
      background-size: 24px 24px !important;
      background-position: 15px center !important;
    }

    button.in-progress.inverse {
      background-image: url(../images/loading-spin-white.svg) !important;
    }

    button.in-progress.right {
      background-position: right center !important;
    }

    form.is-submitted-success .form-wrapper {
      display: none;
    }

    form.is-submitted-success .form-message {
      display: block;
    }

    .form-alert-wrapper {
      padding: 20px;
    }

    input[type=date]::-webkit-calendar-picker-indicator {
      display: block;
    }

    input[type=date]::-webkit-inner-spin-button,input[type=date]::-webkit-outer-spin-button {
      -webkit-appearance: none;
      margin: 0;
    }

    .highlight-word {
      color: #78be20;
      font-weight: 700;
    }

    .Search-dataset {
      color: #78be20;
      font-weight: 700;
    }

    .linkview {
      font-weight: 700;
      line-height: 2;
    }

    .Text-cotent {
      font-weight: 700;
      border-top: solid;
      border-width: 1px;
      margin-bottom: 20px;
      margin-top: 5px;
    }

    .Text-cotent p {
      font-weight: 400 !important;
    }

    .borderstyle {
      border-top: solid;
      border-width: 1px;
      padding-top: 10px;
    }

    .Searchkeyword {
      background: url(../images/search.png) 10px center no-repeat;
      background-size: 15px;
      color: #78be20;
      font-weight: 700;
      padding-left: 30px;
      position: relative;
      font-size: 18px;
    }

    .tooltip {
      border: 1px solid #9b9b9b;
    }

    .tooltip:after {
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 40px 40px;
      border-color: transparent transparent #007bff;
    }

    .tooltip-primary.k-widget.k-tooltip {
      background: #fff;
      border-color: #78be20;
    }

    .tooltip-primary.k-widget.k-tooltip .k-callout-n {
      background-color: #fff;
      border: 1px solid #78be20;
      border-right: none;
      border-bottom: none;
      display: inline-block;
      height: 16px;
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      width: 16px;
      top: -9px;
      margin-left: -8px;
    }

    .tooltip-primary.k-widget.k-tooltip .k-callout-s {
      background-color: #fff;
      border: 1px solid #78be20;
      border-right: none;
      border-bottom: none;
      display: inline-block;
      height: 16px;
      -webkit-transform: rotate(-135deg);
      transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
      width: 16px;
      bottom: -9px;
      margin-left: -8px;
    }

    .tooltip-primary.k-widget.k-tooltip .k-tooltip-button {
      display: none;
    }

    .tooltip-primary.k-widget.k-tooltip .k-tooltip-content {
      color: #9b9b9b;
      text-align: left;
      padding: 10px;
      font-size: .875em;
      line-height: 1.28571429em;
    }

    .tooltip-primary.k-tooltip-closable .k-tooltip-content {
      padding-right: 0;
    }

    .arrow-tip {
      width: 0;
      height: 0;
      border-left-width: 18px;
      border-left-style: solid;
      border-left-color: transparent;
      border-right-width: 18px;
      border-right-style: solid;
      border-right-color: transparent;
      border-bottom-width: 20px;
      border-bottom-style: solid;
      border-bottom-color: #78be20;
      display: block;
      margin: 0 auto;
    }

    .arrow-tip.arrow-tip-small {
      border-left-width: 11px;
      border-right-width: 11px;
      border-bottom-width: 15px;
    }

    .accordion {
      border-bottom: 1px solid #d4d4d4;
      padding: 20px 0;
      position: relative;
      color: #78be20;
    }

    .accordion>.heading {
      display: block;
      font-weight: 700;
      font-size: 1em;
      line-height: 1.375em;
    }

    @media (min-width:768px) {
      .accordion>.heading {
        font-size: 1.125em;
        line-height: 1.44444444em;
      }
    }

    @media (min-width:1024px) {
      .accordion>.heading {
        font-size: 1.375em;
        line-height: 1.36363636em;
      }
    }

    .accordion>.heading:after {
      font-family: 'nlc_font_icons';
      content: '\e801';
      position: absolute;
      right: 0;
      top: 5px;
    }

    .accordion.accordion-gray {
      color: #9b9b9b;
    }

    .accordion.accordion-closed>.heading:after {
      content: '\e804';
    }

    .ribbon-badge {
      width: 100%;
      text-align: center;
    }

    .ribbon-badge>span,.ribbon-badge>p {
      display: inline-block;
      width: 100%;
    }

    .header-wrapper {
      position: relative;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      background-color: #000;
      padding-top: 0 !important;
      transition: background .5s ease-in-out;
    }

    .header-wrapper:after {
      box-shadow: inset 0 100px 165px -90px #000;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 2;
      content: "";
    }

    header.no-hero .header-wrapper {
      background: transparent !important;
    }

    header.no-hero .header-wrapper:after {
      box-shadow: none;
    }

    header.no-hero .header-wrapper .header-inner-container {
      min-height: 45px;
    }

    @media (min-width:768px) {
      header.no-hero .header-wrapper .header-inner-container {
        min-height: 100px;
      }
    }

    header.no-hero .header-wrapper .header-inner-container .overlay {
      display: none;
    }

    header .header-inner-container {
      overflow: hidden;
      min-height: 280px;
      position: relative;
      max-width: 1440px;
      margin: 0 auto;
      background: transparent;
    }

    @media (min-width:768px) {
      header .header-inner-container {
        min-height: 450px;
      }
    }

    @media (min-width:1024px) {
      header .header-inner-container {
        min-height: 550px;
      }
    }

    @media (min-width:1440px) {
      header .header-inner-container {
        min-height: 650px;
      }
    }

    header.is-white-label .fixed-wrapper {
      top: 0;
      position: relative;
    }

    @media (min-width:768px) {
      header.is-white-label .fixed-wrapper {
        position: absolute;
      }
    }

    header.scrolled .fixed-wrapper {
      position: relative;
    }

    @media (min-width:768px) {
      header.scrolled .fixed-wrapper {
        position: fixed;
      }
    }

    header.compact .header-inner-container {
      min-height: 200px;
    }

    @media (min-width:768px) {
      header.compact .header-inner-container {
        min-height: 360px;
      }
    }

    @media (min-width:1024px) {
      header.compact .header-inner-container {
        min-height: 330px;
      }
    }

    @media (min-width:1440px) {
      header.compact .header-inner-container {
        min-height: 360px;
      }
    }

    header.compact .overlay.overlay-bottom {
      display: none;
    }

    header.compact .overlay.overlay-top {
      display: none;
    }

    header .inner-wrapper {
      overflow: hidden;
      z-index: 50;
      position: relative;
    }

    header .inner-wrapper .inner-wrapper-before {
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background-color: #78be20;
      opacity: .95;
      filter: alpha(opacity=95);
    }

    @media (min-width:768px) {
      header .inner-wrapper {
        height: auto;
        background: none;
      }

      header .inner-wrapper .inner-wrapper-before {
        opacity: 0;
        filter: alpha(opacity=0);
      }
    }

    header .fixed-wrapper {
      width: 100%;
      left: 0;
      right: 0;
      top: 0;
      margin: 0 auto;
      max-width: 1440px;
      z-index: 100000;
      padding-bottom: 15px;
    }

    @media (min-width:768px) {
      header .fixed-wrapper {
        padding-bottom: 35px;
        position: fixed;
      }
    }

    header .logo {
      padding: 0;
      display: inline-block;
      margin-left: 10px;
      position: relative;
      top: -8px;
      box-sizing: border-box;
    }

    @media (min-width:768px) {
      header .logo {
        margin: 0;
        top: 0;
      }
    }

    header .logo img {
      width: 68px;
      max-width: 100%;
      display: inline-block;
    }

    header .logo img.logo-default,header .logo img.logo-inverse {
      display: none;
    }

    @media (min-width:768px) {
      header .logo img {
        width: 113px;
      }

      header .logo img.logo-xs {
        display: none;
      }

      header .logo img.logo-default {
        display: inline-block;
        opacity: 1;
      }

      header .logo img.logo-inverse {
        display: inline-block;
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0;
        filter: alpha(opacity=0);
      }
    }

    header .telephone {
      display: inline-block;
      position: relative;
      color: #fff;
    }

    header .telephone>a {
      color: inherit;
      margin: 0;
      font-size: 1.125em;
      line-height: 1.22222222em;
      font-weight: 700;
      display: inline-block;
      vertical-align: middle;
      text-align: center;
    }

    header .telephone>.telephone-menu {
      color: inherit;
      width: 40px;
      height: 40px;
      position: absolute;
      font-size: 12px;
      left: -40px;
      top: -10px;
      text-align: center;
      cursor: pointer;
    }

    @media (min-width:768px) {
      header .telephone>.telephone-menu {
        left: -40px;
        top: -9px;
        font-size: 12px;
      }
    }

    header .telephone>.telephone-menu i {
      margin-top: 13px;
      width: 10px;
      display: block;
      margin-left: auto;
      margin-right: 4px;
      text-align: right;
      line-height: 1;
    }

    @media (min-width:768px) {
      header .telephone>.telephone-menu i {
        width: 12px;
        height: 12px;
      }
    }

    @media (min-width:1024px) {
      header .telephone>.telephone-menu i {
        margin-top: 15px;
        margin-right: 10px;
      }
    }

    header .telephone>.telephone-menu i.closed {
      display: block;
    }

    header .telephone>.telephone-menu i.open {
      display: none;
    }

    header .telephone>.telephone-menu [data-chevron],header .telephone>.telephone-menu [chevron] {
      fill: #fff;
    }

    @media (min-width:1024px) {
      header .telephone>a {
        font-size: 1.75em;
        line-height: 1.35714286em;
      }

      header .telephone>.telephone-menu i {
        margin-top: 20px;
      }
    }

    header .telephone.telephone-on>.telephone-menu i.closed {
      display: none;
    }

    header .telephone.telephone-on>.telephone-menu i.open {
      display: block;
    }

    header .menu-toggle {
      display: inline-block;
      display: block;
      position: absolute;
      z-index: 99999;
      top: 2px;
      right: 12px;
      cursor: pointer;
    }

    @media (min-width:768px) {
      header .menu-toggle {
        width: 40px;
        height: 40px;
        top: -2px;
        display: none;
      }
    }

    @media (min-width:1024px) {
      header .menu-toggle {
        top: 2px;
      }
    }

    header .menu-toggle img {
      width: 20px;
      display: none !important;
    }

    header .menu-toggle img.menu-close.white {
      display: initial;
    }

    header .menu-toggle img.menu-close.green {
      display: none;
    }

    header .menu-toggle img.menu-open {
      display: none;
    }

    header .menu-hamburger {
      position: relative;
    }

    header .menu-hamburger .menu-hamburger-bar {
      display: block;
      margin: 0 auto;
      background-color: #fff;
      -webkit-transform-origin: center center;
      transform-origin: center center;
      transition: all .25s ease-out 0;
      padding: 0;
      height: 4px;
      width: 24px;
      margin-bottom: 3px;
    }

    @media (min-width:768px) {
      header .menu-hamburger .menu-hamburger-bar {
        background-color: #78be20;
        width: 30px;
        margin-bottom: 4px;
      }
    }

    @media (min-width:1024px) {
      header .menu-hamburger .menu-hamburger-bar {
        height: 6px;
        width: 39px;
        margin-bottom: 5px;
      }
    }

    header .menu-hamburger .menu-hamburger-bar:last-child {
      margin-bottom: 0;
    }

    header .menu-hamburger-title {
      font-size: 12px;
      color: #fff;
      margin: 2px auto;
      text-align: center;
      line-height: 1;
      display: none;
    }

    @media (min-width:768px) {
      header .menu-hamburger-title {
        display: block;
      }
    }

    @media (min-width:1024px) {
      header .menu-hamburger-title {
        font-size: 15px;
      }
    }

    header .menu-wrapper {
      position: relative;
      width: 100%;
      display: block;
      padding: 0 !important;
      z-index: 50;
      max-height: 0;
      overflow: hidden;
      top: 15px;
    }

    @media (min-width:768px) {
      header .menu-wrapper {
        top: 0;
      }
    }

    header .menu-wrapper .menu-wrapper-inner {
      padding: 20px 0;
    }

    @media (min-width:1024px) {
      header .menu-wrapper .menu-wrapper-inner {
        padding: 38px 0 30px;
      }
    }

    @media (min-width:768px) {
      header .menu-wrapper {
        background: none !important;
        padding-top: 10px;
        padding-bottom: 20px;
      }
    }

    header .menu-wrapper .label,header .menu-wrapper .sub-nav li a {
      font-weight: 500;
    }

    @media (min-width:768px) {
      header .menu-wrapper .label,header .menu-wrapper .sub-nav li a {
        color: #d7ecbd;
        transition: color .25s linear 0;
        font-size: .96875em;
        line-height: 1;
      }

      header .menu-wrapper .label:hover,header .menu-wrapper .sub-nav li a:hover {
        color: #fff;
      }
    }

    @media (min-width:1024px) {
      header .menu-wrapper .label,header .menu-wrapper .sub-nav li a {
        font-size: 1.25em;
        line-height: 1;
      }
    }

    @media (min-width:1440px) {
      header .menu-wrapper .label,header .menu-wrapper .sub-nav li a {
        font-size: 1.375em;
        line-height: 1.27272727em;
      }
    }

    header .wrapper-left,header .wrapper-right {
      top: 15px;
    }

    @media (min-width:1024px) {
      header .wrapper-left,header .wrapper-right {
        top: 18px;
      }
    }

    header .wrapper-left {
      display: inline-block;
      width: 100%;
      position: relative;
    }

    @media (min-width:768px) {
      header .wrapper-left {
        padding-left: 20px;
      }
    }

    @media (min-width:1024px) {
      header .wrapper-left {
        padding-left: 30px;
      }
    }

    header .wrapper-right {
      display: inline-block;
      text-align: right;
      position: absolute;
      right: 15px;
      padding-right: 40px;
    }

    @media (min-width:768px) {
      header .wrapper-right {
        margin-top: 22px;
        right: 25px;
        padding-right: 65px;
      }
    }

    @media (min-width:1024px) {
      header .wrapper-right {
        margin-top: 11px;
        right: 35px;
        padding-right: 110px;
      }
    }

    @media (min-width:1440px) {
      header .wrapper-right {
        right: 54px;
      }
    }

    header .label {
      font-size: .75em;
      line-height: 1.33333333em;
      color: #fff;
      font-weight: 700;
      display: block;
      width: 100%;
      padding-top: 6px;
    }

    header nav {
      display: none;
      padding-left: 15px;
      padding-right: 15px;
    }

    @media (min-width:768px) {
      header nav {
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        top: 3px;
      }
    }

    @media (min-width:1440px) {
      header nav {
        padding-left: 25px;
        padding-right: 25px;
      }
    }

    header nav ul {
      display: block;
      width: 100%;
      padding-top: 15px !important;
      padding-bottom: 15px !important;
      border-top: 1px solid #d7ecbd;
    }

    @media (min-width:768px) {
      header nav ul {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        border-top: none;
      }
    }

    header nav ul li {
      width: 32%;
      display: inline-block;
    }

    header nav ul li a {
      color: #fff;
      font-size: .875em;
      line-height: 1.14285714em;
      font-weight: 700;
      display: block;
      text-align: center;
      transition: color .25s linear 0;
    }

    header nav ul li a:hover {
      color: #d7ecbd;
    }

    @media (max-width:767px) {
      header nav ul li:first-child a {
        text-align: left;
      }
    }

    @media (max-width:767px) {
      header nav ul li:last-child a {
        text-align: right;
      }
    }

    @media (min-width:768px) {
      header nav {
        display: inline-block !important;
      }

      header nav ul {
        display: block !important;
        padding-bottom: 0;
        border-bottom: 0;
      }

      header nav ul li {
        width: auto;
      }

      header nav ul li a {
        padding: 0 15px;
        font-size: 1em;
        line-height: 1.5em;
      }
    }

    @media (min-width:1024px) {
      header nav ul li {
        min-width: 160px;
      }

      header nav ul li a {
        font-size: 1.25em;
        line-height: 1.4em;
      }
    }

    header .sub-nav {
      padding-bottom: 10px;
    }

    @media (min-width:768px) {
      header .sub-nav {
        display: inline-block;
        width: 32%;
        height: auto;
        padding-left: 25px;
        padding-right: 30px;
        border-left: 1px solid #d7ecbd;
        padding-bottom: 0;
      }

      header .sub-nav li a {
        white-space: nowrap;
      }
    }

    @media (min-width:1440px) {
      header .sub-nav {
        padding-left: 104px;
        padding-right: 45px;
        border-width: 2px;
      }
    }

    header .sub-nav .sub-nav-form {
      position: relative;
      display: none;
    }

    @media (min-width:768px) {
      header .sub-nav .sub-nav-form {
        display: block;
      }
    }

    header .sub-nav ul {
      display: block;
      vertical-align: top;
    }

    header .sub-nav ul li {
      display: inline-block;
      width: 50%;
      margin-bottom: -2px;
      vertical-align: top;
      position: relative;
      height: 66px;
      max-height: 66px;
    }

    header .sub-nav ul li:nth-of-type(odd) {
      border-top: 1px solid #d7ecbd;
      border-right: 1px solid #d7ecbd;
    }

    header .sub-nav ul li:nth-of-type(even) {
      border-top: 1px solid #d7ecbd;
    }

    @media (min-width:768px) {
      header .sub-nav ul li {
        width: 100%;
        height: auto;
        border: none !important;
        margin-bottom: 10px;
      }

      header .sub-nav ul li:last-child {
        margin-bottom: 0;
      }
    }

    header .sub-nav ul li.fuel {
      padding: 0 4%;
    }

    header .sub-nav ul li.fuel a {
      margin-top: 16px;
    }

    @media (min-width:768px) {
      header .sub-nav ul li.fuel {
        padding: 0;
        margin-top: 0;
      }

      header .sub-nav ul li.fuel a {
        margin-top: 0;
      }
    }

    header .sub-nav ul li a {
      display: block;
      text-align: center;
      color: #fff;
      font-size: .875em;
      line-height: 1.14285714em;
      font-weight: 700;
      margin-top: 24px;
    }

    @media (min-width:768px) {
      header .sub-nav ul li a {
        text-align: left;
        margin: 0;
      }
    }

    header .sub-nav ul .sub-nav-contact-us {
      display: none;
    }

    @media (min-width:768px) {
      header .sub-nav ul .sub-nav-contact-us {
        display: inline-block;
      }
    }

    header .nav-icons {
      text-align: center;
      padding-bottom: 10px;
    }

    @media (min-width:768px) {
      header .nav-icons {
        display: none;
      }
    }

    header .nav-icons ul {
      display: block;
      width: 100%;
    }

    header .nav-icons ul li {
      display: inline-block;
      vertical-align: top;
      width: 33%;
      max-width: 64px;
      height: 64px;
      border-color: #d7ecbd;
      border-width: 1px;
    }

    header .nav-icons ul li a {
      color: #fff;
      display: block;
      padding-top: 3px;
    }

    header .nav-icons ul li .label {
      padding-right: 10px;
      padding-left: 10px;
      padding-top: 3px;
    }

    header .nav-icons ul li:first-child {
      border-style: solid;
      border-top-left-radius: 5px;
    }

    header .nav-icons ul li:nth-child(2) {
      border-top-style: solid;
      border-bottom-style: solid;
    }

    header .nav-icons ul li:last-child {
      border-style: solid;
      border-top-right-radius: 5px;
    }

    header .nav-icons.search-on .menu-search-bottom {
      display: inline;
    }

    header .menu-search {
      background-color: transparent;
      border-radius: 25px;
      border: 1px solid #fff;
      font-size: 16px;
      color: #fff;
      padding-left: 40px;
      position: relative;
    }

    @media (min-width:768px) {
      header .menu-search {
        padding: 5px 0;
        width: 100%;
        margin-left: auto;
        margin-right: 0;
        border-color: #fff;
      }
    }

    @media (min-width:1024px) {
      header .menu-search {
        border: 2px solid #fff;
        padding: 7.5px 0;
      }
    }

    @media (min-width:1440px) {
      header .menu-search {
        border: 2px solid #fff;
        padding: 10px 0;
      }
    }

    header .menu-search.menu-search-top {
      display: none;
      padding-left: 35px;
      padding-right: 15px;
    }

    @media (min-width:1024px) {
      header .menu-search.menu-search-top {
        padding-left: 45px;
      }
    }

    header .menu-search.menu-search-bottom {
      width: 100%;
      max-width: 300px;
      margin: 20px 0;
      display: none;
    }

    @media (min-width:768px) {
      header .menu-search {
        margin-bottom: 30px;

      }

      header .menu-search.menu-search-top {
        display: block;
      }

      header .menu-search.menu-search-bottom {
        display: none;
      }
    }

    header .menu-search-icon {
      position: absolute;
      top: 7px;
      left: 8px;
    }

    header .menu-search-icon i {
      color: #fff;
      font-size: 12px;
    }

    @media (min-width:768px) {
      header .menu-search-icon i {
        font-size: 16px;
      }
    }

    @media (min-width:1024px) {
      header .menu-search-icon i {
        font-size: 20px;
      }
    }

    @media (min-width:1440px) {
      header .menu-search-icon i {
        font-size: 24px;
      }
    }

    header .overlay {
      position: absolute;
    }

    header .overlay .products {
      display: none;
    }

    @media (min-width:768px) {
      header .overlay .products {
        display: inherit;
      }
    }

    header .overlay.overlay-top {
      top: 0;
      left: 0;
      width: 100%;
      height: 80%;
      z-index: 5;
      padding-top: 100px;
    }

    @media (min-width:768px) {
      header .overlay.overlay-top {
        padding-top: 162px;
      }
    }

    @media (min-width:1024px) {
      header .overlay.overlay-top {
        padding-top: 210px;
      }
    }

    @media (min-width:1440px) {
      header .overlay.overlay-top {
        padding-top: 242px;
      }
    }

    header .overlay.overlay-top>* {
      display: inline-block;
      width: 100%;
      text-align: center;
    }

    header .overlay.overlay-bottom {
      bottom: 0;
      left: 0;
      width: 100%;
      background-color: #9b9b9b;
      background-color: rgba(155,155,155,0.65);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9b9b9b',endColorstr='#ff9b9b9b');
      text-align: center;
      z-index: 4;
    }

    header .overlay.page-overview {
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      padding-top: 64px;
      z-index: 3;
    }

    @media (min-width:768px) {
      header .overlay.page-overview {
        padding-top: 135px;
      }
    }

    @media (min-width:1024px) {
      header .overlay.page-overview {
        padding-top: 64px;
      }
    }

    .homepage header .overlay.page-overview {
      display: none;
    }

    @media (min-width:768px) {
      .basicpage-doctype header .overlay.page-overview {
        padding-top: 80px;
      }
    }

    @media (min-width:1024px) {
      .basicpage-doctype header .overlay.page-overview {
        padding-top: 120px;
      }
    }

    header .overlay.page-overview .description {
      color: #fff;
      margin: 0 auto;
      max-width: 800px;
      font-size: 1.125em;
      line-height: 1.22222222em;
      font-weight: 500;
    }
    @media (max-width:600px) {
      header .overlay.page-overview .description {
        font-size: 0.8em;
        padding: 0 20px;
      }
    }

    @media (max-width:768px) {
      header .overlay.page-overview .description {
        padding: 0 20px;
      }
    }

    header .overlay .tag-line {
      font-size: 1.25em;
      line-height: 1.4em;
      font-weight: 700;
      color: #fff;
      margin: 60px 0 0 0;
      display: block;
    }

    @media (min-width:768px) {
      header .overlay .tag-line {
        font-size: 2.25em;
        line-height: 1.38888889em;
        display: block;
        margin-top: 30px;
      }
    }

    @media (min-width:1024px) {
      header .overlay .tag-line {
        font-size: 3em;
        line-height: 1.375em;
        margin-top: 60px;
      }
    }

    header .overlay .tag-line .description {
      font-size: 18px;
    }

    header .overlay a.btn {
      font-size: 1em;
      line-height: 1.375em;
      min-width: 165px;
    }

    @media (min-width:768px) {
      header .overlay a.btn {
        font-size: 1.25em;
        line-height: 1.4em;
        padding-left: 0;
        padding-right: 0;
        min-width: 200px;
      }
    }

    @media (min-width:1024px) {
      header .overlay a.btn {
        font-size: 1.5em;
        line-height: 2.5em;
        padding: 0;
        min-width: 240px;
      }
    }

    header .overlay p.usp {
      font-size: .875em;
      line-height: 1.28571429em;
      color: #fff;
      margin: 2% 15%;
    }

    @media (min-width:768px) {
      header .overlay p.usp {
        font-size: 1.375em;
        line-height: 1.45454545em;
        margin-left: 0;
        margin-right: 0;
      }
    }

    @media (min-width:1024px) {
      header .overlay p.usp {
        font-size: 1.5em;
        line-height: 1.33333333em;
      }
    }

    header .overlay.overlay-drawer {
      display: none;
      position: fixed;
      left: 0;
      top: 250px;
      text-align: left;
      max-width: 60px;
      z-index: 999999;
    }

    @media (min-width:768px) {
      header .overlay.overlay-drawer {
        display: inline-block;
      }
    }

    header .overlay.overlay-drawer .label {
      line-height: 1;
      font-weight: 400;
    }

    header .overlay.overlay-drawer>a {
      display: inline-block;
      width: 50px;
      text-align: center;
      padding: 10px 0 5px;
      background-color: #78be20;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff78be20',endColorstr='#ff78be20');
      border-bottom: 1px solid #fff;
      cursor: pointer;
    }

    header .overlay.overlay-drawer>:first-child {
      border-top-right-radius: 3px;
    }

    header .overlay.overlay-drawer>:last-child {
      border-bottom: none;
      border-bottom-right-radius: 3px;
    }

    header .overlay.overlay-drawer:hover {
      max-width: 220px;
    }

    header .overlay.overlay-drawer:hover>* {
      display: block;
    }

    header .overlay.overlay-drawer>.drawer-chat .chat-innner-wrapper {
      display: inline-block;
      width: 50px;
      text-align: center;
    }

    header .overlay.overlay-drawer>.drawer-chat>* {
      display: inline-block;
    }

    header .overlay.overlay-drawer>.drawer-chat .reveal-chat {
      display: none;
      text-align: left;
      vertical-align: top;
    }

    header .overlay.overlay-drawer>.drawer-chat .reveal-chat>* {
      display: block;
      width: 99%;
      color: #fff;
    }

    header .overlay.overlay-drawer>.drawer-chat .reveal-chat .line-1 {
      font-size: 1.125em;
      line-height: 1.44444444em;
      font-weight: 700;
    }

    header .overlay.overlay-drawer>.drawer-chat .reveal-chat .line-2 {
      font-size: .75em;
      line-height: 1.16666667em;
    }

    header .overlay.overlay-drawer>.drawer-chat:hover {
      width: 210px;
      border-bottom-right-radius: 5px;
      border-top-right-radius: 5px;
    }

    header .overlay.overlay-drawer>.drawer-chat:hover .reveal-chat {
      display: inline-block;
      width: 160px;
    }

    header .overlay.overlay-drawer .drawer-saved-vehicles {
      display: none;
    }

    header .overlay.overlay-drawer .drawer-saved-vehicles.is-saved {
      display: inline-block;
    }

    header .overlay.overlay-drawer .drawer-saved-vehicles-icon {
      font-size: 24px;
      line-height: 1;
    }

    @media (min-width:1024px) {
      header[class*="calculator"] .overlay .tag-line {
        padding-top: 50px;
      }
    }

    header .products ul li {
      width: 90px;
      margin-bottom: 15px;
      text-align: center;
    }

    @media (min-width:768px) {
      header .products ul li {
        width: 95px !important;
        margin: 0;
      }
    }

    @media (min-width:1024px) {
      header .products ul li {
        width: 100px !important;
        margin: 0 15px;
      }
    }

    @media (min-width:1440px) {
      header .products ul li {
        width: 140px !important;
        margin: 0 15px;
      }
    }

    @media (min-width:768px) {
      header .products {
        display: inline-block;
        width: 67%;
        vertical-align: top;
        padding-top: 38px;
      }

      header .products .label {
        padding-top: 20px;
      }

      header .products ul li {
        vertical-align: top;
      }
    }

    @media (min-width:768px) {
      header .overlay .products ul li {
        width: 118px !important;
        border-radius: 5px 5px 0 0;
      }

      header .overlay .products ul li a {
        padding-top: 20px;
      }
    }

    @media (min-width:1024px) {
      header .overlay .products ul {
        height: 170px;
      }

      header .overlay .products ul li {
        width: 135px !important;
      }

      header .overlay .products ul li .product-image {
        width: 60%;
        height: 80px !important;
      }

      header .overlay .products ul li .label {
        padding: 0 10%;
        font-size: 16px;
      }
    }

    @media (min-width:768px) {
      header[class^="product"] .overlay.page-overview .tag-line,header[class*=" product"] .overlay.page-overview .tag-line {
        margin-bottom: 0 !important;
        margin-top: 10px;
      }

      header[class^="product"] .overlay.page-overview .description,header[class*=" product"] .overlay.page-overview .description {
        display: none !important;
      }
    }

    @media (min-width:1440px) {
      header[class^="product"] .overlay.page-overview .tag-line,header[class*=" product"] .overlay.page-overview .tag-line {
        margin-bottom: 0 !important;
        margin-top: 20px;
      }
    }

    header .overlay-top {
      transition: display .3s linear 0;
    }

    header .header-inner-container {
      transition: min-height .25s ease-in 0;
    }

    header .menu-wrapper {
      transition: max-height .3s linear 0;
    }

    header .inner-wrapper-before {
      transition: opacity .3s linear 0;
    }

    header .menu-hamburger {
      transition: -webkit-transform .2s ease-in 0;
      transition: transform .2s ease-in 0;
    }

    header .menu-hamburger-bar {
      transition: background-color .3s linear 0;
    }

    header .logo img {
      transition: opacity .3s linear 0;
    }

    header .overlay-drawer {
      transition: -webkit-transform .1s linear 0;
      transition: transform .1s linear 0;
    }

    header .overlay-top {
      transition: opacity .2s linear 0;
    }

    header.scrolled .inner-wrapper,header.no-hero .inner-wrapper {
      overflow: visible;
    }

    header.scrolled .inner-wrapper .inner-wrapper-before,header.no-hero .inner-wrapper .inner-wrapper-before {
      opacity: 1;
      filter: alpha(opacity=100);
    }

    @media (min-width:768px) {
      header.scrolled .inner-wrapper,header.no-hero .inner-wrapper {
        height: auto;
      }
    }

    @media (min-width:768px) {
      header.scrolled .logo img.logo-default,header.no-hero .logo img.logo-default {
        opacity: 0;
      }

      header.scrolled .logo img.logo-inverse,header.no-hero .logo img.logo-inverse {
        opacity: 1;
        filter: alpha(opacity=100);
      }

      header.scrolled:not(.nav-on) .menu-hamburger-bar,header.no-hero:not(.nav-on) .menu-hamburger-bar {
        background-color: #fff;
      }
    }

    header.no-hero {
      background: transparent !important;
    }

    header.no-hero:after {
      box-shadow: none;
    }

    header.no-hero .header-inner-container {
      min-height: 45px;
    }

    @media (min-width:768px) {
      header.no-hero .header-inner-container {
        min-height: 100px;
      }
    }

    header.no-hero .header-inner-container .overlay {
      display: none;
    }

    header.nav-on nav {
      display: block;
    }

    header.nav-on .menu-hamburger-bar {
      background-color: #fff;
      opacity: 0;
    }

    header.nav-on .menu-hamburger-bar:first-child {
      -webkit-transform: rotate(45deg) translate(5px,5px);
      transform: rotate(45deg) translate(5px,5px);
      opacity: 1;
      background-color: #fff;
    }

    header.nav-on .menu-hamburger-bar:last-child {
      -webkit-transform: rotate(-45deg) translate(5px,-5px);
      transform: rotate(-45deg) translate(5px,-5px);
      opacity: 1;
      background-color: #fff;
    }

    @media (min-width:768px) {
      header.nav-on .menu-hamburger-bar:first-child {
        -webkit-transform: rotate(45deg) translate(6px,6px);
        transform: rotate(45deg) translate(6px,6px);
      }

      header.nav-on .menu-hamburger-bar:last-child {
        -webkit-transform: rotate(-45deg) translate(6px,-6px);
        transform: rotate(-45deg) translate(6px,-6px);
      }
    }

    @media (min-width:1024px) {
      header.nav-on .menu-hamburger-bar:first-child {
        -webkit-transform: rotate(45deg) translate(8px,8px);
        transform: rotate(45deg) translate(8px,8px);
      }

      header.nav-on .menu-hamburger-bar:last-child {
        -webkit-transform: rotate(-45deg) translate(8px,-8px);
        transform: rotate(-45deg) translate(8px,-8px);
      }
    }

    header.nav-on .inner-wrapper {
      overflow: visible;
    }

    header.nav-on .inner-wrapper .inner-wrapper-before {
      opacity: 1;
      filter: alpha(opacity=100);
    }

    @media (min-width:768px) {
      header.nav-on .inner-wrapper {
        height: auto;
      }
    }

    header.nav-on .menu-wrapper,header.nav-on nav {
      max-height: 500px;
    }

    header.nav-on .overlay {
      display: none;
    }

    header.nav-on .overlay.overlay-drawer {
      display: block;
      -webkit-transform: translateX(-100%);
      transform: translateX(-100%);
    }

    header.nav-on .overlay.overlay-top {
      display: block;
      opacity: 0;
    }

    header.nav-on .menu-hamburger,header.nav-on .menu-hamburger-title {
      position: relative;
      z-index: -1;
    }

    header.nav-on .menu-toggle img.menu-close {
      display: none;
    }

    header.nav-on .menu-toggle img.menu-open {
      display: inline;
    }

    @media (min-width:768px) {
      header.nav-on .logo img.logo-default {
        opacity: 0;
      }

      header.nav-on .logo img.logo-inverse {
        opacity: 1;
        filter: alpha(opacity=100);
      }
    }

    html.mobile video,html.tablet video,html.no-video video {
      display: none !important;
    }

    html.mobile .video-fallback,html.tablet .video-fallback,html.no-video .video-fallback {
      display: block !important;
    }

    html.no-csstransforms .hero-video-wrapper .video-fallback {
      top: 0;
      left: 0;
    }

    html.no-csstransforms header.nav-on .menu-hamburger div {
      visibility: hidden;
    }

    html.no-csstransforms header.nav-on .menu-hamburger:before {
      content: "\e859";
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      color: #fff;
      font-size: 30px;
      text-align: center;
      font-family: "nlc_font_icons";
    }

    html.no-csstransforms header.compact .menu-hamburger-bar {
      background-color: #fff;
    }

    .hero-video-wrapper {
      display: none;
      width: 100%;
    }

    .compact .hero-video-wrapper {
      display: none;
    }

    .hero-video-wrapper .video-wrapper {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
    }

    .hero-video-wrapper .video-wrapper video,.hero-video-wrapper .video-wrapper .video-fallback {
      display: block;
      position: absolute;
      width: auto;
      height: 100%;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%,-50%);
      transform: translate(-50%,-50%);
    }

    @media (min-width:798px) {
      .hero-video-wrapper .video-wrapper video,.hero-video-wrapper .video-wrapper .video-fallback {
        width: 100%;
        height: auto;
      }
    }

    .hero-video-wrapper .video-wrapper .video-fallback {
      display: none;
    }

    @media (min-width:768px) {
      .hero-video-wrapper .video-wrapper .video-fallback {
        width: 100%;
        height: auto;
      }
    }

    @media (min-width:768px) {
      .hero-video-wrapper {
        background-color: #000;
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        height: 450px;
        overflow: hidden;
      }
    }

    @media (min-width:1024px) {
      .hero-video-wrapper {
        height: 550px;
      }
    }

    @media (min-width:1440px) {
      .hero-video-wrapper {
        height: 650px;
      }
    }

    .hero-video-wrapper .video-wrapper {
      display: none;
    }

    .hero-video-wrapper .video-wrapper.is-playing {
      display: block;
    }

    .telephone-list-tooltip {
      box-shadow: 0 0 3px #78be20;
      margin-top: 0;
      margin-left: 10px;
    }

    @media (min-width:768px) {
      .telephone-list-tooltip {
        margin-top: 1px;
        margin-left: 9px;
      }
    }

    @media (min-width:1024px) {
      .telephone-list-tooltip {
        margin-top: 10px;
        margin-left: 3px;
      }
    }

    .telephone-list-tooltip .telephone-list {
      text-align: left;
      margin: 10px;
      min-width: 145px;
    }

    @media (min-width:1024px) {
      .telephone-list-tooltip .telephone-list {
        min-width: 170px;
        padding-left: 5px;
      }
    }

    .telephone-list-tooltip .telephone-list span {
      display: block;
      width: 100%;
      color: #59595b;
      font-size: .75em;
      line-height: 1.16666667em;
    }

    @media (min-width:1024px) {
      .telephone-list-tooltip .telephone-list span {
        font-size: .875em;
        line-height: 1.14285714em;
      }
    }

    .telephone-list-tooltip .telephone-list span:not(:first-child) {
      padding-top: 5px;
    }

    .telephone-list-tooltip .telephone-list a {
      display: block;
      width: 100%;
      font-size: 1.3125em;
      line-height: 1.04761905em;
      font-weight: 700;
    }

    @media (min-width:1024px) {
      .telephone-list-tooltip .telephone-list a {
        font-size: 1.5em;
        line-height: 1.08333333em;
      }
    }

    .telephone-list-tooltip.k-widget.k-tooltip {
      background: #fff;
      border-color: #fff;
    }

    .telephone-list-tooltip.k-widget.k-tooltip .k-callout-n {
      border-bottom-color: #fff;
      left: 50% !important;
      margin-left: -6px;
    }

    .telephone-list-tooltip.k-widget.k-tooltip .k-tooltip-button {
      display: none;
    }

    .telephone-list-tooltip.k-tooltip-closable .k-tooltip-content {
      padding-right: 0;
    }

    .is-offline {
      pointer-events: none;
      cursor: default;
    }

    .label-hide {
      visibility: hidden;
    }

    header.CarSearch,header.carsearch {
      background-image: none;
      background-color: #78be20;
    }

    header.CarSearch .page-overview,header.carsearch .page-overview {
      display: none;
    }

    header.CarSearch .header-inner-container,header.carsearch .header-inner-container {
      min-height: 50px;
      background-color: #78be20;
    }

    header.CarSearch.nav-on .header-inner-container,header.carsearch.nav-on .header-inner-container {
      overflow: visible;
    }

    @media (min-width:768px) {
      header.CarSearch .inner-wrapper,header.carsearch .inner-wrapper {
        background: #78be20;
      }

      header.CarSearch nav,header.carsearch nav {
        height: 24px;
        vertical-align: middle;
        margin-top: 10px;
      }
    }

    header.homepage .page-overview {
      display: none;
    }

    .overlay-saved-vehicles {
      top: 200px;
      padding: 20px 25px 10px 100px;
      z-index: 99999;
      background: #fff;
      width: 560px;
      border-color: #78be20;
      border-style: solid;
      border-left-width: 0;
      border-right-width: 1px;
      border-top-width: 1px;
      border-bottom-width: 1px;
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px;
      left: -600px;
      transition: all ease 300ms;
    }

    @media (min-width:768px) {
      .overlay-saved-vehicles {
        position: fixed !important;
      }
    }

    .overlay-saved-vehicles.is-saved.is-open {
      left: 0;
    }

    .overlay-saved-vehicles.is-saved.is-added {
      left: 0;
    }

    .overlay-saved-vehicles .heading {
      font-size: 2.25em;
      line-height: 1.11111111em;
      color: #9b9b9b;
      display: block;
      font-weight: 700;
    }

    .overlay-saved-vehicles .warning {
      font-size: .75em;
      line-height: 1.16666667em;
      color: #d4d4d4;
      display: block;
      padding-left: 20px;
    }

    .overlay-saved-vehicles .saved-vehicles {
      margin-top: 0;
    }

    .overlay-saved-vehicles .saved-vehicle {
      padding: 15px 0 10px;
      border-bottom: 1px solid #d4d4d4;
      position: relative;
    }

    .overlay-saved-vehicles .saved-vehicle:before,.overlay-saved-vehicles .saved-vehicle:after {
      content: " ";
      display: table;
    }

    .overlay-saved-vehicles .saved-vehicle:after {
      clear: both;
    }

    .overlay-saved-vehicles .saved-vehicle-inner {
      display: inline-block;
      width: 100%;
    }

    .overlay-saved-vehicles .vehicle-img {
      display: inline-block;
      float: left;
      width: 80px;
      height: 53px;
    }

    .overlay-saved-vehicles .vehicle-name {
      display: inline-block;
      font-size: 1.125em;
      line-height: 1.33333333em;
      float: left;
      font-weight: 700;
      margin-left: 10px;
      width: 78%;
    }


    .overlay-saved-vehicles .vehicle-price {
      display: inline-block;
      font-size: 1em;
      line-height: 1.25em;
      float: left;
      margin-left: 10px;
      color: #9b9b9b;
    }

    .overlay-saved-vehicles .rrp-dap {
      font-size: .8em;
    }

    .overlay-saved-vehicles .delete-vehicle {
      display: inline-block;
      position: absolute;
      right: -10px;
      top: 25px;
      cursor: pointer;
    }

    .overlay-saved-vehicles .delete-vehicle-inner {
      color: #fff;
      font-size: 9px;
      line-height: 1;
      border-radius: 20px;
      border: 1px solid #d4d4d4;
      background: #d4d4d4;
      padding: 2px;
      margin: 10px;
      display: inline-block;
      width: 19px;
      height: 19px;
    }

    input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      margin: 0;
    }

    .products {
      margin-left: auto;
      margin-right: auto;
      text-align: center;
      padding-bottom: 10px;
    }

    .products ul {
      display: block;
      margin-left: auto;
      margin-right: auto;
      padding: 0 10%;
    }

    .products ul li {
      min-width: 70px;
      width: 33%;
      display: inline-block;
    }

    .products ul li>a {
      display: block;
      text-align: center;
    }

    .products ul li>a:hover .label {
      color: #fff !important;
    }

    .products ul li>a img {
      width: 100%;
      padding: 0 20%;
    }

    .products ul li>a.emp-sol img {
      width: 75%;
    }

    .products .product-image {
      height: 40px;
      margin: 0 auto;
      width: 100%;
      text-align: center;
      vertical-align: middle;
    }

    @media (min-width:768px) {
      .products .product-image {
        height: 60px;
      }
    }

    @media (min-width:1024px) {
      .products .product-image {
        height: 80px;
      }
    }

    @media (min-width:1440px) {
      .products .product-image {
        height: 130px;
      }
    }

    .products .product-image:before {
      content: "";
      display: inline-block;
      width: 0;
      height: 100%;
      vertical-align: middle;
    }

    .products .product-image img {
      display: inline-block;
      vertical-align: middle;
      padding: 0;
      width: auto !important;
      max-height: 100%;
    }

    @media (min-width:768px) {
      .products ul {
        padding: 0;
      }

      .products ul li {
        width: 18%;
      }
    }

    footer {
      display: none;
    }

    footer.is-visible {
      display: block;
    }

    footer .footer-inner-container {
      max-width: 1440px;
      margin: 0 auto;
      position: relative;
      background: #78be20;
      color: #fff;
    }

    footer .contact-numbers {
      padding: 36px 0 18px;
      border-bottom: 1px solid #d7ecbd;
      text-align: center;
    }

    footer .contact-numbers ul li {
      padding-bottom: 18px;
    }

    footer .contact-numbers ul li:first-child .label>span {
      font-weight: 700;
      color: #fff;
    }

    footer .contact-numbers .label {
      display: block;
      width: 100%;
      font-weight: 700;
    }

    footer .contact-numbers .label>span {
      font-size: 1.25em;
      line-height: 1.2em;
      color: #d7ecbd;
    }

    footer .contact-numbers .label>span>br {
      display: none;
    }

    footer .contact-numbers .telephone {
      display: block;
      width: 100%;
    }

    footer .contact-numbers .telephone>* {
      display: block;
    }

    footer .contact-numbers .telephone>a {
      font-size: 1.5em;
      line-height: 1.16666667em;
      font-weight: 700;
      color: #fff;
      white-space: nowrap;
    }

    footer .contact-numbers .telephone>span {
      font-size: .875em;
      line-height: 1.28571429em;
      color: #d7ecbd;
    }

    footer .site-map {
      text-align: center;
      border-bottom: 1px solid #d7ecbd;
      padding-bottom: 30px;
    }

    footer .site-map .heading {
      font-size: 1.25em;
      line-height: 1.4em;
      font-weight: 700;
      color: #d7ecbd;
      margin: 36px 0 10px;
      display: block;
    }

    footer .site-map ul li a {
      font-size: 1.125em;
      line-height: 1.33333333em;
      margin-bottom: 10px;
      display: block;
      color: #fff;
      font-weight: 500;
      transition: color .25s linear 0;
    }

    footer .site-map ul li a:hover {
      color: #d7ecbd;
    }

    footer .policy {
      text-align: center;
      border-bottom: 1px solid #d7ecbd;
      padding: 20px 0;
    }

    footer .policy ul li a {
      font-size: 1em;
      line-height: 1.5em;
      margin-bottom: 10px;
      display: block;
      color: #d7ecbd;
      font-weight: bold;
      transition: color .25s linear 0;
    }

    footer .policy ul li a:hover {
      color: #fff;
    }

    footer .copyright {
      text-align: center;
      padpadding: 30px 0;
    }

    footer .copyright p {
      color: #d7ecbd;
      font-size: .875em;
      line-height: 1.57142857em;
      margin: 20px 0;
      font-weight:bold;
    }

    footer .copyright p:first-child {
      font-weight: 700;
    }

    footer .copyright p>span {
      color: #d7ecbd;
    }

    footer .licensing {
      text-align: center;
      padding-bottom: 36px;
      color: #d7ecbd;
      font-size: .875em;
      line-height: 1.57142857em;
    }

    footer .licensing p {
      margin: 0;
      padding: 0 10px;
    }

    footer .global-disclaimer {
      color: #d7ecbd;
      padding-bottom: 36px;
      padding-left: 15px;
      padding-right: 15px;
    }

    footer .global-disclaimer p {
      margin: 0;
      text-align: justify;
      font-size: 80%;
    }

    .CarSearch footer,.carsearch-doctype footer {
      display: none;
    }

    @media (min-width:768px) {
      footer .contact-numbers ul li:first-child .label>span {
        font-size: 1.875em;
        line-height: 1em;
      }

      footer .contact-numbers ul li .label {
        display: inline-block;
        width: 40%;
        vertical-align: top;
        text-align: right;
        padding-right: 10px;
      }

      footer .contact-numbers ul li .label>span {
        font-size: 1.5em;
        line-height: 1em;
      }

      footer .contact-numbers ul li .label>span>br {
        display: initial;
      }

      footer .contact-numbers .telephone {
        display: inline-block;
        width: 60%;
        text-align: left;
        padding-left: 10px;
      }

      footer .contact-numbers .telephone>* {
        display: block;
      }

      footer .contact-numbers .telephone>a {
        font-size: 1.875em;
        line-height: 1em;
      }

      footer .contact-numbers .telephone>span {
        font-size: .875em;
        line-height: 1.28571429em;
      }

      footer .policy ul li {
        display: inline-block;
        padding: 0 14px;
        position: relative;
      }

      footer .policy ul li:after {
        content: "|";
        position: absolute;
        right: 0;
        top: 0;
      }

      footer .policy ul li:last-child:after {
        display: none;
      }

      footer .policy ul li a {
        margin-bottom: 0;
      }

      footer .site-map {
        text-align: left;
        padding-bottom: 36px;
      }

      footer .site-map .heading {
        font-size: 1.25em;
        line-height: 1.4em;
        margin: 36px 0 10px;
        display: block;
      }

      footer .site-map ul li {
        text-align: left;
      }

      footer .site-map ul li a {
        font-size: 1.125em;
        line-height: 1.33333333em;
        margin-bottom: 7px;
        display: block;
        color: #fff;
        font-weight:bold;
      }

      footer .site-map .row-fluid>div:first-child {
        padding-left: 8.33333%;
      }

      footer .copyright p {
        margin: 0;
      }

      footer .copyright p:first-child {
        font-weight: 700;
        padding-top: 40px;
        padding-bottom: 20px;
      }

      footer .copyright p br {
        display: none;
      }

      footer .copyright p>span {
        display: inline-block;
        padding: 0 6px;
      }

      footer .copyright p>span:after {
        content: "/";
        padding-left: 12px;
      }

      footer .copyright p>span:last-child:after {
        display: none;
      }
    }

    @media (min-width:1024px) {
      footer .contact-numbers ul li .label {
        width: 50%;
      }

      footer .contact-numbers .telephone {
        width: 50%;
      }

      footer .site-map .row-fluid>div:first-child {
        padding-left: 0;
      }
    }

    @media (min-width:1440px) {
      footer .site-map {
        padding-top: 30px;
      }

      footer .site-map .heading {
        font-size: 22px;
      }

      footer .contact-numbers {
        position: absolute;
        right: 0;
        top: 30px;
        width: 100%;
        border-bottom: 0;
        background: transparent;
      }
    }

    .tabs {
      display: none;
    }

    .tab-drawer-heading {
      border-top: 1px solid #d4d4d4;
      margin: 0;
      padding: 5px 20px;
      display: block;
      cursor: pointer;
      position: relative;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      text-align: center;
      font-size: 1.25em;
      line-height: 2.5;
      color: #59595b;
    }

    .tab-drawer-heading-toggle {
      color: #78be20;
    }

    ul.tabs {
      margin: 0;
      padding: 0;
      list-style: none;
      border-bottom: 1px solid #d4d4d4;
      width: 100%;
      text-align: center;
    }

    ul.tabs.pull-left {
      text-align: left;
    }

    ul.tabs li {
      font-family: "Avenir",Helvetica,Arial,sans-serif;
      font-weight: 700;
      color: #59595b;
      font-size: 1.375em;
      line-height: 1.36363636em;
      margin: 0;
      cursor: pointer;
      padding: 0 21px;
      line-height: 40px;
      color: #78be20;
      overflow: hidden;
      position: relative;
      display: inline-block;
      vertical-align: bottom;
      padding: 18px 40px;
    }

    ul.tabs li small,ul.tabs li .small {
      font-weight: 400;
      line-height: 1;
      color: #d4d4d4;
    }

    ul.tabs li>h2 {
      font-size: 22px;
      line-height: 40px;
      margin: 0;
      color: inherit;
    }

    ul.tabs li.active {
      border-right: 1px solid #d4d4d4;
      border-left: 1px solid #d4d4d4;
      border-top: 1px solid #d4d4d4;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px;
      background: #fff;
      color: #59595b;
    }

    .tab-container {
      border-top: 1px solid #d4d4d4;
      border-top: none;
      clear: both;
      overflow: auto;
    }

    .tab-content {
      padding: 20px;
      display: none;
    }

    .tab-content.no-pad {
      padding: 0;
    }

    .module-item-tabs {
      position: relative;
    }

    .tabs-vertical .module-item-tabs-item {
      border-right: 1px solid #78be20;
      border-bottom: 0;
      border-left: 0;
      border-top: 0;
      padding-top: 24px;
      padding-bottom: 24px;
      color: #78be20;
      font-size: 20px;
      font-family: "Avenir",Helvetica,Arial,sans-serif;
      line-height: 30px;
      font-weight: 500;
    }

    .tabs-vertical .module-item-tabs-item.active,.tabs-vertical .module-item-tabs-item.is-active {
      border-left: 1px solid #78be20;
      border-top: 1px solid #78be20;
      border-bottom: 1px solid #78be20;
      border-right: 0 !important;
      color: #78be20;
      font-size: 20px;
      line-height: 30px;
    }

    .tabs-vertical .module-item-tabs-item.active:after,.tabs-vertical .module-item-tabs-item.is-active:after {
      bottom: 0;
    }

    .tabs-vertical:before {
      display: none;
    }

    @media (min-width:768px) {
      ul.tabs.fixed-width {
        border-bottom: none;
      }

      ul.tabs.fixed-width:before {
        display: none;
      }

      ul.tabs.fixed-width:after {
        height: 1px;
        width: 300%;
        position: absolute;
        left: -100%;
        bottom: 0;
        content: '';
        display: block;
        border-top: 1px solid #d4d4d4;
        z-index: -1;
      }
    }

    .font-icon-chevron-down.animate:before {
      font-family: nlc_font_icons;
      content: '\e804';
    }

    .active .font-icon-chevron-down.animate:before {
      font-family: nlc_font_icons;
      content: '\e801';
    }

    @media (min-width:1024px) {
      .tab-drawer-heading {
        display: none;
      }

      ul.tabs {
        display: block;
        position: relative;
      }

      ul.tabs:before {
        height: 1px;
        width: 100%;
        position: absolute;
        left: 0;
        top: 4px;
        content: '';
        display: block;
        border-top: 1px solid #d4d4d4;
      }

      ul.tabs li.active {
        overflow: visible;
      }

      ul.tabs li.active:after {
        height: 4px;
        width: 100%;
        position: absolute;
        left: 0;
        bottom: -2px;
        content: '';
        display: block;
        background: #fff;
        z-index: 1;
      }

      ul.tabs-vertical {
        display: inline-block;
        width: 25%;
        border-bottom: 0;
      }

      ul.tabs-vertical li {
        display: block;
      }

      ul.tabs-vertical:before {
        display: none;
      }

      .tab-container.tab-container-vertical {
        display: inline-block;
        width: 74%;
      }
    }

    @media (min-width:1024px) {
      .tab-container-vertical {
        position: absolute;
        height: 100%;
      }

      .tab-container-vertical .tab-content {
        padding: 0;
        padding-left: 40px;
        text-align: left;
      }
    }

    .general-alert {
      background-color: #fff;
      margin-top: 15px;
      margin-bottom: 15px;
      text-align: left;
      padding: 20px;
      border: 1px solid #d4d4d4;
    }

    .general-alert .message {
      font-size: 1em;
      line-height: 1.375em;
      vertical-align: middle;
      display: inline-block;
      width: 90%;
      color: #78be20;
    }

    .general-alert.error i {
      color: #e51010;
      border-color: #e51010;
    }

    .general-alert.error .error-prefix {
      padding-right: 5px;
      color: #e51010;
    }

    .general-alert.error .message {
      color: #9b9b9b;
    }

    .empty-data-alert {
      background-color: #fff;
      text-align: left;
      padding: 20px;
      border: 1px solid #d4d4d4;
    }

    .empty-data-alert .message {
      font-size: 1.375em;
      line-height: 1;
      vertical-align: middle;
      display: inline-block;
      width: 90%;
      color: #78be20;
      font-weight: 700;
      padding-left: 10px;
    }

    .ng-count-up-container {
      display: inline-block;
      position: relative;
      visibility: hidden;
    }

    .ng-count-up-container>* {
      position: absolute;
      left: 0;
      top: 0;
      visibility: visible;
    }

    .sitesearch-header {
      border-bottom: solid 1px #d4d4d4;
      padding: 15px 0;
      margin: 0 0 15px;
      padding-left: 50%;
    }

    @media (min-width:768px) {
      .sitesearch-header {
        margin-bottom: 30px;
      }
    }

    .sitesearch-header .menu-search-icon {
      color: #78be20;
    }

    @media (min-width:768px) {
      .sitesearch-header .menu-search-icon {
        font-size: 22px;
      }
    }

    @media (min-width:1024px) {
      .sitesearch-header .menu-search-icon {
        font-size: 26px;
      }
    }

    @media (min-width:1440px) {
      .sitesearch-header .menu-search-icon {
        font-size: 30px;
      }
    }

    .sitesearch-header form {
      display: block;
      margin-left: -80px;
    }

    .sitesearch-header .menu-search {
      border: none;
      padding-left: 10px;
      padding-right: 10px;
      font-weight: 500;
      font-size: 18px;
    }

    @media (min-width:768px) {
      .sitesearch-header .menu-search {
        font-size: 24px;
      }
    }

    @media (min-width:1024px) {
      .sitesearch-header .menu-search {
        font-size: 28px;
      }
    }

    @media (min-width:1440px) {
      .sitesearch-header .menu-search {
        font-size: 32px;
      }
    }

    .sitesearch-results {
      padding: 0 15px 50px;
      margin: 0 auto;
      max-width: 1120px;
    }

    @media (min-width:768px) {
      .sitesearch-results {
        padding: 0 80px 100px;
      }
    }

    .sitesearch-results-heading {
      color: #9b9b9b;
      padding: 0;
      margin: 0 0 20px;
      border: none;
      font-size: 14px;
    }

    @media (min-width:768px) {
      .sitesearch-results-heading {
        font-size: 16px;
        margin-bottom: 40px;
      }
    }

    @media (min-width:1024px) {
      .sitesearch-results-heading {
        font-size: 20px;
      }
    }

    .sitesearch-results-item {
      margin-bottom: 20px;
    }

    @media (min-width:768px) {
      .sitesearch-results-item {
        margin-bottom: 30px;
      }
    }

    @media (min-width:1024px) {
      .sitesearch-results-item {
        margin-bottom: 40px;
      }
    }

    .sitesearch-results-item .font-icon-chevron-right {
      font-size: 8px;
      display: inline-block;
    }

    .sitesearch-results-item .font-icon-chevron-right:before {
      top: -1px;
      position: relative;
    }

    .sitesearch-results-item .sitesearch-results-item-paragraph {
      border-color: #d4d4d4;
      margin: 5px 0;
      padding: 0;
      display: block;
    }

    .sitesearch-results-item .sitesearch-results-item-title {
      font-size: 16px;
      color: #78be20;
    }

    @media (min-width:768px) {
      .sitesearch-results-item .sitesearch-results-item-title {
        font-size: 18px;
      }
    }

    @media (min-width:1024px) {
      .sitesearch-results-item .sitesearch-results-item-title {
        font-size: 20px;
      }
    }

    .sitesearch-results-item .sitesearch-results-item-link {
      font-size: 14px;
    }

    @media (min-width:768px) {
      .sitesearch-results-item .sitesearch-results-item-link {
        font-size: 16px;
      }
    }

    @-webkit-keyframes push-fade-up {
      0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
      }

      100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
      }
    }

    @keyframes push-fade-up {
      0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
      }

      100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
      }
    }

    @-webkit-keyframes fade-out {
      0% {
        opacity: 1;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
      }

      100% {
        opacity: 0;
      }
    }

    @keyframes fade-out {
      0% {
        opacity: 1;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
      }

      100% {
        opacity: 0;
      }
    }

    .animate-view.ng-enter {
      -webkit-animation: .35s push-fade-up;
      animation: .35s push-fade-up;
    }

    .ajax-loader {
      position: relative;
    }

    .ajax-loader:after {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background-color: rgba(255,255,255,0.6);
      background-repeat: no-repeat;
      background-image: url(../images/loading-spin.svg);
      background-position: center center;
      background-size: 50px 50px;
      height: 1px;
      width: 1px;
      visibility: hidden;
      left: -100px;
    }

    @media (min-width:768px) {
      .ajax-loader:after {
        background-size: 60px 60px;
      }
    }

    @media (min-width:1024px) {
      .ajax-loader:after {
        background-size: 80px 80px;
      }
    }

    .ajax-loader.ajax-loader-active:after {
      visibility: visible;
      width: auto;
      height: auto;
      left: 0;
      z-index: 1000;
    }

    .ps-container {
      position: relative;
      height: 100%;
      overflow: hidden;
    }

    .always-visible.ps-container>.ps-scrollbar-x-rail,.always-visible.ps-container>.ps-scrollbar-y-rail {
      opacity: .6;
    }

    .ps-container .ps-scrollbar-x-rail {
      position: absolute;
      bottom: 3px;
      height: 8px;
      border-radius: 4px;
      opacity: 0;
      transition: background-color .2s linear,opacity .2s linear;
    }

    .ps-container:hover .ps-scrollbar-x-rail,.ps-container.hover .ps-scrollbar-x-rail {
      opacity: .6;
    }

    .ps-container .ps-scrollbar-x-rail:hover,.ps-container .ps-scrollbar-x-rail.hover {
      background-color: #eee;
      opacity: .9;
    }

    .ps-container .ps-scrollbar-x-rail.in-scrolling {
      background-color: #eee;
      opacity: .9;
    }

    .ps-container .ps-scrollbar-y-rail {
      position: absolute;
      right: 3px;
      width: 8px;
      border-radius: 4px;
      opacity: 0;
      transition: background-color .2s linear,opacity .2s linear;
    }

    .ps-container:hover .ps-scrollbar-y-rail,.ps-container.hover .ps-scrollbar-y-rail {
      opacity: .6;
    }

    .ps-container .ps-scrollbar-y-rail:hover,.ps-container .ps-scrollbar-y-rail.hover {
      background-color: #eee;
      opacity: .9;
    }

    .ps-container .ps-scrollbar-y-rail.in-scrolling {
      background-color: #eee;
      opacity: .9;
    }

    .ps-container .ps-scrollbar-x {
      position: absolute;
      bottom: 0;
      height: 8px;
      background-color: #aaa;
      border-radius: 4px;
      transition: background-color .2s linear;
    }

    .ps-container.ie6 .ps-scrollbar-x {
      font-size: 0;
    }

    .ps-container .ps-scrollbar-x-rail:hover .ps-scrollbar-x,.ps-container .ps-scrollbar-x-rail.hover .ps-scrollbar-x {
      background-color: #999;
    }

    .ps-container .ps-scrollbar-y {
      position: absolute;
      right: 0;
      width: 8px;
      background-color: #aaa;
      border-radius: 4px;
      transition: background-color .2s linear;
    }

    .ps-container.ie6 .ps-scrollbar-y {
      font-size: 0;
    }

    .ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y,.ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y {
      background-color: #999;
    }

    .ps-container.ie .ps-scrollbar-x,.ps-container.ie .ps-scrollbar-y {
      visibility: hidden;
    }

    .ps-container.ie:hover .ps-scrollbar-x,.ps-container.ie:hover .ps-scrollbar-y,.ps-container.ie.hover .ps-scrollbar-x,.ps-container.ie.hover .ps-scrollbar-y {
      visibility: visible;
    }

    @media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
      .k-ie img[src*=".svg"] {
        width: 100%;
      }
    }

    sup.disclaimer {
      font-size: .5em;
    }

    .full-width {
      width: 100% !important;
    }

    .m-calculator-field-container,field-container {
      position: relative;
      outline: none;
      min-height: 36px;
      border-top: 1px solid transparent;
      border-bottom: 1px solid #d4d4d4;
      padding: 3px 0;
      margin: 0;
    }

    .m-calculator-field-container.last-row,field-container.last-row,.m-calculator-field-container:last-child,field-container:last-child {
      border-bottom: none;
    }

    .m-calculator-field-container.is-active,field-container.is-active,.m-calculator-field-container.active,field-container.active {
      padding-bottom: 8px;
    }

    @media (min-width:1024px) {
      .m-calculator-field-container:hover .m-calculator-label,field-container:hover .m-calculator-label,.m-calculator-field-container.is-active .m-calculator-label,field-container.is-active .m-calculator-label,.m-calculator-field-container.active .m-calculator-label,field-container.active .m-calculator-label {
        left: 0;
      }

      .m-calculator-field-container:hover .m-calculator-label .icon-wrapper .icon,field-container:hover .m-calculator-label .icon-wrapper .icon,.m-calculator-field-container.is-active .m-calculator-label .icon-wrapper .icon,field-container.is-active .m-calculator-label .icon-wrapper .icon,.m-calculator-field-container.active .m-calculator-label .icon-wrapper .icon,field-container.active .m-calculator-label .icon-wrapper .icon {
        display: inline-block !important;
      }
    }

    @media (min-width:768px) {
      .m-calculator-field-container,field-container {
        border-bottom: none;
        height: 50px;
        padding: 0;
      }
    }

    @media (min-width:1024px) {
      .m-calculator-field-container,field-container {
        margin-bottom: 10px;
      }
    }

    @media (min-width:1440px) {
      .m-calculator-field-container,field-container {
        display: inline-block;
        width: 100%;
        vertical-align: top;
      }
    }

    .m-calculator-arrow {
      max-width: 640px;
      margin: 0 auto;
    }

    @media (min-width:768px) {
      .m-calculator-arrow .arrow-tip {
        margin-right: 0;
      }
    }

    @media (min-width:1440px) {
      .m-calculator-arrow {
        display: none;
      }
    }

    .l-calculator-container,.calculator-container {
      padding: 0;
    }

    .l-calculator-container form,.calculator-container form {
      padding: 10px 25px;
      max-width: 910px;
      margin: 0 auto;
    }

    .l-calculator-container form .btn-primary,.calculator-container form .btn-primary {
      width: 100%;
    }

    @media (min-width:768px) {
      .l-calculator-container form .btn-primary,.calculator-container form .btn-primary {
        width: auto;
        position: absolute;
        top: 2px;
        right: 2px;
        padding: 9px 24px 9px 16px;
        padding: 5px 16.5px;
      }
    }

    @media (min-width:1024px) {
      .l-calculator-container form .btn-primary,.calculator-container form .btn-primary {
        padding: 10px 16.5px;
      }
    }

    @media (min-width:768px) {
      .l-calculator-container,.calculator-container {
        padding: 10px 0 0;
      }
    }

    @media (min-width:1440px) {
      .l-calculator-container,.calculator-container {
        padding: 0;
        display: inline-block;
        width: 70%;
        vertical-align: top;
      }
    }

    @media (min-width:768px) {
      .chatteltab {
        display: none;
      }
    }

    .dropselect {
      outline: none;
      border-color: #d3d3d3 !important;
      font-size: 1.125em;
      color: #999 !important;
      padding: 8px;
      width: 100%;
      margin-bottom: 10px;
    }

    .dropselect option {
      color: #999 !important;
    }

    .textboxgry {
      margin: 5px;
      padding: 8px;
      border-color: #d3d3d3 !important;
      background-color: #fff;
      border: 1px solid grey;
      color: #999;
      font-weight: 500;
    }

    .textboxgry::-webkit-input-placeholder {
      color: #ddd !important;
    }

    .textboxgry::-moz-placeholder {
      color: #ddd !important;
    }

    .textboxgry:-ms-input-placeholder {
      color: #ddd !important;
    }

    .textboxgry::placeholder {
      color: #ddd !important;
    }

    .textboxgry:-webkit-autofill {
      background-color: #fff !important;
      -webkit-box-shadow: 0 0 0 1000px #fff inset;
      -webkit-text-fill-color: #999 !important;
    }

    .radiobtntmr {
      -webkit-appearance: none;
      width: 20px;
      height: 20px;
      border: 1px solid #a9a9a9;
      border-radius: 50%;
      outline: none;
    }

    .radiobtntmr:before {
      content: '';
      display: block;
      width: 60%;
      height: 60%;
      margin: 20% auto;
      border-radius: 50%;
    }

    .radiobtntmr:checked:before {
      background: #78be20;
    }

    .resultsbox {
      margin-top: 5%;
      background: #78be20;
      padding: 30px;
    }

    @media (min-width:1100px) {
      .resultsbox {
        margin-right: 40%;
      }
    }

    @media (max-width:1023px) {
      .resultsbox {
        margin-left: 15px;
        margin-right: 15px;
      }
    }

    .resultsbox h1 {
      margin-top: 0;
    }

    @media (max-width:1023px) {
      .resultsbox .approvalBtnResult {
        margin-left: 15px;
        margin-right: 15px;
      }
    }

    .resultsbox .col-sm-8,.resultsbox .col-sm-3,.resultsbox .col-md-12,.resultsbox .col-xs-8,.resultsbox .col-xs-3,.resultsbox .col-xs-6 {
      padding-left: 0;
    }

    .lblresults {
      color: #d7ecbd;
      font-size: 22px;
      font-weight: 500;
    }

    .lblresultsoutput {
      display: inherit;
      color: #fff;
      font-size: 22px;
      font-weight: 500;
    }

    @media (min-width:1024px) {
      .lblresultsoutput {
        margin-left: 20%;
      }
    }

    .m-calculator-step,.step {
      position: relative;
      margin: 0;
      padding: 10px 25px;
      border-bottom: 1px solid #d4d4d4;
      vertical-align: middle;
      width: 100%;
    }

    .m-calculator-step .m-calculator-step-container,.step .m-calculator-step-container {
      max-width: 640px;
      margin-left: auto;
      margin-right: auto;
    }

    .m-calculator-step.step-2,.step.step-2 {
      border-color: #d7ecbd;
    }

    @media (min-width:768px) {
      .m-calculator-step.step-2,.step.step-2 {
        text-align: left;
        padding-top: 0;
        padding-bottom: 0;
      }

      .m-calculator-step.step-2 *,.step.step-2 * {
        vertical-align: middle;
      }
    }

    @media (min-width:1440px) {
      .m-calculator-step.step-2,.step.step-2 {
        padding: 10px 15px;
      }
    }

    .m-calculator-step.step-2 .step-description,.step.step-2 .step-description {
      color: #ffffff;
    }

    .m-calculator-step .icon,.step .icon {
      display: inline-block;
    }

    .m-calculator-step .icon-wrapper,.step .icon-wrapper {
      display: table-cell;
      display: inline-block;
      width: 40px;
    }

    @media (min-width:768px) {
      .m-calculator-step .icon-wrapper,.step .icon-wrapper,.m-calculator-step .icon-wrapper .icon,.step .icon-wrapper .icon {
        width: 50px;
        height: 50px;
      }

      .m-calculator-step .icon-wrapper .icon,.step .icon-wrapper .icon {
        font-size: 1.75em;
        line-height: 1em;
        line-height: 1.3;
        border-radius: 100px;
      }
    }

    .m-calculator-step .step-description,.step .step-description {
      display: inline-block;
      vertical-align: middle;
      padding: 0 0 0 10px;
      font-size: 1.125em;
      font-weight: 700;
      color: #59595b;
      max-width: 230px;
    }

    @media (min-width:768px) {
      .m-calculator-step .step-description,.step .step-description {
        max-width: none;
        font-size: 1.5em;
        line-height: 1.5em;
      }
    }

    @media (min-width:1440px) {
      .m-calculator-step .step-description,.step .step-description {
        line-height: 1;
      }
    }

    @media (min-width:768px) {
      .m-calculator-step,.step {
        text-align: center;
      }
    }

    @media (min-width:1024px) {
      .m-calculator-step.step-2,.step.step-2 {
        margin-bottom: 0;
      }
    }

    @media (min-width:1440px) {
      .m-calculator-step,.step {
        margin-top: 0;
      }

      .m-calculator-step.step-2,.step.step-2 {
        margin-bottom: 0;
      }
    }

    @media (min-width:1440px) {
      .m-calculator-step.step-1,.step.step-1 {
        border-bottom: none;
        padding-left: 245px;
        text-align: left;
      }
    }

    @media (min-width:1440px) {
      .m-calculator-step.step-1:after,.step.step-1:after {
        top: auto;
        bottom: -1px;
        width: 300%;
        left: -50%;
        height: 1px;
        position: absolute;
        content: '';
        display: block;
        border-top: 1px solid #d4d4d4;
      }
    }

    @media (min-width:1440px) {
      .m-calculator-step.step-3,.step.step-3 {
        border-bottom: none;
        text-align: center;
        vertical-align: middle;
      }
    }

    @media (min-width:1440px) {
      .m-calculator-step.step-3:after,.step.step-3:after {
        top: auto;
        bottom: -1px;
        width: 300%;
        left: -50%;
        height: 1px;
        position: absolute;
        content: '';
        display: block;
        border-bottom: none;
      }
    }

    .m-calculator-enquiry-form {
      padding: 15px;
    }

    @media (min-width:768px) {
      .m-calculator-enquiry-form .calculator-enquiry-form {
        width: 70%;
      }

      .m-calculator-enquiry-form .calculator-enquiry-form .mktoForm {
        position: relative;
      }

      .m-calculator-enquiry-form .calculator-enquiry-form .last-input-row {
        width: 60%;
      }

      .m-calculator-enquiry-form .calculator-enquiry-form .mktoButtonRow {
        width: 29%;
        position: absolute;
        right: 0;
        bottom: 0;
        max-width: 160px;
      }
    }

    @media (min-width:1024px) {
      .m-calculator-enquiry-form .calculator-enquiry-form {
        width: 100%;
      }

      .m-calculator-enquiry-form .calculator-enquiry-form .mktoForm {
        position: relative;
      }

      .m-calculator-enquiry-form .calculator-enquiry-form .last-input-row {
        width: 100%;
      }

      .m-calculator-enquiry-form .calculator-enquiry-form .mktoButtonRow {
        width: 100%;
        position: static;
        max-width: initial;
      }
    }

    .m-calculator-quote,.request-quote-wrapper {
      background: #78be20;
      padding: 5px 0 15px;
      margin: 0;
      position: relative;
    }

    @media (min-width:768px) and (max-width:1439px) {
      .m-calculator-quote,.request-quote-wrapper {
        padding-top: 0;

      }

      .m-calculator-quote .mktoForm,.request-quote-wrapper .mktoForm {
        max-width: 640px;
        margin-left: auto;
        margin-right: auto;
        display: block;
      }

      .m-calculator-quote .mktoForm:after,.request-quote-wrapper .mktoForm:after {
        content: "";
        display: block;
        clear: both;
        height: 1px;
      }

      .m-calculator-quote .mkto-override,.request-quote-wrapper .mkto-override {
        padding: 10px 20px;
      }

      .m-calculator-quote .mktoFormRow,.request-quote-wrapper .mktoFormRow,.m-calculator-quote .mktoButtonRow,.request-quote-wrapper .mktoButtonRow {
        width: 50% !important;
        clear: none !important;
        float: left;
        padding: 0 7.5px;
      }

      .m-calculator-quote .mktoFormRow *,.request-quote-wrapper .mktoFormRow *,.m-calculator-quote .mktoButtonRow *,.request-quote-wrapper .mktoButtonRow * {
        margin-bottom: 0 !important;
      }

      .m-calculator-quote .mktoButtonRow,.request-quote-wrapper .mktoButtonRow {
        margin-top: 1.2em;
      }
    }

    .m-calculator-quote.request-quote-novated,.request-quote-wrapper.request-quote-novated {
      margin-top: 0;
    }

    .m-calculator-quote .main-result,.request-quote-wrapper .main-result {
      font-size: 3.75em;
      line-height: 1em;
      font-weight: 700;
      display: block;
    }

    .m-calculator-quote .main-result sup,.request-quote-wrapper .main-result sup {
      top: .5em;
      vertical-align: top;
    }

    @media (min-width:1440px) {
      .m-calculator-quote .main-result sup,.request-quote-wrapper .main-result sup {
        top: .75em;
      }
    }

    @media (min-width:768px) {
      .m-calculator-quote .main-result,.request-quote-wrapper .main-result {
        font-size: 4.5em;
        line-height: 1em;
        line-height: .85;
        padding-left: 5px;
        min-width: 250px;
        text-align: left;
      }

      .m-calculator-quote .main-result sup,.request-quote-wrapper .main-result sup,.m-calculator-quote .main-result .ng-count-up-container,.request-quote-wrapper .main-result .ng-count-up-container {
        display: block;
        float: left;
      }

      .m-calculator-quote .main-result .ng-count-up-container,.request-quote-wrapper .main-result .ng-count-up-container {
        margin-left: 30px;
      }
    }

    .m-calculator-quote .result-success,.request-quote-wrapper .result-success {
      text-align: center;
      color: #fff;
      padding-top: 10px;
      margin: 0 auto;
      max-width: 330px;
    }

    @media (min-width:768px) {
      .m-calculator-quote .result-success,.request-quote-wrapper .result-success {
        margin-left: 40px;
      }
    }

    @media (min-width:1440px) {
      .m-calculator-quote .result-success,.request-quote-wrapper .result-success {
        max-width: none;
        margin: 0;
      }
    }

    .m-calculator-quote .repayment-label,.request-quote-wrapper .repayment-label {
      display: block;
      font-size: 1.125em;
      line-height: 1.22222222em;
      font-weight: 700;
      color: #d7ecbd;
    }

    @media (min-width:768px) {
      .m-calculator-quote .repayment-label,.request-quote-wrapper .repayment-label {
        text-align: right;
      }
    }

    .m-calculator-quote .disclaimer,.request-quote-wrapper .disclaimer {
      font-size: .75em;
      line-height: 1.16666667em;
      color: #d7ecbd;
      display: block;
      margin-bottom: 10px;
    }

    @media (min-width:768px) {
      .m-calculator-quote .disclaimer,.request-quote-wrapper .disclaimer {
        text-align: right;
      }
    }

    @media (min-width:768px) {
      .m-calculator-quote,.request-quote-wrapper {
        position: relative;
      }

      .m-calculator-quote .calculator-result,.request-quote-wrapper .calculator-result {
        display: inline-block;
      }

      .m-calculator-quote .mktoForm .last-input-row,.request-quote-wrapper .mktoForm .last-input-row {
        padding-bottom: 15px;
      }

      .m-calculator-quote .mktoForm .mktoButtonRow,.request-quote-wrapper .mktoForm .mktoButtonRow {
        margin-top: 0;
        margin-right: 10px;
      }
    }

    @media (min-width:1440px) {
      .m-calculator-quote,.request-quote-wrapper {
        display: inline-block;
        margin: 0;
        padding: 0;
        width: 30%;
        min-height: 438px;
      }

      .m-calculator-quote .calculator-result,.request-quote-wrapper .calculator-result {
        position: static;
      }

      .m-calculator-quote .result-success,.request-quote-wrapper .result-success {
        position: relative;
        text-align: left;
        margin-bottom: 20px;
      }

      .m-calculator-quote .main-result,.request-quote-wrapper .main-result {
        display: inline-block;
        width: 50%;
        vertical-align: top;
        margin-top: -10px;
        text-align: right;
        font-size: 3.5em;
        line-height: 1.21428571em;
      }

      .m-calculator-quote .main-result:before,.request-quote-wrapper .main-result:before {
        line-height: 1.5;
      }

      .m-calculator-quote .main-result:after,.request-quote-wrapper .main-result:after {
        line-height: 1.5;
      }

      .m-calculator-quote .disclaimer,.request-quote-wrapper .disclaimer {
        padding: 10px 0;
      }

      .m-calculator-quote .m-calculator-enquiry-form,.request-quote-wrapper .m-calculator-enquiry-form {
        padding: 20px 15px;
      }
    }

    .m-calculator-enquiry-instruction {
      font-size: 1.25em;
      line-height: 1.2em;
      margin-top: 10px !important;
      color: #fff;
      font-weight: 500;
    }

    .calculator-info {
      margin-top: 60px;
    }

    @media (min-width:768px) {
      .calculator-info p {
        padding-left: 10px;
        padding-right: 10px;
        max-width: 1100px;
        margin-left: auto;
        margin-right: auto;
      }

      .calculator-info .ribbon-badge p {
        max-width: 95%;
      }
    }

    .calculator-info .tab-proposition {
      text-align: center;
      font-weight: 700;
      font-size: 1.3em;
      margin-top: 0;
    }

    @media (min-width:1024px) {
      .calculator-info .tab-proposition {
        font-size: 1.5em;
      }
    }

    .calculator-info ul.tabs {
      border-bottom: none;
    }

    .calculator-info ul.tabs:before,.calculator-info ul.tabs:after {
      width: 200%;
      left: -50%;
      height: 1px;
      position: absolute;
      content: '';
      display: block;
      border-top: 1px solid #d4d4d4;
    }

    .calculator-info ul.tabs:after {
      top: auto;
      bottom: 0;
    }

    .calculator-info .tab-container {
      border-bottom: 1px solid #d4d4d4;
    }

    .calculator-consumer-info-included {
      width: 100%;
      text-align: center;
    }

    @media (min-width:768px) {
      .calculator-consumer-info-included {
        display: inline-block;
      }

      .calculator-consumer-info-included.calculator-consumer-info-included-first {
        border-right: 1px solid #d4d4d4;
      }

      .calculator-consumer-info-included .info-badge-wrapper {
        width: 33.33333%;
        display: inline-block;
      }
    }

    .calculator-consumer-info-car-mgmt {
      text-align: center;
    }

    .calculator-consumer-info-car-mgmt>p {
      text-align: left;
    }

    @media (min-width:768px) {
      .calculator-consumer-info-car-mgmt .info-badge-wrapper {
        width: 33.33333%;
        display: inline-block;
      }
    }

    .m-calculator-label,.label-wrapper {
      display: block;
      position: relative;
      padding: 12px 0;
    }

    .m-calculator-label small,.label-wrapper small {
      font-size: 85%;
      font-weight: 400;
      color: #9b9b9b;
    }

    .m-calculator-label.nsw-wrapper,.label-wrapper.nsw-wrapper {
      padding: 40px 0;
      margin-bottom: -10px;
      text-align: right;
      left: 0 !important;
    }

    @media (min-width:768px) {
      .m-calculator-label.nsw-wrapper,.label-wrapper.nsw-wrapper {
        padding-right: 170px;
        padding-top: 12px;
        display: block;
        width: 100%;
      }
    }

    @media (min-width:1024px) {
      .m-calculator-label.nsw-wrapper,.label-wrapper.nsw-wrapper {
        padding-top: 16px;
      }
    }

    .m-calculator-label .icon-wrapper,.label-wrapper .icon-wrapper {
      position: absolute;
      top: 8px;
    }

    .m-calculator-label label,.label-wrapper label {
      margin: 0 0 0 30px;
      display: block;
      font-size: .875em;
      line-height: 1.28571429em;
      color: #59595b;
      font-weight: 500;
    }

    .m-calculator-label label.nsw,.label-wrapper label.nsw {
      text-align: right;
      color: #78be20;
      font-weight: 600;
      font-size: 1em;
      line-height: 1.25em;
      max-width: 250px;
      padding-right: 75px !important;
      display: inline-block !important;
    }

    @media (min-width:768px) {
      .m-calculator-label label.nsw,.label-wrapper label.nsw {
        max-width: none;
        max-width: 400px;
        padding-right: 50px !important;
        font-size: 1.125em;
        line-height: 1.11111111em;
      }
    }

    @media (min-width:1024px) {
      .m-calculator-label label.nsw,.label-wrapper label.nsw {
        max-width: 600px;
        font-size: 1.375em;
        line-height: .90909091em;
      }
    }

    .m-calculator-label.car-size-label,.label-wrapper.car-size-label {
      position: absolute;
    }

    .m-calculator-label>.custom-checkbox,.label-wrapper>.custom-checkbox {
      position: absolute;
      left: -9999px;
    }

    .m-calculator-label .custom-checkbox+label,.label-wrapper .custom-checkbox+label {
      padding-left: 0;
      padding-right: 40px;
      cursor: pointer;
      display: table-cell;
      vertical-align: middle;
      width: 100%;
      text-align: right;
    }

    .m-calculator-label .custom-checkbox+label:before,.label-wrapper .custom-checkbox+label:before {
      content: '';
      position: absolute;
      width: 30px;
      height: 30px;
      border: 1px solid #78be20;
    }

    .m-calculator-label .custom-checkbox+label:before,.label-wrapper .custom-checkbox+label:before,.m-calculator-label .custom-checkbox:checked+label:after,.label-wrapper .custom-checkbox:checked+label:after {
      right: 0;
      top: 40px;
    }

    @media (min-width:768px) {
      .m-calculator-label .custom-checkbox+label:before,.label-wrapper .custom-checkbox+label:before,.m-calculator-label .custom-checkbox:checked+label:after,.label-wrapper .custom-checkbox:checked+label:after {
        top: 9px;
      }
    }

    @media (min-width:1024px) {
      .m-calculator-label .custom-checkbox+label:before,.label-wrapper .custom-checkbox+label:before,.m-calculator-label .custom-checkbox:checked+label:after,.label-wrapper .custom-checkbox:checked+label:after {
        top: 13px;
      }
    }

    .m-calculator-label .custom-checkbox:checked+label:after,.label-wrapper .custom-checkbox:checked+label:after {
      content: '\e805';
      font-family: 'nlc_font_icons';
      position: absolute;
      margin-top: 5px;
      right: 2px;
      font-size: 24px;
      color: #78be20;
      transition: all .2s;
    }

    @media (min-width:768px) {
      .m-calculator-label .custom-checkbox:checked+label:after,.label-wrapper .custom-checkbox:checked+label:after {
        margin-top: 5px;
        margin-right: 1px;
      }
    }

    @media (min-width:768px) {
      .m-calculator-label,.label-wrapper {
        display: inline-block;
        position: absolute;
        text-align: right;
        min-width: 120px;
        left: 0;
        z-index: 1;
      }

      .m-calculator-label>label,.label-wrapper>label {
        font-size: 1em;
        line-height: 1.125em;
        display: table-cell;
        text-align: right;
        padding-right: 10px;
        vertical-align: middle;
        width: 120px;
      }

      .m-calculator-label .icon,.label-wrapper .icon {
        vertical-align: middle;
      }

      .m-calculator-label .icon-wrapper,.label-wrapper .icon-wrapper {
        position: relative;
        display: table-cell;
        top: 0;
        vertical-align: middle;
      }

      .m-calculator-label .custom-checkbox+label:before,.label-wrapper .custom-checkbox+label:before {
        right: 174px;
      }

      .m-calculator-label .custom-checkbox:checked+label:after,.label-wrapper .custom-checkbox:checked+label:after {
        right: 175px;
      }
    }

    @media (min-width:1024px) {
      .m-calculator-label,.label-wrapper {
        left: 30px;
        transition: left .25s linear 0;
      }

      .m-calculator-label .icon-wrapper,.label-wrapper .icon-wrapper {
        width: 22px;
        height: 23px;
      }

      .m-calculator-label .icon-wrapper .icon,.label-wrapper .icon-wrapper .icon {
        display: none !important;
      }

      .m-calculator-label .input-wrapper,.label-wrapper .input-wrapper {
        min-width: 140px;
        width: 140px;
        display: inline-block;
        position: absolute;
        top: 2px;
        right: 0;
      }

      .m-calculator-label .input-wrapper .k-numerictextbox .k-input,.label-wrapper .input-wrapper .k-numerictextbox .k-input {
        height: 40px;
        height: 2.625rem;
        font-size: 1.375em;
        line-height: 1em;
      }
    }

    .calculator-tooltip.k-widget.k-tooltip {
      margin-top: 10px;
    }

    @media (min-width:1024px) {
      .m-calculator-field-container-state .m-calculator-input .k-numerictextbox .k-numeric-wrap {
        border-color: transparent;
        transition: border-color .25s linear 0;
      }

      .m-calculator-field-container-state:hover .m-calculator-input .k-numerictextbox .k-numeric-wrap,.m-calculator-field-container-state.is-active .m-calculator-input .k-numerictextbox .k-numeric-wrap,.m-calculator-field-container-state.active .m-calculator-input .k-numerictextbox .k-numeric-wrap {
        border-color: #78be20;
      }
    }

    .m-calculator-input {
      position: absolute;
      top: 9px;
      right: 0;
      width: 90px;
      margin-right: 2px;
    }

    .m-calculator-input .k-numerictextbox {
      width: 100%;
    }

    .m-calculator-input .k-numerictextbox .k-input {
      font-size: 1em;
      line-height: 1.375em;
      height: 1.375em;
    }

    .m-calculator-input .k-numerictextbox .k-numeric-wrap:before {
      height: 1.375em;
    }

    @media (min-width:768px) {
      .m-calculator-input {
        min-width: 140px;
        width: 140px;
        display: inline-block;
        position: absolute;
        top: 2px;
        right: 0;
      }

      .m-calculator-input .k-numerictextbox .k-input {
        height: 31px;
        font-size: 1.125em;
        line-height: 1.11111111em;
      }
    }

    @media (min-width:1024px) {
      .m-calculator-input {
        min-width: 140px;
        width: 140px;
        display: inline-block;
        position: absolute;
        top: 2px;
        right: 0;
      }

      .m-calculator-input .k-numerictextbox .k-input {
        height: 40px;
        font-size: 1.375em;
        line-height: 1em;
      }
    }

    @media (min-width:768px) {
      .m-calculator-field-container-state:hover .k-slider .k-draghandle {
        opacity: 1;
        filter: alpha(opacity=100);
      }
    }

    .m-calculator-slider,.slider-wrapper {
      padding: 0;
      overflow: hidden;
      overflow: visible;
    }

    .m-calculator-slider .k-slider,.slider-wrapper .k-slider {
      display: block;
      width: 100%;
      height: 46px;
    }

    .m-calculator-slider .k-slider,.slider-wrapper .k-slider {
      transition-property: height;
      transition-duration: .1s;
      height: 46px;
    }

    .m-calculator-slider .k-slider .k-draghandle,.slider-wrapper .k-slider .k-draghandle {
      opacity: 0;
      transition: opacity .35s linear 0;
    }

    .m-calculator-slider .k-slider .k-slider-track,.slider-wrapper .k-slider .k-slider-track {
      height: 0;
      transition-property: height;
      transition-duration: .1s;
    }

    .m-calculator-slider .k-slider .is-active,.slider-wrapper .k-slider .is-active,.active .m-calculator-slider .k-slider,.active .slider-wrapper .k-slider {
      height: 46px;
    }

    .m-calculator-slider .k-slider .is-active .k-slider-track,.slider-wrapper .k-slider .is-active .k-slider-track,.active .m-calculator-slider .k-slider .k-slider-track,.active .slider-wrapper .k-slider .k-slider-track {
      height: 40px;
    }

    .m-calculator-slider .k-slider .is-active .k-draghandle,.slider-wrapper .k-slider .is-active .k-draghandle,.active .m-calculator-slider .k-slider .k-draghandle,.active .slider-wrapper .k-slider .k-draghandle {
      opacity: 1;
      filter: alpha(opacity=100);
    }

    .m-calculator-slider .k-slider .k-slider-track,.slider-wrapper .k-slider .k-slider-track {
      height: 40px;
    }

    .m-calculator-slider .k-slider .k-draghandle,.slider-wrapper .k-slider .k-draghandle {
      opacity: 1;
      filter: alpha(opacity=100);
    }

    @media (min-width:768px) {
      .m-calculator-slider,.slider-wrapper {
        display: block;
        min-width: 390px;
        width: 100%;
        padding-left: 170px;
        padding-right: 170px;
      }

      .m-calculator-slider.slider-fixed-height,.slider-wrapper.slider-fixed-height {
        height: 54px;
      }

      .m-calculator-slider .k-slider,.slider-wrapper .k-slider {
        height: 46px !important;
      }

      .m-calculator-slider .k-slider .k-slider-track,.slider-wrapper .k-slider .k-slider-track {
        height: 40px !important;
        margin-top: -22px;
      }
    }

    @media (min-width:1024px) {
      .m-calculator-slider .k-slider,.slider-wrapper .k-slider {
        height: 54px !important;
      }

      .m-calculator-slider .k-slider .k-slider-track,.slider-wrapper .k-slider .k-slider-track,.m-calculator-slider .k-slider .k-slider-selection,.slider-wrapper .k-slider .k-slider-selection {
        height: 50px !important;
        margin-top: -25px;
      }

      .m-calculator-slider .k-slider .k-draghandle,.slider-wrapper .k-slider .k-draghandle {
        height: 50px;
        width: 50px;
      }
    }

    .m-calculator-slider-balloon {
      height: 0;
      transition-property: height;
      transition-duration: .1s;
      position: relative;
    }

    .m-calculator-field-container.active .m-calculator-slider-balloon {
      height: 46px;
    }

    .m-calculator-slider-balloon .balloon-amount {
      height: 0;
      position: relative;
      display: none;
      right: -100px;
      top: 2px;
      width: 90px;
      background-color: #d4d4d4;
      border-radius: 3px;
      line-height: 40px;
      padding-left: 5px;
      margin-right: 2px;
      color: #9b9b9b;
      font-weight: 500;
      font-size: 18px;
    }

    @media (min-width:1024px) {
      .m-calculator-slider-balloon .balloon-amount {
        font-size: 22px;
      }
    }

    @media (min-width:768px) {
      .m-calculator-slider-balloon {
        display: block;
        min-width: 390px;
        width: 100%;
        padding-left: 170px;
        padding-right: 170px;
        margin-right: 0 !important;
        height: auto;
      }

      .m-calculator-slider-balloon .m-calculator-slider-balloon {
        display: inline-block;
        position: relative;
        width: 100%;
        padding-right: 160px;
        min-width: 100%;
        padding-left: 0;
        overflow: visible;
      }

      .m-calculator-slider-balloon .m-calculator-slider-balloon .k-slider {
        display: block !important;
        width: 100%;
      }

      .m-calculator-slider-balloon .m-calculator-slider-balloon .balloon-amount {
        width: 140px;
        margin-right: 0;
        margin-left: 20px;
        right: 2px;
        display: block;
        position: absolute;
        height: 40px;
      }
    }

    @media (min-width:1024px) {
      .m-calculator-slider-balloon .m-calculator-slider-balloon .balloon-amount {
        height: 50px;
        line-height: 50px;
      }
    }

    .novated-savings {
      width: 100%;
      max-width: 640px;
      margin-left: auto;
      margin-right: auto;
    }

    .novated-savings .novated-savings-heading {
      font-family: "Avenir",Helvetica,Arial,sans-serif;
      font-weight: 700;
      color: #59595b;
      font-size: 1.375em;
      line-height: 1.36363636em;
      color: #9b9b9b;
      display: none;
    }

    .novated-savings .novated-savings-heading small,.novated-savings .novated-savings-heading .small {
      font-weight: 400;
      line-height: 1;
      color: #d4d4d4;
    }

    .novated-savings-item {
      padding: 20px 4px 0;
      display: inline-block;
      width: 30%;
      margin-left: 20px;
      font-size: .875em;
      line-height: 1.14285714em;
      text-align: center;
    }

    @media (min-width:768px) {
      .novated-savings-item {
        padding-top: 10px;
      }
    }

    .novated-savings-item .novated-savings-label {
      display: block;
    }

    @media (min-width:768px) {
      .novated-savings-item .novated-savings-label {
        font-size: 16px;
      }

      .novated-savings-item .novated-savings-label br {
        display: none;
      }
    }

    @media (min-width:1024px) {
      .novated-savings-item .novated-savings-label {
        font-weight: 500;
      }
    }

    .novated-savings-item .novated-savings-weekly-label {
      padding: 0 15%;
    }

    .novated-savings-item .novated-savings-amount {
      display: inline-block;
      font-size: 1.5em;
      line-height: 1.41666667em;
      font-weight: 700;
      vertical-align: top;
      color: #9b9b9b;
    }

    @media (min-width:768px) {
      .novated-savings-item .novated-savings-amount {
        font-size: 50px;
        padding: 0;
      }
    }

    @media (min-width:1024px) {
      .novated-savings-item.novated-savings-item-weekly .novated-savings-amount {
        color: #78be20;
      }
    }

    @media (min-width:1440px) {
      .novated-savings-item.novated-savings-item-weekly .arrow-tip {
        display: none;
      }
    }

    .m-calculator-carsize-postcode,.car-size-postcode-wrapper {
      display: block;
      text-align: right;
      margin-bottom: 10px;
    }

    .m-calculator-carsize-postcode .dropdown,.car-size-postcode-wrapper .dropdown {
      margin: 8px 0;
      padding: 8px 5px;
      font-size: 1em;
      line-height: 1.375em;
      font-weight: 700;
      width: 65%;
    }

    .m-calculator-carsize-postcode input[type=text],.car-size-postcode-wrapper input[type=text] {
      padding: 8px 5px;
      font-weight: 700;
      border: 1px solid #78be20;
      width: 65%;
      font-size: 1em;
      line-height: 1.375em;
      height: 34px;
    }

    @media (min-width:768px) {
      .m-calculator-carsize-postcode input[type=text],.car-size-postcode-wrapper input[type=text] {
        height: 40px;
        font-size: 18px;
        width: 79%;
      }
    }

    @media (min-width:1024px) {
      .m-calculator-carsize-postcode input[type=text],.car-size-postcode-wrapper input[type=text] {
        height: 50px;
        font-size: 22px;
      }
    }

    .m-calculator-carsize-postcode .postcode-wrapper,.car-size-postcode-wrapper .postcode-wrapper {
      margin-top: 6px;
    }

    .m-calculator-carsize-postcode .postcode-wrapper .icon-wrapper,.car-size-postcode-wrapper .postcode-wrapper .icon-wrapper {
      display: inline-block;
      padding: 0 10px 0 20px;
      width: 20%;
      vertical-align: middle;
    }

    .m-calculator-carsize-postcode .postcode-wrapper .icon-wrapper .icon,.car-size-postcode-wrapper .postcode-wrapper .icon-wrapper .icon {
      vertical-align: baseline;
    }

    @media (min-width:768px) {
      .m-calculator-carsize-postcode,.car-size-postcode-wrapper {
        display: block;
        padding-left: 150px;
        min-width: 390px;
        padding-left: 170px;
        padding-right: 170px;
      }

      .m-calculator-carsize-postcode .dropdown,.car-size-postcode-wrapper .dropdown {
        margin: 0;
        padding: 10px 5px;
        font-size: 1.375em;
        line-height: 1em;
        font-weight: 700;
        width: 49%;
      }

      .m-calculator-carsize-postcode .postcode-wrapper,.car-size-postcode-wrapper .postcode-wrapper {
        display: inline-block;
        position: relative;
        width: 50%;
        margin-top: 3px;
      }

      .m-calculator-carsize-postcode .postcode-wrapper .icon-wrapper,.car-size-postcode-wrapper .postcode-wrapper .icon-wrapper {
        display: inline-block;
        padding: 0 10px;
        width: 20%;
      }
    }

    @media (min-width:1px) {
      .comparison-analysis {
        margin-top: 0;
        padding-bottom: 5px;
        padding-top: 0;
      }

      .comparison-analysis .chart-wrapper {
        padding-top: 60px;
      }

      .comparison-analysis .chart-wrapper .chart {
        width: 100%;
        height: 120px;
        margin: 0;
        padding: 0;
        font-size: 0;
      }

      .comparison-analysis .chart-wrapper .chart li {
        display: inline-block;
        width: 48%;
        height: 100%;
        padding: 25px 0;
        text-align: center;
        vertical-align: bottom;
        position: relative;
      }


      .comparison-analysis .chart-wrapper .chart li .bar {
        position: absolute;
        bottom: 0;
        width: 100%;
      }

      .comparison-analysis .chart-wrapper .chart li .bar.nlc {
        background-color: #78be20;
      }

      .comparison-analysis .chart-wrapper .chart li .bar.nlc .axis-label {
        color: #78be20;
      }

      .comparison-analysis .chart-wrapper .chart li .bar.other {
        background-color: #9b9b9b;
      }

      .comparison-analysis .chart-wrapper .chart li .bar.other .axis-label {
        color: #9b9b9b;
      }

      .comparison-analysis .chart-wrapper .chart li:last-child {
        float: right;
      }

      .comparison-analysis .chart-wrapper .chart li .axis-label {
        font-size: 18px;
        font-weight: 600;
        position: absolute;
        top: -46px;
        left: 0;
        right: 0;
        margin: auto;
        line-height: 21px;
      }

      .comparison-analysis .chart-wrapper .chart li .bar-info-container {
        position: absolute;
        padding: 0 10px;
        top: 0;
        left: 0;
        right: 0;
      }

      .comparison-analysis .breakdown-header {
        border: 0;
        height: 60px;
        text-align: left;
        font-size: 0;
      }

      .comparison-analysis .breakdown-header .breakdown-header-item {
        display: inline-block;
        width: 48%;
        height: 100%;
        position: relative;
        text-align: center;
      }

      .comparison-analysis .breakdown-header .breakdown-header-item:last-child {
        float: right;
      }

      .comparison-analysis .breakdown-header .breakdown-header-item.nlc {
        background-color: #78be20;
        color: #d7ecbd;
      }

      .comparison-analysis .breakdown-header .breakdown-header-item.other {
        background-color: #9b9b9b;
        color: #fff;
      }

      .comparison-analysis .breakdown-header .breakdown-header-item .heading {
        font-size: 14px;
        line-height: 18px;
        font-weight: 600;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        height: 26px;
        width: 100%;
      }

      .comparison-analysis .breakdown-stats {
        padding: 18px 0;
      }

      .comparison-analysis .breakdown-stats .breakdown-stats-row {
        width: 100%;
        position: relative;
        height: auto;
        margin-bottom: 0;
        clear: both;
        padding-top: 24px;
      }

      .comparison-analysis .breakdown-stats .breakdown-stats-row:first-child {
        padding-top: 6px;
      }

      .comparison-analysis .breakdown-stats .breakdown-stats-col {
        margin-right: 20px;
        height: 100%;
        display: inline-block;
        font-size: 22px;
        line-height: 22px;
      }

      .comparison-analysis .breakdown-stats .breakdown-stats-col-container {
        text-align: left;
        position: relative;
        width: 100%;
      }

      .comparison-analysis .breakdown-stats .label-col {
        width: 100%;
        float: none;
        font-size: 16px;
        line-height: 16px;
        text-align: center;
        display: block;
        margin-bottom: 6px;
      }

      .comparison-analysis .breakdown-stats .data-col {
        width: 48%;
        display: inline-block;
        font-weight: 600;
        text-align: center;
        font-size: 18px;
        line-height: 20px;
        float: left;
        margin-right: 0;
        padding-top: 15px;
        padding-bottom: 15px;
      }

      .comparison-analysis .breakdown-stats .data-col:last-child {
        float: right;
      }

      .comparison-analysis .breakdown-stats .data-col.nlc {
        background-color: #d7ecbd;
        margin-right: 4%;
      }

      .comparison-analysis .breakdown-stats .data-col.nlc.pivot {
        background-color: #78be20;
        color: #fff;
      }

      .comparison-analysis .breakdown-stats .data-col.other {
        background-color: #d4d4d4;
        float: none;
      }

      .comparison-analysis .assumptions .assumptions-header {
        height: 60px;
        border-bottom: 1px solid #d4d4d4;
        border-top: 1px solid #d4d4d4;
        position: relative;
        color: #78be20;
        cursor: pointer;
        text-align: left;
      }

      .comparison-analysis .assumptions .assumptions-header .assumptions-header-title {
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        text-align: left;
        font-size: 18px;
        line-height: 22px;
        height: 26px;
        font-weight: 600;
      }

      .comparison-analysis .assumptions .assumptions-header .arrow {
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        width: 18px;
        height: 18px;
        right: 0;
      }

      .comparison-analysis .assumptions .assumptions-header [data-chevron],.comparison-analysis .assumptions .assumptions-header [chevron] {
        fill: #78be20;
      }

      .comparison-analysis .assumptions .arrow {
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        line-height: 16px;
        height: 16px;
        right: 0;
      }

      .comparison-analysis .pre-calculate-statement-container {
        font-size: 18px;
        line-height: 22px;
        font-weight: 600;
        text-align: center;
        cursor: pointer;
      }

      .comparison-analysis .pre-calculate-statement-container .arrow-container {
        text-align: center;
      }

      .comparison-analysis .default-text {
        color: #fff;
      }

      .comparison-analysis .green-variant-text {
        color: #d7ecbd;
      }

      .comparison-analysis .grey-text {
        color: #9b9b9b;
      }

      .comparison-analysis .brand-primary-text {
        color: #78be20;
      }

      .comparison-analysis .bar-label {
        font-size: 14px;
        line-height: 18px;
        font-weight: 500;
      }

      .comparison-analysis .amount {
        font-size: 22px;
        line-height: 30px;
        font-weight: 600;
      }

      .comparison-analysis .separator-horizontal {
        height: 1px;
        background-color: #d7ecbd;
        width: 100%;
        display: none;
      }

      .comparison-analysis .bar-info-item {
        padding-top: 10px;
        padding-bottom: 10px;
      }

      .comparison-analysis .bar-info-item-savings {
        display: none;
      }
    }

    @media (min-width:480px) {
      .comparison-analysis .breakdown-header .breakdown-header-item .heading {
        font-size: 16px;
        line-height: 18px;
        font-weight: 600;
      }

      .comparison-analysis .bar-label {
        font-size: 16px;
        line-height: 22px;
        font-weight: 500;
      }
    }

    @media (min-width:768px) {
      .comparison-analysis .chart-wrapper {
        padding-top: 60px;
      }

      .comparison-analysis .chart-wrapper .chart {
        height: 300px;
        margin: 0 auto;
        text-align: right;
      }

      .comparison-analysis .chart-wrapper .chart li {
        display: inline-block;
        margin: 0 20px 0 0;
        width: 190px;
        font-size: 18px;
      }

      .comparison-analysis .chart-wrapper .chart li .bar {
        border-top-right-radius: 5px;
        border-top-left-radius: 5px;
        color: #fff;
        position: absolute;
        bottom: 0;
        width: 100%;
      }

      .comparison-analysis .chart-wrapper .chart li:last-child {
        float: none;
      }

      .comparison-analysis .chart-wrapper .chart li .axis-label {
        font-size: 22px;
        line-height: 23px;
        position: absolute;
        top: -54px;
        left: 0;
        right: 0;
        margin: auto;
      }

      .comparison-analysis .chart-wrapper .chart li .bar-info-container {
        position: absolute;
        padding: 0 10px;
        top: 0;
        left: 0;
        right: 0;
      }

      .comparison-analysis .breakdown-header {
        border-bottom: 1px solid #d4d4d4;
        border-top: 1px solid #d4d4d4;
        height: 60px;
        text-align: right;
      }

      .comparison-analysis .breakdown-header .breakdown-header-item {
        display: inline-block;
        width: 190px;
        margin-right: 20px;
        height: 100%;
        position: relative;
        text-align: center;
      }

      .comparison-analysis .breakdown-header .breakdown-header-item:last-child {
        float: none;
      }

      .comparison-analysis .breakdown-header .breakdown-header-item.nlc {
        background: none;
        color: #78be20;
      }

      .comparison-analysis .breakdown-header .breakdown-header-item.other {
        background: none;
        color: #9b9b9b;
      }

      .comparison-analysis .breakdown-header .breakdown-header-item .heading {
        font-size: 16px;
        line-height: 26px;
        font-weight: 500;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        height: 26px;
        width: 100%;
      }

      .comparison-analysis .breakdown-stats {
        padding: 18px 0;
      }

      .comparison-analysis .breakdown-stats .breakdown-stats-row {
        width: 100%;
        position: relative;
        height: 20px;
        margin-bottom: 10px;
        clear: both;
        padding: 0;
      }

      .comparison-analysis .breakdown-stats .breakdown-stats-row:first-child {
        padding-top: 0;
      }

      .comparison-analysis .breakdown-stats .breakdown-stats-col {
        margin-right: 20px;
        height: 100%;
        display: inline-block;
        font-size: 22px;
        line-height: 22px;
      }

      .comparison-analysis .breakdown-stats .breakdown-stats-col-container {
        text-align: right;
        position: absolute;
        width: 100%;
      }

      .comparison-analysis .breakdown-stats .label-col {
        width: 270px;
        float: left;
        font-size: 14px;
        line-height: 16px;
        text-align: right;
        margin-bottom: 0;
      }

      .comparison-analysis .breakdown-stats .label-col.pivot {
        padding-top: 10px;
      }

      .comparison-analysis .breakdown-stats .data-col {
        float: none;
        width: 190px;
        display: inline-block;
        font-weight: 600;
        text-align: right;
        font-size: 18px;
        line-height: 20px;
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 5%;
      }

      .comparison-analysis .breakdown-stats .data-col:last-child {
        float: none;
      }

      .comparison-analysis .breakdown-stats .data-col.nlc {
        background: none;
        margin-right: 20px;
      }

      .comparison-analysis .breakdown-stats .data-col.nlc.pivot {
        background: none;
      }

      .comparison-analysis .breakdown-stats .data-col.other {
        background: none;
      }

      .comparison-analysis .breakdown-stats .data-col.other .pivot {
        background: none;
        color: #9b9b9b;
        padding-right: 0;
      }

      .comparison-analysis .breakdown-stats .data-col .pivot {
        padding-left: 10px;
        padding-right: 10px;
        margin-left: -10px;
        background-color: #78be20;
        color: #fff;
        padding-bottom: 10px;
        padding-top: 10px;
        width: 130px;
        float: right;
      }

      .comparison-analysis .breakdown-stats .data-col .pivot.first {
        border-top-right-radius: 3px;
        border-top-left-radius: 3px;
      }

      .comparison-analysis .breakdown-stats .data-col .pivot.last {
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
      }

      .comparison-analysis .assumptions .assumptions-header {
        height: 90px;
        text-align: center;
      }

      .comparison-analysis .assumptions .assumptions-header .assumptions-header-title {
        left: 0;
        right: 0;
        font-size: 22px;
        line-height: 26px;
        height: 26px;
        font-weight: 600;
        text-align: center;
      }

      .comparison-analysis .assumptions .arrow {
        width: 24px;
        height: 18px;
      }

      .comparison-analysis .pre-calculate-statement {
        font-size: 22px;
        line-height: 26px;
        font-weight: 600;
        text-align: center;
      }

      .comparison-analysis .bar-label {
        font-size: 16px;
        line-height: 22px;
        font-weight: 500;
      }

      .comparison-analysis .amount {
        font-size: 32px;
        line-height: 40px;
        font-weight: 600;
      }

      .comparison-analysis .separator-horizontal {
        display: block;
      }

      .comparison-analysis .bar-info-item {
        padding-top: 25px;
        padding-bottom: 25px;
      }

      .comparison-analysis .bar-info-item-savings {
        display: block;
      }
    }

    @media (min-width:1024px) {
      .comparison-analysis .chart-wrapper {
        padding-top: 80px;
      }

      .comparison-analysis .chart-wrapper .chart {
        height: 300px;
        text-align: right;
      }

      .comparison-analysis .chart-wrapper .chart li {
        margin: 0 60px 0 0;
        width: 270px;
      }

      .comparison-analysis .chart-wrapper .chart li .axis-label {
        top: -48px;
      }

      .comparison-analysis .breakdown-header {
        text-align: right;
        height: 90px;
      }

      .comparison-analysis .breakdown-header .breakdown-header-item {
        width: 270px;
        margin-right: 60px;
        text-align: center;
      }

      .comparison-analysis .breakdown-header .breakdown-header-item .heading {
        font-size: 22px;
        line-height: 26px;
        height: 26px;
      }

      .comparison-analysis .breakdown-stats {
        padding: 24px 0;
      }

      .comparison-analysis .breakdown-stats .breakdown-stats-row {
        width: 100%;
        position: relative;
        height: 22px;
        margin-bottom: 20px;
      }

      .comparison-analysis .breakdown-stats .breakdown-stats-col {
        margin-right: 60px;
        height: 100%;
        display: inline-block;
        font-size: 22px;
        line-height: 22px;
      }

      .comparison-analysis .breakdown-stats .breakdown-stats-col-container {
        text-align: right;
        position: absolute;
        width: 100%;
      }

      .comparison-analysis .breakdown-stats .label-col {
        width: 270px;
        float: left;
      }

      .comparison-analysis .breakdown-stats .label-col.pivot {
        padding-top: 20px;
      }

      .comparison-analysis .breakdown-stats .data-col {
        width: 270px;
        display: inline-block;
        font-weight: 600;
        text-align: right;
        font-size: 22px;
        line-height: 22px;
      }

      .comparison-analysis .breakdown-stats .data-col.nlc {
        margin-right: 60px;
      }

      .comparison-analysis .breakdown-stats .data-col .pivot {
        padding-left: 20px;
        padding-right: 20px;
        margin-left: -20px;
        padding-bottom: 20px;
        padding-top: 20px;
        width: 160px;
      }

      .comparison-analysis .breakdown-stats .data-col .pivot.first {
        border-top-right-radius: 3px;
        border-top-left-radius: 3px;
      }

      .comparison-analysis .breakdown-stats .data-col .pivot.last {
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
      }

      .comparison-analysis .pre-calculate-statement-container {
        padding-top: 20px;
        padding-bottom: 20px;
      }

      .comparison-analysis .assumptions .assumptions-header {
        height: 90px;
      }

      .comparison-analysis .amount {
        font-size: 46px;
        line-height: 55px;
        font-weight: 600;
      }

      .comparison-analysis .bar-label {
        font-size: 18px;
        line-height: 24px;
      }
    }

    @media (min-width:1440px) {
      .comparison-analysis .chart-wrapper .chart {
        height: 400px;
        margin: 0 auto;
        text-align: center;
      }

      .comparison-analysis .chart-wrapper .chart li {
        margin: 0 60px 0 0;
        width: 270px;
        font-size: 18px;
      }

      .comparison-analysis .chart-wrapper .chart li .axis-label {
        top: -54px;
      }

      .comparison-analysis .chart-wrapper .chart li .bar-info-container {
        padding: 0 30px;
      }

      .comparison-analysis .breakdown-header {
        border-bottom: 1px solid #d4d4d4;
        border-top: 1px solid #d4d4d4;
        height: 90px;
        text-align: center;
      }

      .comparison-analysis .breakdown-header .breakdown-header-item {
        display: inline-block;
        width: 270px;
        margin-right: 60px;
        height: 100%;
        position: relative;
        text-align: center;
      }

      .comparison-analysis .breakdown-stats {
        padding: 24px 0;
      }

      .comparison-analysis .breakdown-stats .breakdown-stats-row {
        width: 100%;
        position: relative;
        height: 22px;
        margin-bottom: 20px;
      }

      .comparison-analysis .breakdown-stats .breakdown-stats-col {
        margin-right: 60px;
        height: 100%;
        display: inline-block;
        font-size: 22px;
        line-height: 22px;
      }

      .comparison-analysis .breakdown-stats .breakdown-stats-col-container {
        text-align: center;
        position: absolute;
        width: 100%;
      }

      .comparison-analysis .breakdown-stats .label-col {
        width: 270px;
        float: left;
      }

      .comparison-analysis .breakdown-stats .data-col {
        width: 270px;
        display: inline-block;
        font-weight: 600;
      }
    }

    .m-carsearch-breadcrumb {
      text-align: center;
      padding: 20px 0 10px !important;
      border-bottom: 1px solid #d4d4d4;
    }

    @media (min-width:768px) {
      .m-carsearch-breadcrumb {
        text-align: left;
      }
    }

    .m-carsearch-breadcrumb-item .item-text {
      display: block;
      position: relative;
      font-size: 1.125em;
      line-height: 1.11111111em;
      font-weight: 700;
      color: #59595b;
    }

    @media (min-width:768px) {
      .m-carsearch-breadcrumb-item .item-text {
        line-height: 2;
      }
    }

    @media (min-width:1024px) {
      .m-carsearch-breadcrumb-item .item-text {
        font-size: 1.375em;
        line-height: 1.18181818em;
        line-height: 2;
      }
    }

    .m-carsearch-breadcrumb-item .item-text-selected {
      display: none;
    }

    .m-carsearch-breadcrumb-item .nav-previous {
      display: inline-block;
      float: left;
      font-size: .875em;
      line-height: 1em;
      padding: 14px 10px;
      margin-top: -10px;
    }

    @media (min-width:768px) {
      .m-carsearch-breadcrumb-item .heading-icon-wrapper {
        color: #d4d4d4;
        font-size: 11px;
        vertical-align: middle;
        margin: 0 10px;
      }
    }

    @media (min-width:768px) {
      .m-carsearch-breadcrumb-item {
        display: inline-block;
      }

      .m-carsearch-breadcrumb-item .item-text-selected {
        display: inline-block;
        position: relative;
        color: #9b9b9b;
      }

      .m-carsearch-breadcrumb-item .nav-previous {
        display: none;
      }
    }

    #btnsearchfilter {
      display: none;
    }

    .btnsearchfilter {
      z-index: 1;
      display: inline-block;
      margin-bottom: 0;
      text-align: center;
      vertical-align: middle;
      cursor: pointer;
      background-image: none;
      border: none;
      white-space: nowrap;
      padding: 6px;
      font-size: 16px;
      line-height: 1.44444444em;
      border-radius: 3px;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      -o-user-select: none;
      user-select: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: #9b9b9b;
      background-color: #ededed;
      margin-left: 20px;
    }

    @media (min-width:250px) {
      .btnsearchfilter {
        display: none;
      }
    }

    @media (min-width:1024px) {
      .btnsearchfilter {
        display: inline-block;
      }
    }

    .mbtnsearchfilter {
      z-index: 1;
      display: inline-block;
      margin-bottom: 0;
      width: 100%;
      text-align: center;
      vertical-align: middle;
      cursor: pointer;
      background-image: none;
      border: none;
      white-space: nowrap;
      padding: 6px;
      font-size: 1.125em;
      line-height: 1.44444444em;
      border-radius: 3px;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      -o-user-select: none;
      user-select: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: #9b9b9b;
      background-color: #ededed;
    }

    @media (min-width:1024px) {
      .mbtnsearchfilter {
        display: none;
      }
    }

    .mbtnsearchon {
      z-index: 1;
      display: inline-block;
      margin-bottom: 0;
      margin-left: 10px;
      text-align: center;
      vertical-align: t;
      cursor: pointer;
      background-image: none;
      border: none;
      font-weight: 700;
      white-space: nowrap;
      padding: 4px;
      font-size: .75em;
      line-height: 1.44444444em;
      border-radius: 3px;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      -o-user-select: none;
      user-select: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: #fff;
      background-color: #78be20;
    }

    .m-carsearch-filters {
      border-bottom: 1px solid #d4d4d4;
    }

    .m-carsearch-filters .icon-wrapper {
      color: #78be20;
    }

    .m-carsearch-filters .heading {
      text-align: center;
      display: inline-block;
      width: 100%;
      position: relative;
      margin-top: 15px;
      margin-bottom: 15px;
      cursor: pointer;
    }

    @media (min-width:768px) {
      .m-carsearch-filters .heading {
        display: none;
      }
    }

    .m-carsearch-filters.is-active .heading {
      margin-bottom: 0;
    }

    .m-carsearch-filters.is-active .heading .font-icon-chevron-down:before {
      content: '\e801';
    }

    .m-carsearch-filters.is-active .m-carsearch-filters-wrapper {
      max-height: 1000px;
    }

    .m-carsearch-filters .m-text {
      color: #78be20;
    }

    @media (min-width:768px) {
      .m-carsearch-filters .m-text {
        color: #9b9b9b;
      }
    }

    @media (min-width:768px) {
      .m-carsearch-filters .m-mobile {
        display: none;
      }
    }

    .m-carsearch-filters .filter-heading {
      display: block;
      text-align: center;
      position: relative;
      font-size: 1.125em;
      line-height: 1.11111111em;
      padding: 10px 0;
      border-top: 1px solid #d4d4d4;
      color: #9b9b9b;
      cursor: pointer;
      font-weight: 500;
    }

    @media (min-width:768px) {
      .m-carsearch-filters .filter-heading {
        border-top: none;
      }
    }

    @media (min-width:1024px) {
      .m-carsearch-filters .filter-heading {
        font-size: 1.125em;
        line-height: 1.11111111em;
      }
    }

    @media (min-width:1440px) {
      .m-carsearch-filters .filter-heading {
        margin: 16px 0;
        line-height: 56px;
        text-align: left;
      }
    }

    .m-carsearch-filters .icon-wrapper {
      display: inline-block;
    }

    .m-carsearch-filters .dir-indicator {
      position: static;
      padding-top: 8px;
    }

    .m-carsearch-filters .heading-text {
      text-align: center;
      font-size: 1.125em;
      line-height: 1.11111111em;
      font-weight: 700;
      vertical-align: bottom;
    }

    .m-carsearch-filters .icon-wrapper {
      display: inline-block;
      position: absolute;
      right: 0;
      margin: 0 10px;
      font-size: .75em;
      line-height: 1.5em;
      width: 15px;
    }

    @media (min-width:768px) {
      .m-carsearch-filters .icon-wrapper {
        position: static;
      }
    }

    .m-carsearch-filters .icon-wrapper [data-chevron],.m-carsearch-filters .icon-wrapper [chevron] {
      fill: #78be20;
      width: 16px;
      height: 16px;
    }

    .m-carsearch-filters .m-carsearch-filters-wrapper {
      max-height: 0;
      overflow: hidden;
    }

    @media (min-width:768px) {
      .m-carsearch-filters .m-carsearch-filters-wrapper {
        overflow: visible;
        max-height: 1000px;
        margin-bottom: 10px;
      }
    }

    @media (min-width:1024px) {
      .m-carsearch-filters .m-carsearch-filters-wrapper {
        margin-bottom: 20px;
      }
    }

    @media (min-width:1440px) {
      .m-carsearch-filters .m-carsearch-filters-wrapper {
        margin-bottom: 0;
      }
    }

    @media (min-width:768px) {
      .m-carsearch-filters {
        overflow: visible;
        position: relative;
        padding-bottom: 15px;
      }
    }

    @media (min-width:1024px) {
      .m-carsearch-filters {
        padding-bottom: 0;
      }
    }

    .m-carsearch-filter-others {
      max-width: 600px;
      margin: 0 auto;
    }

    @media (min-width:1024px) {
      .m-carsearch-filter-others {
        max-width: 660px;
      }
    }

    @media (min-width:1440px) {
      .m-carsearch-filter-others {
        max-width: none;
        margin: 0;
      }
    }

    @media (min-width:768px) {
      .m-carsearch-filter {
        display: inline-block;
        width: 23%;
        border: none !important;
        vertical-align: top;
      }
    }

    @media (min-width:1024px) {
      .m-carsearch-filter {
        width: 17%;
      }
    }

    @media (min-width:1440px) {
      .m-carsearch-filter {
        width: 16%;
        position: relative;
      }
    }

    .m-carsearch-filter-options {
      margin: 0;
      padding: 0;
      list-style: none;
      display: block;
      max-height: 0;
      overflow: hidden;
      -moz-column-count: 0;
      -webkit-column-count: 0;
      column-count: 0;
      -moz-column-gap: 0;
      -webkit-column-gap: 0;
      column-gap: 0;
      height: auto;
      -webkit-transition: max-height .3s ease;
      -moz-transition: max-height .3s ease;
      -o-transition: max-height .3s ease;
      visibility: hidden;
    }

    @media (min-width:768px) {
      .m-carsearch-filter-options {
        top: 48px;
        border: 1px solid #d4d4d4;
      }

      .m-carsearch-filter-options.is-active {
        top: 66px;
      }
    }

    @media (min-width:1440px) {
      .m-carsearch-filter-options.is-active {
        top: 108px;
      }
    }

    @media (min-width:1440px) {
      .m-carsearch-filter-options {
        top: 100px;
      }
    }

    .m-carsearch-filter-options.is-active {
      max-height: 1000px;
      visibility: visible;
      left: 0;
      padding: 20px 8px 30px 5px;
    }

    .m-carsearch-filter-options .filter-option-item {
      display: inline-block;
      padding-left: 2.5em;
      width: 100%;
      padding-top: 8px;
      padding-bottom: 8px;
      position: relative;
      cursor: pointer;
      height: 40px;
      padding-right: 1em;
    }

    @media (min-width:1024px) {
      .m-carsearch-filter-options .filter-option-item {
        width: 100%;
      }
    }

    .m-carsearch-filter-options .filter-option-item.option-selected .item-text {
      color: #78be20;
    }

    .m-carsearch-filter-options .filter-option-item .item-text {
      font-weight: 700;
      color: #9b9b9b;
    }

    .m-carsearch-filter-options .filter-option-item .item-text:hover {
      color: #78be20;
    }

    @media (min-width:1024px) {
      .m-carsearch-filter-options .filter-option-item .item-text {
        font-size: 1.125em;
      }
    }

    @media (min-width:1440px) {
      .m-carsearch-filter-options .filter-option-item .item-text {
        font-size: 1.125em;
      }
    }

    @media (min-width:768px) {
      .m-carsearch-filter-options {
        position: absolute;
        width: 100%;
        z-index: 1;
        background: #fff;
        left: -55px;
        top: 108px;
        padding: 20px 8px 30px 5px;
      }
    }

    .m-carsearch-filter-price {
      display: block;
      text-align: left;
      position: relative;
      padding-bottom: 20px;
    }

    @media (min-width:768px) {
      .m-carsearch-filter-price {
        padding-top: 30px;
        padding-bottom: 0;
      }
    }

    @media (min-width:1440px) {
      .m-carsearch-filter-price {
        padding-top: 0;
        position: absolute;
        right: 0;
        top: 25px;
      }
    }

    .m-carsearch-filter-price .input-wrapper {
      display: inline-block;
      width: 180px;
      text-align: left;
      margin-left: 10px;
    }

    @media (min-width:768px) {
      .m-carsearch-filter-price .input-wrapper {
        width: 240px;
      }
    }

    .m-carsearch-filter-price .fine-print {
      display: block;
      width: 100%;
      text-align: center;
      font-size: .875em;
      line-height: 1.14285714em;
      font-weight: 400;
      color: #9b9b9b;
      font-weight: 500;
    }

    @media (min-width:768px) {
      .m-carsearch-filter-price .fine-print {
        font-size: 15px;
        line-height: 1;
        display: inline-block;
        position: static;
        width: 140px;
        text-align: left;
        vertical-align: middle;
        padding-left: 4px;
        padding-right: 10px;
        margin-right: 10px;
      }
    }

    .m-carsearch-filter-price-input {
      display: none;
      width: 100%;
    }

    .m-carsearch-filter-price-input.is-active {
      display: block;
    }

    .m-carsearch-filter-price-input .k-numerictextbox {
      width: 80px;
      border: none;
    }

    @media (min-width:768px) {
      .m-carsearch-filter-price-input .k-numerictextbox {
        width: 100px;
      }
    }

    .m-carsearch-filter-price-input .k-numerictextbox:before,.m-carsearch-filter-price-input .k-numerictextbox:after {
      content: '$';
      display: inline-block;
      color: #78be20;
      font-weight: 700;
      vertical-align: middle;
    }

    .m-carsearch-filter-price-input .k-numerictextbox:before {
      content: '$';
    }

    .m-carsearch-filter-price-input .k-numerictextbox:after {
      content: ',000';
    }

    .m-carsearch-filter-price-input .k-numerictextbox:before,.m-carsearch-filter-price-input .k-numerictextbox:after,.m-carsearch-filter-price-input .k-numerictextbox .k-input[type="text"] {
      font-size: 36px;
      line-height: 1;
    }

    @media (min-width:768px) {
      .m-carsearch-filter-price-input .k-numerictextbox:before,.m-carsearch-filter-price-input .k-numerictextbox:after,.m-carsearch-filter-price-input .k-numerictextbox .k-input[type="text"] {
        font-size: 48px;
      }
    }

    .m-carsearch-filter-price-input .k-numerictextbox .k-numeric-wrap {
      display: inline-block;
      border: none;
      vertical-align: middle;
    }

    .m-carsearch-filter-price-input .k-numerictextbox .k-input[type="text"] {
      text-align: right;
      height: 1em;
    }

    .m-carsearch-filter-price-toggle {
      position: relative;
      display: inline-block;
      width: 100px;
      cursor: pointer;
    }

    @media (min-width:768px) {
      .m-carsearch-filter-price-toggle {
        font-size: 18px;
        line-height: 48px;
        white-space: nowrap;
      }
    }

    .m-carsearch-filter-price-toggle .label {
      display: none;
      width: 55px;
      text-align: center;
    }

    .m-carsearch-filter-price-toggle .label.is-active {
      display: inline-block;
      color: #78be20;
      font-weight: 700;
    }

    .m-carsearch-filter-price-toggle .arrow-tip {
      display: none;
    }

    .m-carsearch-filter-price-toggle .price-icon-wrapper {
      font-size: .75em;
      line-height: 1.5em;
    }

    .m-carsearch-filter-price-toggle.is-open .label:not(.is-active) {
      display: inline-block;
      position: absolute;
      background: #78be20;
      bottom: -56px;
      right: -22px;
      cursor: pointer;
      padding: 10px 20px;
      width: auto;
      z-index: 1;
      color: #fff;
      font-weight: 700;
    }

    .m-carsearch-filter-price-toggle.is-open .arrow-tip {
      display: block;
      right: 10%;
      position: absolute;
      bottom: -14px;
    }

    .m-carsearch-filter-price-current-selection {
      padding: 5px 0 10px;
    }

    .m-carsearch-filter-price-current-selection div:not(.heading-text) {
      color: #9b9b9b;
      font-size: 14px;
      line-height: 1.5;
    }

    .m-carsearch-filter-price-current-selection .heading-text {
      font-size: 28px;
    }

    .m-carsearch-filter-price-button {
      font-size: .875em;
      line-height: 1em;
      line-height: 0;
    }

    .m-carsearch-filter-price-button .close {
      cursor: pointer;
      display: inline-block;
      vertical-align: middle;
      border-radius: 10px;
      font-size: 18px;
      padding: 3px;
      line-height: 1;
      text-align: center;
      margin-top: -4px;
      color: #d4d4d4;
    }

    .m-carsearch-filter-price-button-wrapper {
      height: auto;
      font-size: 18px;
      line-height: 1;
      font-weight: 500;
      color: #59595b;
    }

    @media (min-width:768px) {
      .m-carsearch-filter-price-button-wrapper {
        font-size: 22px;
        position: absolute;
        width: 100%;
        top: -16px;
        z-index: 1;
        top: 10px;
      }
    }

    @media (min-width:1440px) {
      .m-carsearch-filter-price-button-wrapper {
        top: -16px;
      }
    }

    @media (min-width:768px) {
      .m-carsearch-filter-fuel {
        position: relative;
      }
    }

    .m-carsearch-filter-fuel-options {
      display: block;
      max-height: 0;
      overflow: hidden;
    }

    .m-carsearch-filter-fuel-options.is-active {
      max-height: 1000px;
    }

    @media (min-width:1024px) {
      .m-carsearch-filter-bodytype {
        position: relative;
      }
    }

    .m-carsearch-filter-bodytype-heading {
      text-align: center;
    }

    .m-carsearch-filter-bodytype-options {
      -moz-column-gap: 0;
      -webkit-column-gap: 0;
      column-gap: 0;
    }

    @media (min-width:768px) {
      .m-carsearch-filter-bodytype-options {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
      }
    }

    @media (min-width:1024px) {
      .m-carsearch-filter-bodytype-options {
        width: 660px;
        top: 48px;
      }
    }

    @media (min-width:1440px) {
      .m-carsearch-filter-bodytype-options {
        -moz-column-count: 4;
        -webkit-column-count: 4;
        column-count: 4;
        width: 920px;
        top: 100px;
      }
    }

    @media (min-width:1440px) {
      .m-carsearch-filter-bodytype-option {
        padding: 0 !important;
        height: auto !important;
      }
    }

    .m-carsearch-filter-bodytype-option.option-selected .item-text {
      color: #78be20;
    }

    .m-carsearch-filter-bodytype-option.option-selected:before {
      display: none !important;
    }

    @media (min-width:1440px) {
      .m-carsearch-filter-bodytype-option .item-text {
        display: inline-block;
        width: 230px;
        height: 175px;
        position: relative;
        text-align: center;
        font-size: 20px;
      }

      .m-carsearch-filter-bodytype-option .item-text:before {
        content: "";
        display: inline-block;
        width: 0;
        height: 100%;
        vertical-align: middle;
      }

      .m-carsearch-filter-bodytype-option .item-text:hover {
        color: #78be20;
      }
    }

    .m-carsearch-filter-bodytype-option i {
      display: none;
    }

    @media (min-width:1440px) {
      .m-carsearch-filter-bodytype-option i {
        font-size: 125px;
        line-height: 1;
        margin: 0 !important;
        display: inline-block;
      }

      .m-carsearch-filter-bodytype-option i:before {
        margin: 0 !important;
      }
    }

    @media (min-width:1440px) {
      .m-carsearch-filter-bodytype-option .body-description {
        display: block;
        position: absolute;
        bottom: 38px;
        width: 100%;
        left: 0;
      }
    }

    @media (min-width:768px) {
      .m-carsearch-filter-transmission {
        position: relative;
        width: 26%;
      }
    }

    @media (min-width:1024px) {
      .m-carsearch-filter-transmission {
        width: 18%;
      }
    }

    .m-carsearch-filter-transmission-options {
      -moz-column-count: 1;
      -webkit-column-count: 1;
      column-count: 1;
      -moz-column-gap: 0;
      -webkit-column-gap: 0;
      column-gap: 0;
    }

    .m-carsearch-brands {
      display: block;
      padding: 20px 0 !important;
      margin-left: 15px;
      margin-right: 15px;
      margin-bottom: 10px;
    }

    .m-carsearch-brands .list-block {
      width: 300px;
      -moz-column-count: 2;
      -webkit-column-count: 2;
      column-count: 2;
      -moz-column-gap: 0;
      -webkit-column-gap: 0;
      column-gap: 0;
      margin: 0 auto !important;
    }

    @media (min-width:768px) {
      .m-carsearch-brands .list-block {
        width: auto;
        padding: 0 30px;
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
        -moz-column-gap: 0;
        -webkit-column-gap: 0;
        column-gap: 0;
      }
    }

    @media (min-width:1024px) {
      .m-carsearch-brands {
        padding-left: 12% !important;
      }
    }

    .m-carsearch-brands.top-brands {
      border-bottom: 1px solid #d4d4d4;
      padding-bottom: 10px;
    }

    .m-carsearch-brands .brand-item {
      padding-top: 8px;
      padding-bottom: 8px;
    }

    .m-carsearch-brands .brand-item .item-text {
      color: #9b9b9b;
      display: inline-block;
      width: 100%;
      position: relative;
      font-size: 1.125em;
      line-height: 1.55555556em;
    }

    .m-carsearch-brands .brand-item .item-text:hover:after {
      content: '\e800';
      font-family: 'nlc_font_icons';
      display: inline-block;
      margin-left: 20px;
      margin-top: -8px;
      font-size: .75em;
      line-height: 1.66666667em;
    }

    .m-carsearch-models {
      text-align: center;
    }

    .m-carsearch-models .model-item {
      display: inline-block;
      max-width: 300px;
      width: 100%;
      text-align: left;
      position: relative;
      padding: 0 10px;
    }

    @media (min-width:1024px) {
      .m-carsearch-models .model-item {
        max-width: none;
      }
    }

    @media (min-width:768px) {
      .m-carsearch-models {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
        -moz-column-gap: 10px;
        -webkit-column-gap: 10px;
        column-gap: 10px;
      }
    }

    .m-carsearch-models .model-item-inner {
      padding: 0;
      border-bottom: 1px solid #d4d4d4;
    }

    .m-carsearch-models .model-image {
      width: 100%;
      max-width: 150px;
      min-height: 100px;
      width: 150px;
      height: 100px;
      padding: 5px;
    }

    @media (min-width:1024px) {
      .m-carsearch-models .model-image {
        max-width: 200px;
        min-height: 133px;
        width: 200px;
        height: 133px;
      }
    }

    .m-carsearch-models .model-label {
      color: #9b9b9b;
      font-weight: 700;
    }

    .m-carsearch-models .model-image-wrapper {
      display: inline-block;
      width: 50%;
      text-align: left;
    }

    @media (min-width:1440px) {
      .m-carsearch-models .model-image-wrapper {
        text-align: right;
      }
    }

    .m-carsearch-models .model-label-wrapper {
      display: inline-block;
      width: 50%;
      text-align: left;
      vertical-align: middle;
      padding-left: 10px;
    }

    .m-carsearch-models .model-vehicle-count {
      font-weight: 400;
      color: #d4d4d4;
    }

    .m-carsearch-badges {
      text-align: center;
    }

    .m-carsearch-badges .badge-item {
      display: inline-block;
      max-width: 300px;
      width: 100%;
      text-align: left;
      position: relative;
      padding: 0 10px;
    }

    @media (min-width:1024px) {
      .m-carsearch-badges .badge-item {
        max-width: 600px;
      }
    }

    @media (min-width:768px) {
      .m-carsearch-badges {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
        -moz-column-gap: 10px;
        -webkit-column-gap: 10px;
        column-gap: 10px;
      }
    }

    .m-carsearch-badges .badge-item-inner {
      padding: 0;
      border-bottom: 1px solid #d4d4d4;
    }

    .m-carsearch-badges .badge-image {
      width: 100%;
      max-width: 150px;
      min-height: 100px;
    }

    @media (min-width:1024px) {
      .m-carsearch-badges .badge-image {
        max-width: 200px;
        min-height: 133px;
      }
    }

    .m-carsearch-badges .badge-image-wrapper {
      display: inline-block;
      width: 50%;
      text-align: left;
    }

    @media (min-width:1440px) {
      .m-carsearch-badges .badge-image-wrapper {
        text-align: right;
      }
    }

    .m-carsearch-badges .nav-forward:hover .badge-label-wrapper {
      color: #78be20;
    }

    .m-carsearch-badges .badge-label-wrapper {
      display: inline-block;
      width: 50%;
      text-align: left;
      vertical-align: middle;
      padding-left: 10px;
      color: #9b9b9b;
      font-weight: 600;
    }

    .m-carsearch-badges .badge-vehicle-count {
      font-weight: 400;
    }

    .rrpdrive {
      font-weight: 700;
    }

    .m-carsearch-variants {
      text-align: center;
    }

    .m-carsearch-variants .variant-item {
      display: inline-block;
      width: auto;
      min-width: 98%;
      text-align: center;
      position: relative;
      border-bottom: 1px solid #d4d4d4;
    }

    .m-carsearch-variants .variant-item-inner {
      padding: 20px 15px;
    }

    @media (min-width:768px) {
      .m-carsearch-variants .variant-item-inner {
        min-height: 440px;
      }
    }

    @media (min-width:1024px) {
      .m-carsearch-variants .variant-item-inner {
        min-height: 308px;
        padding: 20px 0;
      }
    }

    .m-carsearch-variants .variant-image {
      width: 100%;
      max-width: 200px;
      min-height: 133px;
    }

    .m-carsearch-variants .variant-label-block {
      text-align: left;
      display: inline-block;
      width: 100%;
    }

    .m-carsearch-variants .variant-name {
      font-size: 1.125em;
      line-height: 1.11111111em;
      color: #9b9b9b;
      font-weight: 700;
      margin: 0;
    }

    .m-carsearch-variants .variant-price {
      font-size: 1.125em;
      line-height: 1.11111111em;
      color: #78be20;
      font-weight: 700;
    }

    .m-carsearch-variants .price-rrp {
      font-size: .75em;
      line-height: 1.66666667em;
      color: #9b9b9b;
    }

    .m-carsearch-variants .variant-feature {
      font-size: .875em;
      line-height: 1.42857143em;
      color: #9b9b9b;
    }

    .m-carsearch-variants .variant-image-wrapper {
      display: inline-block;
      width: 100%;
      text-align: center;
      margin-bottom: 20px;
    }

    .m-carsearch-variants .variant-label-wrapper {
      display: inline-block;
      width: 50%;
      text-align: left;
      vertical-align: middle;
      padding-left: 10px;
    }

    .m-carsearch-variants .variant-vehicle-count {
      font-weight: 400;
    }

    @media (min-width:768px) {
      .m-carsearch-variants {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
        -moz-column-gap: 10px;
        -webkit-column-gap: 10px;
        column-gap: 10px;
      }
    }

    @media (min-width:1024px) {
      .m-carsearch-variants .variant-label-block {
        width: 50%;
        vertical-align: top;
      }

      .m-carsearch-variants .variant-image-wrapper {
        width: 50%;
        vertical-align: top;
      }
    }

    .star-rating {
      position: relative;
      display: inline-block;
      font-family: 'nlc_font_icons';
    }

    .star-rating:before {
      content: '\e809\e809\e809\e809\e809';
      color: #d7ecbd;
    }

    .star-rating-value {
      position: absolute;
      left: 1px;
      overflow: hidden;
      top: 0;
      color: #78be20;
      width: 0;
      height: 15px;
    }

    .star-rating-value:before {
      content: '\e809\e809\e809\e809\e809';
      color: #78be20;
    }

    .star-rating-value.rating-0-5 {
      width: 10%;
    }

    .star-rating-value.rating-1-0,.star-rating-value.rating-1 {
      width: 20%;
    }

    .star-rating-value.rating-1-5 {
      width: 30%;
    }

    .star-rating-value.rating-2-0,.star-rating-value.rating-2 {
      width: 40%;
    }

    .star-rating-value.rating-2-5 {
      width: 50%;
    }

    .star-rating-value.rating-3-0,.star-rating-value.rating-3 {
      width: 60%;
    }

    .star-rating-value.rating-3-5 {
      width: 70%;
    }

    .star-rating-value.rating-4-0,.star-rating-value.rating-4 {
      width: 80%;
    }

    .star-rating-value.rating-4-5 {
      width: 90%;
    }

    .star-rating-value.rating-5-0,.star-rating-value.rating-5 {
      width: 100%;
    }

    #tspan#driveawayPrice {
      font-weight: 700;
    }

    .m-cardetails-product-anchor {
      position: fixed;
      width: 100%;
      z-index: 99999;
      background: #fff;
      border-left: 1px solid #d4d4d4;
      border-right: 1px solid #d4d4d4;
      display: block;
      max-width: 1440px;
      margin: 0 auto;
      max-height: 0;
      transition: max-height .3s linear 0;
      overflow: hidden;
      top: 100px;
    }

    @media (min-width:1024px) {
      .m-cardetails-product-anchor.active,.m-cardetails-product-anchor.is-active {
        border-bottom: 1px solid #d4d4d4;
        max-height: 500px;
      }
    }

    .m-cardetails-product-anchor .image-wrapper {
      display: inline-block;
      width: 190px;
      margin-left: 80px;
      margin-right: 20px;
      padding: 10px 0;
    }

    .m-cardetails-product-anchor .image-wrapper img {
      width: 190px;
      display: inline-block;
    }

    .m-cardetails-product-anchor .name-wrapper {
      display: inline-block;
      vertical-align: top;
      width: 720px;
      padding-top: 20px;
    }

    .m-cardetails-product-anchor .price-wrapper {
      display: inline-block;
    }

    .m-cardetails-product-anchor .approx-rrp {
      display: inline-block;
      margin-bottom: 10px;
    }

    .m-cardetails-product-anchor .pricebeat-wrapper {
      display: inline-block;
      vertical-align: top;
      float: right;
      margin-right: 30px;
      text-align: right;
    }

    .m-cardetails-product-anchor .state-select {
      padding: 11px 20px;
      margin-top: 13px;
      margin-left: 14px;
      vertical-align: top;
    }

    .m-cardetails-product-anchor .m-cardetails-price {
      display: inline-block;
      vertical-align: top;
      margin-right: 0;
      font-size: 3.75em;
      line-height: 1.16666667em;
    }

    .m-cardetails-product-anchor .pricebeat-statement {
      font-size: 1.5em;
      line-height: 1.08333333em;
      color: #9b9b9b;
      font-weight: 700;
      display: block;
      padding-top: 24px;
      position: relative;
      margin-bottom: 18px;
    }

    .m-cardetails-product-anchor .pricebeat-statement:after {
      position: absolute;
      right: 0;
      top: 22px;
      color: #d4d4d4;
      font-size: 15px;
    }

    .m-cardetails-product-anchor .pricebeat-rate {
      color: #78be20;
    }

    .m-cardetails-product-anchor .heading {
      font-size: 1.625em;
      line-height: 1em;
      color: #59595b;
      font-weight: 700;
      display: inline-block;
      padding-top: 10px;
      margin: 0;
      padding-right: 10px;
    }

    .m-cardetails-product-anchor .enquire {
      padding-left: 30px;
      padding-right: 30px;
    }

    @media (min-width:768px) {
      .m-carsearch {
        min-width: 590px;
        margin: 0 10%;
      }
    }

    @media (min-width:1024px) {
      .m-carsearch {
        min-width: 860px;
        margin: 0 7%;
      }
    }

    @media (min-width:1440px) {
      .m-carsearch {
        min-height: 1000px;
      }
    }

    .m-carsearch .nav-forward {
      position: relative;
      display: block;
    }

    .m-carsearch .nav-forward:hover:after {
      content: '\e800';
      font-family: 'nlc_font_icons';
      display: inline-block;
      position: absolute;
      right: -14px;
      top: 50%;
      height: 50%;
      margin-top: -8px;
      font-size: .75em;
      line-height: 1.66666667em;
    }

    @media (min-width:1024px) {
      .m-carsearch .nav-forward:hover:after {
        right: 0;
      }
    }

    .m-carsearch .no-result {
      text-align: center;
      padding-top: 40px;
      font-weight: 700;
    }

    @media (min-width:1024px) {
      .m-carsearch .no-result {
        padding-top: 60px;
        font-size: 22px;
      }
    }

    .m-carsearch-results {
      padding-bottom: 40px;
    }

    @media (min-width:768px) {
      .m-carsearch-results {
        padding-bottom: 100px;
      }
    }

    .m-carsearch-price-information {
      padding: 10px;
      text-align: center;
      font-size: 14px;
    }

    .m-carsearch-price-information p {
      padding: 10px 20px;
    }

    .m-carsearch-price-information .m-carsearch-price-information-dropdown-wrapper {
      text-align: center;
    }

    .m-carsearch-price-information .m-carsearch-price-information-dropdown-wrapper span {
      color: #78be20;
      font-weight: 500;
    }

    @media (min-width:768px) {
      .m-carsearch-price-information {
        text-align: left;
      }

      .m-carsearch-price-information p {
        padding: 0;
      }

      .m-carsearch-price-information .m-carsearch-price-information-dropdown-wrapper {
        float: right;
        padding-top: 10px;
        padding-left: 10px;
      }
    }

    .m-cardetails-header {
      position: relative;
      padding: 15px 0;
      display: block;
    }

    @media (min-width:1024px) {
      .m-cardetails-header {
        width: 860px;
        margin: 0 7%;
      }

      .m-cardetails-header .heading {
        display: none;
      }
    }

    @media (min-width:1440px) {
      .m-cardetails-header {
        width: auto;
      }
    }

    .m-cardetails-header:before {
      content: '';
      display: block;
      height: 2px;
      width: 100%;
      position: absolute;
      top: 0;
      left: 0;
      border-top: 1px solid #d4d4d4;
    }

    @media (min-width:768px) {
      .m-cardetails-header:before {
        width: 180%;
        left: -28%;
      }
    }

    .m-cardetails-header:after {
      content: '';
      display: block;
      height: 2px;
      width: 100%;
      position: absolute;
      bottom: 0;
      left: 0;
      border-bottom: 1px solid #d4d4d4;
    }

    @media (min-width:768px) {
      .m-cardetails-header:after {
        width: 180%;
        left: -28%;
      }
    }

    .m-cardetails-header .heading {
      display: block;
      font-size: 1.125em;
      line-height: 1.11111111em;
      font-weight: 700;
    }

    @media (min-width:768px) {
      .m-cardetails-header .heading {
        display: inline-block;
        position: absolute;
        top: 0;
        left: -60px;
      }
    }

    .m-cardetails-header .heading .nav-previous {
      display: inline-block;
      font-size: .75em;
      line-height: 1.16666667em;
      padding: 14px 10px;
      vertical-align: middle;
    }

    .m-cardetails-header .heading .heading-text {
      vertical-align: middle;
      text-align: left;
      margin: 0 auto;
      color: #59595b;
      padding-left: 50px;
      padding-right: 20px;
      font-size: inherit;
      line-height: inherit;
    }

    @media (min-width:768px) {
      .m-cardetails-header .heading .heading-text {
        display: none;
      }
    }

    .m-cardetails-header-breadcrumb {
      display: none;
    }

    @media (min-width:768px) {
      .m-cardetails-header-breadcrumb {
        display: block;
      }
    }

    .m-cardetails-header-breadcrumb .breadcrumb-item {
      display: inline-block;
      position: relative;
    }

    @media (min-width:768px) {
      .m-cardetails-header-breadcrumb .breadcrumb-item {
        display: none;
      }
    }

    @media (min-width:1024px) {
      .m-cardetails-header-breadcrumb .breadcrumb-item {
        display: inline-block;
      }
    }

    .m-cardetails-header-breadcrumb .breadcrumb-item.pad {
      padding-left: 25px;
      padding-right: 10%;
      position: relative;
      padding-right: 0;
    }

    @media (min-width:768px) {
      .m-cardetails-header-breadcrumb .breadcrumb-item.pad {
        display: inline-block;
      }
    }

    @media (min-width:1024px) {
      .m-cardetails-header-breadcrumb .breadcrumb-item.pad {
        padding-left: 0;
      }

      .m-cardetails-header-breadcrumb .breadcrumb-item.pad .icon-wrapper-inline {
        display: none;
      }
    }

    .m-cardetails-header-breadcrumb .item-text {
      display: block;
      position: relative;
      font-size: 22px;
      line-height: 30px;
      font-weight: 700;
      color: #9b9b9b;
      line-height: 2;
    }

    .m-cardetails-header-breadcrumb .item-text.pull-left:after {
      margin-left: 10px;
      right: initial;
      top: initial;
    }

    @media (min-width:768px) {
      .m-cardetails-header-breadcrumb .heading-icon-wrapper {
        color: #d4d4d4;
        font-size: 11px;
        vertical-align: middle;
        margin: 0 10px;
      }
    }

    .m-cardetails-header-breadcrumb .variant-select {
      font-size: 1em;
      line-height: 1.5em;
    }

    .m-cardetails-header-breadcrumb .dropdown-toggle {
      color: #59595b;
    }

    .m-cardetails-header-breadcrumb .dropdown-toggle,.m-cardetails-header-breadcrumb .dropdown-menu .item-text {
      cursor: pointer;
      font-weight: 700;
    }

    @media (min-width:768px) {
      .m-cardetails-header-breadcrumb .dropdown-toggle,.m-cardetails-header-breadcrumb .dropdown-menu .item-text {
        font-size: 1.25em;
        line-height: 1.4em;
      }
    }

    @media (min-width:1440px) {
      .m-cardetails-header-breadcrumb .dropdown-toggle,.m-cardetails-header-breadcrumb .dropdown-menu .item-text {
        font-size: 1.5em;
        line-height: 1.25em;
      }
    }

    .m-cardetails-header-breadcrumb .dropdown-toggle .font-icon,.m-cardetails-header-breadcrumb .dropdown-menu .item-text .font-icon {
      margin: 0 10px;
      color: #78be20;
      font-size: .625em;
      line-height: 3em;
    }

    .m-cardetails-header-breadcrumb .dropdown-toggle .display-name,.m-cardetails-header-breadcrumb .dropdown-menu .item-text .display-name {
      font-weight: 700;
      font-size: inherit;
      line-height: inherit;
      display: inline;
    }

    .m-cardetails-header-breadcrumb-item-wrapper {
      display: inline-block;
      padding-left: 20px;
    }

    @media (min-width:1024px) {
      .m-cardetails-header-breadcrumb-item-wrapper {
        padding-left: 0;
      }
    }

    .m-cardetails-variant-select {
      position: relative;
      display: block;
      width: 100%;
    }

    .m-cardetails-variant-select .label {
      display: inline-block;
      font-size: .75em;
      line-height: 1em;
      color: #9b9b9b;
      padding-bottom: 2px;
      vertical-align: middle;
      font-weight: 700;
    }

    .m-cardetails-variant-select .dropdown-menu {
      display: none;
      position: absolute;
      top: 51px;
      left: -10px;
      z-index: 10000;
      background: #fff;
    }

    @media (min-width:1024px) {
      .m-cardetails-variant-select .dropdown-menu {
        top: 52px;
      }
    }

    @media (min-width:1440px) {
      .m-cardetails-variant-select .dropdown-menu {
        top: 59px;
      }
    }

    .m-cardetails-variant-select.open .dropdown-menu {
      display: block;
    }

    .m-cardetails-variant-select .item-text {
      cursor: pointer;
    }

    .m-cardetails-variant-select .item-text.is-selected {
      font-weight: 700;
      color: #78be20;
    }

    .m-cardetails-variant-select .select-item {
      width: 120%;
      padding: 10px 0 10px 10px;
      border-bottom: 1px solid #d4d4d4;
      border-right: 1px solid #d4d4d4;
      border-left: 1px solid #d4d4d4;
      background: #fff;
    }

    .m-cardetails-variant-select .select-item:first-child {
      border-top: 1px solid #d4d4d4;
    }

    .m-cardetails-variant-select .varient-types {
      color: #9b9b9b;
      font-size: 90%;
    }

    .m-cardetails-image-carousel-wrapper {
      position: fixed;
      top: -1000px;
      background: #000;
      z-index: 99999;
      left: 0;
      width: 100%;
      display: table;
    }

    .m-cardetails-image-carousel-wrapper .close-wrapper {
      position: fixed;
      padding: 10px;
      top: 0;
      right: 0;
      z-index: 10;
      display: none;
    }

    .m-cardetails-image-carousel-wrapper.is-visible {
      top: 0;
      max-width: 100%;
      overflow: scroll;
      -webkit-overflow-scrolling: touch;
    }

    .m-cardetails-image-carousel-wrapper.is-visible .close-wrapper {
      display: block;
    }

    .m-cardetails-image-carousel-wrapper.is-visible .lslide.active {
      text-align: center;
      height: 100%;
    }

    @media (min-width:768px) {
      .m-cardetails-image-carousel-wrapper.is-visible .lslide.active {
        min-height: 600px;
      }
    }

    @media (min-width:1024px) {
      .m-cardetails-image-carousel-wrapper.is-visible .lslide.active {
        min-height: 500px;
      }
    }

    @media (min-width:1024px) {
      .m-cardetails-image-carousel-wrapper.is-visible .lslide.active {
        min-height: 720px;
      }
    }

    .m-cardetails-image-carousel-wrapper.is-visible .lslide.active img {
      width: 100%;
    }

    .how-it-works__list {
      padding: 0;
      margin: 0 0 30px;
      list-style: none;
      float: left;
    }

    .how-it-works__item {
      width: 33.3333333%;
      float: left;
    }
    @media (max-width:600px) {
      .how-it-works__item {
        width: 100%;
        margin-top: 40px;
      }
      .how-it-works__item:first-child {
        margin-top: 0;
      }
    }

    @media (min-width:768px) {
      .m-cardetails-image-carousel-wrapper {
        height: auto !important;
        width: 100% !important;
        padding: 0 !important;
        margin: 0;
        position: static;
        z-index: initial;
        display: block;
        background: transparent;
      }
    }

    @media (min-width:1024px) {
      .m-cardetails-image-carousel-wrapper {
        width: 50% !important;
        margin: 30px 3% 0 9%;
        display: inline-block;
      }
    }

    @media (min-width:1440px) {
      .m-cardetails-image-carousel-wrapper {
        margin: 30px 0 0;
        width: 100% !important;
        padding-right: 444px !important;
        padding-left: 70px !important;
      }
    }

    @media only screen and (orientation:portrait) {
      .m-cardetails-image-carousel.is-expanded {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        width: 100%;
      }
    }

    @media (min-width:768px) {
      .m-cardetails-image-carousel {
        max-height: 1000px;
      }
    }

    .m-cardetails-image-carousel .rg-image-nav {
      display: block;
      position: absolute;
    }

    .m-cardetails-toggle-gallery {
      display: block;
      text-align: center;
      font-size: 1em;
      line-height: 1.5em;
      font-weight: 700;
      color: #78be20;
      padding-bottom: 15px;
    }

    .m-cardetails-toggle-gallery .icon-wrapper-inline {
      font-size: 16px;
      margin-left: -20px;
    }

    @media (min-width:768px) {
      .m-cardetails-toggle-gallery {
        display: none;
      }
    }

    .m-cardetails-image-carousel-images {
      min-height: 189px;
      min-width: 284px;
    }

    @media (min-width:768px) {
      .m-cardetails-image-carousel-images {
        min-height: 400px;
        min-width: 600px;
      }
    }

    @media (min-width:1024px) {
      .m-cardetails-image-carousel-images {
        min-height: 330px;
        min-width: 500px;
      }
    }

    @media (min-width:1440px) {
      .m-cardetails-image-carousel-images {
        min-height: 480px;
        min-width: 720px;
      }
    }

    .m-cardetails-image-carousel-override .m-cardetails-image-carousel-images li:first-child {
      display: block !important;
    }

    .m-cardetails-image-carousel-override .lSAction>.lSPrev,.m-cardetails-image-carousel-override .lSAction>.lSNext {
      background: none;
    }

    .m-cardetails-image-carousel-override .lSAction.first-slide>.lSPrev,.m-cardetails-image-carousel-override .lSAction.last-slide>.lSNext {
      display: none;
    }

    .m-cardetails-variant-nav {
      position: relative;
    }

    .m-cardetails-variant-nav .nav-items {
      min-height: 200px;
    }

    .m-cardetails-variant-nav .nav-item {
      display: none;
      padding: 0 30px !important;
    }

    .m-cardetails-variant-nav .nav-item.is-selected {
      display: inline-block;
    }

    .m-cardetails-variant-nav .nav-buttons {
      top: 50%;
      display: block;
      position: absolute;
      width: 100%;
      height: 20px;
      margin-top: -30px;
    }

    .m-cardetails-variant-nav .nav-prev {
      position: absolute;
      left: 0;
      top: 0;
      padding: 10px 15px 10px 5px;
    }

    .m-cardetails-variant-nav .nav-next {
      position: absolute;
      right: 0;
      top: 0;
      padding: 10px 5px 10px 15px;
    }

    .m-cardetails-variant-nav .swipe-text {
      padding-top: 5px;
      font-size: .875em;
      line-height: 1.42857143em;
      color: #d4d4d4;
      font-weight: 500;
      text-align: center;
    }

    @media (min-width:768px) {
      .m-cardetails-variant-nav {
        display: none;
      }
    }

    .m-cardetails-price-result {
      position: relative;
      margin: 0;
    }

    .m-cardetails-price-wrapper .rrp,.m-cardetails-price-wrapper .estimated-cost {
      color: #d7ecbd;
      font-size: .75em;
      line-height: 1.33333333em;
      font-weight: 700;
      vertical-align: middle;
      position: relative;
    }

    .m-cardetails-price-wrapper .rrp {
      display: inline-block;
      width: 90px;
      text-align: right;
      margin-right: 27px;
      margin-left: -13px;
    }

    @media (min-width:1024px) {
      .m-cardetails-price-wrapper .rrp {
        width: 100px;
      }
    }

    .m-cardetails-price-wrapper .rrp.is-calculated {
      display: none;
    }

    @media (min-width:1024px) {
      .m-cardetails-price-wrapper .rrp.poa {
        width: 130px;
      }
    }

    .m-cardetails-price-wrapper .estimated-cost {
      width: 120px;
      display: none;
      text-align: right;
      margin-top: 10px;
    }

    .m-cardetails-price-wrapper .estimated-cost.is-calculated {
      display: inline-block;
    }

    .m-cardetails-price-wrapper .help {
      color: #d7ecbd;
      position: absolute;
      right: -25px;
      top: 5px;
    }

    @media (min-width:1024px) {
      .m-cardetails-price-wrapper .help {
        right: -27px;
        top: 5px;
      }
    }

    @media (min-width:1024px) {
      .m-cardetails-price-wrapper .cost-help {
        right: -30px;
        top: 5px;
      }
    }

    .m-cardetails-price-wrapper .calculate {
      display: inline-block;
      color: #fff;
      font-size: .875em;
      line-height: 2.28571429em;
      font-weight: 700;
      margin-left: 8px;
      cursor: pointer;
    }

    @media (min-width:1024px) {
      .m-cardetails-price-wrapper .calculate {
        margin-left: 20px;
      }
    }

    .m-cardetails-price-wrapper .calculate.is-calculated {
      display: none;
    }

    .m-cardetails-price-wrapper .calculate .font-icon {
      font-size: 7px;
      vertical-align: middle;
    }

    .m-cardetails-price-wrapper .form-title {
      display: none;
    }

    @media (min-width:768px) {
      .m-cardetails-price-wrapper .form-title {
        color: #fff;
        font-weight: 700;
        display: block;
        font-size: 1.75em;
        line-height: 1em;
        margin-top: 10px;
        max-width: 100%;
      }

      .m-cardetails-price-wrapper .form-title.is-calculated {
        max-width: 60%;
      }
    }

    .m-cardetails-price {
      font-size: 2.625em;
      line-height: 1.19047619em;
      font-weight: 700;
      color: #d7ecbd;
      position: relative;
      margin-right: 100%;
    }

    @media (min-width:768px) {
      .m-cardetails-price {
        font-size: 3em;
        line-height: 1.20833333em;
      }
    }

    .m-cardetails-price:after {
      content: '';
      position: absolute;
      height: 4px;
      border-bottom: 4px solid #d7ecbd;
      display: block;
      bottom: 28px;
      left: 0;
      width: 105%;
      -webkit-transform: rotate(-9deg);
      transform: rotate(-9deg);
    }

    @media (min-width:1024px) {
      .m-cardetails-price:after {
        bottom: 30px;
        border-bottom-width: 5px;
      }
    }

    .m-cardetails-price.poa:after {
      display: none;
    }

    .m-cardetails-price.is-calculated {
      font-size: 1.75em;
      line-height: 1em;
    }

    @media (min-width:1024px) {
      .m-cardetails-price.is-calculated {
        font-size: 2em;
        line-height: 1em;
      }
    }

    .m-cardetails-price.is-calculated:after {
      bottom: 14px;
    }

    @media (min-width:1024px) {
      .m-cardetails-price.is-calculated:after {
        bottom: 16px;
        border-bottom-width: 5px;
      }
    }

    .m-cardetails-repayment {
      font-size: 3.625em;
      line-height: 1.10344828em;
      font-weight: 700;
      color: #fff;
      position: relative;
      display: none;
    }

    .m-cardetails-repayment.is-calculated {
      display: block;
    }

    .m-cardetails-state-wrapper {
      position: absolute;
      right: 0;
      top: 0;
      width: 85px;
    }

    .m-cardetails-state-wrapper.is-calculated {
      top: auto;
      bottom: 0;
    }

    @media (min-width:1024px) {
      .m-cardetails-state-wrapper {
        width: 100px;
      }
    }

    .m-cardetails-state-wrapper .select-label {
      display: block;
      font-size: .6875em;
      line-height: 1em;
      color: #d7ecbd;
      margin: 0;
      font-weight: 400;
    }

    @media (min-width:1024px) {
      .m-cardetails-state-wrapper .select-label {
        font-size: .8125em;
        line-height: 1em;
      }
    }

    .m-cardetails-state-wrapper .state-select {
      width: 100%;
      font-size: .875em;
      line-height: 1.28571429em;
      padding: 7px 10px;
    }

    @media (min-width:1024px) {
      .m-cardetails-state-wrapper .state-select {
        font-size: 1.125em;
        line-height: 1.33333333em;
      }
    }

    html.no-mobile .m-cardetails-state-wrapper .state-select {
      width: 100%;
      color: #d7ecbd;
      border: 1px solid #d7ecbd;
      background: #78be20;
      padding: 7px 10px;
    }

    .m-cardetails-repayment-blurb {
      display: none;
      position: absolute;
      right: 0;
      top: 0;
      width: 45%;
      font-size: .6875em;
      line-height: 1.27272727em;
      color: #d7ecbd;
      text-align: right;
      margin: 0;
    }

    @media (min-width:1024px) {
      .m-cardetails-repayment-blurb {
        font-size: .875em;
        line-height: 1.28571429em;
        width: auto;
        max-width: 40%;
      }
    }

    .m-cardetails-repayment-blurb.is-calculated {
      display: block;
    }

    .m-cardetails-enquiry-form {
      margin: 5px 0 0;
    }

    .m-cardetails-enquiry-form.is-expanded .mktoForm {
      max-height: 1000px;
    }

    .m-cardetails-enquiry-form.is-expanded .btn-toggle-form {
      display: none;
    }

    @media (min-width:768px) {
      .m-cardetails-enquiry-form {
        max-height: 1000px;
      }
    }

    .m-cardetails-enquiry-form .mktoForm {
      max-height: 0;
      overflow: hidden;
    }

    @media (min-width:768px) {
      .m-cardetails-enquiry-form .mktoForm {
        max-height: 1000px;
      }
    }

    .m-cardetails-enquiry-form .btn-toggle-form {
      width: 100%;
      margin-top: 0;
    }

    @media (min-width:768px) {
      .m-cardetails-enquiry-form .btn-toggle-form {
        display: none;
      }
    }

    .m-cardetails-quote {
      padding: 0;
      background: none;
    }

    .m-cardetails-quote:before {
      display: none;
    }

    .m-cardetails-quote .mkto-override .mktoForm .mkto-override-single-line .mktoFormCol:first-child {
      margin-right: 10px;
    }

    @media (min-width:768px) {
      .m-cardetails-quote {
        position: absolute;
        top: 75%;
        right: 0;
        width: 50%;
        max-width: 384px;
        z-index: 9999;
        margin-top: 10px;
      }
    }

    @media (min-width:1024px) {
      .m-cardetails-quote {
        margin-top: 0;
        width: 38%;
        display: inline-block;
        vertical-align: top;
        position: static;
        float: right;
      }
    }

    @media (min-width:1440px) {
      .m-cardetails-quote {
        margin-top: 0;
        width: 38%;
        top: 15px;
        right: 0;
        position: absolute;
        float: none;
      }
    }

    .m-cardetails-quote .inner-wrapper {
      background: #78be20;
      padding: 10px;
    }

    @media (min-width:768px) {
      .m-cardetails-quote .inner-wrapper {
        padding: 10px;
      }
    }

    @media (min-width:768px) {
      .m-cardetails-quote .inner-wrapper {
        padding: 15px;
      }
    }

    .mkto-override-form-row .mktoGutter,.mkto-override-form-row .mktoOffset {
      display: none;
    }

    @media (min-width:1440px) {
      .mkto-override-single-line {
        display: inline-block;
        width: 49%;
        margin-right: 2% !important;
      }
    }

    @media (min-width:768px) {
      .mkto-override-single-line .mktoFormCol {
        margin-bottom: 5px !important;
      }
    }

    .mkto-override-button-row {
      margin-bottom: 0;
    }

    .m-cardetails-enquiry-instruction {
      font-size: 1.25em;
      line-height: 1.2em;
      margin-top: 10px !important;
      color: #fff;
      font-weight: 500;
    }

    .m-cardetails-enquiry-instruction a {
      color: #d7ecbd;
    }

    .m-cardetails-enquiry-instruction a:hover {
      color: #fff;
    }

    .m-cardetails-image-carousel-override {
      position: relative;
      display: table-cell;
      vertical-align: middle;
      text-align: center;
      width: 100%;
    }

    @media (min-width:768px) {
      .m-cardetails-image-carousel-override {
        margin-top: 10px;
        margin-bottom: 400px;
        margin-bottom: 360px;
        display: block;
      }

      .m-cardetails-image-carousel-override.is-calculated {
        margin-bottom: 415px;
        margin-bottom: 375px;
      }

      .m-cardetails-image-carousel-override.is-enquiry-form-extended {
        margin-bottom: 470px;
        margin-bottom: 430px;
      }
    }

    @media (min-width:1024px) {
      .m-cardetails-image-carousel-override {
        margin-bottom: 50px;
      }

      .m-cardetails-image-carousel-override.is-calculated {
        margin-bottom: 50px;
      }

      .m-cardetails-image-carousel-override.is-enquiry-form-extended {
        margin-bottom: 50px;
      }
    }

    .m-cardetails-image-carousel-override .lightSlider {
      max-width: 100%;
    }

    @media (min-width:768px) {
      .m-cardetails-image-carousel-override .lightSlider {
        max-width: 600px;
        margin: 0 auto;
      }
    }

    .m-cardetails-image-carousel-override .lSGallery {
      display: none;
    }

    @media (min-width:768px) {
      .m-cardetails-image-carousel-override .lSGallery {
        display: block;
        margin-left: 70px !important;
        margin-right: 50% !important;
        min-width: 100% !important;
        height: 92px !important;
      }
    }

    @media (min-width:1024px) {
      .m-cardetails-image-carousel-override .lSGallery {
        text-align: center;
        margin: 0 auto !important;
        min-width: 100% !important;
        height: 92px !important;
      }
    }

    @media (min-width:1440px) {
      .m-cardetails-image-carousel-override .lSGallery {
        min-width: 100% !important;
        height: 92px !important;
      }
    }

    .m-cardetails-image-carousel-override .lSGallery li {
      width: auto !important;
      padding: 15px 3px !important;
      border: 1px solid #fff;
      opacity: 1 !important;
      max-width: 75px;
    }

    @media (min-width:1024px) {
      .m-cardetails-image-carousel-override .lSGallery li {
        display: inline-block;
        float: none !important;
      }

    }

    .m-cardetails-image-carousel-override .lSGallery li.active {
      border: 1px solid #78be20;
    }

    .m-cardetails-image-carousel-override .pager-wrapper {
      background: #fff;
      position: absolute;
      top: 50%;
      margin-top: -10px;
      z-index: 111;
    }

    @media (min-width:768px) {
      .m-cardetails-image-carousel-override .pager-wrapper {
        top: auto;
        height: 82px;
        width: 70px;
        bottom: 10px;
        margin-top: 0;
      }
    }

    @media (min-width:1024px) {
      .m-cardetails-image-carousel-override .pager-wrapper {
        height: 82px;
        width: 120px;
        bottom: 10px;
      }
    }

    @media (min-width:1440px) {
      .m-cardetails-image-carousel-override .pager-wrapper {
        width: 130px;
        bottom: 10px;
      }
    }

    .m-cardetails-image-carousel-override .pager {
      margin: 0;
    }

    @media (min-width:768px) {
      .m-cardetails-image-carousel-override .pager {
        width: 100%;
        position: relative;
      }
    }

    .m-cardetails-image-carousel-override .pager-wrapper-prev {
      left: 0;
    }

    .m-cardetails-image-carousel-override .pager-wrapper-next {
      right: 0;
    }

    @media (min-width:768px) {
      .m-cardetails-image-carousel-override .pager-wrapper-next {
        width: 56%;
      }
    }

    @media (min-width:1024px) {
      .m-cardetails-image-carousel-override .pager-wrapper-next {
        width: 120px;
      }
    }

    .m-cardetails-image-carousel-override .pager-prev,.m-cardetails-image-carousel-override .pager-next {
      position: absolute;
      font-size: 20px;
      cursor: pointer;
    }

    @media (min-width:768px) {
      .m-cardetails-image-carousel-override .pager-prev,.m-cardetails-image-carousel-override .pager-next {
        bottom: 20px;
      }
    }

    .m-cardetails-image-carousel-override .pager-prev {
      left: 0;
    }

    @media (min-width:768px) {
      .m-cardetails-image-carousel-override .pager-prev {
        left: auto;
        right: 20px;
      }
    }

    @media (min-width:1024px) {
      .m-cardetails-image-carousel-override .pager-prev {
        right: 10px;
      }
    }

    .m-cardetails-image-carousel-override .pager-next {
      right: 0;
    }

    @media (min-width:768px) {
      .m-cardetails-image-carousel-override .pager-next {
        right: auto;
        left: 10px;
      }
    }

    .m-cardetails-image-carousel-override .image-count {
      font-size: .875em;
      line-height: 1.28571429em;
      padding: 0 10px;
      text-align: center;
      color: #78be20;
      font-weight: 700;
      display: none;
    }

    @media (min-width:768px) {
      .m-cardetails-image-carousel-override .image-count {
        width: 50%;
        display: block;
      }
    }

    @media (min-width:1024px) {
      .m-cardetails-image-carousel-override .image-count {
        width: 100%;
      }
    }

    .m-cardetails-image-carousel-override .image-count .stock {
      font-size: .6875em;
      line-height: 1.27272727em;
      color: #d4d4d4;
    }

    @media (min-width:1440px) {
      .m-cardetails-image-carousel-override .image-count .stock {
        display: inline-block;
        margin-left: 10px;
      }
    }

    @media (min-width:1024px) {
      .m-cardetails-image-carousel-override .mod-pager-wrapper {
        max-width: 512px;
        margin: 0 auto;
      }
    }

    .m-cardetails-summary.mobile {
      display: block;
      padding-top: 15px;
      padding-bottom: 15px;
    }

    .m-cardetails-summary.desktop {
      display: none;
    }

    @media (min-width:768px) {
      .m-cardetails-summary {
        position: absolute;
        top: 630px;
        left: 0;
        display: inline-block;
        width: 45%;
        padding-right: 5%;
        margin-left: 27px;
        z-index: 1;
        border-top: 1px solid #d4d4d4;
        border-bottom: 1px solid #d4d4d4;
        padding-top: 20px;
        padding-bottom: 20px;
      }
    }

    @media (min-width:1024px) {
      .m-cardetails-summary {
        position: absolute;
        top: auto;
        height: 70px;
        padding: 0;
        width: 45%;
        margin-top: 15px;
        border: none;
        z-index: -1;
        margin-left: 7%;
        margin-left: 50px;
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px;
        overflow: hidden;
      }

      .m-cardetails-summary.mobile {
        display: none;
      }

      .m-cardetails-summary.desktop {
        display: block;
      }
    }

    @media (min-width:1024px) and (min-width:1165px) {
      .m-cardetails-summary {
        width: 45%;
      }
    }

    @media (min-width:1024px) and (min-width:1260px) {
      .m-cardetails-summary {
        width: 39%;
      }
    }

    .m-cardetails-summary-item {
      font-size: .875em;
      line-height: 1.14285714em;
      font-weight: 400;
      margin-bottom: 2px;
      margin-top: 0;
      padding-left: 10px;
    }

    @media (min-width:768px) {
      .m-cardetails-summary-item {
        margin-bottom: 8px;
      }
    }

    @media (min-width:1024px) {
      .m-cardetails-summary-item {
        margin-bottom: 2px;
        padding-left: 0;
      }
    }

    .m-cardetails-summary-item:last-child {
      margin-bottom: 0;
    }

    .m-cardetails-actions {
      display: none;
    }

    @media (min-width:768px) {
      .m-cardetails-actions.first {
        display: none;
      }
    }

    @media (min-width:1024px) {
      .m-cardetails-actions.first {
        display: block;
        position: absolute;
        background: #fff;
        margin: 0 25px 0 0;
        right: 0;
        bottom: 30px;
      }
    }

    @media (min-width:1024px) and (max-width:1440px) {
      .m-cardetails-actions.first {
        bottom: 0;
      }
    }

    @media (min-width:1024px) and (max-width:1440px) {
      .m-cardetails-actions.first {
        position: static;
        float: right;
      }
    }

    @media (min-width:768px) {
      .m-cardetails-actions.second {
        position: absolute;
        left: 0;
        bottom: -270px;
        display: block;
        margin-left: 27px;
      }
    }

    @media (min-width:1024px) {
      .m-cardetails-actions.second {
        display: none;
      }
    }

    .m-cardetails-actions .action,.m-cardetails-actions .emphasis {
      display: inline-block;
      display: -moz-inline-stack;
      padding: 3px 0 3px 20px;
      font-weight: 500;
    }

    .m-cardetails-actions .action i,.m-cardetails-actions .emphasis i {
      font-size: 1.5em;
      line-height: 1.08333333em;
      display: inline-block;
      vertical-align: middle;
    }

    @media (min-width:1024px) {
      .m-cardetails-actions .action,.m-cardetails-actions .emphasis {
        text-align: right;
      }
    }

    .m-cardetails-info {
      max-width: 1440px;
      margin: 30px auto 0;
      position: relative;
    }

    @media (min-width:768px) and (max-width:1023px) {
      .m-cardetails-info {
        padding-top: 40px;
      }
    }

    @media (min-width:1024px) {
      .m-cardetails-info-headings {
        text-align: right !important;
        border-bottom: none !important;
      }

      .m-cardetails-info-headings:before,.m-cardetails-info-headings:after {
        width: 150% !important;
        left: -25% !important;
      }

      .m-cardetails-info-headings:after {
        content: '';
        position: absolute;
        bottom: 0;
        height: 2px;
        border-bottom: 1px solid #d4d4d4;
      }

      .m-cardetails-info-headings .heading {
        padding: 25px 20px;
      }

      .m-cardetails-info-headings .heading:first-child {
        margin-left: 470px;
      }

      .m-cardetails-info-headings .heading:last-child {
        margin-right: 150px;
        margin-right: 0;
      }
    }

    @media (min-width:1024px) and (min-width:1260px) {
      .m-cardetails-info-headings {
        text-align: left !important;
      }
    }

    @media (min-width:1024px) and (min-width:1165px) {
      .m-cardetails-info-headings .heading:first-child {
        margin-left: 520px;
      }
    }

    @media (min-width:1024px) and (min-width:1260px) {
      .m-cardetails-info-headings .heading:first-child {
        margin-left: 630px;
      }
    }

    @media (min-width:1024px) and (min-width:1440px) {
      .m-cardetails-info-headings .heading:first-child {
        margin-left: 620px;
      }
    }

    @media (min-width:1440px) {
      .m-cardetails-info-headings .heading {
        padding: 25px 32px;
      }
    }

    .m-cardetails-price-chart-wrapper {
      border-top: solid 1px #d4d4d4;
      padding: 5px 0;
    }

    @media (min-width:768px) {
      .m-cardetails-price-chart-wrapper {
        border-top: none;
        padding: 15px 0;
      }
    }

    @media (min-width:1440px) {
      .m-cardetails-price-chart-wrapper {
        max-width: 1080px;
        margin: 40px auto 50px;
      }
    }

    .m-cardetails-price-chart {
      position: relative;
      padding-top: 15px;
    }

    @media (min-width:768px) {
      .m-cardetails-price-chart {
        margin-top: 0;
      }
    }

    .m-cardetails-price-chart .chart {
      position: relative;
      height: 0;
      width: 100%;
      padding: 0;
      padding-bottom: 100%;
    }

    .m-cardetails-price-chart .chart svg {
      position: absolute;
      height: 100%;
      width: 100%;
      left: 0;
      top: 0;
    }

    .m-cardetails-price-statement p {
      padding: 0 10px;
      line-height: 1.4;
      text-align: center;
      font-size: 1em;
    }

    @media (min-width:768px) {
      .m-cardetails-price-statement p {
        padding: 0 70px;
        display: block;
      }
    }

    .m-cardetails-price-chart-overlays {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
    }

    .m-cardetails-price-chart-overlays .section {
      display: inline-block;
      height: 100%;
    }

    .m-cardetails-price-chart-overlays .great-price {
      width: 34.6%;
    }

    .m-cardetails-price-chart-overlays .good-price {
      width: 30%;
    }

    .m-cardetails-price-chart-overlays .good-price:hover {
      background-color: #9b9b9b;
      opacity: .2;
    }

    .m-cardetails-price-chart-overlays .market-price {
      width: 35.4%;
    }

    .m-cardetails-price-chart-overlays .market-price:hover {
      background-color: #9b9b9b;
      opacity: .2;
    }

    .m-cardetails-price-enquire {
      text-align: center;
      margin-top: 50px;
      display: none;
    }

    @media (min-width:768px) {
      .m-cardetails-price-enquire {
        display: block;
      }
    }

    .m-cardetails-price-enquire .btn-enquire {
      padding: 14px 22px;
      display: inline-block;
    }

    .m-cardetails-price-enquire .price-beat {
      color: #9b9b9b;
      font-size: 1.375em;
      line-height: 1.3;
      margin-left: 10px;
      display: inline-block;
      vertical-align: middle;
      font-weight: 700;
    }

    @media (min-width:1024px) {
      .m-cardetails-price-enquire .price-beat {
        font-size: 1.75em;
        line-height: 1.5em;
        margin-left: 20px;
      }
    }

    .m-cardetails-price-enquire .price-beat-rate,.m-cardetails-price-enquire .pricebeat-rate {
      color: #78be20;
      font-size: 1.5em;
      font-weight: 700;
    }

    .m-cardetails-price-enquire .border {
      display: none;
    }

    @media (min-width:1024px) {
      .m-cardetails-price-enquire .border {
        display: block;
        height: 2px;
        border-bottom: 1px solid #d4d4d4;
        width: 99%;
        margin: 50px auto 0;
      }
    }

    .m-cardetails-price-chart-help {
      display: inline-block;
      color: #78be20;
      padding-left: 15px;
    }

    @media (min-width:768px) {
      .m-cardetails-price-chart-help {
        display: none;
        padding-left: 25px;
      }
    }

    .m-cardetails-price-chart-help .icon-wrapper {
      display: inline-block;
      height: 25px;
      width: 25px;
      border-radius: 25px;
      border: 1px solid #78be20;
      font-size: .75em;
      line-height: 1.83333333em;
      text-align: center;
    }

    .m-cardetails-price-chart-help .help-text {
      display: inline-block;
      font-size: .75em;
      line-height: 1.33333333em;
    }

    @media (min-width:1440px) {
      .m-cardetails-features-wrapper {
        max-width: 1080px;
        margin: 0 auto;
      }
    }

    @media (min-width:768px) {
      .m-cardetails-features {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
        -moz-column-gap: 0;
        -webkit-column-gap: 0;
        column-gap: 0;
        padding-bottom: 35px !important;
        border-bottom: 1px solid #d4d4d4;
      }
    }

    .m-cardetails-feature {
      border-bottom: 1px solid #d4d4d4;
      padding: 0 0 12px;
      margin-bottom: 26px;
    }

    .m-cardetails-feature .label {
      display: inline-block;
      width: 30%;
    }

    .m-cardetails-feature .label.wide {
      width: 50%;
    }

    .m-cardetails-feature .value {
      display: inline-block;
      color: #59595b;
      font-weight: 700;
    }

    @media (min-width:1440px) {
      .m-cardetails-specs-wrapper {
        max-width: 1100px;
        margin: 0 auto;
      }
    }

    .m-cardetails-specs .title {
      cursor: pointer;
      margin: 0;
      padding: 30px 0;
      border-bottom: 1px solid #d4d4d4;
    }

    .m-cardetails-specs .icon-wrapper {
      float: right;
      color: #78be20;
    }

    @media (min-width:1440px) {
      .m-cardetails-specs-panel {
        max-width: 1080px;
        margin: 0 auto;
      }
    }

    @media (min-width:768px) {
      .m-cardetails-specs-items {
        margin: 30px auto 0 !important;
        max-width: 880px;
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
        -moz-column-gap: 0;
        -webkit-column-gap: 0;
        column-gap: 0;
        padding-bottom: 35px !important;
      }
    }

    .m-cardetails-specs-item {
      border-bottom: 1px solid #d4d4d4;
      padding: 16px 20px 16px 0;
      margin-right: 20px;
      margin-bottom: 8px;
    }

    .m-cardetails-specs-item .label {
      display: inline-block;
      width: 33%;
    }

    .m-cardetails-specs-item .label.wide {
      width: 50%;
    }

    .m-cardetails-specs-item .value {
      display: inline-block;
      color: #59595b;
      font-weight: 700;
    }

    @media (min-width:768px) {
      .m-cardetails-specs-item .label,.m-cardetails-specs-item .value {
        vertical-align: bottom;
        height: 66px;
      }
    }

    @media (min-width:1024px) {
      .m-cardetails {
        min-width: 860px;
        margin: 0;
        position: relative;
      }
    }

    .m-cardetails .realdeals {
      position: relative;
      padding-top: 10px !important;
    }

    .m-cardetails .realdeals:before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      height: 1px;
      left: 0;
      background: #d4d4d4;
    }

    @media (min-width:768px) {
      .m-cardetails .realdeals:before {
        content: none;
      }

      .m-cardetails .realdeals .panel-heading {
        padding-top: 0;
      }
    }

    .m-cardetails-main-content-wrapper {
      max-width: 1440px;
      margin: 0 auto;
      position: relative;
    }

    @media (min-width:1024px) {
      .m-cardetails-main-content-wrapper:before,.m-cardetails-main-content-wrapper:after {
        content: " ";
        display: table;
      }

      .m-cardetails-main-content-wrapper:after {
        clear: both;
      }
    }

    .m-mynlc-login-form-wrapper .modal-footer {
      padding-top: 0;
    }

    .m-mynlc-login-form {
      width: 100%;
      display: inline-block;
      text-align: right;
      padding-top: 0;
      margin-top: 20px;
      vertical-align: top;
      min-height: 185px;
    }

    @media (min-width:768px) {
      .m-mynlc-login-form {
        max-width: 500px;
        margin-right: 15px;
      }
    }

    @media (min-width:1024px) {
      .m-mynlc-login-form {
        margin-left: 80px;
        max-width: 360px;
      }
    }

    .m-mynlc-login-form input[type=text],.m-mynlc-login-form input[type=email],.m-mynlc-login-form input[type=password] {
      border: 1px solid #d7ecbd;
      background: #78be20;
      font-weight: 700;
      font-size: 1.625em;
      line-height: 1.23076923em;
      padding: 8px;
      display: block;
      margin-top: 10px;
      width: 100%;
      color: #fff;
    }

    .m-mynlc-login-form ::-webkit-input-placeholder {
      color: #d7ecbd;
    }

    .m-mynlc-login-form :-moz-placeholder {
      color: #d7ecbd;
      opacity: 1;
    }

    .m-mynlc-login-form ::-moz-placeholder {
      color: #d7ecbd;
      opacity: 1;
    }

    .m-mynlc-login-form :-ms-input-placeholder {
      color: #d7ecbd;
    }

    .m-mynlc-login-form .btn.login {
      display: block;
      position: static;
      margin-top: 10px;
      border-radius: 3px;
      width: 100%;
      background: #d7ecbd;
      color: #78be20;
    }

    .m-mynlc-login-form .modal-body {
      padding: 0;
    }

    .m-mynlc-login-alert {
      text-align: left;
      padding: 3px 20px;
    }

    .m-mynlc-login-alert .message {
      font-size: 1em;
      line-height: 1.375em;
      vertical-align: middle;
      display: inline-block;
      width: 90%;
    }

    .m-mynlc-login-outer .m-mynlc-login-form-heading {
      display: none;
    }

    .m-mynlc-login-outer {
      color: #fff;
      width: auto;
      margin: 0 auto;
      text-align: center;
    }

    .m-mynlc-login-outer .modal-footer,.m-mynlc-login-outer .btn.clear,.m-mynlc-login-outer .btn.cancel {
      display: none;
    }

    @media (min-width:768px) {
      .m-mynlc-login-tabs {
        margin-top: 20px;
      }
    }

    .m-mynlc-login-tabs .tab-content {
      background: #78be20;
    }

    .m-mynlc-login-tabs .modal-body {
      padding-top: 0;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      -o-user-select: none;
      user-select: none;
    }

    .m-mynlc-login-tabs .tab-drawer-heading {
      border: none;
      color: #59595b;
      border-bottom: 1px solid #78be20;
    }

    .m-mynlc-login-tabs .tab-container:last-of-type .tab-drawer-heading {
      border-bottom: none;
    }

    .m-mynlc-login-tabs-headings {
      border: none !important;
    }

    .m-mynlc-login-tabs-headings:before {
      display: none !important;
    }

    .m-mynlc-login-tabs-headings .heading {
      border: none;
    }

    .m-mynlc-login-tabs-headings .heading.active {
      border: none !important;
      background: #78be20;
      color: #fff;
    }

    .m-mynlc-login-tabs-headings .heading:after {
      display: none !important;
    }

    .m-mynlc-login-instruction {
      display: inline-block;
      text-align: center;
      vertical-align: top;
      color: #d7ecbd;
      position: relative;
      overflow: visible;
    }

    @media (min-width:768px) {
      .m-mynlc-login-instruction {
        width: 500px;
        text-align: left;
        margin-top: 10px;
      }
    }

    .m-mynlc-login-instruction .other-action {
      cursor: pointer;
    }

    @media (min-width:1024px) {
      .m-mynlc-login-instruction .other-action {
        position: absolute;
        top: 154px;
        left: 0;
      }
    }

    .modal-dialog .m-mynlc-login-form-wrapper .m-mynlc-login-form {
      margin-left: 0;
      width: 100%;
      margin-top: 0;
      margin-bottom: 15px;
      max-width: 100%;
    }

    .modal-dialog .m-mynlc-login-form-wrapper .m-mynlc-login-form-heading {
      padding-top: 0;
      padding-bottom: 0;
      text-align: left;
    }

    .modal-dialog .m-mynlc-login-form-wrapper .modal-body {
      padding: 0 15px;
    }

    .modal-dialog .m-mynlc-login-form-wrapper .modal-body .login {
      display: none;
    }

    .modal-dialog .m-mynlc-login-form-wrapper .modal-footer {
      border-top: 0;
      padding: 0 15px;
    }

    .modal-dialog .m-mynlc-login-form-wrapper .modal-footer .btn.login {
      margin-bottom: 15px;
    }

    .modal-dialog .m-mynlc-login-form-wrapper .modal-footer .btn.clear {
      display: none;
    }

    .modal-dialog .m-mynlc-login-form-wrapper .m-mynlc-login-instruction {
      display: none;
    }

    @media (min-width:768px) {
      .modal-dialog .m-mynlc-login-form-wrapper .m-mynlc-login-form {
        margin-left: 0;
        width: 100%;
        margin-bottom: 30px;
      }

      .modal-dialog .m-mynlc-login-form-wrapper .m-mynlc-login-form-heading {
        padding-top: 0;
        padding-bottom: 0;
        text-align: left;
      }

      .modal-dialog .m-mynlc-login-form-wrapper .modal-body {
        padding: 0 60px;
        padding-top: 15px;
      }

      .modal-dialog .m-mynlc-login-form-wrapper .modal-body .login {
        display: none;
      }

      .modal-dialog .m-mynlc-login-form-wrapper .modal-footer {
        border-top: 0;
        padding: 0 60px;
      }

      .modal-dialog .m-mynlc-login-form-wrapper .modal-footer .btn.login {
        margin-bottom: 15px;
      }

      .modal-dialog .m-mynlc-login-form-wrapper .modal-footer .btn.clear {
        display: none;
      }

      .modal-dialog .m-mynlc-login-form-wrapper .m-mynlc-login-instruction {
        display: none;
      }

      .modal-dialog .m-mynlc-login-form-wrapper .m-mynlc-login-form-heading {
        text-align: left;
        padding: 0 60px;
      }
    }

    .m-mynlc-changepassword {
      padding: 0;
      background: #78be20;
      max-height: 0;
      transition: all ease .5s;
      overflow: hidden;
      display: none;
    }

    .m-mynlc-changepassword.is-expanded {
      max-height: 1000px;
      padding: 20px;
      display: block;
    }

    .m-mynlc-changepassword .cancel-change-password {
      top: 215px;
    }

    .m-mynlc-changepassword-form {
      margin-top: 0;
    }

    .m-mynlc-odometerform {
      width: 100%;
      margin: 20px auto;
    }

    @media (min-width:1440px) {
      .m-mynlc-odometerform {
        width: 600px;
      }
    }

    .m-mynlc-odometerform .read-only {
      margin-top: 0;
      margin-bottom: 0;
      padding-top: 7px;
      color: #78be20;
    }

    .m-mynlc-odometerform .form-wrapper {
      padding-left: 5px;
      padding-right: 5px;
      width: 100%;
    }

    .m-mynlc-reports {
      width: 600px;
      margin: 0 auto;
    }

    .m-mynlc-reports .data-row {
      margin: 10px 0;
    }

    .m-mynlc-reports .value {
      color: #59595b;
      font-weight: 700;
    }

    .m-mynlc .grid-container {
      overflow: hidden;
      position: relative;
    }

    .m-mynlc .grid-container .add-margin {
      margin-right: 40px;
    }

    .m-mynlc .grid-container .k-grid-content {
      border-left: none;
      border-right: none;
    }

    .m-mynlc .grid-container thead th {
      vertical-align: bottom;
    }

    .m-mynlc .grid-container thead th a {
      font-weight: 500 !important;
      line-height: 1 !important;
    }

    .m-mynlc .grid-container .grid-scroll-container {
      min-width: 1400px;
      min-height: 200px;
    }

    .m-mynlc .grid-container:after {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      width: 50px;
      background: transparent linear-gradient(to left,#fff 0,rgba(255,255,255,0) 100%);
      pointer-events: none;
      z-index: 0;
    }

    .m-mynlc .grid-container .ps-container .ps-scrollbar-x-rail {
      z-index: 1;
    }

    .m-mynlc.corporate-report .grid-scroll-container {
      min-width: 1000px;
    }

    .m-mynlc-content-wrapper .panel-title,.vehicle-details-outer-wrapper .panel-title,.m-mynlc-content-wrapper .account-title,.vehicle-details-outer-wrapper .account-title {
      padding: 10px 0;
    }

    @media (min-width:1024px) {
      .m-mynlc-content-wrapper .panel-title,.vehicle-details-outer-wrapper .panel-title,.m-mynlc-content-wrapper .account-title,.vehicle-details-outer-wrapper .account-title {
        padding: 15px 0;
      }
    }

    .m-mynlc-content-wrapper .panel-collapse,.vehicle-details-outer-wrapper .panel-collapse {
      margin-bottom: 30px;
    }

    .m-mynlc-content-wrapper .panel-body,.vehicle-details-outer-wrapper .panel-body {
      padding-top: 15px;
    }

    .m-mynlc-content-wrapper {
      padding: 0 15px;
    }

    @media (min-width:768px) {
      .m-mynlc-content-wrapper {
        padding: 0 80px;
      }
    }

    @media (min-width:1024px) {
      .m-mynlc-content-wrapper {
        padding-top: 30px;
      }
    }

    .m-mynlc-content-inner-wrapper {
      vertical-align: top;
      padding-left: 0;
      padding-right: 0;
    }

    @media (min-width:1024px) {
      .m-mynlc-content-inner-wrapper {
        display: inline-block;
        width: 636px;
      }
    }

    @media (min-width:1440px) {
      .m-mynlc-content-inner-wrapper {
        width: 870px;
      }
    }

    .m-account-overview-container {
      vertical-align: top;
    }

    @media (min-width:1024px) {
      .m-account-overview-container {
        display: inline-block;
      }
    }

    .m-account-details .main {
      display: inline-block;
      width: 100%;
      vertical-align: top;
    }

    .m-account-details .contact {
      display: inline-block;
      width: 50%;
      text-align: right;
      vertical-align: top;
    }

    .m-account-details .account-name {
      color: #59595b;
      font-size: 1em;
      line-height: 1.5em;
      font-weight: 700;
      display: block;
    }

    @media (min-width:768px) {
      .m-account-details .account-name {
        font-size: 1.375em;
        line-height: 1.54545455em;
      }
    }

    .m-account-details .address {
      color: #59595b;
      font-size: .875em;
      line-height: 1.42857143em;
      display: block;
      font-weight: 500;
    }

    @media (min-width:768px) {
      .m-account-details .address {
        font-size: 1.125em;
        line-height: 1.55555556em;
      }
    }

    .m-account-details .edit {
      display: block;
      font-size: 1em;
      line-height: 1.5em;
      font-weight: 700;
    }

    .m-account-details .label {
      font-size: 1.125em;
      line-height: 1.55555556em;
      font-weight: 700;
      display: block;
    }

    .m-account-details .contact-no {
      font-size: 1.125em;
      line-height: 1.55555556em;
      color: #59595b;
      font-weight: 700;
    }

    .m-account-vehicles {
      width: 100%;
      border-collapse: collapse;
    }

    .m-account-vehicles,.m-account-vehicles th,.m-account-vehicles td {
      border: 1px solid transparent;
    }

    .m-account-vehicles col:nth-child(2) {
      text-align: right;
      width: 10%;
    }

    .m-account-vehicles col:nth-child(3) {
      text-align: center;
      width: 10%;
    }

    .m-account-vehicles td {
      font-size: .875em;
      line-height: 1em;
    }

    .m-account-vehicles td:nth-child(1) {
      width: 60%;
    }

    .m-account-vehicles td:nth-child(2) {
      width: 20%;
      text-align: right;
    }

    .m-account-vehicles td:nth-child(3) {
      width: 20%;
      text-align: center;
    }

    .m-account-vehicles thead td {
      border: none;
      padding: 5px 10px;
      color: #9b9b9b;
      font-weight: 500;
    }

    @media (min-width:768px) {
      .m-account-vehicles thead td {
        padding: 10px;
      }
    }

    @media (min-width:1024px) {
      .m-account-vehicles thead td {
        font-size: 1em;
        line-height: 1.75em;
      }
    }

    .m-account-vehicles tbody td {
      font-weight: 700;
      border-color: #d4d4d4;
    }

    @media (min-width:768px) {
      .m-account-vehicles tbody td {
        padding: 15px 10px;
      }
    }

    @media (min-width:1024px) {
      .m-account-vehicles tbody td {
        padding: 15px;
        font-size: 1.125em;
        line-height: 1.55555556em;
      }
    }

    .m-account-nav {
      display: block;
      font-size: 1em;
      line-height: 1.5em;
      font-weight: 500;
    }

    @media (min-width:1024px) {
      .m-account-nav {
        display: block;
        padding-top: 10px;
      }

      .m-account-nav .list-block {
        display: block !important;
      }
    }

    @media (min-width:1024px) {
      .m-account-nav {
        width: 200px;
        margin-right: 10px;
        display: inline-block;
      }

      .m-account-nav li ul {
        margin-bottom: 20px;
      }
    }

    .m-account-nav .push-nav {
      margin-left: 10px;
    }

    .m-account-nav .nav-item {
      margin-top: 10px;
      margin-bottom: 10px;
    }

    .m-account-nav .nav-icon {
      font-size: 16px;
      font-size: 1rem;
      line-height: 1.7;
      right: 10px;
    }

    .m-account-nav .rego-nav:last-child {
      margin-bottom: 10px;
    }

    .m-account-nav .long-name {
      width: 140px;
      display: inline-block;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }

    @media (max-width:1023px) {
      .m-account-nav {
        text-align: center;
        margin-bottom: 15px;
      }

      .m-account-nav>.list-block {
        border-bottom: solid 1px #d4d4d4;
      }
    }

    .m-account-nav .m-account-nav-heading {
      font-size: 18px;
      line-height: 1;
      font-weight: 700;
      position: relative;
    }

    .m-account-nav .m-account-nav-heading a {
      display: block;
      padding-bottom: 17px;
      padding-top: 17px;
    }

    .m-account-nav .m-account-nav-heading * {
      color: #59595b !important;
    }

    .m-account-nav .m-account-nav-heading:before {
      content: "";
      display: block;
      position: absolute;
      height: 1px;
      right: -100px;
      bottom: 0;
      left: -100px;
      background: #d4d4d4;
    }

    @media (min-width:768px) {
      .m-account-nav .m-account-nav-heading {
        font-size: 22px;
      }
    }

    @media (min-width:1024px) {
      .m-account-nav .m-account-nav-heading {
        display: none;
      }
    }

    .m-account-alert-wrapper {
      border: 1px solid #d4d4d4;
      border-top: 1px solid transparent;
    }

    .m-account-alert-wrapper.stand-alone {
      border-top: 1px solid #d4d4d4;
    }

    .m-account-alert {
      font-weight: 700;
      margin: 20px;
      vertical-align: top;
      display: block;
      width: auto;
      position: relative;
    }

    .m-account-alert .heading {
      color: #78be20;
      font-size: 1.375em;
      line-height: 1em;
      display: block;
      margin-bottom: 10px;
    }

    .m-account-alert .sub-text-1 {
      color: #59595b;
      font-size: .875em;
      line-height: 1.85714286em;
    }

    .m-account-alert .sub-text-2 {
      color: #78be20;
      font-size: 1.125em;
      line-height: 1.44444444em;
    }

    .m-account-alert .col-1 {
      display: inline-block;
      vertical-align: top;
      position: absolute;
      top: 0;
      left: 0;
    }

    .m-account-alert .col-2 {
      display: block;
      vertical-align: top;
      margin-left: 60px;
      margin-right: 60px;
      width: auto;
    }

    .m-account-alert .col-3 {
      display: inline-block;
      vertical-align: top;
      position: absolute;
      right: 0;
      top: 10px;
    }

    @media (min-width:1440px) {
      .m-account-wrapper {
        max-width: 1080px;
        margin: 60px auto;
      }
    }

    .vehicle-details {
      padding-top: 20px;
    }

    .vehicle-details .select-collapse-options:not(.is-open) {
      border: none;
    }

    @media (max-width:767px) {
      .vehicle-details {
        padding-left: 15px;
        padding-right: 15px;
      }

      .vehicle-details .select-item .sub-text-2 {
        font-size: 14px;
      }

      .vehicle-details .select-collapse-options {
        padding-left: 0;
        padding-right: 0;
      }
    }

    @media (max-width:1439px) {
      .vehicle-details .select-collapse {
        text-align: center;
      }

      .vehicle-details .select-collapse-options.is-open {
        top: 24px;
        width: 100%;
        margin-left: 20px;
        border: solid 1px #d4d4d4;
        padding-top: 15px;
        padding-bottom: 15px;
      }

      .vehicle-details ul.tabs {
        text-align: center;
        margin-top: 20px;
      }

      .vehicle-details ul.tabs li {
        padding-left: 10px;
        padding-right: 10px;
        display: inline-block;
      }
    }

    .m-mynlc-vehicledetai-transactionhistory .k-grid-content {
      border-bottom: 1px solid #d4d4d4;
    }

    .m-mynlc-fbt-odometer-check .fbt-chart {
      margin-bottom: 20px;
    }

    .vehicle-details-outer-wrapper {
      padding-top: 20px;
      padding-bottom: 20px;
    }

    @media (min-width:1024px) {
      .vehicle-details .tab-nav-wrapper .page-tabs .tab-item {
        float: right;
      }
    }

    .vehicle-details thead th * {
      font-weight: 500 !important;
    }

    .vehicle-details .k-hierarchy-cell a {
      display: inline !important;
      visibility: hidden;
    }

    .vehicle-details .k-grid-content tr:first-child {
      border-top: 1px solid #d4d4d4;
    }

    .vehicle-details .k-grid-content tr:hover .k-hierarchy-cell a {
      visibility: visible;
    }

    @media (min-width:768px) {
      .vehicle-details .k-grid-content th {
        font-size: 14px !important;
      }

      .vehicle-details .k-grid-content td {
        font-size: 12px !important;
      }
    }

    @media (min-width:1024px) {
      .vehicle-details .k-grid-content th {
        font-size: 14px !important;
      }

      .vehicle-details .k-grid-content td {
        font-size: 14px !important;
      }
    }

    @media only screen and (max-width:760px),(min-device-width:768px) and (max-device-width:940px) {
      .vehicle-transaction-log-table .k-grid-header,.vehicle-transaction-summary-table .k-grid-header {
        display: none;
      }

      .vehicle-transaction-log-table .k-grid-content,.vehicle-transaction-summary-table .k-grid-content {
        padding-top: 0;
        padding-bottom: 0;
      }

      .vehicle-transaction-log-table .k-grid-content table,.vehicle-transaction-summary-table .k-grid-content table,.vehicle-transaction-log-table .k-grid-content thead,.vehicle-transaction-summary-table .k-grid-content thead,.vehicle-transaction-log-table .k-grid-content tbody,.vehicle-transaction-summary-table .k-grid-content tbody,.vehicle-transaction-log-table .k-grid-content th,.vehicle-transaction-summary-table .k-grid-content th,.vehicle-transaction-log-table .k-grid-content td,.vehicle-transaction-summary-table .k-grid-content td,.vehicle-transaction-log-table .k-grid-content tr,.vehicle-transaction-summary-table .k-grid-content tr {
        display: block;
      }

      .vehicle-transaction-log-table .k-grid-content thead tr,.vehicle-transaction-summary-table .k-grid-content thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
      }

      .vehicle-transaction-log-table .k-grid-content tbody tr td,.vehicle-transaction-summary-table .k-grid-content tbody tr td {
        border: none;
        position: relative;
        padding-left: 30%;
        padding-right: 15px;
        height: auto;
        min-height: 30px;
      }

      .vehicle-transaction-log-table .k-grid-content tbody tr td.k-hierarchy-cell,.vehicle-transaction-summary-table .k-grid-content tbody tr td.k-hierarchy-cell {
        display: none;
      }

      .vehicle-transaction-log-table .k-grid-content tbody tr td:last-child,.vehicle-transaction-summary-table .k-grid-content tbody tr td:last-child {
        border-bottom: 1px solid #d4d4d4;
      }

      .vehicle-transaction-log-table .k-grid-content tbody tr td:before,.vehicle-transaction-summary-table .k-grid-content tbody tr td:before {
        position: absolute;
        top: 6px;
        left: 6px;
        width: 30%;
        padding-right: 10px;
        white-space: nowrap;
      }

      .vehicle-transaction-log-table .k-grid-content tbody tr:last-child td:last-child,.vehicle-transaction-summary-table .k-grid-content tbody tr:last-child td:last-child {
        border: 0;
      }

      .vehicle-transaction-log-table .k-grid-content tbody tr:last-child:hover td,.vehicle-transaction-summary-table .k-grid-content tbody tr:last-child:hover td {
        border-bottom: none;
      }

      .vehicle-transaction-log-table .k-grid-content tbody tr.k-detail-row td.k-detail-cell,.vehicle-transaction-summary-table .k-grid-content tbody tr.k-detail-row td.k-detail-cell {
        padding-left: 0;
        padding-right: 0;
        height: auto;
      }

      .vehicle-transaction-log-table .k-grid-content tbody tr.k-detail-row td.k-detail-cell div,.vehicle-transaction-summary-table .k-grid-content tbody tr.k-detail-row td.k-detail-cell div {
        padding-top: 6px;
        padding-bottom: 6px;
      }

      .vehicle-transaction-log-table .k-grid-content table tr:hover td,.vehicle-transaction-summary-table .k-grid-content table tr:hover td {
        color: #9b9b9b;
        border: none;
      }

      .vehicle-transaction-log-table .k-grid-content table tr:hover td:last-child,.vehicle-transaction-summary-table .k-grid-content table tr:hover td:last-child {
        border-bottom: 1px solid #d4d4d4;
      }
    }

    @media only screen and (max-width:760px),(min-device-width:768px) and (max-device-width:940px) {
      #vehicle-transaction-log-table tbody tr td:nth-of-type(2):before {
        content: "Entry date:";
      }

      #vehicle-transaction-log-table tbody tr td:nth-of-type(3):before {
        content: "Type:";
      }

      #vehicle-transaction-log-table tbody tr td:nth-of-type(4):before {
        content: "Description:";
      }

      #vehicle-transaction-log-table tbody tr td:nth-of-type(5):before {
        content: "Credit:";
      }

      #vehicle-transaction-log-table tbody tr td:nth-of-type(6):before {
        content: "Debit:";
      }

      #vehicle-transaction-log-table tbody tr td:nth-of-type(7):before {
        content: "Balance:";
      }

      #vehicle-transaction-log-table tbody tr td:nth-of-type(4) {
        display: block !important;
      }

      #vehicle-transaction-log-table tbody tr td:nth-of-type(4) a {
        display: none !important;
      }

      #vehicle-transaction-log-table tbody tr td:nth-of-type(4) .detail-placeholder {
        display: block !important;
        padding-left: 10px;
      }

      #vehicle-transaction-summary-table tbody tr td:nth-of-type(1):before {
        content: "Description:";
      }

      #vehicle-transaction-summary-table tbody tr td:nth-of-type(2):before {
        content: "Allocated:";
      }

      #vehicle-transaction-summary-table tbody tr td:nth-of-type(3):before {
        content: "Spent:";
      }

      #vehicle-transaction-summary-table tbody tr td:nth-of-type(4):before {
        content: "Balance:";
      }
    }

    .corporate-report-legend .legends {
      list-style-type: none;
      padding: 0;
    }

    .corporate-report-legend .legends .legend {
      line-height: 32px;
    }

    .corporate-report-legend .legends .missing {
      color: #206abe;
    }

    .corporate-report-legend .legends .warning {
      color: #df5e5e;
    }

    .corporate-report-legend .legends .normal {
      color: #78be20;
    }

    @media (min-width:1px) {
      .download-link-wrapper {
        padding-bottom: 15px;
      }
    }

    @media only screen and (max-width:767px),(min-device-width:768px) and (max-device-width:940px) {
      .grid-scroll-container {
        min-width: 0 !important;
        width: auto;
      }

      .m-mynlc .grid-container:after {
        width: 0;
      }

      .fbtbalancereport-table,.expensebalancereport-table {
        margin-right: 0 !important;
      }

      .fbtbalancereport-table .k-grid-header,.expensebalancereport-table .k-grid-header {
        display: none;
      }

      .fbtbalancereport-table .k-grid-content table,.expensebalancereport-table .k-grid-content table,.fbtbalancereport-table .k-grid-content thead,.expensebalancereport-table .k-grid-content thead,.fbtbalancereport-table .k-grid-content tbody,.expensebalancereport-table .k-grid-content tbody,.fbtbalancereport-table .k-grid-content th,.expensebalancereport-table .k-grid-content th,.fbtbalancereport-table .k-grid-content td,.expensebalancereport-table .k-grid-content td,.fbtbalancereport-table .k-grid-content tr,.expensebalancereport-table .k-grid-content tr {
        display: block;
      }

      .fbtbalancereport-table .k-grid-content thead tr,.expensebalancereport-table .k-grid-content thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
      }

      .fbtbalancereport-table .k-grid-content tbody tr,.expensebalancereport-table .k-grid-content tbody tr {
        padding-bottom: 15px;
      }

      .fbtbalancereport-table .k-grid-content tbody tr td,.expensebalancereport-table .k-grid-content tbody tr td {
        border: none;
        position: relative;
        padding-left: 30%;
        padding-right: 15px;
      }

      .fbtbalancereport-table .k-grid-content tbody tr td:last-child,.expensebalancereport-table .k-grid-content tbody tr td:last-child {
        border-bottom: 1px solid #d4d4d4;
      }

      .fbtbalancereport-table .k-grid-content tbody tr td:before,.expensebalancereport-table .k-grid-content tbody tr td:before {
        position: absolute;
        top: 6px;
        left: 6px;
        width: 30%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: left;
      }

      .fbtbalancereport-table .k-grid-content tbody tr:first-child,.expensebalancereport-table .k-grid-content tbody tr:first-child {
        padding-top: 0;
      }

      .fbtbalancereport-table .k-grid-content tbody tr:last-child,.expensebalancereport-table .k-grid-content tbody tr:last-child {
        padding-bottom: 0;
      }

      .fbtbalancereport-table .k-grid-content tbody tr:last-child td:last-child,.expensebalancereport-table .k-grid-content tbody tr:last-child td:last-child {
        border: 0;
      }

      .fbtbalancereport-table .k-grid-content tbody tr:last-child:hover td:last-child,.expensebalancereport-table .k-grid-content tbody tr:last-child:hover td:last-child {
        border: none;
      }

      .fbtbalancereport-table .k-grid-content table tr:hover td,.expensebalancereport-table .k-grid-content table tr:hover td {
        border: none !important;
      }

      .fbtbalancereport-table .k-grid-content table tr:hover td:last-child,.expensebalancereport-table .k-grid-content table tr:hover td:last-child {
        border-bottom: 1px solid #d4d4d4 !important;
      }

      .fbtbalancereport-table .k-grid-content table tr:last-child:hover td:last-child,.expensebalancereport-table .k-grid-content table tr:last-child:hover td:last-child {
        border: none !important;
      }
    }

    @media only screen and (min-device-width:1px) and (max-device-width:767px) {
      .mobile-row {
        padding-top: 15px;
        padding-left: 5px;
      }

      .download-link {
        padding-left: 0;
      }

      .dropdown-companies {
        padding-left: 15px;
      }
    }

    @media only screen and (max-width:767px),(min-device-width:768px) and (max-device-width:940px) {
      #fbtbalancereport-table tr td:nth-of-type(1):before {
        content: "Name:";
      }

      #fbtbalancereport-table tr td:nth-of-type(2):before {
        content: "Rego:";
      }

      #fbtbalancereport-table tr td:nth-of-type(3):before {
        content: "Opening Odo:";
      }

      #fbtbalancereport-table tr td:nth-of-type(4):before {
        content: "Recent Odo Reading:";
      }

      #fbtbalancereport-table tr td:nth-of-type(5):before {
        content: "Reading date:";
      }

      #fbtbalancereport-table tr td:nth-of-type(6):before {
        content: "Source:";
      }

      #fbtbalancereport-table tr td:nth-of-type(7):before {
        content: "FBT projected Shortfall";
      }

      #fbtbalancereport-table tr td:nth-of-type(8):before {
        content: "FBT Shortfall at Reading Date:";
      }

      #fbtbalancereport-table tr td:nth-of-type(9):before {
        content: "Budgeted Rate:";
      }

      #fbtbalancereport-table tr td:nth-of-type(10):before {
        content: "Actual Rate:";
      }

      .expensebalancereport-table tr td:nth-of-type(1):before {
        content: "Name:";
      }

      .expensebalancereport-table tr td:nth-of-type(2):before {
        content: "Description:";
      }

      .expensebalancereport-table tr td:nth-of-type(3):before {
        content: "Type:";
      }

      .expensebalancereport-table tr td:nth-of-type(4):before {
        content: "State:";
      }

      .expensebalancereport-table tr td:nth-of-type(5):before {
        content: "Balance:";
      }

      .expensebalancereport-table tr td:nth-of-type(6):before {
        content: "Last Recosted:";
      }
    }

    body.touch .grid-container {
      overflow: auto !important;
    }

    .corporate-report .emp-number,.corporate-report .vehicle,.corporate-report .emp-fullname,.corporate-report .rego,.corporate-report .car-park-supplier,.corporate-report .Space,.corporate-report .department-number {
      color: #78be20;
      font-weight: 700;
      font-size: 18px;
      line-height: 26px;
    }

    .corporate-report .emp-number,.corporate-report .car-park-supplier,.corporate-report .Space,.corporate-report .department-number {
      padding-left: 15px;
    }

    .corporate-report .view-report-legend-link {
      padding-left: 5px;
      padding-bottom: 15px;
      display: block;
    }

    @media (min-width:768px) {
      .corporate-report .k-grid-pager {
        padding-top: 55px !important;
      }

      .corporate-report .ps-scrollbar-x-rail {
        bottom: 115px !important;
      }

      .corporate-report .row-container {
        min-height: 90px;
        border-bottom: 1px solid #d4d4d4;
        position: relative;
      }

      .corporate-report .row-container.no-border {
        border: 0;
      }

      .corporate-report .row-container .section-title {
        font-size: 24px;
        position: absolute;
        bottom: 10px;
        color: #78be20;
      }

      .corporate-report .rego {
        font-size: 20px;
        line-height: 32px;
      }

      .corporate-report .vehicle {
        font-size: 20px;
        line-height: 32px;
      }

      .corporate-report .emp-fullname {
        font-size: 20px;
        line-height: 32px;
      }

      .corporate-report .emp-number {
        font-size: 20px;
        line-height: 32px;
        padding-left: 20px;
      }

      .corporate-report .view-report-legend-link {
        padding-left: 0;
        padding-bottom: 0;
        display: inline;
      }
    }

    @media (min-width:1440px) {
      .corporate-report .rego {
        display: inline-block;
      }

      .corporate-report .vehicle {
        display: inline-block;
        padding-left: 20px;
      }
    }

    .fbtyear-report .pagination {
      width: auto;
      max-width: none;
      display: inline-block;
      font-size: 0;
      border: 1px solid #e6e6e6;
    }

    .fbtyear-report .pagination li {
      margin: 0;
      border-right: 1px solid #e6e6e6;
      display: inline-block;
      *display: inline;
    }

    .fbtyear-report .pagination li.page-number {
      display: none;
    }

    .fbtyear-report .pagination li.first-page,.fbtyear-report .pagination li.last-page {
      display: inline-block;
      *display: inline;
    }

    .fbtyear-report .pagination li.next-page {
      border-right: 1px solid #e6e6e6;
    }

    .fbtyear-report .pagination li a,.fbtyear-report .pagination li a:hover {
      padding: 0 1.4em;
      height: 50px;
      line-height: 50px;
      overflow: hidden;
      font-size: 18px;
      font-weight: 600;
      border: none;
      min-width: 27px;
      float: left;
      margin: 0;
    }

    .fbtyear-report .pagination li:last-child {
      border: none;
    }

    .fbtyear-report .mobile-row {
      margin-bottom: 10px;
    }

    .fbtyear-report .mobile-row:last-child {
      margin-bottom: 20px;
    }

    .corporate-report .input-search {
      border: 1px solid #78be20;
      width: 90%;
    }

    .corporate-report .dropdown-year select {
      width: 90%;
    }

    @media (min-width:768px) {
      .corporate-report {
        padding-top: 40px;
      }

      .corporate-report .company-name {
        position: absolute;
        left: 0;
        bottom: 10px;
        font-size: 26px;
        color: #78be20;
        font-weight: 600;
      }

      .corporate-report .dropdown-companies {
        position: absolute;
        right: 0;
        bottom: 10px;
      }

      .corporate-report .dropdown-year {
        position: relative;
        top: 10px;
      }

      .corporate-report .dropdown-year select {
        width: auto;
      }

      .corporate-report .dropdown-year select option {
        padding: 0;
      }

      .corporate-report .table-name {
        position: absolute;
        font-size: 26px;
        color: #78be20;
        font-weight: 600;
        bottom: 10px;
      }

      .corporate-report .download-link-wrapper {
        position: relative;
      }

      .corporate-report .download-link {
        position: absolute;
        right: 0;
        bottom: 10px;
        color: #78be20;
        font-weight: 600;
      }

      .corporate-report .download-link.vertical-center {
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        height: 28px;
      }

      .corporate-report .grid-container {
        padding-top: 40px;
      }

      .corporate-report .input-search-wrapper {
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        display: block;
        height: 45px;
      }

      .corporate-report .input-search {
        width: 375px;
        border: 1px solid #78be20;
        height: 45px;
        padding-left: 10px;
      }

      .corporate-report .form-title {
        font-size: 18px;
        color: #59595b;
        font-weight: 700;
        padding-bottom: 20px;
      }

      .corporate-report .form-section-wrapper {
        padding-top: 20px;
        padding-bottom: 20px;
      }

      .corporate-report .dropdown {
        width: 100%;
        height: 45px;
      }
    }

    @media (min-width:1024px) {
      .fbtyear-report .pagination {
        width: auto;
        max-width: none;
        display: inline-block;
        font-size: 0;
        border: 1px solid #e6e6e6;
      }

      .fbtyear-report .pagination li.page-number {
        display: inline-block;
        *display: inline;
      }

      .fbtyear-report .pagination li.first-page,.fbtyear-report .pagination li.last-page {
        display: none;
      }

      .fbtyear-report .pagination li.next-page {
        border-right: none;
      }
    }

    @media (min-width:1440px) {
      .corporate-report .dropdown-year {
        position: absolute;
        right: 0;
        top: inherit;
        bottom: 10px;
      }

      .corporate-report .table-name {
        position: absolute;
        left: 0;
        bottom: 10px;
      }
    }

    @media only screen and (min-device-width:1px) and (max-device-width:767px) {
      .corporate-report.fbtyear-report .mobile-row .input-search-wrapper {
        display: inline-block;
      }

      .corporate-report.fbtyear-report .mobile-row .download-link {
        display: inline-block;
        float: right;
        padding-right: 15px;
      }

      .corporate-report .mobile-row {
        padding-top: 15px;
        padding-left: 5px;
      }
    }

    @media (min-width:768px) {
      .asset-block .asset-block-fields-container {
        padding-top: 15px;
      }
    }

    @media (min-width:1024px) {
      .asset-block {
        border: 1px solid #d4d4d4;
        border-bottom: 0;
      }

      .asset-block .asset-block-outer-wrapper {
        padding: 20px;
      }

      .asset-block:last-child {
        border-bottom: 1px solid #d4d4d4;
      }
    }

    @media (min-width:1440px) {
      .asset-block .asset-block-outer-wrapper {
        padding: 25px;
      }
    }

    .my-nlc-alerts .panel-body {
      padding-top: 0;
    }

    .mkto-override {
      position: relative;
    }

    .mkto-override .mktoForm {
      width: 100% !important;
      font-family: "Avenir",Helvetica,Arial,sans-serif !important;
      padding: 0;
    }

    .mkto-override .mktoForm input[type=text],.mkto-override .mktoForm input[type=url],.mkto-override .mktoForm input[type=tel],.mkto-override .mktoForm input[type=email],.mkto-override .mktoForm input[type=number],.mkto-override .mktoForm input[type=date],.mkto-override .mktoForm textarea.mktoField,.mkto-override .mktoForm select.mktoField {
      font-family: "Avenir",Helvetica,Arial,sans-serif;
      font-weight: 700;
      background: transparent;
      color: #d7ecbd;
      border: 1px solid #d7ecbd;
      height: 50px;
      height: 2.6rem;
      padding: 0 10px;
      font-size: 22px;
      font-size: 1.1rem;
      width: 100% !important;
    }

    .mkto-override .mktoForm input[type=text]:-moz-placeholder,.mkto-override .mktoForm input[type=url]:-moz-placeholder,.mkto-override .mktoForm input[type=tel]:-moz-placeholder,.mkto-override .mktoForm input[type=email]:-moz-placeholder,.mkto-override .mktoForm input[type=number]:-moz-placeholder,.mkto-override .mktoForm input[type=date]:-moz-placeholder,.mkto-override .mktoForm textarea.mktoField:-moz-placeholder,.mkto-override .mktoForm select.mktoField:-moz-placeholder {
      color: #d7ecbd;
    }

    .mkto-override .mktoForm input[type=text]::-moz-placeholder,.mkto-override .mktoForm input[type=url]::-moz-placeholder,.mkto-override .mktoForm input[type=tel]::-moz-placeholder,.mkto-override .mktoForm input[type=email]::-moz-placeholder,.mkto-override .mktoForm input[type=number]::-moz-placeholder,.mkto-override .mktoForm input[type=date]::-moz-placeholder,.mkto-override .mktoForm textarea.mktoField::-moz-placeholder,.mkto-override .mktoForm select.mktoField::-moz-placeholder {
      color: #d7ecbd;
      opacity: 1;
    }

    .mkto-override .mktoForm input[type=text]:-ms-input-placeholder,.mkto-override .mktoForm input[type=url]:-ms-input-placeholder,.mkto-override .mktoForm input[type=tel]:-ms-input-placeholder,.mkto-override .mktoForm input[type=email]:-ms-input-placeholder,.mkto-override .mktoForm input[type=number]:-ms-input-placeholder,.mkto-override .mktoForm input[type=date]:-ms-input-placeholder,.mkto-override .mktoForm textarea.mktoField:-ms-input-placeholder,.mkto-override .mktoForm select.mktoField:-ms-input-placeholder {
      color: #d7ecbd;
    }

    .mkto-override .mktoForm input[type=text]::-webkit-input-placeholder,.mkto-override .mktoForm input[type=url]::-webkit-input-placeholder,.mkto-override .mktoForm input[type=tel]::-webkit-input-placeholder,.mkto-override .mktoForm input[type=email]::-webkit-input-placeholder,.mkto-override .mktoForm input[type=number]::-webkit-input-placeholder,.mkto-override .mktoForm input[type=date]::-webkit-input-placeholder,.mkto-override .mktoForm textarea.mktoField::-webkit-input-placeholder,.mkto-override .mktoForm select.mktoField::-webkit-input-placeholder {
      color: #d7ecbd;
    }

    .mkto-override .mktoForm input[type=text]:hover,.mkto-override .mktoForm input[type=url]:hover,.mkto-override .mktoForm input[type=tel]:hover,.mkto-override .mktoForm input[type=email]:hover,.mkto-override .mktoForm input[type=number]:hover,.mkto-override .mktoForm input[type=date]:hover,.mkto-override .mktoForm textarea.mktoField:hover,.mkto-override .mktoForm select.mktoField:hover,.mkto-override .mktoForm input[type=text]:focus,.mkto-override .mktoForm input[type=url]:focus,.mkto-override .mktoForm input[type=tel]:focus,.mkto-override .mktoForm input[type=email]:focus,.mkto-override .mktoForm input[type=number]:focus,.mkto-override .mktoForm input[type=date]:focus,.mkto-override .mktoForm textarea.mktoField:focus,.mkto-override .mktoForm select.mktoField:focus,.mkto-override .mktoForm input[type=text]:active,.mkto-override .mktoForm input[type=url]:active,.mkto-override .mktoForm input[type=tel]:active,.mkto-override .mktoForm input[type=email]:active,.mkto-override .mktoForm input[type=number]:active,.mkto-override .mktoForm input[type=date]:active,.mkto-override .mktoForm textarea.mktoField:active,.mkto-override .mktoForm select.mktoField:active {
      color: #78be20;
      background: #d7ecbd;
    }

    .mkto-override .mktoForm input[type=text]:hover:-moz-placeholder,.mkto-override .mktoForm input[type=url]:hover:-moz-placeholder,.mkto-override .mktoForm input[type=tel]:hover:-moz-placeholder,.mkto-override .mktoForm input[type=email]:hover:-moz-placeholder,.mkto-override .mktoForm input[type=number]:hover:-moz-placeholder,.mkto-override .mktoForm input[type=date]:hover:-moz-placeholder,.mkto-override .mktoForm textarea.mktoField:hover:-moz-placeholder,.mkto-override .mktoForm select.mktoField:hover:-moz-placeholder,.mkto-override .mktoForm input[type=text]:focus:-moz-placeholder,.mkto-override .mktoForm input[type=url]:focus:-moz-placeholder,.mkto-override .mktoForm input[type=tel]:focus:-moz-placeholder,.mkto-override .mktoForm input[type=email]:focus:-moz-placeholder,.mkto-override .mktoForm input[type=number]:focus:-moz-placeholder,.mkto-override .mktoForm input[type=date]:focus:-moz-placeholder,.mkto-override .mktoForm textarea.mktoField:focus:-moz-placeholder,.mkto-override .mktoForm select.mktoField:focus:-moz-placeholder,.mkto-override .mktoForm input[type=text]:active:-moz-placeholder,.mkto-override .mktoForm input[type=url]:active:-moz-placeholder,.mkto-override .mktoForm input[type=tel]:active:-moz-placeholder,.mkto-override .mktoForm input[type=email]:active:-moz-placeholder,.mkto-override .mktoForm input[type=number]:active:-moz-placeholder,.mkto-override .mktoForm input[type=date]:active:-moz-placeholder,.mkto-override .mktoForm textarea.mktoField:active:-moz-placeholder,.mkto-override .mktoForm select.mktoField:active:-moz-placeholder {
      color: #78be20;
    }

    .mkto-override .mktoForm input[type=text]:hover::-moz-placeholder,.mkto-override .mktoForm input[type=url]:hover::-moz-placeholder,.mkto-override .mktoForm input[type=tel]:hover::-moz-placeholder,.mkto-override .mktoForm input[type=email]:hover::-moz-placeholder,.mkto-override .mktoForm input[type=number]:hover::-moz-placeholder,.mkto-override .mktoForm input[type=date]:hover::-moz-placeholder,.mkto-override .mktoForm textarea.mktoField:hover::-moz-placeholder,.mkto-override .mktoForm select.mktoField:hover::-moz-placeholder,.mkto-override .mktoForm input[type=text]:focus::-moz-placeholder,.mkto-override .mktoForm input[type=url]:focus::-moz-placeholder,.mkto-override .mktoForm input[type=tel]:focus::-moz-placeholder,.mkto-override .mktoForm input[type=email]:focus::-moz-placeholder,.mkto-override .mktoForm input[type=number]:focus::-moz-placeholder,.mkto-override .mktoForm input[type=date]:focus::-moz-placeholder,.mkto-override .mktoForm textarea.mktoField:focus::-moz-placeholder,.mkto-override .mktoForm select.mktoField:focus::-moz-placeholder,.mkto-override .mktoForm input[type=text]:active::-moz-placeholder,.mkto-override .mktoForm input[type=url]:active::-moz-placeholder,.mkto-override .mktoForm input[type=tel]:active::-moz-placeholder,.mkto-override .mktoForm input[type=email]:active::-moz-placeholder,.mkto-override .mktoForm input[type=number]:active::-moz-placeholder,.mkto-override .mktoForm input[type=date]:active::-moz-placeholder,.mkto-override .mktoForm textarea.mktoField:active::-moz-placeholder,.mkto-override .mktoForm select.mktoField:active::-moz-placeholder {
      color: #78be20;
      opacity: 1;
    }

    .mkto-override .mktoForm input[type=text]:hover:-ms-input-placeholder,.mkto-override .mktoForm input[type=url]:hover:-ms-input-placeholder,.mkto-override .mktoForm input[type=tel]:hover:-ms-input-placeholder,.mkto-override .mktoForm input[type=email]:hover:-ms-input-placeholder,.mkto-override .mktoForm input[type=number]:hover:-ms-input-placeholder,.mkto-override .mktoForm input[type=date]:hover:-ms-input-placeholder,.mkto-override .mktoForm textarea.mktoField:hover:-ms-input-placeholder,.mkto-override .mktoForm select.mktoField:hover:-ms-input-placeholder,.mkto-override .mktoForm input[type=text]:focus:-ms-input-placeholder,.mkto-override .mktoForm input[type=url]:focus:-ms-input-placeholder,.mkto-override .mktoForm input[type=tel]:focus:-ms-input-placeholder,.mkto-override .mktoForm input[type=email]:focus:-ms-input-placeholder,.mkto-override .mktoForm input[type=number]:focus:-ms-input-placeholder,.mkto-override .mktoForm input[type=date]:focus:-ms-input-placeholder,.mkto-override .mktoForm textarea.mktoField:focus:-ms-input-placeholder,.mkto-override .mktoForm select.mktoField:focus:-ms-input-placeholder,.mkto-override .mktoForm input[type=text]:active:-ms-input-placeholder,.mkto-override .mktoForm input[type=url]:active:-ms-input-placeholder,.mkto-override .mktoForm input[type=tel]:active:-ms-input-placeholder,.mkto-override .mktoForm input[type=email]:active:-ms-input-placeholder,.mkto-override .mktoForm input[type=number]:active:-ms-input-placeholder,.mkto-override .mktoForm input[type=date]:active:-ms-input-placeholder,.mkto-override .mktoForm textarea.mktoField:active:-ms-input-placeholder,.mkto-override .mktoForm select.mktoField:active:-ms-input-placeholder {
      color: #78be20;
    }

    .mkto-override .mktoForm input[type=text]:hover::-webkit-input-placeholder,.mkto-override .mktoForm input[type=url]:hover::-webkit-input-placeholder,.mkto-override .mktoForm input[type=tel]:hover::-webkit-input-placeholder,.mkto-override .mktoForm input[type=email]:hover::-webkit-input-placeholder,.mkto-override .mktoForm input[type=number]:hover::-webkit-input-placeholder,.mkto-override .mktoForm input[type=date]:hover::-webkit-input-placeholder,.mkto-override .mktoForm textarea.mktoField:hover::-webkit-input-placeholder,.mkto-override .mktoForm select.mktoField:hover::-webkit-input-placeholder,.mkto-override .mktoForm input[type=text]:focus::-webkit-input-placeholder,.mkto-override .mktoForm input[type=url]:focus::-webkit-input-placeholder,.mkto-override .mktoForm input[type=tel]:focus::-webkit-input-placeholder,.mkto-override .mktoForm input[type=email]:focus::-webkit-input-placeholder,.mkto-override .mktoForm input[type=number]:focus::-webkit-input-placeholder,.mkto-override .mktoForm input[type=date]:focus::-webkit-input-placeholder,.mkto-override .mktoForm textarea.mktoField:focus::-webkit-input-placeholder,.mkto-override .mktoForm select.mktoField:focus::-webkit-input-placeholder,.mkto-override .mktoForm input[type=text]:active::-webkit-input-placeholder,.mkto-override .mktoForm input[type=url]:active::-webkit-input-placeholder,.mkto-override .mktoForm input[type=tel]:active::-webkit-input-placeholder,.mkto-override .mktoForm input[type=email]:active::-webkit-input-placeholder,.mkto-override .mktoForm input[type=number]:active::-webkit-input-placeholder,.mkto-override .mktoForm input[type=date]:active::-webkit-input-placeholder,.mkto-override .mktoForm textarea.mktoField:active::-webkit-input-placeholder,.mkto-override .mktoForm select.mktoField:active::-webkit-input-placeholder {
      color: #78be20;
    }

    .mkto-override .mktoForm textarea.mktoField {
      padding-top: 10px;
      height: 5.125rem;
    }

    .mkto-override .mktoForm input:-webkit-autofill {
      -webkit-box-shadow: 0 0 0 50px #78be20 inset;
      -webkit-text-fill-color: #d7ecbd;
    }

    .mkto-override .mktoForm input:-webkit-autofill:focus {
      -webkit-box-shadow: 0 0 0 50px #78be20 inset;
      -webkit-text-fill-color: #d7ecbd;
    }

    .mkto-override .mktoForm select.mktoField option {
      color: #d7e9bc;
      font-weight:normal !important;
    }

    .mkto-override .mktoForm .mktoCheckboxList {
      position: relative;
      padding: 0;
      padding-bottom: 5px;
    }

    @media (min-width:768px) and (max-width:1439px) {
      .mkto-override .mktoForm .mktoCheckboxList {
        padding-bottom: 0 !important;
      }
    }

    @media (max-width:767px) {
      .mkto-override .mktoForm .mktoCheckboxList {
        width: 100% !important;
      }
    }

    .mkto-override .mktoForm .mktoCheckboxList input[type=checkbox] {
      position: absolute;
      left: -99999px;
    }

    .mkto-override .mktoForm .mktoCheckboxList label {
      font-family: "Avenir",Helvetica,Arial,sans-serif;
      color: #d7ecbd;
      margin-left: 0;
      font-size: 14px;
      font-size: .875rem;
    }

    .mkto-override .mktoForm .mktoCheckboxList input[type=checkbox]+label {
      position: relative;
      padding-left: 1.8rem;
      cursor: pointer;
      font-size: 1.1rem;
      margin-bottom: 0;
    }

    .mkto-override .mktoForm .mktoCheckboxList input[type=checkbox]+label:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 20px;
      height: 20px;
      border: 1px solid #d7ecbd;
      background-color: #fff;
    }

    .mkto-override .mktoForm .mktoCheckboxList input[type=checkbox]:checked+label:after {
      content: '\e805';
      font-family: 'nlc_font_icons';
      position: absolute;
      top: -1px;
      left: 1px;
      font-size: 19px;
      color: #76c000;
      transition: all .2s;
    }

    .mkto-override .mktoForm .mktoButtonRow {
      width: 100%;
    }

    .mkto-override .mktoForm .mktoButtonWrap {
      margin-left: 0 !important;
      width: 100%;
    }

    .mkto-override .mktoForm .mktoButtonWrap button.mktoButton {
      width: 100%;
      display: inline-block;
      margin-bottom: 0;
      font-weight: 700;
      text-align: center;
      vertical-align: middle;
      cursor: pointer;
      background-image: none;
      border: none;
      white-space: nowrap;
      background: #d7ecbd;
      color: #78be20;
      padding: 9px 24px;
      font-size: 22px;
      font-size: 1.375rem;
      line-height: 1.45454546;
      border-radius: 3px;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      -o-user-select: none;
      user-select: none;
    }

    .mkto-override .mktoForm .mktoButtonWrap button.mktoButton:focus {
      outline: none;
      outline-offset: -2px;
    }

    .mkto-override .mktoForm .mktoButtonWrap button.mktoButton:hover,.mkto-override .mktoForm .mktoButtonWrap button.mktoButton:focus {
      text-decoration: none;
      border: none;
      background: #fff;
    }

    .mkto-override .mktoForm .mktoButtonWrap button.mktoButton:after {
      
    }

    .mkto-override .mktoForm .mktoError .mktoErrorArrowWrap .mktoErrorArrow {
      background: #fff;
      border: 1px solid #78be20;
    }

    .mkto-override .mktoForm .mktoError .mktoErrorMsg {
      background: #fff;
      color: #78be20;

      border-radius: 0;
      border: 1px solid #78be20;
      box-shadow: none;
      text-shadow: none;
      font-size: 18px;
      font-size: 1.125rem;
      font-weight: 700;
    }

    .mkto-override .mktoForm .mktoLabel {
      display: none;
      font-weight: 400 !important;
      font-size: 18px !important;
      line-height: 18px !important;
      color: #d7ecbd !important;
      width: auto !important;
    }

    .mkto-override .mktoForm .mktoLabel .mktoAsterix {
      color: #d7ecbd !important;
    }

    .mkto-override .mktoForm .mktoFormCol {
      float: none !important;
    }

    .mkto-override .mktoForm .mktoFieldWrap {
      float: none;
    }

    .mkto-override .mktoForm .hide-away {
      display: none;
    }

    .mkto-override .mkto-message {
      display: none;
      height: 100%;
      width: 100%;
      background: #78be20;
      z-index: 10;
      color: #fff;
      padding-top: 20px;
    }

    .mkto-override .mkto-message>* {
      display: block;
      text-align: center;
      width: 100%;
    }

    .mkto-override .mkto-message>.thanks {
      font-size: 1.5em;
      line-height: 1.5em;
      font-weight: 700;
    }

    .mkto-override .mkto-message>p {
      font-size: 1.125em;
      line-height: 1.33333333em;
    }

    .mkto-override .mkto-message .icon {
      height: 5.75em;
      width: 5.75em;
      border-radius: 5.75em;
      background-clip: padding-box;
      behavior: url(pie/pie.htc);
      border-width: .3125em;
      line-height: 2.5em;
    }

    .mkto-override .mkto-message .icon.icon-success:before {
      font-size: 2.2em;
      line-height: 2.4;
    }

    .mkto-override .mkto-message .icon.icon-warning:before {
      font-size: 2.2em;
      line-height: 2.4;
    }

    .mkto-override.mkto-submitted .mktoForm {
      display: none;
    }

    .mkto-override.mkto-submitted .mkto-message {
      display: block;
    }

    .mkto-override.mkto-submitted .form-not-available {
      display: none !important;
    }

    .mkto-override.is-unavailable .form-not-available {
      display: block !important;
    }

    .mkto-override.is-unavailable .loading {
      display: none;
    }

    .mkto-override .message {
      color: #fff;
    }

    @media (min-width:768px) {
      .mkto-override .mktoForm textarea.mktoField {
        height: 5.125rem;
      }

      .mkto-override .mktoCheckboxList {
        width: 435px !important;
      }
    }

    @media (min-width:1024px) {
      .mkto-override .mktoCheckboxList {
        width: 435px !important;
        padding-bottom: 18px !important;
      }
    }

    @media (min-width:1440px) {
      .mkto-override .mktoForm .mktoFormCol {
        margin-bottom: 0 !important;
      }

      .mkto-override .mktoForm input[type=text],.mkto-override .mktoForm input[type=url],.mkto-override .mktoForm input[type=tel],.mkto-override .mktoForm input[type=email],.mkto-override .mktoForm input[type=number],.mkto-override .mktoForm input[type=date],.mkto-override .mktoForm textarea.mktoField,.mkto-override .mktoForm select.mktoField {
        margin-bottom: 11px;
      }

      .mkto-override .mktoForm .mktoOffset {
        height: 0;
      }
    }

    .mkto-override .mktoForm label[for='feedbackPreviouslyRaised'].mktoLabel {
      display: block !important;
      font-family: "Avenir",Helvetica,Arial,sans-serif !important;
      font-weight: 700 !important;
      background: transparent !important;
      color: #d7ecbd !important;
      padding: 0 10px !important;
      font-size: 22px !important;
      font-size: 1.375rem !important;
      line-height: 1.2 !important;
      width: 100% !important;
      padding-left: 0 !important;
      padding-right: 0 !important;
    }

    .mkto-override .mktoForm label[for='feedbackPreviouslyRaised'].mktoLabel .mktoAsterix {
      display: none;
    }

    .mkto-override .mktoForm label[for='feedbackPreviouslyRaised'].mktoLabel:after {
      content: '*';
    }

    .mkto-override .mktoForm .mktoRadioList {
      width: auto !important;
      padding-top: 5px;
      padding-bottom: 10px;
    }

    @media (max-width:1439px) {
      .mkto-override .mktoForm .mktoRadioList {
        padding-bottom: 0;
      }
    }

    .mkto-override .mktoForm .mktoRadioList input[type=radio] {
      display: none;
    }

    .mkto-override .mktoForm .mktoRadioList input[type=radio]+label:before {
      content: '';
      position: absolute;
      left: -23px;
      top: 0;
      width: 20px;
      height: 20px;
      background-color: #fff;
      border-radius: 99px;
    }

    .mkto-override .mktoForm .mktoRadioList input[type=radio]:checked+label:after {
      content: '';
      font-family: 'nlc_font_icons';
      position: absolute;
      top: 5px;
      left: -18px;
      font-size: 50px;
      color: #78be20;
      transition: all .2s;
      background: #78be20;
      border-radius: 100px;
      height: 10px;
      width: 10px;
    }

    .mkto-override .mktoForm .mktoRadioList label {
      position: relative;
      display: inline-block;
      float: none;
      margin-left: 29px;
      margin-right: 9px;
      font-size: 1.1rem !important;
      font-weight: 700 !important;
      color: #d7ecbd;
      margin-top: 0;
      margin-bottom: 0;
    }

    
    @media (min-width:1440px) {
      .m-calculator-quote .mkto-override-single-line {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100% !important;
      }

      .m-calculator-quote .mkto-override-single-line input[name="Company"] {
        max-width: 180px !important;
      }

      .m-calculator-quote .mkto-override-single-line .mktoFormCol:first-child {
        margin-right: 10px;
      }
    }

    @media (max-width:1439px) and (min-width:768px) {
      .m-calculator-quote .mktoCheckboxList {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
      }
    }

    .mkto-override-single-line {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100% !important;
    }

    .mkto-override-single-line input[name="Company"] {
      max-width: 180px !important;
    }

    .mkto-override-single-line .mktoFormCol:first-child {
      margin-right: 10px;
    }

    .mkto-override-tradein label:first-child {
      display: block !important;
      position: relative;
      font-size: 1.1rem;
      margin-bottom: 0;
      padding-top: 4px;
      line-height: 1.2em;
      min-height: 12px;
      color: #d7ecbd !important;
      width: auto !important;
      float: left;
    }

    .mkto-override-tradein .mktoAsterix:first-child {
      float: right;
      color: #d7ecbd;
    }

    .mkto-override-leadPropertyOwner label:first-child {
      display: block !important;
      position: relative;
      font-size: 1.1rem;
      margin-bottom: 0;
      padding-top: 4px;
      line-height: 1.2em;
      min-height: 12px;
      color: #d7ecbd !important;
      width: auto !important;
      float: left;
    }

    .mkto-override-leadPropertyOwner .mktoRadioList {
      clear: none !important;
    }

    .mkto-override-leadPropertyOwner .mktoAsterix:first-child {
      float: right;
      color: #d7ecbd;
      display: block !important;
    }

    .modules-wrapper .module-item-wrapper {
      min-height: 94px;
      background-color: #d4d4d4;
      border-bottom: 1px solid #fff;
      text-align: center;
      padding-top: 0;
      display: block;
      width: 100%;
      position: relative;
      fill: #fff;
    }

    .modules-wrapper .module-item-wrapper.is-not-available {
      display: none !important;
    }

    .modules-wrapper .module-item-wrapper .module-content-wrapper {
      padding-left: 16px;
      padding-right: 16px;
    }

    .modules-wrapper .module-item-wrapper .module-item-heading {
      display: block;
      font-size: 20px;
      line-height: 26px;
      color: #fff;
      font-weight: 700;
      font-family: "Avenir",Helvetica,Arial,sans-serif;
      padding: 40px 0;
      z-index: 10;
      transition: background-color .25s linear 0s,color .25s linear 0;
    }

    .modules-wrapper .module-item-wrapper .module-item-heading span {
      display: none;
    }

    .modules-wrapper .module-item-wrapper .module-item-heading:hover {
      color: #d7ecbd;
      background-color: #78be20;
    }

    .modules-wrapper .module-item-wrapper .module-item-heading.has-subheading {
      padding-top: 30px;
      padding-bottom: 30px;
    }

    .modules-wrapper .module-item-wrapper .module-item-heading.has-subheading span {
      display: block;
    }

    .modules-wrapper .module-item-wrapper .dir-indicator {
      color: #fff;
      width: 20px;
      height: 20px;
      position: absolute;
      top: 0;
      bottom: 0;
      margin: auto;
      right: 15px;
      z-index: 11;
    }

    .modules-wrapper .module-item-wrapper [data-chevron],.modules-wrapper .module-item-wrapper [chevron] {
      fill: #fff;
    }

    .modules-wrapper .module-item-wrapper .arrow {
      color: #fff;
      position: absolute;
      top: 0;
      bottom: 0;
      margin: auto;
      z-index: 11;
    }

    .modules-wrapper .module-item-wrapper .right-arrow {
      color: #fff;
      position: absolute;
      top: 0;
      bottom: 0;
      margin: auto;
      z-index: 11;
      right: 15px;
      width: 17px;
      height: 20px;
    }

    .modules-wrapper .module-item-wrapper .panel-title {
      margin: 0;
      padding: 0;
      position: relative;
      border: 0;
      cursor: default;
    }

    .modules-wrapper .module-item-wrapper.is-open {
      background-color: #fff;
    }

    .modules-wrapper .module-item-wrapper.is-open .module-item-heading {
      color: #78be20;
    }

    .modules-wrapper .module-item-wrapper.is-open [data-chevron],.modules-wrapper .module-item-wrapper.is-open [chevron] {
      fill: #78be20;
    }

    .modules-wrapper .module-item-wrapper.is-open .module-item-heading:hover {
      background-color: #d7ecbd !important;
    }

    .modules-wrapper .module-item-wrapper.inverse {
      background-color: #fff;
    }

    .modules-wrapper .module-item-wrapper.inverse .module-item-heading {
      color: #78be20;
      border-top: 1px solid #78be20;
    }

    .modules-wrapper .module-item-wrapper.inverse .dir-indicator {
      color: #78be20 !important;
      width: 20px;
      height: 20px;
      position: absolute;
      top: 0;
      bottom: 0;
      margin: auto;
      z-index: 11;
    }

    .modules-wrapper .module-item-wrapper.inverse [data-chevron],.modules-wrapper .module-item-wrapper.inverse [chevron] {
      fill: #78be20;
    }

    .modules-wrapper .module-item-tabs {
      position: relative;
    }

    .modules-wrapper .module-item-tabs .tab-container {
      background-color: #fff;
    }

    .modules-wrapper .module-item-tabs .tab-drawer-heading {
      color: #78be20;
      border-top: 1px solid #78be20;
    }

    .modules-wrapper .module-item-tabs .tab-drawer-heading:first-child {
      border-top-color: transparent;
    }

    .modules-wrapper .module-item-tabs .tab-drawer-heading.active .font-icon-chevron-down:before {
      font-family: nlc_font_icons;
      content: '\e801';
    }

    .modules-wrapper .info {
      text-align: center;
    }

    .modules-wrapper .info-badge-wrapper {
      width: 100%;
      padding-left: 20px;
      padding-right: 20px;
    }

    .modules-wrapper .info-badge-wrapper .ribbon-badge-heading {
      font-size: 24px;
      line-height: 26px;
      color: #d7ecbd;
      font-family: "Avenir",Helvetica,Arial,sans-serif;
    }

    .modules-wrapper .info-badge-wrapper p {
      font-size: 16px;
      color: #fff;
    }

    .modules-wrapper .whynlc {
      background-color: #78be20;
      text-align: left;
    }

    .modules-wrapper .whynlc .panel-heading {
      position: relative;
    }

    .modules-wrapper .whynlc .panel-title {
      text-align: center;
      padding-top: 10px;
    }

    .modules-wrapper .whynlc .down-arrow {
      top: 26px;
    }

    .modules-wrapper .whynlc .tab-content {
      color: #fff;
    }

    .modules-wrapper .whynlc .module-item-heading {
      color: #fff;
      opacity: .4;
      font-weight: 700;
      font-size: 26px;
      line-height: 36px;
      padding-top: 0;
      padding-bottom: 5px;
      z-index: 12;
      transition: opacity .25s linear 0;
    }

    .modules-wrapper .whynlc .module-item-heading:hover {
      opacity: .6;
    }

    .modules-wrapper .whynlc [data-chevron] {
      fill: #d7ecbd;
    }

    .modules-wrapper .whynlc .tab-items {
      padding-top: 0;
      padding-bottom: 0;
      list-style-type: none;
      padding-left: 0;
      z-index: 11;
      text-align: center;
      font-size: 0;
    }

    @media (min-width:768px) {
      .modules-wrapper .whynlc .tab-items {
        margin-top: 0;
      }
    }

    .modules-wrapper .whynlc .tab-items .tab-item {
      border: 0;
      display: inline-block;
      float: none;
      cursor: pointer;
      position: relative;
    }

    .modules-wrapper .whynlc .tab-items .tab-item .tab-item-text {
      font-size: 20px;
      line-height: 26px;
      display: inline;
      font-weight: 700;
      color: #d7ecbd;
      transition: color .25s linear 0;
      background-color: transparent;
      margin: 0;
    }

    .modules-wrapper .whynlc .tab-items .tab-item .tab-item-text:hover {
      color: #fff;
    }

    .modules-wrapper .whynlc .tab-items .tab-item.active,.modules-wrapper .whynlc .tab-items .tab-item .is-active {
      border: 1px solid transparent;
      border-bottom: 0;
    }

    .modules-wrapper .whynlc .tab-items .tab-item.active .tab-item-text,.modules-wrapper .whynlc .tab-items .tab-item .is-active .tab-item-text {
      border: 0;
    }

    .modules-wrapper .whynlc .tab-items.is-active .tab-item {
      border-bottom: 1px solid #d7ecbd;
      padding-top: 10px;
      padding-bottom: 10px;
    }

    .modules-wrapper .whynlc .tab-items.is-active .tab-item:first-child:before,.modules-wrapper .whynlc .tab-items.is-active .tab-item:last-child:before {
      content: "";
      display: block;
      position: absolute;
      bottom: -1px;
      height: 1px;
      width: 300px;
      left: -300px;
      background: #d7ecbd;
    }

    .modules-wrapper .whynlc .tab-items.is-active .tab-item:last-child:before {
      left: auto;
      right: -300px;
    }

    @media (min-width:768px) {
      .modules-wrapper .whynlc .tab-items.is-active .tab-item {
        padding-top: 15px;
        padding-bottom: 15px;
        margin-top: -15px;
      }

      .modules-wrapper .whynlc .tab-items.is-active .tab-item:before {
        content: none !important;
      }
    }

    .modules-wrapper .whynlc .tab-items.is-active .tab-item.active,.modules-wrapper .whynlc .tab-items.is-active .tab-item .is-active {
      border: 1px solid #d7ecbd;
      border-bottom: 0;
    }

    .modules-wrapper .whynlc .tab-items.is-active .tab-item.active .tab-item-text,.modules-wrapper .whynlc .tab-items.is-active .tab-item .is-active .tab-item-text {
      border: 0;
      margin: 0;
    }

    .modules-wrapper .lSSlideOuter .lSSlideWrapper {
      margin-left: 0;
      margin-right: 0;
      margin-top: 30px !important;
    }

    .modules-wrapper .lSSlideOuter .lSSlideWrapper .list-block .item {
      margin-left: 40px;
      margin-right: 40px;
    }

    .modules-wrapper .lSSlideOuter .lSPager.lSpg {
      margin-top: 30px !important;
      margin-bottom: 30px !important;
    }

    .modules-wrapper .lSSlideOuter .lSPager.lSpg li a {
      background-color: #78be20;
      width: 10px;
      height: 10px;
    }

    .modules-wrapper .lSSlideOuter .lSPager.lSpg li.active a {
      background-color: #9b9b9b;
    }

    .modules-wrapper .lSSlideOuter .arrow {
      font-size: 20px;
    }

    .modules-wrapper .lSSlideOuter .arrow:before {
      margin: 0;
    }

    .modules-wrapper .lSSlideOuter .lSAction>.lSPrev {
      left: -5px;
      text-align: left;
      background-image: none !important;
    }

    .modules-wrapper .lSSlideOuter .lSAction>.lSPrev .font-icon-chevron-left {
      font-size: 20px;
    }

    .modules-wrapper .lSSlideOuter .lSAction>.lSPrev .font-icon-chevron-left:before {
      margin: 0;
    }

    .modules-wrapper .lSSlideOuter .lSAction>.lSNext {
      right: -5px;
      text-align: right;
      background-image: none !important;
    }

    .modules-wrapper .lSSlideOuter .lSAction>.lSNext .font-icon-chevron-right {
      font-size: 20px;
    }

    .modules-wrapper .lSSlideOuter .lSAction>.lSNext .font-icon-chevron-right:before {
      margin: 0;
    }

    .modules-wrapper .discovernlc {
      height: 84px;
    }

    .modules-wrapper .discovernlc .panel-heading {
      text-align: center;
    }

    .modules-wrapper .discovernlc .panel-title {
      margin: 0;
      border: 0;
      padding: 0;
    }

    .modules-wrapper .discovernlc .module-item-heading {
      font-size: 18px;
      line-height: 22px;
      cursor: pointer;
    }

    .modules-wrapper .discovernlc .down-arrow-wrapper {
      font-size: 18px;
      line-height: 18px;
      cursor: pointer;
    }

    .modules-wrapper .realdeals {
      background-color: #fff;
      padding-bottom: 30px;
    }

    .homepage-doctype .modules-wrapper .realdeals {
      padding-bottom: 36px;
    }

    .modules-wrapper .realdeals .lSSlideOuter .lSSlideWrapper {
      padding-left: 0;
      padding-right: 0;
      margin-top: 5px !important;
    }

    .modules-wrapper .realdeals .lSSlideOuter .lSPager.lSpg {
      margin-top: 10px !important;
      margin-bottom: 10px !important;
    }

    .modules-wrapper .module-general {
      background-color: #fff !important;
    }

    .modules-wrapper .didyouknow {
      background-color: #fff !important;
    }

    .modules-wrapper .testimonials {
      background-color: #fff !important;
      border-bottom: solid 1px #78be20;
    }

    .modules-wrapper .testimonials .lSAction>a {
      top: 100px;
    }

    .modules-wrapper .ourstory {
      background-color: #fff;
    }

    .modules-wrapper .ourstory .module-item-heading {
      color: #78be20 !important;
    }

    .modules-wrapper .ourstory .module-item-heading:hover {
      background-color: #d7ecbd;
    }

    .modules-wrapper .ourstory .dir-indicator {
      fill: #78be20;
    }

    .modules-wrapper .help-me-choose .module-item-heading:hover {
      background-color: #d7ecbd;
    }

    .modules-wrapper .finance-calculators {
      background-color: #fff;
    }

    .modules-wrapper .finance-calculators .panel-title [data-chevron],.modules-wrapper .finance-calculators .panel-title [chevron] {
      fill: #59595b;
    }

    .modules-wrapper .finance-calculators .module-item-heading {
      color: #59595b;
    }

    @media (min-width:768px) {
      .modules-wrapper .module-item-wrapper {
        min-height: 170px;
        padding-top: 0;
      }

      .modules-wrapper .module-item-wrapper .module-item-heading {
        font-size: 32px;
        line-height: 44px;
        padding: 63px 0;
        position: relative;
        z-index: 10;
      }

      .modules-wrapper .module-item-wrapper .dir-indicator {
        width: 24px;
        height: 26px;
        right: 30px;
        top: 0;
        bottom: 0;
        margin: auto;
      }

      .modules-wrapper .module-item-wrapper .arrow {
        font-size: 24px;
        z-index: 11;
      }

      .modules-wrapper .module-item-wrapper .right-arrow {
        font-size: 24px;
        z-index: 11;
        width: 25px;
        height: 25px;
        right: 30px;
      }

      .modules-wrapper .whynlc .panel-title {
        text-align: left;
        padding-top: 0;
      }

      .modules-wrapper .whynlc .module-item-heading {
        font-size: 32px;
        padding-left: 30px;
        padding-top: 57px;
        padding-bottom: 57px;
      }

      .modules-wrapper .whynlc .module-item-heading,.modules-wrapper .whynlc .tab-items .tab-item .tab-item-text {
        line-height: 44px;
      }

      .modules-wrapper .whynlc .tab-items {
        padding-top: 57px;
        padding-bottom: 57px;
        position: absolute;
        left: 210px;
        top: 0;
        list-style-type: none;
        padding-left: 0;
      }

      .modules-wrapper .whynlc .tab-items .tab-item {
        display: inline-block;
      }

      .modules-wrapper .whynlc .tab-items .tab-item .tab-item-text {
        font-size: 28px;
        padding-right: 20px;
        padding-left: 20px;
      }

      .modules-wrapper .whynlc .down-arrow {
        top: 62px;
      }

      .modules-wrapper .lSSlideOuter {
        padding: 0 15px;
      }

      .modules-wrapper .lSSlideOuter .lSPager.lSpg {
        margin-top: 30px !important;
        margin-bottom: 30px !important;
      }

      .modules-wrapper .lSSlideOuter .lSPager.lSpg li a {
        width: 15px;
        height: 15px;
      }

      .modules-wrapper .lSSlideOuter .arrow {
        font-size: 30px;
      }

      .modules-wrapper .lSSlideOuter .lSAction>.lSPrev .font-icon-chevron-left {
        font-size: 30px;
      }

      .modules-wrapper .lSSlideOuter .lSAction>.lSNext .font-icon-chevron-right {
        font-size: 30px;
      }

      .modules-wrapper .discovernlc {
        height: 124px;
      }

      .modules-wrapper .discovernlc .module-item-heading {
        line-height: 1;
        font-size: 22px;
      }

      .modules-wrapper .discovernlc .down-arrow-wrapper {
        font-size: 30px;
      }

      .modules-wrapper .realdeals {
        padding-bottom: 60px;
      }

      .homepage-doctype .modules-wrapper .realdeals {
        padding-bottom: 60px;
      }

      .modules-wrapper .realdeals .lSSlideOuter .lSSlideWrapper {
        padding-left: 0;
        padding-right: 0;
        margin-top: 5px !important;
      }

      .modules-wrapper .realdeals .lSSlideOuter .lSPager.lSpg {
        margin-top: 36px !important;
        margin-bottom: 0 !important;
      }

      .modules-wrapper .info-badge-wrapper {
        display: inline-block;
        width: 33%;
      }

      .modules-wrapper .info-badge-wrapper .ribbon-badge-heading {
        font-size: 24px;
        line-height: 26px;
        color: #d7ecbd;
        font-family: "Avenir",Helvetica,Arial,sans-serif;
      }

      .modules-wrapper .info-badge-wrapper p {
        font-size: 16px;
        color: #fff;
      }

      .modules-wrapper .module-general .info-badge-wrapper {
        width: 100%;
      }
    }

    @media (min-width:940px) {
      .modules-wrapper .realdeals .lSSlideOuter .lSPager.lSpg {
        margin-bottom: 0 !important;
      }
    }

    @media (min-width:1024px) {
      .modules-wrapper .whynlc .module-item-heading {
        font-size: 42px;
        line-height: 56px;
        padding-left: 90px;
      }

      .modules-wrapper .whynlc .tab-items {
        position: absolute;
        left: 330px;
        top: 2px;
        list-style-type: none;
        padding-left: 0;
      }

      .modules-wrapper .whynlc .tab-items .tab-item {
        display: inline-block;
      }

      .modules-wrapper .whynlc .tab-items .tab-item .tab-item-text {
        font-size: 34px;
        line-height: 56px;
      }

      .modules-wrapper .lSSlideOuter .lSSlideWrapper {
        margin-top: 40px !important;
      }

      .modules-wrapper .lSSlideOuter .lSPager.lSpg {
        margin-top: 80px !important;
        margin-bottom: 60px !important;
      }

      .modules-wrapper .lSSlideOuter .lSPager.lSpg li a {
        width: 16px;
        height: 16px;
      }

      .modules-wrapper .lSSlideOuter .arrow {
        font-size: 30px;
      }

      .modules-wrapper .lSSlideOuter .arrow:before {
        margin: 0;
      }

      .modules-wrapper .lSSlideOuter .lSAction>.lSPrev {
        left: 0;
      }

      .modules-wrapper .lSSlideOuter .lSAction>.lSPrev .font-icon-chevron-left {
        font-size: 30px;
      }

      .modules-wrapper .lSSlideOuter .lSAction>.lSPrev .font-icon-chevron-left:before {
        margin: 0;
      }

      .modules-wrapper .lSSlideOuter .lSAction>.lSNext {
        right: 0;
      }

      .modules-wrapper .lSSlideOuter .lSAction>.lSNext .font-icon-chevron-right {
        font-size: 30px;
      }

      .modules-wrapper .lSSlideOuter .lSAction>.lSNext .font-icon-chevron-right:before {
        margin: 0;
      }

      .modules-wrapper .realdeals .lSSlideOuter .lSPager.lSpg {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
      }

      .modules-wrapper .discovernlc .down-arrow-wrapper {
        font-size: 34px;
        line-height: 34px;
      }
    }

    @media (min-width:1440px) {
      .modules-wrapper .module-item-wrapper .module-content-wrapper {
        padding-left: 90px;
        padding-right: 90px;
      }

      .modules-wrapper .module-item-wrapper .dir-indicator {
        width: 25px;
        height: 24px;
        right: 100px;
        top: 0;
        bottom: 0;
        margin: auto;
      }

      .modules-wrapper .module-item-wrapper .right-arrow {
        right: 100px;
      }

      .modules-wrapper .module-item-wrapper .down-arrow {
        right: 100px;
      }

      .modules-wrapper .lSSlideOuter {
        padding-left: 0;
        padding-right: 0;
      }

      .modules-wrapper .whynlc .tab-content {
        margin-left: auto;
        margin-right: auto;
        max-width: 1100px;
      }

      .modules-wrapper .whynlc .module-item-heading {
        font-size: 42px;
        line-height: 56px;
        padding-left: 140px;
      }

      .modules-wrapper .whynlc .tab-items {
        position: absolute;
        left: 380px;
        list-style-type: none;
        top: 4px;
      }

      .modules-wrapper .whynlc .tab-items .tab-item {
        display: inline-block;
      }

      .modules-wrapper .whynlc .tab-items .tab-item .tab-item-text {
        font-size: 32px;
        line-height: 56px;
        padding-right: 60px;
        padding-left: 60px;
      }
    }

    .m-footermodule-chevron-wrapper {
      position: absolute;
      vertical-align: middle;
      float: none;
      top: 50%;
      right: 15px;
      color: #fff;
      height: 20px;
      width: 18px;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
    }

    @media (min-width:768px) {
      .m-footermodule-chevron-wrapper {
        width: 24px;
        height: 26px;
        right: 30px;
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
      }
    }

    @media (min-width:1440px) {
      .m-footermodule-chevron-wrapper {
        right: 98px;
      }
    }

    .ourstory .module-item-tabs {
      background-color: #fff;
    }

    .ourstory .tabs-vertical {
      border: 0;
    }

    .ourstory .tabs-vertical:before {
      border: 0;
    }

    .ourstory .tab-container-vertical {
      border: 0;
    }

    .ourstory .panel-body {
      max-width: 600px;
      margin: 0 auto;
    }

    .ourstory .panel-body .tab-container .tab-content {
      padding-top: 0;
    }

    .ourstory .panel-body .tab-container .tab-content h3 {
      margin-top: 0;
      color: #9b9b9b;
      font-size: 16px;
      position: relative;
      display: none;
    }

    .ourstory .panel-body .tab-container .tab-content p {
      text-align: left;
      font-size: 16px;
      line-height: 22px;
    }

    .ourstory .panel-body .tab-container .tab-content ol li,.ourstory .panel-body .tab-container .tab-content ul li {
      margin-top: 10px;
      text-align: left;
    }

    .ourstory .panel-body .tab-container .tab-content ol li:first-child,.ourstory .panel-body .tab-container .tab-content ul li:first-child {
      margin-top: 0;
    }

    .ourstory .panel-body .tab-container .heading-icon-wrapper {
      top: 20px;
    }

    .ourstory .module-item-tabs-item {
      border-right: 1px solid #78be20;
      border-bottom: 0;
      border-left: 0;
      border-top: 0;
      padding-top: 24px;
      padding-bottom: 24px;
      font-size: 20px;
      font-family: "Avenir",Helvetica,Arial,sans-serif;
      line-height: 30px;
      font-weight: 500;
    }

    .ourstory .module-item-tabs-item.active,.ourstory .module-item-tabs-item.is-active {
      border-left: 1px solid #78be20;
      border-top: 1px solid #78be20;
      border-bottom: 1px solid #78be20;
      border-right: 0 !important;
      color: #78be20;
      font-size: 20px;
      line-height: 30px;
    }

    .ourstory .module-item-tabs-item.active:after,.ourstory .module-item-tabs-item.is-active:after {
      bottom: 0;
    }

    @media (min-width:1024px) {
      .ourstory .panel-body {
        padding-left: 40px;
        padding-right: 40px;
        max-width: none;
      }

      .ourstory .panel-body .module-item-tabs {
        position: relative;
        text-align: left;
      }

      .ourstory .panel-body .module-item-tabs-item {
        padding-left: 15px;
        padding-right: 15px;
      }

      .ourstory .panel-body .tab-container {
        position: relative;
        height: auto;
        display: inline-block;
        vertical-align: top;
      }

      .ourstory .panel-body .tab-container .tab-content {
        padding: 0;
        padding-left: 40px;
        text-align: left;
      }

      .ourstory .panel-body .tab-container .tab-content h3 {
        display: block;
        font-size: 24px;
        color: #78be20;
      }

      .ourstory .panel-body .tab-container .tab-content ol li,.ourstory .panel-body .tab-container .tab-content ul li {
        margin-top: 15px;
        text-align: left;
      }

      .ourstory .panel-body .tab-container .tab-content ol li:first-child,.ourstory .panel-body .tab-container .tab-content ul li:first-child {
        margin-top: 0;
      }
    }

    @media (min-width:1024px) {
      .ourstory .panel-body {
        padding: 15px 60px;
        padding-bottom: 60px;
      }
    }

    @media (min-width:1440px) {
      .ourstory .panel-body {
        padding-left: 100px;
        padding-right: 100px;
      }

      .ourstory .panel-body .tab-container .tab-content {
        padding-left: 60px;
      }
    }

    .whynlc .tab-items {
      border-bottom: 0;
    }

    .whynlc .tab-items .tab-item {
      border-bottom: 1px solid #adcc66;
    }

    .whynlc .tab-items .tab-item:hover {
      border: none;
    }

    .whynlc .tab-items .tab-item-text {
      border: 0;
    }

    .whynlc .tab-items:not(.is-active) .tab-item-text {
      border: none !important;
    }

    @media (min-width:1024px) {
      .whynlc .info li {
        margin-bottom: 30px;
      }
    }

    .whynlc .info .info-badge-wrapper {
      width: 100%;
    }

    .whynlc .info .info-badge-wrapper .ribbon-badge p {
      padding: 0 10px;
      margin: 0 auto;
    }

    .whynlc .info .info-badge-wrapper .ribbon-badge-heading {
      font-size: 20px;
      line-height: 26px;
      font-weight: 700;
      color: #d7ecbd;
    }

    @media (min-width:768px) {
      .whynlc .info .info-badge-wrapper .ribbon-badge-heading {
        font-size: 26px;
      }
    }

    @media (min-width:1024px) {
      .whynlc .info .info-badge-wrapper .ribbon-badge-heading {
        height: 77px;
      }
    }

    .whynlc .info .info-badge-wrapper .ribbon-badge-heading {
      padding-top: 10px;
      padding-bottom: 15px;
    }

    .whynlc .info .info-badge-wrapper p {
      font-size: 16px;
      color: #fff;
    }

    .whynlc .lSSlideOuter .lSPager li a {
      background-color: #d0e2a5 !important;
    }

    .whynlc .lSSlideOuter .lSPager li.active a {
      background-color: #fff !important;
    }

    @media (min-width:768px) {
      .whynlc .ribbon-badge-heading {
        padding-top: 10px;
        padding-bottom: 15px;
      }
    }

    @media (min-width:1024px) {
      .whynlc .info {
        width: 100%;
        font-size: 0;
      }

      .whynlc .info li {
        display: inline-block;
        width: 33%;
        height: 300px;
        position: relative;
        margin-bottom: 40px;
        vertical-align: top;
      }

      .whynlc .info .info-badge-wrapper {
        width: 100%;
        padding: 0 25px;
        position: absolute;
        left: 0;
        top: 0;
      }

      .whynlc .info .ribbon-badge {
        padding-bottom: 20px;
      }
    }

    @media (min-width:1440px) {
      .whynlc .info {
        padding: 0 50px;
      }
    }

    .didyouknow .panel-heading {
      text-align: center;
      padding: 30px 0 0;
    }

    @media (min-width:768px) {
      .didyouknow .panel-heading h4 {
        font-size: 32px;
        line-height: 32px;
      }
    }

    @media (min-width:1024px) {
      .didyouknow .panel-heading {
        padding-top: 30px;
      }
    }

    .didyouknow .panel-title {
      color: #59595b;
      font-family: "Avenir",Helvetica,Arial,sans-serif;
    }

    .didyouknow .lSSlideOuter .lSSlideWrapper {
      margin-top: 20px !important;
    }

    .didyouknow .lSSlideOuter .lSSlideWrapper .list-block .item>* {
      font-size: 18px;
      line-height: 24px;
      margin: 0;
    }

    .didyouknow .lSSlideOuter .lSPager.lSpg {
      margin-top: 20px !important;
      margin-bottom: 20px !important;
    }

    @media (min-width:768px) {
      .didyouknow .lSSlideOuter .lSSlideWrapper {
        margin-top: 30px !important;
      }

      .didyouknow .lSSlideOuter .lSSlideWrapper .list-block .item {
        margin-left: 100px !important;
        margin-right: 100px !important;
      }

      .didyouknow .lSSlideOuter .lSSlideWrapper .list-block .item>* {
        font-size: 22px;
        line-height: 28px;
      }

      .didyouknow .lSSlideOuter .lSPager.lSpg {
        margin-top: 30px !important;
        margin-bottom: 30px !important;
      }
    }

    @media (min-width:1024px) {
      .didyouknow .panel-title {
        font-size: 36px;
        line-height: 40px;
        font-weight: 700;
      }
    }

    @media (min-width:1440px) {
      .didyouknow .module-content-wrapper {
        padding-left: 110px !important;
        padding-right: 110px !important;
      }

      .didyouknow .lSSlideOuter .lSSlideWrapper {
        margin-top: 30px !important;
      }

      .didyouknow .lSSlideOuter .lSSlideWrapper .list-block .item {
        margin-left: 170px !important;
        margin-right: 170px !important;
      }

      .didyouknow .lSSlideOuter .lSPager.lSpg {
        margin-top: 30px !important;
        margin-bottom: 30px !important;
      }
    }

    .testimonials .customer-satisfaction {
      margin: 0 auto;
      text-align: center;
    }

    @media (min-width:768px) {
      .testimonials .customer-satisfaction {
        position: relative;
        text-align: center;
        margin-top: 20px;
      }
    }

    .testimonials .customer-satisfaction-rate {
      color: #78be20;
      font-weight: 700;
      line-height: 1;
      vertical-align: top;
      font-size: 70px;
    }

    @media (min-width:768px) {
      .testimonials .customer-satisfaction-rate {
        font-size: 100px;
        position: absolute;
        padding-right: 50%;
        top: 0;
        left: -15px;
        width: 100%;
        text-align: right;
      }
    }

    @media (min-width:1024px) {
      .testimonials .customer-satisfaction-rate {
        font-size: 120px;
        position: static;
        padding: 0;
      }
    }

    @media (min-width:1440px) {
      .testimonials .customer-satisfaction-rate {
        font-size: 140px;
      }
    }

    .testimonials .customer-satisfaction-inner-right {
      display: inline-block;
      vertical-align: top;
      text-align: center;
    }

    @media (min-width:768px) {
      .testimonials .customer-satisfaction-inner-right {
        text-align: center;
      }
    }

    @media (min-width:1024px) {
      .testimonials .customer-satisfaction-inner-right {
        width: 600px;
        padding-left: 12px;
        text-align: left;
      }
    }

    @media (min-width:1440px) {
      .testimonials .customer-satisfaction-inner-right {
        min-width: 650px;
        margin-top: 39px;
        padding-left: 13px;
        text-align: left;
      }
    }

    .testimonials .customer-satisfaction-text-1 {
      font-weight: 500;
      display: inline-block;
      width: 100%;
      line-height: 1.2;
      font-size: 20px;
      color: #9b9b9b;
    }

    @media (min-width:768px) {
      .testimonials .customer-satisfaction-text-1 {
        width: auto;
        margin-left: 50%;
        font-size: 50px;
        text-align: left;
        line-height: 1;
      }
    }

    @media (min-width:1024px) {
      .testimonials .customer-satisfaction-text-1 {
        display: inline;
        font-size: 55px;
        margin-left: 0;
      }
    }

    @media (min-width:1440px) {
      .testimonials .customer-satisfaction-text-1 {
        font-size: 63px;
      }
    }

    .testimonials .customer-satisfaction-text-2 {
      font-weight: 500;
      display: inline-block;
      width: 100%;
      font-size: 16px;
      line-height: 1.5;
      margin-top: 5px;
      color: #59595b;
    }

    @media (min-width:768px) {
      .testimonials .customer-satisfaction-text-2 {
        font-size: 20px;
        line-height: 1.5;
        margin-top: 4px;
      }
    }

    @media (min-width:1024px) {
      .testimonials .customer-satisfaction-text-2 {
        font-size: 20px;
        line-height: 1.5;
        padding-left: 2px;
      }
    }

    @media (min-width:1440px) {
      .testimonials .customer-satisfaction-text-2 {
        line-height: 1;
        font-size: 24px;
      }
    }

    .testimonials .customer-satisfaction-text-3 {
      line-height: 1;
      font-weight: 500;
      color: #78be20;
    }

    @media (min-width:768px) {
      .testimonials .customer-satisfaction-text-3 {
        display: inline-block;
        width: 100%;
        font-size: 20px;
        line-height: 1.5;
      }
    }

    @media (min-width:1024px) {
      .testimonials .customer-satisfaction-text-3 {
        font-size: 20px;
        padding-left: 2px;
        display: inline-block;
      }
    }

    @media (min-width:1440px) {
      .testimonials .customer-satisfaction-text-3 {
        font-size: 24px;
      }
    }

    .testimonials .customer-satisfaction-text-4 {
      line-height: 1;
      font-weight: 700;
      display: none;
    }

    @media (min-width:1024px) {
      .testimonials .customer-satisfaction-text-4 {
        font-size: 18px;
      }
    }

    @media (min-width:1440px) {
      .testimonials .customer-satisfaction-text-4 {
        display: inline;
        font-size: 10px;
      }
    }

    @media (min-width:768px) {
      .testimonials br {
        display: none;
      }
    }

    @media (min-width:1024px) {
      .testimonials br {
        display: inline;
      }
    }

    .testimonials .our-clients-text-1 {
      font-size: 18px;
      line-height: 26px;
      font-weight: 700;
    }

    @media (min-width:768px) {
      .testimonials .our-clients-text-1 {
        font-size: 28px;
        line-height: 38px;
      }
    }

    .testimonials .our-client-logos {
      text-align: center;
      padding-top: 10px;
      padding-bottom: 10px;
    }

    @media (min-width:1024px) {
      .testimonials .our-client-logos {
        padding-top: 20px;
        padding-bottom: 20px;
      }
    }

    @media (min-width:1440px) {
      .testimonials .our-client-logos {
        padding-top: 34px;
        padding-bottom: 34px;
      }
    }

    .testimonials .our-client-logos li {
      display: inline-block;
      margin: 5px;
    }

    @media (min-width:1px) {
      .testimonials .our-client-logos li {
        margin: 0;
        width: 30%;
        padding: 0 5px;
      }
    }

    @media (min-width:768px) {
      .testimonials .our-client-logos li {
        margin: 8px 10px;
        padding: 0;
        width: 100%;
      }
    }

    @media (min-width:1024px) {
      .testimonials .our-client-logos li {
        margin: 8px 10px;
        width: auto;
      }
    }

    @media (min-width:1440px) {
      .testimonials .our-client-logos li {
        margin: 8px 15px;
      }
    }

    @media (min-width:1px) {
      .testimonials .our-client-logos li img {
        width: 100% !important;
        height: auto !important;
      }
    }

    @media (min-width:768px) {
      .testimonials .our-client-logos li img {
        width: auto !important;
        height: auto !important;
      }
    }

    .testimonials .our-clients-text-2 {
      font-size: 20px;
      line-height: 30px;
    }

    .testimonials .our-clients-text-2 .action {
      font-weight: 500;
    }

    @media (min-width:768px) {
      .testimonials .our-clients-text-2 {
        font-size: 22px;
        line-height: 38px;
      }
    }

    .testimonials .lSSlideOuter .lSSlideWrapper .list-block .item {
      margin-left: 20px;
      margin-right: 20px;
    }

    .testimonials .our-customers-statement {
      font-weight: 700;
      font-size: 22px;
      line-height: 28px;
      margin-top: 0;
      margin-bottom: 20px;
      padding: 10px 25px;
      position: relative;
      max-width: 400px;
      margin-left: auto;
      margin-right: auto;
      display: inline-block;
    }

    @media (min-width:768px) {
      .testimonials .our-customers-statement {
        font-size: 32px;
        line-height: 38px;
        max-width: 495px;
      }
    }

    @media (min-width:1024px) {
      .testimonials .our-customers-statement {
        font-size: 38px;
        line-height: 44px;
        max-width: 805px;
        margin-top: 20px;
        margin-bottom: 35px;
      }
    }

    @media (min-width:1440px) {
      .testimonials .our-customers-statement {
        font-size: 48px;
        line-height: 52px;
        max-width: 990px;
        margin-top: 20px;
        margin-bottom: 20px;
        padding: 0 40px;
      }
    }

    .testimonials .our-customers-statement:before,.testimonials .our-customers-statement:after {
      font-family: "nlc_font_icons";
      display: inline-block;
      position: absolute;
      color: #78be20;
      font-size: 76px;
    }

    @media (min-width:1440px) {
      .testimonials .our-customers-statement:before,.testimonials .our-customers-statement:after {
        font-size: 96px;
      }
    }

    .testimonials .our-customers-statement:before {
      content: '\e855';
      top: 0;
      left: -20px;
    }

    @media (min-width:768px) {
      .testimonials .our-customers-statement:before {
        left: -40px;
      }
    }

    @media (min-width:1024px) {
      .testimonials .our-customers-statement:before {
        left: -40px;
      }
    }

    @media (min-width:1440px) {
      .testimonials .our-customers-statement:before {
        left: -90px;
      }
    }

    .testimonials .our-customers-statement:after {
      content: '\e856';
      bottom: 0;
      right: -20px;
    }

    @media (min-width:768px) {
      .testimonials .our-customers-statement:after {
        right: -40px;
      }
    }

    @media (min-width:1024px) {
      .testimonials .our-customers-statement:after {
        right: -40px;
      }
    }

    @media (min-width:1440px) {
      .testimonials .our-customers-statement:after {
        right: -90px;
      }
    }

    .testimonials .our-customers-name {
      color: #59595b;
      line-height: 24px;
      margin-top: 0;
      margin-bottom: 0;
      font-weight: 500;
    }

    @media (min-width:768px) {
      .testimonials .our-customers-name {
        font-size: 22px;
        line-height: 30px;
      }
    }

    @media (min-width:1024px) {
      .testimonials .our-customers-name {
        font-size: 24px;
        line-height: 34px;
      }
    }

    .testimonials .lSSlideOuter .lSSlideWrapper {
      margin-top: 40px !important;
    }

    @media (min-width:768px) {
      .testimonials .lSSlideOuter .lSSlideWrapper {
        margin-top: 40px !important;
      }
    }

    @media (min-width:1024px) {
      .testimonials .lSSlideOuter .lSSlideWrapper {
        margin-top: 40px !important;
      }
    }

    @media (min-width:1440px) {
      .testimonials .lSSlideOuter .lSSlideWrapper {
        margin-top: 46px !important;
      }
    }

    @media (min-width:768px) {
      .testimonials .lSSlideOuter .lSPager.lSpg {
        margin-top: 40px !important;
      }
    }

    @media (min-width:1024px) {
      .testimonials .lSSlideOuter .lSPager.lSpg {
        margin-top: 40px !important;
      }
    }

    @media (min-width:1440px) {
      .testimonials .lSSlideOuter .lSPager.lSpg {
        margin-top: 40px !important;
      }
    }

    .realdeals .panel-heading {
      text-align: center;
      padding-left: 16px;
      padding-right: 16px;
      padding-top: 16px;
    }

    @media (min-width:768px) {
      .realdeals .panel-heading {
        padding-top: 40px;
      }
    }

    .realdeals .panel-description {
      display: none;
      text-align: center;
      padding-bottom: 0;
      padding-left: 16px;
      padding-right: 16px;
    }

    .realdeals .panel-description p {
      margin-top: 0;
      margin-bottom: 0;
    }

    .realdeals .panel-description-mobile {
      display: none;
      text-align: center;
      padding-bottom: 0;
      padding-left: 16px;
      padding-right: 16px;
      display: block;
    }

    .realdeals .panel-description-mobile p {
      margin-top: 0;
      margin-bottom: 0;
    }

    .realdeals .panel-description-mobile p {
      font-size: 1em;
      line-height: 1.3;
    }

    .realdeals .panel-title {
      color: #78be20;
      font-family: "Avenir",Helvetica,Arial,sans-serif;
      margin: 0;
      font-size: 20px;
      line-height: 26px;
      border: 0;
      cursor: default !important;
    }

    .realdeals .realdeals-items-wrapper ul {
      margin: 0;
    }

    .realdeals .realdeals-items-wrapper ul li {
      display: inline-block;
    }

    .realdeals .realdeals-items-wrapper .item-wrapper.placeholder {
      background-color: #f4f4f4;
      padding-top: 30px;
      padding-bottom: 20px;
    }

    .realdeals .realdeals-items-wrapper .item-wrapper.placeholder .tag-line {
      font-size: 19px;
      line-height: 24px;
      color: #bababa;
      width: 60%;
      margin: 0 auto;
      padding-top: 10px;
    }

    .realdeals .realdeals-items-wrapper .item-wrapper .vehicle-model {
      font-size: 16px;
      line-height: 20px;
      color: #ababab;
      font-weight: 700;
      text-align: center;
    }

    .realdeals .realdeals-items-wrapper .item-wrapper .green {
      color: #78be20;
    }

    .realdeals .realdeals-items-wrapper .item-wrapper .prominant {
      font-weight: 700;
    }

    .realdeals .realdeals-items-wrapper .item-wrapper .text-center {
      text-align: center;
    }

    .realdeals .realdeals-items-wrapper .item-wrapper .title {
      font-size: 16px;
      line-height: 20px;
      color: #9b9b9b;
      text-align: center;
    }

    .realdeals .realdeals-items-wrapper .item-wrapper .photo-wrapper {
      text-align: center;
      padding-top: 10px;
      padding-bottom: 10px;
    }

    .realdeals .realdeals-items-wrapper .item-wrapper .photo-wrapper img {
      width: 200px;
    }

    .realdeals .realdeals-items-wrapper .item-wrapper .rrp {
      font-size: 16px;
      line-height: 20px;
      color: #9b9b9b;
      text-align: center;
    }

    .realdeals .realdeals-items-wrapper .item-wrapper .nlc-driveaway {
      font-size: 16px;
      line-height: 20px;
      color: #9b9b9b;
      color: #78be20;
      text-align: center;
    }

    .realdeals .realdeals-items-wrapper .item-wrapper .rrp .col,.realdeals .realdeals-items-wrapper .item-wrapper .nlc-driveaway .col {
      float: left;
      width: 50%;
      padding: 0 5px;
    }

    .realdeals .realdeals-items-wrapper .item-wrapper .rrp .col:first-child,.realdeals .realdeals-items-wrapper .item-wrapper .nlc-driveaway .col:first-child {
      text-align: right;
      width: 60%;
    }

    .realdeals .realdeals-items-wrapper .item-wrapper .rrp .col:last-child,.realdeals .realdeals-items-wrapper .item-wrapper .nlc-driveaway .col:last-child {
      text-align: left;
      width: 40%;
    }

    @media (min-width:768px) {
      .realdeals .realdeals-items-wrapper .item-wrapper .rrp .col:first-child,.realdeals .realdeals-items-wrapper .item-wrapper .nlc-driveaway .col:first-child {
        width: 80%;
      }

      .realdeals .realdeals-items-wrapper .item-wrapper .rrp .col:last-child,.realdeals .realdeals-items-wrapper .item-wrapper .nlc-driveaway .col:last-child {
        width: 20%;
      }
    }

    @media (min-width:1024px) {
      .realdeals .realdeals-items-wrapper .item-wrapper .rrp .col:first-child,.realdeals .realdeals-items-wrapper .item-wrapper .nlc-driveaway .col:first-child {
        width: 75%;
      }

      .realdeals .realdeals-items-wrapper .item-wrapper .rrp .col:last-child,.realdeals .realdeals-items-wrapper .item-wrapper .nlc-driveaway .col:last-child {
        width: 25%;
      }
    }

    @media (min-width:1440px) {
      .realdeals .realdeals-items-wrapper .item-wrapper .rrp .col:first-child,.realdeals .realdeals-items-wrapper .item-wrapper .nlc-driveaway .col:first-child {
        width: 60%;
      }

      .realdeals .realdeals-items-wrapper .item-wrapper .rrp .col:last-child,.realdeals .realdeals-items-wrapper .item-wrapper .nlc-driveaway .col:last-child {
        width: 40%;
      }
    }

    .realdeals.carspecific {
      padding-bottom: 30px;
    }

    @media (min-width:768px) {
      .carspecific .panel-title {
        padding-top: 0;
      }

      .realdeals .panel-title {
        font-size: 36px;
        line-height: 50px;
        font-weight: 700;
      }

      .realdeals .panel-description {
        display: block;
      }

      .realdeals .panel-description-mobile {
        display: none;
      }

      .realdeals .item-wrapper .title,.realdeals .item-wrapper .rrp {
        padding-top: 10px;
      }

      .realdeals .item-wrapper .rrp .col,.realdeals .item-wrapper .nlc-driveaway .col {
        text-align: right !important;
        padding-right: 0;
      }

      .realdeals .realdeals-items-wrapper {
        padding-top: 20px;
      }

      .realdeals .realdeals-items-wrapper ul {
        margin: 0;
      }

      .realdeals .realdeals-items-wrapper ul li {
        display: inline-block;
      }

      .realdeals .realdeals-items-wrapper .item-wrapper {
        padding-left: 60px;
        padding-right: 60px;
        min-height: 140px;
      }

      .realdeals .realdeals-items-wrapper .item-wrapper .green {
        color: #78be20;
      }

      .realdeals .realdeals-items-wrapper .item-wrapper .prominant {
        font-weight: 700;
      }

      .realdeals .realdeals-items-wrapper .item-wrapper .text-right {
        text-align: right;
      }

      .realdeals .realdeals-items-wrapper .item-wrapper .width {
        width: 60%;
      }

      .realdeals .realdeals-items-wrapper .item-wrapper .title {
        font-size: 18px;
        line-height: 24px;
        color: #ababab;
        text-align: right;
        width: 60%;
      }

      .realdeals .realdeals-items-wrapper .item-wrapper .vehicle-model {
        font-size: 18px;
        line-height: 24px;
        text-align: center;
        font-weight: 700;
        text-align: right;
        width: 60%;
      }

      .realdeals .realdeals-items-wrapper .item-wrapper .photo-wrapper {
        text-align: center;
        padding-top: 0;
        padding-bottom: 0;
        margin-top: 10px;
        position: relative;
        height: 0;
      }

      .realdeals .realdeals-items-wrapper .item-wrapper .photo-wrapper img {
        height: 140px;
        position: absolute;
        right: 0;
        top: 0;
        margin-top: -70px;
      }

      .realdeals .realdeals-items-wrapper .item-wrapper .rrp {
        font-size: 18px;
        line-height: 24px;
        color: #ababab;
        text-align: right;
        width: 60%;
      }

      .realdeals .realdeals-items-wrapper .item-wrapper .nlc-driveaway {
        font-size: 18px;
        line-height: 24px;
        color: #ababab;
        text-align: right;
        width: 60%;
      }
    }

    @media (min-width:768px) and (min-width:768px) {
      .realdeals .panel-description {
        font-size: 1.1875em;
        line-height: 1;
      }
    }

    @media (min-width:1006px) {
      .realdeals .realdeals-items-wrapper {
        padding-top: 50px;
      }

      .realdeals .realdeals-items-wrapper ul {
        margin: 0 auto;
      }

      .realdeals .realdeals-items-wrapper ul li {
        display: inline-block;
      }

      .realdeals .realdeals-items-wrapper .item-wrapper {
        padding-left: 0;
        padding-right: 0;
      }

      .realdeals .realdeals-items-wrapper .item-wrapper .text-center {
        text-align: center;
      }

      .realdeals .realdeals-items-wrapper .item-wrapper .title {
        font-size: 18px;
        line-height: 24px;
        text-align: center;
        width: 100%;
      }

      .realdeals .realdeals-items-wrapper .item-wrapper .vehicle-model {
        font-size: 17px;
        line-height: 24px;
        text-align: center;
        width: 100%;
      }

      .realdeals .realdeals-items-wrapper .item-wrapper .photo-wrapper {
        position: relative;
        height: auto;
      }

      .realdeals .realdeals-items-wrapper .item-wrapper .photo-wrapper img {
        height: 140px;
        position: relative;
        top: 0;
        margin-top: 0;
      }

      .realdeals .realdeals-items-wrapper .item-wrapper .rrp,.realdeals .realdeals-items-wrapper .item-wrapper .nlc-driveaway {
        width: 100%;
        text-align: center;
      }

      .realdeals .realdeals-items-wrapper .item-wrapper .rrp .col:first-child,.realdeals .realdeals-items-wrapper .item-wrapper .nlc-driveaway .col:first-child {
        text-align: right !important;
      }

      .realdeals .realdeals-items-wrapper .item-wrapper .rrp .col:last-child,.realdeals .realdeals-items-wrapper .item-wrapper .nlc-driveaway .col:last-child {
        text-align: left !important;
      }
    }

    .fuelrepairerfinder-headingsubtext {
      display: block;
      font-size: 14px;
      max-width: 500px;
      text-align: center;
      margin: 10px auto;
      line-height: 1.5;
      color: #9b9b9b;
      font-weight: 700;
      padding-left: 40px;
      padding-right: 40px;
    }

    .fuel-repairer-finder-module-wrapper.inverse .panel-heading:hover .module-item-heading {
      color: #fff;
    }

    .fuel-repairer-finder-module-wrapper.inverse .panel-heading:hover [data-chevron],.fuel-repairer-finder-module-wrapper.inverse .panel-heading:hover [chevron] {
      fill: #fff !important;
    }

    #mid-container {
      text-align: left;
    }

    #mid-container .chosen-select {
      border: 1px solid #d7ecbd;
      padding: 8px 13px 9px;
      background: #78be20;
      font-size: 23px;
      color: #d7ecbd;
      font-weight: 700;
      margin-bottom: 14px;
      border-radius: 0;
      -webkit-appearance: none;
    }

    #mid-container .text-box {
      -webkit-appearance: none;
    }

    #mid-container .main {
      max-width: 100%;
      margin: 0 auto;
      background: #78be20;
    }

    #mid-container .main:before,#mid-container .main:after {
      content: " ";
      display: table;
    }

    #mid-container .main:after {
      clear: both;
    }

    #mid-container .main .map-zoom-controls {
      display: none;
    }

    #mid-container .main .m-fuelrepairer-map {
      float: right;
      border-top: 1px solid #78be20;
      border-bottom: 1px solid #78be20;
      box-sizing: content-box;
      display: none;
      position: relative;
    }

    #mid-container .main .m-fuelrepairer-map .map-loading {
      display: none;
      position: absolute;
      height: 100%;
      width: 100%;
      background: #d4d4d4;
      z-index: 1;
      top: 0;
      left: 0;
    }

    #mid-container .main .m-fuelrepairer-map.no-map .map-loading {
      display: block;
    }

    #mid-container .main .m-fuelrepairer-map .content {
      width: 270px;
      padding: 10px;
    }

    #mid-container .main .m-fuelrepairer-map .content .result-img {
      display: inline-block;
      vertical-align: top;
      width: 40px;
      text-align: center;
    }

    #mid-container .main .m-fuelrepairer-map .content .result-img img {
      margin-bottom: 28px;
      margin-top: 4px;
    }

    #mid-container .main .m-fuelrepairer-map .content .result-detail {
      display: inline-block;
      vertical-align: top;
      padding-left: 0;
      width: 200px;
      margin-left: 5px;
    }

    #mid-container .main .m-fuelrepairer-map .content .result-detail .company-name {
      font-size: 24px;
      line-height: 1.1;
      color: #78be20;
      font-weight: 700;
      font-family: "Avenir",Helvetica,Arial,sans-serif;
    }

    #mid-container .main .m-fuelrepairer-map .content .result-detail .address {
      font-size: 18px;
      line-height: 1.3333;
      color: #9b9b9b;
      font-family: "Avenir",Helvetica,Arial,sans-serif;
    }

    #mid-container .main .m-fuelrepairer-map .content .result-detail .telephone {
      color: #9b9b9b;
      font-size: 18px;
      line-height: 1.3333;
      line-height: 26px;
      font-family: "Avenir",Helvetica,Arial,sans-serif;
      position: relative;
    }

    #mid-container .main .m-fuelrepairer-map .content .result-detail .telephone .telephone-icon {
      position: absolute;
      left: -35px;
      top: 7px;
    }

    #mid-container .main .m-fuelrepairer-map .content .result-detail .telephone .telephone-icon.static {
      position: static;
      display: inline-block;
      margin-right: 5px;
      float: none;
    }

    #mid-container .main .m-fuelrepairer-map .content .result-detail a {
      font-size: 18px;
      line-height: 1.1;
      color: #78be20;
      line-height: 26px;
      display: inline-block;
      padding: 3px 0;
      font-family: "Avenir",Helvetica,Arial,sans-serif;
    }

    #mid-container .main .m-fuelrepairer-map .content .result-detail a.map-link img {
      vertical-align: middle;
    }

    @media (min-width:768px) {
      #mid-container .main .m-fuelrepairer-map {
        display: block;
        width: 100%;
      }
    }

    @media (min-width:1440px) {
      #mid-container .main .m-fuelrepairer-map {
        width: 75%;
      }
    }

    #mid-container .main .m-fuelrepairer-map img {
      max-width: inherit;
    }

    #mid-container .main .m-fuelrepairer-map #map-canvas {
      border: 0;
      width: 100%;
      height: 559px;
      margin: 0;
      display: block;
    }

    #mid-container .main .m-fuelrepairer-map #map-canvas .firstHeading {
      font-size: 24px;
      color: #89c654;
      font-weight: 700;
    }

    #mid-container .main .m-fuelrepairer-map #map-canvas p {
      color: #9b9ba7;
      font-weight: 700;
      font-size: 18px;
    }

    #mid-container .main .m-fuelrepairer-map #map-canvas p a {
      font-size: 18px;
      color: #78be43;
      font-weight: 700;
    }

    #mid-container .main .m-fuelrepairer-map #cd-zoom-in {
      background-repeat: no-repeat;
      cursor: pointer;
      height: 65px;
      margin-left: 10px;
      width: 65px;
      background-image: url(../images/zoom-out.jpg);
      margin-top: 1px;
      margin-bottom: 1px;
    }

    #mid-container .main .m-fuelrepairer-map #cd-zoom-out {
      background-repeat: no-repeat;
      cursor: pointer;
      height: 65px;
      margin-left: 10px;
      width: 65px;
      background-image: url(../images/zoom-in.jpg);
    }

    #mid-container .main .m-fuelrepairer-detail {
      width: 100%;
      position: relative;
    }

    #mid-container .main .m-fuelrepairer-detail form {
      margin-bottom: 20px;
    }

    #mid-container .main .m-fuelrepairer-detail .message {
      color: #fff;
      display: inline-block;
      vertical-align: middle;
      margin-top: 10px;
    }

    @media (min-width:1440px) {
      #mid-container .main .m-fuelrepairer-detail {
        float: left;
        width: 25%;
      }
    }

    #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-filter {
      padding: 20px 12px 0;
      background: #78be20;
      width: 100%;
    }

    @media (min-width:768px) {
      #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-filter {
        float: left;
        padding: 20px 12px 0;
      }
    }

    @media (min-width:1440px) {
      #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-filter {
        float: none;
        width: auto;
        padding: 20px 20px 0;
      }
    }

    #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-filter .radio-btn {
      display: block;
      float: none;
      width: 100%;
    }

    @media (min-width:768px) {
      #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-filter .radio-btn {
        float: none;
        width: 100%;
      }
    }

    #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-filter label {
      position: relative;
    }

    #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-filter label:before {
      content: '';
      font-family: 'nlc_font_icons';
      display: block;
      position: absolute;
      height: 40px;
      width: 40px;
      left: 0;
      top: 5px;
      border: 1px solid #d7ecbd;
    }

    #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-filter label.label_check {
      line-height: 20px;
      cursor: pointer;
      float: left;
      height: 50px;
      margin-top: 15px;
      font-weight: 700;
      width: 100%;
      display: inline-block;
      vertical-align: top;
    }

    @media (min-width:768px) {
      #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-filter label.label_check {
        width: auto;
        display: block;
        float: none;
        clear: both;
        margin-top: 14px;
      }
    }

    @media (min-width:1440px) {
      #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-filter label.label_check {
        margin-top: 15px;
      }
    }

    #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-filter label.label_check.c_on:before {
      content: '\e805';
      color: #fff;
      font-size: 24px;
      line-height: 40px;
      text-align: center;
    }

    #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-filter label.label_check.focused span {
      color: #fff;
    }

    #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-filter label.label_check span {
      font-size: 22px;
      color: #d7ecbd;
      margin-left: 25px;
      vertical-align: top;
      padding-top: 12px;
      padding-left: 35px;
      font-weight: 700;
      display: inline-block;
      line-height: 26px;
    }

    @media (min-width:768px) {
      #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-filter label.label_check span {
        font-size: 24px;
        padding-top: 12px;
      }
    }

    @media (min-width:1440px) {
      #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-filter label.label_check span {
        font-size: 23px;
      }
    }

    #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-filter label.label_check input {
      left: -9999px;
      position: absolute;
    }

    #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-filter label.repairer {
      margin-top: 0;
    }

    #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-filter .sbHolder {
      color: #d7ecbd;
      background-color: #78be20;
      margin-bottom: 14px;
      width: 100%;
      margin-right: 0;
      position: relative;
      float: left;
      font-weight: 700;
    }

    @media (min-width:768px) {
      #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-filter .sbHolder {
        width: 218px;
        float: left;
        font-size: 24px;
        margin-right: 4px;
      }
    }

    #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-filter .sbHolder:focus .sbSelector {
      border-color: #ffc429;
    }

    #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-filter .sbHolder a {
      color: #d7ecbd;
      display: block;
      font-size: 23px;
      font-weight: 700;
      line-height: 30px;
    }

    #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-filter .sbHolder a.sbToggle {
      width: 11px;
      height: 6px;
      float: right;
      margin-top: 21px;
      margin-right: 22px;
    }

    #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-filter .sbHolder a.sbSelector {
      border: 1px solid #d7ecbd;
      padding: 8px 7px 8px 13px;
      border-radius: 0;
    }

    #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-filter .sbHolder ul.sbOptions {
      position: absolute;
      z-index: 9999;
      width: 100%;
      margin: 0;
      padding: 10px 13px;
      left: 0;
      box-sizing: border-box;
      background: #78be20;
      border: 1px solid #d7ecbd;
      overflow-y: auto;
      list-style: none;
    }

    #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-filter .select-wrapper {
      display: none;
    }

    #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-filter .select-wrapper .sbHolder {
      width: 98%;
      font-size: 24px;
    }

    @media (min-width:1440px) {
      #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-filter .select-wrapper .sbHolder {
        width: auto;
        font-size: 24px;
      }
    }

    #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-filter .btn-search {
      background: #d7ecbd;
      border-radius: 3px;
      color: #78be43;
      border: 0;
      display: inline-block;
      margin-top: 0;
      font-size: 23px;
      font-weight: 700;
      margin-bottom: 30px;
      font-weight: 700;
      vertical-align: top;
      outline: none !important;
      line-height: normal;
      width: 100%;
      padding: 11px;
    }

    @media (min-width:768px) {
      #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-filter .btn-search {
        width: 100%;
        padding: 10px;
        margin-bottom: 30px;
        margin-top: 0;
      }
    }

    @media (min-width:1440px) {
      #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-filter .btn-search {
        padding: 15px 16px;
        margin-top: 2px;
        margin-bottom: 30px;
      }
    }

    #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-filter select {
      width: 100%;
      margin-top: 16px;
    }

    #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-filter .text-box {
      border: 1px solid #d7ecbd;
      color: #d7ecbd;
      background-color: #78be20;
      margin-top: 16px;
      width: 100%;
      font-size: 24px;
      font-weight: 700;
      padding: 8px 13px 9px;
      font-weight: 700;
      border-radius: 0;
      line-height: 30px;
    }

    @media (min-width:768px) {
      #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-filter .text-box {
        width: 100%;
        font-size: 23px;
      }
    }

    #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-filter .text-box::-webkit-input-placeholder {
      color: #d7ecbd;
    }

    #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-filter .text-box:-moz-placeholder {
      color: #d7ecbd;
    }

    #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-filter .text-box::-moz-placeholder {
      color: #d7ecbd;
    }

    #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-filter .text-box:-ms-input-placeholder {
      color: #d7ecbd;
    }

    #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-filter .locate {
      text-align: center;
      margin-bottom: 20px;
    }

    @media (min-width:1440px) {
      #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-filter .locate {
        margin-bottom: 0;
      }
    }

    #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-filter .locate a {
      font-size: 28px;
      font-weight: 700;
      color: #fff;
      text-align: center;
      display: inline-block;
      vertical-align: middle;
      line-height: 39px;
    }

    #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-filter .locate a:focus {
      color: #d7ecbd;
    }

    #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-filter .locate a img {
      margin-right: 16px;
      vertical-align: top;
    }

    #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-filter .error-msg {
      color: #e51010;
      font-weight: 700;
      font-size: 13px;
      font-weight: 400;
      position: relative;
      top: -13px;
      display: none;
    }

    #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-result {
      display: none;
      height: auto;
      background: #78be20;
      width: 100%;
    }

    #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-result.is-show {
      display: block;
    }

    @media (min-width:768px) {
      #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-result.is-show {
        display: none;
      }
    }

    #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-result .filter {
      padding: 20px 20px 0;
    }

    #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-result .filter .title {
      float: left;
      width: 50%;
      font-size: 14px;
      font-weight: 700;
      color: #d0ecbd;
    }

    #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-result .filter .title strong {
      color: #fffff2;
    }

    #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-result .filter .logo {
      float: right;
    }

    #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-result .filter ul {
      margin: 20px 0;
      padding: 0;
      list-style: none;
      width: 100%;
      text-align: left;
      float: left;
    }

    #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-result .filter ul li {
      border-top: 1px solid #d7ecbd;
      padding-top: 14px;
      padding-bottom: 14px;
    }

    #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-result .filter ul li:last-child {
      border-bottom: 1px solid #d7ecbd;
    }

    #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-result .filter ul .result-img {
      display: table-cell;
      vertical-align: top;
      width: 50px;
      text-align: center;
    }

    #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-result .filter ul .result-img img {
      margin-bottom: 15px;
    }

    #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-result .filter ul .result-detail {
      display: table-cell;
      vertical-align: top;
      padding-left: 5px;
      color: #fff;
    }

    #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-result .filter ul .result-detail h2 {
      font-size: 18px;
      color: #d7ecbd;
      font-weight: 700;
    }

    #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-result .filter ul .result-detail P {
      font-size: 14px;
      color: #fffff2;
      font-weight: 700;
      height: 38px;
      overflow: hidden;
      line-height: 20px;
    }

    #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-result .filter ul .result-detail a {
      font-size: 14px;
      color: #fffff2;
      font-weight: 700;
      line-height: 20px;
    }

    #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-result .filter .btn-new-search {
      background: #d7ecbd;
      border-radius: 3px;
      color: #78be43;
      border: 0;
      display: block;
      font-size: 24px;
      font-weight: 700;
      width: 100%;
      padding: 16px;
      margin-bottom: 70px;
      font-weight: 700;
      outline: none !important;
    }

    #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-result .filter .btn.show-more {
      width: 100%;
      margin-bottom: 10px;
    }

    @media (min-width:480px) {
      #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-result .filter .btn.show-more {
        width: auto;
      }
    }

    #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-result .filter .btn.new-search {
      width: 100%;
      margin-bottom: 10px;
    }

    @media (min-width:480px) {
      #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-result .filter .btn.new-search {
        width: auto;
      }
    }

    #mid-container .main .m-fuelrepairer-detail .m-fuelrepairer-result .btm-border {
      border-bottom: 1px solid #fff;
      position: relative;
      z-index: 9999;
      float: left;
      width: 100%;
      height: 1px;
      margin-top: -30px;
    }

    .modules-wrapper .module-general {
      padding-top: 30px;
    }

    .modules-wrapper .module-general .panel-heading {
      text-align: center;
    }

    .modules-wrapper .module-general .panel-heading .panel-title {
      margin-bottom: 30px !important;
    }

    .modules-wrapper .module-general .panel-body p {
      margin: 0;
    }

    .modules-wrapper .module-general .info-badge-wrapper .ribbon-badge-heading {
      font-size: 18px;
      line-height: 24px;
      color: #9b9b9b;
      font-weight: 500;
      padding-bottom: 15px;
    }

    @media (min-width:1024px) {
      .modules-wrapper .module-general .info-badge-wrapper .ribbon-badge-heading {
        font-size: 22px;
      }
    }

    .modules-wrapper .module-general .info-badge-wrapper img {
      margin-bottom: 15px;
    }

    .modules-wrapper .module-general .info-badge-wrapper p {
      font-size: 16px;
      color: #9b9b9b;
    }

    @media (min-width:768px) {
      .modules-wrapper .module-general {
        padding-top: 15px;
      }

      .modules-wrapper .module-general .module-content-wrapper .panel-heading {
        padding-top: 15px;
      }

      .modules-wrapper .module-general .module-content-wrapper .panel-title {
        font-size: 26px;
        line-height: 28px;
      }
    }

    @media (min-width:1024px) {
      .modules-wrapper .module-general {
        padding-top: 15px;
        padding-bottom: 30px;
      }

      .modules-wrapper .module-general .module-content-wrapper .panel-heading {
        padding-top: 30px;
      }

      .modules-wrapper .module-general .module-content-wrapper .panel-title {
        font-size: 36px;
        line-height: 38px;
      }

      .modules-wrapper .module-general .lSSlideOuter .lSPager.lSpg {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
      }
    }

    .finance-calculators .module-item-tabs {
      background-color: #fff;
    }

    @media (min-width:768px) {
      .finance-calculators .panel-body {
        padding-top: 40px;
      }
    }

    .finance-calculators .panel-body .tab-items .tab-item {
      display: none;
    }

    .finance-calculators .panel-body .tab-items .tab-item .tab-icon {
      font-size: 80px;
      display: none;
    }

    .finance-calculators .panel-body .tab-items .tab-item .tab-item-text:hover {
      background-color: #fff;
    }

    .finance-calculators .panel-body .tab-content {
      padding: 0;
    }

    .finance-calculators .panel-body .tab-content .tab-drawer-heading {
      font-size: 18px;
      line-height: 24px;
      display: block;
      max-height: 58px;
      padding: 18px 0;
      color: #78be20;
      position: relative;
    }

    .finance-calculators .panel-body .tab-content .tab-drawer-heading:first-child {
      border-top: none;
    }

    .finance-calculators .panel-body .tab-content .tab-drawer-heading i {
      color: #78be20;
      top: 18px;
    }

    .finance-calculators .panel-body .tab-content .tab-pane-content-wrapper {
      padding: 20px 16px 30px;
    }

    .finance-calculators .module-item-tabs-item {
      border-right: 1px solid #78be20;
      border-bottom: 0;
      border-left: 0;
      border-top: 0;
      padding-top: 24px;
      padding-bottom: 24px;
      color: #d7ecbd;
      font-size: 20px;
      font-family: "Avenir",Helvetica,Arial,sans-serif;
      line-height: 30px;
      font-weight: 500;
    }

    .finance-calculators .module-item-tabs-item.active,.finance-calculators .module-item-tabs-item.is-active {
      border-left: 1px solid #78be20;
      border-top: 1px solid #78be20;
      border-bottom: 1px solid #78be20;
      border-right: 0 !important;
      color: #78be20;
      font-size: 20px;
      line-height: 30px;
    }

    .finance-calculators .module-item-tabs-item.active:after,.finance-calculators .module-item-tabs-item.is-active:after {
      bottom: 0;
    }

    .finance-calculators .help-me-choose-wrapper {
      padding-right: 44px;
      padding-left: 44px;
      padding-top: 30px;
    }

    .finance-calculators .help-me-choose-wrapper .title {
      text-align: center;
      margin: 0;
      font-family: "Avenir",Helvetica,Arial,sans-serif;
    }

    .finance-calculators .help-me-choose-wrapper.open {
      display: block;
    }

    .finance-calculators .help-me-choose-wrapper.close {
      display: none;
    }

    .finance-calculators .help-me-choose-content {
      padding-bottom: 0;
    }

    @media (min-width:768px) {
      .finance-calculators .panel-body {
        text-align: left;
        padding-left: 40px;
        padding-right: 40px;
        padding-bottom: 100px;
      }

      .finance-calculators .panel-body .module-item-tabs {
        position: relative;
      }

      .finance-calculators .panel-body .tab-items {
        display: inline-block;
        width: 30%;
        border: none;
      }

      .finance-calculators .panel-body .tab-items .tab-item {
        display: block;
        border-right: 1px solid #78be20;
        border-bottom: 0;
        border-left: 0;
        border-top: 0;
        padding-top: 24px;
        padding-bottom: 24px;
        color: #78be20;
        font-size: 20px;
        font-family: "Avenir",Helvetica,Arial,sans-serif;
        line-height: 30px;
        font-weight: 500;
        width: 100%;
        margin: 0;
      }

      .finance-calculators .panel-body .tab-items .tab-item.active {
        border-left: 1px solid #78be20;
        border-top: 1px solid #78be20;
        border-bottom: 1px solid #78be20;
        border-right: 0 !important;
        font-size: 20px;
        line-height: 30px;
      }

      .finance-calculators .panel-body .tab-items .tab-item a {
        border: none;
        color: #78be20;
        font-size: 20px;
        line-height: 30px;
      }

      .finance-calculators .panel-body .tab-items .tab-item .subheading i {
        display: none;
      }

      .finance-calculators .panel-body .tab-content {
        display: inline-block !important;
        width: 69%;
        position: absolute;
        height: 100%;
      }

      .finance-calculators .panel-body .tab-content .tab-drawer-heading {
        display: none;
      }

      .finance-calculators .panel-body .tab-content .tab-pane-content-wrapper {
        text-align: center;
      }

      .finance-calculators .panel-body .tab-content .tab-pane-content-wrapper .tab-icon {
        display: inline-block;
      }
    }

    @media (min-width:1024px) {
      .finance-calculators .panel-body {
        text-align: left;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 60px;
      }

      .finance-calculators .panel-body .module-item-tabs {
        position: relative;
      }

      .finance-calculators .panel-body .tab-items {
        display: block;
        border: none;
        width: 100%;
      }

      .finance-calculators .panel-body .tab-items .tab-item {
        display: block;
        width: auto;
        width: 25%;
        border: none;
        padding-top: 0;
        padding-bottom: 0;
      }

      .finance-calculators .panel-body .tab-items .tab-item .tab-icon {
        font-size: 80px;
        display: initial;
      }

      .finance-calculators .panel-body .tab-items .tab-item .tab-icon:before {
        padding-bottom: 20px;
      }

      .finance-calculators .panel-body .tab-items .tab-item .subheading {
        border-bottom: 1px solid #78be20;
        border-top: 1px solid #78be20;
        height: 84px;
        padding-top: 24px;
        padding-bottom: 24px;
        position: relative;
      }

      .finance-calculators .panel-body .tab-items .tab-item .subheading i {
        color: #78be20;
        font-size: 12px;
        display: initial;
        height: 12px;
        width: 20px;
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
      }

      .finance-calculators .panel-body .tab-items .tab-item.active {
        border: none;
      }

      .finance-calculators .panel-body .tab-items .tab-item.active a {
        color: #78be20;
      }

      .finance-calculators .panel-body .tab-items .tab-item a {
        color: #9b9b9b;
        padding: 0;
        margin: 0;
        text-align: center;
        font-family: "Avenir",Helvetica,Arial,sans-serif;
        cursor: pointer;
      }

      .finance-calculators .panel-body .tab-items .tab-item a:hover {
        background-color: #fff;
      }

      .finance-calculators .panel-body .tab-items .tab-item .tab-icon {
        padding-bottom: 36px;
        margin-left: auto;
        margin-right: auto;
      }

      .finance-calculators .panel-body .tab-content {
        display: block;
        position: relative;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
      }

      .finance-calculators .panel-body .tab-content .tab-drawer-heading {
        display: none;
      }

      .finance-calculators .panel-body .tab-content .tab-pane .tab-icon {
        display: none;
      }

      .finance-calculators .panel-body .tab-content .tab-pane-content-wrapper {
        text-align: center;
        padding-bottom: 0;
        padding-top: 40px;
      }

      .finance-calculators .panel-body .tab-content .tab-pane-content-wrapper p {
        max-width: 800px;
        margin-left: auto;
        margin-right: auto;
      }

      .finance-calculators .help-me-choose-wrapper {
        padding-right: 44px;
        padding-left: 44px;
        padding-top: 60px;
        border-top: 1px solid #d4d4d4;
      }

      .finance-calculators .help-me-choose-wrapper .title {
        font-size: 32px;
        line-height: 44px;
      }
    }

    @media (min-width:1440px) {
      .finance-calculators .panel-body {
        padding-left: 0;
        padding-right: 0;
        max-width: 1250px;
        margin-left: auto;
        margin-right: auto;
      }

      .finance-calculators .panel-body .tab-container .tab-content {
        padding-left: 120px;
      }
    }

    .help-me-choose {
      background-color: #fff !important;
    }

    .help-me-choose .panel-title .module-item-heading {
      color: #9b9b9b !important;
    }

    .help-me-choose .panel-title .module-item-heading [data-chevron],.help-me-choose .panel-title .module-item-heading [chevron] {
      fill: #9b9b9b;
    }

    .body-content {
      position: relative;
      width: 75%;
      margin: 0 auto;
    }

    .help-me-choose-content {
      padding-bottom: 60px;
    }

    .help-me-choose-content .body-text-wrapper {
      text-align: center;
    }

    .help-me-choose-content .q-and-a-wrapper {
      padding-top: 20px;
    }

    .help-me-choose-content .q-and-a-wrapper .q-and-a-group {
      padding-bottom: 15px;
    }

    .help-me-choose-content .q-and-a-wrapper .q-and-a-group:last-child {
      padding-bottom: 0;
    }

    .help-me-choose-content .q-and-a-wrapper .question {
      color: #59595b;
      font-weight: 600;
      font-family: "Avenir",Helvetica,Arial,sans-serif;
    }

    .help-me-choose-content .q-and-a-wrapper .answers {
      padding-top: 10px;
    }

    .help-me-choose-content .q-and-a-wrapper .answers label {
      display: inline-block;
      cursor: pointer;
      position: relative;
      padding-left: 25px;
      margin-right: 15px;
    }

    .help-me-choose-content .q-and-a-wrapper .answers .custom-radio-btn {
      display: none;
    }

    .help-me-choose-content .q-and-a-wrapper .answers label:before {
      content: "";
      display: inline-block;
      width: 16px;
      height: 16px;
      margin-right: 10px;
      position: absolute;
      left: 0;
      bottombottom: 1px;
      background-color: #fff;
    }

    .help-me-choose-content .q-and-a-wrapper .answers .custom-radio-btn+label:before {
      content: '';
      position: absolute;
      width: 20px;
      height: 20px;
      border: 1px solid #78be20;
      border-radius: 10px;
    }

    .help-me-choose-content .q-and-a-wrapper .answers .custom-radio-btn:checked+label:before {
      content: '\2022';
      position: absolute;
      top: 12px;
      right: 5em;
      font-size: 14px;
      color: #78be20;
      transition: all .2s;
    }

    .help-me-choose-content .result-wrapper {
      text-align: center;
    }

    .help-me-choose-content .result-wrapper .result-text {
      color: #d4d4d4;
      position: relative;
      font-weight: 700;
    }

    .help-me-choose-content .result-wrapper .result-text i {
      position: absolute;
      font-size: 12px;
      line-height: 12px;
      height: 12px;
      top: 0;
      bottom: 0;
      margin: auto;
    }

    .help-me-choose-content .result-wrapper .result-body-text-wrapper {
      color: #78be20;
      font-weight: 700;
      font-size: 26px;
      line-height: 36px;
    }

    .help-me-choose-content .result-wrapper .result-body-text-wrapper * {
      margin: 0;
    }

    .help-me-choose-content .result-wrapper .try-again-wrapper {
      color: #d4d4d4;
      font-weight: 700;
    }

    .help-me-choose-content .result-wrapper .try-again-wrapper i:before {
      margin-right: 0;
      font-size: 12px;
      display: initial;
      vertical-align: middle;
    }

    .help-me-choose-content .result-wrapper .try-again-wrapper .try-again {
      cursor: pointer;
      position: relative;
    }

    @media (min-width:1024px) {
      .help-me-choose-content {
        padding-bottom: 60px;
      }

      .help-me-choose-content .q-and-a-wrapper {
        padding-top: 40px;
      }

      .help-me-choose-content .q-and-a-group {
        margin-bottom: 30px;
      }

      .help-me-choose-content .q-and-a-group :last-child {
        margin-bottom: 0;
      }

      .help-me-choose-content .q-and-a-group .question {
        display: inline-block;
        text-align: right;
        width: 50%;
        padding-right: 60px;
        font-size: 24px;
        line-height: 26px;
      }

      .help-me-choose-content .q-and-a-group .answers {
        display: inline-block;
        width: 48%;
        text-align: left;
      }

      .help-me-choose-content .result-wrapper {
        text-align: center;
        padding-top: 40px;
      }

      .help-me-choose-content .result-wrapper .result-text {
        color: #d4d4d4;
        font-size: 24px;
        line-height: 32px;
      }

      .help-me-choose-content .result-wrapper .result-text i {
        font-size: 12px;
        top: 2px;
      }

      .help-me-choose-content .result-wrapper .result-body-text-wrapper {
        font-size: 36px;
        line-height: 48px;
      }

      .help-me-choose-content .result-wrapper .try-again-wrapper i:before {
        font-size: 12px;
      }
    }

    @media (min-width:1440px) {
      .help-me-choose-content .q-and-a-wrapper {
        padding-top: 40px;
      }
    }

    .newsletter {
      padding-right: 15px;
      padding-left: 15px;
      font-size: 20px;
      line-height: 38px;
      padding-top: 8px !important;
      padding-bottom: 8px !important;
    }

    .newsletter .newsletter-content-wrapper {
      padding-top: 0;
    }

    .newsletter .loading {
      color: #fff;
      font-family: "Avenir",Helvetica,Arial,sans-serif;
      font-size: inherit;
      line-height: inherit;
      padding: 0;
    }

    .newsletter .message {
      color: #fff;
      font-family: "Avenir",Helvetica,Arial,sans-serif;
      font-size: inherit;
      line-height: inherit;
      padding: 0;
    }

    .newsletter .newsletter-label-wrapper {
      width: 100%;
      display: inline-block !important;
      color: #fff;
      font-family: "Avenir",Helvetica,Arial,sans-serif;
      font-size: inherit;
      line-height: inherit;
    }

    @media (min-width:768px) {
      .newsletter .newsletter-label-wrapper {
        width: 29%;
        text-align: right;
      }
    }

    .newsletter .newsletter-label-wrapper div {
      display: block;
      font-size: 20px;
      line-height: 26px;
      color: #fff;
      font-weight: 700;
      font-family: "Avenir",Helvetica,Arial,sans-serif;
    }

    @media (min-width:768px) {
      .newsletter .newsletter-label-wrapper div {
        font-size: 32px;
        line-height: 44px;
        text-align: right;
      }
    }

    .newsletter .newsletter-form-wrapper {
      width: 100%;
      display: inline-block;
      min-height: 0 !important;
      padding-bottom: 10px;
    }

    @media (min-width:768px) {
      .newsletter .newsletter-form-wrapper {
        width: 70%;
      }
    }

    .newsletter .nlc-override input[type="email"] {
      border-color: #fff;
      border-style: none;
      height: 40px;
      background-color: #d4d4d4;
      border: 1px solid #fff;
      font-size: 20px;
      padding: 10px;
    }

    .newsletter .nlc-override input[type="email"]:hover,.newsletter .nlc-override input[type="email"]:focus {
      background: none;
    }

    .newsletter .nlc-override .mktoFieldWrap {
      padding-left: 10px;
    }

    @media (min-width:768px) {
      .newsletter .nlc-override .mktoFieldWrap {
        padding-left: 20px;
      }
    }

    .newsletter .nlc-override .mktoButtonWrap button[type="submit"] {
      background-image: none;
      background-color: #d4d4d4;
      font-size: 20px;
      line-height: 38px;
      border: none;
      padding-top: 2px !important;
      padding-bottom: 0 !important;
      padding-left: 0;
      padding-right: 0;
      color: #fff;
    }

    .newsletter .nlc-override .mktoButtonWrap button[type="submit"] i {
      font-size: 16px;
      line-height: 24px;
      height: 24px;
      padding: 0;
      position: absolute;
      top: 0;
      bottom: 0;
      margin: auto;
    }

    .newsletter .nlc-override .mktoButtonWrap button[type="submit"]:hover {
      border: none;
      background: none;
    }

    .newsletter .nlc-override .mktoButtonWrap button[type="submit"]:after {
      display: none;
    }

    .newsletter .nlc-override .mktoButton {
      border: none !important;
    }

    .newsletter .nlc-override .mktoForm {
      padding-top: 0;
      padding-right: 0;
      height: 100%;
      text-align: center;
    }

    .newsletter .nlc-override .mktoForm .lastFormRow {
      width: 75% !important;
      margin: 0 auto;
      display: block;
    }

    @media (min-width:768px) {
      .newsletter .nlc-override .mktoForm .lastFormRow {
        width: 70% !important;
      }
    }

    .newsletter .nlc-override .mktoForm .mktoButtonRow {
      width: 90px !important;
      text-align: center;
      display: block;
      left: 0;
      right: 0;
      margin: auto;
      margin-top: 0;
    }

    @media (min-width:768px) {
      .newsletter .nlc-override .mktoForm .mktoButtonRow {
        width: 30% !important;
      }
    }

    @media (min-width:1440px) {
      .newsletter .nlc-override .mktoForm .mktoButtonRow {
        padding-right: 68px;
      }
    }

    .newsletter .nlc-override .mktoForm .mktoButtonRow button {
      text-align: center;
    }

    .newsletter .nlc-override .mktoFormRow {
      vertical-align: bottom;
      display: inline-block !important;
    }

    .newsletter .nlc-override .mktoFormRow .mktoOffset {
      height: 0 !important;
    }

    .newsletter .nlc-override .mktoFormRow .mktoFormCol {
      margin-bottom: 0 !important;
    }

    .newsletter input[type=email] {
      color: #fff !important;
    }

    .newsletter input[type=email]::-webkit-input-placeholder {
      color: #fff !important;
    }

    .newsletter input[type=email]:-moz-placeholder {
      color: #fff !important;
    }

    .newsletter input[type=email]::-moz-placeholder {
      color: #fff !important;
    }

    .newsletter input[type=email]:-ms-input-placeholder {
      color: #fff !important;
    }

    @media (min-width:768px) {
      .newsletter .newsletter-content-wrapper {
        padding: 30px 0;
      }

      .newsletter .newsletter-content-wrapper,.newsletter .newsletter-content-wrapper * {
        vertical-align: middle;
      }

      .newsletter .loading {
        font-size: 32px;
        line-height: 44px;
        padding: 0;
      }

      .newsletter .message {
        font-size: 32px;
        line-height: 44px;
        padding: 0;
      }

      .newsletter .newsletter-label-wrapper {
        display: inline-block;
        font-size: 32px;
        line-height: 44px;
      }

      .newsletter .newsletter-form-wrapper {
        display: inline-block;
        min-height: 0 !important;
        padding-bottom: 0;
      }

      .newsletter .nlc-override input[type="email"] {
        border-color: #fff;
        border-style: none;
        height: 65px;
        background-color: #d4d4d4;
        border: 1px solid #fff;
        font-size: 32px;
      }

      .newsletter .nlc-override .mktoButtonWrap button[type="submit"] {
        background-image: none;
        background-color: #d4d4d4;
        font-size: 32px;
        line-height: 44px;
        border: none;
        padding-top: 0 !important;
        position: relative;
        padding-left: 25px;
        text-align: left;
      }

      .newsletter .nlc-override .mktoButtonWrap button[type="submit"] i {
        font-size: 24px;
        line-height: 36px;
        height: 36px;
        display: inline-block;
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
      }

      .newsletter .nlc-override .mktoButtonWrap button[type="submit"]:hover {
        border: none;
        background: none;
        padding-left: 25px;
        text-align: left;
      }

      .newsletter .nlc-override .mktoForm {
        padding-top: 0;
        height: 100%;
        text-align: left;
      }

      .newsletter .nlc-override .mktoForm .lastFormRow {
        display: inline-block;
      }

      .newsletter .nlc-override .mktoForm .mktoButtonRow {
        text-align: right;
        display: inline-block;
        margin-top: 10px;
      }

      .newsletter .nlc-override .mktoForm .mktoLabel,.newsletter .nlc-override .mktoForm .mktoLabel .mktoAsterix {
        color: #fff !important;
      }

      .newsletter .nlc-override .mktoFormRow {
        vertical-align: top;
      }

      .newsletter .nlc-override .mktoFormRow .mktoOffset {
        height: 0 !important;
      }

      .newsletter .nlc-override .mktoFormRow .mktoFormCol {
        margin-bottom: 0 !important;
      }

      .newsletter .nlc-override .mktoFormRow .mktoFieldWrap .mktoGutter {
        display: none;
      }

      .newsletter.submitted .newsletter-label-wrapper {
        width: 100%;
      }

      .newsletter.submitted .newsletter-label {
        text-align: center;
      }
    }

    @media (min-width:1024px) {
      .newsletter .newsletter-content-wrapper {
        padding: 52px 0;
      }
    }

    @media (min-width:1440px) {
      .newsletter .loading {
        font-size: 32px;
        line-height: 44px;
      }
    }

    .tile-grid {
      background-color: #fff !important;
      width: 100% !important;
      margin: 0 auto;
    }

    .modules-wrapper .tile-grid {
      width: 72% !important;
    }

    .tile-grid .tile-row {
      font-size: 0;
      height: auto;
    }

    .tile-grid .tile {
      display: block;
      font-size: initial;
      position: relative;
      padding: 10px;
      height: 300px;
    }

    .tile-grid .tile-wrapper {
      position: relative;
      width: 100%;
      height: 100%;
    }

    .tile-grid .OneTileRow .tile {
      width: 100%;
    }

    .tile-grid .TwoTileRow .tile {
      width: 100%;
    }

    .tile-grid .ThreeTileRow .tile {
      width: 100%;
    }

    .tile-grid .image-wrapper {
      height: 100%;
      overflow: hidden;
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      background-color: #78be20;
    }

    .tile-grid .image-wrapper img {
      position: relative;
      max-width: none;
      min-height: 100%;
    }

    .tile-grid .text-outer-wrapper {
      position: absolute;
      top: 30%;
      padding: 5%;
      z-index: 11;
      font-size: 22px;
      text-align: center;
      width: 100%;
    }

    .tile-grid .text-outer-wrapper .text-inner-wrapper {
      color: #fff;
    }

    .tile-grid .text-outer-wrapper p {
      margin: 0;
      font-size: 16px;
      line-height: 18px;
      font-weight: 500;
    }

    .tile-grid .image-overlay-wrapper {
      width: 100%;
      height: 100%;
    }

    .tile-grid .image-overlay {
      background-color: #59595b;
      border: 1px solid #979797;
      width: 100%;
      opacity: 0;
      height: 100%;
      z-index: 10;
      position: absolute;
      top: 0;
      -webkit-transition: opacity .35s ease;
      -moz-transition: opacity .35s ease;
      *filter: alpha(opacity=0);
    }

    .tile-grid .tile-wrapper:hover .image-overlay {
      opacity: .46;
      *filter: alpha(opacity=90);
    }

    @media (min-width:1023px) {
      .tile-grid .tile {
        display: inline-block;
      }

      .tile-grid .OneTileRow .tile {
        width: 100%;
      }

      .tile-grid .TwoTileRow .tile {
        width: 50%;
      }

      .tile-grid .ThreeTileRow .tile {
        width: 33.33%;
      }
    }

    @media (min-width:768px) {
      .tile-grid .tile {
        display: inline-block;
        height: 250px;
      }

      .tile-grid .text-outer-wrapper {
        position: absolute;
        top: 34%;
        padding: 5%;
        z-index: 11;
        font-size: 26px;
      }

      .tile-grid .text-outer-wrapper p {
        margin: 0;
        font-size: 18px;
        line-height: 22px;
        font-weight: 500;
      }
    }

    @media (min-width:1024px) {
      .tile-grid .tile {
        height: 430px;
      }

      .tile-grid .text-outer-wrapper {
        position: absolute;
        top: 40%;
        padding: 5%;
        z-index: 11;
        font-size: 28px;
      }
    }

    @media (min-width:1440px) {
      .tile-grid .tile {
        height: 430px;
      }
    }

    @media (max-width:939px) {
      .tile-grid .tile {
        height: auto;
      }

      .tile-grid .image-wrapper {
        background-color: #78be20;
      }

      .tile-grid .text-outer-wrapper {
        position: relative;
        top: 0;
      }
    }

    @media (max-width:480px) {
      .mynlc-forms .rowheight {
        height: 75px;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
      }

      .mynlc-forms .formtitle {
        font-size: 12px;
      }

      .formcol {
        font-size: 12px;
      }

      .formcol2 {
        font-size: 12px;
      }
    }

    @media (min-width:768px) {
      .formcol {
        font-size: 12px;
      }

      .formcol2 {
        font-size: 12px;
      }
    }

    @media (min-width:1024px) {
      .rowheight {
        height: 57px;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
      }

      .formcol {
        font-size: 12px;
      }

      .formcol2 {
        font-size: 12px;
      }
    }

    .mynlc-forms .formdtabcontent {
      background: #fff !important;
      padding-top: 0;
    }

    .mynlc-forms .formdtabcontent .row {
      padding: 10px 0;
      font-size: 14px;
    }

    .mynlc-forms .formdtabcontent .row:first-child {
      padding-top: 20px;
    }

    .mynlc-forms .formtitle {
      color: #78be20;
      font-weight: 700;
    }

    .mynlc-forms .formtabcont {
      border-top: none;
    }

    @media (min-width:1024px) {
      .mynlc-forms .formtabcont {
        border-top: 1px solid #d4d4d4;
      }
    }

    .mynlc-forms .formcol {
      border-top: 1px solid #d4d4d4;
      height: 100%;
      padding-top: .9%;
    }

    .mynlc-forms .formcol2 {
      border-top: 1px solid #d4d4d4;
      height: 100%;
      padding-top: .9%;
    }

    .mynlc-forms .formlink {
      font-weight: 700;
    }

    .mynlc-forms .fromactheading {
      font-size: medium !important;
      padding: 10px 30px;
    }

    .mynlc-forms .formh2 {
      font-size: medium !important;
    }

    .mynlc-forms .fromsheadings {
      margin-left: auto;
      margin-right: auto;
      width: 100%;
      border-bottom-style: none !important;
      padding-top: 20px !important;
    }

    .mynlc-forms .formcontrol {
      max-width: 880px;
    }

    .mynlc-forms .m-mynlc-forms-tabs .tabs:before {
      border: none;
    }

    .mynlc-form-login {
      margin-left: auto;
      margin-right: auto;
      max-width: 880px;
    }

    .mynlc-form-login .module-item-wrapper {
      background-color: #fff;
      text-align: left;
      min-height: 0;
    }

    .mynlc-form-login .panel-heading .panel-title {
      border-top: 1px solid #d4d4d4;
      border-bottom: 1px solid #d4d4d4;
    }

    .mynlc-form-login .panel-heading .panel-title.active {
      border-bottom: none;
    }

    .mynlc-form-login .panel-heading .module-item-heading {
      background-color: #fff;
      color: #78be20;
    }

    @media (min-width:1px) {
      .mynlc-form-login .panel-heading .module-item-heading {
        padding-left: 15px;
        font-size: 22px;
        line-height: 26px;
        padding-top: 20px;
        padding-bottom: 20px;
      }
    }

    @media (min-width:768px) {
      .mynlc-form-login .panel-heading .module-item-heading {
        padding-left: 0;
      }
    }

    .mynlc-form-login .panel-heading .module-item-heading [chevron],.mynlc-form-login .panel-heading .module-item-heading [data-chevron] {
      fill: #78be20;
    }

    .mynlc-form-login .panel-heading .module-item-heading:hover,.mynlc-form-login .panel-heading .module-item-heading:active,.mynlc-form-login .panel-heading .module-item-heading:focus {
      background-color: #fff;
      color: #78be20;
    }


    @media (min-width:1px) {
      .mynlc-form-login .panel-heading .module-item-heading .dir-indicator {
        width: 18px;
        height: 20px;
      }
    }

    @media (min-width:768px) {
      .mynlc-form-login .panel-heading .module-item-heading .dir-indicator {
        right: 15px;
      }
    }

    @media (min-width:1024px) {
      .mynlc-form-login .panel-heading .module-item-heading .dir-indicator {
        right: 0;
      }
    }

    @media (min-width:1px) {
      .mynlc-form-login .panel-body .m-mynlc-forms-tabs .tab-container .tab-drawer-heading {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 10px;
        padding-bottom: 10px;
        border-top: 1px solid #78be20;
        font-size: 18px;
        line-height: 26px;
      }

      .mynlc-form-login .panel-body .m-mynlc-forms-tabs .tab-container .tab-drawer-heading:last-of-type {
        border-bottom: 1px solid #78be20;
      }

      .mynlc-form-login .panel-body .m-mynlc-forms-tabs .tab-container .tab-drawer-heading.active {
        border-bottom: none;
      }

      .mynlc-form-login .panel-body .m-mynlc-forms-tabs .tab-container .tab-drawer-heading.active:first-of-type {
        border-top: none;
      }

      .mynlc-form-login .panel-body .m-mynlc-forms-tabs .tab-container .tab-drawer-heading .font-icon-chevron-down {
        float: right;
      }

      .mynlc-form-login .panel-body .m-mynlc-forms-tabs .tab-container .tab-drawer-heading .font-icon-chevron-down:before {
        margin-right: 0;
      }
    }

    .mynlc-form-login .panel-body .m-mynlc-forms-tabs .tab-container .tab-content .formlink .font-icon-download-report:before {
      font-size: 18px;
    }

    .mynlc-form-login.hm-top {
      margin-top: 30px;
    }

    .mynlc-form-login.hm-bottom {
      margin-bottom: 30px;
    }

    .mynlc-form-login .mynlc-forms .panel-heading .panel-title {
      border-top: 0;
    }

    .mynlc-form-login .mynlc-forms .panel-heading .panel-title.active {
      border-bottom: none;
    }

    @media (min-width:1px) {
      .mynlc-form-login .mynlc-forms .panel-heading .module-item-heading .dir-indicator {
        width: 18px;
        height: 20px;
      }
    }

    @media (min-width:768px) {
      .mynlc-form-login .mynlc-forms .panel-heading .module-item-heading .dir-indicator {
        right: 0;
      }
    }

    @media (min-width:1024px) {
      .mynlc-form-login .mynlc-forms .panel-heading .module-item-heading .dir-indicator {
        right: 0;
      }
    }

    @media (min-width:1px) {
      .mynlc-form-login {
        width: 100%;
      }
    }

    @media (min-width:767px) {
      .mynlc-form-login {
        width: 70%;
      }
    }

    .listfont {
      font-size: .875em;
    }

    @media (min-width:1024px) {
      .listfont {
        font-size: 1em;
      }
    }

    .product-pages .tab-content .tab-drawer-heading .tab-drawer-heading {
      font-size: 18px;
      line-height: 24px;
      display: block;
      max-height: 58px;
      padding: 18px 0;
      color: #78be20;
      position: relative;
    }

    .product-pages .tab-content .tab-drawer-heading .tab-drawer-heading:first-child {
      border-top: none;
    }

    @media (min-width:1024px) {
      .page-tabs .tab-item a {
        font-size: 1.375em;
        line-height: 1.36363636em;
        font-weight: 600;
        padding: 30px 45px;
        border: 0;
      }

      .page-tabs .tab-item a:hover,.page-tabs .tab-item a:focus,.page-tabs .tab-item a:active {
        background: none;
      }

      .page-tabs .tab-item.active a,.page-tabs .tab-item.active a:hover {
        background-color: #fff;
        border: 1px solid #ddd;
        border-bottom-color: transparent;
        color: #59595b;
      }
    }

    .product-pages .product-page-wrapper {
      padding: 30px 0 0;
    }

    .product-pages .heading-wrapper {
      text-align: center;
      padding-left: 44px;
      padding-right: 44px;
    }

    .product-pages .heading-wrapper .title {
      font-family: "Avenir",Helvetica,Arial,sans-serif;
      font-size: 1.375em;
      line-height: 1.18181818em;
      color: #78be20;
      font-weight: 700;
    }

    .product-pages .heading-wrapper .tag-line {
      font-family: "Avenir",Helvetica,Arial,sans-serif;
      font-size: 1.375em;
      line-height: 1.18181818em;
      color: #9b9b9b;
      font-weight: 500;
    }

    .product-pages .intro-wrapper {
      padding: 15px;
    }

    .product-pages .intro-wrapper .intro-image-wrapper {
      padding-top: 50px;
      text-align: center;
    }

    .product-pages .intro-wrapper .intro-content-wrapper {
      padding-top: 5px;
      text-align: left;
    }

    .product-pages .intro-wrapper .intro-content-wrapper ul li {
      font-size: .875em;
    }

    .product-pages .intro-wrapper p {
      margin: 0;
      padding: 0;
    }

    .product-pages .page-content-wrapper {
      padding: 30px 0;
    }

    .product-pages .page-content-wrapper .tab-content {
      text-align: left;
    }

    .product-pages .page-content-wrapper .tab-content ul {
      text-align: left;
    }

    .product-pages .page-content-wrapper .tab-content .tab-pane {
      width: 65%;
    }

    .product-pages .tab-container-vertical {
      position: static !important;
    }

    @media (min-width:1024px) {
      .product-pages .tab-container-vertical {
        position: relative;
      }
    }

    .product-pages .page-tabs {
      position: relative;
    }

    .product-pages .page-tabs .nav-tabs-wrapper {
      display: none;
    }

    .product-pages .page-tabs .tab-items .tab-item {
      display: none;
    }

    .product-pages .page-tabs .tab-items .tab-item:hover {
      background-color: #fff;
    }

    .product-pages .page-tabs .tab-items .tab-item .tab-item-text:hover,.product-pages .page-tabs .tab-items .tab-item a:hover {
      background-color: #fff;
    }

    .product-pages .page-tabs .tab-content {
      padding-bottom: 0;
    }

    .product-pages .page-tabs .tab-content .tab-drawer-heading {
      font-size: 18px;
      line-height: 26px;
      display: block;
      min-height: 72px;
      padding: 10px 0;
      position: relative;
      border: solid 1px #d4d4d4;
      color: #59595b;
      border-radius: 3px 3px 0 0;
      border-bottom: none;
    }

    .product-pages .page-tabs .tab-content .tab-drawer-heading:before,.product-pages .page-tabs .tab-content .tab-drawer-heading:after {
      content: "";
      display: block;
      position: absolute;
      bottom: 0;
      left: -30px;
      background: #d4d4d4;
      height: 1px;
      width: 30px;
    }

    .product-pages .page-tabs .tab-content .tab-drawer-heading:after {
      left: auto;
      right: -30px;
    }

    .product-pages .page-tabs .tab-content .tab-drawer-heading i {
      position: absolute;
      right: 15px;
      color: #78be20;
      width: 15px;
    }

    .product-pages .page-tabs .tab-content .tab-drawer-heading [data-chevron],.product-pages .page-tabs .tab-content .tab-drawer-heading [chevron] {
      fill: #78be20;
    }

    .product-pages .page-tabs .tab-content .tab-pane {
      width: 100%;
      padding-bottom: 20px;
    }

    .product-pages .page-tabs .tab-content .tab-pane .tab-pane-inner-content-wrapper {
      padding: 0;
      margin: 0;
    }

    .product-pages .page-tabs .tab-content .module-item-tabs {
      padding-top: 30px;
    }

    .product-pages .page-tabs .next {
      display: none;
    }

    .product-pages .no-tab-content {
      position: relative;
      width: 100%;
      margin: 0 auto;
      padding: 0 15px;
    }

    @media (min-width:768px) {
      .product-pages .page-content-wrapper {
        padding-top: 60px;
      }

      .product-pages .heading-wrapper {
        padding-left: 44px;
        padding-right: 44px;
      }

      .product-pages .heading-wrapper .title {
        font-size: 2em;
        line-height: 1.1875em;
      }

      .product-pages .heading-wrapper .tag-line {
        font-family: "Avenir",Helvetica,Arial,sans-serif;
        font-size: 2em;
        line-height: 1.1875em;
        font-weight: 700;
      }

      .product-pages .intro-wrapper {
        width: 70%;
        margin: 0 auto;
        padding: 0;
      }

      .product-pages .intro-wrapper .intro-image-wrapper img {
        width: 100%;
      }

      .product-pages .intro-wrapper .intro-content-wrapper {
        padding-top: 40px;
      }

      .product-pages .intro-wrapper .intro-content-wrapper ul li {
        font-size: .875em;
      }

      .product-pages .page-tabs .nav-tabs-wrapper {
        display: block;
      }

      .product-pages .page-tabs .tab-content .tab-drawer-heading {
        font-size: 28px;
        line-height: 38px;
        display: block;
        max-height: 58px;
        padding: 18px 0;
      }

      .product-pages .page-tabs .tab-content .tab-drawer-heading i {
        position: absolute;
        right: 0;
      }

      .product-pages .page-tabs .tab-content .tab-drawer-heading:first-child {
        border-top: none;
      }

      .product-pages .page-tabs .tab-content .tab-pane {
        width: 100%;
      }

      .product-pages .page-tabs .tab-content .module-item-tabs {
        padding-top: 45px;
      }

      .product-pages .page-tabs .nav-tabs-wrapper {
        position: relative;
      }

      .product-pages .page-tabs .tab-items {
        text-align: center;
      }

      .product-pages .page-tabs .tab-items .tab-item {
        float: none;
        display: inline-block;
        zoom: 1;
      }

      .product-pages .page-tabs .tab-items .tab-item .subheading {
        font-size: 18px;
        font-weight: 500;
        color: #78be20;
        margin-top: 0;
        margin-bottom: 0;
        line-height: 26px;
      }

      .product-pages .page-tabs .tab-items .tab-item.active .subheading {
        color: #59595b;
      }

      .product-pages .page-tabs .tab-content {
        position: relative;
        width: 75%;
        margin: 0 auto;
      }

      .product-pages .page-tabs .tab-content .tab-drawer-heading {
        display: none;
      }

      .product-pages .page-tabs .tab-content .tab-pane {
        padding-bottom: 0;
      }

      .product-pages .page-tabs .tab-content .tab-pane .tab-pane-inner-content-wrapper {
        padding: 0;
        margin: 0;
      }

      .product-pages .no-tab-content {
        position: relative;
        width: 75%;
        margin: 0 auto;
        padding: 0 20px;
      }
    }

    @media (min-width:1024px) {
      .product-pages .heading-wrapper {
        padding-left: 44px;
        padding-right: 44px;
      }

      .product-pages .heading-wrapper .title {
        font-size: 2em;
        line-height: 1.1875em;
      }

      .product-pages .heading-wrapper .tag-line {
        font-family: "Avenir",Helvetica,Arial,sans-serif;
        font-size: 2em;
        line-height: 1.1875em;
        font-weight: 700;
      }

      .product-pages .intro-wrapper {
        width: 60%;
        margin: 0 auto;
      }

      .product-pages .intro-wrapper .intro-image-wrapper img {
        width: 100%;
      }

      .product-pages .intro-wrapper .intro-content-wrapper {
        text-align: left;
      }

      .product-pages .intro-wrapper .intro-content-wrapper ul li {
        font-size: 1em;
      }

      .product-pages .page-tabs .tab-content .module-item-tabs {
        padding-top: 90px;
      }

      .product-pages .page-tabs .previous {
        position: absolute;
        left: 0;
        top: 50%;
        bottom: 0;
        font-size: 24px;
        cursor: pointer;
      }

      .product-pages .page-tabs .next {
        display: block;
        position: absolute;
        right: 30px;
        top: 40%;
        bottom: 0;
        font-size: 24px;
        cursor: pointer;
      }
    }

    @media (min-width:1440px) {
      .product-pages .page-tabs .next {
        right: 10px;
      }
    }

    .product-pages.finance .help-me-choose-wrapper {
      padding-left: 15px;
      padding-right: 15px;
    }

    .product-pages.finance .help-me-choose-wrapper .body-content {
      width: 100%;
    }

    .product-pages.finance .tab-content .tab-pane {
      padding-bottom: 0;
    }

    .product-pages.finance .tab-content .tab-pane:last-child {
      padding-bottom: 0;
    }

    .product-pages.finance .product-pages.finance .tab-content .tab-pane:last-child {
      padding-bottom: 0;
    }

    @media (min-width:768px) {
      .product-pages.finance .help-me-choose-wrapper .body-content {
        width: 75%;
      }

      .product-pages .page-tabs .tab-content {
        text-align: center;
      }

      .product-pages .page-tabs .tab-pane {
        width: 50%;
        margin: 0 auto;
      }
    }

    .products-pages-nav {
      display: none;
    }

    .products-pages-nav.show {
      display: block;
    }

    .products-pages-nav.hide {
      display: none;
    }

    @media (min-width:768px) {
      .products-pages-nav {
        position: absolute;
        bottom: 0;
        margin: 0 auto;
        width: 100%;
        display: block;
      }

      .products-pages-nav .products {
        width: 100%;
        padding-bottom: 0;
      }

      .products-pages-nav .products ul {
        height: 135px;
      }

      .products-pages-nav .products ul li {
        width: 118px;
        position: relative;
        height: 100%;
        padding-bottom: 20px;
      }

      .products-pages-nav .products ul li a {
        height: 100%;
        width: 100%;
      }

      .products-pages-nav .products ul li .label {
        position: absolute;
        bottom: 15px;
        font-size: 1em;
        line-height: 1em;
      }

      .products-pages-nav .products ul li.is-active,.products-pages-nav .products ul li:hover,.products-pages-nav .products ul li:active {
        background-color: #78be20;
      }
    }

    @media (min-width:1024px) {
      .products-pages-nav .products ul {
        height: 135px;
      }

      .products-pages-nav .products ul li {
        width: 135px;
        position: relative;
        height: 100%;
        padding-bottom: 20px;
      }

      .products-pages-nav .products ul li .label {
        position: absolute;
        bottom: 15px;
      }

      .products-pages-nav .products ul li.is-active,.products-pages-nav .products ul li:hover,.products-pages-nav .products ul li:active {
        background-color: #78be20;
      }
    }

    .content-block .link-wrapper {
      padding-top: 20px;
    }

    .content-block .link-btn {
      border-radius: 3px;
      background-clip: padding-box;
      behavior: url(pie/pie.htc);
      background-color: #78be20;
      color: #fff;
      display: block;
      text-align: center;
      padding-top: 10px;
      padding-bottom: 10px;
      font-size: 1.375em;
      line-height: 1.45454545em;
      font-weight: 700;
      position: relative;
    }

    .content-block .link-btn:after {
      font-family: "nlc_font_icons";
      content: '\e800';
      font-size: 12px;
      position: relative;
      -webkit-transform: translateY(8%);
      transform: translateY(8%);
      vertical-align: bottom;
      display: inline-block;
    }

    .full-width {
      width: 100%;
    }

    .two-column-layout .col {
      padding-bottom: 30px;
    }

    .two-column-layout .col:last-child {
      padding-bottom: 0;
    }

    .two-column-layout ul li {
      margin-top: 10px;
    }

    .two-column-layout .row>div {
      margin-top: 30px;
    }

    .page-tabs .content-vertical-tabs .tab-container-vertical .tab-drawer-heading {
      color: #78be20 !important;
      border: 0;
      border-top: 1px solid #78be20 !important;
      min-height: 0;
      padding: 15px 0;
      border-radius: 0;
    }

    .page-tabs .content-vertical-tabs .tab-container-vertical .tab-drawer-heading:before,.page-tabs .content-vertical-tabs .tab-container-vertical .tab-drawer-heading:after {
      display: none;
    }

    .page-tabs .content-vertical-tabs .tab-container-vertical .tab-drawer-heading:last-of-type {
      border-bottom: 1px solid #78be20 !important;
    }

    .page-tabs .content-vertical-tabs .tab-container-vertical .tab-drawer-heading.active {
      border-bottom-color: transparent !important;
    }

    .page-tabs .content-vertical-tabs .tab-container-vertical .tab-drawer-heading.active .font-icon-chevron-down:before {
      font-family: nlc_font_icons;
      content: '\e801';
      position: absolute;
      right: 0;
    }

    .page-tabs .content-vertical-tabs .tab-container-vertical .tab-drawer-heading .font-icon-chevron-down:before {
      font-family: nlc_font_icons;
      content: '\e804';
      position: absolute;
      right: 0;
    }

    .page-tabs .content-vertical-tabs .tab-container-vertical .tab-drawer-heading:last-child {
      border-bottom: 1px solid #78be20 !important;
    }

    .page-tabs .content-vertical-tabs .tab-container-vertical .tab-content {
      width: 100%;
      padding: 0 0 20px !important;
    }

    @media (min-width:768px) {
      .page-tabs .content-vertical-tabs .tab-container-vertical .tab-drawer-heading {
        font-size: 18px;
        line-height: 24px;
        display: block;
        max-height: 58px;
        padding: 18px 0;
        position: relative;
        border-radius: 3px 3px 0 0;
        border-bottom: none;
        margin: 0;
        cursor: pointer;
        text-align: center;
      }
    }

    @media (min-width:1024px) {
      .page-tabs .content-vertical-tabs {
        padding-top: 60px !important;
      }

      .page-tabs .content-vertical-tabs .tabs-vertical {
        display: inline-block;
        width: 25%;
        vertical-align: top;
      }

      .page-tabs .content-vertical-tabs .tab-container-vertical {
        position: relative;
        padding-left: 60px;
        display: inline-block;
        width: 74%;
      }

      .page-tabs .content-vertical-tabs .tab-container-vertical .tab-drawer-heading {
        display: none;
      }

      .page-tabs .content-vertical-tabs .tab-container-vertical .tab-content {
        padding: 0 !important;
      }
    }

    .content-numbered-list-layout .number {
      width: 60px;
    }

    .block-content .list-block.info {
      height: auto !important;
      font-size: 0;
      text-align: center;
    }

    @media (min-width:1024px) {
      .block-content .list-block.info li {
        margin-bottom: 30px;
      }
    }

    .block-content .list-block.info .info-badge-wrapper {
      width: 100%;
    }

    .block-content .list-block.info .info-badge-wrapper .ribbon-badge p {
      padding: 0 10px;
      margin: 0 auto;
    }

    .block-content .list-block.info .info-badge-wrapper .ribbon-badge-heading {
      font-size: 20px;
      line-height: 26px;
      font-weight: 700;
      color: #d7ecbd;
    }

    @media (min-width:768px) {
      .block-content .list-block.info .info-badge-wrapper .ribbon-badge-heading {
        font-size: 26px;
      }
    }

    @media (min-width:1024px) {
      .block-content .list-block.info .info-badge-wrapper .ribbon-badge-heading {
        height: 77px;
      }
    }

    .block-content .list-block.info .info-badge-wrapper .ribbon-badge-heading {
      padding-top: 10px;
      padding-bottom: 15px;
    }

    .block-content .list-block.info .info-badge-wrapper p {
      font-size: 16px;
      color: #9b9b9b;
    }

    @media (min-width:1024px) {
      .block-content .list-block.info {
        width: 100%;
        font-size: 0;
      }

      .block-content .list-block.info li {
        display: inline-block;
        width: 33%;
        height: auto;
        position: relative;
        margin-bottom: 30px;
        vertical-align: top;
      }

      .block-content .list-block.info .info-badge-wrapper {
        width: 100%;
        padding: 0 25px;
        position: relative;
        display: inline-block;
        vertical-align: top;
      }

      .block-content .list-block.info .ribbon-badge {
        padding-bottom: 20px;
      }
    }

    @media (min-width:1440px) {
      .block-content .list-block.info {
        padding: 0 50px;
      }
    }

    .contactus-overlay {
      top: 0;
      width: 100%;
      z-index: 99999;
      background-color: #78be20;
      padding-top: 10px;
      padding: 30px 15px 40px;
      display: none;
      position: relative;
    }

    .contactus-overlay#contactusform {
      z-index: 100000;
      position: absolute;
    }

    @media (min-width:768px) {
      .contactus-overlay {
        transition: all ease 300ms;
        position: fixed;
        left: -100%;
        max-height: 90%;
        bottom: 0;
        top: auto;
        display: block;
        overflow: auto;
      }

      .contactus-overlay#contactusform {
        z-index: 99999;
        position: fixed;
      }
    }

    @media (min-width:1024px) {
      .contactus-overlay {
        top: 150px;
      }
    }

    .contactus-overlay.is-visible {
      display: block;
    }

    @media (min-width:768px) {
      .contactus-overlay.is-visible {
        left: 0;
      }
    }

    .contactus-overlay-container .contact-list {
      text-align: center;
      padding-bottom: 0;
      padding-top: 10px;
    }

    .contactus-overlay-container .contact-list .contact-item {
      padding-top: 20px;
      clear: both;
    }

    .contactus-overlay-container .contact-list .contact-item .col-left .main-number {
      display: none;
    }

    .contactus-overlay-container .contact-head-wrapper .title {
      font-size: 24px;
      line-height: 37px;
      color: #fff;
      font-weight: 700;
    }

    .contactus-overlay-container .contact-head-wrapper p {
      font-size: 14px;
      line-height: 14px;
      color: #d7ecbd;
    }

    .contactus-close {
      position: absolute;
      color: #fff;
      right: 15px;
      top: 30px;
      cursor: pointer;
      font-size: 18px;
      line-height: 1;
    }

    .contact-numbers {
      padding: 36px 0 18px;
      border-bottom: 1px solid #d7ecbd;
    }

    .contact-numbers ul li {
      padding-bottom: 18px;
    }

    .contact-numbers ul li:first-child .label>span {
      font-weight: 700;
      color: #fff;
    }

    .contact-numbers .label {
      display: block;
      width: 100%;
    }

    .contact-numbers .label>span {
      font-size: 1.25em;
      line-height: 1.2em;
      color: #d7ecbd;
    }

    .contact-numbers .label>span>br {
      display: none;
    }

    .contact-numbers .telephone {
      display: block;
      width: 100%;
    }

    .contact-numbers .telephone>* {
      display: block;
    }

    .contact-numbers .telephone>a {
      font-size: 1.5em;
      line-height: 1.16666667em;
      font-weight: 700;
    }

    .contact-numbers .telephone>span {
      font-size: .875em;
      line-height: 1.28571429em;
      color: #d7ecbd;
    }

    @media (min-width:768px) {
      .contactus-overlay {
        padding: 45px 15px 45px 90px;
      }

      .contactus-overlay-container {
        width: 75%;
        margin: 0 auto;
      }

      .contactus-overlay-container .contact-head-wrapper .title {
        font-size: 36px;
        line-height: 37px;
        font-weight: 700;
      }

      .contactus-overlay-container .contact-head-wrapper p {
        font-size: 19px;
        line-height: 14px;
      }

      .contact-list .contact-item .col-left {
        text-align: right;
        padding-right: 30px;
      }

      .contact-list .contact-item .col-left .main-number {
        display: none;
      }

      .contact-list .contact-item .col-right {
        text-align: left;
      }

      .contact-numbers ul li:first-child .label>span {
        font-size: 30px;
        line-height: 41px;
      }

      .contact-numbers ul li .label {
        display: inline-block;
        width: 40%;
        vertical-align: top;
        text-align: right;
        padding-right: 10px;
      }

      .contact-numbers ul li .label>span {
        font-size: 30px;
        line-height: 41px;
      }

      .contact-numbers ul li .label>span>br {
        display: initial;
      }

      .contact-numbers .telephone {
        display: inline-block;
        width: 60%;
        text-align: left;
        padding-left: 10px;
      }

      .contact-numbers .telephone>* {
        display: block;
      }

      .contact-numbers .telephone>a {
        font-size: 1.875em;
        line-height: 1em;
      }

      .contact-numbers .telephone>span {
        font-size: .875em;
        line-height: 1.28571429em;
      }
    }

    @media (min-width:1024px) {
      .contactus-overlay {
        width: 100%;
      }

      .contactus-overlay-container {
        width: 100%;
      }

      .contactus-overlay-container .contact-head-wrapper .title {
        font-size: 36px;
        line-height: 37px;
        font-weight: 700;
      }

      .contactus-overlay-container .contact-head-wrapper p {
        font-size: 19px;
        line-height: 14px;
      }

      .contact-list .contact-item:first-child {
        padding-top: 0;
      }

      .contact-list .contact-item .col-left {
        text-align: right;
        padding-right: 30px;
      }

      .contact-list .contact-item .col-left .main-number {
        display: none;
      }

      .contact-list .contact-item .col-right {
        text-align: left;
      }

      .contactus-close {
        font-size: 24px;
        right: 4%;
        top: 6%;
      }

      .contact-numbers ul li .label {
        width: 50%;
      }

      .contact-numbers .telephone {
        width: 50%;
      }
    }

    @media (min-width:1440px) {
      .contactus-overlay {
        background-color: transparent;
      }

      .contactus-overlay-container {
        padding: 45px 0;
        background: #78be20;
        position: relative;
        max-width: 1440px;
      }

      .contactus-overlay-container .contact-list {
        padding-top: 0;
      }

      .contactus-overlay-container:before {
        content: '';
        display: block;
        position: absolute;
        left: -50%;
        top: 0;
        background: #78be20;
        height: 100%;
        width: 50%;
        z-index: -1;
      }

      .contactus-close {
        position: relative;
        float: right;
        cursor: pointer;
      }

      .contact-numbers {
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
        border-bottom: 0;
        background: transparent;
      }
    }

    .contact-item .title {
      font-size: 20px;
      line-height: 27px;
      font-weight: 700;
      color: #d7ecbd;
    }

    .contact-item .title.is-primary {
      color: #fff;
    }

    .contact-item .main-number {
      font-size: 24px;
      line-height: 33px;
      font-weight: 700;
      color: #fff;
    }

    .contact-item .main-number a {
      color: #fff !important;
    }

    .contact-item .more-info {
      font-size: 14px;
      line-height: 19px;
      font-weight: 600;
      color: #d7ecbd;
    }

    @media (min-width:768px) {
      .contact-item .title {
        font-size: 24px;
        line-height: 31px;
      }

      .contact-item .main-number {
        font-size: 30px;
        line-height: 41px;
      }

      .contact-item .more-info {
        font-size: 15px;
        line-height: 20px;
      }
    }

    @media (min-width:1024px) {
      .contact-item .title {
        font-size: 30px;
        line-height: 31px;
      }

      .contact-item .main-number {
        font-size: 30px;
        line-height: 41px;
      }

      .contact-item .more-info {
        font-size: 15px;
        line-height: 20px;
      }
    }

    @media (min-width:1440px) {
      .contact-item .title {
        line-height: 31px;
      }
    }

    .feedback-overlay {
      z-index: 100000;
    }

    @media only screen and (min-device-width:1px) and (max-device-width:767px) {
      .feedback-overlay {
        transition: all ease 300ms;
        position: fixed;
        left: -100%;
        bottom: 0;
        overflow: auto;
        display: block;
      }

      .feedback-overlay.is-visible {
        display: block;
        left: 0;
      }
    }

    @media only screen and (min-width:1440px) {
      .feedback-overlay {
        padding-top: 0;
        padding-bottom: 0;
      }
    }

    .faqs .faqs-outer-wrapper {
      padding-left: 15px;
      padding-right: 15px;
      padding-top: 30px;
      padding-bottom: 30px;
    }

    .faqs .faqs-search-wrapper {
      text-align: center;
      position: relative;
      height: 52px;
      border-bottom: 1px solid #d4d4d4;
    }

    .faqs .faqs-search-wrapper i {
      color: #78be20;
    }

    .faqs .faqs-search-wrapper i:Before {
      vertical-align: middle;
    }

    .faqs .faqs-search-wrapper .search-control-wrapper {
      position: absolute;
      top: 0;
      left: 0;
      margin: auto;
      right: 0;
      bottom: 0;
      height: 40px;
    }

    .faqs .faqs-search-wrapper .input-search {
      height: 40px;
      border: none;
      width: 210px;
    }

    .faqs .panel-heading .panel-title {
      border-bottom: 1px solid #d4d4d4;
      padding-top: 10px;
      padding-bottom: 10px;
      margin: 0;
      cursor: pointer;
    }

    .faqs .panel-heading .panel-title .item-heading {
      font-size: 18px;
      line-height: 25px;
      font-weight: 700;
      color: #78be20;
    }

    .faqs .panel-heading .panel-title .icon-wrapper {
      float: right;
      color: #78be20;
    }

    .faqs .more-information {
      padding-top: 30px;
      padding-bottom: 30px;
    }

    .faqs .panel-collapse.in .panel-body {
      border-bottom: 1px solid #d4d4d4;
    }

    @media (min-width:768px) {
      .faqs .faqs-outer-wrapper {
        padding-left: 89px;
        padding-right: 89px;
        padding-top: 45px;
        padding-bottom: 60px;
      }

      .faqs .faqs-search-wrapper {
        height: 65px;
      }

      .faqs .faqs-search-wrapper i {
        font-size: 18px;
      }

      .faqs .faqs-search-wrapper .search-control-wrapper {
        position: absolute;
        top: 0;
        left: 0;
        margin: auto;
        right: 0;
        bottom: 0;
        height: 40px;
      }

      .faqs .faqs-search-wrapper .input-search {
        height: 40px;
        width: 295px;
        font-size: 24px;
        line-height: 32px;
        font-weight: 700;
      }

      .faqs .panel-heading .panel-title {
        padding-top: 15px;
        padding-bottom: 15px;
      }

      .faqs .panel-heading .panel-title .item-heading {
        font-size: 18px;
        line-height: 26px;
      }

      .faqs .panel-heading .panel-title .icon-wrapper {
        font-size: 16px;
      }

      .faqs .more-information {
        padding-top: 45px;
        padding-bottom: 45px;
      }
    }

    @media (min-width:1024px) {
      .faqs .faqs-outer-wrapper {
        padding-left: 82px;
        padding-right: 82px;
        padding-top: 45px;
        padding-bottom: 60px;
      }

      .faqs .faqs-search-wrapper {
        height: 66px;
      }

      .faqs .faqs-search-wrapper i {
        font-size: 22px;
      }

      .faqs .faqs-search-wrapper .search-control-wrapper {
        position: absolute;
        top: 0;
        left: 0;
        margin: auto;
        right: 0;
        bottom: 0;
        height: 66px;
      }

      .faqs .faqs-search-wrapper .input-search {
        height: 64px;
        width: 345px;
        font-size: 28px;
        line-height: 38px;
      }

      .faqs .panel-heading .panel-title {
        padding-top: 30px;
        padding-bottom: 30px;
      }

      .faqs .panel-heading .panel-title .item-heading {
        font-size: 22px;
        line-height: 30px;
      }

      .faqs .panel-heading .panel-title .icon-wrapper {
        font-size: 16px;
      }

      .faqs .more-information {
        padding-top: 45px;
        padding-bottom: 45px;
      }
    }

    @media (min-width:1440px) {
      .faqs .faqs-outer-wrapper {
        padding-left: 70px;
        padding-right: 70px;
      }

      .faqs .faqs-search-wrapper {
        height: 66px;
      }

      .faqs .faqs-search-wrapper i {
        font-size: 22px;
      }

      .faqs .faqs-search-wrapper .search-control-wrapper {
        position: absolute;
        top: 0;
        left: 0;
        margin: auto;
        right: 0;
        bottom: 0;
        height: 66px;
      }

      .faqs .faqs-search-wrapper .input-search {
        height: 64px;
        width: 345px;
        font-size: 28px;
        line-height: 38px;
      }

      .faqs .panel-heading .panel-title {
        padding-top: 30px;
        padding-bottom: 30px;
      }

      .faqs .panel-heading .panel-title .item-heading {
        font-size: 22px;
        line-height: 30px;
      }

      .faqs .panel-heading .panel-title .icon-wrapper {
        font-size: 16px;
      }

      .faqs .more-information {
        padding-top: 45px;
        padding-bottom: 45px;
      }
    }

    .faqs .left-nav {
      display: none;
    }

    @media (min-width:1024px) {
      .faqs .left-nav {
        display: block;
      }

      .faqs .left-nav .left-nav-container {
        line-height: 40px;
      }

      .faqs .left-nav .left-nav-container .left-nav-item a {
        font-size: 18px;
        line-height: 40px;
        font-weight: 600;
        color: #9b9b9b;
      }

      .faqs .left-nav .left-nav-container .icon-wrapper {
        color: #78be20;
        float: right;
        font-size: 16px;
        padding-right: 20px;
      }
    }

    .faq-item {
      padding-top: 30px;
    }

    .faq-item .faq-q-prefix {
      color: #78be20;
      float: left;
      margin-right: 5px;
      font-size: 16px;
      line-height: 22px;
      font-weight: 700;
    }

    .faq-item .faq-a-prefix {
      color: #78be20;
      float: left;
      margin-right: 5px;
      font-size: 16px;
      line-height: 22px;
      font-weight: 700;
    }

    .faq-item .faq-q {
      border-bottom: 1px solid #d4d4d4;
      padding-bottom: 10px;
    }

    .faq-item .faq-q .content {
      font-size: 16px;
      line-height: 22px;
      font-weight: 700;
    }

    .faq-item .faq-q:after {
      content: "";
      clear: both;
      display: block;
    }

    .faq-item .faq-a {
      padding-top: 15px;
    }

    .faq-item .faq-a .content {
      color: #59595b;
    }

    .faq-item .faq-a .content p:first-child {
      margin-top: 0;
    }

    .faq-item .faq-a .content p:last-child {
      margin-bottom: 0;
    }

    .faq-item .faq-a:after {
      content: "";
      clear: both;
      display: block;
    }

    @media (min-width:768px) {
      .faq-item {
        padding-top: 50px;
      }

      .faq-item .faq-q-prefix {
        margin-right: 5px;
        font-size: 16px;
        line-height: 22px;
      }

      .faq-item .faq-a-prefix {
        margin-right: 5px;
        font-size: 16px;
        line-height: 22px;
      }

      .faq-item .faq-q {
        padding-bottom: 10px;
      }

      .faq-item .faq-q .content {
        font-size: 18px;
        line-height: 24px;
      }

      .faq-item .faq-q:after {
        content: "";
        clear: both;
        display: block;
      }

      .faq-item .faq-a .content {
        font-size: 18px;
        line-height: 24px;
      }

      .faq-item .faq-a:after {
        content: "";
        clear: both;
        display: block;
      }
    }

    @media (min-width:1024px) {
      .faq-item {
        padding-top: 40px;
      }

      .faq-item .faq-q-prefix {
        margin-right: 5px;
        font-size: 20px;
        line-height: 24px;
      }

      .faq-item .faq-a-prefix {
        margin-right: 5px;
        font-size: 20px;
        line-height: 24px;
      }

      .faq-item .faq-q {
        padding-bottom: 15px;
      }

      .faq-item .faq-q .content {
        font-size: 20px;
        line-height: 26px;
      }

      .faq-item .faq-q:after {
        content: "";
        clear: both;
        display: block;
      }

      .faq-item .faq-a {
        padding-top: 15px;
      }

      .faq-item .faq-a .content {
        font-size: 16px;
        line-height: 28px;
      }

      .faq-item .faq-a:after {
        content: "";
        clear: both;
        display: block;
      }
    }

    .how-it-works {
      width: 100%;
      z-index: 1000000000;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      margin: auto;
      max-width: 1440px;
    }

    .how-it-works.hide {
      display: none;
    }

    .how-it-works.show {
      display: block;
    }

    .how-it-works .how-it-works-inner-wrapper {
      min-height: 300px;
      background-color: #fff;
    }

    .how-it-works .how-it-works-inner-wrapper .panel-header {
      padding-left: 15px;
      padding-right: 15px;
      background-color: #78be20;
      text-align: center;
      position: relative;
      height: 60px;
      cursor: pointer;
    }

    .how-it-works .how-it-works-inner-wrapper .panel-header .panel-header-container {
      position: relative;
      width: 100%;
      height: 100%;
      cursor: pointer;
    }

    .how-it-works .how-it-works-inner-wrapper .panel-header .panel-title {
      cursor: default;
      color: #fff;
      font-size: 26px;
      line-height: 36px;
      font-weight: 700;
      border-bottom: 0;
      padding: 0;
      position: absolute;
      height: 36px;
      top: 0;
      bottom: 0;
      margin: auto;
      left: 0;
      right: 0;
      cursor: pointer;
    }

    .how-it-works .how-it-works-inner-wrapper .panel-header .close {
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      width: 18px;
      height: 18px;
      margin: auto;
      cursor: pointer;
    }

    .how-it-works .how-it-works-inner-wrapper .panel-header .close img {
      vertical-align: initial;
    }

    .how-it-works .how-it-works-inner-wrapper .how-it-works-content {
      padding-bottom: 20px;
      border-bottom: 3px solid #78be20;
    }

    .how-it-works .how-it-works-items-wrapper {
      padding-top: 20px;
    }

    .how-it-works .how-it-works-items-wrapper .lightSlider {
      min-height: 210px;
    }

    @media (min-device-width:380px) and (max-device-width:790px) {
      .how-it-works .how-it-works-items-wrapper .lightSlider {
        min-height: 180px;
      }
    }

    @media (min-device-width:791px) and (max-device-width:839px) {
      .how-it-works .how-it-works-items-wrapper .lightSlider {
        min-height: 180px;
      }
    }

    .how-it-works .how-it-works-items-wrapper .item-wrapper {
      padding-left: 15px;
      padding-right: 15px;
    }

    .how-it-works .how-it-works-items-wrapper .item-wrapper .badge {
      width: 58px;
      height: 90px;
      margin: 0 auto;
      margin-bottom: 20px;
    }

    .how-it-works .how-it-works-items-wrapper .item-wrapper .number-badge {
      display: none;
    }

    .how-it-works .how-it-works-items-wrapper .item-wrapper .title {
      font-size: 18px;
      line-height: 22px;
      color: #59595b;
      font-weight: 700;
      text-align: center;
    }

    .how-it-works .how-it-works-items-wrapper .item-wrapper .item-number {
      color: #78be20;
      margin-right: 5px;
      font-weight: 700;
    }

    .how-it-works .how-it-works-items-wrapper .item-wrapper .details {
      font-size: 14px;
      line-height: 20px;
      color: #59595b;
      text-align: center;
      padding: 0;
    }

    .how-it-works .how-it-works-items-wrapper .item-wrapper .details p {
      margin: 0;
    }

    .how-it-works .details {
      font-size: 18px;
      line-height: 26px;
      padding-left: 15px;
      padding-right: 15px;
      text-align: center;
    }

    .how-it-works .details strong {
      color: #78be20;
    }

    .how-it-works .lSSlideOuter .lSPager.lSpg li a {
      background-color: #78be20;
      width: 10px;
      height: 10px;
    }

    .how-it-works .lSSlideOuter .lSPager.lSpg li.active a {
      background-color: #9b9b9b;
    }

    @media (min-width:1024px) {
      .how-it-works.hide {
        display: none;
      }

      .how-it-works.show {
        display: block;
      }

      .how-it-works .how-it-works-inner-wrapper {
        min-height: 300px;
      }

      .how-it-works .how-it-works-inner-wrapper .panel-header {
        padding-left: 65px;
        padding-right: 65px;
        height: 85px;
      }

      .how-it-works .how-it-works-inner-wrapper .panel-header .panel-title {
        font-size: 32px;
        line-height: 44px;
        height: 44px;
      }

      .how-it-works .how-it-works-inner-wrapper .panel-header .close {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 26px;
        height: 26px;
        margin: auto;
        cursor: pointer;
      }

      .how-it-works .how-it-works-inner-wrapper .panel-header .close img {
        vertical-align: initial;
      }

      .how-it-works .how-it-works-inner-wrapper .how-it-works-content {
        padding-bottom: 1px;
        border-bottom: 5px solid #78BE20;
      }

      .how-it-works .how-it-works-items-wrapper {
        padding-top: 20px;
      }

      .how-it-works .how-it-works-items-wrapper ul {
        height: auto !important;
      }

      .how-it-works .how-it-works-items-wrapper .item-wrapper {
        padding-left: 15px;
        padding-right: 15px;
      }

      .how-it-works .how-it-works-items-wrapper .item-wrapper .badge {
        display: none;
      }

      .how-it-works .how-it-works-items-wrapper .item-wrapper .number-badge {
        display: block;
        text-align: center;
        margin-bottom: 20px;
      }

      .how-it-works .how-it-works-items-wrapper .item-wrapper .title {
        font-size: 24px;
        line-height: 32px;
      }

      .how-it-works .how-it-works-items-wrapper .item-wrapper .item-number {
        display: none;
      }

      .how-it-works .how-it-works-items-wrapper .item-wrapper .details {
        font-size: 16px;
        line-height: 26px;
      }

      .how-it-works .details {
        font-size: 24px;
        line-height: 32px;
        padding-left: 15px;
        padding-right: 15px;
      }
    }

    .pricebeat .pricebeat-head {
      display: none;
      background-color: #59595b;
      background-color: rgba(89,89,91,0.65);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff59595b',endColorstr='#ff59595b');
      height: auto;
      width: 100%;
      position: absolute;
      z-index: 50;
      top: 0;
      left: 0;
      padding-left: 15px;
      padding-right: 15px;
    }

    .homepage-doctype .pricebeat .pricebeat-head,.customerpublic-doctype .pricebeat .pricebeat-head {
      display: block;
    }

    .is-home .pricebeat .pricebeat-head {
      display: block;
    }

    .pricebeat .pricebeat-head-container {
      max-width: 1440px;
      height: 55px;
      margin: auto;
      position: relative;
    }

    @media (min-width:768px) {
      .pricebeat .pricebeat-head-container {
        height: 75px;
      }
    }

    @media (min-width:1024px) {
      .pricebeat .pricebeat-head-container {
        height: 100px;
      }
    }

    .pricebeat .pricebeat-title {
      color: #fff;
      font-size: 16px;
      line-height: 16px;
      height: 32px;
      position: absolute;
      top: 0;
      bottom: 0;
      margin: auto;
      left: 0;
      right: 0;
      text-align: center;
      font-weight: 700;
      max-width: 240px;
    }

    .pricebeat .pricebeat-title-link {
      margin-left: 5px;
      font-weight: 700;
      display: initial;
    }

    .pricebeat .pricebeat-title-link i {
      font-size: 7px;
      line-height: 12px;
      position: relative;
      display: inline-block;
      font-weight: 600;
      text-align: left;
      top: 0;
      left: -2px;
    }

    @media (min-width:768px) {
      .pricebeat .pricebeat-title-link i {
        top: 0;
        left: -4px;
        font-size: 10px;
        line-height: 16px;
      }
    }

    @media (min-width:1024px) {
      .pricebeat .pricebeat-title-link i {
        font-size: 12px;
        line-height: 20px;
      }
    }

    .pricebeat .pricebeat-content-container {
      padding-top: 20px;
      padding-bottom: 20px;
      height: auto;
      padding-left: 15px;
      padding-right: 15px;
      max-width: 1440px;
      margin-left: auto;
      margin-right: auto;
      border-bottom: solid 1px;
    }

    .pricebeat .pricebeat-content-container p {
      margin: 0;
    }

    .pricebeat .pricebeat-content {
      -webkit-column-count: 1;
      -moz-column-count: 1;
      column-count: 1;
      -webkit-column-gap: 10px;
      -moz-column-gap: 10px;
      column-gap: 10px;
    }

    .pricebeat .pricebeat-content-more {
      padding-top: 20px;
    }

    .pricebeat .close {
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      width: 16px;
      height: 20px;
      margin: auto;
      cursor: pointer;
      display: none;
    }

    .pricebeat.is-open .pricebeat-head {
      background-color: #78be20;
    }

    .pricebeat.is-open .pricebeat-head .pricebeat-head-container .pricebeat-title {
      height: 16px;
    }

    .pricebeat.is-open .pricebeat-title {
      color: #d7ecbd;
    }

    .pricebeat.is-open .close {
      display: initial;
    }

    .pricebeat.is-open .pricebeat-title-link {
      display: none;
    }

    @media (min-width:768px) {
      .pricebeat .pricebeat-head {
        padding-left: 30px;
        padding-right: 30px;
      }

      .pricebeat .pricebeat-head-container {
        max-width: 1440px;
        height: 75px;
        margin: auto;
        position: relative;
      }

      .pricebeat .pricebeat-title {
        max-width: 100%;
        font-size: 21px;
        line-height: 32px;
        height: 32px !important;
      }

      .pricebeat .pricebeat-content-container {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 30px;
        padding-right: 30px;
        min-height: 250px;
      }

      .pricebeat .pricebeat-content {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px;
      }

      .pricebeat .pricebeat-content-more {
        padding-top: 40px;
      }

      .pricebeat .close {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 22px;
        height: 22px;
        margin: auto;
        cursor: pointer;
        display: none;
      }
    }

    @media (min-width:1024px) {
      .pricebeat .pricebeat-head {
        padding-left: 30px;
        padding-right: 30px;
      }

      .pricebeat .pricebeat-head-container {
        height: 100px;
      }

      .pricebeat .pricebeat-title {
        font-size: 24px;
        line-height: 32px;
        height: 32px;
      }

      .pricebeat .pricebeat-content-container {
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 30px;
        padding-right: 30px;
      }

      .pricebeat .pricebeat-content {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px;
      }

      .pricebeat .pricebeat-content-more {
        padding-top: 40px;
      }

      .pricebeat .close {
        width: 22px;
        height: 22px;
      }
    }

    @media (min-width:1440px) {
      .pricebeat .pricebeat-head {
        padding-left: 100px;
        padding-right: 100px;
      }

      .pricebeat .pricebeat-head-container {
        height: 100px;
      }

      .pricebeat .pricebeat-title {
        font-size: 24px;
        line-height: 32px;
        height: 32px;
      }

      .pricebeat .pricebeat-content-container {
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 100px;
        padding-right: 100px;
      }

      .pricebeat .pricebeat-content {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px;
      }

      .pricebeat .pricebeat-content-more {
        padding-top: 40px;
      }

      .pricebeat .close {
        width: 22px;
        height: 22px;
      }
    }

    .drawer-customer {
      height: 70px;
      padding-top: 20px !important;
    }

    .panelwl {
      width: 72%;
      margin: 0 auto;
    }

    .m-whitelabel-wrapper {
      overflow: hidden;
      height: 60px;
      display: block;
      z-index: 999999;
      top: 0;
      left: 0;
      background: #fff;
      padding: 0;
      right: 0;
      width: 100%;
      transition: all 500ms ease;
    }

    @media (max-width:480px) {
      .m-whitelabel-wrapper .txtmid {
        text-align: center !important;
      }

      .m-whitelabel-wrapper .cuslogoimage {
        max-height: 30px !important;
        margin-top: 0 !important;
      }

      .m-whitelabel-wrapper .welcome-text {
        font-size: .75em !important;
        line-height: 12px;
        text-align: center;
      }

      .m-whitelabel-wrapper .cuslogoimageLeft {
        max-height: 60px !important;
        margin-top: 0 !important;
      }

      .m-whitelabel-wrapper .customer-name {
        font-size: 1em;
        line-height: 1px;
      }
    }

    .m-whitelabel-wrapper .contimg {
      width: 100%;
      height: 30px;
      text-align: center;
      margin-top: 5px;
    }

    .m-whitelabel-wrapper .txtlft {
      text-align: left !important;
    }

    .m-whitelabel-wrapper .cusname {
      word-break: break-all;
      padding: 5px;
    }

    .m-whitelabel-wrapper .mobileimage {
      display: none;
    }

    .m-whitelabel-wrapper .cuslogodiv {
      height: 60px;
      overflow: hidden;
      position: relative;
    }

    @media (min-width:768px) {
      .m-whitelabel-wrapper .cuslogodiv {
        height: 100px;
      }

      .m-whitelabel-wrapper .cuslogodiv .contimg {
        width: 100%;
        height: 50px;
      }

      .m-whitelabel-wrapper .cuslogodiv .cuslogoimageLeft {
        max-height: 100px !important;
        margin-top: 0 !important;
        float: right;
      }

      .m-whitelabel-wrapper .cuslogodiv .customer-name {
        font-weight: 700;
        line-height: 30px;
        letter-spacing: .84px;
      }

      .m-whitelabel-wrapper .cuslogodiv .welcome-text {
        font-size: 1em;
        line-height: 20px;
        padding-bottom: 10px;
        padding-top: 5px;
        display: block;
        text-align: center;
      }
    }

    @media (min-width:1024px) {
      .m-whitelabel-wrapper .cuslogodiv .txtmid {
        margin-top: 8px !important;
      }
    }

    .m-whitelabel-wrapper .customer-namemobile {
      display: none;
    }

    .m-whitelabel-wrapper .customer-intro-text {
      font-size: 1em;
      line-height: 30px;
      padding: 20px;
    }

    .m-whitelabel-wrapper .wl-panel-body {
      margin-bottom: 30px;
      margin-top: 30px;
    }

    .m-whitelabel-wrapper .customer-attachment-url {
      font-weight: 700;
      line-height: 30px;
      letter-spacing: .84px;
    }

    .m-whitelabel-wrapper .panel-heading .font-icon-chevron-down {
      display: none;
    }

    .m-whitelabel-wrapper .panel-heading .font-icon-chevron-up {
      display: block;
      height: 59px;
      bottom: 0;
      right: 0;
      position: absolute;
      margin-right: 40px;
      font-size: 32px;
    }

    .m-whitelabel-wrapper .arrowonside {
      display: block;
      height: 59px;
      bottom: 0;
      right: 0;
      position: absolute;
      margin-right: 40px;
      font-size: 32px;
    }

    .m-whitelabel-wrapper .collapsed .arrowonside {
      display: block;
      height: 59px;
      bottom: 0;
      right: 0;
      position: absolute;
      margin-right: 40px;
      font-size: 32px;
    }

    .m-whitelabel-wrapper .collapsed .font-icon-chevron-down {
      display: block;
      height: 59px;
      bottom: 0;
      right: 0;
      position: absolute;
      margin-right: 40px;
      font-size: 32px;
    }

    .m-whitelabel-wrapper .collapsed .font-icon-chevron-up {
      display: none;
    }

    .m-whitelabel-wrapper .promo {
      border-top: 1px solid;
      border-color: #9b9ba7;
    }

    .m-whitelabel-wrapper .mobileimage {
      display: inline;
      position: absolute;
      left: 0;
    }

    @media (min-width:768px) {
      .m-whitelabel-wrapper {
        height: 0;
      }

      .m-whitelabel-wrapper.is-show {
        height: 100px;
      }

      .m-whitelabel-wrapper .cuslogoimage {
        display: block;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        margin-top: 10px;
      }

      .m-whitelabel-wrapper .mobileimage {
        display: none;
      }

      .m-whitelabel-wrapper .customer-namemobile {
        display: inline;
        margin-top: 30px;
      }

      .m-whitelabel-wrapper .welcome-text {
        display: inline-block;
        width: 100%;
        padding: 0;
        margin-top: 0;
        text-align: center;
      }

      .tiled-grid-container {
        width: 72%;
        margin: 0 auto;
      }
    }

    .m-whitelabel-panel {
      position: absolute;
      z-index: 999999;
      background: #fff;
      width: 100%;
    }

    .m-whitelabel-panel .wl-panel-body {
      margin-bottom: 30px;
      margin-top: 30px;
      padding-left: 100px;
      padding-right: 100px;
    }

    .m-whitelabel-panel .customer-attachment-url {
      font-weight: 700;
      line-height: 30px;
      letter-spacing: .84px;
      font-size: 1.25em;
    }

    .m-whitelabel-panel .customer-name {
      font-weight: 700;
      line-height: 30px;
      letter-spacing: .84px;
    }

    .m-whitelabel-wrapper-inner {
      max-width: 1440px;
      margin: 0 auto;
    }

    .rte-text-green {
      color: #78be20;
    }

    .rte-tiles-title {
      font-size: 24px;
      line-height: 26px;
    }

    @media (min-width:768px) {
      .rte-tiles-title {
        font-size: 24px;
        line-height: 26px;
      }
    }

    @media (min-width:1024px) {
      .rte-tiles-title {
        font-size: 28px;
        line-height: 30px;
      }
    }

    .rte-h4-green {
      font-size: 22px;
      line-height: 26px;
      font-weight: 700;
      color: #78be20;
      font-family: "Avenir",Helvetica,Arial,sans-serif;
      margin: 0;
      padding: 0;
      cursor: default;
    }

    .rte-h4-grey {
      font-size: 20px;
      line-height: 22px;
      font-weight: 700;
      color: #9b9b9b;
      font-family: "Avenir",Helvetica,Arial,sans-serif;
      margin: 0;
      padding: 0;
      cursor: default;
    }

    @media (min-width:768px) {
      .rte-h4-green {
        font-size: 32px;
        line-height: 36px;
      }

      .rte-h4-grey {
        font-size: 28px;
        line-height: 32px;
      }
    }

    @media (min-width:1024px) {
      .rte-h4-green {
        font-size: 36px;
        line-height: 42px;
      }

      .rte-h4-grey {
        font-size: 30px;
        line-height: 40px;
      }
    }

    .basic-page .basic-page-container {
      padding: 10px 15px 0;
    }

    @media (min-width:768px) {
      .basic-page {
        width: 75%;
        margin: 0 auto;
        padding-top: 20px;
      }
    }

    .prospect-real-deal-page {
      padding: 15px;
    }

    .prospect-real-deal-page .realdeals {
      padding-top: 15px;
    }

    .prospect-real-deal-page .realdeals ul {
      padding: 0;
    }

    .prospect-real-deal-page .realdeals ul li {
      vertical-align: top;
      width: 100%;
      padding-top: 60px;
    }

    .prospect-real-deal-page .realdeals ul li:first-child {
      padding-top: 0;
    }

    .prospect-real-deal-page .realdeals .realdeals-items-wrapper .item-wrapper {
      width: 100%;
      max-width: 320px;
      margin: 0 auto;
    }

    .prospect-real-deal-page .realdeals .realdeals-items-wrapper .item-wrapper .title {
      width: 100%;
      text-align: center;
    }

    .prospect-real-deal-page .realdeals .realdeals-items-wrapper .item-wrapper .vehicle-model {
      width: 100%;
      text-align: center;
    }

    .prospect-real-deal-page .realdeals .realdeals-items-wrapper .item-wrapper row {
      margin: 0 !important;
    }

    .prospect-real-deal-page .realdeals .realdeals-items-wrapper .item-wrapper .photo-wrapper {
      position: relative;
      height: auto;
    }

    .prospect-real-deal-page .realdeals .realdeals-items-wrapper .item-wrapper .nlc-driveaway {
      line-height: 26px;
    }

    .prospect-real-deal-page .realdeals .realdeals-items-wrapper .item-wrapper .nlc-driveaway .col {
      color: #9b9b9b;
    }

    .prospect-real-deal-page .realdeals .realdeals-items-wrapper .item-wrapper .nlc-driveaway .col:first-child {
      text-align: right !important;
      width: 70%;
    }

    .prospect-real-deal-page .realdeals .realdeals-items-wrapper .item-wrapper .nlc-driveaway .col:last-child {
      text-align: left !important;
      width: 30%;
    }

    .prospect-real-deal-page .realdeals .realdeals-items-wrapper .item-wrapper .item-row {
      float: left;
      width: 100%;
    }

    .prospect-real-deal-page .realdeals .realdeals-items-wrapper .item-wrapper .item-row:after {
      clear: both;
    }

    .prospect-real-deal-page .realdeals .realdeals-items-wrapper .item-wrapper .search-btn-wrapper {
      clear: both;
      text-align: center;
      padding-top: 10px;
      width: 270px;
      margin: 0 auto;
    }

    .prospect-real-deal-page .realdeals .realdeals-items-wrapper .item-wrapper .search-btn-wrapper .btn {
      font-weight: 500;
      font-size: 20px;
      line-height: 20px;
      padding-top: 13px;
      padding-bottom: 16px;
      width: 100%;
    }

    .prospect-real-deal-page .realdeals .realdeals-items-wrapper .item-wrapper .search-btn-wrapper .btn:after {
      font-size: 26px;
    }

    @media (min-width:768px) {
      .prospect-real-deal-page {
        padding-left: 60px;
        padding-right: 60px;
        padding-top: 20px;
      }

      .prospect-real-deal-page .realdeals ul li {
        width: 49%;
      }

      .prospect-real-deal-page .realdeals ul li:nth-child(2) {
        padding-top: 0;
      }

      .prospect-real-deal-page .realdeals .realdeals-items-wrapper .item-wrapper {
        width: 320px;
        margin: 0 auto;
        padding-left: 0;
        padding-right: 0;
      }

      .prospect-real-deal-page .realdeals .realdeals-items-wrapper .item-wrapper .nlc-driveaway {
        line-height: 26px;
      }

      .prospect-real-deal-page .realdeals .realdeals-items-wrapper .item-wrapper .nlc-driveaway .col:first-child {
        text-align: right !important;

        width: 68%;
      }

      .prospect-real-deal-page .realdeals .realdeals-items-wrapper .item-wrapper .nlc-driveaway .col:last-child {
        width: 32%;
        text-align: left !important;
      }

      .prospect-real-deal-page .realdeals .realdeals-items-wrapper .item-wrapper .photo-wrapper {
        position: relative;
        height: auto;
      }

      .prospect-real-deal-page .realdeals .realdeals-items-wrapper .item-wrapper .photo-wrapper img {
        position: relative;
        margin: 0;
      }
    }

    @media (min-width:1024px) {
      .prospect-real-deal-page {
        padding-top: 30px;
      }

      .prospect-real-deal-page .realdeals {
        padding: 0;
      }

      .prospect-real-deal-page .realdeals ul li {
        width: 49%;
        margin-bottom: 45px;
      }

      .prospect-real-deal-page .realdeals ul li:nth-child(3) {
        padding-top: 0;
      }

      .prospect-real-deal-page .realdeals-items-wrapper .item-wrapper {
        width: 320px;
        margin: 0 auto;
        padding-left: 0;
        padding-right: 0;
      }

      .prospect-real-deal-page .realdeals-items-wrapper .item-wrapper .nlc-driveaway {
        line-height: 26px;
      }

      .prospect-real-deal-page .realdeals-items-wrapper .item-wrapper .nlc-driveaway .col:first-child {
        text-align: right !important;
        width: 65%;
      }

      .prospect-real-deal-page .realdeals-items-wrapper .item-wrapper .nlc-driveaway .col:last-child {
        width: 35%;
        text-align: left !important;
      }

      .prospect-real-deal-page .realdeals-items-wrapper .item-wrapper .photo-wrapper {
        position: relative;
        height: auto;
      }

      .prospect-real-deal-page .realdeals-items-wrapper .item-wrapper .photo-wrapper img {
        position: relative;
        margin: 0;
      }
    }

    @media (min-width:1165px) {
      .prospect-real-deal-page .realdeals ul li {
        width: 33%;
      }

      .prospect-real-deal-page .realdeals ul li:nth-child(3) {
        padding-top: 0;
      }
    }

    @media (min-width:1440px) {
      .prospect-real-deal-page {
        padding: 0;
        padding-top: 30px;
        width: 100%;
        margin: 0 auto;
      }
    }

    .prospect-real-deal-page .lSSlideOuter .lSSlideWrapper {
      margin-bottom: 30px;
    }

    .prospect-real-deal-page .lSSlideOuter .lSPager.lSpg li {
      padding: 5px 10px;
    }

    .prospect-real-deal-page .lSSlideOuter .lSPager.lSpg li a {
      background-color: #78be20;
      width: 15px;
      height: 15px;
    }

    .prospect-real-deal-page .lSSlideOuter .lSPager.lSpg li.active a {
      background-color: #9b9b9b;
    }

    .special-offers.offer-badge {
      padding: 5px;
      border-radius: 3px;
      text-transform: uppercase;
      color: #fff;
      font-size: 12px;
      line-height: 12px;
      display: inline-block;
      width: auto;
    }

    .special-offers.offer-badge.special {
      background-color: #ff7727;
    }

    .special-offers.offer-badge.special:after {
      content: '*';
      font-size: 12px;
    }

    .special-offers.offer-badge.expiry {
      background-color: #9b9b9b;
    }

    .special-offers.offer-badge.simple {
      background: none;
      color: #59595b;
      padding: 0;
      text-transform: none;
    }

    .special-offers.badge-row.responsive .offer-badge-wrapper {
      display: block;
      padding-bottom: 5px;
    }

    @media (min-width:370px) {
      .special-offers.badge-row.responsive .offer-badge-wrapper {
        display: inline-block;
        display: inline;
        margin-bottom: 0;
      }
    }

    .variant-label-block .special-offers.badge-row.responsive {
      padding-bottom: 5px;
    }

    .variant-label-block .special-offers.badge-row.responsive .offer-badge-wrapper {
      display: block;
      padding-bottom: 0;
      padding-right: 2px;
    }

    @media (min-width:1260px) {
      .variant-label-block .special-offers.badge-row.responsive .offer-badge-wrapper {
        display: inline-block;
        *display: inline;
      }
    }

    .variant-label-block .special-offers.badge-row.responsive .offer-badge-wrapper .offer-badge {
      font-size: 11px;
      line-height: 11px;
    }

    .special-offers.car-details.badge-row {
      padding-left: 15px;
    }

    @media (min-width:768px) {
      .special-offers.car-details.badge-row {
        padding-left: 15px;
      }
    }

    @media (min-width:1024px) {
      .special-offers.car-details.badge-row {
        padding-top: 10px;
        padding-left: 0;
      }
    }

    @media (min-width:1440px) {
      .special-offers.car-details.badge-row {
        padding-top: 0;
      }
    }

    @media (min-width:768px) {
      .special-offers.car-details.badge-row .offer-badge-wrapper {
        margin-right: 5px;
      }

      .special-offers.car-details.badge-row .offer-badge-wrapper:last-of-type {
        margin-right: 5px;
      }
    }

    .special-offers.car-details.badge-row .offer-badge-wrapper .offer-badge {
      padding: 8px 14px;
      font-weight: 600;
      border-radius: 3px;
    }

    @media (min-width:370px) {
      .special-offers.car-details.badge-row .offer-badge-wrapper .offer-badge {
        border-radius: 0;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
      }
    }

    .special-offers.car-details.inclusions-wrapper {
      padding-top: 0;
    }

    @media (min-width:768px) {
      .special-offers.car-details.inclusions-wrapper {
        padding-top: 100px;
      }
    }

    @media (min-width:1024px) {
      .special-offers.car-details.inclusions-wrapper {
        padding-top: 0;
      }
    }

    @media (min-width:1440px) {
      .special-offers.car-details.inclusions-wrapper {
        padding-top: 10px;
      }
    }

    .special-offers.car-details.inclusions {
      padding: 15px;
      background-color: #ededed;
    }

    .special-offers.car-details.inclusions .offer-title {
      color: #59595b;
      font-weight: 700;
    }

    .special-offers.car-details.inclusions .offer-badge-wrapper {
      display: block;
      margin-bottom: 10px;
      font-size: 0;
    }

    @media (min-width:768px) {
      .special-offers.car-details.inclusions .offer-badge-wrapper {
        margin-top: 5px;
      }
    }

    @media (min-width:480px) {
      .special-offers.car-details.inclusions {
        padding: 20px 15px;
      }

      .special-offers.car-details.inclusions .offer-badge-wrapper {
        display: block;
        margin-top: 0;
      }
    }

    @media (min-width:768px) {
      .special-offers.car-details.inclusions {
        padding: 20px 50px;
      }

      .special-offers.car-details.inclusions .title-section {
        padding-right: 20px;
      }
    }

    @media (min-width:1024px) {
      .special-offers.car-details.inclusions {
        padding: 30px 50px 35px;
        margin-bottom: -5px;
      }

      .special-offers.car-details.inclusions .title-section {
        text-align: left;
      }
    }

    .special-offers.car-details.inclusions .title {
      color: #f4761e;
      font-weight: 700;
      font-size: 20px;
    }

    .special-offers.car-details.inclusions .title:after {
      content: "*";
    }

    .special-offers.car-details.inclusions .offer-section-wrapper .offer-section {
      margin-top: 5px;
    }

    @media (min-width:768px) {
      .special-offers.car-details.inclusions .offer-section-wrapper .offer-section {
        border-bottom: 1px solid #9b9b9b;
        padding-bottom: 10px;
        padding-top: 10px;
      }

      .special-offers.car-details.inclusions .offer-section-wrapper .offer-section:last-of-type {
        border-bottom: 0;
        padding-bottom: 0;
      }
    }

    .special-offers.car-details.inclusions .offer-section-wrapper .offer-section:last-of-type {
      border-bottom: 0;
      padding-bottom: 0;
    }

    .special-offers.car-details.inclusions .inclusion-list {
      padding: 0;
      margin-bottom: 0;
      font-size: 0;
    }

    .special-offers.car-details.inclusions .inclusion-list:before {
      content: " ";
      display: table;
    }

    .special-offers.car-details.inclusions .inclusion-list:after {
      clear: both;
      content: " ";
      display: table;
    }

    .special-offers.car-details.inclusions .inclusion-list .inclusion {
      color: #59595b;
      font-size: 14px;
      list-style-position: inside;
    }

    @media (min-width:480px) {
      .special-offers.car-details.inclusions .inclusion-list .inclusion {
        width: 100%;
        display: list-item;
        float: left;
      }
    }

    @media (min-width:768px) {
      .special-offers.car-details.inclusions .inclusion-list .inclusion {
        list-style-position: outside;
        width: 100%;
        font-size: 16px;
      }
    }

    @media (min-width:1024px) {
      .special-offers.car-details.inclusions .inclusion-list .inclusion {
        width: 50%;
        padding-right: 26px;
      }
    }

    @media (min-width:1440px) {
      .special-offers.car-details.inclusions .inclusion-list .inclusion {
        width: 33%;
      }
    }

    .special-offers.car-details.disclaimers {
      padding: 0;
      padding-top: 20px;
      font-size: 13px;
      position: relative;
    }

    @media (min-width:768px) {
      .special-offers.car-details.disclaimers {
        padding: 0;
        padding-top: 20px;
      }
    }

    @media (min-width:1024px) {
      .special-offers.car-details.disclaimers:before {
        content: none;
      }
    }

    .special-offers.car-details.disclaimers .disclaimer-list {
      padding: 0;
    }

    .special-offers.car-details.disclaimers .disclaimer-list .disclaimer {
      list-style-type: none;
    }

    .special-offers.car-details.static-top.badge-row {
      padding-top: 10px;
      display: inline-block;
      vertical-align: top;
    }

    .special-offers.car-details.static-top.badge-row .offer-badge.special {
      border-radius: 3px;
    }

    .weeklycostbox {
      color: #fff;
      font-size: 3em;
      font-weight: 700;
    }

    .weeklycostbox:before {
      content: "$";
    }

    @media (max-width:1023px) {
      .quickquote-doctype #step-3-form-container,.quickquote-doctype .personalDetailButtonArea {
        padding-left: 10px;
        padding-right: 10px;
      }
    }

    .quickquote-doctype .usedAreaQQ input {
      margin-left: 0 !important;
    }

    .quickquote-doctype .mkto-override .mktoForm input:-webkit-autofill {
      background-color: #fff !important;
      -webkit-box-shadow: 0 0 0 1000px #fff inset;
      -webkit-text-fill-color: #999 !important;
    }

    .quickquote-doctype .personalDetailQQ .mkto-override-form-row .mktoFormCol {
      width: 100%;
    }

    .quickquote-doctype .personalDetailQQ .mkto-override-form-row .mktoFormCol input[type=text],.quickquote-doctype .personalDetailQQ .mkto-override-form-row .mktoFormCol input[type=tel],.quickquote-doctype .personalDetailQQ .mkto-override-form-row .mktoFormCol input[type=email] {
      padding: 8px;
      border-color: #d3d3d3 !important;
      background: #fff !important;
      color: #999 !important;
      font-weight: 400;
      border: 1px solid grey;
      font-weight: 500;
    }

    .quickquote-doctype .personalDetailQQ .mkto-override-form-row .mktoFormCol input[type=text]::-webkit-input-placeholder,.quickquote-doctype .personalDetailQQ .mkto-override-form-row .mktoFormCol input[type=tel]::-webkit-input-placeholder,.quickquote-doctype .personalDetailQQ .mkto-override-form-row .mktoFormCol input[type=email]::-webkit-input-placeholder {
      color: #ddd;
    }

    .quickquote-doctype .personalDetailQQ .mkto-override-form-row .mktoFormCol input[type=text]::-moz-placeholder,.quickquote-doctype .personalDetailQQ .mkto-override-form-row .mktoFormCol input[type=tel]::-moz-placeholder,.quickquote-doctype .personalDetailQQ .mkto-override-form-row .mktoFormCol input[type=email]::-moz-placeholder {
      color: #ddd;
    }

    .quickquote-doctype .personalDetailQQ .mkto-override-form-row .mktoFormCol input[type=text]:-ms-input-placeholder,.quickquote-doctype .personalDetailQQ .mkto-override-form-row .mktoFormCol input[type=tel]:-ms-input-placeholder,.quickquote-doctype .personalDetailQQ .mkto-override-form-row .mktoFormCol input[type=email]:-ms-input-placeholder {
      color: #ddd;
    }

    .quickquote-doctype .personalDetailQQ .mkto-override-form-row .mktoFormCol input[type=text]::placeholder,.quickquote-doctype .personalDetailQQ .mkto-override-form-row .mktoFormCol input[type=tel]::placeholder,.quickquote-doctype .personalDetailQQ .mkto-override-form-row .mktoFormCol input[type=email]::placeholder {
      color: #ddd;
    }

    .quickquote-doctype .personalDetailQQ .mkto-override-form-row .mktoFormCol .mktoCheckboxList label {
      color: #78be20;
    }

    .quickquote-doctype .personalDetailQQ .mkto-override-form-row .mktoFormCol .mktoCheckboxList label:before {
      border-color: #78be20;
    }

    .quickquote-doctype .personalDetailQQ .m-cardetails-enquiry-instruction a {
      color: #78be20;
    }

    .quickquote-doctype .personalDetailQQ .m-cardetails-enquiry-instruction a .disclaimerIns {
      font-size: .8em;
    }

    .quickquote-doctype .personalDetailQQ .m-cardetails-enquiry-instruction a:hover {
      color: #d7ecbd;
    }

    .quickquote-doctype .main-inner-wrapper {
      max-width: 100%;
    }

    .quickquote-doctype .main-inner-wrapper .m-calculator-slider-balloon .k-slider {
      z-index: 999;
    }

    .quickquote-doctype .main-inner-wrapper .m-cardetails-enquiry-instruction-page2 {
      color: #999;
      font-size: 1em;
      font-weight: 400;
      margin-top: 15px;
    }

    .quickquote-doctype .main-inner-wrapper .m-cardetails-enquiry-instruction-page2 a {
      color: #78be20;
    }

    .quickquote-doctype .main-inner-wrapper .m-cardetails-enquiry-instruction-page2 a:hover {
      color: #d7ecbd;
    }

    .quickquote-doctype .main-inner-wrapper .financeDetails {
      padding-bottom: 30px;
    }

    @media (min-width:1024px) {
      .quickquote-doctype .main-inner-wrapper .financeDetails {
        padding-top: 30px;
      }
    }

    .quickquote-doctype .main-inner-wrapper .financeDetails .instructionAreaFD {
      text-align: center;
    }

    .quickquote-doctype .main-inner-wrapper .financeDetails .instructionAreaFD .m-cardetails-enquiry-instruction {
      font-size: 1em;
      color: #999;
    }

    @media (max-width:1023px) {
      .quickquote-doctype .main-inner-wrapper .financeDetails .instructionAreaFD .m-cardetails-enquiry-instruction {
        font-size: 1em;
      }
    }

    @media (min-width:1024px) and (max-width:1250px) {
      .quickquote-doctype .main-inner-wrapper .financeDetails .nsw-wrapper label:before {
        right: 150px;
      }

      .quickquote-doctype .main-inner-wrapper .financeDetails .nsw-wrapper label:after {
        right: 152px;
      }
    }

    @media (min-width:768px) {
      .quickquote-doctype .main-inner-wrapper .financeDetails .nsw-wrapper label:after {
        margin-top: 0;
      }
    }

    @media (max-width:767px) {
      .quickquote-doctype .main-inner-wrapper .financeDetails .nsw-wrapper label {
        padding-right: 45px !important;
      }
    }

    @media (min-width:1024px) {
      .quickquote-doctype .main-inner-wrapper .financeDetails .financeCalculatorDrag {
        margin-left: 50px;
        width: 93%;
      }
    }

    @media (max-width:767px) {
      .quickquote-doctype .main-inner-wrapper .financeDetails .financeCalculatorDrag {
        padding-left: 17px;
        padding-right: 12px;
      }
    }

    @media (min-width:1024px) {
      .quickquote-doctype .main-inner-wrapper .financeDetails .ddFinancialDetails {
        margin-top: 35px;
      }
    }

    @media (max-width:1024px) {
      .quickquote-doctype .main-inner-wrapper .financeDetails .dropdown-companies {
        padding-left: 0 !important;
      }
    }

    .quickquote-doctype .main-inner-wrapper .financeDetails .dropdown-companies select {
      border-color: #78be20 !important;
    }

    @media (min-width:1024px) {
      .quickquote-doctype .main-inner-wrapper .estimateArea {
        border-top: 1px solid #d7ecbd;
        padding-top: 10px;
      }
    }

    .quickquote-doctype .main-inner-wrapper .step3-Form-HK #leadIncome {
      padding-left: 20px;
      margin-right: 10px;
    }

    .quickquote-doctype .main-inner-wrapper .step3-Form-HK input,.quickquote-doctype .main-inner-wrapper .step3-Form-HK select {
      background: #fff;
      border-color: #ddd;
      color: #999;
      font-weight: 500;
    }

    .quickquote-doctype .main-inner-wrapper .step3-Form-HK input::-webkit-input-placeholder,.quickquote-doctype .main-inner-wrapper .step3-Form-HK select::-webkit-input-placeholder {
      color: #ddd;
    }

    .quickquote-doctype .main-inner-wrapper .step3-Form-HK input::-moz-placeholder,.quickquote-doctype .main-inner-wrapper .step3-Form-HK select::-moz-placeholder {
      color: #ddd;
    }

    .quickquote-doctype .main-inner-wrapper .step3-Form-HK input:-ms-input-placeholder,.quickquote-doctype .main-inner-wrapper .step3-Form-HK select:-ms-input-placeholder {
      color: #ddd;
    }

    .quickquote-doctype .main-inner-wrapper .step3-Form-HK input::placeholder,.quickquote-doctype .main-inner-wrapper .step3-Form-HK select::placeholder {
      color: #ddd;
    }

    .quickquote-doctype .main-inner-wrapper .step3-Form-HK .mktoForm .mktoFormCol {
      display: inline-block;
    }

    .quickquote-doctype .main-inner-wrapper .step3-Form-HK .frequencyLabelArea {
      width: 46%;
      margin-left: 15px;
    }

    @media (max-width:480px) {
      .quickquote-doctype .main-inner-wrapper .step3-Form-HK .frequencyLabelArea {
        margin-left: 0;
        width: 100%;
      }
    }

    .quickquote-doctype .main-inner-wrapper .step3-Form-HK .incomeArea {
      width: 50%;
    }

    @media (max-width:480px) {
      .quickquote-doctype .main-inner-wrapper .step3-Form-HK .incomeArea {
        margin-right: 0;
        width: 100%;
      }
    }

    .quickquote-doctype .main-inner-wrapper .step3-Form-HK .perLabel {
      display: inline-block;
      float: left;
      font-family: "Avenir",Helvetica,Arial,sans-serif;
      font-size: 16px;
      color: #9b9b9b;
      font-weight: 500;
      padding-top: 11px;
      padding-right: 10px;
    }

    .quickquote-doctype .main-inner-wrapper .step3-Form-HK select {
      width: 59% !important;
      display: inline-block;
    }

    @media (max-width:1023px) {
      .quickquote-doctype .main-inner-wrapper #approveresult,.quickquote-doctype .main-inner-wrapper #failedresult {
        padding-left: 15px;
        padding-right: 15px;
      }
    }

    .quickquote-doctype .main-inner-wrapper #failedresult h1 {
      margin-top: 0;
    }

    .quickquote-doctype .main-inner-wrapper #failedresult h1 i {
      color: #fff;
      background-color: #78be20;
      border-radius: 50px;
    }

    .quickquote-doctype .main-inner-wrapper #failedresult .warningIconArea {
      margin-right: 20px;
    }

    .quickquote-doctype .main-inner-wrapper #failedresult .warningIconArea h1 {
      margin-top: 10px;
    }

    .quickquote-doctype .main-inner-wrapper #failedresult .col-xs-10 h1 {
      font-size: 1.8em;
    }

    .quickquote-doctype .main-inner-wrapper .main-result .weeklycostbox {
      position: relative;
    }

    .quickquote-doctype .main-inner-wrapper .main-result .disclaimer {
      color: #d7ecbd;
      font-size: 13px;
    }

    .quickquote-doctype .main-inner-wrapper .main-result .disclaimer:after {
      content: ' \203A';
      display: inline-block;
      margin-left: 6px;
    }

    .quickquote-doctype .main-inner-wrapper .estimateResultQQ {
      color: #d7ecbd;
      font-size: 1.17em;
      font-weight: 700;
    }

    .quickquote-doctype .main-inner-wrapper .m-calculator-step {
      margin-bottom: 20px;
      text-align: center;
    }

    .quickquote-doctype .main-inner-wrapper #Cars2 .col-md-6 {
      padding: 0;
    }

    @media (min-width:1024px) {
      .quickquote-doctype .main-inner-wrapper #Cars2 .col-md-6:nth-child(1) input,.quickquote-doctype .main-inner-wrapper #Cars2 .col-md-6:nth-child(3) input {
        float: left;
      }

      .quickquote-doctype .main-inner-wrapper #Cars2 .col-md-6:nth-child(2) input,.quickquote-doctype .main-inner-wrapper #Cars2 .col-md-6:nth-child(4) input {
        float: right;
      }
    }

    .quickquote-doctype .main-inner-wrapper #Cars2 .col-md-6 input {
      width: 100%;
      margin: 0;
      font-weight: 500;
      color: #999;
    }

    @media (min-width:1024px) {
      .quickquote-doctype .main-inner-wrapper #Cars2 .col-md-6 input {
        width: 98%;
      }
    }

    @media (max-width:1023px) {
      .quickquote-doctype .main-inner-wrapper #Cars2 .col-md-6 input {
        margin-bottom: 10px;
      }
    }

    .quickquote-doctype .main-inner-wrapper #Cars2 .col-md-6 input::-webkit-input-placeholder {
      color: #ddd !important;
    }

    .quickquote-doctype .main-inner-wrapper #Cars2 .col-md-6 input::-moz-placeholder {
      color: #ddd !important;
    }

    .quickquote-doctype .main-inner-wrapper #Cars2 .col-md-6 input:-ms-input-placeholder {
      color: #ddd !important;
    }

    .quickquote-doctype .main-inner-wrapper #Cars2 .col-md-6 input::placeholder {
      color: #ddd !important;
    }

    @media (min-width:1024px) {
      .quickquote-doctype .main-inner-wrapper #Cars2 .row:nth-child(2) input {
        margin-top: 10px;
      }
    }

    .quickquote-doctype .main-inner-wrapper .dropselect {
      font-weight: 500;
    }

    .quickquote-doctype .main-inner-wrapper .tmrLogoAreaQQ {
      text-align: center;
    }

    .quickquote-doctype .main-inner-wrapper .tmrLogoAreaQQ h2 {
      display: inline-block;
    }

    .quickquote-doctype .main-inner-wrapper .tmrLogoAreaQQ img {
      max-height: 60px;
      padding-left: 20px;
      padding-bottom: 10px;
    }

    @media (max-width:537px) {
      .quickquote-doctype .main-inner-wrapper .tmrLogoAreaQQ img {
        padding-top: 0;
      }
    }

    @media (min-width:768px) {
      .quickquote-doctype .main-inner-wrapper .m-calculator-label>label {
        line-height: 30px;
      }
    }

    .quickquote-doctype .main-inner-wrapper .carDetailsQQ,.quickquote-doctype .main-inner-wrapper .personalDetailQQ {
      background-color: #f5f5f5;
      padding-bottom: 30px;
      color: #59595b;
    }

    @media (min-width:1024px) {
      .quickquote-doctype .main-inner-wrapper .carDetailsQQ,.quickquote-doctype .main-inner-wrapper .personalDetailQQ {
        padding-top: 30px;
      }
    }

    .quickquote-doctype .main-inner-wrapper .carDetailsQQ .radiobtntmr,.quickquote-doctype .main-inner-wrapper .personalDetailQQ .radiobtntmr {
      box-shadow: none;
      background: #fff;
      position: absolute;
      top: -3px;
    }

    @media (min-width:1024px) {
      .quickquote-doctype .main-inner-wrapper .carDetailsQQ .radioCarDetails,.quickquote-doctype .main-inner-wrapper .personalDetailQQ .radioCarDetails {
        padding-left: 3.5%;
      }
    }

    .quickquote-doctype .main-inner-wrapper .carDetailsQQ .radioCarDetails label,.quickquote-doctype .main-inner-wrapper .personalDetailQQ .radioCarDetails label {
      padding-left: 20px;
      padding-right: 15px;
      font-weight: 500;
    }

    @media (max-width:1024px) {
      .quickquote-doctype .main-inner-wrapper .carDetailsQQ .dropdown-companies,.quickquote-doctype .main-inner-wrapper .personalDetailQQ .dropdown-companies {
        padding-left: 0 !important;
      }
    }

    .quickquote-doctype .main-inner-wrapper .carDetailsQQ .m-cardetails-enquiry-instruction,.quickquote-doctype .main-inner-wrapper .personalDetailQQ .m-cardetails-enquiry-instruction {
      color: #999;
    }

    .quickquote-doctype .main-inner-wrapper .carDetailsQQ .m-cardetails-enquiry-instruction .disclaimerIns,.quickquote-doctype .main-inner-wrapper .personalDetailQQ .m-cardetails-enquiry-instruction .disclaimerIns {
      font-size: .8em;
    }

    @media (max-width:1023px) {
      .quickquote-doctype .main-inner-wrapper .carDetailsQQ .m-cardetails-enquiry-instruction,.quickquote-doctype .main-inner-wrapper .personalDetailQQ .m-cardetails-enquiry-instruction {
        font-size: 1em;
      }
    }

    .quickquote-doctype .main-inner-wrapper .carDetailsQQ .mkto-override .mktoForm input[type=text],.quickquote-doctype .main-inner-wrapper .personalDetailQQ .mkto-override .mktoForm input[type=text] {
      background: #fff;
      border-color: #ddd;
      font-weight: 500;
    }

    .quickquote-doctype .main-inner-wrapper .carDetailsQQ .mkto-override .mktoForm input[type=text]::-webkit-input-placeholder,.quickquote-doctype .main-inner-wrapper .personalDetailQQ .mkto-override .mktoForm input[type=text]::-webkit-input-placeholder {
      color: #ddd;
    }

    .quickquote-doctype .main-inner-wrapper .carDetailsQQ .mkto-override .mktoForm input[type=text]::-moz-placeholder,.quickquote-doctype .main-inner-wrapper .personalDetailQQ .mkto-override .mktoForm input[type=text]::-moz-placeholder {
      color: #ddd;
    }

    .quickquote-doctype .main-inner-wrapper .carDetailsQQ .mkto-override .mktoForm input[type=text]:-ms-input-placeholder,.quickquote-doctype .main-inner-wrapper .personalDetailQQ .mkto-override .mktoForm input[type=text]:-ms-input-placeholder {
      color: #ddd;
    }

    .quickquote-doctype .main-inner-wrapper .carDetailsQQ .mkto-override .mktoForm input[type=text]::placeholder,.quickquote-doctype .main-inner-wrapper .personalDetailQQ .mkto-override .mktoForm input[type=text]::placeholder {
      color: #ddd;
    }

    .result-thankyou {
      text-align: center;
      padding-left: 25%;
      padding-right: 25%;
      margin-top: 50px;
      display: none;
    }

    .result-thankyou p {
      font-size: 1.125em;
      padding-left: 20%;
      padding-right: 20%;
    }

    .result-thankyou a {
      font-size: 1.125em;
    }

    .result-thankyou h1 {
      color: #78be20;
    }

    .result-thankyou-icons {
      font-size: 52px !important;
      line-height: 100px;
      border: 4px solid #78be20;
      border-radius: 100px;
      width: 100px;
      height: 100px;
    }

    .public-client-page {
      width: 100%;
      padding: 15px;
      padding-left: 10px;
      padding-right: 10px;
    }

    @media (min-width:768px) {
      .public-client-page {
        padding: 0;
        padding-top: 15px;
        padding-bottom: 15px;
        width: 72%;
      }
    }

    @media (min-width:1024px) {
      .public-client-page {
        padding-top: 30px;
        padding-bottom: 30px;
      }
    }

    @media (min-width:1440px) {
      .public-client-page {
        padding-top: 45px;
        padding-bottom: 45px;
      }
    }

    .public-client-page img {
      padding-bottom: 30px;
      display: block;
      margin: 0 auto;
    }

    .public-client-page .sidebar-right p {
      margin: 0;
    }

    @media (min-width:768px) and (max-width:1024px) {
      .m-carsearch-filter-bodytype .m-carsearch-filter-options.is-active {
        height: 300px !important;
      }
    }

    /* -----------
       main.css
       -----------
    */

    .visuallyhidden,.sr-only {
      border: 0;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px;
    }

    .visuallyhidden.focusable:active,.focusable.sr-only:active,.visuallyhidden.focusable:focus,.focusable.sr-only:focus {
      clip: auto;
      height: auto;
      margin: 0;
      overflow: visible;
      position: static;
      width: auto;
    }

    .highlight {
      display: inline-block;
      *display: inline;
      zoom: 1;
    }

    .clearfix {
      *zoom: 1;
    }

    .clearfix:before,.clearfix:after {
      content: '';
      display: table;
      line-height: 0;
    }

    .clearfix:after {
      clear: both;
    }

    /*
    --------------------
    Reset (normalize.css)
    --------------------
    */
    /*! normalize.css v2.1.0 | MIT License | git.io/normalize */
    article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
      display: block;
    }

    audio,canvas,video {
      display: inline-block;
    }

    audio:not([controls]) {
      display: none;
      height: 0;
    }

    [hidden] {
      display: none;
    }

    html {
      font-family: sans-serif;
      -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
    }

    body {
      margin: 0;
    }

    a:focus {
      outline: thin dotted;
    }

    a:active,a:hover {
      outline: 0;
    }

    h1 {
      font-size: 2em;
      margin: .67em 0;
    }

    abbr[title] {
      border-bottom: 1px dotted;
    }

    b,strong {
      font-weight: 700;
    }

    dfn {
      font-style: italic;
    }

    hr {
      -moz-box-sizing: content-box;
      box-sizing: content-box;
      height: 0;
    }

    mark {
      background: #ff0;
      color: #000;
    }

    code,kbd,pre,samp {
      font-family: monospace,serif;
      font-size: 1em;
    }

    pre {
      white-space: pre-wrap;
    }

    q {
      quotes: "\201C" "\201D" "\2018" "\2019";
    }

    small {
      font-size: 80%;
    }

    sub,sup {
      font-size: 75%;
      line-height: 0;
      position: relative;
      vertical-align: baseline;
    }

    sup {
      top: -.5em;
    }

    sub {
      bottom: -.25em;
    }

    img {
      border: 0;
    }

    svg:not(:root) {
      overflow: hidden;
    }

    figure {
      margin: 0;
    }

    fieldset {
      border: 1px solid silver;
      margin: 0 2px;
      padding: .35em .625em .75em;
    }

    legend {
      border: 0;
      padding: 0;
    }

    button,input,select,textarea {
      font-family: inherit;
      font-size: 100%;
      margin: 0;
    }

    button,input {
      line-height: normal;
    }

    button,select {
      text-transform: none;
    }

    button,html input[type="button"],input[type="reset"],input[type="submit"] {
      -webkit-appearance: button;
      cursor: pointer;
    }

    button[disabled],html input[disabled] {
      cursor: default;
    }

    input[type="checkbox"],input[type="radio"] {
      box-sizing: border-box;
      padding: 0;
    }

    input[type="search"] {
      -webkit-appearance: textfield;
      -moz-box-sizing: content-box;
      -webkit-box-sizing: content-box;
      box-sizing: content-box;
    }

    input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
      -webkit-appearance: none;
    }

    button::-moz-focus-inner,input::-moz-focus-inner {
      border: 0;
      padding: 0;
    }

    textarea {
      overflow: auto;
      vertical-align: top;
    }

    table {
      border-collapse: collapse;
      border-spacing: 0;
    }

    *,:before,:after {
      -webkit-box-sizing: inherit;
      -moz-box-sizing: inherit;
      box-sizing: inherit;
    }

    html {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
    }

    /*
    --------------------
    Utilities
    --------------------
    */
    .hidden {
      display: none !important;
      visibility: hidden;
    }

    .invisible {
      visibility: hidden;
    }

    .pull-left {
      float: left;
    }

    img.pull-left {
      margin-right: 1em;
    }

    .pull-right {
      float: right;
    }

    img.pull-right {
      margin-left: 1em;
    }

    .video-container {
      position: relative;
      padding-bottom: 56.25%;
      padding-top: 30px;
      height: 0;
      overflow: hidden;
      margin-bottom: 1em;
    }

    .video-container iframe,.video-container object,.video-container embed {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }

    /*
    --------------------
    General
    --------------------
    */
    ::-moz-selection {
      background: #b3d4fc;
      text-shadow: none;
    }

    ::selection {
      background: #b3d4fc;
      text-shadow: none;
    }

    html,body {
      height: 100%;
    }

    body {
      overflow-y: scroll;
      font-size: 1em;
      line-height: 1.4;
      padding: 0;
      margin: 0;
    }

    img {
      max-width: 100%;
    }

    input,button,select,textarea {
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
    }

    @-ms-viewport {
      width: device-width;
    }

    @page {
      margin: .5cm;
    }

    /*
    --------------------
    Content
    --------------------
    */
    /* Tables */
    table {
      width: 100%;
      border-collapse: collapse;
      margin: .5em 0;
    }

    caption {
      font-size: 12.8px;
      font-size: .8rem;
      font-style: italic;
    }

    th {
      background: #222;
      color: #ddd;
    }

    td {
      border: 1px solid #222;
    }

    /* Buttons */
    .button {
      -webkit-transition: background-color .3s ease;
      -moz-transition: background-color .3s ease;
      transition: background-color .3s ease;
      background-color: #222;
      color: #ddd;
      display: inline-block;
      border: 0;
      padding: .5em 1em;
    }

    .button,.button:visited {
      text-decoration: none;
    }

    .button:focus,.button:hover {
      background-color: #000;
    }

    .button--large {
      font-size: 24px;
      font-size: 1.5rem;
    }

    .button--small {
      font-size: 12.8px;
      font-size: .8rem;
    }

    /* Quotes */
    blockquote {
      position: relative;
      padding-left: 3em;
      margin: 2em 0;
    }

    blockquote:before {
      font-size: 80px;
      font-size: 5rem;
      color: #222;
      content: "\201C";
      position: absolute;
      top: 0;
      left: 0;
      line-height: 1em;
    }

    .pull-quote {
      border-top: 1px solid #222;
      padding: 1em .5em 0;
      margin: 1em;
    }

    /* Highlight */
    .highlight {
      background: #ccc;
      padding: .1em .5em;
    }

    /*
    --------------------
    Modules
    --------------------
    */
    /* Module: S */
    /* css Guided Template Overrides */
    .mkto-content-wrapper {
    /*clear: both;*/
      float: left;
      height: auto;
      display: block;
      width: 100%;
      background-color: #FFF;
    }

    .mkto-content-container {
      float: left;
      padding: 25px;
      width: 100%;
      *zoom: 1;
    }

    .mkto-content-container:before,.mkto-content-container:after {
      content: '';
      display: table;
      line-height: 0;
    }

    .mkto-content-container:after {
      clear: both;
    }

    .mkto-content-container.full-width-container {
      width: 100%;
      border-bottom: 1px solid #FFF;
    }

    .col-2-container {
      width: 100%;
      border-bottom: 1px solid #FFF;
      *zoom: 1;
    }

    .col-2-container:before,.col-2-container:after {
      content: '';
      display: table;
      line-height: 0;
    }

    .col-2-container:after {
      clear: both;
    }

    .col-2-container .col-2-column {
      width: 100%;
      float: left;
      background-color: inherit;
      border-bottom: 1px solid #FFF;
      padding: 20px;
    }

    .mkto-right-form {
      float: left;
      width: 100%;
      margin-bottom: 40px;
    }

    .mkto-center-form {
      width: 100%;
      margin-left: auto;
      margin-right: auto;
    }

    .mkto-center {
      text-align: center;
    }

    .mkto-override .mktoForm .mktoRadioList label {
      margin-left: 0;
    }

    .mkto-override .mktoForm .mktoRadioList label.mkto-radio-label {
      margin-left: 29px;
    }

    .mkto-override .mktoForm .mktoGutter {
      height: 0;
    }

    .mkto-override .mktoForm .mktoRadioList label.mkto-radio-title {
      margin-left: 0;
    }

    .mkto-override .mktoForm .mktoCheckboxList input[type=checkbox]:checked + label:after {
      content: '\2713' !important;
      font-family: sans-serif;
      top: 0;
      left: 1px;
    }

    .mkto-override .mktoForm .mktoLabel {
      display: block;
      font-weight: 700 !important;
      margin-bottom: 4px;
    }

    .mkto-override .mktoForm .mktoRadioList label {
      display: block;
      margin-bottom: 5px;
    }

    .mkto-override .mktoForm .mktoRadioList {
      width: 100% !important;
      margin-left: 20px !important;
    }

    .mkto-override .mkto-form.grey-bg label.mktoLabel {
      color: #666 !important;
      display: block;
      font-weight: 700 !important;
    }

    .mkto-override .mkto-form.grey-bg label.mktoLabel .mktoAsterix {
      color: #666 !important;
    }

    .mkto-form-wrapper {
      padding: 25px;
      border-bottom: 1px solid #FFF;
    }

    .mkto-form {
      font-family: "Avenir",Helvetica,Arial,sans-serif;
    }

    .mkto-form .mktoLabel {
      display: block;
      font-weight: 700 !important;
    }

    .mkto-form .mktoRadioList {
      display: block !important;
    }

    .mkto-form.green-bg {
      background-color: #78be20;
      color: #fff;
    }

    .mkto-form.green-bg .icon.icon-step {
      border-color: #d7ecbd;
      color: #d7ecbd;
    }

    .mkto-form.green-bg input[type='text'] {
      width: 100%;
      border: 1px solid #d7ecbd;
    }

    .mkto-form.green-bg input[type=checkbox]:focus + label::before {
      border: 2px solid #4D7A15 !important;
    }

    .mkto-form.green-bg input[type=radio] {
      position: absolute;
      left: -9999px;
      display: block !important;
    }

    .mkto-form.green-bg input[type=radio]:focus + label::before {
      border: 2px solid #4D7A15 !important;
    }

    .mkto-form.green-bg button:focus {
      border: 2px solid #4D7A15 !important;
    }

    .mkto-form.green-bg select:focus {
      outline: none;
    }

    .mkto-form.white-bg {
      background-color: #fff;
      color: #666 !important;
    }

    .mkto-form.grey-bg {
      background-color: #ededed;
      color: #666 !important;
    }

    .mkto-form.grey-bg .mktoButtonWrap button.mktoButton {
      background-color: #78be20 !important;
      color: #FFF !important;
    }

    .mkto-form.grey-bg .m-calculator-step.step-2,.mkto-form.grey-bg .step.step-2 {
      border-bottom: 1px solid #FFF;
    }

    .mkto-form.grey-bg .icon.icon-step {
      border-color: #78be20;
      color: #78be20;
    }

    .mkto-form.grey-bg .mktoButtonWrap button.mktoButton:hover {
      background-color: #FFF !important;
      color: #78be20 !important;
    }

    .mkto-form.grey-bg .step-description {
      color: #59595b !important;
    }

    .mkto-form.grey-bg label {
      color: #666 !important;
    }

    .mkto-form.grey-bg input {
      color: #59595b !important;
      width: 100%;
      border: 1px solid #d7ecbd;
      background-color: #FFF !important;
    }

    .mkto-form.grey-bg select {
      color: #666 !important;
      background-color: #FFF !important;
    }

    .mkto-form.grey-bg input:hover,.mkto-form.grey-bg input:focus {
      background-color: #78be20 !important;
      color: #FFF !important;
    }

    .mkto-form.grey-bg select:hover,.mkto-form.grey-bg select:focus {
      background-color: #78be20 !important;
      color: #FFF !important;
    }

    .mkto-form.grey-bg input[type='text']:hover {
      background-color: #78be20 !important;
      color: #FFF !important;
    }

    .mkto-form.grey-bg input[type=checkbox]:focus + label::before {
      border: 2px solid #4D7A15 !important;
    }

    .mkto-form.grey-bg input[type=radio] {
      position: absolute;
      left: -9999px;
      display: block !important;
    }

    .mkto-form.grey-bg input[type=radio]:focus + label::before {
      border: 2px solid #4D7A15 !important;
    }

    .mkto-form.grey-bg button:focus {
      border: 2px solid #4D7A15 !important;
    }

    .mkto-form.grey-bg select:focus {
      outline: none;
    }

    .mkto-form.grey-bg input::-webkit-input-placeholder {
      color: #999 !important;
    }

    .mkto-form.grey-bg input:-moz-placeholder {
    /* Firefox 18- */
      color: #999 !important;
    }

    .mkto-form.grey-bg input::-moz-placeholder {
    /* Firefox 19+ */
      color: #999 !important;
    }

    .mkto-form.grey-bg input:-ms-input-placeholder {
      color: #999 !important;
    }

    .mkto-form.grey-bg input:hover::-webkit-input-placeholder,.mkto-form.grey-bg input:focus::-webkit-input-placeholder {
      color: #FFF !important;
    }

    .mkto-form.grey-bg input:hover:-moz-placeholder,.mkto-form.grey-bg input:focus:-moz-placeholder {
    /* Firefox 18- */
      color: #FFF !important;
    }

    .mkto-form.grey-bg input:hover::-moz-placeholder,.mkto-form.grey-bg input:focus::-moz-placeholder {
    /* Firefox 19+ */
      color: #FFF !important;
    }

    .mkto-form.grey-bg input:hover:-ms-input-placeholder,.mkto-form.grey-bg input:focus:-ms-input-placeholder {
      color: #FFF !important;
    }

    .mkto-3-col {
      width: 100%;
      box-sizing: border-box;
      border-bottom: 1px solid #FFF;
      *zoom: 1;
    }

    .mkto-3-col:before,.mkto-3-col:after {
      content: '';
      display: table;
      line-height: 0;
    }

    .mkto-3-col:after {
      clear: both;
    }

    .mkto-3-col .mkto-content-item-wrapper {
      width: 100%;
      float: left;
      box-sizing: border-box;
    }

    .mkto-3-col .mkto-content-item-wrapper .mkto-content-item {
      width: 100%;
    }

    .mkto-3-col .mkto-content-item-wrapper .mkto-content-item .mktoGen.mktoImg {
      width: 100%;
    }

    .mkto-3-col .mkto-content-item-wrapper .mkto-content-item a {
      transition: opacity .5s;
    }

    .mkto-3-col .mkto-content-item-wrapper .mkto-content-item a:hover {
      opacity: .8;
    }

    .mkto-3-col .mkto-content-item-wrapper .mkto-content-item img {
      width: 100%;
    }

    .green-bg {
      background-color: #78be20;
      color: #fff;
    }

    .green-bg h1,.green-bg h2,.green-bg h3,.green-bg h4 {
      color: #FFF;
    }

    .grey-bg {
      background-color: #ededed;
      color: #333;
    }

    .mkto-override .mktoForm .mktoRadioList {
      padding-bottom: 10px;
    }

    .mkto-override .mktoForm .mktoRadioList label.mkto-radio-label {
      margin-left: 26px;
    }

    .mkto-override .mktoForm .mktoRadioList input[type=radio] + label:before {
      content: '';
      position: absolute;
      left: -26px;
      top: 0;
      width: 20px;
      height: 20px;
      background-color: #fff;
      border-radius: 99px;
    }

    .mkto-override .mktoForm .mktoRadioList input[type=radio]:checked + label:after {
      content: '';
      font-family: 'nlc_font_icons';
      position: absolute;
      top: 5px;
      left: -21px;
      font-size: 50px;
      color: #78be20;
      transition: all .2s;
      background: #78be20;
      border-radius: 100px;
      height: 10px;
      width: 10px;
    }

.ShowMobile {
visibility: hidden; 
padding: 0px !important; 
line-height: 0px;
height: 0px;
}

@media only screen and (max-width: 760px) {

.noShow { 
display:none;
}

.ShowMobile {
visibility: visible; 
line-height: normal;
height: auto;
}
}    

    @media (min-width: 1440px) {
      header .wrapper-right {
        right: 54px;
      }
    }

    @media (min-width: 1024px) {
      header .wrapper-right {
        margin-top: 11px;
        right: 0;
        padding-right: 40px;
      }
    }

    @media (min-width: 768px) {
      header .wrapper-right {
        right: 0;
        padding-right: 40px;
      }
    }

    @media (max-width: 768px) {
      header .wrapper-right {
        margin-top: 0;
        right: 0;
        padding-right: 50px;
      }
    }

    @media (min-width: 47.94em) {
      /*
      --------------------
      Modules
      --------------------
      */
      /* Module: S */
      .mkto-content-container {
        padding: 25px 25px 25px 25px;
        width: 50%;
      }

      .col-2-container .col-2-column {
        width: 50%;
        border-bottom: none;
      }

      .mkto-right-form {
        float: left;
        width: 100%;
        margin-bottom: 40px;
      }

      .mkto-right-form {
        float: right;
        width: 50%;
      }

      .mkto-override .mktoCheckboxList {
        width: 100% !important;
        padding-bottom: 18px !important;
      }

      .mkto-override .mktoForm .mktoRadioList {
        padding-bottom: 10px;
      }

      .mkto-3-col .mkto-content-item-wrapper {
        width: 33.333333%;
      }
    }

    @media (min-width: 60em) {
      /*
      --------------------
      Modules
      --------------------
      */
      /* Module: S */
      .mkto-content-container {
        padding: 25px 25px 25px 25px;
        width: 67%;
      }
    
      .mkto-form-section {
        padding: 25px 100px 25px 25px !important;
        width: 67%;
      }

      .col-2-container .col-2-column {
        width: 50%;
        border-bottom: none;
      }

      .mkto-right-form {
        float: right;
        width: 33%;
        margin-bottom: 40px;
      }

      .mkto-override .mktoCheckboxList {
        width: 100% !important;
        padding-bottom: 18px !important;
      }

      .mkto-3-col .mkto-content-item-wrapper {
        width: 33.333333%;
      }
    }

    @media print {
      * {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
      }

      a,a:visited {
        text-decoration: underline;
      }

      a[href]:after {
        content: " (" attr(href) ")";
      }

      abbr[title]:after {
        content: " (" attr(title) ")";
      }

      .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
        content: "";
      }

      pre,blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
      }

      thead {
        display: table-header-group;
      }

      tr,img {
        page-break-inside: avoid;
      }

      img {
        max-width: 100% !important;
      }

      p,h2,h3 {
        orphans: 3;
        widows: 3;
      }

      h2,h3 {
        page-break-after: avoid;
      }
    }

