/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */ }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: none;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/* See http://mrdanadams.com/2012/pixel-ems-css-conversion-sass-mixin/ */
/* Default font size in pixels if not overridden. */
/* Convert PX units to EMs.
Ex: margin-right: em(16);
*/
/* Used to convert PX to EMs for multiple properties or values or both.
$base is an optional measurement that allows making measurements relative to the parent font size rather than the current. Also accepts a list of lists (instead a list of values) for properties that accept multiple lists of values. Only numbers of converted; everything else is passed through.

Examples:

@include cem(line-height, 30)
@include cem(line-height, 30, 16)
@include cem(width height, 125);
@include cem(padding, 0 25, 16);
@include cem(text-shadow, (#0d6e28 1 1) (#777 0 0 2), 16);
@include cem(box-shadow, (inset 0 0 0 1 #2a9022) (inset 0 0 3 #459966), 16);
*/
.navbar .auth-nav .btn-wrap, .main-nav,
.main-nav ul, .dropdown-menu ul, .description-tab .tabset, .description-tab .tabset-profile, .accordion, .accordion ul, .carousel .pagination-holder .pagination ul, .drop-menu .drop ul, .social-networks, .footer-nav ul, .footer-links ul, .filter-accordion, .filter-accordion ul, .aside-tools, .aside-tools-datasets, .aside-tools-section, .aside-wrap .bullet-list, .aside-wrap .resize-list, .aside-wrap .radio-list, .open-accordion .link-list, .similarContent,
.related-content-list, .text-size-list, .search-holder .form-btm .radio-list, .kebab-menu .slide, .kebab-menu .slide .kebab-accordion, .kebab-menu .slide .kebab-accordion > li ul, .offer-list, .course-list, .course-list ul, .tab-accordion-holder .tabset, .tab-accordion, .dataset-links ul, .search-result-list, .pagination, .bullet-list, .reading-list, .chapter-collapse, .chapter-collapse ul, .alphabets-list, .entries-alphabets-list, .results-list, .button-group.style-1, .search-content .type-list, .search-content .checkbox-list, .video-chapters, .select-drop-menu > .opener, .article-block .checkbox-list, .article-area .topic-holder ul, .project-planner-page .step-nav ul, .dataset-detail .step-nav ul, .project-planner-page .accordion-wrap, .dataset-detail .accordion-wrap, .project-planner-page .find-out-more .list, .dataset-detail .find-out-more .list, .project-planner-page .question-list, .dataset-detail .question-list, .btn-list {
  margin: 0;
  padding: 0;
  list-style: none; }

.clearfix:after, .dropdown-menu ul:after, .container:after, #two-columns:after, .row:after, .range-block .range-numbers:after, .tab .tab-header:after, .aside-tools:after, .aside-tools-datasets:after, .aside-tools-section:after, .aside-wrap .aside-tools-form .form-row:after, .aside-wrap .btn-wrap:after, .aside-wrap .radio-list:after, .text-size-list:after, .search-holder .slide-holder:after, .search-holder .form-btm:after, .filter-slide .button-holder:after, .icon-wrapper:after, .alphabets-list:after, .entries-alphabets-list:after, .button-group.style-1:after, .book-header.chapter-header .sticky-options:after, .advance-search-form .form-row:after, .video-content .description-tab .header:after, .content-wrap:after, .article-area .header:after, .header-content .header-cotnent-t:after, .header-content .header-content-b:after, .open-close-container:after, .project-planner-page .steps-wrap:after, .project-planner-page .stat-test-wrap:after, .dataset-detail .steps-wrap:after, .dataset-detail .stat-test-wrap:after, .project-planner-page .accordion-wrap .title-wrap:after, .dataset-detail .accordion-wrap .title-wrap:after, .stat-test-wrap .info-holder:after {
  content: '';
  display: block;
  clear: both; }

.description-tab .tabset a, .description-tab .tabset-profile a, .carousel .pagination-holder .btn-prev,
.carousel .pagination-holder .btn-next, .drop-menu .drop, .social-networks a, .category-box a:before, .button, .aside-tools > li.active > .opener .icon, .aside-tools > li.active > .opener .jcf-checkbox, .aside-tools > li.active > .opener .jcf-radio, .aside-tools > li.active > .opener .jcf-select .jcf-select-opener, .jcf-select .aside-tools > li.active > .opener .jcf-select-opener, .aside-tools > li.active > .opener .accordion .sub-opener:before, .accordion .aside-tools > li.active > .opener .sub-opener:before, .aside-tools > li.active > .opener
.accordion .opener:before,
.accordion .aside-tools > li.active > .opener .opener:before, .aside-tools > li.active > .opener .carret-left, .aside-tools > li.active > .opener .carret-right, .aside-tools > li.active > .opener .open-accordion .accordion-opener:before, .open-accordion .aside-tools > li.active > .opener .accordion-opener:before, .select-drop-menu > .opener .aside-tools > li.active > .opener .icon, .aside-tools-datasets > li.active > .opener .icon, .aside-tools-datasets > li.active > .opener .jcf-checkbox, .aside-tools-datasets > li.active > .opener .jcf-radio, .aside-tools-datasets > li.active > .opener .jcf-select .jcf-select-opener, .jcf-select .aside-tools-datasets > li.active > .opener .jcf-select-opener, .aside-tools-datasets > li.active > .opener .accordion .sub-opener:before, .accordion .aside-tools-datasets > li.active > .opener .sub-opener:before, .aside-tools-datasets > li.active > .opener
.accordion .opener:before,
.accordion .aside-tools-datasets > li.active > .opener .opener:before, .aside-tools-datasets > li.active > .opener .carret-left, .aside-tools-datasets > li.active > .opener .carret-right, .aside-tools-datasets > li.active > .opener .open-accordion .accordion-opener:before, .open-accordion .aside-tools-datasets > li.active > .opener .accordion-opener:before, .select-drop-menu > .opener .aside-tools-datasets > li.active > .opener .icon, .aside-tools-section > li.active > .opener .icon, .aside-tools-section > li.active > .opener .jcf-checkbox, .aside-tools-section > li.active > .opener .jcf-radio, .aside-tools-section > li.active > .opener .jcf-select .jcf-select-opener, .jcf-select .aside-tools-section > li.active > .opener .jcf-select-opener, .aside-tools-section > li.active > .opener .accordion .sub-opener:before, .accordion .aside-tools-section > li.active > .opener .sub-opener:before, .aside-tools-section > li.active > .opener
.accordion .opener:before,
.accordion .aside-tools-section > li.active > .opener .opener:before, .aside-tools-section > li.active > .opener .carret-left, .aside-tools-section > li.active > .opener .carret-right, .aside-tools-section > li.active > .opener .open-accordion .accordion-opener:before, .open-accordion .aside-tools-section > li.active > .opener .accordion-opener:before, .select-drop-menu > .opener .aside-tools-section > li.active > .opener .icon, .open-accordion .accordion-opener, .pagination a, .book-header, .segment-dropdown .segment-list a {
  -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }

.ellipsis {
  white-space: nowrap;
  /* 1 */
  text-overflow: ellipsis;
  /* 2 */
  overflow: hidden; }

* {
  font-size: 100.01%; }

html {
  box-sizing: border-box;
  font-size: 62.5%; }

*, *:before, *:after {
  box-sizing: inherit; }

* {
  max-height: 1000000px; }

body {
  color: #333;
  background: #fff;
  font: 1.4em/1.6429 "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  min-width: 320px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  max-width: 100%;
  height: auto; }

a:focus {
  text-decoration: none !important;
  /*outline: thin dotted;
  outline-offset: -2px;*/ }

.gm-style img {
  max-width: none; }

@media only screen and (min-width: 1025px) {
  a[href^=tel], a[href^=skype], a[href^=sms] {
    cursor: default;
    pointer-events: none; } }

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6,
.h {
  font-family: inherit;
  font-weight: bold;
  line-height: 1.5454;
  margin: 0 0 0.5em;
  color: inherit; }

h1, .h1 {
  font-size: 32px; }

h2, .h2 {
  font-size: 22px; }

h3, .h3 {
  font-size: 16px; }

h4, .h4 {
  font-size: 18px; }

h5, .h5 {
  font-size: 16px; }

h6, .h6 {
  font-size: 12px; }

p {
  margin: 0 0 1em; }

a {
  color: #006acc;
  text-decoration: none;
  outline: none; }
  a:hover, a:focus {
    text-decoration: underline; }

form,
fieldset {
  margin: 0;
  padding: 0;
  border-style: none; }

input[type='text'],
input[type='tel'],
input[type='email'],
input[type='search'],
input[type='password'],
textarea {
  box-sizing: border-box;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  outline: none;
  border: 1px solid #ccc;
  padding: 0.4em 0.7em;
  border-radius: 5px;
  color: #333;
  font-size: 14px;
  line-height: 1.4286;
  height: 35px;
  background: #fff;
  display: block;
  width: 100%; }
  input[type='text']:focus,
  input[type='tel']:focus,
  input[type='email']:focus,
  input[type='search']:focus,
  input[type='password']:focus,
  textarea:focus {
    border-color: #888; }
  input[type='text']::-webkit-input-placeholder,
  input[type='tel']::-webkit-input-placeholder,
  input[type='email']::-webkit-input-placeholder,
  input[type='search']::-webkit-input-placeholder,
  input[type='password']::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    color: #757575; }
  input[type='text']::-moz-placeholder,
  input[type='tel']::-moz-placeholder,
  input[type='email']::-moz-placeholder,
  input[type='search']::-moz-placeholder,
  input[type='password']::-moz-placeholder,
  textarea::-moz-placeholder {
    opacity: 1;
    color: #757575; }
  input[type='text']:-moz-placeholder,
  input[type='tel']:-moz-placeholder,
  input[type='email']:-moz-placeholder,
  input[type='search']:-moz-placeholder,
  input[type='password']:-moz-placeholder,
  textarea:-moz-placeholder {
    color: #757575; }
  input[type='text']:-ms-input-placeholder,
  input[type='tel']:-ms-input-placeholder,
  input[type='email']:-ms-input-placeholder,
  input[type='search']:-ms-input-placeholder,
  input[type='password']:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    color: #757575; }
  input[type='text'].placeholder,
  input[type='tel'].placeholder,
  input[type='email'].placeholder,
  input[type='search'].placeholder,
  input[type='password'].placeholder,
  textarea.placeholder {
    color: #757575; }

select {
  -webkit-border-radius: 0; }

textarea {
  resize: vertical;
  vertical-align: top; }

button,
input[type='button'],
input[type='reset'],
input[type='file'],
input[type='submit'] {
  -webkit-appearance: none;
  cursor: pointer; }

.validation-summary-errors > ul > li {
  color: #e13345; }

.field-validation-error {
  color: #e13345;
  font-weight: bold;
  display: block;
  padding-top: 5px;
  font-weight: normal;
  font-size: 14px; }

.input-validation-error {
  position: relative;
  border-color: #e13345 !important;
  background-image: url(/images/red-asterisk@2x.png);
  background-size: 15px;
  background-position: right center;
  background-repeat: no-repeat; }

.login-username {
  padding-bottom: 20px; }

.login-password {
  padding-bottom: 20px; }

.warning-text {
  color: #e13345;
  font-weight: bold;
  position: absolute;
  top: 0;
  right: 1.5em;
  margin: 0;
  cursor: pointer; }

.clear-button-dataset {
  position: absolute;
  top: 50%;
  right: 30px;
  padding: 2px 7px;
  border: none;
  outline: none;
  margin: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background: none;
  font-size: 10px; }

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?10x31p");
  src: url("../fonts/icomoon.eot?10x31p#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?10x31p") format("truetype"), url("../fonts/icomoon.woff?10x31p") format("woff"), url("../fonts/icomoon.svg?10x31p#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

.icon, .jcf-checkbox, .jcf-radio, .jcf-select .jcf-select-opener, .accordion .sub-opener:before,
.accordion .opener:before, .carret-left, .carret-right, .open-accordion .accordion-opener:before, .select-drop-menu > .opener .icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-filter:before {
  content: "\e925"; }

.icon-video-clip:before {
  content: "\e924"; }

.icon-embed-circle:before {
  content: "\e920"; }

.icon-link:before {
  content: "\e9cc";
  border: 1px solid #a21750;
  border-radius: 50%; }

.icon-link-circle:before {
  content: "\e9cd";
  border: 1.4px solid #a21750;
  border-radius: 50%; }

.icon-help:before {
  content: "\e921"; }

.icon-help-circle:before {
  content: "\e922"; }

.icon-embed:before {
  content: "\e923"; }

.icon-download:before {
  content: "\e91f"; }

.icon-download-circle:before {
  content: "\e929"; }

.icon-quote:before {
  content: "\e91d"; }

.icon-quote-circle:before {
  content: "\e91e"; }

.icon-share-circle:before {
  content: "\e918"; }

.icon-accessible-circle:before {
  content: "\ea27"; }

.icon-add-list:before {
  content: "\e91a"; }

.icon-add-list-circle:before {
  content: "\e91b"; }

.icon-share:before {
  content: "\e91c"; }

.icon-radio-checked .path1:before {
  content: "\e910";
  color: black; }

.icon-radio-checked .path2:before {
  content: "\e911";
  margin-left: -1em;
  color: #e53939; }

.icon-checkbox-checked:before {
  content: "\e90c"; }

.icon-carret-left:before, .carret-left:before {
  content: "\e907"; }

.icon-carret-right:before, .jcf-select-dropdown.jcf-select .jcf-select-opener:before, .carret-right:before, .alphabets-holder .jcf-select .jcf-select-opener:before, .entries-alphabets-holder .jcf-select .jcf-select-opener:before, .select-drop-menu > .opener .jcf-checkbox:before, .select-drop-menu > .opener .jcf-radio:before, .select-drop-menu > .opener .jcf-select .jcf-select-opener:before, .jcf-select .select-drop-menu > .opener .jcf-select-opener:before, .select-drop-menu > .opener .accordion .sub-opener:before, .accordion .select-drop-menu > .opener .sub-opener:before, .select-drop-menu > .opener
.accordion .opener:before,
.accordion .select-drop-menu > .opener .opener:before, .select-drop-menu > .opener .carret-left:before, .select-drop-menu > .opener .carret-right:before, .select-drop-menu > .opener .open-accordion .accordion-opener:before, .open-accordion .select-drop-menu > .opener .accordion-opener:before, .select-drop-menu > .opener .icon:before {
  content: "\e908"; }

.icon-tools:before {
  content: "\e906"; }

.icon-close-circle:before {
  content: "\e905"; }

.icon-text-resize:before {
  content: "\e904"; }

.icon-minus:before, .open-close.active > .sub-opener .icon:before, .open-close.active > .sub-opener .jcf-checkbox:before, .open-close.active > .sub-opener .jcf-radio:before, .open-close.active > .sub-opener .jcf-select .jcf-select-opener:before, .jcf-select .open-close.active > .sub-opener .jcf-select-opener:before, .open-close.active > .sub-opener .accordion .sub-opener:before, .accordion .open-close.active > .sub-opener .sub-opener:before, .open-close.active > .sub-opener
.accordion .opener:before,
.accordion .open-close.active > .sub-opener .opener:before, .open-close.active > .sub-opener .carret-left:before, .open-close.active > .sub-opener .carret-right:before, .open-close.active > .sub-opener .open-accordion .accordion-opener:before, .open-accordion .open-close.active > .sub-opener .accordion-opener:before, .select-drop-menu > .opener .open-close.active > .sub-opener .icon:before, .open-close.active > .sub-opener1 .icon:before, .open-close.active > .sub-opener1 .jcf-checkbox:before, .open-close.active > .sub-opener1 .jcf-radio:before, .open-close.active > .sub-opener1 .jcf-select .jcf-select-opener:before, .jcf-select .open-close.active > .sub-opener1 .jcf-select-opener:before, .open-close.active > .sub-opener1 .accordion .sub-opener:before, .accordion .open-close.active > .sub-opener1 .sub-opener:before, .open-close.active > .sub-opener1
.accordion .opener:before,
.accordion .open-close.active > .sub-opener1 .opener:before, .open-close.active > .sub-opener1 .carret-left:before, .open-close.active > .sub-opener1 .carret-right:before, .open-close.active > .sub-opener1 .open-accordion .accordion-opener:before, .open-accordion .open-close.active > .sub-opener1 .accordion-opener:before, .select-drop-menu > .opener .open-close.active > .sub-opener1 .icon:before, .open-close.active > .sub-sub-opener1 .icon:before, .open-close.active > .sub-sub-opener1 .jcf-checkbox:before, .open-close.active > .sub-sub-opener1 .jcf-radio:before, .open-close.active > .sub-sub-opener1 .jcf-select .jcf-select-opener:before, .jcf-select .open-close.active > .sub-sub-opener1 .jcf-select-opener:before, .open-close.active > .sub-sub-opener1 .accordion .sub-opener:before, .accordion .open-close.active > .sub-sub-opener1 .sub-opener:before, .open-close.active > .sub-sub-opener1
.accordion .opener:before,
.accordion .open-close.active > .sub-sub-opener1 .opener:before, .open-close.active > .sub-sub-opener1 .carret-left:before, .open-close.active > .sub-sub-opener1 .carret-right:before, .open-close.active > .sub-sub-opener1 .open-accordion .accordion-opener:before, .open-accordion .open-close.active > .sub-sub-opener1 .accordion-opener:before, .select-drop-menu > .opener .open-close.active > .sub-sub-opener1 .icon:before, .open-close.active > span > .sub-sub-opener1 .icon:before, .open-close.active > span > .sub-sub-opener1 .jcf-checkbox:before, .open-close.active > span > .sub-sub-opener1 .jcf-radio:before, .open-close.active > span > .sub-sub-opener1 .jcf-select .jcf-select-opener:before, .jcf-select .open-close.active > span > .sub-sub-opener1 .jcf-select-opener:before, .open-close.active > span > .sub-sub-opener1 .accordion .sub-opener:before, .accordion .open-close.active > span > .sub-sub-opener1 .sub-opener:before, .open-close.active > span > .sub-sub-opener1
.accordion .opener:before,
.accordion .open-close.active > span > .sub-sub-opener1 .opener:before, .open-close.active > span > .sub-sub-opener1 .carret-left:before, .open-close.active > span > .sub-sub-opener1 .carret-right:before, .open-close.active > span > .sub-sub-opener1 .open-accordion .accordion-opener:before, .open-accordion .open-close.active > span > .sub-sub-opener1 .accordion-opener:before, .select-drop-menu > .opener .open-close.active > span > .sub-sub-opener1 .icon:before, .filter-accordion .active > .opener .icon:before, .filter-accordion .active > .opener .jcf-checkbox:before, .filter-accordion .active > .opener .jcf-radio:before, .filter-accordion .active > .opener .jcf-select .jcf-select-opener:before, .jcf-select .filter-accordion .active > .opener .jcf-select-opener:before, .filter-accordion .active > .opener .accordion .sub-opener:before, .accordion .filter-accordion .active > .opener .sub-opener:before, .filter-accordion .active > .opener
.accordion .opener:before,
.accordion .filter-accordion .active > .opener .opener:before, .filter-accordion .active > .opener .carret-left:before, .filter-accordion .active > .opener .carret-right:before, .filter-accordion .active > .opener .open-accordion .accordion-opener:before, .open-accordion .filter-accordion .active > .opener .accordion-opener:before {
  content: "\e900"; }

.icon-reference:before {
  content: "\e901"; }

.icon-save:before {
  content: "\e902"; }

.icon-search:before {
  content: "\e903"; }

.icon-video:before {
  content: "\e909"; }

.icon-arrow-top:before, .search-form.search-active .icon-group .icon-arrow-down:before {
  content: "\e90a"; }

.icon-book:before {
  content: "\e90b"; }

.icon-case:before {
  content: "\e90b"; }

.icon-dataset:before {
  content: "\e90b"; }

.icon-journalarticle:before {
  content: "\e914"; }

.icon-checkbox-unchecked:before, .jcf-checkbox:before {
  content: "\e90d"; }

.icon-clipboard:before {
  content: "\e90e"; }

.icon-close:before {
  content: "\e90f"; }

.icon-datasets:before {
  content: "\e912"; }

.icon-double-carret:before, .jcf-select .jcf-select-opener:before {
  content: "\e913"; }

.icon-edit:before {
  content: "\e914"; }

.icon-lock:before {
  content: "\e915"; }

.icon-menu-dots:before {
  content: "\e916"; }

.icon-plus:before, .filter-accordion .sub-opener .icon:before, .filter-accordion .sub-opener .jcf-checkbox:before, .filter-accordion .sub-opener .jcf-radio:before, .filter-accordion .sub-opener .jcf-select .jcf-select-opener:before, .jcf-select .filter-accordion .sub-opener .jcf-select-opener:before, .filter-accordion .sub-opener .accordion .sub-opener:before, .accordion .filter-accordion .sub-opener .sub-opener:before, .filter-accordion .sub-opener
.accordion .opener:before,
.accordion .filter-accordion .sub-opener .opener:before, .filter-accordion .sub-opener .carret-left:before, .filter-accordion .sub-opener .carret-right:before, .filter-accordion .sub-opener .open-accordion .accordion-opener:before, .open-accordion .filter-accordion .sub-opener .accordion-opener:before, .filter-accordion .sub-sub-opener .icon:before, .filter-accordion .sub-sub-opener .jcf-checkbox:before, .filter-accordion .sub-sub-opener .jcf-radio:before, .filter-accordion .sub-sub-opener .jcf-select .jcf-select-opener:before, .jcf-select .filter-accordion .sub-sub-opener .jcf-select-opener:before, .filter-accordion .sub-sub-opener .accordion .sub-opener:before, .accordion .filter-accordion .sub-sub-opener .sub-opener:before, .filter-accordion .sub-sub-opener
.accordion .opener:before,
.accordion .filter-accordion .sub-sub-opener .opener:before, .filter-accordion .sub-sub-opener .carret-left:before, .filter-accordion .sub-sub-opener .carret-right:before, .filter-accordion .sub-sub-opener .open-accordion .accordion-opener:before, .open-accordion .filter-accordion .sub-sub-opener .accordion-opener:before, .filter-accordion .opener .icon:before, .filter-accordion .opener .jcf-checkbox:before, .filter-accordion .opener .jcf-radio:before, .filter-accordion .opener .jcf-select .jcf-select-opener:before, .jcf-select .filter-accordion .opener .jcf-select-opener:before, .filter-accordion .opener .accordion .sub-opener:before, .accordion .filter-accordion .opener .sub-opener:before, .filter-accordion .opener
.accordion .opener:before,
.accordion .filter-accordion .opener .opener:before, .filter-accordion .opener .carret-left:before, .filter-accordion .opener .carret-right:before, .filter-accordion .opener .open-accordion .accordion-opener:before, .open-accordion .filter-accordion .opener .accordion-opener:before {
  content: "\e917"; }

.icon-projectplanner:before {
  content: "\e928";
  color: #a31850;
  font-family: 'icomoon' !important; }

.icon-podcast:before {
  content: "\e92b";
  color: #a31850;
  font-family: 'icomoon' !important; }

/* custom checkbox styles */
.jcf-checkbox {
  vertical-align: middle;
  display: inline-block;
  position: relative;
  cursor: default;
  font-size: 18px;
  color: #878787; }

.jcf-checkbox span {
  display: none; }

:root .jcf-checkbox span {
  margin: -4px 0 0 -5px; }

.jcf-checkbox input[type="checkbox"] {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 0;
  margin: 0;
  left: 0;
  top: 0; }

.jcf-checkbox.jcf-checked:after {
  content: "\e90c";
  color: #a31850;
  margin-left: -1em; }

/* custom radio styles */
.jcf-radio {
  vertical-align: top;
  display: inline-block;
  position: relative;
  cursor: default;
  font-size: 20px;
  color: #878787; }
  .jcf-radio.jcf-checked:before {
    background: #a31850;
    position: absolute;
    top: 2px;
    bottom: 2px;
    left: 2px;
    right: 2px;
    content: "";
    border-radius: 50%; }

.radio-list label {
  display: inline-block;
  vertical-align: middle; }

.jcf-radio span {
  display: none; }

.jcf-radio input[type="radio"] {
  position: absolute;
  height: 100%;
  width: 100%;
  border: 0;
  margin: 0;
  left: 0;
  top: 0; }

/* custom select styles */
.jcf-select {
  border: 1px solid #ccc;
  border-radius: 5px;
  background: #fff;
  display: block;
  overflow: hidden;
  position: relative; }
  .jcf-select.jcf-drop-active, .jcf-select:hover {
    background: #f7f7f7; }

.jcf-select select {
  z-index: 1;
  left: 0;
  top: 0; }

.jcf-select .jcf-select-text {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
  display: block;
  line-height: 1.4286;
  height: 35px;
  padding: 7px 10px;
  color: #333;
  font-size: 14px;
  margin: 0 15px 0 0; }

.jcf-select .jcf-select-opener {
  position: absolute;
  text-align: center;
  width: 26px;
  right: 0;
  top: 50%;
  color: #a31850;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: default; }

body > .jcf-select-drop {
  position: absolute;
  margin: -1px 0 0;
  z-index: 100005; }

body > .jcf-select-drop.jcf-drop-flipped {
  margin: 2px 0 0; }

.jcf-select .jcf-select-drop {
  position: absolute;
  margin-top: 0px;
  z-index: 9999;
  top: 100%;
  left: -1px;
  right: -1px; }

.jcf-select .jcf-drop-flipped {
  bottom: 100%;
  top: auto; }

.jcf-select-drop .jcf-select-drop-content {
  border: 1px solid #888;
  border-radius: 5px;
  overflow: hidden; }

/* multiple select styles */
.jcf-list-box {
  overflow: hidden;
  display: inline-block;
  border: 1px solid #b8c3c9;
  min-width: 200px;
  margin: 0 15px; }

/* select options styles */
.jcf-list {
  display: inline-block;
  vertical-align: top;
  position: relative;
  background: #fff;
  width: 100%; }

.jcf-list .jcf-list-content {
  vertical-align: top;
  display: inline-block;
  overflow: auto;
  width: 100%; }

.jcf-list ul {
  list-style: none;
  padding: 0;
  margin: 0; }

.jcf-list ul li {
  overflow: hidden;
  display: block;
  font-size: 14px;
  line-height: 20px; }
  .jcf-list ul li + li {
    border-top: 1px solid #eee; }

.jcf-list .jcf-overflow {
  overflow: auto; }

.jcf-list .jcf-option {
  overflow: hidden;
  cursor: pointer;
  display: block;
  padding: 7px 10px;
  color: #333;
  height: 1%; }

.jcf-list .jcf-disabled {
  background: #fff !important;
  color: #aaa !important; }

.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected {
  background: #f7f7f7;
  color: #2E872E; }

.jcf-list .jcf-optgroup-caption {
  white-space: nowrap;
  font-weight: bold;
  display: block;
  padding: 5px 9px;
  cursor: default;
  color: #000; }

.jcf-list .jcf-optgroup .jcf-option {
  padding-left: 30px; }

/* custom range input styles */
.jcf-range {
  display: block; }

.jcf-range .jcf-range-track {
  margin: 0 12px 0 0;
  position: relative;
  display: block;
  height: 100%; }
  .jcf-range .jcf-range-track:after {
    content: '';
    position: absolute;
    top: 0;
    left: 6px;
    right: -6px;
    height: 5px;
    background: #eee;
    border-radius: 2px;
    z-index: 1; }

.jcf-range .jcf-range-wrapper {
  height: 5px;
  display: block;
  margin: 14px 0; }

.jcf-range.jcf-vertical {
  width: auto; }

.jcf-range.jcf-vertical .jcf-range-wrapper {
  margin: 0;
  width: 10px;
  height: auto;
  padding: 20px 0 0; }

.jcf-range.jcf-vertical .jcf-range-track {
  height: 180px;
  width: 10px; }

.jcf-range.jcf-vertical .jcf-range-handle {
  left: -5px;
  top: auto; }

.jcf-range .jcf-range-handle {
  position: absolute;
  background: #a31850;
  border-radius: 6px;
  width: 12px;
  height: 34px;
  margin: -14px 0 0;
  z-index: 2;
  top: 0;
  left: 0; }

.jcf-range .jcf-range-mark {
  position: absolute;
  overflow: hidden;
  background: #b4b5b7;
  width: 1px;
  height: 5px;
  bottom: -25px;
  margin: 0 0 0 6px; }

.jcf-range.jcf-vertical .jcf-range-mark {
  margin: 0 0 9px;
  left: 14px;
  top: auto;
  width: 3px;
  height: 1px; }

.jcf-range .jcf-range-handle.jcf-active-handle {
  background: #a31850; }

.jcf-range.jcf-disabled {
  background: none !important;
  opacity: 0.3; }

/* custom scrollbars styles */
.jcf-scrollable-wrapper {
  box-sizing: content-box;
  position: relative; }

.jcf-scrollbar-vertical {
  position: absolute;
  cursor: default;
  background: #f2f2f2;
  background: -webkit-linear-gradient(left, #f2f2f2 0%, white 54%, #f8f8f8 100%);
  background: linear-gradient(to right, #f2f2f2 0%, white 54%, #f8f8f8 100%);
  border-left: 1px solid #e4e4e4;
  width: 14px;
  bottom: 0;
  right: 0;
  top: 0; }

.jcf-scrollbar-vertical .jcf-scrollbar-dec,
.jcf-scrollbar-vertical .jcf-scrollbar-inc {
  background: #bbb;
  height: 0;
  width: 0;
  left: 0;
  top: 0; }

.jcf-scrollbar-vertical .jcf-scrollbar-inc {
  top: auto;
  bottom: 0; }

.jcf-scrollbar-vertical .jcf-scrollbar-handle {
  background: #ccc;
  height: 1px;
  width: 8px;
  border-radius: 4px; }

.jcf-scrollbar-slider {
  padding: 0 3px; }

.jcf-scrollbar-horizontal {
  position: absolute;
  background: #e3e3e3;
  right: auto;
  top: auto;
  left: 0;
  bottom: 0;
  width: 1px;
  height: 14px; }

.jcf-scrollbar-horizontal .jcf-scrollbar-dec,
.jcf-scrollbar-horizontal .jcf-scrollbar-inc {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  background: #bbb;
  height: 14px;
  width: 14px; }

.jcf-scrollbar-horizontal .jcf-scrollbar-inc {
  left: auto;
  right: 0; }

.jcf-scrollbar-horizontal .jcf-scrollbar-slider {
  display: inline-block;
  position: relative;
  height: 14px; }

.jcf-scrollbar-horizontal .jcf-scrollbar-handle {
  position: absolute;
  background: #888;
  height: 14px; }

.jcf-scrollbar.jcf-inactive .jcf-scrollbar-handle {
  visibility: hidden; }

.jcf-scrollbar.jcf-inactive .jcf-scrollbar-dec,
.jcf-scrollbar.jcf-inactive .jcf-scrollbar-inc {
  background: #e3e3e3; }

/* common custom form elements styles */
.jcf-disabled {
  background: #ddd !important; }

.jcf-focus, .jcf-focus * {
  border-color: #888; }

.icon-radio-unchecked, .jcf-radio {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  background: #fff;
  border-radius: 50%;
  border: 2px solid #878787; }

#header {
  position: relative;
  border-bottom: 5px solid #2E872E; }
  @media (max-width: 1023px) {
    #header {
      border-width: 0 0 3px;
      position: static; } }
  @media (max-width: 767px) {
    #header {
      border-width: 0 0 2px; } }
  #header > .container {
    position: relative; }
    @media (max-width: 1023px) {
      #header > .container {
        position: static; } }
  #header .dropdown-menu.research-menu {
    top: 44px; }
  .inner #header .dropdown-menu.mega-menu {
    top: 67px; }
  .inner #header .dropdown-menu.research-menu {
    top: 46px; }

.top-ad {
  overflow: hidden; }
  @media (max-width: 1023px) {
    .top-ad {
      display: none; } }

.ad-block {
  white-space: nowrap;
  text-align: center;
  margin: 10px auto;
  border: none;
  padding: 10px;
  text-align: center;
  max-width: 728px;
  height: 90px;
  font-size: 16px;
  color: black;
  text-transform: uppercase; }
  .ad-block:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 0;
    min-height: 100%; }
  .ad-block > * {
    white-space: normal;
    display: inline-block;
    vertical-align: middle;
    max-width: 99%; }
  .ad-block * {
    margin: 0; }

.topbar {
  padding-top: 30px;
  padding-bottom: 17px; }
  @media (max-width: 1023px) {
    .topbar {
      padding-top: 13px;
      padding-bottom: 13px; } }
  @media (max-width: 767px) {
    .topbar {
      padding-bottom: 16px; } }
  .inner .topbar {
    padding: 42px 10px 14px 10px; }
    @media (max-width: 1023px) {
      .inner .topbar {
        padding: 13px 25px; } }
    @media (max-width: 767px) {
      .inner .topbar {
        padding: 13px 17px 16px; } }

.navbar-header {
  float: left;
  width: 366px;
  padding-right: 10px; }
  @media (max-width: 1023px) {
    .navbar-header {
      float: none;
      width: 100%;
      text-align: center;
      padding-right: 0; } }

@media (max-width: 1023px) {
  .logo {
    width: 320px;
    height: 24px;
    margin: 0 auto; } }

@media (max-width: 767px) {
  .logo {
    width: 200px;
    height: 14px; } }

.logo a {
  display: block;
  border: 2px solid transparent;
  padding: 2px;
  /*&:focus {
            border: 2px solid #003399;
            box-shadow: 0 0 6px 1px rgba(0,0,0,0.24);
            border-radius: 4px;
        }*/ }

.logo img {
  width: 100%;
  height: auto; }

.navbar .search-form {
  width: 220px; }
  @media (max-width: 1023px) {
    .navbar .search-form {
      float: none;
      width: 100%;
      padding: 0 18px 20px; } }
  @media (max-width: 767px) {
    .navbar .search-form {
      padding: 0 12px 20px; } }
  .navbar .search-form .input {
    border-width: 2px; }
    .navbar .search-form .input::-webkit-input-placeholder {
      color: #757575 !important; }
    .navbar .search-form .input::-moz-placeholder {
      opacity: 1;
      color: #757575 !important; }
    .navbar .search-form .input:-moz-placeholder {
      color: #757575 !important; }
    .navbar .search-form .input:-ms-input-placeholder {
      color: #757575 !important; }
    .navbar .search-form .input.placeholder {
      color: #757575 !important; }

@media (max-width: 1023px) {
  .navbar.active-nav.sub-menu-active .auth-nav .btn-wrap .button {
    z-index: 2; } }

.has-dropdown01 .dropdown-menu .btn-back,
.has-dropdown02 .dropdown-menu .btn-back {
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
  -webkit-transition: none !important;
          transition: none !important;
  outline: none; }

.navbar.active-nav.drop1-active .has-dropdown01 .dropdown-menu {
  z-index: 12 !important; }
  @media (max-width: 1023px) {
    .navbar.active-nav.drop1-active .has-dropdown01 .dropdown-menu {
      -webkit-transform: none !important;
          -ms-transform: none !important;
              transform: none !important; } }
  .navbar.active-nav.drop1-active .has-dropdown01 .dropdown-menu .btn-back {
    padding: 18px 54px 20px 47px; }
    .navbar.active-nav.drop1-active .has-dropdown01 .dropdown-menu .btn-back:before {
      top: 17px;
      left: 20px; }
    @media (max-width: 767px) {
      .navbar.active-nav.drop1-active .has-dropdown01 .dropdown-menu .btn-back {
        padding: 20px 50px 20px 38px; }
        .navbar.active-nav.drop1-active .has-dropdown01 .dropdown-menu .btn-back:before {
          top: 19px;
          left: 12px; } }

.navbar.active-nav.drop2-active .has-dropdown02 .dropdown-menu {
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
  z-index: 12 !important; }
  .navbar.active-nav.drop2-active .has-dropdown02 .dropdown-menu .btn-back {
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
    padding: 18px 54px 20px 47px; }
    .navbar.active-nav.drop2-active .has-dropdown02 .dropdown-menu .btn-back:before {
      top: 17px;
      left: 20px; }
    @media (max-width: 767px) {
      .navbar.active-nav.drop2-active .has-dropdown02 .dropdown-menu .btn-back {
        padding: 20px 50px 20px 38px; }
        .navbar.active-nav.drop2-active .has-dropdown02 .dropdown-menu .btn-back:before {
          top: 19px;
          left: 12px; } }

@media (max-width: 1023px) {
  #divProfileLogin.ShowMobile {
    width: 100% !important;
    z-index: 10000002 !important;
    opacity: 1 !important;
    -webkit-transition: -webkit-transform linear 0.5s;
            transition: transform linear 0.5s;
    -webkit-transform: translate(-100%, 0);
        -ms-transform: translate(-100%, 0);
            transform: translate(-100%, 0);
    background: #fff;
    position: absolute !important; } }

@media (max-width: 1023px) {
  #divInstitutionLogin.ShowMobile {
    width: 100% !important;
    z-index: 10000002 !important;
    opacity: 1 !important;
    -webkit-transition: -webkit-transform linear 0.5s;
            transition: transform linear 0.5s;
    -webkit-transform: translate(-100%, 0);
        -ms-transform: translate(-100%, 0);
            transform: translate(-100%, 0);
    background: #fff;
    position: absolute !important; } }

@media (max-width: 767px) {
  .loginButtonNotClicked {
    display: none !important; } }

@media (max-width: 767px) {
  a.loginButtonclicked {
    width: 100% !important; } }

a.loginButtonclicked:after, a.loginButtonclicked:before {
  overflow: visible !important;
  opacity: 1 !important; }

.navbar .auth-nav {
  overflow: visible;
  max-height: none; }
  .navbar .auth-nav .institution-name {
    min-width: 100px; }
  .navbar .auth-nav .institution-pic {
    min-width: 100px; }
    .navbar .auth-nav .institution-pic a {
      border: 2px solid transparent;
      padding: 2px; }
  @media (max-width: 1023px) {
    .navbar .auth-nav .quote {
      font-size: 16px; }
      .navbar .auth-nav .quote br {
        display: none; } }
  .navbar .auth-nav .holder {
    padding: 24px 17px 3px; }
    @media (max-width: 1023px) {
      .navbar .auth-nav .holder {
        padding: 20px 23px 3px; } }
    @media (max-width: 767px) {
      .navbar .auth-nav .holder {
        padding: 20px 15px 3px;
        height: calc(100vh - 43px);
        overflow-x: hidden;
        overflow-y: auto; } }
  .navbar .auth-nav .btn-wrap {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    list-style: none; }
    .navbar .auth-nav .btn-wrap .user-first-name {
      color: #006acc;
      padding: 6px;
      border: 2px solid transparent; }
      .navbar .auth-nav .btn-wrap .user-first-name:hover {
        text-decoration: underline; }
    @media (max-width: 1023px) {
      .navbar .auth-nav .btn-wrap {
        display: block; } }
    .navbar .auth-nav .btn-wrap li {
      display: inline-block;
      vertical-align: middle; }
      @media (min-width: 1024px) {
        .navbar .auth-nav .btn-wrap li {
          position: relative; }
          .navbar .auth-nav .btn-wrap li:last-child .dropdown-menu {
            left: auto;
            -webkit-transform: translate(-4px);
                -ms-transform: translate(-4px);
                    transform: translate(-4px);
            right: 0; } }
      @media (max-width: 1023px) {
        .navbar .auth-nav .btn-wrap li {
          display: block;
          float: left;
          width: 50%;
          padding: 10px 9px; } }
      .navbar .auth-nav .btn-wrap li:hover {
        /*.dropdown-menu{
            opacity: 1;
            visibility: visible;
          }*/ }
        .navbar .auth-nav .btn-wrap li:hover > .button {
          background: #339933;
          color: #fff;
          /*&:after,
            &:before{
              overflow: visible;
              opacity: 1;
            }*/ }
    .navbar .auth-nav .btn-wrap .button {
      position: relative;
      overflow: visible; }
      @media (max-width: 1023px) {
        .navbar .auth-nav .btn-wrap .button {
          width: 100%;
          float: none;
          margin: 0;
          z-index: 11; } }
      .navbar .auth-nav .btn-wrap .button:hover {
        background: #339933;
        color: #fff;
        /*&:before,
          &:after{
            overflow: visible;
            opacity: 1;
          }*/ }
      .navbar .auth-nav .btn-wrap .button:after, .navbar .auth-nav .btn-wrap .button:before {
        content: '';
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        bottom: -27px;
        width: 0;
        height: 0;
        z-index: 100001;
        border-style: solid;
        border-width: 0 19px 18px;
        border-color: transparent transparent #499e37 transparent;
        opacity: 0;
        -webkit-transition: opacity 0.25s linear, visibility 0.25s linear;
                transition: opacity 0.25s linear, visibility 0.25s linear; }
        @media (max-width: 1023px) {
          .navbar .auth-nav .btn-wrap .button:after, .navbar .auth-nav .btn-wrap .button:before {
            display: none; } }
      .navbar .auth-nav .btn-wrap .button:after {
        bottom: -29px;
        border-width: 0 18px 18px;
        border-color: transparent transparent #fff transparent; }
    @media (min-width: 1024px) {
      .navbar .auth-nav .btn-wrap .dropdown-menu {
        padding-top: 41px;
        width: 262px;
        text-align: left;
        margin-left: 0; } }

.navbar .form-frame {
  color: #333;
  font-size: 14px;
  line-height: 20px; }
  @media (max-width: 1023px) {
    .navbar .form-frame {
      font-size: 16px;
      line-height: 24px;
      margin-top: 50px; }
      .navbar .form-frame p {
        margin-bottom: 8px; } }
  .navbar .form-frame .title {
    font-size: 18px;
    line-height: 22px;
    display: block;
    padding-bottom: 15px;
    color: #2E872E;
    margin-bottom: 0;
    border: none !important; }
  .navbar .form-frame .forget-link {
    display: inline-block;
    vertical-align: top;
    font-weight: normal;
    text-decoration: underline;
    margin: 3px 0 0; }
    .navbar .form-frame .forget-link:hover {
      text-decoration: none;
      background: none !important; }
  .navbar .form-frame .label-holder {
    font-size: 14px;
    line-height: 20px; }
    @media (max-width: 1023px) {
      .navbar .form-frame .label-holder {
        font-size: 16px;
        line-height: 24px;
        margin-top: 50px; }
        .navbar .form-frame .label-holder p {
          margin-bottom: 8px; } }
    .navbar .form-frame .label-holder .title {
      font-size: 18px;
      line-height: 22px;
      display: block;
      padding-bottom: 15px;
      color: #393;
      margin-bottom: 0;
      border: none !important; }
    .navbar .form-frame .label-holder .forget-link {
      display: inline-block;
      vertical-align: top;
      font-weight: normal;
      text-decoration: underline;
      margin: 3px 0 0; }
      .navbar .form-frame .label-holder .forget-link:hover {
        text-decoration: none;
        background: none !important; }
    .navbar .form-frame .label-holder .label-holder {
      font-size: 14px;
      line-height: 20px; }
      @media (max-width: 1023px) {
        .navbar .form-frame .label-holder .label-holder {
          font-size: 16px;
          line-height: 24px; } }
    .navbar .form-frame .label-holder .checkbox-wrap {
      overflow: hidden;
      padding: 14px 1px 20px; }
      @media (max-width: 1023px) {
        .navbar .form-frame .label-holder .checkbox-wrap {
          padding: 4px 0 17px; } }
    .navbar .form-frame .label-holder .ckeckbox-box {
      float: left;
      margin-right: 9px; }
      @media (max-width: 1023px) {
        .navbar .form-frame .label-holder .ckeckbox-box {
          margin-right: 4px; } }
      .navbar .form-frame .label-holder .ckeckbox-box span {
        padding: 0;
        margin-top: -1px; }
        @media (max-width: 1023px) {
          .navbar .form-frame .label-holder .ckeckbox-box span {
            margin-top: 3px; } }
      @media (max-width: 1023px) {
        .navbar .form-frame .label-holder .ckeckbox-box .jcf-checkbox.jcf-checked {
          padding: 0 !important;
          position: relative !important; }
          .navbar .form-frame .label-holder .ckeckbox-box .jcf-checkbox.jcf-checked:after {
            position: absolute;
            top: 0;
            left: 13px; } }
      .navbar .form-frame .label-holder .ckeckbox-box .jcf-checkbox.jcf-checked:after {
        margin-left: -13px;
        margin-right: -5px; }
    .navbar .form-frame .label-holder input[type="submit"] {
      background: #2E872E;
      border-radius: 6px;
      overflow: hidden;
      display: block;
      width: 100%;
      padding: 9px;
      font-size: 16px;
      line-height: 20px;
      color: #fff;
      border: 1px solid transparent;
      -webkit-transition: background 0.2s linear;
              transition: background 0.2s linear; }
      @media (max-width: 1023px) {
        .navbar .form-frame .label-holder input[type="submit"] {
          margin-bottom: 13px; } }
    .navbar .form-frame .label-holder input[type="submit"] {
      background: #339933;
      border-radius: 6px;
      overflow: hidden;
      display: block;
      width: 100%;
      padding: 9px;
      font-size: 16px;
      line-height: 20px;
      color: #fff;
      border: 1px solid transparent;
      -webkit-transition: background 0.2s linear;
              transition: background 0.2s linear; }
      .navbar .form-frame .label-holder input[type="submit"]:hover {
        background: #267326; }
    .navbar .form-frame .label-holder .quote {
      display: block;
      padding: 16px 0 18px; }
      .navbar .form-frame .label-holder .quote.other {
        padding: 0 0 23px;
        margin: -7px 0 0; }
    .navbar .form-frame .label-holder .resigester-block {
      border-top: 1px solid #999;
      padding: 17px 0 13px;
      font-size: 16px;
      line-height: 20px; }
      @media (max-width: 1023px) {
        .navbar .form-frame .label-holder .resigester-block {
          margin: 0 -23px;
          padding: 14px 23px; } }
      .navbar .form-frame .label-holder .resigester-block p {
        margin: 0 0 6px; }
    .navbar .form-frame .label-holder .btn-create {
      border: 1px solid #339933;
      background: none;
      -webkit-transition: all 0.2s linear;
              transition: all 0.2s linear;
      display: block;
      width: 100%;
      color: #339933;
      border-radius: 6px;
      overflow: hidden;
      padding: 8px 6px;
      font-size: 16px;
      line-height: 20px;
      margin-bottom: 10px; }
      .navbar .form-frame .label-holder .btn-create:hover {
        background: #339933;
        color: #fff; }

.navbar {
  float: right;
  width: calc(100% - 366px);
  padding: 3px 0 0; }
  @media (max-width: 1199px) {
    .navbar {
      width: calc(100% - 280px); } }
  @media (max-width: 1023px) {
    .navbar {
      position: absolute;
      left: 0;
      top: 53px;
      width: 334px;
      background: #fff;
      float: none;
      z-index: 99999;
      bottom: 0;
      height: auto;
      -webkit-transition: -webkit-transform linear 0.5s;
              transition: transform linear 0.5s;
      -webkit-transform: translate(-100%, 0);
          -ms-transform: translate(-100%, 0);
              transform: translate(-100%, 0); }
      .navbar.active-nav {
        -webkit-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
                transform: translate(0, 0); }
      .navbar.active-nav-sticky {
        -webkit-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
                transform: translate(0, 0); }
      .navbar.active-nav:after {
        content: '';
        position: absolute;
        left: 100%;
        top: 0;
        bottom: 0;
        right: -9999px;
        background: #000;
        opacity: 0.6;
        content: ''; } }
    @media (max-width: 1023px) and (max-width: 767px) {
      .navbar.active-nav:after {
        content: none; } }
  @media (max-width: 1023px) {
      .navbar.active-nav-sticky:after {
        content: '';
        position: absolute;
        left: 100%;
        top: 0;
        bottom: 0;
        right: -9999px;
        background: #000;
        opacity: 0.6;
        content: ''; } }
    @media (max-width: 1023px) and (max-width: 767px) {
      .navbar.active-nav-sticky:after {
        content: none; } }
  @media (max-width: 767px) {
    .navbar {
      top: 45px;
      width: 100%;
      position: fixed;
      overflow: auto; } }
  .inner .navbar {
    padding-top: 0; }

.auth-nav {
  float: right;
  padding: 0 0 0 10px;
  max-width: 265px;
  max-height: 30px;
  overflow: hidden;
  text-align: right;
  font-size: 14px;
  line-height: 23px; }
  @media (max-width: 1199px) {
    .auth-nav {
      max-width: 250px; } }
  @media (max-width: 1023px) {
    .auth-nav {
      float: none;
      padding: 11px 24px 20px;
      margin: 0 -9px;
      overflow: hidden;
      max-width: 100%;
      max-height: none;
      text-align: left; } }
  @media (max-width: 767px) {
    .auth-nav {
      margin: 0;
      padding: 11px 8px 20px; } }
  .auth-nav > span {
    display: inline-block;
    vertical-align: middle;
    max-width: 70px;
    margin-top: 5px; }
    @media (max-width: 1023px) {
      .auth-nav > span {
        display: block;
        padding: 0 9px 7px;
        font-size: 18px;
        max-width: none; } }
  .auth-nav .button {
    vertical-align: middle;
    padding: 4px 10px;
    font-size: 14px;
    line-height: 1.4286;
    font-weight: 700;
    background: #fff;
    color: #2E872E;
    margin: 0 4px 0 0; }
    .auth-nav .button:hover {
      background: #f7f7f7; }
    @media (max-width: 1023px) {
      .auth-nav .button {
        width: calc(50% - 18px);
        float: left;
        margin: 0 9px; } }

.user-nav {
  float: right;
  margin-left: 6px; }
  @media (max-width: 1023px) {
    .user-nav {
      float: none;
      margin: 0;
      padding: 10px 18px; } }
  @media (max-width: 767px) {
    .user-nav {
      padding: 10px 13px; } }
  .user-nav .profile-pic {
    float: right;
    max-width: 100px; }
    .user-nav .profile-pic img {
      margin-top: 6px; }
    @media (max-width: 1023px) {
      .user-nav .profile-pic {
        padding: 0 6px 6px 0; } }
    @media (max-width: 767px) {
      .user-nav .profile-pic {
        max-width: 49%; } }
  .user-nav .user-name {
    text-align: center;
    float: left;
    width: 136px;
    padding: 0 10px;
    color: #555;
    font-size: 14px;
    line-height: 17px; }
    @media (max-width: 1199px) {
      .user-nav .user-name {
        width: 120px; } }
    @media (max-width: 1023px) {
      .user-nav .user-name {
        width: 130px;
        text-align: left;
        padding: 0; } }
    @media (max-width: 767px) {
      .user-nav .user-name {
        width: auto;
        max-width: 49%; } }
    .user-nav .user-name strong {
      display: block; }
      .user-nav .user-name strong a {
        color: #555; }
        .user-nav .user-name strong a:hover {
          color: #499e37;
          text-decoration: none; }

#nav {
  float: left;
  width: 430px; }
  @media (max-width: 1023px) {
    #nav {
      float: none;
      width: 100% !important; } }
  @media (max-width: 767px) {
    #nav {
      overflow: hidden; } }
  .inner #nav {
    width: 255px; }
    @media (max-width: 1199px) {
      .inner #nav {
        width: 250px;
        float: right; } }
  .inner #nav {
    padding: 3px 10px 0; }
    @media (max-width: 1023px) {
      .inner #nav {
        padding: 0; } }

.main-nav {
  text-align: center;
  padding-left: 11px;
  height: 25px; }
  @media (max-width: 1023px) {
    .main-nav {
      border: 1px solid #ccc;
      border-width: 1px 0;
      padding: 0;
      height: auto; } }
  .main-nav li {
    display: inline-block;
    vertical-align: top; }
  .main-nav .has-mega-menu {
    position: static;
    height: 21px; }
    @media (max-width: 1023px) {
      .main-nav .has-mega-menu {
        height: auto; } }
    .main-nav .has-mega-menu > a {
      position: relative;
      /*z-index: 100003;*/
      line-height: 21px; }
      @media (max-width: 1023px) {
        .main-nav .has-mega-menu > a {
          display: none !important; } }
  .main-nav .has-dropdown {
    text-decoration: none; }
    @media (max-width: 1023px) {
      .main-nav .has-dropdown {
        display: block;
        text-align: left; } }
    .main-nav .has-dropdown > a {
      position: relative;
      /*z-index: 100003;*/
      line-height: 21px;
      border: 2px solid transparent;
      padding: 4px; }
      @media (max-width: 1023px) {
        .main-nav .has-dropdown > a {
          z-index: auto; } }
      @media (max-width: 767px) {
        .main-nav .has-dropdown > a {
          padding: 16px 34px 16px 14px; } }
      .main-nav .has-dropdown > a:hover {
        text-decoration: underline; }
      .main-nav .has-dropdown > a:before, .main-nav .has-dropdown > a:after {
        content: '';
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        bottom: -20px;
        width: 0;
        height: 0;
        z-index: 100002;
        border-style: solid;
        border-width: 0 19px 20px;
        border-color: transparent transparent #2E872E transparent;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity 0.25s linear, visibility 0.25s linear;
                transition: opacity 0.25s linear, visibility 0.25s linear; }
        @media (max-width: 1023px) {
          .main-nav .has-dropdown > a:before, .main-nav .has-dropdown > a:after {
            display: none; } }
      .main-nav .has-dropdown > a:after {
        bottom: -22px;
        border-width: 0 18px 19px;
        border-color: transparent transparent #fff transparent; }
      @media (max-width: 1023px) {
        .main-nav .has-dropdown > a {
          display: block;
          background: #f7f7f7;
          padding: 17px 24px 16px;
          color: #555;
          position: relative; }
          .main-nav .has-dropdown > a:after {
            left: auto;
            width: auto;
            height: auto;
            bottom: auto;
            z-index: 1;
            border: 0;
            visibility: visible;
            opacity: 1;
            display: block;
            content: "\e90a";
            position: absolute;
            top: 50%;
            -webkit-transform: translate(0, -50%) rotate(90deg);
                -ms-transform: translate(0, -50%) rotate(90deg);
                    transform: translate(0, -50%) rotate(90deg);
            right: 10px;
            font-family: 'icomoon' !important;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            font-size: 85%; } }
    @media (max-width: 1023px) and (max-width: 1023px) {
      .main-nav .has-dropdown > a:after {
        font-size: 60%;
        right: 20px; } }
    @media (max-width: 1023px) and (max-width: 767px) {
      .main-nav .has-dropdown > a:after {
        right: 12px !important; } }
      @media (max-width: 767px) {
        .main-nav .has-dropdown > a {
          padding: 16px 14px; } }
    .main-nav .has-dropdown:hover .dropdown-menu {
      opacity: 1;
      visibility: visible; }
      @media (max-width: 1023px) {
        .main-nav .has-dropdown:hover .dropdown-menu {
          opacity: 1 !important; } }
    .main-nav .has-dropdown:hover > a:before, .main-nav .has-dropdown:hover > a:after {
      opacity: 1;
      visibility: visible; }
  .main-nav > li {
    font-size: 16px;
    line-height: 1.25;
    position: relative;
    margin-top: 4px; }
    @media (max-width: 1023px) {
      .main-nav > li {
        position: static;
        margin: 0; } }
    .main-nav > li.hover > a {
      text-decoration: underline; }
    .main-nav > li + li {
      margin-left: 32px; }
      @media (max-width: 1023px) {
        .main-nav > li + li {
          margin-left: 0;
          /*border-top: 1px solid #ccc;*/ } }
      .main-nav > li + li:before {
        content: '';
        position: absolute;
        width: 1px;
        height: 15px;
        background: #ccc;
        left: -18px;
        top: 50%;
        margin-top: -2px;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }
        @media (max-width: 1023px) {
          .main-nav > li + li:before {
            display: none; } }
  .main-nav a {
    color: #333; }
    .main-nav a .icon-lock {
      margin-left: 3px;
      color: #888; }
    .main-nav a:hover {
      color: #499e37;
      text-decoration: underline; }
      .main-nav a:hover .icon-lock {
        color: #499e37;
        text-decoration: none; }
  .main-nav .hover > a {
    color: #2E872E; }
    @media (max-width: 1023px) {
      .main-nav .hover > a {
        text-decoration: none;
        background: #dedede; } }

.nav {
  text-align: left; }
  .nav li {
    font-size: 14px;
    line-height: 1.2857; }
  .nav.mobile-only {
    display: none; }
    @media (max-width: 1023px) {
      .nav.mobile-only {
        display: inherit;
        height: 85vh; } }
  .nav.desktop-only {
    display: inherit; }
    @media (max-width: 1023px) {
      .nav.desktop-only {
        display: none; } }

.btn-back {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 11;
  padding: 18px 24px 18px 44px;
  font-size: 16px;
  line-height: 18px;
  color: #555;
  background: #f7f7f7;
  border-bottom: 1px solid #ccc;
  text-decoration: none;
  -webkit-transition: -webkit-transform linear 0.5s;
          transition: transform linear 0.5s;
  -webkit-transform: translate(-100%, 0);
      -ms-transform: translate(-100%, 0);
          transform: translate(-100%, 0);
  z-index: 1000000001; }
  @media (max-width: 767px) {
    .btn-back {
      padding-left: 38px;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; } }
  .btn-back.active-nav {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }
  .btn-back.active-nav-sticky {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }
  .btn-back:before {
    content: "\e90a";
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    font-family: icomoon;
    font-size: 10px;
    left: 17px;
    top: 18px; }
    @media (max-width: 767px) {
      .btn-back:before {
        left: 12px; } }
  @media (min-width: 1024px) {
    .btn-back {
      display: none; } }
  .btn-back:hover {
    color: #499e37;
    background: #dedede;
    text-decoration: none; }

.dropdown-menu {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 50%;
  z-index: 100000;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  width: 500px;
  padding-top: 24px;
  margin-top: -25px;
  -webkit-transition: opacity 0.3s linear, visibility 0.3s linear;
          transition: opacity 0.3s linear, visibility 0.3s linear; }
  @media (max-width: 1023px) {
    .dropdown-menu {
      width: 100% !important;
      top: 0 !important;
      left: 0 !important;
      padding: 0 !important;
      -webkit-transform: translate(-100%, 0) !important;
          -ms-transform: translate(-100%, 0) !important;
              transform: translate(-100%, 0) !important;
      margin: 0 !important;
      visibility: visible !important;
      -webkit-transition: -webkit-transform 0.3s linear;
              transition: transform 0.3s linear;
      height: 100%;
      overflow: hidden; } }
  .dropdown-menu .holder {
    border: 2px solid #2E872E;
    background: #fff;
    overflow: hidden;
    padding: 15px 10px; }
    @media (max-width: 1023px) {
      .dropdown-menu .holder {
        padding: 0;
        border: 0; } }
  .dropdown-menu.research-menu {
    margin-left: 18px; }
    @media (max-width: 1023px) {
      .dropdown-menu.research-menu {
        width: 100% !important;
        z-index: 10000002 !important;
        opacity: 1 !important;
        -webkit-transition: -webkit-transform linear 0.5s;
                transition: transform linear 0.5s;
        -webkit-transform: translate(-100%, 0);
            -ms-transform: translate(-100%, 0);
                transform: translate(-100%, 0);
        background: #fff; }
        .dropdown-menu.research-menu.active-nav {
          -webkit-transform: translate(0, 0) !important;
              -ms-transform: translate(0, 0) !important;
                  transform: translate(0, 0) !important; }
        .dropdown-menu.research-menu.active-nav-sticky {
          -webkit-transform: translate(0, 0) !important;
              -ms-transform: translate(0, 0) !important;
                  transform: translate(0, 0) !important; } }
    .dropdown-menu.research-menu ul {
      margin: 0 -12px; }
      @media (max-width: 1023px) {
        .dropdown-menu.research-menu ul {
          position: absolute;
          left: 0;
          top: 54px;
          right: 0;
          bottom: 0;
          background: #fff;
          z-index: 10;
          width: 100% !important;
          margin: 0;
          /*&:before {
        content:'';
        position: absolute;
        top:100%;
        background: #fff;
        height: 1000px;
        width:100%;
      }*/ } }
    .dropdown-menu.research-menu li {
      text-align: center;
      float: left;
      width: 50%;
      padding: 0 10px;
      font-size: 18px;
      line-height: 22px;
      border-right: 1px solid #ccc; }
      @media (max-width: 1023px) {
        .dropdown-menu.research-menu li {
          border: 0;
          float: none;
          width: 100%;
          padding: 0;
          border: 0;
          text-align: left;
          background: #fff; }
          .dropdown-menu.research-menu li + li {
            border-top: 1px solid #ccc; } }
      @media (max-width: 1023px) {
        .dropdown-menu.research-menu li:last-child {
          border-bottom: 1px solid #ccc; } }
    .dropdown-menu.research-menu strong {
      display: block;
      padding-bottom: 12px; }
      @media (max-width: 1023px) {
        .dropdown-menu.research-menu strong {
          padding: 0;
          display: inline;
          font-size: 16px;
          font-weight: normal;
          color: #555; } }
    .dropdown-menu.research-menu .holder a {
      color: #2E872E; }
      @media (max-width: 1023px) {
        .dropdown-menu.research-menu .holder a {
          padding: 17px 54px 16px 16px;
          position: relative;
          display: block; }
          .dropdown-menu.research-menu .holder a:after {
            display: none; }
          .dropdown-menu.research-menu .holder a .icon, .dropdown-menu.research-menu .holder a .jcf-checkbox, .dropdown-menu.research-menu .holder a .jcf-radio, .dropdown-menu.research-menu .holder a .jcf-select .jcf-select-opener, .jcf-select .dropdown-menu.research-menu .holder a .jcf-select-opener, .dropdown-menu.research-menu .holder a .accordion .sub-opener:before, .accordion .dropdown-menu.research-menu .holder a .sub-opener:before, .dropdown-menu.research-menu .holder a
          .accordion .opener:before,
          .accordion .dropdown-menu.research-menu .holder a .opener:before, .dropdown-menu.research-menu .holder a .carret-left, .dropdown-menu.research-menu .holder a .carret-right, .dropdown-menu.research-menu .holder a .open-accordion .accordion-opener:before, .open-accordion .dropdown-menu.research-menu .holder a .accordion-opener:before {
            position: absolute;
            right: 10px;
            top: 50%;
            -webkit-transform: translate(0, -50%);
                -ms-transform: translate(0, -50%);
                    transform: translate(0, -50%);
            width: 36px; } }
    @media (max-width: 1023px) and (max-width: 1023px) {
      .dropdown-menu.research-menu .holder a .icon, .dropdown-menu.research-menu .holder a .jcf-checkbox, .dropdown-menu.research-menu .holder a .jcf-radio, .dropdown-menu.research-menu .holder a .jcf-select .jcf-select-opener, .jcf-select .dropdown-menu.research-menu .holder a .jcf-select-opener, .dropdown-menu.research-menu .holder a .accordion .sub-opener:before, .accordion .dropdown-menu.research-menu .holder a .sub-opener:before, .dropdown-menu.research-menu .holder a
      .accordion .opener:before,
      .accordion .dropdown-menu.research-menu .holder a .opener:before, .dropdown-menu.research-menu .holder a .carret-left, .dropdown-menu.research-menu .holder a .carret-right, .dropdown-menu.research-menu .holder a .open-accordion .accordion-opener:before, .open-accordion .dropdown-menu.research-menu .holder a .accordion-opener:before {
        right: 16px; } }
      @media (max-width: 767px) {
        .dropdown-menu.research-menu .holder a {
          padding: 0px; } }
      @media (max-width: 1023px) {
        .dropdown-menu.research-menu .holder a:hover {
          background: #dedede;
          color: #499e37; } }
      @media (max-width: 1023px) {
        .dropdown-menu.research-menu .holder a:hover strong {
          color: #499e37; } }
  .dropdown-menu.mega-menu {
    width: auto;
    left: 10px;
    right: 10px;
    top: 55px;
    margin-top: 0;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    z-index: 100001; }
    @media (max-width: 1023px) {
      .dropdown-menu.mega-menu {
        position: static !important;
        width: 100% !important;
        z-index: 10 !important;
        display: block;
        -webkit-transform: none !important;
            -ms-transform: none !important;
                transform: none !important;
        opacity: 1 !important; } }
    .dropdown-menu.mega-menu .holder {
      position: relative;
      padding: 21px 35px 10px; }
      @media (max-width: 1023px) {
        .dropdown-menu.mega-menu .holder {
          padding: 0;
          position: static; } }
      .dropdown-menu.mega-menu .holder:before, .dropdown-menu.mega-menu .holder:after {
        content: '';
        position: absolute;
        top: 25px;
        left: 26.63%;
        width: 1px;
        bottom: 22px;
        background: #ccc; }
        @media (max-width: 1023px) {
          .dropdown-menu.mega-menu .holder:before, .dropdown-menu.mega-menu .holder:after {
            content: none; } }
      .dropdown-menu.mega-menu .holder:after {
        left: 77.1%; }
  .dropdown-menu .col-1 {
    float: right;
    width: 20%;
    padding-left: 32px; }
    @media (max-width: 1023px) {
      .dropdown-menu .col-1 {
        float: none;
        width: 100%;
        padding: 0; } }
  .dropdown-menu .col-2 {
    float: left;
    width: 27.8%;
    padding-right: 40px; }
    @media (max-width: 1023px) {
      .dropdown-menu .col-2 {
        float: none;
        width: 100%;
        padding: 0; } }
  .dropdown-menu .col-3 {
    overflow: hidden;
    padding: 0 2%;
    /*.title {
            @include media('<desktop') {
                border-bottom: none;
            }
        }*/ }
    @media (max-width: 1023px) {
      .dropdown-menu .col-3 {
        float: none;
        width: 100%;
        padding: 0; } }
  .dropdown-menu .title {
    text-align: left;
    display: block;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 18px; }
    @media (max-width: 1023px) {
      .dropdown-menu .title {
        font-size: 16px;
        font-weight: normal;
        margin: 0;
        border-bottom: 1px solid #ccc; } }
    .dropdown-menu .title a {
      color: #2E872E; }
      @media (min-width: 1024px) {
        .dropdown-menu .title a {
          pointer-events: none;
          display: inline-block;
          vertical-align: top; } }
      @media (max-width: 1023px) {
        .dropdown-menu .title a {
          background: #f7f7f7;
          color: #555;
          display: block;
          padding: 16px 44px 16px 24px;
          position: relative; } }
      @media (max-width: 767px) {
        .dropdown-menu .title a {
          padding: 16px 34px 16px 14px; } }
      @media (max-width: 1023px) {
        .dropdown-menu .title a:hover {
          color: #499e37;
          background: #dedede; } }
      @media (max-width: 1023px) {
        .dropdown-menu .title a:after {
          content: "\e90a";
          position: absolute;
          right: 20px;
          top: 18px;
          font-family: icomoon;
          -webkit-transform: rotate(90deg);
              -ms-transform: rotate(90deg);
                  transform: rotate(90deg);
          font-size: 10px; } }
      @media (max-width: 767px) {
        .dropdown-menu .title a:after {
          right: 12px;
          top: 16px; } }
  .dropdown-menu .nav {
    text-align: left; }
    @media (max-width: 1023px) {
      .dropdown-menu .nav {
        -webkit-transition: -webkit-transform linear 0.5s;
                transition: transform linear 0.5s;
        -webkit-transform: translate(-100%, 0);
            -ms-transform: translate(-100%, 0);
                transform: translate(-100%, 0); } }
    .dropdown-menu .nav.active-nav {
      -webkit-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
              transform: translate(0, 0); }
    .dropdown-menu .nav.active-nav-sticky {
      -webkit-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
              transform: translate(0, 0); }
    @media (max-width: 1023px) {
      .dropdown-menu .nav {
        position: absolute;
        left: 0;
        top: 54px;
        right: 0;
        bottom: 0;
        background: #fff;
        z-index: 10;
        width: 100% !important;
        overflow: auto; } }
    .dropdown-menu .nav li {
      display: block;
      margin-bottom: 6px; }
      @media (max-width: 1023px) {
        .dropdown-menu .nav li {
          margin: 0; } }
      .dropdown-menu .nav li ul {
        padding: 16px 0 0; }
    @media (max-width: 1023px) {
      .dropdown-menu .nav .bullet-list {
        padding: 0; } }
    @media (max-width: 1023px) {
      .dropdown-menu .nav .bullet-list li {
        padding: 0; } }
    .dropdown-menu .nav .bullet-list li:before {
      top: 11px;
      left: 5px; }
      @media (max-width: 1023px) {
        .dropdown-menu .nav .bullet-list li:before {
          content: none; } }
    @media (max-width: 1023px) {
      .dropdown-menu .nav .bullet-list li a {
        padding-left: 44px;
        border-color: #eee; } }
    @media (max-width: 1023px) {
      .dropdown-menu .nav a {
        display: block;
        padding: 17px 24px;
        border-bottom: 1px solid #ccc;
        font-size: 16px;
        position: relative; } }
    @media (max-width: 767px) {
      .dropdown-menu .nav a {
        padding: 17px 16px; } }
    @media (max-width: 1023px) {
      .dropdown-menu .nav a:hover {
        color: #499e37;
        background: #dedede; } }
    @media (max-width: 1023px) {
      .dropdown-menu .nav a.book:after {
        content: "\e90b";
        position: absolute;
        right: 23px;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        font-family: icomoon;
        font-size: 26px;
        color: #f59d35; }
      .dropdown-menu .nav a.book.green:after {
        color: #2ebbb9; }
      .dropdown-menu .nav a.book.blue:after {
        color: #729ad1; } }
    @media (max-width: 1023px) {
      .dropdown-menu .nav a.book-1:after {
        content: "\e901";
        position: absolute;
        right: 23px;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        font-family: icomoon;
        font-size: 26px;
        color: #e05da7; } }
    @media (max-width: 1023px) {
      .dropdown-menu .nav a.journal:after {
        content: "\e914";
        position: absolute;
        right: 23px;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        font-family: icomoon;
        font-size: 26px;
        color: #e03345; } }
    @media (max-width: 1023px) {
      .dropdown-menu .nav a.dataset:after {
        content: "\e912";
        position: absolute;
        right: 23px;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        font-family: icomoon;
        font-size: 26px;
        color: #9e44c4; } }
    @media (max-width: 1023px) {
      .dropdown-menu .nav a.case:after {
        content: "\e90e";
        position: absolute;
        right: 23px;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        font-family: icomoon;
        font-size: 26px;
        color: #f7bc1e; } }
    @media (max-width: 1023px) {
      .dropdown-menu .nav a.video:after {
        content: "\e909";
        position: absolute;
        right: 23px;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        font-family: icomoon;
        font-size: 26px;
        color: #f55069; } }
    @media (max-width: 1023px) {
      .dropdown-menu .nav a.stage:after {
        content: "\e928";
        position: absolute;
        right: 23px;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        font-family: icomoon;
        font-size: 26px;
        color: #a31850; } }
    @media (max-width: 1023px) {
      .dropdown-menu .nav a.podcast:after {
        content: "\e92b";
        position: absolute;
        right: 23px;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        font-family: icomoon;
        font-size: 26px;
        color: #a31850; } }
  .dropdown-menu .two-col-nav {
    overflow: hidden; }
    .dropdown-menu .two-col-nav .nav {
      float: left;
      width: 52.4%;
      padding-right: 10px; }
      @media (max-width: 1023px) {
        .dropdown-menu .two-col-nav .nav {
          padding: 0; } }
      .dropdown-menu .two-col-nav .nav + .nav {
        width: 47%; }

.navbar-header {
  float: left;
  width: 366px;
  padding-right: 10px;
  position: relative; }
  @media (max-width: 1199px) {
    .navbar-header {
      width: 280px;
      padding-top: 7px; } }
  @media (max-width: 1023px) {
    .navbar-header {
      float: none;
      width: 100%;
      text-align: center;
      padding-right: 0;
      padding-top: 0; } }
  @media (max-width: 767px) {
    .navbar-header.fixed .nav-opener {
      position: fixed;
      left: 16px;
      top: 21px;
      z-index: 999999; } }
  .navbar-header .nav-opener {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
    width: 20px;
    height: 15px;
    background: transparent; }
    @media (max-width: 1023px) {
      .navbar-header .nav-opener {
        left: 0; } }
    @media (max-width: 767px) {
      .navbar-header .nav-opener {
        left: 0;
        margin-top: 1px; } }
    .navbar-header .nav-opener:hover {
      opacity: .9;
      text-decoration: none; }
    .navbar-header .nav-opener span, .navbar-header .nav-opener:before, .navbar-header .nav-opener:after {
      left: 0;
      right: 0;
      height: 3px;
      position: absolute;
      background: #888;
      -webkit-transition: all .3s linear;
              transition: all .3s linear;
      top: 6px; }
    .navbar-header .nav-opener span {
      overflow: hidden;
      text-indent: 101%;
      white-space: nowrap; }
    .navbar-header .nav-opener:before, .navbar-header .nav-opener:after {
      content: '';
      top: 0;
      margin: 0; }
    .navbar-header .nav-opener:after {
      top: auto;
      bottom: 0; }
    .main-nav-active .navbar-header .nav-opener span {
      opacity: 0; }
    .main-nav-active .navbar-header .nav-opener:before, .main-nav-active .navbar-header .nav-opener:after {
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      top: 42%;
      left: 0;
      right: 0; }
    .main-nav-active .navbar-header .nav-opener:after {
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg); }
    @media (min-width: 1024px) {
      .navbar-header .nav-opener {
        display: none; } }

body.main-nav-active {
  position: fixed;
  width: 100%;
  overflow: hidden;
  height: 100%; }

.resize-active * {
  -webkit-transition-duration: 0s !important;
          transition-duration: 0s !important; }

#wrapper {
  overflow: hidden;
  position: relative; }

.container {
  max-width: 1128px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px; }
  @media (max-width: 1023px) {
    .container {
      padding-left: 25px;
      padding-right: 25px; } }
  @media (max-width: 767px) {
    .container {
      padding-left: 17px;
      padding-right: 17px; } }

.bg-stretch {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: -1; }
  .bg-stretch img {
    max-width: none;
    width: 100%; }

.HiddenHeader {
  visibility: hidden;
  height: 0;
  margin: 0 !important; }

.section-title {
  /* unwrap lists for values that have multiple list of values such as text-shadow */
  /* unwrap lists for values that have multiple list of values such as text-shadow */
  /* unwrap lists for values that have multiple list of values such as text-shadow */
  margin: 0em 0em 1.1875em;
  font-size: 2.28571em;
  text-align: center;
  font-weight: 400;
  line-height: 1.125;
  color: #2E872E; }
  @media (max-width: 1023px) {
    .section-title {
      /* unwrap lists for values that have multiple list of values such as text-shadow */
      /* unwrap lists for values that have multiple list of values such as text-shadow */
      /* unwrap lists for values that have multiple list of values such as text-shadow */
      margin: 0em 0em 0.90625em; } }
  @media (max-width: 1023px) {
    .section-title {
      font-size: 1.57143em;
      /* unwrap lists for values that have multiple list of values such as text-shadow */
      /* unwrap lists for values that have multiple list of values such as text-shadow */
      /* unwrap lists for values that have multiple list of values such as text-shadow */
      margin: 0em 0em 0.45455em; } }

.search-form .input-group {
  position: relative; }

.search-form .input {
  width: 100%;
  border-radius: 4px;
  padding-right: 0px; }

.search-form .search-button {
  position: absolute;
  top: 50%;
  right: 0;
  padding: 2px 7px;
  border: none;
  outline: none;
  margin: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background: none;
  color: #a31850;
  font-size: 20px; }
  @media (max-width: 767px) {
    .search-form .search-button {
      padding: 2px 10px; } }
  .search-form .search-button:hover {
    color: #77113a; }

.search-form .link {
  display: block;
  text-align: right;
  font-size: 14px;
  line-height: 1.1428;
  padding-top: 5px; }
  .search-form .link a {
    color: #333; }

.form-input {
  position: relative; }
  .form-input .clear-value {
    display: none; }

.has-value input {
  padding-right: 28px; }

.has-value .clear-value {
  display: block;
  position: absolute;
  top: 50%;
  right: 13px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
  cursor: pointer;
  color: #333;
  font-size: 9px; }
  .has-value .clear-value:hover {
    color: #a31850; }

#overview div.searchHeader div.inner {
  padding: 18px 1.5em; }

#overview .inner {
  position: relative;
  padding: 55px 1.5em 0px 1.48em;
  max-width: 1150px;
  margin: 0 auto; }

#two-columns {
  padding: 40px 0; }
  @media (max-width: 1023px) {
    #two-columns {
      padding: 34px 0 0; } }
  @media (max-width: 767px) {
    #two-columns {
      padding: 11px 0 0; } }
  #two-columns > .container {
    position: relative; }

#content {
  float: left;
  width: 66%;
  position: relative;
  z-index: 10; }
  @media (max-width: 1023px) {
    #content {
      width: 100%;
      float: none; } }

.row {
  /* unwrap lists for values that have multiple list of values such as text-shadow */
  margin-left: -0.71429em;
  /* unwrap lists for values that have multiple list of values such as text-shadow */
  margin-right: -0.71429em; }

.range-block .range-numbers {
  position: relative;
  padding: 10px 0 0;
  margin: 0 -10px; }
  .range-block .range-numbers .lower-range {
    float: left; }
  .range-block .range-numbers .upper-range {
    float: right; }

@media (max-width: 1023px) {
  .description-tab {
    padding-bottom: 39px; } }

@media (max-width: 767px) {
  .description-tab {
    padding-bottom: 0; } }

@media (max-width: 767px) {
  .description-tab .tab-content {
    padding-top: 9px;
    padding-bottom: 0; } }

.description-tab .tabset {
  border-bottom: 2px solid #2E872E; }
  .description-tab .tabset li {
    display: inline-block;
    vertical-align: top;
    font-weight: 700;
    margin-right: 1px; }
  .description-tab .tabset a {
    display: block;
    padding: 7px 15px;
    color: #333;
    border-width: 1px 1px 0;
    border-style: solid;
    border-color: #ccc;
    text-decoration: none;
    font-size: 14px;
    line-height: 23px; }
    .description-tab .tabset a:hover {
      background: #eee; }
    .description-tab .tabset a .icon, .description-tab .tabset a .jcf-checkbox, .description-tab .tabset a .jcf-radio, .description-tab .tabset a .jcf-select .jcf-select-opener, .jcf-select .description-tab .tabset a .jcf-select-opener, .description-tab .tabset a .accordion .sub-opener:before, .accordion .description-tab .tabset a .sub-opener:before, .description-tab .tabset a
    .accordion .opener:before,
    .accordion .description-tab .tabset a .opener:before, .description-tab .tabset a .carret-left, .description-tab .tabset a .carret-right, .description-tab .tabset a .open-accordion .accordion-opener:before, .open-accordion .description-tab .tabset a .accordion-opener:before {
      color: #a31850;
      display: inline-block;
      vertical-align: middle;
      margin-left: 5px; }
    .description-tab .tabset a:focus {
      border: 1px solid #003399;
      box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.24);
      border-radius: 4px; }
  .description-tab .tabset .active a {
    border-color: #2E872E;
    background: #2E872E;
    color: #fff; }
    .description-tab .tabset .active a .icon, .description-tab .tabset .active a .jcf-checkbox, .description-tab .tabset .active a .jcf-radio, .description-tab .tabset .active a .jcf-select .jcf-select-opener, .jcf-select .description-tab .tabset .active a .jcf-select-opener, .description-tab .tabset .active a .accordion .sub-opener:before, .accordion .description-tab .tabset .active a .sub-opener:before, .description-tab .tabset .active a
    .accordion .opener:before,
    .accordion .description-tab .tabset .active a .opener:before, .description-tab .tabset .active a .carret-left, .description-tab .tabset .active a .carret-right, .description-tab .tabset .active a .open-accordion .accordion-opener:before, .open-accordion .description-tab .tabset .active a .accordion-opener:before {
      color: #fff; }
    .description-tab .tabset .active a:focus {
      border: 1px solid #003399;
      box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.24);
      border-radius: 4px; }
  .description-tab .tabset .disabled a {
    border-color: #e1e1e1;
    background: #e1e1e1;
    color: #000; }
    .description-tab .tabset .disabled a .icon, .description-tab .tabset .disabled a .jcf-checkbox, .description-tab .tabset .disabled a .jcf-radio, .description-tab .tabset .disabled a .jcf-select .jcf-select-opener, .jcf-select .description-tab .tabset .disabled a .jcf-select-opener, .description-tab .tabset .disabled a .accordion .sub-opener:before, .accordion .description-tab .tabset .disabled a .sub-opener:before, .description-tab .tabset .disabled a
    .accordion .opener:before,
    .accordion .description-tab .tabset .disabled a .opener:before, .description-tab .tabset .disabled a .carret-left, .description-tab .tabset .disabled a .carret-right, .description-tab .tabset .disabled a .open-accordion .accordion-opener:before, .open-accordion .description-tab .tabset .disabled a .accordion-opener:before {
      color: #000; }
  @media (max-width: 767px) {
    .description-tab .tabset {
      display: none; } }

.description-tab .tabset-profile {
  border-bottom: 2px solid #2E872E; }
  .description-tab .tabset-profile li {
    display: inline-block;
    vertical-align: top;
    font-weight: 700;
    margin-right: 1px; }
  .description-tab .tabset-profile a {
    display: block;
    padding: 7px 15px;
    color: #333;
    border-width: 1px 1px 0;
    border-style: solid;
    border-color: #ccc;
    text-decoration: none;
    font-size: 14px;
    line-height: 23px; }
    .description-tab .tabset-profile a:hover {
      background: #eee; }
    .description-tab .tabset-profile a .icon, .description-tab .tabset-profile a .jcf-checkbox, .description-tab .tabset-profile a .jcf-radio, .description-tab .tabset-profile a .jcf-select .jcf-select-opener, .jcf-select .description-tab .tabset-profile a .jcf-select-opener, .description-tab .tabset-profile a .accordion .sub-opener:before, .accordion .description-tab .tabset-profile a .sub-opener:before, .description-tab .tabset-profile a
    .accordion .opener:before,
    .accordion .description-tab .tabset-profile a .opener:before, .description-tab .tabset-profile a .carret-left, .description-tab .tabset-profile a .carret-right, .description-tab .tabset-profile a .open-accordion .accordion-opener:before, .open-accordion .description-tab .tabset-profile a .accordion-opener:before {
      color: #a31850;
      display: inline-block;
      vertical-align: middle;
      margin-left: 5px; }
  .description-tab .tabset-profile .active a {
    border-color: #2E872E;
    background: #2E872E;
    color: #fff; }
    .description-tab .tabset-profile .active a .icon, .description-tab .tabset-profile .active a .jcf-checkbox, .description-tab .tabset-profile .active a .jcf-radio, .description-tab .tabset-profile .active a .jcf-select .jcf-select-opener, .jcf-select .description-tab .tabset-profile .active a .jcf-select-opener, .description-tab .tabset-profile .active a .accordion .sub-opener:before, .accordion .description-tab .tabset-profile .active a .sub-opener:before, .description-tab .tabset-profile .active a
    .accordion .opener:before,
    .accordion .description-tab .tabset-profile .active a .opener:before, .description-tab .tabset-profile .active a .carret-left, .description-tab .tabset-profile .active a .carret-right, .description-tab .tabset-profile .active a .open-accordion .accordion-opener:before, .open-accordion .description-tab .tabset-profile .active a .accordion-opener:before {
      color: #fff; }
  @media (max-width: 767px) {
    .description-tab .tabset-profile {
      display: none; } }

.description-tab .tab {
  overflow: visible; }

@media (max-width: 767px) {
  .description-tab .accordion {
    margin-left: -18px;
    margin-right: -18px; } }

.jcf-select-tab-select {
  display: none !important;
  border-color: #499e37; }
  .jcf-select-tab-select .jcf-select-text {
    height: 33px; }
  @media (max-width: 767px) {
    .jcf-select-tab-select {
      display: block !important; } }
  .jcf-select-tab-select .jcf-select-opener {
    width: 10px;
    height: 5px;
    top: 50%;
    right: 12px; }
    .jcf-select-tab-select .jcf-select-opener:before {
      content: "";
      border-style: solid;
      border-width: 5px 5px 0;
      border-color: #489e37 transparent transparent;
      position: absolute;
      top: 0;
      left: 0; }

.jcf-select-drop.jcf-select-tab-select.jcf-drop-flipped .jcf-select-drop-content {
  margin-top: 0;
  margin-bottom: 11px; }
  .jcf-select-drop.jcf-select-tab-select.jcf-drop-flipped .jcf-select-drop-content:before, .jcf-select-drop.jcf-select-tab-select.jcf-drop-flipped .jcf-select-drop-content:after {
    top: auto;
    bottom: -12px;
    border-width: 11px 10px 0;
    border-color: #489e37 transparent transparent; }
  .jcf-select-drop.jcf-select-tab-select.jcf-drop-flipped .jcf-select-drop-content:after {
    top: auto;
    bottom: -9px;
    border-color: #fff transparent transparent; }

.jcf-select-drop.jcf-select-tab-select .jcf-select-drop-content {
  border: 2px solid #489e37 !important;
  margin: 11px -17px 0;
  border-radius: 0;
  position: relative;
  overflow: visible; }
  .jcf-select-drop.jcf-select-tab-select .jcf-select-drop-content:before, .jcf-select-drop.jcf-select-tab-select .jcf-select-drop-content:after {
    top: -12px;
    content: "";
    position: absolute;
    right: 22px;
    border-style: solid;
    border-width: 0 10px 11px;
    border-color: transparent transparent #489e37; }
  .jcf-select-drop.jcf-select-tab-select .jcf-select-drop-content:after {
    top: -9px;
    border-color: transparent transparent #fff; }

.jcf-select-drop.jcf-select-tab-select .jcf-list {
  padding: 0 14px; }
  .jcf-select-drop.jcf-select-tab-select .jcf-list .jcf-option {
    padding: 10px 20px; }

.tab-content {
  padding: 19px 0 10px; }
  @media (max-width: 1023px) {
    .tab-content {
      padding: 21px 0 0; } }
  @media (max-width: 767px) {
    .tab-content {
      padding: 10px 0; } }
  .tab-content div.tab {
    opacity: 0;
    -webkit-transition: opacity .5s ease;
            transition: opacity .5s ease; }
    .tab-content div.tab.active {
      opacity: 1; }

.tab {
  overflow: hidden;
  width: 100%; }
  .tab .tab-header {
    padding: 0 0 20px;
    margin-bottom: 25px;
    border-bottom: 1px solid #ccc; }
    @media (max-width: 767px) {
      .tab .tab-header {
        padding-bottom: 10px; } }
    .tab .tab-header.less-mb {
      margin-bottom: 13px; }
    .tab .tab-header.no-mb {
      margin-bottom: 0; }
    @media (max-width: 767px) {
      .tab .tab-header.style-1 {
        border-bottom-color: #ccc !important; } }
    .tab .tab-header.style-1 .search-form {
      margin-right: 20px; }
      @media (max-width: 1023px) {
        .tab .tab-header.style-1 .search-form {
          margin-right: 24px; } }
      @media (max-width: 767px) {
        .tab .tab-header.style-1 .search-form {
          margin-right: 0; } }
      .tab .tab-header.style-1 .search-form.no-result .input-group {
        width: 256px; }
        @media (max-width: 1023px) {
          .tab .tab-header.style-1 .search-form.no-result .input-group {
            width: 247px; } }
    .tab .tab-header.style-1 .button.button-download, .tab .tab-header.style-1 .book-header.chapter-header .form-elem .button.button-download-noaccess, .book-header.chapter-header .form-elem .tab .tab-header.style-1 .button.button-download-noaccess {
      float: left;
      width: 167px;
      font-weight: normal;
      padding: 8px 26px 8px 28px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      border: 1px solid transparent; }
      @media (max-width: 1023px) {
        .tab .tab-header.style-1 .button.button-download, .tab .tab-header.style-1 .book-header.chapter-header .form-elem .button.button-download-noaccess, .book-header.chapter-header .form-elem .tab .tab-header.style-1 .button.button-download-noaccess {
          padding-left: 24px;
          padding-right: 24px;
          width: 162px; } }
      @media (max-width: 767px) {
        .tab .tab-header.style-1 .button.button-download, .tab .tab-header.style-1 .book-header.chapter-header .form-elem .button.button-download-noaccess, .book-header.chapter-header .form-elem .tab .tab-header.style-1 .button.button-download-noaccess {
          display: block;
          float: none;
          width: auto; } }
      .tab .tab-header.style-1 .button.button-download .icon, .tab .tab-header.style-1 .book-header.chapter-header .form-elem .button.button-download-noaccess .icon, .book-header.chapter-header .form-elem .tab .tab-header.style-1 .button.button-download-noaccess .icon, .tab .tab-header.style-1 .button.button-download .jcf-checkbox, .tab .tab-header.style-1 .book-header.chapter-header .form-elem .button.button-download-noaccess .jcf-checkbox, .book-header.chapter-header .form-elem .tab .tab-header.style-1 .button.button-download-noaccess .jcf-checkbox, .tab .tab-header.style-1 .button.button-download .jcf-radio, .tab .tab-header.style-1 .book-header.chapter-header .form-elem .button.button-download-noaccess .jcf-radio, .book-header.chapter-header .form-elem .tab .tab-header.style-1 .button.button-download-noaccess .jcf-radio, .tab .tab-header.style-1 .button.button-download .jcf-select .jcf-select-opener, .jcf-select .tab .tab-header.style-1 .button.button-download .jcf-select-opener, .tab .tab-header.style-1 .book-header.chapter-header .form-elem .button.button-download-noaccess .jcf-select .jcf-select-opener, .jcf-select .tab .tab-header.style-1 .book-header.chapter-header .form-elem .button.button-download-noaccess .jcf-select-opener, .book-header.chapter-header .form-elem .tab .tab-header.style-1 .button.button-download-noaccess .jcf-select .jcf-select-opener, .jcf-select .book-header.chapter-header .form-elem .tab .tab-header.style-1 .button.button-download-noaccess .jcf-select-opener, .tab .tab-header.style-1 .button.button-download .accordion .sub-opener:before, .accordion .tab .tab-header.style-1 .button.button-download .sub-opener:before, .tab .tab-header.style-1 .book-header.chapter-header .form-elem .button.button-download-noaccess .accordion .sub-opener:before, .accordion .tab .tab-header.style-1 .book-header.chapter-header .form-elem .button.button-download-noaccess .sub-opener:before, .book-header.chapter-header .form-elem .tab .tab-header.style-1 .button.button-download-noaccess .accordion .sub-opener:before, .accordion .book-header.chapter-header .form-elem .tab .tab-header.style-1 .button.button-download-noaccess .sub-opener:before, .tab .tab-header.style-1 .button.button-download
      .accordion .opener:before,
      .accordion .tab .tab-header.style-1 .button.button-download .opener:before, .tab .tab-header.style-1 .book-header.chapter-header .form-elem .button.button-download-noaccess
      .accordion .opener:before,
      .accordion .tab .tab-header.style-1 .book-header.chapter-header .form-elem .button.button-download-noaccess .opener:before, .book-header.chapter-header .form-elem .tab .tab-header.style-1 .button.button-download-noaccess
      .accordion .opener:before,
      .accordion .book-header.chapter-header .form-elem .tab .tab-header.style-1 .button.button-download-noaccess .opener:before, .tab .tab-header.style-1 .button.button-download .carret-left, .tab .tab-header.style-1 .book-header.chapter-header .form-elem .button.button-download-noaccess .carret-left, .book-header.chapter-header .form-elem .tab .tab-header.style-1 .button.button-download-noaccess .carret-left, .tab .tab-header.style-1 .button.button-download .carret-right, .tab .tab-header.style-1 .book-header.chapter-header .form-elem .button.button-download-noaccess .carret-right, .book-header.chapter-header .form-elem .tab .tab-header.style-1 .button.button-download-noaccess .carret-right, .tab .tab-header.style-1 .button.button-download .open-accordion .accordion-opener:before, .open-accordion .tab .tab-header.style-1 .button.button-download .accordion-opener:before, .tab .tab-header.style-1 .book-header.chapter-header .form-elem .button.button-download-noaccess .open-accordion .accordion-opener:before, .open-accordion .tab .tab-header.style-1 .book-header.chapter-header .form-elem .button.button-download-noaccess .accordion-opener:before, .book-header.chapter-header .form-elem .tab .tab-header.style-1 .button.button-download-noaccess .open-accordion .accordion-opener:before, .open-accordion .book-header.chapter-header .form-elem .tab .tab-header.style-1 .button.button-download-noaccess .accordion-opener:before {
        margin-left: 2px;
        position: relative;
        color: #fff; }
    .tab .tab-header.style-1 .select-drop-menu {
      width: calc(100% - 563px);
      margin-left: 0;
      float: right; }
      @media (max-width: 1023px) {
        .tab .tab-header.style-1 .select-drop-menu {
          width: calc(100% - 557px); } }
      @media (max-width: 767px) {
        .tab .tab-header.style-1 .select-drop-menu {
          float: none;
          width: 100%;
          padding-top: 10px; } }
      .tab .tab-header.style-1 .select-drop-menu > .opener {
        padding-top: 5px; }
      .tab .tab-header.style-1 .select-drop-menu .drop {
        left: auto;
        width: 260px;
        right: 0; }
        @media (max-width: 767px) {
          .tab .tab-header.style-1 .select-drop-menu .drop {
            left: 0;
            width: auto; } }
        .tab .tab-header.style-1 .select-drop-menu .drop .drop-holder:before, .tab .tab-header.style-1 .select-drop-menu .drop .drop-holder:after {
          left: auto;
          -webkit-transform: none;
              -ms-transform: none;
                  transform: none;
          right: 71px; }
          @media (max-width: 767px) {
            .tab .tab-header.style-1 .select-drop-menu .drop .drop-holder:before, .tab .tab-header.style-1 .select-drop-menu .drop .drop-holder:after {
              right: auto;
              left: 50%;
              -webkit-transform: translate(-50%, 0);
                  -ms-transform: translate(-50%, 0);
                      transform: translate(-50%, 0); } }
        .tab .tab-header.style-1 .select-drop-menu .drop .drop-holder:after {
          margin-right: 2px; }
    .tab .tab-header .button-download, .tab .tab-header .book-header.chapter-header .form-elem .button-download-noaccess, .book-header.chapter-header .form-elem .tab .tab-header .button-download-noaccess, .tab .tab-header .book-header.chapter-header .form-elem .button-download, .book-header.chapter-header .form-elem .tab .tab-header .button-download {
      float: right; }
    .tab .tab-header .matches-num {
      float: right;
      max-width: 40%;
      color: #a31850;
      padding: 5px 17px 0; }
      @media (max-width: 767px) {
        .tab .tab-header .matches-num {
          float: none;
          max-width: none;
          text-align: right;
          display: block;
          padding: 0;
          margin-top: -2px;
          position: relative; } }
    .tab .tab-header .select-drop-menu {
      float: right;
      margin-left: 20px;
      width: 262px;
      margin-bottom: -13px; }
      @media (max-width: 1023px) {
        .tab .tab-header .select-drop-menu {
          float: left;
          width: 224px;
          margin-left: 24px; } }
      @media (max-width: 767px) {
        .tab .tab-header .select-drop-menu {
          float: none;
          width: 100%;
          margin: 0; } }
    .tab .tab-header a:focus {
      border: 2px solid #003399;
      box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.24);
      border-radius: 4px; }
  .tab .search-form {
    float: left;
    line-height: 23px; }
    @media (max-width: 767px) {
      .tab .search-form {
        float: none;
        margin-bottom: 10px; } }
    .tab .search-form .page-group {
      display: none; }
      .tab .search-form .page-group > span {
        font-size: 14px;
        line-height: 23px; }
    .tab .search-form.with-pagination, .tab .search-form.no-result {
      border-bottom: none; }
      .tab .search-form.with-pagination .input-group, .tab .search-form.no-result .input-group {
        float: left;
        width: 188px; }
      .tab .search-form.with-pagination .input, .tab .search-form.no-result .input {
        border-radius: 4px 0 0 4px; }
      .tab .search-form.with-pagination .page-group, .tab .search-form.no-result .page-group {
        float: right;
        height: 35px;
        background: #f7f7f7;
        border: 1px solid #ccc;
        margin-left: -1px;
        border-radius: 0 4px 4px 0;
        padding: 4px 13px 4px 19px; }
        .tab .search-form.with-pagination .page-group span,
        .tab .search-form.with-pagination .page-group .icon,
        .tab .search-form.with-pagination .page-group .jcf-checkbox,
        .tab .search-form.with-pagination .page-group .jcf-radio,
        .tab .search-form.with-pagination .page-group .jcf-select .jcf-select-opener, .jcf-select
        .tab .search-form.with-pagination .page-group .jcf-select-opener,
        .tab .search-form.with-pagination .page-group .accordion .sub-opener:before, .accordion
        .tab .search-form.with-pagination .page-group .sub-opener:before,
        .tab .search-form.with-pagination .page-group
        .accordion .opener:before,
        .accordion
        .tab .search-form.with-pagination .page-group .opener:before,
        .tab .search-form.with-pagination .page-group .carret-left,
        .tab .search-form.with-pagination .page-group .carret-right,
        .tab .search-form.with-pagination .page-group .open-accordion .accordion-opener:before, .open-accordion
        .tab .search-form.with-pagination .page-group .accordion-opener:before, .tab .search-form.no-result .page-group span,
        .tab .search-form.no-result .page-group .icon,
        .tab .search-form.no-result .page-group .jcf-checkbox,
        .tab .search-form.no-result .page-group .jcf-radio,
        .tab .search-form.no-result .page-group .jcf-select .jcf-select-opener, .jcf-select
        .tab .search-form.no-result .page-group .jcf-select-opener,
        .tab .search-form.no-result .page-group .accordion .sub-opener:before, .accordion
        .tab .search-form.no-result .page-group .sub-opener:before,
        .tab .search-form.no-result .page-group
        .accordion .opener:before,
        .accordion
        .tab .search-form.no-result .page-group .opener:before,
        .tab .search-form.no-result .page-group .carret-left,
        .tab .search-form.no-result .page-group .carret-right,
        .tab .search-form.no-result .page-group .open-accordion .accordion-opener:before, .open-accordion
        .tab .search-form.no-result .page-group .accordion-opener:before {
          display: inline-block;
          vertical-align: middle; }
        .tab .search-form.with-pagination .page-group > span, .tab .search-form.no-result .page-group > span {
          margin-right: 5px; }
        .tab .search-form.with-pagination .page-group .icon, .tab .search-form.with-pagination .page-group .jcf-checkbox, .tab .search-form.with-pagination .page-group .jcf-radio, .tab .search-form.with-pagination .page-group .jcf-select .jcf-select-opener, .jcf-select .tab .search-form.with-pagination .page-group .jcf-select-opener, .tab .search-form.with-pagination .page-group .accordion .sub-opener:before, .accordion .tab .search-form.with-pagination .page-group .sub-opener:before, .tab .search-form.with-pagination .page-group
        .accordion .opener:before,
        .accordion .tab .search-form.with-pagination .page-group .opener:before, .tab .search-form.with-pagination .page-group .carret-left, .tab .search-form.with-pagination .page-group .carret-right, .tab .search-form.with-pagination .page-group .open-accordion .accordion-opener:before, .open-accordion .tab .search-form.with-pagination .page-group .accordion-opener:before, .tab .search-form.no-result .page-group .icon, .tab .search-form.no-result .page-group .jcf-checkbox, .tab .search-form.no-result .page-group .jcf-radio, .tab .search-form.no-result .page-group .jcf-select .jcf-select-opener, .jcf-select .tab .search-form.no-result .page-group .jcf-select-opener, .tab .search-form.no-result .page-group .accordion .sub-opener:before, .accordion .tab .search-form.no-result .page-group .sub-opener:before, .tab .search-form.no-result .page-group
        .accordion .opener:before,
        .accordion .tab .search-form.no-result .page-group .opener:before, .tab .search-form.no-result .page-group .carret-left, .tab .search-form.no-result .page-group .carret-right, .tab .search-form.no-result .page-group .open-accordion .accordion-opener:before, .open-accordion .tab .search-form.no-result .page-group .accordion-opener:before {
          color: #333;
          text-decoration: none;
          font-size: 11px;
          margin: 0 8px; }
          .tab .search-form.with-pagination .page-group .icon:hover, .tab .search-form.with-pagination .page-group .jcf-checkbox:hover, .tab .search-form.with-pagination .page-group .jcf-radio:hover, .tab .search-form.with-pagination .page-group .jcf-select .jcf-select-opener:hover, .jcf-select .tab .search-form.with-pagination .page-group .jcf-select-opener:hover, .tab .search-form.with-pagination .page-group .accordion .sub-opener:hover:before, .accordion .tab .search-form.with-pagination .page-group .sub-opener:hover:before, .tab .search-form.with-pagination .page-group
          .accordion .opener:hover:before,
          .accordion .tab .search-form.with-pagination .page-group .opener:hover:before, .tab .search-form.with-pagination .page-group .carret-left:hover, .tab .search-form.with-pagination .page-group .carret-right:hover, .tab .search-form.with-pagination .page-group .open-accordion .accordion-opener:hover:before, .open-accordion .tab .search-form.with-pagination .page-group .accordion-opener:hover:before, .tab .search-form.no-result .page-group .icon:hover, .tab .search-form.no-result .page-group .jcf-checkbox:hover, .tab .search-form.no-result .page-group .jcf-radio:hover, .tab .search-form.no-result .page-group .jcf-select .jcf-select-opener:hover, .jcf-select .tab .search-form.no-result .page-group .jcf-select-opener:hover, .tab .search-form.no-result .page-group .accordion .sub-opener:hover:before, .accordion .tab .search-form.no-result .page-group .sub-opener:hover:before, .tab .search-form.no-result .page-group
          .accordion .opener:hover:before,
          .accordion .tab .search-form.no-result .page-group .opener:hover:before, .tab .search-form.no-result .page-group .carret-left:hover, .tab .search-form.no-result .page-group .carret-right:hover, .tab .search-form.no-result .page-group .open-accordion .accordion-opener:hover:before, .open-accordion .tab .search-form.no-result .page-group .accordion-opener:hover:before {
            color: #a31850; }
        .tab .search-form.with-pagination .page-group .down, .tab .search-form.no-result .page-group .down {
          margin-top: 4px;
          -webkit-transform: rotate(-180deg);
              -ms-transform: rotate(-180deg);
                  transform: rotate(-180deg); }
    @media (min-width: 768px) {
      .tab .search-form.with-pagination .page-group {
        display: inline; } }
    .tab .search-form.with-pagination .page-group.no-result {
      display: none; }
    .tab .search-form.no-result .page-group.no-result {
      display: inline; }
    @media (max-width: 767px) {
      .tab .search-form.no-result .input-group {
        float: none;
        overflow: hidden;
        width: auto !important; } }
    .tab .search-form .input-group {
      width: 356px; }
      @media (max-width: 1023px) {
        .tab .search-form .input-group {
          width: 285px; } }
      @media (max-width: 767px) {
        .tab .search-form .input-group {
          width: 100%; } }
  .tab .show-option {
    text-align: right; }
    .tab .show-option .jcf-checkbox {
      margin-left: 5px;
      margin-right: 2px; }
    .tab .show-option .page-num {
      float: left;
      color: #a31850; }
  .tab h2, .tab .head {
    font-size: 1.28571em;
    font-weight: 400;
    margin: 0 0 15px; }

.no-tab {
  border-top: 1px solid #ccc;
  padding-top: 20px;
  padding-bottom: 40px;
  margin-top: 2px; }
  @media (max-width: 1023px) {
    .no-tab {
      padding-bottom: 51px; } }
  @media (max-width: 767px) {
    .no-tab {
      border-top: none;
      padding-top: 10px;
      padding-bottom: 30px; } }

.js-tab-hidden {
  display: block !important;
  left: -9999px !important;
  position: absolute !important;
  top: -9999px !important; }

/*.js-tab-hidden
{
    visibility: hidden !important;
    opacity: 0 !important;
}*/
.sub-accordion .sub-slide {
  border-top: 1px solid #ccc; }

.accordion-handle {
  position: relative;
  cursor: pointer;
  padding-left: 15px; }

.accordion-handle:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0px;
  margin-top: -5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-color: transparent transparent transparent #000; }

.accordion-handle.active:after {
  border-width: 5px 5px 0 5px;
  border-color: #000 transparent transparent transparent; }

.accordion-content {
  padding: 10px 0 0 20px; }

.results-list li {
  padding-top: 15px;
  border-bottom: 1px solid #000; }

.results-list li a {
  font-weight: bold;
  text-decoration: underline; }

.results-list li a:hover {
  background-color: #efefef; }

.accordion {
  border: 1px solid #ccc; }
  .accordion .slide {
    border-top: 1px solid #ccc; }
  .accordion a.opener {
    display: block;
    position: relative;
    padding: 9px 18px 12px;
    color: #333;
    text-decoration: none;
    position: relative; }
  .accordion li + li {
    border-top: 1px solid #ccc; }
  .accordion li li a {
    /*padding-left: 48px;*/ }
  .accordion li li li + li {
    border-top-color: #eee; }
  .accordion li li li a {
    padding-left: 78px; }
  .accordion .sub-opener,
  .accordion .opener {
    padding-right: 60px; }
    .accordion .sub-opener:hover,
    .accordion .opener:hover {
      background: #eee; }
    .accordion .sub-opener:before,
    .accordion .opener:before {
      content: "\e917";
      position: absolute;
      top: 14px;
      right: 19px;
      font-size: 12px;
      z-index: 1;
      color: #393939; }
  .accordion .active > .sub-opener:before,
  .accordion .active > .opener:before {
    content: "\e900"; }
  .accordion .active > a,
  .accordion .sub-opener,
  .accordion .opener,
  .accordion a:hover {
    background: #f7f7f7; }
  .accordion .active > a {
    font-weight: 700; }

.gotop-section {
  position: fixed;
  bottom: 40px;
  right: 40px;
  z-index: 99;
  background-color: white;
  padding: 7px 10px; }
  .gotop-section.style-1 {
    /*@include media('<desktop') {
      position: static;
      padding: 20px 0;
      border-top: 1px solid #eee;
      text-align: center;
      font-size: 16px;
      line-height: 41px;
      margin-left: -25px;
      margin-right: -25px;
    }

    @include media('<tablet') {
      border-color: #ccc;
      position: relative;
      top: 0;
      bottom: auto;
      z-index: 10;
      right: 0;
      margin-top: -1px;
    }*/ }
    .gotop-section.style-1 .gotop-link .icon, .gotop-section.style-1 .gotop-link .jcf-checkbox, .gotop-section.style-1 .gotop-link .jcf-radio, .gotop-section.style-1 .gotop-link .jcf-select .jcf-select-opener, .jcf-select .gotop-section.style-1 .gotop-link .jcf-select-opener, .gotop-section.style-1 .gotop-link .accordion .sub-opener:before, .accordion .gotop-section.style-1 .gotop-link .sub-opener:before, .gotop-section.style-1 .gotop-link
    .accordion .opener:before,
    .accordion .gotop-section.style-1 .gotop-link .opener:before, .gotop-section.style-1 .gotop-link .carret-left, .gotop-section.style-1 .gotop-link .carret-right, .gotop-section.style-1 .gotop-link .open-accordion .accordion-opener:before, .open-accordion .gotop-section.style-1 .gotop-link .accordion-opener:before {
      /*@include media('<desktop') {
          float: left;
          margin-right: 8px;
          @include size(40px);
          font-size: 9px;
          position: relative;
        }

        &:before {
          @include media('<desktop') {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
          }
        }*/ }

.gotop-link {
  display: inline-block;
  vertical-align: top;
  color: #333;
  text-align: center;
  border: 2px solid transparent;
  padding: 4px; }
  .gotop-link .icon, .gotop-link .jcf-checkbox, .gotop-link .jcf-radio, .gotop-link .jcf-select .jcf-select-opener, .jcf-select .gotop-link .jcf-select-opener, .gotop-link .accordion .sub-opener:before, .accordion .gotop-link .sub-opener:before, .gotop-link
  .accordion .opener:before,
  .accordion .gotop-link .opener:before, .gotop-link .carret-left, .gotop-link .carret-right, .gotop-link .open-accordion .accordion-opener:before, .open-accordion .gotop-link .accordion-opener:before, .gotop-link .select-drop-menu > .opener .icon, .select-drop-menu > .opener .gotop-link .icon {
    white-space: nowrap;
    text-align: center;
    display: block;
    width: 58px;
    height: 58px;
    margin: 0 auto;
    border: 1px solid #ccc;
    border-radius: 100%;
    background: #f7f7f7;
    color: #545454; }
    .gotop-link .icon:after, .gotop-link .jcf-checkbox:after, .gotop-link .jcf-radio:after, .gotop-link .jcf-select .jcf-select-opener:after, .jcf-select .gotop-link .jcf-select-opener:after, .gotop-link .carret-left:after, .gotop-link .carret-right:after, .gotop-link .select-drop-menu > .opener .icon:after, .select-drop-menu > .opener .gotop-link .icon:after {
      content: '';
      display: inline-block;
      vertical-align: middle;
      width: 0;
      min-height: 100%; }
    .gotop-link .icon > *, .gotop-link .jcf-checkbox > *, .gotop-link .jcf-radio > *, .gotop-link .jcf-select .jcf-select-opener > *, .jcf-select .gotop-link .jcf-select-opener > *, .gotop-link .accordion .sub-opener:before > *, .accordion .gotop-link .sub-opener:before > *, .gotop-link
    .accordion .opener:before > *,
    .accordion .gotop-link .opener:before > *, .gotop-link .carret-left > *, .gotop-link .carret-right > *, .gotop-link .open-accordion .accordion-opener:before > *, .open-accordion .gotop-link .accordion-opener:before > *, .gotop-link .select-drop-menu > .opener .icon > *, .select-drop-menu > .opener .gotop-link .icon > * {
      white-space: normal;
      display: inline-block;
      vertical-align: middle;
      max-width: 99%; }
  .gotop-link:hover {
    text-decoration: none;
    color: #006acc; }
    .gotop-link:hover .icon, .gotop-link:hover .jcf-checkbox, .gotop-link:hover .jcf-radio, .gotop-link:hover .jcf-select .jcf-select-opener, .jcf-select .gotop-link:hover .jcf-select-opener, .gotop-link:hover .accordion .sub-opener:before, .accordion .gotop-link:hover .sub-opener:before, .gotop-link:hover
    .accordion .opener:before,
    .accordion .gotop-link:hover .opener:before, .gotop-link:hover .carret-left, .gotop-link:hover .carret-right, .gotop-link:hover .open-accordion .accordion-opener:before, .open-accordion .gotop-link:hover .accordion-opener:before {
      background: #ededed; }

.sticky-parent {
  position: relative; }
  .sticky-parent .book-header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99; }

.jcf-select-dropdown.jcf-select {
  background: #f7f7f7;
  border: 1px solid #a31850; }
  .jcf-select-dropdown.jcf-select .jcf-select-text {
    height: 33px; }
  .jcf-select-dropdown.jcf-select .jcf-select-opener {
    top: 14px;
    font-size: 8px;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }
  .jcf-select-dropdown.jcf-select.jcf-drop-active .jcf-select-opener {
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    top: 13px; }

.jcf-select-dropdown.jcf-select-drop {
  right: 0; }
  .jcf-select-dropdown.jcf-select-drop .jcf-select-drop-content {
    margin-top: 14px;
    border-radius: 0;
    border: 2px solid #2E872E;
    width: 262px;
    position: absolute;
    top: 0;
    right: 0; }
  .jcf-select-dropdown.jcf-select-drop .jcf-list ul li:first-child {
    display: none; }

.carousel {
  padding: 31px 78px 28px;
  position: relative;
  border: 1px solid #ccc;
  background: #f7f7f7; }
  @media (max-width: 1023px) {
    .carousel {
      padding: 30px 36px 29px; } }
  @media (max-width: 767px) {
    .carousel {
      padding: 25px 30px 29px;
      margin-left: -11px;
      margin-right: -11px; } }
  .carousel .pagination-holder {
    text-align: center;
    padding: 0;
    margin-top: -5px; }
    .carousel .pagination-holder .pagination {
      display: inline-block;
      vertical-align: middle;
      padding: 0 36px;
      margin: 0; }
      @media (max-width: 1023px) {
        .carousel .pagination-holder .pagination {
          padding-left: 18px;
          padding-right: 18px; } }
      .carousel .pagination-holder .pagination ul {
        line-height: 1px; }
      .carousel .pagination-holder .pagination li {
        display: inline-block;
        vertical-align: top;
        margin: 0 9px; }
        @media (max-width: 1023px) {
          .carousel .pagination-holder .pagination li {
            margin-left: 13px;
            margin-right: 13px; } }
      .carousel .pagination-holder .pagination a {
        font-size: 0;
        line-height: 0;
        width: 12px;
        height: 12px;
        border-radius: 100%;
        overflow: hidden;
        background: #ccc;
        display: block;
        border: none; }
      .carousel .pagination-holder .pagination .active a,
      .carousel .pagination-holder .pagination a:hover {
        background: #a31850; }
    .carousel .pagination-holder .btn-prev,
    .carousel .pagination-holder .btn-next {
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
      line-height: 0;
      width: 0;
      height: 0;
      border-style: solid; }
    .carousel .pagination-holder .btn-prev {
      border-width: 8px 15px 8px 0;
      border-color: transparent #ccc transparent transparent; }
      .carousel .pagination-holder .btn-prev:hover {
        border-right-color: #a31850; }
    .carousel .pagination-holder .btn-next {
      border-width: 8px 0 8px 15px;
      border-color: transparent transparent transparent #ccc; }
      .carousel .pagination-holder .btn-next:hover {
        border-left-color: #a31850; }

.carousel .mask {
  position: relative;
  overflow: hidden;
  width: 100%; }

.carousel .mask .slideset {
  width: 99999px;
  float: left; }

.carousel .slide {
  width: 100%;
  float: left;
  color: #555; }
  .carousel .slide .image {
    float: left;
    margin-right: 54px;
    padding-top: 8px; }
    @media (max-width: 1023px) {
      .carousel .slide .image {
        margin-right: 58px;
        padding-top: 9px; } }
    @media (max-width: 767px) {
      .carousel .slide .image {
        padding-top: 0;
        float: none;
        width: 90px;
        margin: 0 auto 11px; } }
    .carousel .slide .image img {
      vertical-align: top;
      max-width: 100%;
      height: auto; }
  .carousel .slide .details {
    /* unwrap lists for values that have multiple list of values such as text-shadow */
    line-height: 1.14286em;
    overflow: hidden;
    padding-bottom: 20px; }
    @media (max-width: 1023px) {
      .carousel .slide .details {
        /* unwrap lists for values that have multiple list of values such as text-shadow */
        line-height: 1.28571em; } }
    @media (max-width: 767px) {
      .carousel .slide .details {
        text-align: center;
        padding-bottom: 24px; } }
  .carousel .slide h2 {
    font-weight: 400;
    margin: 0 0 10px; }
  .carousel .slide h3 {
    font-size: 1.28571em;
    /* unwrap lists for values that have multiple list of values such as text-shadow */
    line-height: 1.27778em;
    font-weight: 400;
    margin-bottom: 18px; }

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="search"],
input[type="password"],
textarea {
  font-size: 16px !important; }

.drop-menu {
  display: inline-block;
  vertical-align: top;
  position: relative; }
  .drop-menu .drop {
    position: absolute;
    left: 0;
    top: 100%;
    right: 0;
    z-index: 33;
    opacity: 0;
    visibility: hidden; }
    .sticky-header.fixed-position .drop-menu .drop,
    .sticky-header.fixed-state .drop-menu .drop {
      left: -47px;
      right: -47px; }
    .drop-menu .drop .drop-holder {
      border: 2px solid #2E872E;
      background: #fff;
      position: relative; }
      .drop-menu .drop .drop-holder:before, .drop-menu .drop .drop-holder:after {
        content: '';
        position: absolute;
        left: 22px;
        top: -14px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 12px 14px;
        border-color: transparent transparent #2E872E transparent; }
        @media (max-width: 767px) {
          .drop-menu .drop .drop-holder:before, .drop-menu .drop .drop-holder:after {
            border-width: 0 10px 12px; } }
      .drop-menu .drop .drop-holder:after {
        top: -11px;
        left: 24px;
        border-width: 0 10px 12px;
        border-color: transparent transparent #fff transparent; }
        @media (max-width: 767px) {
          .drop-menu .drop .drop-holder:after {
            border-width: 0 10px 12px; } }
  .drop-menu.open .drop {
    opacity: 1;
    visibility: visible; }

.social-networks {
  text-align: center;
  margin: 0 -20px; }
  .social-networks li {
    display: inline-block;
    vertical-align: top;
    margin: 6px !important;
    height: 44px;
    border: 2px solid transparent; }
    .social-networks li:focus {
      outline: none; }
  .social-networks a {
    display: block;
    width: 32px;
    height: 32px;
    font-size: 0;
    line-height: 0;
    background: url("../images/social-icons.png") no-repeat -9999px -9999px; }
    .social-networks a:hover {
      opacity: 0.85; }
  .social-networks .share {
    background-position: 0 0; }
  .social-networks .facebook {
    background-position: -47px 0; }
  .social-networks .twitter {
    background-position: -94px 0; }
  .social-networks .linkedin {
    background-position: -141px 0; }
  .social-networks .pinterest {
    background-position: -190px 0; }

.icon-lock.add {
  font-size: 13px;
  color: #888;
  margin-left: 7px;
  display: inline; }

body.no-access .icon-lock.add {
  color: #888; }

.button.button-download-noaccess {
  font-size: 14px;
  color: #888;
  height: 35px;
  width: 167px;
  padding-top: 8px; }
  .button.button-download-noaccess .icon-lock.add {
    color: #888; }

.button.button-download-noaccess:hover {
  background: #eee;
  cursor: default; }

#main {
  min-height: 500px; }

.for-sr {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

#skip-to a:focus,
#skip a:focus,
#skip-to-home a:focus {
  position: static;
  width: auto;
  height: auto;
  left: 0; }

#skip-to a,
#skip a,
#skip-to-home a {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: 1000; }

.ErrorPageText {
  color: firebrick;
  width: 100%; }

.bibl {
  margin-bottom: 15px; }

biblstruct {
  display: inline-block;
  margin-bottom: 15px; }

.bibl div, biblstruct > analytic > title {
  display: inline; }

.bibl .author,
.bibl .editor,
.bibl .author + .date,
.bibl .editor + .date {
  font-weight: bold; }

biblstruct > analytic > author {
  font-weight: bold; }

biblstruct > analytic > author:after {
  content: '\A'; }

biblstruct > monogr > title, biblstruct > analytic > title {
  font-style: italic; }

biblstruct > analytic:after, biblstruct > analytic > title:after {
  content: "\A"; }

.bibl span.title.level-m, .bibl span.title.level-j {
  font-style: italic; }

.bibl span.title:before {
  content: "\A"; }

/*.bibl .author .persname .forename:after, biblstruct > analytic > author > persname > forename:after{
    content: "\A";
}*/
biblstruct > analytic > author > persname > forename:after {
  content: "\A"; }

.bibl .editor:before {
  content: " Edited by: ";
  font-weight: normal; }

/* Neil Gilstrap 6.9.2016 SRM-1122 - Editor tags which exist inside of the published articles section of view should not have the Edited By labeling.  This overrides the previous style above.*/
.bibl > .editor ~ .editor:before, .publishedArticles .editor:before {
  content: ''; }

.publishedArticles ul.link-list {
  margin-left: 10px;
  margin-right: 10px; }

.showMoreButton {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 30px 0;
  z-index: 150;
  /* "transparent" only works here because == rgba(0,0,0,0) */
  background-image: -webkit-linear-gradient(top, transparent, white 75%);
  background-image: linear-gradient(to bottom, transparent, white 75%);
  padding: 5px 0px !important;
  border: 0px !important; }

.showMoreButton a {
  background-color: white;
  width: 150px !important;
  border: 1px solid #ccc; }

.publishedArticlesShowLess ul.link-list {
  max-height: 300px;
  overflow: hidden; }

.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.showMore {
  content: "";
  position: relative;
  width: 100%;
  height: 20px;
  z-index: 100100;
  background: -webkit-linear-gradient(top, transparent 10%, white 90%);
  background: linear-gradient(to bottom, transparent 10%, white 90%); }

.publishedArticles a {
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-wrap: break-word;
  word-break: break-all;
  overflow-wrap: break-word;
  -ms-word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;
  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  width: 99%;
  display: inline-block; }

.warning-wrapper {
  border: 3px solid #cd445f;
  padding: 0.4em 1em;
  margin: 3em 0;
  position: relative; }
  .warning-wrapper .warning {
    color: #cd445f;
    font-weight: bold; }
    .warning-wrapper .warning em {
      font-style: normal; }
    .warning-wrapper .warning .icon, .warning-wrapper .warning .jcf-checkbox, .warning-wrapper .warning .jcf-radio, .warning-wrapper .warning .jcf-select .jcf-select-opener, .jcf-select .warning-wrapper .warning .jcf-select-opener, .warning-wrapper .warning .accordion .sub-opener:before, .accordion .warning-wrapper .warning .sub-opener:before, .warning-wrapper .warning
    .accordion .opener:before,
    .accordion .warning-wrapper .warning .opener:before, .warning-wrapper .warning .carret-left, .warning-wrapper .warning .carret-right, .warning-wrapper .warning .open-accordion .accordion-opener:before, .open-accordion .warning-wrapper .warning .accordion-opener:before {
      position: absolute;
      display: block;
      top: -15px;
      right: -15px;
      width: 35px;
      height: 35px;
      background-image: url(../images/@2x/red-alert@2x.png);
      background-repeat: no-repeat;
      background-size: 100%; }
    .warning-wrapper .warning a {
      text-decoration: underline;
      font-weight: bold; }
  .warning-wrapper .lt-ie9 .warning .icon, .warning-wrapper .lt-ie9 .warning .jcf-checkbox, .warning-wrapper .lt-ie9 .warning .jcf-radio, .warning-wrapper .lt-ie9 .warning .jcf-select .jcf-select-opener, .jcf-select .warning-wrapper .lt-ie9 .warning .jcf-select-opener, .warning-wrapper .lt-ie9 .warning .accordion .sub-opener:before, .accordion .warning-wrapper .lt-ie9 .warning .sub-opener:before, .warning-wrapper .lt-ie9 .warning
  .accordion .opener:before,
  .accordion .warning-wrapper .lt-ie9 .warning .opener:before, .warning-wrapper .lt-ie9 .warning .carret-left, .warning-wrapper .lt-ie9 .warning .carret-right, .warning-wrapper .lt-ie9 .warning .open-accordion .accordion-opener:before, .open-accordion .warning-wrapper .lt-ie9 .warning .accordion-opener:before {
    background-image: url(../images/@1x/red-alert.png); }

.IWantTo {
  text-decoration: none;
  color: #555 !important; }

.IWantTo:hover {
  text-decoration: none;
  color: #555; }

.IWantTo:hover .offer-wrap .offer-info:before {
  border-color: #499E37 transparent transparent transparent; }

.IWantTo:hover div {
  background-color: #EEEEEE; }

.IWantTo:hover div.offer-wrap > span, .IWantTo:hover div.offer-icon {
  border-color: #499E37;
  border-width: 1px;
  background-color: #fff; }

.IWantTo:hover div span:after {
  border-top-color: #fff; }

.IWantTo:focus {
  text-decoration: none;
  color: #555; }

.IWantTo:focus .offer-wrap .offer-info:before {
  border-color: #499E37 transparent transparent transparent; }

.IWantTo:focus div {
  background-color: #EEEEEE; }

.IWantTo:focus div.offer-wrap > span, .IWantTo:focus div.offer-icon {
  border-color: #499E37;
  border-width: 1px;
  background-color: #fff; }

.IWantTo:focus div span:after {
  border-top-color: #fff; }

@media (max-width: 1023px) {
  .enlargeImage {
    -webkit-transform: scale(1.5, 1.5);
        -ms-transform: scale(1.5, 1.5);
            transform: scale(1.5, 1.5);
    -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
            transform-origin: 0 0; } }

@media (max-width: 767px) {
  .hideOnMobile {
    display: none !important; } }

#divPDF .head {
  font-size: 20px;
  font-weight: bold;
  margin: 0 0 15px; }

.page-subsection table {
  display: block;
  margin-bottom: 20px; }

p[id^=fn]:before, p[top-id]:before, div.figure:before, .page-subsection table:before {
  content: '';
  display: block;
  position: relative;
  width: 0;
  height: 15em;
  margin-top: -15em; }

.page-subsection th {
  text-align: left; }

.page-subsection .head {
  border-top: 2px solid #000;
  padding-top: 10px;
  font-family: sans-serif !important;
  color: #333333 !important;
  line-height: 1.9em !important; }

.page-subsection .page-subsection .head, .page-subsection .page-subsection .page-subsection .head, .page-subsection .page-subsection .page-subsection .page-subsection .head {
  border-top: none;
  padding-top: initial;
  font-family: sans-serif !important;
  color: #333333 !important;
  line-height: 1.9em !important; }

.page-subsection .page-subsection .page-subsection .head {
  font-size: 90% !important; }

.page-subsection .page-subsection .page-subsection .page-subsection .head {
  font-size: 80% !important; }

.page-subsection .sidebar.article-overview .head,
.page-subsection .page-subsection .sidebar.article-overview .head,
.page-subsection .page-subsection .page-subsection .sidebar.article-overview .head,
.page-subsection .page-subsection .page-subsection .page-subsection .sidebar.article-overview .head {
  font-size: 1.1em !important; }

.page-subsection div.figure div.head {
  border-top: none;
  padding-top: initial;
  font-size: 1.0em !important; }

.page-subsection .figure {
  page-break-inside: avoid; }

.page-subsection a:focus {
  border: 2px solid #003399;
  box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.24);
  border-radius: 4px; }

.kebab-menu.open-close .opener-wrap .opener {
  width: 20px;
  text-align: center; }

.success-wrapper {
  margin: 3em 0 1em 0; }

.success-wrapper > div {
  display: inline-block;
  border: 2px solid green;
  padding: 1em;
  color: green;
  font-weight: bold; }

.VidBoxLink:focus {
  border: 2px solid #003399;
  box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.24);
  border-radius: 4px; }

.browseMethodsAlphabet li:focus {
  border: 2px solid #003399;
  box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.24);
  border-radius: 4px; }

.search-button-chapter:focus {
  border: 2px solid #003399;
  box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.24);
  border-radius: 4px; }

.sidebar-chapter-list li a, .sidebar-chapters li a {
  padding: 6px;
  border: 2px solid transparent; }
  .sidebar-chapter-list li a:focus, .sidebar-chapters li a:focus {
    border: 2px solid #003399;
    box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.24);
    border-radius: 4px; }

.jcf-focus-new {
  border: 1px solid #003399;
  box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.24);
  border-radius: 4px;
  outline: none; }

.submit-options .button, .submit-options button {
  font-size: 1.2em;
  padding: 0.8em 1em;
  min-width: 200px;
  border: 0;
  margin: 0 5px;
  border-radius: 10px;
  cursor: pointer; }

#footer {
  padding: 39px 0 0;
  border-top: 1px solid #eee;
  position: relative;
  font-size: 14px;
  background: #fff; }
  @media (min-width: 1024px) {
    #footer {
      z-index: 999999; } }
  @media (max-width: 1023px) {
    #footer {
      padding: 20px 0 0; } }
  @media (max-width: 767px) {
    #footer {
      padding: 40px 0 0; } }

.category-row {
  margin-bottom: 29px; }
  @media (max-width: 1023px) {
    .category-row {
      margin-bottom: 21px; } }
  @media (max-width: 767px) {
    .category-row {
      margin-bottom: 0; } }

.category-box {
  float: left;
  width: 25%;
  padding: 0 10px 10px; }
  @media (max-width: 1023px) {
    .category-box {
      padding: 0 12px; } }
  @media (max-width: 767px) {
    .category-box {
      width: 50%;
      padding: 0 12px 20px; } }
  .category-box a {
    padding: 22px 19px 19px;
    display: block;
    border: 1px solid #cecece;
    position: relative;
    color: #333;
    text-decoration: none;
    /*&:focus
        {
            border: 2px solid #003399;
            box-shadow: 0 0 6px 1px rgba(0,0,0,0.24);
            border-radius: 4px;
        }*/ }
    @media (max-width: 1023px) {
      .category-box a {
        padding: 14px 12px 10px;
        text-align: center; } }
    @media (max-width: 767px) {
      .category-box a {
        padding: 15px 2px;
        min-height: 66px;
        position: relative; } }
    .category-box a:before {
      content: '';
      position: absolute;
      top: -1px;
      left: 0;
      z-index: 1;
      height: 2px;
      right: 0;
      background-color: #fbae16; }
    .category-box a:hover:before {
      height: 5px; }
  .category-box .title {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: -1px;
    display: block;
    color: #666666; }
    @media (max-width: 1023px) {
      .category-box .title {
        font-size: 16px;
        display: inline-block;
        vertical-align: top;
        font-weight: normal; } }
    @media (max-width: 767px) {
      .category-box .title {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        left: 0;
        right: 0;
        padding: 0 10px; } }
  @media (max-width: 1023px) {
    .category-box .text-wrap {
      display: none; } }
  .category-box p {
    margin-bottom: 0; }
  .category-box.sag-journal a:before {
    background: #e13345; }
  .category-box.sag-journal .title {
    color: #666666; }
  .category-box.sag-knowledge a:before {
    background: #640260; }
  .category-box.sag-knowledge .title {
    color: #666666; }
  .category-box.sag-stats a:before {
    background: #867fbb; }
  .category-box.sag-stats .title {
    color: #666666; }

.footer-bottom {
  border-top: 1px solid #eee;
  margin: 0 0;
  padding: 30px 20px 26px 20px;
  background: #eeeeee;
  overflow: hidden; }
  @media (max-width: 1023px) {
    .footer-bottom {
      padding: 17px 0;
      margin: 0 0; } }
  @media (max-width: 767px) {
    .footer-bottom {
      padding: 17px 0;
      margin: 0 0; } }

.footer-bottom-wrapper {
  background: #eeeeee; }

.footer-nav {
  float: left;
  width: 25.5%;
  padding-right: 20px; }
  @media (max-width: 767px) {
    .footer-nav {
      width: 50%;
      padding: 0 20px 8px 0; } }
  .footer-nav li {
    margin: 0 0 10px;
    line-height: 16px; }
    @media (max-width: 1023px) {
      .footer-nav li {
        margin-bottom: 11px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 0; } }
  .footer-nav a {
    color: #333;
    text-decoration: none;
    border: 2px solid transparent;
    padding: 6px;
    /*&:focus {
            border: 2px solid #003399;
            box-shadow: 0 0 6px 1px rgba(0,0,0,0.24);
            border-radius: 4px;
        }*/ }
    .footer-nav a:hover {
      color: #006acc; }

.footer-links {
  float: left;
  width: 51%; }
  @media (max-width: 1023px) {
    .footer-links {
      width: 52.7%; } }
  @media (max-width: 767px) {
    .footer-links {
      width: 50%; } }
  .footer-links .column {
    float: left;
    width: 50%;
    padding-right: 15px; }
    @media (max-width: 767px) {
      .footer-links .column {
        float: none;
        width: 100%; } }
    @media (max-width: 767px) {
      .footer-links .column + .column {
        border-top: 1px solid #ccc;
        padding-top: 16px;
        margin-top: 18px; } }
  .footer-links .title {
    display: block;
    line-height: 16px;
    margin-bottom: 10px; }
    @media (max-width: 1023px) {
      .footer-links .title {
        margin-bottom: 7px; } }
  .footer-links li {
    line-height: 16px;
    height: 16px;
    margin-bottom: 8px; }
    @media (max-width: 1023px) {
      .footer-links li {
        margin-bottom: 10px; } }
  .footer-links a {
    color: #0056a8;
    text-decoration: none;
    border: 2px solid transparent;
    padding: 6px; }
    .footer-links a:hover {
      color: #006acc; }

.footer-info {
  overflow: hidden;
  text-align: right;
  padding: 2px 6px; }
  @media (max-width: 1023px) {
    .footer-info {
      padding: 2px 0 0 5px;
      overflow: visible;
      width: 21.7%;
      float: right; } }
  @media (max-width: 767px) {
    .footer-info {
      float: none;
      width: 100%;
      clear: both;
      padding: 0;
      border-top: 1px solid #ccc;
      padding-top: 20px;
      text-align: center; } }

@media (max-width: 1023px) {
  .social-link {
    margin-bottom: 3px; } }

@media (max-width: 767px) {
  .social-link {
    margin-bottom: 12px; } }

.social-link img {
  width: 100%;
  height: auto; }

.social-link a {
  display: inline-block;
  vertical-align: top;
  border: 2px solid transparent; }
  .social-link a:hover {
    opacity: 0.85; }

.footer-logo {
  margin-bottom: 67px; }
  @media (max-width: 1023px) {
    .footer-logo {
      margin-bottom: 99px; } }
  @media (max-width: 767px) {
    .footer-logo {
      margin-bottom: 11px; } }
  .footer-logo a {
    border: 2px solid transparent; }

.copyright-footer {
  display: block;
  font-size: 10px;
  line-height: 12px;
  margin-right: -6px; }
  @media (max-width: 1023px) {
    .copyright-footer {
      width: 200px;
      margin: 0 0 0 -50px; } }
  @media (max-width: 767px) {
    .copyright-footer {
      width: auto;
      margin: 0;
      display: inline-block;
      vertical-align: top; } }
  .copyright-footer a {
    border: 2px solid transparent;
    color: #333; }

.feature-links-holder {
  width: 958px;
  background: #f7f7f7;
  margin: 0 -9999px;
  padding: 1.2em 9999px;
  overflow: hidden; }

.feature-links-wrapper {
  background-color: #f7f7f7;
  padding-top: 10px; }

.feature-links-wrapper h2 {
  text-align: center;
  font-size: 20px;
  font-weight: normal;
  margin: 0.5em 0; }

.feature-links {
  list-style: none;
  padding: 0;
  margin: 0; }

.feature-links li {
  width: 24%;
  margin: 1% 0.5% 1% 0.5%;
  text-align: center;
  float: left;
  min-width: 238px; }

.feature-links a {
  color: #626262;
  /*height: 96px;
    background: white;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.30);
    border-radius: 4px;
    padding: 20px 10px;*/
  display: block;
  position: relative;
  text-decoration: none;
  font-size: 12px;
  white-space: nowrap;
  background: #FFFFFF;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  box-sizing: border-box;
  border-radius: 4px;
  height: 80px;
  width: 240px;
  padding: 20px; }

.feature-links a:hover {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.5);
  font-weight: 600; }

.feature-links a:focus {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3) !important;
  border: none !important;
  outline: 2px solid #003399;
  outline-offset: 4px; }

.feature-links a span.product {
  display: block;
  font-size: 14px; }

.feature-links a span.product:after {
  width: 65%;
  height: 1px;
  content: "";
  display: block;
  margin: 3px auto; }

.feature-links a span.offscreen {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }

.feature-links .cqlibrary span:after {
  background-color: #ffb500; }

.feature-links .dataplanet span:after {
  background-color: #00b7af; }

.feature-links .leanlibrary span:after {
  background-color: #007bff; }

.feature-links .sagebusinesscases span:after {
  background-color: #e9540d; }

.feature-links .sagejournals span:after {
  background-color: #ac2226; }

.feature-links .sageknowledge span:after {
  background-color: #640260; }

.feature-links .sageresearchmethods span:after {
  background-color: #2e872e; }

.feature-links .sagestats span:after {
  background-color: #6860c8; }

.feature-links .sagevideo span:after {
  background-color: #f3526b; }

@media (max-width: 800px) {
  .feature-links li {
    width: 32%;
    margin: 1% 0.5% 1% 0.5%;
    text-align: center;
    float: left;
    min-width: 232px; }
  li[data-item-name="cross-product-footer-sagestats"] {
    margin-left: 17%; }
  li[data-item-name="cross-product-footer-sagevideo"] {
    margin-left: 1%; }
  .feature-links a {
    width: auto; } }

@media (max-width: 426px) {
  .feature-links li {
    width: 99%;
    margin: 1% 0.5% 1% 0.5%;
    text-align: center;
    float: left; } }

.button {
  border: 1px solid #ccc;
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  line-height: 1.25;
  text-decoration: none;
  border-radius: 5px;
  padding: 0.4em 0.7em;
  overflow: hidden;
  color: #333;
  background: #eee;
  text-align: center; }
  @media (max-width: 767px) {
    .button {
      border-radius: 7px; } }
  .button:hover {
    text-decoration: none;
    background: #ccc; }

.button-green {
  background: #2E872E;
  border-color: #2E872E;
  color: #fff; }
  .button-green:hover {
    background: #277e15; }

.button-berry, .button-download, .book-header.chapter-header .form-elem .button-download-noaccess, .book-header.chapter-header .form-elem .button-download {
  background: #a31850;
  border-color: #a31850;
  color: #fff; }
  .button-berry:hover, .button-download:hover, .book-header.chapter-header .form-elem .button-download-noaccess:hover, .book-header.chapter-header .form-elem .button-download:hover {
    background: #77113a; }

@media (max-width: 767px) {
  .mobile-stretch {
    width: 100%;
    margin-bottom: 3px; } }

.button-download, .book-header.chapter-header .form-elem .button-download-noaccess, .book-header.chapter-header .form-elem .button-download {
  font-size: 14px;
  padding: 8px 25px;
  font-weight: 700; }
  @media (max-width: 767px) {
    .button-download, .book-header.chapter-header .form-elem .button-download-noaccess, .book-header.chapter-header .form-elem .button-download {
      width: 100%; } }

.button-green-outline {
  border-color: #2E872E;
  background-color: transparent;
  color: #2E872E; }
  .button-green-outline:hover {
    background: #f7f7f7; }

.button-outline {
  border-color: #a31850;
  background: #f7f7f7; }
  .button-outline:hover {
    background: #eee; }

.button-small {
  font-size: 14px;
  padding: 3px 8px; }

small,
.small-font {
  font-size: 13px; }

.muted {
  color: #888; }

.green-book {
  color: #57c48a; }

.blue-book {
  color: #719ad1; }

@media (min-width: 768px) {
  .hide-from-tablet {
    display: none; } }

@media (min-width: 1024px) {
  .hide-from-desktop {
    display: none; } }

.show-from-desktop {
  display: none; }
  @media (min-width: 1024px) {
    .show-from-desktop {
      display: block; } }

@media (max-width: 767px) {
  .hide-until-tablet {
    display: none; } }

.hide {
  display: none; }

.container.video-container {
  margin: 0 !important; }

.methods-map-page #sidebar {
  padding-bottom: 0; }

#sidebar {
  float: right;
  width: 23.7%;
  padding-bottom: 170px; }
  @media (max-width: 1199px) {
    #sidebar {
      width: 27.7%; } }
  @media (max-width: 1023px) {
    #sidebar {
      position: absolute;
      right: 0;
      top: 2px;
      padding: 0;
      width: 100%; } }
  @media (max-width: 767px) {
    #sidebar {
      top: 159px;
      width: auto;
      left: 0;
      right: 0;
      float: none; } }
  @media (max-width: 1023px) {
    #sidebar.add {
      top: -205px; } }
  @media (max-width: 767px) {
    #sidebar.add {
      top: -2px;
      left: 0;
      right: 0; } }
  #sidebar.video-content-sidebar {
    padding: 0; }
    @media (max-width: 767px) {
      #sidebar.video-content-sidebar {
        top: 0;
        margin-top: 0 !important; } }

.filter-slide {
  position: relative; }
  .filter-slide .filter-slide-holder {
    border: 1px solid #ccc; }
    @media (max-width: 1023px) {
      .filter-slide .filter-slide-holder {
        padding-top: 0;
        border: none; } }
  .filter-slide .search-form {
    padding: 14px 20px; }
    @media (max-width: 1023px) {
      .filter-slide .search-form {
        padding: 20px; } }
  .filter-slide .aside-tools, .filter-slide .aside-tools-datasets, .filter-slide .aside-tools-section {
    position: absolute;
    left: 0;
    right: 0;
    top: -120px;
    z-index: 99999; }
    @media (max-width: 1023px) {
      .filter-slide .aside-tools, .filter-slide .aside-tools-datasets, .filter-slide .aside-tools-section {
        top: 0;
        margin: 0;
        text-align: center;
        padding: 20px 20px 15px;
        position: relative; } }
    @media (max-width: 767px) {
      .filter-slide .aside-tools, .filter-slide .aside-tools-datasets, .filter-slide .aside-tools-section {
        z-index: 99998; } }
    @media (max-width: 1023px) {
      .filter-slide .aside-tools > li, .filter-slide .aside-tools-datasets > li, .filter-slide .aside-tools-section > li {
        margin: 0 25px; } }
    @media (max-width: 767px) {
      .filter-slide .aside-tools > li, .filter-slide .aside-tools-datasets > li, .filter-slide .aside-tools-section > li {
        margin: 0 17px; } }
    @media (min-width: 768px) {
      .filter-slide .aside-tools > li.hide-on-desktop, .filter-slide .aside-tools-datasets > li.hide-on-desktop, .filter-slide .aside-tools-section > li.hide-on-desktop {
        display: none; } }
    .filter-slide .aside-tools a:focus, .filter-slide .aside-tools-datasets a:focus, .filter-slide .aside-tools-section a:focus {
      border: 2px solid #003399;
      box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.24);
      border-radius: 4px; }

.open-close.active > .subtitle {
  background: #eee; }

.filter-accordion {
  font-size: 14px;
  line-height: 23px; }
  .filter-accordion ul {
    padding: 11px 20px 15px; }
  .filter-accordion li li {
    margin: 0 0 8px; }
  .filter-accordion .title {
    display: block;
    padding: 13px 19px;
    font-size: 16px;
    line-height: 18px;
    font-weight: 400;
    background: #eee;
    position: relative;
    font-weight: 400; }
  .filter-accordion .subtitle {
    display: block; }
  .filter-accordion li {
    position: relative; }
  .filter-accordion .filter-list {
    padding: 20px; }
  .filter-accordion .title {
    padding-right: 60px;
    margin: 0 !important; }
  .filter-accordion .sub-opener, .filter-accordion .sub-sub-opener {
    white-space: nowrap;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    width: 54px;
    height: 44px;
    font-size: 12px;
    color: #383838;
    /*&:hover {
      color: $accent-berry;
    }*/ }
    .filter-accordion .sub-opener:after, .filter-accordion .sub-sub-opener:after {
      content: '';
      display: inline-block;
      vertical-align: middle;
      width: 0;
      min-height: 100%; }
    .filter-accordion .sub-opener > *, .filter-accordion .sub-sub-opener > * {
      white-space: normal;
      display: inline-block;
      vertical-align: middle;
      max-width: 99%; }
  .filter-accordion .opener {
    color: #383838;
    position: relative;
    display: block;
    text-decoration: none; }
    .filter-accordion .opener .icon, .filter-accordion .opener .jcf-checkbox, .filter-accordion .opener .jcf-radio, .filter-accordion .opener .jcf-select .jcf-select-opener, .jcf-select .filter-accordion .opener .jcf-select-opener, .filter-accordion .opener .accordion .sub-opener:before, .accordion .filter-accordion .opener .sub-opener:before, .filter-accordion .opener
    .accordion .opener:before,
    .accordion .filter-accordion .opener .opener:before, .filter-accordion .opener .carret-left, .filter-accordion .opener .carret-right, .filter-accordion .opener .open-accordion .accordion-opener:before, .open-accordion .filter-accordion .opener .accordion-opener:before {
      white-space: nowrap;
      text-align: center;
      position: absolute;
      right: 0;
      top: 0;
      font-size: 12px;
      z-index: 1;
      width: 54px;
      height: 44px; }
      .filter-accordion .opener .icon:after, .filter-accordion .opener .jcf-checkbox:after, .filter-accordion .opener .jcf-radio:after, .filter-accordion .opener .jcf-select .jcf-select-opener:after, .jcf-select .filter-accordion .opener .jcf-select-opener:after, .filter-accordion .opener .carret-left:after, .filter-accordion .opener .carret-right:after {
        content: '';
        display: inline-block;
        vertical-align: middle;
        width: 0;
        min-height: 100%; }
      .filter-accordion .opener .icon > *, .filter-accordion .opener .jcf-checkbox > *, .filter-accordion .opener .jcf-radio > *, .filter-accordion .opener .jcf-select .jcf-select-opener > *, .jcf-select .filter-accordion .opener .jcf-select-opener > *, .filter-accordion .opener .accordion .sub-opener:before > *, .accordion .filter-accordion .opener .sub-opener:before > *, .filter-accordion .opener
      .accordion .opener:before > *,
      .accordion .filter-accordion .opener .opener:before > *, .filter-accordion .opener .carret-left > *, .filter-accordion .opener .carret-right > *, .filter-accordion .opener .open-accordion .accordion-opener:before > *, .open-accordion .filter-accordion .opener .accordion-opener:before > * {
        white-space: normal;
        display: inline-block;
        vertical-align: middle;
        max-width: 99%; }
  .filter-accordion .active > .subtitle {
    background: #eee;
    display: inline; }
  .filter-accordion label {
    display: inline-block;
    vertical-align: top;
    padding-left: 32px;
    position: relative;
    font-weight: normal !important;
    margin: 0 !important; }
    .filter-accordion label .jcf-radio,
    .filter-accordion label .jcf-checkbox {
      position: absolute;
      top: 2px;
      left: 0; }
    .filter-accordion label .jcf-checkbox {
      top: 3px; }
  .filter-accordion .filter-slider {
    padding: 2px 0 13px; }
    .filter-accordion .filter-slider li {
      padding: 11px 20px;
      margin: 0; }
      .filter-accordion .filter-slider li + li {
        border-top: 1px solid #ccc; }
      .filter-accordion .filter-slider li a {
        display: inline-block;
        padding-left: 33px;
        color: #333;
        outline: none; }
        .filter-accordion .filter-slider li a:hover {
          color: #000;
          text-decoration: none;
          background: #f6f6f6; }
        .filter-accordion .filter-slider li a .sub-opener {
          color: #383838; }
      .filter-accordion .filter-slider li.active > a {
        color: #000;
        background: #f6f6f6; }
      .filter-accordion .filter-slider li > .jcf-checkbox {
        position: absolute;
        top: 14px;
        left: 20px; }
      .filter-accordion .filter-slider li > ul.sub-slide {
        margin: 0 0 0 20px; }
        .filter-accordion .filter-slider li > ul.sub-slide ul.sub-slide {
          margin: 0; }
        .filter-accordion .filter-slider li > ul.sub-slide > a {
          color: #000; }
          .filter-accordion .filter-slider li > ul.sub-slide > a:hover {
            color: #000;
            text-decoration: none;
            background: #f6f6f6; }
        .filter-accordion .filter-slider li > ul.sub-slide > li > ul > li span.jcf-checkbox {
          margin-left: 0; }
    .filter-accordion .filter-slider .has-drop-down {
      padding: 0; }
      .filter-accordion .filter-slider .has-drop-down .subtitle {
        padding: 11px 20px; }
    .filter-accordion .filter-slider ul {
      padding: 0; }
    .filter-accordion .filter-slider .sub-slide {
      padding: 0; }
      .filter-accordion .filter-slider .sub-slide li {
        padding-left: 50px; }
  .filter-accordion .loadmore-link {
    text-align: center;
    padding: 15px 20px 0 20px;
    border-top: 1px solid #ccc;
    font-weight: 700; }
  .filter-accordion .more {
    color: #333;
    text-decoration: underline; }
    .filter-accordion .more:hover {
      text-decoration: none; }
  .filter-accordion .loaded .loadmore-link {
    display: none; }
  .filter-accordion .range-block {
    padding: 45px 30px 17px; }

.aside-tools, .aside-tools-datasets, .aside-tools-section {
  text-align: right;
  position: relative; }
  .aside-tools *, .aside-tools-datasets *, .aside-tools-section * {
    -webkit-transition-duration: 0s !important;
            transition-duration: 0s !important; }
  @media (max-width: 1023px) {
    .aside-tools, .aside-tools-datasets, .aside-tools-section {
      overflow: hidden; } }
  @media (max-width: 1023px) {
    .aside-tools:after, .aside-tools-datasets:after, .aside-tools-section:after {
      content: "";
      background: #ccc;
      height: 1px;
      bottom: 0;
      left: 0;
      right: 0;
      position: absolute; } }
  .aside-tools.add, .aside-tools-datasets.add, .aside-tools-section.add {
    margin: 0 -15px 9px; }
    @media (max-width: 1023px) {
      .aside-tools.add, .aside-tools-datasets.add, .aside-tools-section.add {
        padding: 20px 20px 15px;
        margin: 0; } }
    @media (max-width: 767px) {
      .aside-tools.add, .aside-tools-datasets.add, .aside-tools-section.add {
        margin: 0;
        padding: 18px 12px 20px; } }
    .aside-tools.add > li, .aside-tools-datasets.add > li, .aside-tools-section.add > li {
      width: 25%;
      float: left;
      margin: 0; }
      @media (max-width: 767px) {
        .aside-tools.add > li, .aside-tools-datasets.add > li, .aside-tools-section.add > li {
          margin: 0 0 -5px; } }
  @media (min-width: 1024px) {
    .sticky-header.video-header.fixed-position .aside-tools.video-content-block em,
    .sticky-header.video-header.fixed-state .aside-tools.video-content-block em, .sticky-header.video-header.fixed-position .aside-tools-datasets.video-content-block em,
    .sticky-header.video-header.fixed-state .aside-tools-datasets.video-content-block em, .sticky-header.video-header.fixed-position .aside-tools-section.video-content-block em,
    .sticky-header.video-header.fixed-state .aside-tools-section.video-content-block em {
      display: none !important; } }
  @media (max-width: 1023px) {
    .aside-tools, .aside-tools-datasets, .aside-tools-section {
      padding: 20px 24px 5px 1px;
      background: #fff; } }
  @media (max-width: 767px) {
    .aside-tools, .aside-tools-datasets, .aside-tools-section {
      padding: 20px 24px;
      text-align: center;
      margin: 0; } }
  .aside-tools > li, .aside-tools-datasets > li, .aside-tools-section > li {
    display: inline-block;
    vertical-align: top;
    margin: 0 -3px 9px 0;
    text-align: center;
    font-size: 13px;
    padding: 0 6px; }
    @media (max-width: 1023px) {
      .aside-tools > li, .aside-tools-datasets > li, .aside-tools-section > li {
        margin-left: 38px; } }
    .aside-tools > li:first-child, .aside-tools-datasets > li:first-child, .aside-tools-section > li:first-child {
      margin: 0 0 0 -10px;
      display: none; }
      .aside-tools > li:first-child .opener, .aside-tools-datasets > li:first-child .opener, .aside-tools-section > li:first-child .opener {
        display: none; }
      @media (max-width: 767px) {
        .aside-tools > li:first-child.visible-xs, .aside-tools-datasets > li:first-child.visible-xs, .aside-tools-section > li:first-child.visible-xs {
          display: inline-block;
          margin: 0 17px; }
          .aside-tools > li:first-child.visible-xs .opener, .aside-tools-datasets > li:first-child.visible-xs .opener, .aside-tools-section > li:first-child.visible-xs .opener {
            display: block; } }
    .aside-tools > li button,
    .aside-tools > li > a, .aside-tools-datasets > li button,
    .aside-tools-datasets > li > a, .aside-tools-section > li button,
    .aside-tools-section > li > a {
      display: block;
      color: #a21750;
      text-decoration: none;
      border: 2px solid transparent; }
      .aside-tools > li button:not(.no-hover):not([data-item-name='accessible-select']):hover em,
      .aside-tools > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover em, .aside-tools-datasets > li button:not(.no-hover):not([data-item-name='accessible-select']):hover em,
      .aside-tools-datasets > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover em, .aside-tools-section > li button:not(.no-hover):not([data-item-name='accessible-select']):hover em,
      .aside-tools-section > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover em {
        color: #75113a; }
      .aside-tools > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .icon, .aside-tools > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .jcf-checkbox, .aside-tools > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .jcf-radio, .aside-tools > li .jcf-select button:not(.no-hover):not([data-item-name='accessible-select']):hover > .jcf-select-opener, .jcf-select .aside-tools > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .jcf-select-opener, .aside-tools > li .accordion button:not(.no-hover):not([data-item-name='accessible-select']):hover > .sub-opener:before, .accordion .aside-tools > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .sub-opener:before, .aside-tools > li
      .accordion button:not(.no-hover):not([data-item-name='accessible-select']):hover > .opener:before,
      .accordion .aside-tools > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .opener:before, .aside-tools > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .carret-left, .aside-tools > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .carret-right, .aside-tools > li .open-accordion button:not(.no-hover):not([data-item-name='accessible-select']):hover > .accordion-opener:before, .open-accordion .aside-tools > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .accordion-opener:before, .aside-tools > li .select-drop-menu > .opener button:not(.no-hover):not([data-item-name='accessible-select']):hover > .icon, .select-drop-menu > .opener .aside-tools > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .icon,
      .aside-tools > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .icon,
      .aside-tools > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .jcf-checkbox,
      .aside-tools > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .jcf-radio, .jcf-select
      .aside-tools > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .jcf-select-opener, .accordion
      .aside-tools > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .sub-opener:before,
      .accordion
      .aside-tools > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .opener:before,
      .aside-tools > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .carret-left,
      .aside-tools > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .carret-right, .open-accordion
      .aside-tools > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .accordion-opener:before, .select-drop-menu > .opener
      .aside-tools > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .icon, .aside-tools-datasets > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .icon, .aside-tools-datasets > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .jcf-checkbox, .aside-tools-datasets > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .jcf-radio, .aside-tools-datasets > li .jcf-select button:not(.no-hover):not([data-item-name='accessible-select']):hover > .jcf-select-opener, .jcf-select .aside-tools-datasets > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .jcf-select-opener, .aside-tools-datasets > li .accordion button:not(.no-hover):not([data-item-name='accessible-select']):hover > .sub-opener:before, .accordion .aside-tools-datasets > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .sub-opener:before, .aside-tools-datasets > li
      .accordion button:not(.no-hover):not([data-item-name='accessible-select']):hover > .opener:before,
      .accordion .aside-tools-datasets > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .opener:before, .aside-tools-datasets > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .carret-left, .aside-tools-datasets > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .carret-right, .aside-tools-datasets > li .open-accordion button:not(.no-hover):not([data-item-name='accessible-select']):hover > .accordion-opener:before, .open-accordion .aside-tools-datasets > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .accordion-opener:before, .aside-tools-datasets > li .select-drop-menu > .opener button:not(.no-hover):not([data-item-name='accessible-select']):hover > .icon, .select-drop-menu > .opener .aside-tools-datasets > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .icon,
      .aside-tools-datasets > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .icon,
      .aside-tools-datasets > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .jcf-checkbox,
      .aside-tools-datasets > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .jcf-radio, .jcf-select
      .aside-tools-datasets > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .jcf-select-opener, .accordion
      .aside-tools-datasets > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .sub-opener:before,
      .accordion
      .aside-tools-datasets > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .opener:before,
      .aside-tools-datasets > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .carret-left,
      .aside-tools-datasets > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .carret-right, .open-accordion
      .aside-tools-datasets > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .accordion-opener:before, .select-drop-menu > .opener
      .aside-tools-datasets > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .icon, .aside-tools-section > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .icon, .aside-tools-section > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .jcf-checkbox, .aside-tools-section > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .jcf-radio, .aside-tools-section > li .jcf-select button:not(.no-hover):not([data-item-name='accessible-select']):hover > .jcf-select-opener, .jcf-select .aside-tools-section > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .jcf-select-opener, .aside-tools-section > li .accordion button:not(.no-hover):not([data-item-name='accessible-select']):hover > .sub-opener:before, .accordion .aside-tools-section > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .sub-opener:before, .aside-tools-section > li
      .accordion button:not(.no-hover):not([data-item-name='accessible-select']):hover > .opener:before,
      .accordion .aside-tools-section > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .opener:before, .aside-tools-section > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .carret-left, .aside-tools-section > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .carret-right, .aside-tools-section > li .open-accordion button:not(.no-hover):not([data-item-name='accessible-select']):hover > .accordion-opener:before, .open-accordion .aside-tools-section > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .accordion-opener:before, .aside-tools-section > li .select-drop-menu > .opener button:not(.no-hover):not([data-item-name='accessible-select']):hover > .icon, .select-drop-menu > .opener .aside-tools-section > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .icon,
      .aside-tools-section > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .icon,
      .aside-tools-section > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .jcf-checkbox,
      .aside-tools-section > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .jcf-radio, .jcf-select
      .aside-tools-section > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .jcf-select-opener, .accordion
      .aside-tools-section > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .sub-opener:before,
      .accordion
      .aside-tools-section > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .opener:before,
      .aside-tools-section > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .carret-left,
      .aside-tools-section > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .carret-right, .open-accordion
      .aside-tools-section > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .accordion-opener:before, .select-drop-menu > .opener
      .aside-tools-section > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .icon {
        background: #a21750;
        color: #fff; }
        .aside-tools > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .icon:before, .aside-tools > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .jcf-checkbox:before, .aside-tools > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .jcf-radio:before, .aside-tools > li .jcf-select button:not(.no-hover):not([data-item-name='accessible-select']):hover > .jcf-select-opener:before, .jcf-select .aside-tools > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .jcf-select-opener:before, .aside-tools > li .accordion button:not(.no-hover):not([data-item-name='accessible-select']):hover > .sub-opener:before, .accordion .aside-tools > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .sub-opener:before, .aside-tools > li
        .accordion button:not(.no-hover):not([data-item-name='accessible-select']):hover > .opener:before,
        .accordion .aside-tools > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .opener:before, .aside-tools > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .carret-left:before, .aside-tools > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .carret-right:before, .aside-tools > li .open-accordion button:not(.no-hover):not([data-item-name='accessible-select']):hover > .accordion-opener:before, .open-accordion .aside-tools > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .accordion-opener:before, .aside-tools > li .select-drop-menu > .opener button:not(.no-hover):not([data-item-name='accessible-select']):hover > .icon:before, .select-drop-menu > .opener .aside-tools > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .icon:before,
        .aside-tools > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .icon:before,
        .aside-tools > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .jcf-checkbox:before,
        .aside-tools > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .jcf-radio:before, .jcf-select
        .aside-tools > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .jcf-select-opener:before, .accordion
        .aside-tools > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .sub-opener:before,
        .accordion
        .aside-tools > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .opener:before,
        .aside-tools > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .carret-left:before,
        .aside-tools > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .carret-right:before, .open-accordion
        .aside-tools > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .accordion-opener:before, .select-drop-menu > .opener
        .aside-tools > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .icon:before, .aside-tools-datasets > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .icon:before, .aside-tools-datasets > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .jcf-checkbox:before, .aside-tools-datasets > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .jcf-radio:before, .aside-tools-datasets > li .jcf-select button:not(.no-hover):not([data-item-name='accessible-select']):hover > .jcf-select-opener:before, .jcf-select .aside-tools-datasets > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .jcf-select-opener:before, .aside-tools-datasets > li .accordion button:not(.no-hover):not([data-item-name='accessible-select']):hover > .sub-opener:before, .accordion .aside-tools-datasets > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .sub-opener:before, .aside-tools-datasets > li
        .accordion button:not(.no-hover):not([data-item-name='accessible-select']):hover > .opener:before,
        .accordion .aside-tools-datasets > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .opener:before, .aside-tools-datasets > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .carret-left:before, .aside-tools-datasets > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .carret-right:before, .aside-tools-datasets > li .open-accordion button:not(.no-hover):not([data-item-name='accessible-select']):hover > .accordion-opener:before, .open-accordion .aside-tools-datasets > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .accordion-opener:before, .aside-tools-datasets > li .select-drop-menu > .opener button:not(.no-hover):not([data-item-name='accessible-select']):hover > .icon:before, .select-drop-menu > .opener .aside-tools-datasets > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .icon:before,
        .aside-tools-datasets > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .icon:before,
        .aside-tools-datasets > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .jcf-checkbox:before,
        .aside-tools-datasets > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .jcf-radio:before, .jcf-select
        .aside-tools-datasets > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .jcf-select-opener:before, .accordion
        .aside-tools-datasets > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .sub-opener:before,
        .accordion
        .aside-tools-datasets > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .opener:before,
        .aside-tools-datasets > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .carret-left:before,
        .aside-tools-datasets > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .carret-right:before, .open-accordion
        .aside-tools-datasets > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .accordion-opener:before, .select-drop-menu > .opener
        .aside-tools-datasets > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .icon:before, .aside-tools-section > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .icon:before, .aside-tools-section > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .jcf-checkbox:before, .aside-tools-section > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .jcf-radio:before, .aside-tools-section > li .jcf-select button:not(.no-hover):not([data-item-name='accessible-select']):hover > .jcf-select-opener:before, .jcf-select .aside-tools-section > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .jcf-select-opener:before, .aside-tools-section > li .accordion button:not(.no-hover):not([data-item-name='accessible-select']):hover > .sub-opener:before, .accordion .aside-tools-section > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .sub-opener:before, .aside-tools-section > li
        .accordion button:not(.no-hover):not([data-item-name='accessible-select']):hover > .opener:before,
        .accordion .aside-tools-section > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .opener:before, .aside-tools-section > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .carret-left:before, .aside-tools-section > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .carret-right:before, .aside-tools-section > li .open-accordion button:not(.no-hover):not([data-item-name='accessible-select']):hover > .accordion-opener:before, .open-accordion .aside-tools-section > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .accordion-opener:before, .aside-tools-section > li .select-drop-menu > .opener button:not(.no-hover):not([data-item-name='accessible-select']):hover > .icon:before, .select-drop-menu > .opener .aside-tools-section > li button:not(.no-hover):not([data-item-name='accessible-select']):hover > .icon:before,
        .aside-tools-section > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .icon:before,
        .aside-tools-section > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .jcf-checkbox:before,
        .aside-tools-section > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .jcf-radio:before, .jcf-select
        .aside-tools-section > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .jcf-select-opener:before, .accordion
        .aside-tools-section > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .sub-opener:before,
        .accordion
        .aside-tools-section > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .opener:before,
        .aside-tools-section > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .carret-left:before,
        .aside-tools-section > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .carret-right:before, .open-accordion
        .aside-tools-section > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .accordion-opener:before, .select-drop-menu > .opener
        .aside-tools-section > li > a:not(.no-hover):not([data-item-name='accessible-select']):hover > .icon:before {
          content: ''; }
      .aside-tools > li button[data-item-name='accessible-select']:hover em,
      .aside-tools > li > a[data-item-name='accessible-select']:hover em, .aside-tools-datasets > li button[data-item-name='accessible-select']:hover em,
      .aside-tools-datasets > li > a[data-item-name='accessible-select']:hover em, .aside-tools-section > li button[data-item-name='accessible-select']:hover em,
      .aside-tools-section > li > a[data-item-name='accessible-select']:hover em {
        color: #75113a; }
      .aside-tools > li button[data-item-name='accessible-select']:hover > .icon, .aside-tools > li button[data-item-name='accessible-select']:hover > .jcf-checkbox, .aside-tools > li button[data-item-name='accessible-select']:hover > .jcf-radio, .aside-tools > li .jcf-select button[data-item-name='accessible-select']:hover > .jcf-select-opener, .jcf-select .aside-tools > li button[data-item-name='accessible-select']:hover > .jcf-select-opener, .aside-tools > li .accordion button[data-item-name='accessible-select']:hover > .sub-opener:before, .accordion .aside-tools > li button[data-item-name='accessible-select']:hover > .sub-opener:before, .aside-tools > li
      .accordion button[data-item-name='accessible-select']:hover > .opener:before,
      .accordion .aside-tools > li button[data-item-name='accessible-select']:hover > .opener:before, .aside-tools > li button[data-item-name='accessible-select']:hover > .carret-left, .aside-tools > li button[data-item-name='accessible-select']:hover > .carret-right, .aside-tools > li .open-accordion button[data-item-name='accessible-select']:hover > .accordion-opener:before, .open-accordion .aside-tools > li button[data-item-name='accessible-select']:hover > .accordion-opener:before, .aside-tools > li .select-drop-menu > .opener button[data-item-name='accessible-select']:hover > .icon, .select-drop-menu > .opener .aside-tools > li button[data-item-name='accessible-select']:hover > .icon,
      .aside-tools > li > a[data-item-name='accessible-select']:hover > .icon,
      .aside-tools > li > a[data-item-name='accessible-select']:hover > .jcf-checkbox,
      .aside-tools > li > a[data-item-name='accessible-select']:hover > .jcf-radio, .jcf-select
      .aside-tools > li > a[data-item-name='accessible-select']:hover > .jcf-select-opener, .accordion
      .aside-tools > li > a[data-item-name='accessible-select']:hover > .sub-opener:before,
      .accordion
      .aside-tools > li > a[data-item-name='accessible-select']:hover > .opener:before,
      .aside-tools > li > a[data-item-name='accessible-select']:hover > .carret-left,
      .aside-tools > li > a[data-item-name='accessible-select']:hover > .carret-right, .open-accordion
      .aside-tools > li > a[data-item-name='accessible-select']:hover > .accordion-opener:before, .select-drop-menu > .opener
      .aside-tools > li > a[data-item-name='accessible-select']:hover > .icon, .aside-tools-datasets > li button[data-item-name='accessible-select']:hover > .icon, .aside-tools-datasets > li button[data-item-name='accessible-select']:hover > .jcf-checkbox, .aside-tools-datasets > li button[data-item-name='accessible-select']:hover > .jcf-radio, .aside-tools-datasets > li .jcf-select button[data-item-name='accessible-select']:hover > .jcf-select-opener, .jcf-select .aside-tools-datasets > li button[data-item-name='accessible-select']:hover > .jcf-select-opener, .aside-tools-datasets > li .accordion button[data-item-name='accessible-select']:hover > .sub-opener:before, .accordion .aside-tools-datasets > li button[data-item-name='accessible-select']:hover > .sub-opener:before, .aside-tools-datasets > li
      .accordion button[data-item-name='accessible-select']:hover > .opener:before,
      .accordion .aside-tools-datasets > li button[data-item-name='accessible-select']:hover > .opener:before, .aside-tools-datasets > li button[data-item-name='accessible-select']:hover > .carret-left, .aside-tools-datasets > li button[data-item-name='accessible-select']:hover > .carret-right, .aside-tools-datasets > li .open-accordion button[data-item-name='accessible-select']:hover > .accordion-opener:before, .open-accordion .aside-tools-datasets > li button[data-item-name='accessible-select']:hover > .accordion-opener:before, .aside-tools-datasets > li .select-drop-menu > .opener button[data-item-name='accessible-select']:hover > .icon, .select-drop-menu > .opener .aside-tools-datasets > li button[data-item-name='accessible-select']:hover > .icon,
      .aside-tools-datasets > li > a[data-item-name='accessible-select']:hover > .icon,
      .aside-tools-datasets > li > a[data-item-name='accessible-select']:hover > .jcf-checkbox,
      .aside-tools-datasets > li > a[data-item-name='accessible-select']:hover > .jcf-radio, .jcf-select
      .aside-tools-datasets > li > a[data-item-name='accessible-select']:hover > .jcf-select-opener, .accordion
      .aside-tools-datasets > li > a[data-item-name='accessible-select']:hover > .sub-opener:before,
      .accordion
      .aside-tools-datasets > li > a[data-item-name='accessible-select']:hover > .opener:before,
      .aside-tools-datasets > li > a[data-item-name='accessible-select']:hover > .carret-left,
      .aside-tools-datasets > li > a[data-item-name='accessible-select']:hover > .carret-right, .open-accordion
      .aside-tools-datasets > li > a[data-item-name='accessible-select']:hover > .accordion-opener:before, .select-drop-menu > .opener
      .aside-tools-datasets > li > a[data-item-name='accessible-select']:hover > .icon, .aside-tools-section > li button[data-item-name='accessible-select']:hover > .icon, .aside-tools-section > li button[data-item-name='accessible-select']:hover > .jcf-checkbox, .aside-tools-section > li button[data-item-name='accessible-select']:hover > .jcf-radio, .aside-tools-section > li .jcf-select button[data-item-name='accessible-select']:hover > .jcf-select-opener, .jcf-select .aside-tools-section > li button[data-item-name='accessible-select']:hover > .jcf-select-opener, .aside-tools-section > li .accordion button[data-item-name='accessible-select']:hover > .sub-opener:before, .accordion .aside-tools-section > li button[data-item-name='accessible-select']:hover > .sub-opener:before, .aside-tools-section > li
      .accordion button[data-item-name='accessible-select']:hover > .opener:before,
      .accordion .aside-tools-section > li button[data-item-name='accessible-select']:hover > .opener:before, .aside-tools-section > li button[data-item-name='accessible-select']:hover > .carret-left, .aside-tools-section > li button[data-item-name='accessible-select']:hover > .carret-right, .aside-tools-section > li .open-accordion button[data-item-name='accessible-select']:hover > .accordion-opener:before, .open-accordion .aside-tools-section > li button[data-item-name='accessible-select']:hover > .accordion-opener:before, .aside-tools-section > li .select-drop-menu > .opener button[data-item-name='accessible-select']:hover > .icon, .select-drop-menu > .opener .aside-tools-section > li button[data-item-name='accessible-select']:hover > .icon,
      .aside-tools-section > li > a[data-item-name='accessible-select']:hover > .icon,
      .aside-tools-section > li > a[data-item-name='accessible-select']:hover > .jcf-checkbox,
      .aside-tools-section > li > a[data-item-name='accessible-select']:hover > .jcf-radio, .jcf-select
      .aside-tools-section > li > a[data-item-name='accessible-select']:hover > .jcf-select-opener, .accordion
      .aside-tools-section > li > a[data-item-name='accessible-select']:hover > .sub-opener:before,
      .accordion
      .aside-tools-section > li > a[data-item-name='accessible-select']:hover > .opener:before,
      .aside-tools-section > li > a[data-item-name='accessible-select']:hover > .carret-left,
      .aside-tools-section > li > a[data-item-name='accessible-select']:hover > .carret-right, .open-accordion
      .aside-tools-section > li > a[data-item-name='accessible-select']:hover > .accordion-opener:before, .select-drop-menu > .opener
      .aside-tools-section > li > a[data-item-name='accessible-select']:hover > .icon {
        background: #a21750;
        color: #fff; }
      .aside-tools > li button > .icon, .aside-tools > li button > .jcf-checkbox, .aside-tools > li button > .jcf-radio, .aside-tools > li .jcf-select button > .jcf-select-opener, .jcf-select .aside-tools > li button > .jcf-select-opener, .aside-tools > li .accordion button > .sub-opener:before, .accordion .aside-tools > li button > .sub-opener:before, .aside-tools > li
      .accordion button > .opener:before,
      .accordion .aside-tools > li button > .opener:before, .aside-tools > li button > .carret-left, .aside-tools > li button > .carret-right, .aside-tools > li .open-accordion button > .accordion-opener:before, .open-accordion .aside-tools > li button > .accordion-opener:before, .aside-tools > li .select-drop-menu > .opener button > .icon, .select-drop-menu > .opener .aside-tools > li button > .icon,
      .aside-tools > li > a > .icon,
      .aside-tools > li > a > .jcf-checkbox,
      .aside-tools > li > a > .jcf-radio, .jcf-select
      .aside-tools > li > a > .jcf-select-opener, .accordion
      .aside-tools > li > a > .sub-opener:before,
      .accordion
      .aside-tools > li > a > .opener:before,
      .aside-tools > li > a > .carret-left,
      .aside-tools > li > a > .carret-right, .open-accordion
      .aside-tools > li > a > .accordion-opener:before, .select-drop-menu > .opener
      .aside-tools > li > a > .icon, .aside-tools-datasets > li button > .icon, .aside-tools-datasets > li button > .jcf-checkbox, .aside-tools-datasets > li button > .jcf-radio, .aside-tools-datasets > li .jcf-select button > .jcf-select-opener, .jcf-select .aside-tools-datasets > li button > .jcf-select-opener, .aside-tools-datasets > li .accordion button > .sub-opener:before, .accordion .aside-tools-datasets > li button > .sub-opener:before, .aside-tools-datasets > li
      .accordion button > .opener:before,
      .accordion .aside-tools-datasets > li button > .opener:before, .aside-tools-datasets > li button > .carret-left, .aside-tools-datasets > li button > .carret-right, .aside-tools-datasets > li .open-accordion button > .accordion-opener:before, .open-accordion .aside-tools-datasets > li button > .accordion-opener:before, .aside-tools-datasets > li .select-drop-menu > .opener button > .icon, .select-drop-menu > .opener .aside-tools-datasets > li button > .icon,
      .aside-tools-datasets > li > a > .icon,
      .aside-tools-datasets > li > a > .jcf-checkbox,
      .aside-tools-datasets > li > a > .jcf-radio, .jcf-select
      .aside-tools-datasets > li > a > .jcf-select-opener, .accordion
      .aside-tools-datasets > li > a > .sub-opener:before,
      .accordion
      .aside-tools-datasets > li > a > .opener:before,
      .aside-tools-datasets > li > a > .carret-left,
      .aside-tools-datasets > li > a > .carret-right, .open-accordion
      .aside-tools-datasets > li > a > .accordion-opener:before, .select-drop-menu > .opener
      .aside-tools-datasets > li > a > .icon, .aside-tools-section > li button > .icon, .aside-tools-section > li button > .jcf-checkbox, .aside-tools-section > li button > .jcf-radio, .aside-tools-section > li .jcf-select button > .jcf-select-opener, .jcf-select .aside-tools-section > li button > .jcf-select-opener, .aside-tools-section > li .accordion button > .sub-opener:before, .accordion .aside-tools-section > li button > .sub-opener:before, .aside-tools-section > li
      .accordion button > .opener:before,
      .accordion .aside-tools-section > li button > .opener:before, .aside-tools-section > li button > .carret-left, .aside-tools-section > li button > .carret-right, .aside-tools-section > li .open-accordion button > .accordion-opener:before, .open-accordion .aside-tools-section > li button > .accordion-opener:before, .aside-tools-section > li .select-drop-menu > .opener button > .icon, .select-drop-menu > .opener .aside-tools-section > li button > .icon,
      .aside-tools-section > li > a > .icon,
      .aside-tools-section > li > a > .jcf-checkbox,
      .aside-tools-section > li > a > .jcf-radio, .jcf-select
      .aside-tools-section > li > a > .jcf-select-opener, .accordion
      .aside-tools-section > li > a > .sub-opener:before,
      .accordion
      .aside-tools-section > li > a > .opener:before,
      .aside-tools-section > li > a > .carret-left,
      .aside-tools-section > li > a > .carret-right, .open-accordion
      .aside-tools-section > li > a > .accordion-opener:before, .select-drop-menu > .opener
      .aside-tools-section > li > a > .icon {
        display: inline-block;
        vertical-align: top;
        border-radius: 50%;
        font-size: 40px;
        position: relative; }
        .aside-tools > li button > .icon:before, .aside-tools > li button > .jcf-checkbox:before, .aside-tools > li button > .jcf-radio:before, .aside-tools > li .jcf-select button > .jcf-select-opener:before, .jcf-select .aside-tools > li button > .jcf-select-opener:before, .aside-tools > li .accordion button > .sub-opener:before, .accordion .aside-tools > li button > .sub-opener:before, .aside-tools > li
        .accordion button > .opener:before,
        .accordion .aside-tools > li button > .opener:before, .aside-tools > li button > .carret-left:before, .aside-tools > li button > .carret-right:before, .aside-tools > li .open-accordion button > .accordion-opener:before, .open-accordion .aside-tools > li button > .accordion-opener:before, .aside-tools > li .select-drop-menu > .opener button > .icon:before, .select-drop-menu > .opener .aside-tools > li button > .icon:before,
        .aside-tools > li > a > .icon:before,
        .aside-tools > li > a > .jcf-checkbox:before,
        .aside-tools > li > a > .jcf-radio:before, .jcf-select
        .aside-tools > li > a > .jcf-select-opener:before, .accordion
        .aside-tools > li > a > .sub-opener:before,
        .accordion
        .aside-tools > li > a > .opener:before,
        .aside-tools > li > a > .carret-left:before,
        .aside-tools > li > a > .carret-right:before, .open-accordion
        .aside-tools > li > a > .accordion-opener:before, .select-drop-menu > .opener
        .aside-tools > li > a > .icon:before, .aside-tools-datasets > li button > .icon:before, .aside-tools-datasets > li button > .jcf-checkbox:before, .aside-tools-datasets > li button > .jcf-radio:before, .aside-tools-datasets > li .jcf-select button > .jcf-select-opener:before, .jcf-select .aside-tools-datasets > li button > .jcf-select-opener:before, .aside-tools-datasets > li .accordion button > .sub-opener:before, .accordion .aside-tools-datasets > li button > .sub-opener:before, .aside-tools-datasets > li
        .accordion button > .opener:before,
        .accordion .aside-tools-datasets > li button > .opener:before, .aside-tools-datasets > li button > .carret-left:before, .aside-tools-datasets > li button > .carret-right:before, .aside-tools-datasets > li .open-accordion button > .accordion-opener:before, .open-accordion .aside-tools-datasets > li button > .accordion-opener:before, .aside-tools-datasets > li .select-drop-menu > .opener button > .icon:before, .select-drop-menu > .opener .aside-tools-datasets > li button > .icon:before,
        .aside-tools-datasets > li > a > .icon:before,
        .aside-tools-datasets > li > a > .jcf-checkbox:before,
        .aside-tools-datasets > li > a > .jcf-radio:before, .jcf-select
        .aside-tools-datasets > li > a > .jcf-select-opener:before, .accordion
        .aside-tools-datasets > li > a > .sub-opener:before,
        .accordion
        .aside-tools-datasets > li > a > .opener:before,
        .aside-tools-datasets > li > a > .carret-left:before,
        .aside-tools-datasets > li > a > .carret-right:before, .open-accordion
        .aside-tools-datasets > li > a > .accordion-opener:before, .select-drop-menu > .opener
        .aside-tools-datasets > li > a > .icon:before, .aside-tools-section > li button > .icon:before, .aside-tools-section > li button > .jcf-checkbox:before, .aside-tools-section > li button > .jcf-radio:before, .aside-tools-section > li .jcf-select button > .jcf-select-opener:before, .jcf-select .aside-tools-section > li button > .jcf-select-opener:before, .aside-tools-section > li .accordion button > .sub-opener:before, .accordion .aside-tools-section > li button > .sub-opener:before, .aside-tools-section > li
        .accordion button > .opener:before,
        .accordion .aside-tools-section > li button > .opener:before, .aside-tools-section > li button > .carret-left:before, .aside-tools-section > li button > .carret-right:before, .aside-tools-section > li .open-accordion button > .accordion-opener:before, .open-accordion .aside-tools-section > li button > .accordion-opener:before, .aside-tools-section > li .select-drop-menu > .opener button > .icon:before, .select-drop-menu > .opener .aside-tools-section > li button > .icon:before,
        .aside-tools-section > li > a > .icon:before,
        .aside-tools-section > li > a > .jcf-checkbox:before,
        .aside-tools-section > li > a > .jcf-radio:before, .jcf-select
        .aside-tools-section > li > a > .jcf-select-opener:before, .accordion
        .aside-tools-section > li > a > .sub-opener:before,
        .accordion
        .aside-tools-section > li > a > .opener:before,
        .aside-tools-section > li > a > .carret-left:before,
        .aside-tools-section > li > a > .carret-right:before, .open-accordion
        .aside-tools-section > li > a > .accordion-opener:before, .select-drop-menu > .opener
        .aside-tools-section > li > a > .icon:before {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          border-radius: 50%;
          border: 5px solid #a21750; }
        .aside-tools > li button > .icon span, .aside-tools > li button > .jcf-checkbox span, .aside-tools > li button > .jcf-radio span, .aside-tools > li .jcf-select button > .jcf-select-opener span, .jcf-select .aside-tools > li button > .jcf-select-opener span, .aside-tools > li .accordion button > .sub-opener:before span, .accordion .aside-tools > li button > .sub-opener:before span, .aside-tools > li
        .accordion button > .opener:before span,
        .accordion .aside-tools > li button > .opener:before span, .aside-tools > li button > .carret-left span, .aside-tools > li button > .carret-right span, .aside-tools > li .open-accordion button > .accordion-opener:before span, .open-accordion .aside-tools > li button > .accordion-opener:before span, .aside-tools > li .select-drop-menu > .opener button > .icon span, .select-drop-menu > .opener .aside-tools > li button > .icon span,
        .aside-tools > li > a > .icon span,
        .aside-tools > li > a > .jcf-checkbox span,
        .aside-tools > li > a > .jcf-radio span, .jcf-select
        .aside-tools > li > a > .jcf-select-opener span, .accordion
        .aside-tools > li > a > .sub-opener:before span,
        .accordion
        .aside-tools > li > a > .opener:before span,
        .aside-tools > li > a > .carret-left span,
        .aside-tools > li > a > .carret-right span, .open-accordion
        .aside-tools > li > a > .accordion-opener:before span, .select-drop-menu > .opener
        .aside-tools > li > a > .icon span, .aside-tools-datasets > li button > .icon span, .aside-tools-datasets > li button > .jcf-checkbox span, .aside-tools-datasets > li button > .jcf-radio span, .aside-tools-datasets > li .jcf-select button > .jcf-select-opener span, .jcf-select .aside-tools-datasets > li button > .jcf-select-opener span, .aside-tools-datasets > li .accordion button > .sub-opener:before span, .accordion .aside-tools-datasets > li button > .sub-opener:before span, .aside-tools-datasets > li
        .accordion button > .opener:before span,
        .accordion .aside-tools-datasets > li button > .opener:before span, .aside-tools-datasets > li button > .carret-left span, .aside-tools-datasets > li button > .carret-right span, .aside-tools-datasets > li .open-accordion button > .accordion-opener:before span, .open-accordion .aside-tools-datasets > li button > .accordion-opener:before span, .aside-tools-datasets > li .select-drop-menu > .opener button > .icon span, .select-drop-menu > .opener .aside-tools-datasets > li button > .icon span,
        .aside-tools-datasets > li > a > .icon span,
        .aside-tools-datasets > li > a > .jcf-checkbox span,
        .aside-tools-datasets > li > a > .jcf-radio span, .jcf-select
        .aside-tools-datasets > li > a > .jcf-select-opener span, .accordion
        .aside-tools-datasets > li > a > .sub-opener:before span,
        .accordion
        .aside-tools-datasets > li > a > .opener:before span,
        .aside-tools-datasets > li > a > .carret-left span,
        .aside-tools-datasets > li > a > .carret-right span, .open-accordion
        .aside-tools-datasets > li > a > .accordion-opener:before span, .select-drop-menu > .opener
        .aside-tools-datasets > li > a > .icon span, .aside-tools-section > li button > .icon span, .aside-tools-section > li button > .jcf-checkbox span, .aside-tools-section > li button > .jcf-radio span, .aside-tools-section > li .jcf-select button > .jcf-select-opener span, .jcf-select .aside-tools-section > li button > .jcf-select-opener span, .aside-tools-section > li .accordion button > .sub-opener:before span, .accordion .aside-tools-section > li button > .sub-opener:before span, .aside-tools-section > li
        .accordion button > .opener:before span,
        .accordion .aside-tools-section > li button > .opener:before span, .aside-tools-section > li button > .carret-left span, .aside-tools-section > li button > .carret-right span, .aside-tools-section > li .open-accordion button > .accordion-opener:before span, .open-accordion .aside-tools-section > li button > .accordion-opener:before span, .aside-tools-section > li .select-drop-menu > .opener button > .icon span, .select-drop-menu > .opener .aside-tools-section > li button > .icon span,
        .aside-tools-section > li > a > .icon span,
        .aside-tools-section > li > a > .jcf-checkbox span,
        .aside-tools-section > li > a > .jcf-radio span, .jcf-select
        .aside-tools-section > li > a > .jcf-select-opener span, .accordion
        .aside-tools-section > li > a > .sub-opener:before span,
        .accordion
        .aside-tools-section > li > a > .opener:before span,
        .aside-tools-section > li > a > .carret-left span,
        .aside-tools-section > li > a > .carret-right span, .open-accordion
        .aside-tools-section > li > a > .accordion-opener:before span, .select-drop-menu > .opener
        .aside-tools-section > li > a > .icon span {
          display: block; }
      .aside-tools > li button > em,
      .aside-tools > li > a > em, .aside-tools-datasets > li button > em,
      .aside-tools-datasets > li > a > em, .aside-tools-section > li button > em,
      .aside-tools-section > li > a > em {
        display: block;
        font-style: normal;
        padding-top: 5px;
        text-align: center;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
    .aside-tools > li button, .aside-tools-datasets > li button, .aside-tools-section > li button {
      background: none;
      border: none;
      padding: 0; }
    .aside-tools > li.active > .opener, .aside-tools-datasets > li.active > .opener, .aside-tools-section > li.active > .opener {
      position: relative;
      z-index: 9999; }
      .aside-tools > li.active > .opener .icon, .aside-tools > li.active > .opener .jcf-checkbox, .aside-tools > li.active > .opener .jcf-radio, .aside-tools > li.active > .opener .jcf-select .jcf-select-opener, .jcf-select .aside-tools > li.active > .opener .jcf-select-opener, .aside-tools > li.active > .opener .accordion .sub-opener:before, .accordion .aside-tools > li.active > .opener .sub-opener:before, .aside-tools > li.active > .opener
      .accordion .opener:before,
      .accordion .aside-tools > li.active > .opener .opener:before, .aside-tools > li.active > .opener .carret-left, .aside-tools > li.active > .opener .carret-right, .aside-tools > li.active > .opener .open-accordion .accordion-opener:before, .open-accordion .aside-tools > li.active > .opener .accordion-opener:before, .select-drop-menu > .opener .aside-tools > li.active > .opener .icon, .aside-tools-datasets > li.active > .opener .icon, .aside-tools-datasets > li.active > .opener .jcf-checkbox, .aside-tools-datasets > li.active > .opener .jcf-radio, .aside-tools-datasets > li.active > .opener .jcf-select .jcf-select-opener, .jcf-select .aside-tools-datasets > li.active > .opener .jcf-select-opener, .aside-tools-datasets > li.active > .opener .accordion .sub-opener:before, .accordion .aside-tools-datasets > li.active > .opener .sub-opener:before, .aside-tools-datasets > li.active > .opener
      .accordion .opener:before,
      .accordion .aside-tools-datasets > li.active > .opener .opener:before, .aside-tools-datasets > li.active > .opener .carret-left, .aside-tools-datasets > li.active > .opener .carret-right, .aside-tools-datasets > li.active > .opener .open-accordion .accordion-opener:before, .open-accordion .aside-tools-datasets > li.active > .opener .accordion-opener:before, .select-drop-menu > .opener .aside-tools-datasets > li.active > .opener .icon, .aside-tools-section > li.active > .opener .icon, .aside-tools-section > li.active > .opener .jcf-checkbox, .aside-tools-section > li.active > .opener .jcf-radio, .aside-tools-section > li.active > .opener .jcf-select .jcf-select-opener, .jcf-select .aside-tools-section > li.active > .opener .jcf-select-opener, .aside-tools-section > li.active > .opener .accordion .sub-opener:before, .accordion .aside-tools-section > li.active > .opener .sub-opener:before, .aside-tools-section > li.active > .opener
      .accordion .opener:before,
      .accordion .aside-tools-section > li.active > .opener .opener:before, .aside-tools-section > li.active > .opener .carret-left, .aside-tools-section > li.active > .opener .carret-right, .aside-tools-section > li.active > .opener .open-accordion .accordion-opener:before, .open-accordion .aside-tools-section > li.active > .opener .accordion-opener:before, .select-drop-menu > .opener .aside-tools-section > li.active > .opener .icon {
        background: #a31850;
        width: 40px;
        height: 40px;
        overflow: hidden;
        text-align: center; }
        .aside-tools > li.active > .opener .icon *, .aside-tools > li.active > .opener .jcf-checkbox *, .aside-tools > li.active > .opener .jcf-radio *, .aside-tools > li.active > .opener .jcf-select .jcf-select-opener *, .jcf-select .aside-tools > li.active > .opener .jcf-select-opener *, .aside-tools > li.active > .opener .accordion .sub-opener:before *, .accordion .aside-tools > li.active > .opener .sub-opener:before *, .aside-tools > li.active > .opener
        .accordion .opener:before *,
        .accordion .aside-tools > li.active > .opener .opener:before *, .aside-tools > li.active > .opener .carret-left *, .aside-tools > li.active > .opener .carret-right *, .aside-tools > li.active > .opener .open-accordion .accordion-opener:before *, .open-accordion .aside-tools > li.active > .opener .accordion-opener:before *, .select-drop-menu > .opener .aside-tools > li.active > .opener .icon *, .aside-tools-datasets > li.active > .opener .icon *, .aside-tools-datasets > li.active > .opener .jcf-checkbox *, .aside-tools-datasets > li.active > .opener .jcf-radio *, .aside-tools-datasets > li.active > .opener .jcf-select .jcf-select-opener *, .jcf-select .aside-tools-datasets > li.active > .opener .jcf-select-opener *, .aside-tools-datasets > li.active > .opener .accordion .sub-opener:before *, .accordion .aside-tools-datasets > li.active > .opener .sub-opener:before *, .aside-tools-datasets > li.active > .opener
        .accordion .opener:before *,
        .accordion .aside-tools-datasets > li.active > .opener .opener:before *, .aside-tools-datasets > li.active > .opener .carret-left *, .aside-tools-datasets > li.active > .opener .carret-right *, .aside-tools-datasets > li.active > .opener .open-accordion .accordion-opener:before *, .open-accordion .aside-tools-datasets > li.active > .opener .accordion-opener:before *, .select-drop-menu > .opener .aside-tools-datasets > li.active > .opener .icon *, .aside-tools-section > li.active > .opener .icon *, .aside-tools-section > li.active > .opener .jcf-checkbox *, .aside-tools-section > li.active > .opener .jcf-radio *, .aside-tools-section > li.active > .opener .jcf-select .jcf-select-opener *, .jcf-select .aside-tools-section > li.active > .opener .jcf-select-opener *, .aside-tools-section > li.active > .opener .accordion .sub-opener:before *, .accordion .aside-tools-section > li.active > .opener .sub-opener:before *, .aside-tools-section > li.active > .opener
        .accordion .opener:before *,
        .accordion .aside-tools-section > li.active > .opener .opener:before *, .aside-tools-section > li.active > .opener .carret-left *, .aside-tools-section > li.active > .opener .carret-right *, .aside-tools-section > li.active > .opener .open-accordion .accordion-opener:before *, .open-accordion .aside-tools-section > li.active > .opener .accordion-opener:before *, .select-drop-menu > .opener .aside-tools-section > li.active > .opener .icon * {
          display: none; }
        .aside-tools > li.active > .opener .icon:before, .aside-tools > li.active > .opener .jcf-checkbox:before, .aside-tools > li.active > .opener .jcf-radio:before, .aside-tools > li.active > .opener .jcf-select .jcf-select-opener:before, .jcf-select .aside-tools > li.active > .opener .jcf-select-opener:before, .aside-tools > li.active > .opener .accordion .sub-opener:before, .accordion .aside-tools > li.active > .opener .sub-opener:before, .aside-tools > li.active > .opener
        .accordion .opener:before,
        .accordion .aside-tools > li.active > .opener .opener:before, .aside-tools > li.active > .opener .carret-left:before, .aside-tools > li.active > .opener .carret-right:before, .aside-tools > li.active > .opener .open-accordion .accordion-opener:before, .open-accordion .aside-tools > li.active > .opener .accordion-opener:before, .select-drop-menu > .opener .aside-tools > li.active > .opener .icon:before, .aside-tools-datasets > li.active > .opener .icon:before, .aside-tools-datasets > li.active > .opener .jcf-checkbox:before, .aside-tools-datasets > li.active > .opener .jcf-radio:before, .aside-tools-datasets > li.active > .opener .jcf-select .jcf-select-opener:before, .jcf-select .aside-tools-datasets > li.active > .opener .jcf-select-opener:before, .aside-tools-datasets > li.active > .opener .accordion .sub-opener:before, .accordion .aside-tools-datasets > li.active > .opener .sub-opener:before, .aside-tools-datasets > li.active > .opener
        .accordion .opener:before,
        .accordion .aside-tools-datasets > li.active > .opener .opener:before, .aside-tools-datasets > li.active > .opener .carret-left:before, .aside-tools-datasets > li.active > .opener .carret-right:before, .aside-tools-datasets > li.active > .opener .open-accordion .accordion-opener:before, .open-accordion .aside-tools-datasets > li.active > .opener .accordion-opener:before, .select-drop-menu > .opener .aside-tools-datasets > li.active > .opener .icon:before, .aside-tools-section > li.active > .opener .icon:before, .aside-tools-section > li.active > .opener .jcf-checkbox:before, .aside-tools-section > li.active > .opener .jcf-radio:before, .aside-tools-section > li.active > .opener .jcf-select .jcf-select-opener:before, .jcf-select .aside-tools-section > li.active > .opener .jcf-select-opener:before, .aside-tools-section > li.active > .opener .accordion .sub-opener:before, .accordion .aside-tools-section > li.active > .opener .sub-opener:before, .aside-tools-section > li.active > .opener
        .accordion .opener:before,
        .accordion .aside-tools-section > li.active > .opener .opener:before, .aside-tools-section > li.active > .opener .carret-left:before, .aside-tools-section > li.active > .opener .carret-right:before, .aside-tools-section > li.active > .opener .open-accordion .accordion-opener:before, .open-accordion .aside-tools-section > li.active > .opener .accordion-opener:before, .select-drop-menu > .opener .aside-tools-section > li.active > .opener .icon:before {
          content: "\e90f";
          color: #fff;
          font-size: 14px;
          display: block;
          line-height: 40px;
          border: none;
          position: static; }
      .aside-tools > li.active > .opener:hover .icon, .aside-tools > li.active > .opener:hover .jcf-checkbox, .aside-tools > li.active > .opener:hover .jcf-radio, .aside-tools > li.active > .opener:hover .jcf-select .jcf-select-opener, .jcf-select .aside-tools > li.active > .opener:hover .jcf-select-opener, .aside-tools > li.active > .opener:hover .accordion .sub-opener:before, .accordion .aside-tools > li.active > .opener:hover .sub-opener:before, .aside-tools > li.active > .opener:hover
      .accordion .opener:before,
      .accordion .aside-tools > li.active > .opener:hover .opener:before, .aside-tools > li.active > .opener:hover .carret-left, .aside-tools > li.active > .opener:hover .carret-right, .aside-tools > li.active > .opener:hover .open-accordion .accordion-opener:before, .open-accordion .aside-tools > li.active > .opener:hover .accordion-opener:before, .select-drop-menu > .opener .aside-tools > li.active > .opener:hover .icon, .aside-tools-datasets > li.active > .opener:hover .icon, .aside-tools-datasets > li.active > .opener:hover .jcf-checkbox, .aside-tools-datasets > li.active > .opener:hover .jcf-radio, .aside-tools-datasets > li.active > .opener:hover .jcf-select .jcf-select-opener, .jcf-select .aside-tools-datasets > li.active > .opener:hover .jcf-select-opener, .aside-tools-datasets > li.active > .opener:hover .accordion .sub-opener:before, .accordion .aside-tools-datasets > li.active > .opener:hover .sub-opener:before, .aside-tools-datasets > li.active > .opener:hover
      .accordion .opener:before,
      .accordion .aside-tools-datasets > li.active > .opener:hover .opener:before, .aside-tools-datasets > li.active > .opener:hover .carret-left, .aside-tools-datasets > li.active > .opener:hover .carret-right, .aside-tools-datasets > li.active > .opener:hover .open-accordion .accordion-opener:before, .open-accordion .aside-tools-datasets > li.active > .opener:hover .accordion-opener:before, .select-drop-menu > .opener .aside-tools-datasets > li.active > .opener:hover .icon, .aside-tools-section > li.active > .opener:hover .icon, .aside-tools-section > li.active > .opener:hover .jcf-checkbox, .aside-tools-section > li.active > .opener:hover .jcf-radio, .aside-tools-section > li.active > .opener:hover .jcf-select .jcf-select-opener, .jcf-select .aside-tools-section > li.active > .opener:hover .jcf-select-opener, .aside-tools-section > li.active > .opener:hover .accordion .sub-opener:before, .accordion .aside-tools-section > li.active > .opener:hover .sub-opener:before, .aside-tools-section > li.active > .opener:hover
      .accordion .opener:before,
      .accordion .aside-tools-section > li.active > .opener:hover .opener:before, .aside-tools-section > li.active > .opener:hover .carret-left, .aside-tools-section > li.active > .opener:hover .carret-right, .aside-tools-section > li.active > .opener:hover .open-accordion .accordion-opener:before, .open-accordion .aside-tools-section > li.active > .opener:hover .accordion-opener:before, .select-drop-menu > .opener .aside-tools-section > li.active > .opener:hover .icon {
        background: #77113a; }
      .aside-tools > li.active > .opener:before, .aside-tools > li.active > .opener:after, .aside-tools-datasets > li.active > .opener:before, .aside-tools-datasets > li.active > .opener:after, .aside-tools-section > li.active > .opener:before, .aside-tools-section > li.active > .opener:after {
        content: '';
        position: absolute;
        z-index: 3;
        left: 50%;
        bottom: -11px;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 10px 10px;
        border-color: transparent transparent #2E872E transparent; }
        @media (max-width: 1023px) {
          .aside-tools > li.active > .opener:before, .aside-tools > li.active > .opener:after, .aside-tools-datasets > li.active > .opener:before, .aside-tools-datasets > li.active > .opener:after, .aside-tools-section > li.active > .opener:before, .aside-tools-section > li.active > .opener:after {
            bottom: -15px;
            border-width: 0 11px 14px;
            border-color: transparent transparent #499e37 transparent; } }
      .aside-tools > li.active > .opener:after, .aside-tools-datasets > li.active > .opener:after, .aside-tools-section > li.active > .opener:after {
        bottom: -13px;
        border-width: 0 10px 10px;
        border-color: transparent transparent #fff transparent; }
        @media (max-width: 1023px) {
          .aside-tools > li.active > .opener:after, .aside-tools-datasets > li.active > .opener:after, .aside-tools-section > li.active > .opener:after {
            bottom: -16px;
            border-width: 0 11px 14px;
            border-color: transparent transparent #fff transparent; } }
  .aside-tools.add li:first-child .opener, .aside-tools-datasets.add li:first-child .opener, .aside-tools-section.add li:first-child .opener {
    display: block; }

.aside-wrap.arrow.active > .opener:before, .aside-wrap.arrow.active > .opener:after {
  content: none; }

.aside-wrap .slide {
  position: absolute;
  top: 100%;
  right: 0;
  width: 263px;
  z-index: 2; }
  @media (max-width: 1023px) {
    .aside-wrap .slide {
      left: 28px;
      width: auto;
      right: -2px; } }

.aside-wrap .holder {
  background: #fff;
  border: 2px solid #2E872E;
  padding: 14px 20px;
  position: relative;
  width: 260px;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 60vh;
  z-index: 999;
  /*.holder-popup {
            max-height: 60vh;
            width: 235px;
            padding: 0 5px 0 0;
            overflow-y: scroll;
            overflow-x: hidden;
        }

        .holder-popup-video {
            max-height: 60vh;
            width: 300px;
            padding: 0 30px 0 5px;
            overflow-y: scroll;
            overflow-x: hidden;
        }*/ }
  @media (max-width: 1023px) {
    .aside-wrap .holder {
      padding: 14px 22px;
      border-top: none;
      margin: 0;
      border: none;
      width: 100%; } }
  .aside-wrap .holder.text-size {
    top: -45px; }
    @media (max-width: 1023px) {
      .aside-wrap .holder.text-size {
        top: 0;
        padding: 14px 22px 14px; } }
    @media (max-width: 1023px) {
      .aside-wrap .holder.text-size:after {
        content: none; } }

.aside-wrap .text {
  text-align: left; }

.aside-wrap .bullet-list > li {
  text-align: left; }

.aside-wrap .subtitle {
  display: block;
  padding-bottom: 5px; }

.aside-wrap > a {
  color: #006acc; }
  .aside-wrap > a:hover {
    color: #006acc;
    text-decoration: underline; }

.aside-wrap .link-list .bibl .title {
  display: inline; }

.aside-wrap .title {
  text-align: left;
  margin-bottom: 4px;
  display: block; }
  @media (max-width: 767px) {
    .aside-wrap .title {
      padding-top: 14px; } }

.aside-wrap .aside-tools-form .form-row {
  margin-bottom: 19px; }

.aside-wrap .aside-tools-form textarea {
  width: 100% !important;
  border-radius: 0;
  min-height: 195px !important; }
  .aside-wrap .aside-tools-form textarea:focus {
    border: 2px solid #003399;
    box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.24);
    border-radius: 4px; }
  @media (max-width: 1023px) {
    .aside-wrap .aside-tools-form textarea {
      min-height: 134px !important; } }

.aside-wrap .aside-tools-form select:focus {
  border: 2px solid #003399;
  box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.24);
  border-radius: 4px; }

.aside-wrap .aside-tools-form button:focus {
  border: 2px solid #003399;
  box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.24);
  border-radius: 4px; }

.aside-wrap .aside-tools-form .jcf-select .jcf-select-text {
  color: #888;
  max-width: 200px; }
  .aside-wrap .aside-tools-form .jcf-select .jcf-select-text:focus {
    border: 2px solid #003399;
    box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.24);
    border-radius: 4px; }

.aside-wrap .aside-tools-form .jcf-select .jcf-select-opener {
  font-size: 14px; }

.aside-wrap .aside-tools-form .jcf-select:focus {
  border: 2px solid #003399;
  box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.24);
  border-radius: 4px; }

.aside-wrap .aside-tools-form .form-button {
  text-align: center;
  margin: 0 -19px 7px;
  white-space: nowrap; }
  @media (max-width: 1023px) {
    .aside-wrap .aside-tools-form .form-button {
      margin: 0 -17px 7px; } }
  .aside-wrap .aside-tools-form .form-button .button {
    display: inline-block;
    vertical-align: middle;
    width: 99px;
    margin: 0 10px;
    padding: 0.5em 0.7em; }
    @media (max-width: 1023px) {
      .aside-wrap .aside-tools-form .form-button .button {
        width: 122px;
        margin: 0 14px; } }
    .aside-wrap .aside-tools-form .form-button .button:focus {
      border: 2px solid #003399;
      box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.24);
      border-radius: 4px; }
  .aside-wrap .aside-tools-form .form-button .opener {
    color: #333; }

.aside-wrap .aside-tools-form .divider {
  display: block;
  position: relative;
  margin: 14px -17px 2px;
  text-align: center;
  font-size: 16px; }
  .aside-wrap .aside-tools-form .divider:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    border-top: 1px solid #ccc;
    width: 100%; }
  .aside-wrap .aside-tools-form .divider span {
    display: inline-block;
    vertical-align: top;
    background: #fff;
    padding: 0 18px;
    position: relative;
    z-index: 1; }

.aside-wrap .aside-tools-form .seperator {
  display: block;
  margin: 0 -17px 10px;
  height: 1px;
  background: #ccc; }

.aside-wrap .aside-tools-form .text-block {
  text-align: left;
  font-size: 13px;
  line-height: 18px;
  padding: 6px 0; }

.aside-wrap .aside-tools-form .btn-holder {
  padding-top: 20px;
  text-align: center; }
  .aside-wrap .aside-tools-form .btn-holder .button-green {
    min-width: 124px; }
    .aside-wrap .aside-tools-form .btn-holder .button-green:focus {
      border: 2px solid #003399;
      box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.24);
      border-radius: 4px; }

.aside-wrap .aside-tools-form .or {
  text-align: center;
  font-size: 1.14286em;
  position: relative;
  margin: 0 -17px;
  padding: 18px 0; }
  .aside-wrap .aside-tools-form .or:before {
    content: "";
    background: #ccc;
    position: absolute;
    height: 1px;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .aside-wrap .aside-tools-form .or span {
    display: inline-block;
    vertical-align: middle;
    background: #fff;
    padding: 0 16px;
    position: relative; }

.aside-wrap .social-networks {
  padding: 6px 0 12px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 12px; }
  @media (max-width: 1023px) {
    .aside-wrap .social-networks {
      margin: 0 -22px; } }

.aside-wrap .form {
  text-align: left;
  margin-top: -3px; }
  .aside-wrap .form label {
    font-weight: 700; }
    .aside-wrap .form label em {
      display: inline !important;
      color: #e13345; }
  .aside-wrap .form .form-row {
    margin-bottom: 9px; }
  .aside-wrap .form .form-input {
    padding-top: 5px; }
    .aside-wrap .form .form-input:focus {
      border: 2px solid #003399;
      box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.24);
      border-radius: 4px; }
  .aside-wrap .form textarea {
    border-radius: 5px;
    min-height: 70px !important; }
    .aside-wrap .form textarea:focus {
      border: 2px solid #003399;
      box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.24);
      border-radius: 4px; }
  .aside-wrap .form .checkbox-row {
    padding: 3px 0 12px; }
    .aside-wrap .form .checkbox-row label {
      display: inline-block;
      vertical-align: top;
      position: relative;
      padding-left: 29px; }
      .aside-wrap .form .checkbox-row label .jcf-checkbox {
        position: absolute;
        top: 1px;
        left: 0; }
        .aside-wrap .form .checkbox-row label .jcf-checkbox:focus {
          border: 2px solid #003399;
          box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.24);
          border-radius: 4px; }

.aside-wrap .resize-list {
  margin: 0 -24px;
  padding: 5px 0 12px;
  text-align: center;
  overflow: hidden; }
  .aside-wrap .resize-list li {
    float: left;
    width: 33.33%;
    padding: 0 10px;
    margin: 0; }
  .aside-wrap .resize-list a {
    color: #333; }
    .aside-wrap .resize-list a:hover {
      text-decoration: none; }
  .aside-wrap .resize-list strong {
    display: block;
    height: 41px;
    width: 41px;
    border-radius: 100%;
    overflow: hidden;
    text-align: center;
    line-height: 41px;
    margin: 0 auto; }
  .aside-wrap .resize-list .text-normal {
    font-size: 18px;
    background: #333;
    color: #fff; }
  .aside-wrap .resize-list .text-large {
    font-size: 22px; }

.aside-wrap .input-row {
  margin-bottom: 7px;
  position: relative;
  /*&.add
        {
            padding-left: 26px;
        }*/ }
  .aside-wrap .input-row .jcf-checkbox {
    position: absolute;
    left: 0;
    top: 5px; }
    .aside-wrap .input-row .jcf-checkbox:focus {
      border: 2px solid #003399;
      box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.24);
      border-radius: 4px; }

.aside-wrap label {
  font-size: 1em;
  display: inline-block;
  vertical-align: top;
  margin: 3px 0;
  font-weight: bold; }
  .aside-wrap label em {
    color: #e13345; }

.aside-wrap textarea {
  height: 70px;
  min-height: 70px;
  width: 100% !important; }

.aside-wrap .btn-wrap {
  margin: 0 -11px; }
  .aside-wrap .btn-wrap .input-holder {
    float: left;
    padding: 0 6px; }
  .aside-wrap .btn-wrap input[type="submit"] {
    width: 100%;
    background: #2E872E;
    font-size: 16px;
    line-height: 18px;
    border-radius: 8px;
    border: none;
    padding: 10px;
    color: #fff; }
    .aside-wrap .btn-wrap input[type="submit"]:hover {
      background: #52b63d; }
    .aside-wrap .btn-wrap input[type="submit"]:focus {
      border: 2px solid #003399;
      box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.24);
      border-radius: 4px; }
    .aside-wrap .btn-wrap input[type="submit"].cancel {
      background: #eee;
      border: 1px solid #ccc;
      color: #333; }
      .aside-wrap .btn-wrap input[type="submit"].cancel:hover {
        background: #fff; }
      .aside-wrap .btn-wrap input[type="submit"].cancel:focus {
        border: 2px solid #003399;
        box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.24);
        border-radius: 4px; }

.aside-wrap .new-list-block {
  text-align: left; }

.aside-wrap .radio-list li {
  float: left;
  margin: 0 30px 5px 0; }

.aside-wrap .radio-list label {
  margin: 2px 0 0; }

.aside-wrap .note-block {
  /* unwrap lists for values that have multiple list of values such as text-shadow */
  line-height: 1.38462em;
  border-top: 1px solid #ccc;
  padding: 16px 24px;
  margin: 0 -17px;
  text-align: left; }

@media (max-width: 1023px) {
  #two-columns.sticky-parent {
    padding-top: 0; } }

.aside-slide {
  padding: 10px 0 0;
  position: relative;
  font-size: 14px;
  line-height: 23px;
  z-index: 2; }
  #sidebar.add .aside-slide {
    padding-top: 0; }
  @media (max-width: 1023px) {
    .aside-slide {
      padding: 0; } }
  .aside-slide.active .aside-opener {
    background: #a31850;
    border-color: #a31850; }
    .aside-slide.active .aside-opener:hover {
      background: #75113a; }
      @media (max-width: 767px) {
        .aside-slide.active .aside-opener:hover:after {
          color: #fff; } }
    @media (max-width: 767px) {
      .aside-slide.active .aside-opener:after {
        content: "\e90f";
        font-family: icomoon;
        font-size: 18px;
        position: absolute;
        right: 15px;
        top: 9px;
        color: #fff;
        font-weight: normal; } }
  .aside-slide.videos {
    float: right;
    top: 0; }
    @media (max-width: 767px) {
      .aside-slide.videos {
        right: 0;
        top: 116px; } }
    .aside-slide.videos.active {
      width: 336px; }
      @media (max-width: 1023px) {
        .aside-slide.videos.active {
          width: 770px; } }
      @media (max-width: 767px) {
        .aside-slide.videos.active {
          width: 100%; } }
    .aside-slide.videos .aside-opener {
      top: -34px; }
      @media (max-width: 767px) {
        .aside-slide.videos .aside-opener {
          top: -50px !important; } }
    .aside-slide.videos .aside-tools, .aside-slide.videos .aside-tools-datasets {
      position: static;
      padding: 0;
      text-align: center;
      margin: 48px -6px 0 0; }
      @media (max-width: 1023px) {
        .aside-slide.videos .aside-tools, .aside-slide.videos .aside-tools-datasets {
          margin: 0;
          padding: 20px 0 12px; } }
      .aside-slide.videos .aside-tools li, .aside-slide.videos .aside-tools-datasets li {
        margin: 0 5px -5px;
        padding: 0; }
        @media (max-width: 1023px) {
          .aside-slide.videos .aside-tools li, .aside-slide.videos .aside-tools-datasets li {
            margin-bottom: 3px;
            margin: 0 45px -5px; } }
        @media (max-width: 767px) {
          .aside-slide.videos .aside-tools li, .aside-slide.videos .aside-tools-datasets li {
            margin: 0 7px 3px; } }
        .aside-slide.videos .aside-tools li:first-child, .aside-slide.videos .aside-tools-datasets li:first-child {
          margin: 0; }
    .aside-slide.videos .aside-wrap.add {
      margin-top: 13px;
      width: 310px; }
      @media (max-width: 1023px) {
        .aside-slide.videos .aside-wrap.add {
          width: auto;
          margin-top: 0;
          left: -2px;
          right: -2px;
          border: solid #499e37;
          border-width: 0 2px 2px; } }

.open-accordion {
  border: 1px solid #ccc;
  margin-bottom: -1px;
  text-align: left;
  background: #fff; }
  @media (max-width: 1023px) {
    .open-accordion {
      border: none; } }
  .open-accordion .accordion-opener {
    display: block;
    padding: 11px 50px 9px 19px;
    position: relative;
    background: #eee;
    text-decoration: none;
    color: #333;
    font-size: 16px;
    line-height: 22px; }
    @media (max-width: 767px) {
      .open-accordion .accordion-opener {
        padding-left: 12px; } }
    .open-accordion .accordion-opener:before {
      content: "\e917";
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      right: 21px;
      font-size: 12px;
      z-index: 1;
      color: #393939; }
      @media (max-width: 767px) {
        .open-accordion .accordion-opener:before {
          right: 12px; } }
    .open-accordion .accordion-opener:hover {
      background: #e1e1e1; }
    .open-accordion .accordion-opener:focus {
      border: 2px solid #003399;
      box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.24);
      border-radius: 4px; }
  .open-accordion.active .accordion-opener:before {
    content: "\e900"; }
  .open-accordion .link-text {
    text-align: center;
    padding: 10px;
    font-weight: 700;
    border-top: 1px solid #ccc; }
    .open-accordion .link-text:focus {
      border: 2px solid #003399;
      box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.24);
      border-radius: 4px; }
  .open-accordion .link-list li {
    padding: 10px 20px;
    display: block;
    color: #333;
    text-decoration: none; }
    .open-accordion .link-list li + li {
      border-top: 1px solid #eee; }
  .open-accordion .link-list a:hover {
    color: #006acc; }

.method-map-block {
  white-space: nowrap;
  text-align: center;
  height: 148px;
  position: relative;
  overflow: hidden; }
  .method-map-block:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 0;
    min-height: 100%; }
  .method-map-block > * {
    white-space: normal;
    display: inline-block;
    vertical-align: middle;
    max-width: 99%; }
  .method-map-block img {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 100%;
    height: auto;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .method-map-block .text {
    padding: 20px 0 24px;
    max-width: 160px;
    font-size: 13px;
    line-height: 20px;
    color: #fff;
    position: relative;
    text-align: center; }

.similarContent div.category,
.similarContent li,
.related-content-list div.category,
.related-content-list li {
  line-height: 20px;
  display: block;
  position: relative;
  padding: 12px 12px 12px 56px;
  color: #333;
  text-decoration: none; }
  .similarContent div.category + div,
  .similarContent div.category + li,
  .similarContent li + div,
  .similarContent li + li,
  .related-content-list div.category + div,
  .related-content-list div.category + li,
  .related-content-list li + div,
  .related-content-list li + li {
    border-top: 1px solid #ccc; }

@media (max-width: 767px) {
  .similarContent a,
  .related-content-list a {
    padding-left: 0; } }

.similarContent a .icon, .similarContent a .jcf-checkbox, .similarContent a .jcf-radio, .similarContent a .jcf-select .jcf-select-opener, .jcf-select .similarContent a .jcf-select-opener, .similarContent a .accordion .sub-opener:before, .accordion .similarContent a .sub-opener:before, .similarContent a
.accordion .opener:before,
.accordion .similarContent a .opener:before, .similarContent a .carret-left, .similarContent a .carret-right, .similarContent a .open-accordion .accordion-opener:before, .open-accordion .similarContent a .accordion-opener:before, .similarContent a .select-drop-menu > .opener .icon, .select-drop-menu > .opener .similarContent a .icon,
.related-content-list a .icon,
.related-content-list a .jcf-checkbox,
.related-content-list a .jcf-radio,
.related-content-list a .jcf-select .jcf-select-opener, .jcf-select
.related-content-list a .jcf-select-opener,
.related-content-list a .accordion .sub-opener:before, .accordion
.related-content-list a .sub-opener:before,
.related-content-list a
.accordion .opener:before,
.accordion
.related-content-list a .opener:before,
.related-content-list a .carret-left,
.related-content-list a .carret-right,
.related-content-list a .open-accordion .accordion-opener:before, .open-accordion
.related-content-list a .accordion-opener:before,
.related-content-list a .select-drop-menu > .opener .icon, .select-drop-menu > .opener
.related-content-list a .icon {
  position: absolute;
  top: 50%;
  left: 20px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 18px; }
  @media (max-width: 767px) {
    .similarContent a .icon, .similarContent a .jcf-checkbox, .similarContent a .jcf-radio, .similarContent a .jcf-select .jcf-select-opener, .jcf-select .similarContent a .jcf-select-opener, .similarContent a .accordion .sub-opener:before, .accordion .similarContent a .sub-opener:before, .similarContent a
    .accordion .opener:before,
    .accordion .similarContent a .opener:before, .similarContent a .carret-left, .similarContent a .carret-right, .similarContent a .open-accordion .accordion-opener:before, .open-accordion .similarContent a .accordion-opener:before, .similarContent a .select-drop-menu > .opener .icon, .select-drop-menu > .opener .similarContent a .icon,
    .related-content-list a .icon,
    .related-content-list a .jcf-checkbox,
    .related-content-list a .jcf-radio,
    .related-content-list a .jcf-select .jcf-select-opener, .jcf-select
    .related-content-list a .jcf-select-opener,
    .related-content-list a .accordion .sub-opener:before, .accordion
    .related-content-list a .sub-opener:before,
    .related-content-list a
    .accordion .opener:before,
    .accordion
    .related-content-list a .opener:before,
    .related-content-list a .carret-left,
    .related-content-list a .carret-right,
    .related-content-list a .open-accordion .accordion-opener:before, .open-accordion
    .related-content-list a .accordion-opener:before,
    .related-content-list a .select-drop-menu > .opener .icon, .select-drop-menu > .opener
    .related-content-list a .icon {
      left: 14px; } }

.similarContent a:hover,
.related-content-list a:hover {
  color: #006acc !important; }

.chapter-nav {
  display: block;
  padding: 12px 20px 16px;
  color: #333;
  line-height: 20px; }
  .chapter-nav strong {
    display: block; }
  .chapter-nav:hover {
    text-decoration: none;
    color: #006acc; }
  .chapter-nav.next {
    border-top: 1px solid #ccc; }

@media (max-width: 1023px) {
  .aside-slide {
    position: absolute;
    right: 0;
    top: -3px;
    width: 100%;
    z-index: 9999; } }

@media (max-width: 767px) {
  .aside-slide {
    left: 0;
    z-index: auto; } }

.aside-slide .aside-opener {
  position: absolute;
  right: 26px;
  top: -37px;
  z-index: 9998;
  text-align: left;
  width: 5px; }
  @media (min-width: 1024px) {
    .aside-slide .aside-opener {
      display: none; } }
  @media (max-width: 767px) {
    .aside-slide .aside-opener {
      width: auto;
      padding: 8px 15px;
      background: #f7f7f7;
      border: solid #ccc;
      border-width: 1px 0 1px 1px;
      border-radius: 6px 0 0 6px;
      width: 52px;
      height: 40px;
      top: -10px;
      right: 0; } }
  .aside-slide .aside-opener:after {
    content: "\e916";
    position: absolute;
    right: 15px;
    top: 10px;
    font-family: icomoon;
    font-size: 14px;
    line-height: 1;
    color: #a31850;
    text-indent: 0;
    font-size: 22px; }
    @media (max-width: 1023px) {
      .aside-slide .aside-opener:after {
        right: 0; } }
    @media (max-width: 767px) {
      .aside-slide .aside-opener:after {
        content: "\e906";
        font-size: 20px;
        right: 15px;
        top: 9px; } }
  .aside-slide .aside-opener:hover:after {
    color: #75113a; }

.aside-slide.active {
  z-index: 100; }

.aside-slide.active:before {
  background: rgba(0, 0, 0, 0.6);
  bottom: -9999px;
  content: "";
  left: -9999px;
  position: absolute;
  right: -11px;
  top: 0; }
  @media (min-width: 1024px) {
    .aside-slide.active:before {
      content: none; } }

.aside-slider:before, .aside-slider:after {
  content: '';
  position: absolute;
  z-index: 3;
  top: -10px;
  right: 16px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px;
  border-color: transparent transparent #2E872E transparent; }
  @media (min-width: 1024px) {
    .aside-slider:before, .aside-slider:after {
      content: none; } }
  @media (max-width: 767px) {
    .aside-slider:before, .aside-slider:after {
      top: -9px; } }
  @media (max-width: 767px) {
    .aside-slide.active .aside-slider:before, .aside-slide.active .aside-slider:after {
      top: -10px; } }

.aside-slider:after {
  top: -7px;
  right: 18px;
  border-width: 0 8px 8px;
  border-color: transparent transparent #fff transparent; }
  @media (max-width: 767px) {
    .aside-slider:after {
      top: -6px; } }
  @media (max-width: 767px) {
    .aside-slide.active .aside-slider:after {
      top: -7px; } }

@media (max-width: 1023px) {
  .aside-slider {
    background: #fff;
    border: 2px solid #499e37;
    position: relative;
    z-index: 1; } }

@media (max-width: 767px) {
  .aside-slider {
    min-height: 105px; } }

@media (max-width: 767px) {
  .videos .aside-slider {
    min-height: 89px; } }

@media (min-width: 1024px) {
  .aside-slider.js-slide-hidden {
    position: static !important; } }

.email-form {
  text-align: left;
  padding-top: 3px; }
  @media (max-width: 1023px) {
    .email-form {
      padding-top: 12px; } }
  .email-form .title {
    display: block;
    font-size: 1.14286em; }

.text-size-list {
  margin: 0 -10px;
  text-align: center;
  font-size: 1em;
  padding: 11px 0; }
  .text-size-list li {
    float: left;
    width: 33.33%;
    padding: 0 10px;
    margin: 0; }
    .text-size-list li.active strong {
      background: #333;
      color: #fff;
      border-radius: 50%; }
    .text-size-list li.medium em {
      font-size: 1.28571em; }
    .text-size-list li.large em {
      font-size: 1.57143em; }
  .text-size-list a {
    display: block;
    color: #333 !important; }
    .text-size-list a:hover {
      text-decoration: none !important; }
      .text-size-list a:hover strong {
        background: #333;
        color: #fff;
        border-radius: 50%; }
  .text-size-list strong {
    display: table;
    width: 40px;
    height: 40px;
    margin: 0 auto; }
    .text-size-list strong em {
      display: table-cell;
      vertical-align: middle;
      font-style: normal; }

@media (min-width: 1024px) {
  .search-open-close {
    display: none; } }

.sticky-modal {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 99;
  background-color: rgba(0, 0, 0, 0.6); }

.search-holder {
  background: #fff; }
  .search-holder.site .form-btm .advance {
    display: block; }
  .search-holder.active .opener-wrap {
    z-index: 999999; }
    .sticky-header.fixed-position .search-holder.active .opener-wrap:before, .sticky-header.fixed-position .search-holder.active .opener-wrap:after,
    .sticky-header.fixed-state .search-holder.active .opener-wrap:before,
    .sticky-header.fixed-state .search-holder.active .opener-wrap:after {
      right: auto; }
    .sticky-header.fixed-position .search-holder.active .opener-wrap:after,
    .sticky-header.fixed-state .search-holder.active .opener-wrap:after {
      right: auto;
      margin-left: 1px; }
    .search-holder.active .opener-wrap:before, .search-holder.active .opener-wrap:after {
      content: '';
      position: absolute;
      z-index: 3;
      top: 41px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 9px 9px;
      border-color: transparent transparent #2E872E transparent;
      right: 23px; }
      @media (max-width: 1023px) {
        .search-holder.active .opener-wrap:before, .search-holder.active .opener-wrap:after {
          right: 0px; } }
      @media (max-width: 767px) {
        .search-holder.active .opener-wrap:before, .search-holder.active .opener-wrap:after {
          top: 35px; } }
    .search-holder.active .opener-wrap:after {
      top: 44px;
      right: 24px;
      border-width: 0 8px 8px;
      border-color: transparent transparent #fff transparent; }
      @media (max-width: 1023px) {
        .search-holder.active .opener-wrap:after {
          right: 1px; } }
      @media (max-width: 767px) {
        .search-holder.active .opener-wrap:after {
          top: 38px; } }
  @media (max-width: 1023px) {
    .search-holder.add .opener {
      right: 61px; } }
  @media (max-width: 767px) {
    .search-holder.add .opener {
      right: 16px; } }
  .search-holder.add.active .opener-wrap:before {
    top: 40px;
    right: 63px; }
    @media (max-width: 767px) {
      .search-holder.add.active .opener-wrap:before {
        top: 34px;
        right: 17px; } }
  .search-holder.add.active .opener-wrap:after {
    right: 64px;
    top: 43px; }
    @media (max-width: 767px) {
      .search-holder.add.active .opener-wrap:after {
        top: 37px;
        right: 18px; } }
  .search-holder .opener {
    position: absolute;
    right: 62px;
    top: 5px;
    display: block;
    text-decoration: none; }
    @media (max-width: 1023px) {
      .search-holder .opener {
        right: 24px; } }
    @media (max-width: 767px) {
      .search-holder .opener {
        right: 16px;
        font-size: 20px;
        top: 7px; } }
    .search-holder .opener:hover {
      text-decoration: none; }
    .search-holder .opener:after {
      content: "\e903";
      text-indent: 0;
      font-family: icomoon;
      font-size: 24px;
      color: #a62157; }
      @media (max-width: 767px) {
        .search-holder .opener:after {
          font-size: 20px; } }
  .search-holder .opener-wrap {
    position: absolute;
    right: 0;
    top: 0; }
    .sticky-header.fixed-position .search-holder .opener-wrap,
    .sticky-header.fixed-state .search-holder .opener-wrap {
      right: auto;
      left: 56%; }
  .search-holder .slide {
    position: absolute;
    top: 44px;
    left: 0;
    right: 0;
    z-index: 99999; }
    @media (max-width: 1023px) {
      .search-holder .slide {
        top: 50px; } }
    @media (max-width: 767px) {
      .search-holder .slide {
        top: 43px; } }
  .search-holder .slide-holder {
    border: 2px solid #499e37;
    padding: 18px 14px;
    background: #fff; }
    .search-holder .slide-holder .search-form {
      float: none;
      margin-bottom: 0; }
      .search-holder .slide-holder .search-form .input-group {
        width: 100%; }
  .search-holder .form-btm {
    padding-top: 6px; }
    .search-holder .form-btm .radio-list {
      float: left;
      max-width: 70%; }
      .search-holder .form-btm .radio-list li {
        float: left;
        margin-right: 18px; }
        .search-holder .form-btm .radio-list li .jcf-radio {
          vertical-align: middle; }
        .search-holder .form-btm .radio-list li label {
          display: inline-block;
          vertical-align: middle; }
    .search-holder .form-btm .advance {
      float: right;
      font-size: 14px;
      color: #006acc;
      max-width: 30%; }
      .search-holder .form-btm .advance .link {
        color: #333;
        /*display: none;*/ }
      .search-holder .form-btm .advance .count {
        color: #333;
        display: none; }
  .search-holder .form-top {
    overflow: hidden; }
  .search-holder .search-form {
    float: left; }
    @media (max-width: 767px) {
      .search-holder .search-form {
        float: none;
        margin-bottom: 10px; } }
    .search-holder .search-form .page-group {
      display: none; }
    .search-holder .search-form.site .advance .link {
      display: inline-block; }
    .search-holder .search-form.with-pagination, .search-holder .search-form.no-result {
      border-bottom: none; }
      .search-holder .search-form.with-pagination .input-group, .search-holder .search-form.no-result .input-group {
        overflow: hidden;
        width: auto; }
      .search-holder .search-form.with-pagination .input, .search-holder .search-form.no-result .input {
        border-radius: 4px 0 0 4px; }
      .search-holder .search-form.with-pagination .page-group, .search-holder .search-form.no-result .page-group {
        display: block;
        float: right;
        height: 35px;
        background: #f7f7f7;
        border: 1px solid #ccc;
        margin-left: -1px;
        border-radius: 0 4px 4px 0;
        padding: 4px 2px;
        width: 81px;
        height: 35px; }
        .search-holder .search-form.with-pagination .page-group span,
        .search-holder .search-form.with-pagination .page-group .icon,
        .search-holder .search-form.with-pagination .page-group .jcf-checkbox,
        .search-holder .search-form.with-pagination .page-group .jcf-radio,
        .search-holder .search-form.with-pagination .page-group .jcf-select .jcf-select-opener, .jcf-select
        .search-holder .search-form.with-pagination .page-group .jcf-select-opener,
        .search-holder .search-form.with-pagination .page-group .accordion .sub-opener:before, .accordion
        .search-holder .search-form.with-pagination .page-group .sub-opener:before,
        .search-holder .search-form.with-pagination .page-group
        .accordion .opener:before,
        .accordion
        .search-holder .search-form.with-pagination .page-group .opener:before,
        .search-holder .search-form.with-pagination .page-group .carret-left,
        .search-holder .search-form.with-pagination .page-group .carret-right,
        .search-holder .search-form.with-pagination .page-group .open-accordion .accordion-opener:before, .open-accordion
        .search-holder .search-form.with-pagination .page-group .accordion-opener:before, .search-holder .search-form.no-result .page-group span,
        .search-holder .search-form.no-result .page-group .icon,
        .search-holder .search-form.no-result .page-group .jcf-checkbox,
        .search-holder .search-form.no-result .page-group .jcf-radio,
        .search-holder .search-form.no-result .page-group .jcf-select .jcf-select-opener, .jcf-select
        .search-holder .search-form.no-result .page-group .jcf-select-opener,
        .search-holder .search-form.no-result .page-group .accordion .sub-opener:before, .accordion
        .search-holder .search-form.no-result .page-group .sub-opener:before,
        .search-holder .search-form.no-result .page-group
        .accordion .opener:before,
        .accordion
        .search-holder .search-form.no-result .page-group .opener:before,
        .search-holder .search-form.no-result .page-group .carret-left,
        .search-holder .search-form.no-result .page-group .carret-right,
        .search-holder .search-form.no-result .page-group .open-accordion .accordion-opener:before, .open-accordion
        .search-holder .search-form.no-result .page-group .accordion-opener:before {
          display: inline-block;
          vertical-align: middle; }
        .search-holder .search-form.with-pagination .page-group > span, .search-holder .search-form.no-result .page-group > span {
          margin-right: 5px; }
        .search-holder .search-form.with-pagination .page-group .icon, .search-holder .search-form.with-pagination .page-group .jcf-checkbox, .search-holder .search-form.with-pagination .page-group .jcf-radio, .search-holder .search-form.with-pagination .page-group .jcf-select .jcf-select-opener, .jcf-select .search-holder .search-form.with-pagination .page-group .jcf-select-opener, .search-holder .search-form.with-pagination .page-group .accordion .sub-opener:before, .accordion .search-holder .search-form.with-pagination .page-group .sub-opener:before, .search-holder .search-form.with-pagination .page-group
        .accordion .opener:before,
        .accordion .search-holder .search-form.with-pagination .page-group .opener:before, .search-holder .search-form.with-pagination .page-group .carret-left, .search-holder .search-form.with-pagination .page-group .carret-right, .search-holder .search-form.with-pagination .page-group .open-accordion .accordion-opener:before, .open-accordion .search-holder .search-form.with-pagination .page-group .accordion-opener:before, .search-holder .search-form.no-result .page-group .icon, .search-holder .search-form.no-result .page-group .jcf-checkbox, .search-holder .search-form.no-result .page-group .jcf-radio, .search-holder .search-form.no-result .page-group .jcf-select .jcf-select-opener, .jcf-select .search-holder .search-form.no-result .page-group .jcf-select-opener, .search-holder .search-form.no-result .page-group .accordion .sub-opener:before, .accordion .search-holder .search-form.no-result .page-group .sub-opener:before, .search-holder .search-form.no-result .page-group
        .accordion .opener:before,
        .accordion .search-holder .search-form.no-result .page-group .opener:before, .search-holder .search-form.no-result .page-group .carret-left, .search-holder .search-form.no-result .page-group .carret-right, .search-holder .search-form.no-result .page-group .open-accordion .accordion-opener:before, .open-accordion .search-holder .search-form.no-result .page-group .accordion-opener:before {
          color: #333;
          text-decoration: none;
          font-size: 11px;
          margin: 0 8px; }
          .search-holder .search-form.with-pagination .page-group .icon:hover, .search-holder .search-form.with-pagination .page-group .jcf-checkbox:hover, .search-holder .search-form.with-pagination .page-group .jcf-radio:hover, .search-holder .search-form.with-pagination .page-group .jcf-select .jcf-select-opener:hover, .jcf-select .search-holder .search-form.with-pagination .page-group .jcf-select-opener:hover, .search-holder .search-form.with-pagination .page-group .accordion .sub-opener:hover:before, .accordion .search-holder .search-form.with-pagination .page-group .sub-opener:hover:before, .search-holder .search-form.with-pagination .page-group
          .accordion .opener:hover:before,
          .accordion .search-holder .search-form.with-pagination .page-group .opener:hover:before, .search-holder .search-form.with-pagination .page-group .carret-left:hover, .search-holder .search-form.with-pagination .page-group .carret-right:hover, .search-holder .search-form.with-pagination .page-group .open-accordion .accordion-opener:hover:before, .open-accordion .search-holder .search-form.with-pagination .page-group .accordion-opener:hover:before, .search-holder .search-form.no-result .page-group .icon:hover, .search-holder .search-form.no-result .page-group .jcf-checkbox:hover, .search-holder .search-form.no-result .page-group .jcf-radio:hover, .search-holder .search-form.no-result .page-group .jcf-select .jcf-select-opener:hover, .jcf-select .search-holder .search-form.no-result .page-group .jcf-select-opener:hover, .search-holder .search-form.no-result .page-group .accordion .sub-opener:hover:before, .accordion .search-holder .search-form.no-result .page-group .sub-opener:hover:before, .search-holder .search-form.no-result .page-group
          .accordion .opener:hover:before,
          .accordion .search-holder .search-form.no-result .page-group .opener:hover:before, .search-holder .search-form.no-result .page-group .carret-left:hover, .search-holder .search-form.no-result .page-group .carret-right:hover, .search-holder .search-form.no-result .page-group .open-accordion .accordion-opener:hover:before, .open-accordion .search-holder .search-form.no-result .page-group .accordion-opener:hover:before {
            color: #a31850; }
        .search-holder .search-form.with-pagination .page-group .down, .search-holder .search-form.no-result .page-group .down {
          margin-top: 4px;
          -webkit-transform: rotate(-180deg);
              -ms-transform: rotate(-180deg);
                  transform: rotate(-180deg); }
      .search-holder .search-form.with-pagination .advance .count, .search-holder .search-form.no-result .advance .count {
        display: block; }
    @media (min-width: 768px) {
      .search-holder .search-form.with-pagination .page-group {
        display: inline; } }
    .search-holder .search-form.with-pagination .page-group.no-result {
      display: none; }
    .search-holder .search-form.no-result .page-group.no-result {
      display: inline; }
    @media (max-width: 767px) {
      .search-holder .search-form.no-result .input-group {
        float: none;
        overflow: hidden;
        width: auto !important; } }
    .search-holder .search-form .input-group {
      width: 356px; }
      @media (max-width: 1023px) {
        .search-holder .search-form .input-group {
          width: 285px; } }
      @media (max-width: 767px) {
        .search-holder .search-form .input-group {
          width: auto; } }

#two-columns .container > .container {
  padding: 0; }

.sticky-header:not([class*="fixed-"]) ~ .container > .container {
  margin-top: 0 !important; }

.sticky-header.fixed-position .search-holder .opener,
.sticky-header.fixed-state .search-holder .opener {
  font-size: 23px;
  left: 56%;
  right: auto;
  top: 2px; }
  .sticky-header.fixed-position .search-holder .opener:after,
  .sticky-header.fixed-state .search-holder .opener:after {
    font-size: 23px; }

.sticky-header.fixed-position .video-content-tool,
.sticky-header.fixed-state .video-content-tool {
  position: relative; }
  .sticky-header.fixed-position .video-content-tool:before,
  .sticky-header.fixed-state .video-content-tool:before {
    content: "";
    background: #499e37;
    position: absolute;
    left: -19px;
    right: 0;
    bottom: -15px;
    height: 2px;
    z-index: 9999; }
    @media (max-width: 1023px) {
      .sticky-header.fixed-position .video-content-tool:before,
      .sticky-header.fixed-state .video-content-tool:before {
        background: #ccc;
        height: 1px;
        bottom: -1px;
        left: 15px;
        right: 2px; } }
    @media (max-width: 767px) {
      .sticky-header.fixed-position .video-content-tool:before,
      .sticky-header.fixed-state .video-content-tool:before {
        left: 0;
        bottom: -1px; } }

.sticky-header.fixed-position ~ .container > .container,
.sticky-header.fixed-state ~ .container > .container {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  margin: 0 auto;
  max-width: 1108px;
  z-index: 100003;
  height: 1px;
  width: 100%; }
  @media (max-width: 1023px) {
    .sticky-header.fixed-position ~ .container > .container,
    .sticky-header.fixed-state ~ .container > .container {
      top: 52px; } }
  @media (max-width: 767px) {
    .sticky-header.fixed-position ~ .container > .container,
    .sticky-header.fixed-state ~ .container > .container {
      z-index: 100003;
      top: 43px;
      margin-top: 0 !important; } }
  @media (max-width: 767px) {
    .aside-active .sticky-header.fixed-position ~ .container > .container, .aside-active
    .sticky-header.fixed-state ~ .container > .container {
      height: auto; } }

.sticky-header.fixed-position ~ .container #sidebar,
.sticky-header.fixed-state ~ .container #sidebar {
  position: relative;
  z-index: 100004; }
  @media (max-width: 767px) {
    .sticky-header.fixed-position ~ .container #sidebar,
    .sticky-header.fixed-state ~ .container #sidebar {
      top: 0;
      z-index: auto; } }

@media (min-width: 1024px) {
  .sticky-header.fixed-position ~ .container .aside-tools > li > a > em,
  .sticky-header.fixed-state ~ .container .aside-tools > li > a > em {
    display: none; } }

.sticky-header.fixed-position ~ .container .aside-slide,
.sticky-header.fixed-state ~ .container .aside-slide {
  padding-top: 3px; }
  @media (max-width: 1023px) {
    .sticky-header.fixed-position ~ .container .aside-slide,
    .sticky-header.fixed-state ~ .container .aside-slide {
      padding-top: 0;
      top: 2px; } }

@media (max-width: 767px) {
  .sticky-header.fixed-position ~ .container .aside-tools.add,
  .sticky-header.fixed-state ~ .container .aside-tools.add {
    margin: 0px 0px 10px 0px; } }

@media (min-width: 768px) {
  .sticky-header.fixed-position ~ .container .aside-tools.add,
  .sticky-header.fixed-state ~ .container .aside-tools.add {
    margin: 48px 0px 10px 0px; } }

@media (min-width: 1024px) {
  .sticky-header.fixed-position ~ .container .aside-tools.add,
  .sticky-header.fixed-state ~ .container .aside-tools.add {
    padding-top: 0px; } }

.sticky-header.fixed-position ~ .container .aside-tools.add.book,
.sticky-header.fixed-state ~ .container .aside-tools.add.book {
  /*
    padding-top: 0;
    margin-bottom: 0px;
    margin-top: 7px;
         */ }
  .sticky-header.fixed-position ~ .container .aside-tools.add.book.chapter,
  .sticky-header.fixed-state ~ .container .aside-tools.add.book.chapter {
    margin-top: 0; }
  @media (max-width: 1023px) {
    .sticky-header.fixed-position ~ .container .aside-tools.add.book,
    .sticky-header.fixed-state ~ .container .aside-tools.add.book {
      padding-top: 18px;
      margin: 0; } }
  @media (max-width: 767px) {
    .sticky-header.fixed-position ~ .container .aside-tools.add.book,
    .sticky-header.fixed-state ~ .container .aside-tools.add.book {
      padding-top: 18px;
      margin-top: 0; } }
  .sticky-header.fixed-position ~ .container .aside-tools.add.book a:focus,
  .sticky-header.fixed-state ~ .container .aside-tools.add.book a:focus {
    border: 2px solid #003399;
    box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.24);
    border-radius: 4px; }

@media (max-width: 1023px) {
  .sticky-header.fixed-position ~ .container .aside-tools.add,
  .sticky-header.fixed-state ~ .container .aside-tools.add {
    margin-bottom: 0; } }

@media (max-width: 767px) {
  .sticky-header.fixed-position ~ .container .aside-tools.add,
  .sticky-header.fixed-state ~ .container .aside-tools.add {
    padding-bottom: 19px; } }

.sticky-header.fixed-position ~ .container .aside-slide .aside-opener,
.sticky-header.fixed-state ~ .container .aside-slide .aside-opener {
  background: none;
  width: auto;
  border: none;
  padding: 0; }
  @media (max-width: 1023px) {
    .sticky-header.fixed-position ~ .container .aside-slide .aside-opener,
    .sticky-header.fixed-state ~ .container .aside-slide .aside-opener {
      right: 12px;
      top: -52px; } }
  @media (max-width: 767px) {
    .sticky-header.fixed-position ~ .container .aside-slide .aside-opener,
    .sticky-header.fixed-state ~ .container .aside-slide .aside-opener {
      position: fixed;
      top: 9px;
      right: auto;
      left: 38.8%;
      margin-left: 35px; } }
  .sticky-header.fixed-position ~ .container .aside-slide .aside-opener:after,
  .sticky-header.fixed-state ~ .container .aside-slide .aside-opener:after {
    position: absolute;
    right: 15px;
    top: 0;
    font-family: icomoon;
    line-height: 1;
    color: #a31850;
    text-indent: 0;
    font-size: 24px; }
    @media (max-width: 1023px) {
      .sticky-header.fixed-position ~ .container .aside-slide .aside-opener:after,
      .sticky-header.fixed-state ~ .container .aside-slide .aside-opener:after {
        right: 12px;
        top: 8px; } }
    @media (max-width: 767px) {
      .sticky-header.fixed-position ~ .container .aside-slide .aside-opener:after,
      .sticky-header.fixed-state ~ .container .aside-slide .aside-opener:after {
        top: 2px; } }

@media (max-width: 767px) {
  .sticky-header.fixed-position ~ .container .aside-slide.active .aside-opener:after,
  .sticky-header.fixed-state ~ .container .aside-slide.active .aside-opener:after {
    content: "\e906"; } }

@media (max-width: 767px) {
  .sticky-header.fixed-position ~ .container .aside-slider:before,
  .sticky-header.fixed-state ~ .container .aside-slider:before {
    right: auto;
    left: 38.8%;
    border-width: 0 8px 8px;
    top: -8px; } }

@media (max-width: 767px) {
  .sticky-header.fixed-position ~ .container .aside-slider:after,
  .sticky-header.fixed-state ~ .container .aside-slider:after {
    right: auto;
    left: 38.8%;
    margin: 0 1px;
    border-width: 0 7px 7px;
    top: -5px; } }

.sticky-header.fixed-position ~ .container .aside-tools > li.active > .opener:before,
.sticky-header.fixed-position ~ .container .aside-tools > li.active > .opener:after,
.sticky-header.fixed-state ~ .container .aside-tools > li.active > .opener:before,
.sticky-header.fixed-state ~ .container .aside-tools > li.active > .opener:after {
  bottom: -5px; }
  @media (max-width: 1023px) {
    .sticky-header.fixed-position ~ .container .aside-tools > li.active > .opener:before,
    .sticky-header.fixed-position ~ .container .aside-tools > li.active > .opener:after,
    .sticky-header.fixed-state ~ .container .aside-tools > li.active > .opener:before,
    .sticky-header.fixed-state ~ .container .aside-tools > li.active > .opener:after {
      bottom: -15px; } }

.sticky-header.fixed-position ~ .container .aside-tools > li.active > .opener:after,
.sticky-header.fixed-state ~ .container .aside-tools > li.active > .opener:after {
  bottom: -7px; }
  @media (max-width: 1023px) {
    .sticky-header.fixed-position ~ .container .aside-tools > li.active > .opener:after,
    .sticky-header.fixed-state ~ .container .aside-tools > li.active > .opener:after {
      bottom: -16px; } }

body.aside-active:not(.embedly-open) {
  overflow: hidden; }
  body.aside-active:not(.embedly-open).inner-aside {
    overflow: auto; }

.sticky-header.fixed-position ~ .container > .container,
.sticky-header.fixed-state ~ .container > .container {
  bottom: 0; }

.sticky-header.fixed-position ~ .container #sidebar,
.sticky-header.fixed-state ~ .container #sidebar {
  top: 0;
  height: 100%; }

div.aside-wrap > div[id^="tab0"] {
  top: 90px; }

div.aside-wrap > div[id^="tab0"].stickyHeaderState {
  top: -8px; }

@media (max-width: 767px) {
  .sticky-header.fixed-position ~ .container .aside-slide,
  .sticky-header.fixed-state ~ .container .aside-slide {
    top: 0;
    bottom: 0; }
  .sticky-header.fixed-position ~ .container .aside-slider,
  .sticky-header.fixed-state ~ .container .aside-slider {
    height: 100%;
    border: none;
    background: none; }
  .sticky-header.fixed-position ~ .container .aside-tools, .sticky-header.fixed-position ~ .container .aside-tools-datasets,
  .sticky-header.fixed-state ~ .container .aside-tools,
  .sticky-header.fixed-state ~ .container .aside-tools-datasets {
    background: #fff; }
  .sticky-header.fixed-position ~ .container div.aside-wrap > div[id^="tab0"],
  .sticky-header.fixed-state ~ .container div.aside-wrap > div[id^="tab0"] {
    top: 90px; }
  .sticky-header.fixed-position ~ .container div.aside-wrap > div[id^="tab0"].stickyHeaderState,
  .sticky-header.fixed-state ~ .container div.aside-wrap > div[id^="tab0"].stickyHeaderState {
    top: -8px; }
  .sticky-header.fixed-position ~ .container .open-accordion,
  .sticky-header.fixed-state ~ .container .open-accordion {
    margin-bottom: 0; }
  .sticky-header.fixed-position ~ .container .aside-wrap .holder,
  .sticky-header.fixed-state ~ .container .aside-wrap .holder {
    margin: 0 0 -2px; } }

.kebab-menu {
  float: right;
  display: none; }
  @media (min-width: 768px) {
    .kebab-menu {
      display: none !important; } }
  .sticky-header.fixed-position .kebab-menu,
  .sticky-header.fixed-state .kebab-menu {
    display: block; }
  .kebab-menu.active .opener-wrap {
    z-index: 999999; }
    .kebab-menu.active .opener-wrap:before, .kebab-menu.active .opener-wrap:after {
      content: '';
      position: absolute;
      z-index: 1500;
      top: 32px;
      right: -7px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 10px 10px;
      border-color: transparent transparent #2E872E transparent; }
    .kebab-menu.active .opener-wrap:after {
      top: 35px;
      right: -6px;
      border-width: 0 9px 9px;
      border-color: transparent transparent #fff transparent; }
  .kebab-menu .opener {
    position: absolute;
    right: 0;
    top: 4px; }
    .kebab-menu .opener:after {
      content: "\e916";
      font-size: 21px;
      font-family: icomoon;
      color: #a31850; }
  .kebab-menu .slide-holder {
    margin-top: 39px; }
    .kebab-menu .slide-holder .title {
      font-size: 16px;
      line-height: 18px;
      display: block;
      margin-bottom: 11px; }
  .kebab-menu .slide {
    background: #fff;
    padding: 17px 14px;
    border: 2px solid #4b9b3a;
    position: absolute;
    left: -17px;
    right: -17px; }
    .kebab-menu .slide .kebab-accordion > li {
      border-top: 1px solid #ccc;
      position: relative; }
      @media (max-width: 767px) {
        .kebab-menu .slide .kebab-accordion > li {
          font-size: 14px;
          line-height: 23px; } }
      .kebab-menu .slide .kebab-accordion > li.active.has-drop-down > a:after {
        content: none; }
      .kebab-menu .slide .kebab-accordion > li.has-drop-down > a {
        position: relative; }
        .kebab-menu .slide .kebab-accordion > li.has-drop-down > a:after, .kebab-menu .slide .kebab-accordion > li.has-drop-down > a:before {
          content: "";
          position: absolute;
          right: 20px;
          top: 50%;
          background: #393939;
          width: 12px;
          height: 2px;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%); }
        .kebab-menu .slide .kebab-accordion > li.has-drop-down > a:after {
          width: 2px;
          height: 12px;
          right: 25px; }
      .kebab-menu .slide .kebab-accordion > li > a {
        display: block;
        background: #eee;
        padding: 10px 20px;
        color: #333;
        text-decoration: none; }
        .kebab-menu .slide .kebab-accordion > li > a:hover {
          color: #499e37; }
      .kebab-menu .slide .kebab-accordion > li ul li {
        border-top: 1px solid #eee; }
        .kebab-menu .slide .kebab-accordion > li ul li a {
          display: block;
          padding: 10px 39px;
          color: #333;
          text-decoration: none; }
          .kebab-menu .slide .kebab-accordion > li ul li a:hover {
            background: #f7f7f7;
            color: #499e37; }
  .kebab-menu .tilte {
    font-size: 16px;
    line-height: 18px;
    display: block;
    color: #333;
    margin-bottom: 12px; }

.mobile-content {
  margin: 0 -17px;
  position: relative;
  z-index: 10; }
  @media (min-width: 768px) {
    .mobile-content {
      display: none; } }
  .mobile-content .open-accordion {
    border: solid #ccc;
    border-width: 0 0 1px; }
    .mobile-content .open-accordion:first-child {
      border-width: 1px 0; }

@media (min-width: 426px) and (max-width: 1023px) {
  #divMobileHeaderMagGlass .opener-wrap {
    right: 30px; }
  .aside-slide .aside-opener:after {
    top: auto;
    width: 40px;
    text-align: center;
    margin-right: -20px; } }

@media (min-width: 426px) and (max-width: 1023px) {
  #divMobileHeaderMagGlass .opener-wrap {
    right: 30px; }
  .aside-slide .aside-opener:after {
    top: auto;
    width: 40px;
    text-align: center;
    margin-right: -20px; } }

@media (max-width: 767px) {
  #divMobileHeaderMagGlass .opener-wrap {
    right: 0; } }

@media (min-width: 426px) and (max-width: 1023px) {
  #divMobileHeaderMagGlass .opener-wrap {
    right: 30px; }
  .aside-slide .aside-opener:after {
    top: auto;
    width: 40px;
    text-align: center;
    margin-right: -20px; } }

@media (max-width: 800px) {
  #divMobileHeaderMagGlass .opener-wrap {
    right: 0; }
  #aside-wrap > #tab00 {
    display: none !important; }
  .aside-wrap .holder {
    width: 96%;
    z-index: 1000;
    left: 2%;
    border: 2px solid #2E872E;
    max-height: 64vh; }
  .aside-wrap .stickyHolder {
    top: -13px !important; }
  .search-holder.active .opener-wrap:after {
    right: 22px; }
  .search-holder.active .opener-wrap:before, .search-holder.active .opener-wrap:after {
    right: 22px; }
  body.aside-active, body.aside-active.inner-aside {
    overflow: hidden; } }

@media (max-width: 426px) {
  div[id^="tab0"].stickyHeaderState {
    top: 92px !important; }
  .aside-slide {
    line-height: 14px;
    font-size: 12px; }
  .aside-wrap .holder {
    overflow-y: unset;
    max-height: 75vh; }
  .header-content-b .kebab-open-button {
    display: none; } }

.profileDetails {
  position: absolute;
  z-index: 100002;
  border: 2px solid #888888;
  text-align: left;
  background-color: white;
  padding: 10px 12px 10px 12px;
  width: 180px; }

.profileDetails ul {
  z-index: 10;
  list-style: none;
  padding-left: 10px; }

#ulProfileDetails {
  display: block; }

#ulProfileDetails li {
  padding: 0 10px 5px 10px; }

#ulProfileDetails li a {
  border: 2px solid transparent;
  padding: 4px; }

.hero-banner {
  overflow: hidden;
  position: relative;
  text-align: center;
  /* unwrap lists for values that have multiple list of values such as text-shadow */
  /* unwrap lists for values that have multiple list of values such as text-shadow */
  padding: 2em 0em;
  color: white;
  font-size: 1.85714em;
  text-shadow: 0 0 17px rgba(2, 3, 3, 0.9); }
  @media (max-width: 1023px) {
    .hero-banner {
      /* unwrap lists for values that have multiple list of values such as text-shadow */
      /* unwrap lists for values that have multiple list of values such as text-shadow */
      /* unwrap lists for values that have multiple list of values such as text-shadow */
      padding: 1.77778em 0em 2.27778em;
      font-size: 1.28571em; } }
  @media (max-width: 767px) {
    .hero-banner {
      /* unwrap lists for values that have multiple list of values such as text-shadow */
      /* unwrap lists for values that have multiple list of values such as text-shadow */
      padding: 1.0625em 0em;
      font-size: 1.14286em;
      line-height: 1.375; } }
  .hero-banner.stat-banner {
    font-size: 20px;
    line-height: 26px;
    padding: 30px 0 12px; }
    .hero-banner.stat-banner .container {
      max-width: 1128px; }
  .hero-banner.stat-banner h1 {
    font-size: 48px;
    line-height: 48px;
    margin: 0 0 6px; }
  .hero-banner h1 {
    font-size: 1.88462em;
    margin: 0 0 16px;
    font-weight: 400; }
    @media (max-width: 1023px) {
      .hero-banner h1 {
        font-size: 2.16667em;
        margin-bottom: 14px; } }
    @media (max-width: 767px) {
      .hero-banner h1 {
        font-size: 2em;
        line-height: 1.187;
        margin-bottom: 10px; } }
    .hero-banner h1 img {
      -webkit-filter: drop-shadow(0px 0px 17px rgba(2, 3, 3, 0.9)); }
  .hero-banner p {
    margin-bottom: 13px; }
    @media (max-width: 1023px) {
      .hero-banner p {
        margin-bottom: 16px; } }
    @media (max-width: 767px) {
      .hero-banner p {
        margin-bottom: 5px; } }
  .hero-banner .search-form {
    max-width: 472px;
    margin: 0 auto 9px; }
    @media (max-width: 1023px) {
      .hero-banner .search-form {
        max-width: 395px;
        margin-bottom: 4px; } }
    @media (max-width: 767px) {
      .hero-banner .search-form {
        max-width: 100%;
        width: 100%; } }
    .hero-banner .search-form .input {
      padding: 0.45em 3em 0.45em 1em;
      height: 40px;
      box-shadow: 0 0 15px 2px rgba(2, 3, 3, 0.5);
      border-color: #fff;
      border-radius: 7px;
      text-overflow: ellipsis;
      /*&:focus {
                border: 2px solid #003399;
                box-shadow: 0 0 6px 1px rgba(0,0,0,0.24);
            }*/ }
    .hero-banner .search-form .search-button {
      font-size: 26px; }
      @media (max-width: 1023px) {
        .hero-banner .search-form .search-button {
          padding: 2px 5px; } }
    .hero-banner .search-form .link {
      font-size: 18px;
      line-height: 1.222; }
      @media (max-width: 1023px) {
        .hero-banner .search-form .link {
          padding-top: 7px; } }
      @media (max-width: 767px) {
        .hero-banner .search-form .link {
          font-size: 16px; } }
      .hero-banner .search-form .link a {
        color: #fff; }

.offer-section {
  padding: 44px 0 10px; }
  @media (max-width: 1023px) {
    .offer-section {
      padding: 34px 0 12px; } }
  @media (max-width: 767px) {
    .offer-section {
      padding: 28px 0 25px; } }
  @media (max-width: 1023px) {
    .offer-section h2 {
      font-size: 32px;
      margin-bottom: 28px; } }
  @media (max-width: 767px) {
    .offer-section h2 {
      font-size: 22px;
      margin-bottom: 10px; } }

.offer-list {
  text-align: center;
  padding: 5px 0 22px;
  margin: 0 -16px; }
  @media (max-width: 1023px) {
    .offer-list {
      padding: 5px 0; } }
  @media (max-width: 767px) {
    .offer-list {
      padding: 5px 16px; } }
  .offer-list li {
    /* unwrap lists for values that have multiple list of values such as text-shadow */
    line-height: 1.44444em;
    display: inline-block;
    vertical-align: top;
    font-size: 1.28571em;
    margin: 0 9px 39px;
    width: 260px; }
    @media (max-width: 1023px) {
      .offer-list li {
        font-size: 1.14286em;
        /* unwrap lists for values that have multiple list of values such as text-shadow */
        line-height: 1.375em;
        width: 162px;
        margin: 0 10px 21px; } }
    @media (max-width: 767px) {
      .offer-list li {
        font-size: 1em;
        /* unwrap lists for values that have multiple list of values such as text-shadow */
        line-height: 1.28571em;
        display: block;
        width: 100%;
        margin: 0 0 8px; } }
  .offer-list a {
    color: #2E872E; }
    .offer-list a:focus {
      color: #2E872E; }
  @media (max-width: 767px) {
    .offer-list .offer-wrap {
      float: left;
      width: 50%;
      padding-right: 12px;
      height: 68px !important; } }
  .offer-list .offer-info {
    /* unwrap lists for values that have multiple list of values such as text-shadow */
    /* unwrap lists for values that have multiple list of values such as text-shadow */
    padding: 0.72222em 0.83333em;
    /* unwrap lists for values that have multiple list of values such as text-shadow */
    margin-bottom: 0.66667em;
    /* unwrap lists for values that have multiple list of values such as text-shadow */
    min-height: 4.77778em;
    display: block;
    position: relative;
    border: 1px solid #ccc;
    text-align: center; }
    @media (max-width: 1023px) {
      .offer-list .offer-info {
        /* unwrap lists for values that have multiple list of values such as text-shadow */
        min-height: 3.75em;
        /* unwrap lists for values that have multiple list of values such as text-shadow */
        padding: 0.3125em; } }
    @media (max-width: 767px) {
      .offer-list .offer-info {
        display: table;
        width: 100%;
        height: 100%;
        height: 68px !important;
        margin: 0;
        /* unwrap lists for values that have multiple list of values such as text-shadow */
        height: 4.85714em;
        /* unwrap lists for values that have multiple list of values such as text-shadow */
        padding: 0.44444em;
        text-align: left; } }
    .offer-list .offer-info em {
      font-style: normal;
      display: block; }
      @media (max-width: 767px) {
        .offer-list .offer-info em {
          display: table-cell;
          vertical-align: middle; } }
    .offer-list .offer-info:before, .offer-list .offer-info:after {
      content: '';
      position: absolute;
      left: 50%;
      bottom: 0;
      z-index: 1;
      margin-bottom: -12px;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 12px 10px 0 10px;
      border-color: #ccc transparent transparent transparent; }
      @media (max-width: 767px) {
        .offer-list .offer-info:before, .offer-list .offer-info:after {
          border-width: 10px 0 10px 12px;
          border-color: transparent transparent transparent #ccc;
          left: auto;
          right: -12px;
          top: 50%;
          -webkit-transform: translate(0, -50%);
                  transform: translate(0, -50%);
          -ms-transform: translate(0, -50%); } }
    .offer-list .offer-info:after {
      margin-bottom: -11px;
      border-top-color: #fff; }
      @media (max-width: 767px) {
        .offer-list .offer-info:after {
          margin: 0 2px 0 0;
          border-top-color: transparent;
          border-left-color: #fff; } }
  .offer-list .offer-icon {
    /* unwrap lists for values that have multiple list of values such as text-shadow */
    min-height: 4.77778em;
    border: 2px solid #eee;
    background: #f7f7f7;
    text-align: center;
    color: #555;
    padding: 16px 10px; }
    @media (max-width: 1023px) {
      .offer-list .offer-icon {
        /* unwrap lists for values that have multiple list of values such as text-shadow */
        /* unwrap lists for values that have multiple list of values such as text-shadow */
        padding: 1.0625em 0.625em;
        padding: 17px 10px; } }
    @media (max-width: 767px) {
      .offer-list .offer-icon {
        float: right;
        width: 50%;
        height: 68px;
        padding: 8px 14px; } }
    .offer-list .offer-icon > .icon, .offer-list .offer-icon > .jcf-checkbox, .offer-list .offer-icon > .jcf-radio, .offer-list .jcf-select .offer-icon > .jcf-select-opener, .jcf-select .offer-list .offer-icon > .jcf-select-opener, .offer-list .accordion .offer-icon > .sub-opener:before, .accordion .offer-list .offer-icon > .sub-opener:before, .offer-list
    .accordion .offer-icon > .opener:before,
    .accordion .offer-list .offer-icon > .opener:before, .offer-list .offer-icon > .carret-left, .offer-list .offer-icon > .carret-right, .offer-list .open-accordion .offer-icon > .accordion-opener:before, .open-accordion .offer-list .offer-icon > .accordion-opener:before, .offer-list .select-drop-menu > .opener .offer-icon > .icon {
      font-size: 26px; }
      @media (max-width: 1023px) {
        .offer-list .offer-icon > .icon, .offer-list .offer-icon > .jcf-checkbox, .offer-list .offer-icon > .jcf-radio, .offer-list .jcf-select .offer-icon > .jcf-select-opener, .jcf-select .offer-list .offer-icon > .jcf-select-opener, .offer-list .accordion .offer-icon > .sub-opener:before, .accordion .offer-list .offer-icon > .sub-opener:before, .offer-list
        .accordion .offer-icon > .opener:before,
        .accordion .offer-list .offer-icon > .opener:before, .offer-list .offer-icon > .carret-left, .offer-list .offer-icon > .carret-right, .offer-list .open-accordion .offer-icon > .accordion-opener:before, .open-accordion .offer-list .offer-icon > .accordion-opener:before, .offer-list .select-drop-menu > .opener .offer-icon > .icon {
          font-size: 26px; } }
    .offer-list .offer-icon .icon-lock {
      color: #878787; }
    .offer-list .offer-icon em {
      font-size: 14px;
      line-height: 1.14;
      color: #555;
      display: block;
      font-style: normal;
      padding-top: 3px; }
      @media (max-width: 1023px) {
        .offer-list .offer-icon em {
          padding-top: 4px; } }
      @media (max-width: 767px) {
        .offer-list .offer-icon em {
          padding-top: 8px; } }
      .offer-list .offer-icon em .icon, .offer-list .offer-icon em .jcf-checkbox, .offer-list .offer-icon em .jcf-radio, .offer-list .offer-icon em .jcf-select .jcf-select-opener, .jcf-select .offer-list .offer-icon em .jcf-select-opener, .offer-list .offer-icon em .accordion .sub-opener:before, .accordion .offer-list .offer-icon em .sub-opener:before, .offer-list .offer-icon em
      .accordion .opener:before,
      .accordion .offer-list .offer-icon em .opener:before, .offer-list .offer-icon em .carret-left, .offer-list .offer-icon em .carret-right, .offer-list .offer-icon em .open-accordion .accordion-opener:before, .open-accordion .offer-list .offer-icon em .accordion-opener:before {
        font-size: 12px; }
  .offer-list .icon-book {
    color: #f59d35; }
  .offer-list .icon-video {
    color: #f55069; }
  .offer-list .icon-reference {
    color: #df5da7; }
  .offer-list .icon-green {
    color: #58c48b; }
  .offer-list .icon-blue {
    color: #729ad1; }
  .offer-list .icon-clipboard {
    color: #f7bc1e; }
  .offer-list .icon-datasets {
    color: #9e44c4; }

.course-section {
  background: #f7f7f7;
  border-width: 2px 0;
  border-style: solid;
  border-color: #2E872E;
  padding: 42px 0; }
  @media (max-width: 1023px) {
    .course-section {
      font-size: 1em;
      padding: 36px 0 25px; } }
  @media (max-width: 767px) {
    .course-section {
      padding: 32px 0 43px; } }
  .course-section h2 {
    margin-bottom: 38px; }
    @media (max-width: 1023px) {
      .course-section h2 {
        font-size: 1.57143em;
        margin-bottom: 19px; } }
    @media (max-width: 767px) {
      .course-section h2 {
        margin-bottom: 14px; } }
  .course-section .jcf-select-nav-select {
    display: none !important; }
    @media (max-width: 767px) {
      .course-section .jcf-select-nav-select {
        display: block !important;
        border-color: #a31850;
        /* unwrap lists for values that have multiple list of values such as text-shadow */
        /* unwrap lists for values that have multiple list of values such as text-shadow */
        margin: 0em 0.42857em;
        /* unwrap lists for values that have multiple list of values such as text-shadow */
        /* unwrap lists for values that have multiple list of values such as text-shadow */
        padding: 0em 0.21429em; } }

.jcf-select-drop.jcf-select-nav-select .jcf-select-drop-content {
  border-color: #a31850; }

.nav-select {
  display: none; }

.course-list {
  position: relative;
  overflow: hidden;
  padding: 6px 0 0 25px;
  margin: 0 -20px 0 0; }
  @media (max-width: 1023px) {
    .course-list {
      padding: 0;
      margin: 0; } }
  @media (max-width: 767px) {
    .course-list {
      padding: 0; } }
  .course-list:before, .course-list:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 5px;
    width: 1px;
    background: #ccc;
    left: 28.1%; }
    @media (max-width: 1023px) {
      .course-list:before, .course-list:after {
        left: 34.3%; } }
    @media (max-width: 767px) {
      .course-list:before, .course-list:after {
        content: none; } }
  .course-list ul {
    float: left;
    width: 33.33%; }
    @media (max-width: 1023px) {
      .course-list ul:first-child {
        padding-right: 10%; } }
    @media (max-width: 1023px) {
      .course-list ul:nth-child(3) {
        padding-right: 0;
        width: 31%; } }
    @media (max-width: 1023px) {
      .course-list ul {
        width: 26%; } }
    @media (max-width: 767px) {
      .course-list ul {
        width: 100% !important;
        display: none; } }
    @media (max-width: 1023px) {
      .course-list ul:first-child {
        width: 42.7%; } }
    @media (max-width: 1023px) {
      .course-list ul:last-child {
        width: 29.7%; } }
  .course-list .jcf-select {
    border-color: #a31850; }
  .course-list .jcf-select-text {
    color: #888; }
  .course-list:after {
    left: 61.3%; }
    @media (max-width: 1023px) {
      .course-list:after {
        left: 65.5%; } }
  .course-list li {
    /* unwrap lists for values that have multiple list of values such as text-shadow */
    line-height: 1.25em;
    font-size: 1.14286em;
    margin: 1px 0 15px 0;
    padding: 0 10px 0 0; }
    @media (max-width: 1023px) {
      .course-list li {
        font-size: 1em;
        margin-bottom: 18px; } }
  .course-list a {
    color: #333;
    border: 2px solid transparent;
    padding: 6px;
    /*&:focus {
            border: 2px solid #003399;
            box-shadow: 0 0 6px 1px rgba(0,0,0,0.24);
            border-radius: 4px;
        }*/ }
    .course-list a:hover {
      text-decoration: none;
      color: #2E872E; }
  .course-list .jcf-select {
    display: block !important; }
    @media (min-width: 768px) {
      .course-list .jcf-select {
        display: none !important; } }

.method-section {
  /* unwrap lists for values that have multiple list of values such as text-shadow */
  line-height: 1.375em;
  font-size: 1.14286em;
  border-bottom: 1px solid #ccc;
  padding: 71px 0 64px; }
  @media (max-width: 1023px) {
    .method-section {
      padding: 37px 0 34px; } }
  @media (max-width: 767px) {
    .method-section {
      font-size: 1.14286em;
      /* unwrap lists for values that have multiple list of values such as text-shadow */
      line-height: 1.375em;
      position: relative;
      padding: 36px 0 95px; } }
  .method-section .section-title {
    font-size: 2em;
    margin-bottom: 36px; }
    @media (max-width: 1023px) {
      .method-section .section-title {
        font-size: 1.375em;
        margin-bottom: 12px; } }
    @media (max-width: 767px) {
      .method-section .section-title {
        font-size: 1.375em;
        margin-bottom: 15px; } }
  .method-section .text-column {
    float: left;
    width: 40%;
    padding: 43px 0; }
    @media (max-width: 1023px) {
      .method-section .text-column {
        padding: 0;
        width: 48.4%; } }
    @media (max-width: 767px) {
      .method-section .text-column {
        float: none;
        width: 100%; } }
  .method-section p {
    margin-bottom: 34px; }
    @media (max-width: 1023px) {
      .method-section p {
        margin-bottom: 15px; } }
  .method-section .button-holder {
    text-align: center; }
    @media (max-width: 767px) {
      .method-section .button-holder {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 40px; } }
    .method-section .button-holder .button-green {
      /*&:focus
            {
                border: 2px solid #003399;
                box-shadow: 0 0 6px 1px rgba(0,0,0,0.24);
                border-radius: 4px;
            }*/ }
      @media (max-width: 767px) {
        .method-section .button-holder .button-green {
          min-width: 288px; } }
  .method-section .button {
    /* unwrap lists for values that have multiple list of values such as text-shadow */
    line-height: 1.25em;
    font-size: 1em;
    padding: 8px 28px;
    /*&:focus
        {
            border: 2px solid #003399;
            box-shadow: 0 0 6px 1px rgba(0,0,0,0.24);
            border-radius: 4px;
        }*/ }
  .method-section .image-holder {
    overflow: hidden;
    text-align: right;
    padding-left: 2%; }
    @media (max-width: 1023px) {
      .method-section .image-holder {
        padding-top: 3px;
        width: 42%;
        float: right; } }
    @media (max-width: 767px) {
      .method-section .image-holder {
        float: none;
        text-align: center;
        padding: 0;
        width: 100%; } }

.video-section {
  border-bottom: 1px solid #ccc;
  background: #f7f7f7;
  text-align: center;
  padding: 43px 0 23px; }
  @media (max-width: 1023px) {
    .video-section {
      padding: 44px 0 25px; } }
  @media (max-width: 767px) {
    .video-section {
      margin: 0 -5px;
      padding: 37px 0 10px; } }
  .video-section .col {
    float: left;
    width: 50%;
    padding-bottom: 20px; }
    @media (max-width: 767px) {
      .video-section .col {
        float: none;
        width: 100%;
        padding-bottom: 39px; } }
    @media (max-width: 767px) {
      .video-section .col + .col {
        border: none;
        position: relative;
        padding-bottom: 23px; } }
    .video-section .col + .col:after {
      content: "";
      background: #ccc;
      height: 1px;
      position: absolute;
      left: 30px;
      right: 30px;
      top: -16px; }
    .video-section .col + .col .video {
      border-left: 1px solid #ccc; }
      @media (max-width: 767px) {
        .video-section .col + .col .video {
          border: none; } }
  .video-section .title,
  .video-section .video {
    padding: 0 20px; }
    @media (max-width: 1023px) {
      .video-section .title,
      .video-section .video {
        padding: 0 13px; } }
    @media (max-width: 767px) {
      .video-section .title,
      .video-section .video {
        padding: 0 3px; } }
  .video-section .title {
    /* unwrap lists for values that have multiple list of values such as text-shadow */
    line-height: 1.33333em;
    font-size: 1.28571em;
    font-weight: 400;
    display: block;
    margin-bottom: 14px; }
    @media (max-width: 1023px) {
      .video-section .title {
        font-size: 1.14286em;
        margin-bottom: 17px; } }
    @media (max-width: 767px) {
      .video-section .title {
        margin-bottom: 5px;
        line-height: 20px; } }
  @media (max-width: 1023px) {
    .video-section .container {
      padding-left: 10px;
      padding-right: 10px; } }
  @media (max-width: 767px) {
    .video-section .container {
      padding-left: 18px;
      padding-right: 18px; } }

.cms-section {
  padding: 70px 0 52px; }
  @media (max-width: 1023px) {
    .cms-section {
      padding: 40px 12px 30px; } }
  @media (max-width: 767px) {
    .cms-section {
      padding: 40px 0 20px; } }
  @media (max-width: 1023px) {
    .cms-section .container {
      padding-left: 10px;
      padding-right: 10px; } }
  @media (max-width: 767px) {
    .cms-section .container {
      padding-left: 18px;
      padding-right: 18px; } }
  .cms-section.add {
    padding: 50px 0 52px; }
    @media (max-width: 1023px) {
      .cms-section.add {
        padding-top: 35px;
        padding-bottom: 30px; } }
    @media (max-width: 767px) {
      .cms-section.add {
        padding-bottom: 20px; } }

.cms-box {
  float: left;
  width: 25%;
  padding: 0 10px 20px;
  /* unwrap lists for values that have multiple list of values such as text-shadow */
  line-height: 1.42857em;
  /*a {
        &:focus {
            border: 2px solid #003399;
            box-shadow: 0 0 6px 1px rgba(0,0,0,0.24);
            border-radius: 4px;
        }
    }*/ }
  @media (max-width: 1023px) {
    .cms-box {
      font-size: 1em;
      line-height: 1.428;
      width: 50%;
      padding: 0 25px 20px; } }
  @media (max-width: 767px) {
    .cms-box {
      width: 100%; } }
  .cms-box .holder {
    padding: 16px 13px 20px;
    border: 1px solid #ccc;
    overflow: hidden; }
    @media (max-width: 1023px) {
      .cms-box .holder {
        padding: 7px 19px 14px; } }
  .cms-box .title {
    display: block;
    text-align: center;
    display: block;
    font-size: 2.625em;
    line-height: 1;
    font-weight: 400;
    margin-bottom: 19px;
    padding-top: 8px;
    color: #2E872E;
    font-weight: normal; }
    @media (max-width: 1023px) {
      .cms-box .title {
        font-size: 3em;
        margin-bottom: 10px;
        padding-top: 0; } }
    .cms-box .title.text-pink {
      color: #ed4c61; }
  .cms-box .link {
    font-weight: 700;
    text-align: center; }
    .cms-box .link a {
      border: 2px solid transparent;
      padding: 6px;
      /*&:focus {
                border: 2px solid #003399;
                box-shadow: 0 0 6px 1px rgba(0,0,0,0.24);
                border-radius: 4px;
            }*/ }
  .cms-box.cms-more {
    text-align: center;
    /* unwrap lists for values that have multiple list of values such as text-shadow */
    line-height: 1.57143em; }
    .cms-box.cms-more p {
      margin-bottom: 7px; }
  .cms-box img {
    vertical-align: top;
    max-width: 100%;
    height: auto;
    margin-bottom: 4px; }
  .cms-box.half {
    width: 50%; }
    @media (max-width: 1023px) {
      .cms-box.half {
        width: 100%; } }
    @media (max-width: 767px) {
      .cms-box.half {
        padding-bottom: 40px; } }
    .cms-box.half .holder {
      padding-top: 11px; }
      @media (max-width: 1023px) {
        .cms-box.half .holder {
          border: none;
          padding: 0 0 16px; } }
      @media (max-width: 767px) {
        .cms-box.half .holder {
          height: auto !important;
          padding-bottom: 55px;
          position: relative; } }
    .cms-box.half .text {
      float: left;
      width: 54.4%;
      padding: 4px 9px;
      /* unwrap lists for values that have multiple list of values such as text-shadow */
      line-height: 1.57143em; }
      @media (max-width: 1023px) {
        .cms-box.half .text {
          font-size: 1.14286em;
          /* unwrap lists for values that have multiple list of values such as text-shadow */
          line-height: 1.375em;
          padding: 0 102px 0 0;
          width: 60.4%; } }
      @media (max-width: 767px) {
        .cms-box.half .text {
          float: none;
          width: auto;
          padding: 0; } }
    .cms-box.half .title {
      font-size: 1.57143em;
      /* unwrap lists for values that have multiple list of values such as text-shadow */
      line-height: 1.18182em;
      text-align: left;
      padding-top: 0;
      margin-bottom: 11px; }
      @media (max-width: 1023px) {
        .cms-box.half .title {
          text-align: center;
          margin-bottom: 13px;
          font-size: 1.375em; } }
      @media (max-width: 767px) {
        .cms-box.half .title {
          margin-bottom: 15px; } }
    .cms-box.half .image {
      float: right;
      width: 45.6%;
      text-align: right;
      padding: 0 8px; }
      @media (max-width: 1023px) {
        .cms-box.half .image {
          padding: 5px 0 0;
          width: 39.5%; } }
      @media (max-width: 767px) {
        .cms-box.half .image {
          text-align: center;
          width: auto;
          padding-top: 6px;
          float: none;
          margin: 0 -3px; } }
    .cms-box.half p {
      margin-bottom: 11px; }
      @media (max-width: 1023px) {
        .cms-box.half p {
          margin-bottom: 10px; } }
      @media (max-width: 767px) {
        .cms-box.half p {
          margin-bottom: 9px; } }
    .cms-box.half .link {
      text-align: left;
      font-weight: 400; }
    @media (max-width: 1023px) {
      .cms-box.half .button-holder {
        text-align: center;
        padding-top: 4px; } }
    @media (max-width: 767px) {
      .cms-box.half .button-holder {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0; } }
    @media (max-width: 1023px) {
      .cms-box.half .button-holder .button {
        padding: 8px;
        min-width: 242px;
        border-radius: 8px; } }
    @media (max-width: 767px) {
      .cms-box.half .button-holder .button {
        display: block;
        min-width: 0; } }

@media (min-width: 1024px) {
  .gotop-section.home {
    display: none; } }

.login-dropdown {
  position: absolute;
  /*top: 55px;*/
  right: 0;
  width: 300px;
  border: solid 2px #888;
  padding: 0 20px 20px 20px;
  background-color: white;
  z-index: 10;
  text-align: left; }

.profile-dropdown:before,
.profile-dropdown:after {
  left: 57%; }

.login-dropdown:before,
.account-options:before,
.profile:before,
.institution:before {
  border-color: rgba(136, 136, 136, 0);
  border-bottom-color: #888;
  border-width: 13px;
  margin-left: -13px; }

.login-dropdown:after,
.login-dropdown:before,
.profile:after,
.institution:after,
.profile:before,
.institution:before {
  content: none; }

.login-dropdown:after,
.login-dropdown:before,
.account-options:after,
.account-options:before,
.profile:after,
.institution:after,
.profile:before,
.institution:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  height: 0;
  width: 0;
  content: "";
  position: absolute;
  pointer-events: none; }

.dataset-section {
  padding: 44px 0; }
  @media (max-width: 1023px) {
    .dataset-section {
      padding: 34px 0; } }
  @media (max-width: 767px) {
    .dataset-section {
      padding-top: 27px;
      padding-bottom: 40px; } }
  .dataset-section header {
    margin-bottom: 39px;
    font-size: 1.14286em;
    overflow: hidden;
    text-align: center; }
    @media (max-width: 1023px) {
      .dataset-section header {
        /* unwrap lists for values that have multiple list of values such as text-shadow */
        line-height: 1.4375em;
        margin-bottom: 21px;
        text-align: left; } }
    @media (max-width: 767px) {
      .dataset-section header {
        /* unwrap lists for values that have multiple list of values such as text-shadow */
        line-height: 1.5em;
        margin-bottom: 20px; } }
  .dataset-section h2 {
    /* unwrap lists for values that have multiple list of values such as text-shadow */
    line-height: 1.125em;
    margin-bottom: 16px;
    font-weight: 400;
    font-size: 2em;
    color: #2E872E;
    text-align: center;
    text-transform: capitalize; }
    @media (max-width: 1023px) {
      .dataset-section h2 {
        margin-bottom: 18px; } }
    @media (max-width: 767px) {
      .dataset-section h2 {
        font-size: 1.375em;
        margin-bottom: 14px; } }

.tab-accordion-holder {
  overflow: hidden;
  padding-bottom: 6px; }
  @media (max-width: 767px) {
    .tab-accordion-holder {
      padding-bottom: 0;
      margin-left: -17px;
      margin-right: -17px; } }
  .tab-accordion-holder .tabset {
    float: left;
    width: 262px;
    border: 1px solid #ccc;
    margin-right: 19px; }
    @media (max-width: 1023px) {
      .tab-accordion-holder .tabset {
        width: auto;
        float: none;
        margin: 0 0 20px; } }
    @media (max-width: 1023px) {
      .tab-accordion-holder .tabset:after {
        display: block;
        clear: both;
        content: ""; } }
    .tab-accordion-holder .tabset li {
      font-size: 1.14286em;
      position: relative; }
      @media (max-width: 1023px) {
        .tab-accordion-holder .tabset li {
          float: left;
          width: 33.33%; } }
      .tab-accordion-holder .tabset li + li {
        border-top: 1px solid #ccc; }
        @media (max-width: 1023px) {
          .tab-accordion-holder .tabset li + li {
            border-top: none;
            border-left: 1px solid #ccc; } }
      .tab-accordion-holder .tabset li:before, .tab-accordion-holder .tabset li:after {
        content: '';
        position: absolute;
        right: -22px;
        top: 50%;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 14px 18px 14px 0;
        border-color: transparent #2E872E transparent transparent;
        -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
                transform: translate(0, -50%);
        z-index: 2;
        opacity: 0;
        -webkit-transition: opacity 0.3s ease-in;
                transition: opacity 0.3s ease-in; }
        @media (max-width: 1023px) {
          .tab-accordion-holder .tabset li:before, .tab-accordion-holder .tabset li:after {
            -webkit-transform: translate(-50%, 0);
                -ms-transform: translate(-50%, 0);
                    transform: translate(-50%, 0);
            right: auto;
            left: 50%;
            top: 100%;
            margin-top: 5px;
            border-width: 0 14px 18px;
            border-color: transparent transparent #2E872E transparent; } }
      .tab-accordion-holder .tabset li:after {
        right: -23px;
        border-width: 12px 16px 12px 0;
        border-color: transparent white transparent transparent; }
        @media (max-width: 1023px) {
          .tab-accordion-holder .tabset li:after {
            margin-top: 8px;
            right: auto;
            border-width: 0 12px 16px;
            border-color: transparent transparent white transparent; } }
      .tab-accordion-holder .tabset li.active:before, .tab-accordion-holder .tabset li.active:after {
        opacity: 1; }
    .tab-accordion-holder .tabset a {
      display: block;
      padding: 11px 37px;
      background: #f7f7f7;
      color: #333;
      text-decoration: none;
      position: relative;
      -webkit-transition: background 200ms ease;
              transition: background 200ms ease; }
      @media (max-width: 1023px) {
        .tab-accordion-holder .tabset a {
          padding: 8px 5px;
          text-align: center; } }
      @media (min-width: 1024px) {
        .tab-accordion-holder .tabset a {
          height: auto !important; } }
      @media (max-width: 767px) {
        .tab-accordion-holder .tabset a {
          height: auto !important; } }
      .tab-accordion-holder .tabset a:hover {
        background: #eee; }
      .tab-accordion-holder .tabset a span {
        position: relative;
        z-index: 2; }
      .tab-accordion-holder .tabset a h3 {
        position: relative;
        z-index: 2;
        font-size: 1em;
        font-weight: 400;
        margin: 0; }
    .tab-accordion-holder .tabset .active > a {
      background: #2E872E;
      color: #fff; }
      .tab-accordion-holder .tabset .active > a:before {
        content: '';
        position: absolute;
        top: -1px;
        right: -1px;
        bottom: -1px;
        left: -1px;
        background: #2E872E;
        z-index: 1; }
    .tab-accordion-holder .tabset .active > a {
      font-weight: 700; }
  .tab-accordion-holder .tab-content {
    padding: 0;
    overflow: hidden;
    border: 2px solid #2E872E; }
    @media (max-width: 767px) {
      .tab-accordion-holder .tab-content {
        border: none; } }

@media (max-width: 767px) {
  .tab-accordion {
    border: solid #ccc;
    border-width: 1px 0; } }

@media (max-width: 767px) {
  .tab-accordion > li.active > .opener {
    background: #eee; } }

@media (max-width: 767px) {
  .tab-accordion > li.active > .opener:before {
    content: "\e900";
    -webkit-transform: none;
        -ms-transform: none;
            transform: none; } }

@media (max-width: 767px) {
  .tab-accordion > li + li {
    border-top: 1px solid #ccc; } }

@media (min-width: 768px) {
  .tab-accordion > li > .opener {
    display: none; } }

@media (max-width: 767px) {
  .tab-accordion > li > .opener {
    display: block;
    position: relative;
    padding: 8px 44px 9px 15px;
    color: #333;
    text-decoration: none;
    position: relative;
    background: #f7f7f7;
    font-size: 1.14286em; } }

@media (max-width: 767px) {
  .tab-accordion > li > .opener:hover {
    background: #eee; } }

@media (max-width: 767px) {
  .tab-accordion > li > .opener:before {
    content: "\e917";
    font-family: "icomoon" !important;
    position: absolute;
    top: 15px;
    right: 16px;
    font-size: 12px;
    z-index: 1;
    color: #393939;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); } }

@media (min-width: 768px) {
  .tab-accordion .tab-list {
    height: auto !important; } }

@media (min-width: 768px) {
  .tab-accordion .slide {
    display: block !important;
    position: static !important;
    width: auto !important; } }

@media (max-width: 767px) {
  .tab-accordion .slide > .js-tab-hidden {
    display: block !important;
    opacity: 1 !important;
    position: static !important;
    width: auto !important; } }

.dataset-links {
  padding: 22px 16px 4px;
  overflow: hidden;
  position: relative; }
  @media (max-width: 767px) {
    .dataset-links {
      padding-bottom: 22px; } }
  .dataset-links:before, .dataset-links:after {
    content: '';
    position: absolute;
    left: 33.33%;
    top: 25px;
    bottom: 25px;
    width: 1px;
    background: #ccc; }
    @media (max-width: 767px) {
      .dataset-links:before, .dataset-links:after {
        content: none; } }
  .dataset-links:after {
    left: 66.66%; }
    @media (max-width: 1023px) {
      .dataset-links:after {
        left: 66.66%; } }
  .dataset-links .dataset-list {
    float: left;
    width: 33.33%;
    padding: 0 10px; }
    @media (max-width: 1023px) {
      .dataset-links .dataset-list {
        width: 33.33%;
        padding: 0 5.2% 0 1.9%; } }
    @media (max-width: 767px) {
      .dataset-links .dataset-list {
        float: none;
        width: 100% !important;
        margin-bottom: 0px;
        padding: 0 0 0px !important; } }
    .dataset-links .dataset-list:last-child {
      padding: 0 20px; }
      @media (max-width: 1023px) {
        .dataset-links .dataset-list:last-child {
          padding: 0 5.2% 0 3.0%; } }
      @media (max-width: 767px) {
        .dataset-links .dataset-list:last-child {
          border-bottom: none;
          padding-bottom: 0 !important;
          margin-bottom: 0; } }
    .dataset-links .dataset-list li {
      /* unwrap lists for values that have multiple list of values such as text-shadow */
      line-height: 1.14286em;
      margin-bottom: 10px; }
      @media (max-width: 767px) {
        .dataset-links .dataset-list li {
          margin-bottom: 0;
          padding: 10px 0; } }
    .dataset-links .dataset-list a {
      color: #333; }
      .dataset-links .dataset-list a:hover {
        color: #2E872E; }
    .dataset-links .dataset-list.middle {
      padding: 0 10px;
      /*padding: 0 2% 0 6%;*/
      width: 33.33%; }
      @media (max-width: 1023px) {
        .dataset-links .dataset-list.middle {
          width: 33.33%;
          padding-right: 5.2%;
          padding-left: 1.9%; } }

@media (min-width: 1024px) {
  .hidden-lg {
    display: none !important; } }

@media (min-width: 768px) {
  .hidden-med {
    display: none !important; } }

@media (max-width: 1023px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .hidden-sm-only {
    display: none !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

#wrapper.search-result .cluster-block {
  display: none; }

#wrapper.search-result .education-block {
  display: block; }

#wrapper.search-result .cluster {
  display: none; }

#wrapper.search-result .education {
  display: inline-block; }

#wrapper.search-result .text-wrap {
  background: #f7f7f7;
  padding: 12px 15px; }

.search-fixed {
  bottom: 10%;
  right: 20px;
  background: top left no-repeat url("/images/@2x/search-float@2x.png");
  background-size: 104%;
  display: block;
  position: fixed;
  width: 60px;
  height: 60px;
  text-indent: -9000em;
  z-index: 99;
  box-shadow: 0px 2px 2px rgba(57, 57, 57, 0.25);
  border-radius: 40px; }

.filter-item-text {
  float: left;
  box-sizing: border-box;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  outline: none;
  padding: 0.5em 0.7em;
  margin-right: 19px;
  border-radius: 5px;
  color: #333;
  font-size: 14px;
  line-height: 1.4286;
  display: block;
  margin-bottom: 0px; }

.filter-item {
  float: left;
  box-sizing: border-box;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  outline: none;
  border: 1px solid #ccc;
  padding: 0.4em 0.7em;
  margin-right: 19px;
  border-radius: 5px;
  color: #333;
  font-size: 14px;
  line-height: 1.4286;
  background: #fff;
  display: block;
  margin-bottom: 5px; }
  .filter-item .clear-value {
    font-size: 9px;
    margin-left: 10px;
    cursor: pointer; }

.filter-topbar {
  background: #f7f7f7;
  border-bottom: 1px solid #ccc;
  padding: 26px 0 18px; }
  @media (max-width: 1023px) {
    .filter-topbar {
      padding: 32px 0 18px; } }
  @media (max-width: 767px) {
    .filter-topbar {
      padding: 18px 0 8px;
      margin-bottom: 4px; } }
  .filter-topbar .title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle;
    color: #2E872E;
    font-size: 18px;
    float: left;
    margin-right: 10px; }
    @media (max-width: 1023px) {
      .filter-topbar .title {
        display: block;
        max-width: 100%;
        margin-bottom: 22px;
        font-size: 16px; } }
    @media (max-width: 767px) {
      .filter-topbar .title {
        margin-bottom: 6px; } }
    .filter-topbar .title strong {
      color: #333; }
      .filter-topbar .title strong.education {
        display: none; }
  .filter-topbar .list-meta-data-row {
    padding: 15px 0 10px; }
    .filter-topbar .list-meta-data-row .list-meta-data {
      display: inline; }
      @media (max-width: 1023px) {
        .filter-topbar .list-meta-data-row .list-meta-data {
          display: inline; } }

.filter-form {
  padding-right: 11%;
  font-size: 14px;
  line-height: 23px; }
  @media (max-width: 767px) {
    .filter-form {
      padding-right: 0; } }
  .filter-form .filter-row {
    overflow: hidden;
    margin-bottom: 14px; }
    @media (max-width: 767px) {
      .filter-form .filter-row {
        margin-bottom: 16px; } }
  .filter-form .filter-inputs {
    display: inline-block;
    vertical-align: middle;
    margin-left: 17px;
    position: relative;
    padding: 0 29px; }
    @media (max-width: 1023px) {
      .filter-form .filter-inputs {
        padding: 0 19px;
        margin-left: 10px; } }
    @media (max-width: 767px) {
      .filter-form .filter-inputs {
        padding: 0;
        margin: 0; } }
    .filter-form .filter-inputs:before {
      content: '';
      position: absolute;
      top: 5px;
      left: 0;
      bottom: 5px;
      width: 1px;
      background: #ccc; }
      @media (max-width: 767px) {
        .filter-form .filter-inputs:before {
          content: none; } }
    @media (max-width: 1023px) {
      .filter-form .filter-inputs.add {
        padding: 0;
        margin: 0; } }
  .filter-form .form-input {
    display: inline-block;
    vertical-align: middle;
    margin-right: 19px;
    width: 136px; }
    @media (max-width: 1023px) {
      .filter-form .form-input {
        margin-right: 15px; } }
    @media (max-width: 767px) {
      .filter-form .form-input {
        display: none; } }
  .filter-form .input-subject {
    width: 176px; }
  .filter-form .result-text {
    display: inline-block;
    vertical-align: middle;
    border-left: 1px solid #ccc;
    padding: 0 25px; }
    @media (max-width: 1023px) {
      .filter-form .result-text {
        padding: 0 21px; } }
    @media (max-width: 767px) {
      .filter-form .result-text {
        padding: 0;
        border: none; } }
  .filter-form .result-row {
    overflow: hidden; }
    @media (max-width: 767px) {
      .filter-form .result-row {
        padding: 10px 18px 3px;
        border-top: 1px solid #ccc;
        margin: 0 -18px; } }
    .filter-form .result-row .column {
      float: left;
      height: 38px;
      padding-right: 29px;
      position: relative; }
      @media (max-width: 1023px) {
        .filter-form .result-row .column {
          padding-right: 20px;
          float: left; } }
      @media (max-width: 767px) {
        .filter-form .result-row .column.hide-on-mobile {
          display: none; } }
      .filter-form .result-row .column + .column {
        padding-left: 29px; }
        @media (max-width: 767px) {
          .filter-form .result-row .column + .column {
            padding-left: 0; } }
        .filter-form .result-row .column + .column:before {
          content: '';
          position: absolute;
          top: 5px;
          left: 0;
          bottom: 5px;
          width: 1px;
          background: #ccc; }
          @media (max-width: 767px) {
            .filter-form .result-row .column + .column:before {
              content: none; } }
    .filter-form .result-row a {
      display: inline-block; }
  .filter-form .page-index,
  .filter-form label,
  .filter-form .jcf-select {
    display: inline-block;
    vertical-align: middle; }
  @media (max-width: 767px) {
    .filter-form .page-index {
      display: none; } }
  .filter-form label {
    margin-right: 5px;
    font-weight: bold; }
  .filter-form .jcf-select {
    width: 113px; }
  .filter-form .jcf-select-select-per-page {
    width: 75px; }

.filter-accordion .result-list {
  padding: 0; }
  .filter-accordion .result-list li {
    padding: 14px 20px;
    margin: 0; }
    .filter-accordion .result-list li + li {
      border-top: 1px solid #ccc; }

.filter-slide .button-holder {
  padding: 20px 14px;
  margin: 0 -19px;
  position: relative; }
  .filter-slide .button-holder:before {
    content: "";
    background: #ccc;
    position: absolute;
    left: 19px;
    right: 19px;
    top: 0;
    height: 1px; }
  @media (min-width: 1024px) {
    .filter-slide .button-holder {
      display: none; } }
  .filter-slide .button-holder .button-hold {
    float: left;
    width: 50%;
    padding: 0 19px; }
  .filter-slide .button-holder .button {
    width: 100%; }

.analysis-section {
  overflow: hidden;
  border: 2px solid #2E872E;
  position: relative;
  margin-bottom: 39px; }
  @media (max-width: 1023px) {
    .analysis-section {
      margin: -10px 0 27px; } }
  @media (max-width: 767px) {
    .analysis-section {
      margin: -10px -12px 20px; } }
  .analysis-section .education-block {
    display: none; }
  .analysis-section .text-right {
    white-space: nowrap;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 166px;
    text-align: center;
    color: #fff;
    padding: 0 24px 6px 24px;
    background: transparent url("../images/bg01.png") no-repeat 0 50%; }
    .analysis-section .text-right:after {
      content: '';
      display: inline-block;
      vertical-align: middle;
      width: 0;
      min-height: 100%; }
    .analysis-section .text-right > * {
      white-space: normal;
      display: inline-block;
      vertical-align: middle;
      max-width: 99%; }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .analysis-section .text-right {
        background-image: url("../images/bg01@2x.png");
        background-size: 223px 223px; } }
    @media (max-width: 767px) {
      .analysis-section .text-right {
        display: none; } }
  .analysis-section .text-wrap {
    overflow: hidden;
    padding: 12px 185px 12px 15px;
    /* unwrap lists for values that have multiple list of values such as text-shadow */
    line-height: 1.57143em; }
    @media (max-width: 767px) {
      .analysis-section .text-wrap {
        padding: 10px 22px 14px;
        text-align: center; } }
  .analysis-section h1 {
    font-size: 1.28571em;
    color: #333;
    margin-bottom: 5px; }
  .analysis-section p {
    margin-bottom: 3px; }
    @media (max-width: 767px) {
      .analysis-section p {
        margin-bottom: 9px; } }
  .analysis-section .more {
    font-weight: 700; }

.search-result-list {
  margin-bottom: 8px; }
  @media (max-width: 1023px) {
    .search-result-list {
      margin-bottom: 20px; } }
  .search-result-list li {
    border-top: 1px solid #ccc;
    overflow: hidden;
    padding-bottom: 14px;
    /* unwrap lists for values that have multiple list of values such as text-shadow */
    line-height: 1.28571em; }
    @media (max-width: 767px) {
      .search-result-list li {
        margin: 0 -17px;
        padding: 0 17px;
        text-align: center; } }
  .search-result-list ul.list-bulleted li {
    border-top: none;
    overflow: initial; }
  .search-result-list .meta {
    border-width: 0 1px 1px;
    border-style: solid;
    border-color: #ccc;
    border-radius: 0 0 4px 4px;
    float: right;
    font-size: 0.92857em;
    position: relative;
    padding: 4px 9px;
    margin-bottom: 8px; }
    @media (max-width: 767px) {
      .search-result-list .meta {
        float: none;
        padding: 4px 20px;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 0; } }
    .search-result-list .meta .slide {
      position: absolute;
      top: 100%;
      right: 0;
      left: 0;
      z-index: 2;
      margin-top: 11px;
      border: 2px solid #2E872E;
      padding: 16px 18px 20px;
      background: #fff; }
      @media (max-width: 767px) {
        .search-result-list .meta .slide {
          left: -20px;
          right: -20px;
          padding: 24px 38px 20px; } }
      .search-result-list .meta .slide:before, .search-result-list .meta .slide:after {
        content: '';
        position: absolute;
        left: 58px;
        top: -12px;
        height: 0;
        width: 0;
        border-bottom: 12px solid #2E872E;
        border-left: 12px solid transparent;
        border-right: 12px solid transparent; }
      .search-result-list .meta .slide:after {
        top: -9px;
        left: 61px;
        height: 0;
        width: 0;
        border-bottom: 9.5px solid #fff;
        border-left: 9.5px solid transparent;
        border-right: 9.5px solid transparent; }
      .search-result-list .meta .slide .title {
        display: block;
        padding-bottom: 2px; }
      .search-result-list .meta .slide p {
        margin-bottom: 15px; }
        @media (max-width: 767px) {
          .search-result-list .meta .slide p {
            margin-bottom: 20px; } }
      .search-result-list .meta .slide .button {
        display: block;
        padding: 4px 11px; }
        @media (max-width: 767px) {
          .search-result-list .meta .slide .button {
            padding: 8px 11px;
            margin: 0 20px; } }
  .search-result-list .holder {
    clear: both;
    padding-bottom: 6px; }
    @media (max-width: 767px) {
      .search-result-list .holder {
        text-align: left;
        padding: 17px 0 40px; } }
  .search-result-list .image,
  .search-result-list .category {
    float: left;
    padding: 8px 18px 4px 0;
    width: 168px; }
    @media (max-width: 767px) {
      .search-result-list .image,
      .search-result-list .category {
        width: 89px;
        padding-top: 5px; } }
  .search-result-list .image.add {
    border: 1px solid #ccc;
    padding: 0;
    width: 150px; }
    @media (max-width: 767px) {
      .search-result-list .image.add {
        width: 71px; } }
  .search-result-list .image {
    position: relative; }
    .search-result-list .image img {
      max-width: 100%;
      height: auto;
      vertical-align: top; }
    .search-result-list .image a {
      display: block; }
    .search-result-list .image .icon, .search-result-list .image .jcf-checkbox, .search-result-list .image .jcf-radio, .search-result-list .image .jcf-select .jcf-select-opener, .jcf-select .search-result-list .image .jcf-select-opener, .search-result-list .image .accordion .sub-opener:before, .accordion .search-result-list .image .sub-opener:before, .search-result-list .image
    .accordion .opener:before,
    .accordion .search-result-list .image .opener:before, .search-result-list .image .carret-left, .search-result-list .image .carret-right, .search-result-list .image .open-accordion .accordion-opener:before, .open-accordion .search-result-list .image .accordion-opener:before {
      position: absolute;
      top: -16px;
      right: -10px;
      width: 40px;
      height: 40px;
      border-radius: 100%;
      overflow: hidden;
      border: 1px solid #fff;
      text-align: center;
      color: #a21750;
      font-size: 20px;
      line-height: 36px;
      background: #fff; }
      @media (max-width: 767px) {
        .search-result-list .image .icon, .search-result-list .image .jcf-checkbox, .search-result-list .image .jcf-radio, .search-result-list .image .jcf-select .jcf-select-opener, .jcf-select .search-result-list .image .jcf-select-opener, .search-result-list .image .accordion .sub-opener:before, .accordion .search-result-list .image .sub-opener:before, .search-result-list .image
        .accordion .opener:before,
        .accordion .search-result-list .image .opener:before, .search-result-list .image .carret-left, .search-result-list .image .carret-right, .search-result-list .image .open-accordion .accordion-opener:before, .open-accordion .search-result-list .image .accordion-opener:before {
          top: auto;
          right: auto;
          bottom: -20px;
          left: 50%;
          margin-left: -20px; } }
      .search-result-list .image .icon:before, .search-result-list .image .jcf-checkbox:before, .search-result-list .image .jcf-radio:before, .search-result-list .image .jcf-select .jcf-select-opener:before, .jcf-select .search-result-list .image .jcf-select-opener:before, .search-result-list .image .accordion .sub-opener:before, .accordion .search-result-list .image .sub-opener:before, .search-result-list .image
      .accordion .opener:before,
      .accordion .search-result-list .image .opener:before, .search-result-list .image .carret-left:before, .search-result-list .image .carret-right:before, .search-result-list .image .open-accordion .accordion-opener:before, .open-accordion .search-result-list .image .accordion-opener:before {
        content: "";
        border: 1px solid #ccc;
        position: absolute;
        top: 1px;
        right: 1px;
        bottom: 1px;
        left: 1px;
        border-radius: 50%; }
      .search-result-list .image .icon span, .search-result-list .image .jcf-checkbox span, .search-result-list .image .jcf-radio span, .search-result-list .image .jcf-select .jcf-select-opener span, .jcf-select .search-result-list .image .jcf-select-opener span, .search-result-list .image .accordion .sub-opener:before span, .accordion .search-result-list .image .sub-opener:before span, .search-result-list .image
      .accordion .opener:before span,
      .accordion .search-result-list .image .opener:before span, .search-result-list .image .carret-left span, .search-result-list .image .carret-right span, .search-result-list .image .open-accordion .accordion-opener:before span, .open-accordion .search-result-list .image .accordion-opener:before span {
        display: block;
        height: 100%;
        border-radius: 100%;
        overflow: hidden;
        background: #fff;
        border: 1px solid #ccc; }
  .search-result-list .video {
    position: relative; }
    .search-result-list .video:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      z-index: 1;
      background: rgba(0, 0, 0, 0.4); }
    .search-result-list .video .icon, .search-result-list .video .jcf-checkbox, .search-result-list .video .jcf-radio, .search-result-list .video .jcf-select .jcf-select-opener, .jcf-select .search-result-list .video .jcf-select-opener, .search-result-list .video .accordion .sub-opener:before, .accordion .search-result-list .video .sub-opener:before, .search-result-list .video
    .accordion .opener:before,
    .accordion .search-result-list .video .opener:before, .search-result-list .video .carret-left, .search-result-list .video .carret-right, .search-result-list .video .open-accordion .accordion-opener:before, .open-accordion .search-result-list .video .accordion-opener:before {
      z-index: 2;
      top: 50%;
      right: auto;
      left: 50%;
      border: none;
      width: auto;
      height: auto;
      color: #fff;
      font-size: 30px;
      border-radius: 0;
      text-decoration: none;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
      .search-result-list .video .icon:hover, .search-result-list .video .jcf-checkbox:hover, .search-result-list .video .jcf-radio:hover, .search-result-list .video .jcf-select .jcf-select-opener:hover, .jcf-select .search-result-list .video .jcf-select-opener:hover, .search-result-list .video .accordion .sub-opener:hover:before, .accordion .search-result-list .video .sub-opener:hover:before, .search-result-list .video
      .accordion .opener:hover:before,
      .accordion .search-result-list .video .opener:hover:before, .search-result-list .video .carret-left:hover, .search-result-list .video .carret-right:hover, .search-result-list .video .open-accordion .accordion-opener:hover:before, .open-accordion .search-result-list .video .accordion-opener:hover:before {
        opacity: 0.9; }
    .search-result-list .video .video-icon {
      position: absolute;
      z-index: 1;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
      .search-result-list .video .video-icon:hover {
        text-decoration: none; }
        .search-result-list .video .video-icon:hover:before {
          color: #f55069; }
      .search-result-list .video .video-icon:before {
        content: "\e909";
        font-size: 25px;
        font-family: icomoon;
        color: #fff; }
  .search-result-list .category {
    text-transform: uppercase; }
    .search-result-list .category .wrap {
      border-bottom: 1px solid #ccc;
      padding: 0 6px 13px; }
    .search-result-list .category a {
      color: #333; }
      .search-result-list .category a:hover {
        text-decoration: none;
        color: #006acc; }
    .search-result-list .category .icon, .search-result-list .category .jcf-checkbox, .search-result-list .category .jcf-radio, .search-result-list .category .jcf-select .jcf-select-opener, .jcf-select .search-result-list .category .jcf-select-opener, .search-result-list .category .accordion .sub-opener:before, .accordion .search-result-list .category .sub-opener:before, .search-result-list .category
    .accordion .opener:before,
    .accordion .search-result-list .category .opener:before, .search-result-list .category .carret-left, .search-result-list .category .carret-right, .search-result-list .category .open-accordion .accordion-opener:before, .open-accordion .search-result-list .category .accordion-opener:before {
      font-size: 26px;
      display: inline-block;
      vertical-align: middle;
      margin-right: 8px; }
    .search-result-list .category .label {
      display: inline-block;
      vertical-align: middle;
      max-width: 70%;
      font-size: 14px;
      line-height: 18px; }
  .search-result-list .cat-book .wrap {
    border-bottom-color: #f59d35; }
  .search-result-list .cat-book .icon, .search-result-list .cat-book .jcf-checkbox, .search-result-list .cat-book .jcf-radio, .search-result-list .cat-book .jcf-select .jcf-select-opener, .jcf-select .search-result-list .cat-book .jcf-select-opener, .search-result-list .cat-book .accordion .sub-opener:before, .accordion .search-result-list .cat-book .sub-opener:before, .search-result-list .cat-book
  .accordion .opener:before,
  .accordion .search-result-list .cat-book .opener:before, .search-result-list .cat-book .carret-left, .search-result-list .cat-book .carret-right, .search-result-list .cat-book .open-accordion .accordion-opener:before, .open-accordion .search-result-list .cat-book .accordion-opener:before {
    color: #f59d35; }
  .search-result-list .cat-book a:hover {
    color: #f59d35; }
  .search-result-list .cat-ref .wrap {
    border-bottom-color: #df5da7; }
  .search-result-list .cat-ref .icon, .search-result-list .cat-ref .jcf-checkbox, .search-result-list .cat-ref .jcf-radio, .search-result-list .cat-ref .jcf-select .jcf-select-opener, .jcf-select .search-result-list .cat-ref .jcf-select-opener, .search-result-list .cat-ref .accordion .sub-opener:before, .accordion .search-result-list .cat-ref .sub-opener:before, .search-result-list .cat-ref
  .accordion .opener:before,
  .accordion .search-result-list .cat-ref .opener:before, .search-result-list .cat-ref .carret-left, .search-result-list .cat-ref .carret-right, .search-result-list .cat-ref .open-accordion .accordion-opener:before, .open-accordion .search-result-list .cat-ref .accordion-opener:before {
    color: #df5da7; }
  .search-result-list .cat-ref a:hover {
    color: #df5da7; }
  .search-result-list .cat-video .wrap {
    border-bottom-color: #f55069; }
  .search-result-list .cat-video .icon, .search-result-list .cat-video .jcf-checkbox, .search-result-list .cat-video .jcf-radio, .search-result-list .cat-video .jcf-select .jcf-select-opener, .jcf-select .search-result-list .cat-video .jcf-select-opener, .search-result-list .cat-video .accordion .sub-opener:before, .accordion .search-result-list .cat-video .sub-opener:before, .search-result-list .cat-video
  .accordion .opener:before,
  .accordion .search-result-list .cat-video .opener:before, .search-result-list .cat-video .carret-left, .search-result-list .cat-video .carret-right, .search-result-list .cat-video .open-accordion .accordion-opener:before, .open-accordion .search-result-list .cat-video .accordion-opener:before {
    color: #f55069; }
  .search-result-list .cat-video a:hover {
    color: #f55069; }
  .search-result-list .cat-handbook .wrap {
    border-bottom-color: #2ebbb9; }
  .search-result-list .cat-handbook .icon, .search-result-list .cat-handbook .jcf-checkbox, .search-result-list .cat-handbook .jcf-radio, .search-result-list .cat-handbook .jcf-select .jcf-select-opener, .jcf-select .search-result-list .cat-handbook .jcf-select-opener, .search-result-list .cat-handbook .accordion .sub-opener:before, .accordion .search-result-list .cat-handbook .sub-opener:before, .search-result-list .cat-handbook
  .accordion .opener:before,
  .accordion .search-result-list .cat-handbook .opener:before, .search-result-list .cat-handbook .carret-left, .search-result-list .cat-handbook .carret-right, .search-result-list .cat-handbook .open-accordion .accordion-opener:before, .open-accordion .search-result-list .cat-handbook .accordion-opener:before {
    color: #2ebbb9; }
  .search-result-list .cat-handbook a:hover {
    color: #2ebbb9; }
  .search-result-list .cat-green .wrap {
    border-bottom-color: #57c48a; }
  .search-result-list .cat-green .icon, .search-result-list .cat-green .jcf-checkbox, .search-result-list .cat-green .jcf-radio, .search-result-list .cat-green .jcf-select .jcf-select-opener, .jcf-select .search-result-list .cat-green .jcf-select-opener, .search-result-list .cat-green .accordion .sub-opener:before, .accordion .search-result-list .cat-green .sub-opener:before, .search-result-list .cat-green
  .accordion .opener:before,
  .accordion .search-result-list .cat-green .opener:before, .search-result-list .cat-green .carret-left, .search-result-list .cat-green .carret-right, .search-result-list .cat-green .open-accordion .accordion-opener:before, .open-accordion .search-result-list .cat-green .accordion-opener:before {
    color: #57c48a; }
  .search-result-list .cat-green a:hover {
    color: #57c48a; }
  .search-result-list .cat-blue .wrap {
    border-bottom-color: #729ad1; }
  .search-result-list .cat-blue .icon, .search-result-list .cat-blue .jcf-checkbox, .search-result-list .cat-blue .jcf-radio, .search-result-list .cat-blue .jcf-select .jcf-select-opener, .jcf-select .search-result-list .cat-blue .jcf-select-opener, .search-result-list .cat-blue .accordion .sub-opener:before, .accordion .search-result-list .cat-blue .sub-opener:before, .search-result-list .cat-blue
  .accordion .opener:before,
  .accordion .search-result-list .cat-blue .opener:before, .search-result-list .cat-blue .carret-left, .search-result-list .cat-blue .carret-right, .search-result-list .cat-blue .open-accordion .accordion-opener:before, .open-accordion .search-result-list .cat-blue .accordion-opener:before {
    color: #729ad1; }
  .search-result-list .cat-blue a:hover {
    color: #729ad1; }
  .search-result-list .cat-major .wrap {
    border-bottom-color: #e13345; }
  .search-result-list .cat-major .icon, .search-result-list .cat-major .jcf-checkbox, .search-result-list .cat-major .jcf-radio, .search-result-list .cat-major .jcf-select .jcf-select-opener, .jcf-select .search-result-list .cat-major .jcf-select-opener, .search-result-list .cat-major .accordion .sub-opener:before, .accordion .search-result-list .cat-major .sub-opener:before, .search-result-list .cat-major
  .accordion .opener:before,
  .accordion .search-result-list .cat-major .opener:before, .search-result-list .cat-major .carret-left, .search-result-list .cat-major .carret-right, .search-result-list .cat-major .open-accordion .accordion-opener:before, .open-accordion .search-result-list .cat-major .accordion-opener:before {
    color: #e13345; }
  .search-result-list .cat-major a:hover {
    color: #e13345; }
  .search-result-list .cat-dataset .wrap {
    border-bottom-color: #9e44c4; }
  .search-result-list .cat-dataset .icon, .search-result-list .cat-dataset .jcf-checkbox, .search-result-list .cat-dataset .jcf-radio, .search-result-list .cat-dataset .jcf-select .jcf-select-opener, .jcf-select .search-result-list .cat-dataset .jcf-select-opener, .search-result-list .cat-dataset .accordion .sub-opener:before, .accordion .search-result-list .cat-dataset .sub-opener:before, .search-result-list .cat-dataset
  .accordion .opener:before,
  .accordion .search-result-list .cat-dataset .opener:before, .search-result-list .cat-dataset .carret-left, .search-result-list .cat-dataset .carret-right, .search-result-list .cat-dataset .open-accordion .accordion-opener:before, .open-accordion .search-result-list .cat-dataset .accordion-opener:before {
    color: #9e44c4; }
  .search-result-list .cat-dataset a:hover {
    color: #9e44c4; }
  .search-result-list .cat-case .wrap {
    border-bottom-color: #f7bc1e; }
  .search-result-list .cat-case .icon, .search-result-list .cat-case .jcf-checkbox, .search-result-list .cat-case .jcf-radio, .search-result-list .cat-case .jcf-select .jcf-select-opener, .jcf-select .search-result-list .cat-case .jcf-select-opener, .search-result-list .cat-case .accordion .sub-opener:before, .accordion .search-result-list .cat-case .sub-opener:before, .search-result-list .cat-case
  .accordion .opener:before,
  .accordion .search-result-list .cat-case .opener:before, .search-result-list .cat-case .carret-left, .search-result-list .cat-case .carret-right, .search-result-list .cat-case .open-accordion .accordion-opener:before, .open-accordion .search-result-list .cat-case .accordion-opener:before {
    color: #f7bc1e; }
  .search-result-list .cat-case a:hover {
    color: #f7bc1e; }
  .search-result-list .cat-stage .wrap {
    border-bottom-color: #a31850; }
  .search-result-list .cat-stage .icon, .search-result-list .cat-stage .jcf-checkbox, .search-result-list .cat-stage .jcf-radio, .search-result-list .cat-stage .jcf-select .jcf-select-opener, .jcf-select .search-result-list .cat-stage .jcf-select-opener, .search-result-list .cat-stage .accordion .sub-opener:before, .accordion .search-result-list .cat-stage .sub-opener:before, .search-result-list .cat-stage
  .accordion .opener:before,
  .accordion .search-result-list .cat-stage .opener:before, .search-result-list .cat-stage .carret-left, .search-result-list .cat-stage .carret-right, .search-result-list .cat-stage .open-accordion .accordion-opener:before, .open-accordion .search-result-list .cat-stage .accordion-opener:before {
    color: #a31850; }
  .search-result-list .cat-stage a:hover {
    color: #a31850; }
  .search-result-list .details {
    float: right;
    width: calc(100% - 200px);
    padding-left: 20px; }
    @media (max-width: 767px) {
      .search-result-list .details {
        width: calc(100% - 89px);
        padding-left: 0; } }
    @media (max-width: 767px) {
      .search-result-list .details .text-container {
        display: none; } }
  @media (max-width: 767px) {
    .search-result-list header {
      margin-bottom: 12px; } }
  .search-result-list header em {
    font-style: italic; }
    @media (max-width: 767px) {
      .search-result-list header em {
        display: inline; } }
  .search-result-list h2 {
    font-size: 1.28571em;
    font-weight: 400;
    margin-bottom: 14px; }
    @media (max-width: 767px) {
      .search-result-list h2 {
        margin-bottom: 10px;
        font-weight: bold;
        font-size: 16px;
        line-height: 22px; } }
  .search-result-list .info-text {
    display: block;
    margin-bottom: 16px; }
    @media (max-width: 767px) {
      .search-result-list .info-text {
        margin-bottom: 2px;
        line-height: 20px; } }
  .search-result-list p {
    /* unwrap lists for values that have multiple list of values such as text-shadow */
    margin-bottom: 1.35714em; }
  .search-result-list .keywords {
    color: #006acc;
    margin-bottom: 10px;
    /* unwrap lists for values that have multiple list of values such as text-shadow */
    line-height: 1.38462em; }
    .search-result-list .keywords strong {
      color: #333; }

.icon-wrapper {
  padding-top: 10px;
  clear: left;
  width: 150px; }
  @media (max-width: 767px) {
    .icon-wrapper {
      text-align: center;
      padding-bottom: 10px; }
      .icon-wrapper .category {
        width: 100%;
        padding: 0; }
        .icon-wrapper .category .wrap {
          padding: 0 6px 13px;
          text-align: left; } }

.page-navigation {
  background: #f7f7f7;
  border-width: 1px 0;
  border-style: solid;
  border-color: #ccc;
  margin-bottom: 10px; }
  @media (max-width: 1023px) {
    .page-navigation {
      background: #fff;
      margin-bottom: -1px; } }
  @media (max-width: 767px) {
    .page-navigation {
      background: none;
      margin-bottom: 0;
      border-width: 1px 0 0; }
      .page-navigation .k-pager-input {
        display: none; }
      .page-navigation .container {
        padding-left: 0;
        padding-right: 0; } }

.pagination-holder {
  overflow: hidden;
  padding: 19px 0; }

.pagination {
  display: inline-block;
  vertical-align: middle;
  margin-right: 54px;
  font-size: 14px;
  line-height: 23px; }
  .pagination li {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    overflow: hidden; }
    .pagination li > span {
      font-weight: 700;
      font-size: 18px;
      display: block;
      margin: 9px 4px 0; }
  .pagination .prev,
  .pagination .next {
    font-size: 11px; }
    .pagination .prev a,
    .pagination .next a {
      white-space: nowrap;
      text-align: center;
      border-color: #a31850;
      color: #a31850; }
      .pagination .prev a:after,
      .pagination .next a:after {
        content: '';
        display: inline-block;
        vertical-align: middle;
        width: 0;
        min-height: 100%; }
      .pagination .prev a > *,
      .pagination .next a > * {
        white-space: normal;
        display: inline-block;
        vertical-align: middle;
        max-width: 99%; }
      .pagination .prev a span,
      .pagination .next a span {
        margin-bottom: 2px; }
      .pagination .prev a:hover,
      .pagination .next a:hover {
        border-color: #a31850;
        background: #a31850;
        color: #fff; }
  .pagination a {
    display: block;
    width: 32px;
    height: 32px;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #333;
    line-height: 30px;
    text-decoration: none;
    position: relative; }
  .pagination .active a,
  .pagination a:hover {
    background: #555;
    border-color: #555;
    color: #fff; }
  .pagination .active a {
    font-weight: 700;
    pointer-events: none; }

.goto-page {
  display: inline-block;
  vertical-align: middle; }

.goto-form {
  font-size: 14px;
  line-height: 23px; }
  .goto-form label {
    font-weight: 700;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px; }
  .goto-form input {
    display: inline-block;
    vertical-align: middle;
    width: 50px;
    height: 40px;
    padding: 10px 12px;
    border-color: #888;
    box-shadow: 0 0 0 1px #b5b5b5; }
  .goto-form .button {
    height: 40px;
    font-weight: 700;
    padding: 6px 9px; }

@media (max-width: 1023px) {
  .loadmore-section {
    background: #fff;
    text-align: center;
    padding: 22px 0; } }

@media (max-width: 1023px) {
  .loadmore-section .button-green {
    width: 200px; } }

.result-counter {
  margin-right: 4px;
  border-right: 1px solid #ccc;
  padding: 4px 7px 4px 0; }

.jcf-range.jcf-focus .jcf-range-handle-tick {
  display: block; }

.jcf-range-handle-tick {
  border: 1px solid #a31850;
  padding: 3px 4px;
  border-radius: 4px;
  background: #fff;
  font-size: 14px;
  line-height: 14px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -31px;
  margin-left: -1px;
  display: none;
  font-weight: bold;
  color: #a31850; }
  .jcf-range-handle-tick:after, .jcf-range-handle-tick:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 6px 0 6px;
    border-color: #a31850 transparent transparent transparent;
    position: absolute;
    left: 50%;
    bottom: -6px;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
  .jcf-range-handle-tick:before {
    border-color: #fff transparent transparent transparent;
    bottom: -5px;
    z-index: 1; }
  .jcf-range-handle-tick span {
    position: relative;
    cursor: default; }
    .jcf-range-handle-tick span:hover em {
      display: block; }
    .jcf-range-handle-tick span em {
      display: none;
      position: absolute;
      top: -100%;
      margin-top: -46px;
      font-style: normal;
      z-index: 10;
      border: 1px solid #a31850;
      padding: 3px 4px;
      border-radius: 4px;
      font-size: 14px;
      line-height: 16px;
      left: 50%;
      margin: -50px 0 0 -24px; }
      .jcf-range-handle-tick span em:after, .jcf-range-handle-tick span em:before {
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 6px 6px 0 6px;
        border-color: #a31850 transparent transparent transparent;
        position: absolute;
        left: 50%;
        bottom: -6px;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        margin-left: 3px; }
      .jcf-range-handle-tick span em:before {
        border-color: #fff transparent transparent transparent;
        bottom: -5px;
        z-index: 1; }

#cite-form, #add-to-list-form, #findByBioIdPopup {
  background: #fff;
  border: 2px solid #499e37;
  padding: 14px 20px;
  position: relative;
  z-index: 999; }

#findByBioIdPopup {
  display: none;
  position: absolute; }

#cite-form:before, #cite-form:after, #add-to-list-form:before, #add-to-list-form:after, #findByBioIdPopup:before, #findByBioIdPopup:after {
  content: '';
  position: absolute;
  border-bottom: 16px solid #fff;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  top: -16px;
  width: 0;
  height: 0; }

#cite-form:before, #cite-form:after {
  left: 60%; }

#add-to-list-form:before, #add-to-list-form:after {
  left: 35%; }

#cite-form:before, #add-to-list-form:before, #findByBioIdPopup:before {
  content: '';
  position: absolute;
  border-bottom: 17px solid #499e37;
  border-left: 17px solid transparent;
  border-right: 17px solid transparent;
  top: -19px;
  margin-left: -1px; }

#cite-form .divider {
  display: block;
  position: relative;
  margin: 14px -17px 2px;
  text-align: center;
  font-size: 16px; }

#cite-form .text-block {
  text-align: left;
  font-size: 13px;
  line-height: 18px;
  padding: 6px 0; }

#cite-form .form-button {
  text-align: center;
  margin: 0 -19px 7px;
  white-space: nowrap; }

#cite-form .form-button .button {
  display: inline-block;
  vertical-align: middle;
  width: 99px;
  margin: 0 10px;
  padding: 0.5em 0.7em; }

#cite-form .divider:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  border-top: 1px solid #ccc;
  width: 100%; }

#cite-form .divider span {
  display: inline-block;
  vertical-align: top;
  background: #fff;
  padding: 0 18px;
  position: relative;
  z-index: 1; }

.cat-book .wrap {
  border-bottom-color: #f59d35; }

.cat-book .icon, .cat-book .jcf-checkbox, .cat-book .jcf-radio, .cat-book .jcf-select .jcf-select-opener, .jcf-select .cat-book .jcf-select-opener, .cat-book .accordion .sub-opener:before, .accordion .cat-book .sub-opener:before, .cat-book
.accordion .opener:before,
.accordion .cat-book .opener:before, .cat-book .carret-left, .cat-book .carret-right, .cat-book .open-accordion .accordion-opener:before, .open-accordion .cat-book .accordion-opener:before, .cat-book .select-drop-menu > .opener .icon, .select-drop-menu > .opener .cat-book .icon {
  color: #f59d35; }

.cat-book a:hover {
  color: #f59d35; }

.cat-ref .wrap {
  border-bottom-color: #df5da7; }

.cat-ref .icon, .cat-ref .jcf-checkbox, .cat-ref .jcf-radio, .cat-ref .jcf-select .jcf-select-opener, .jcf-select .cat-ref .jcf-select-opener, .cat-ref .accordion .sub-opener:before, .accordion .cat-ref .sub-opener:before, .cat-ref
.accordion .opener:before,
.accordion .cat-ref .opener:before, .cat-ref .carret-left, .cat-ref .carret-right, .cat-ref .open-accordion .accordion-opener:before, .open-accordion .cat-ref .accordion-opener:before, .cat-ref .select-drop-menu > .opener .icon, .select-drop-menu > .opener .cat-ref .icon {
  color: #df5da7; }

.cat-ref a:hover {
  color: #df5da7; }

.cat-video .wrap {
  border-bottom-color: #f55069; }

.cat-video .icon, .cat-video .jcf-checkbox, .cat-video .jcf-radio, .cat-video .jcf-select .jcf-select-opener, .jcf-select .cat-video .jcf-select-opener, .cat-video .accordion .sub-opener:before, .accordion .cat-video .sub-opener:before, .cat-video
.accordion .opener:before,
.accordion .cat-video .opener:before, .cat-video .carret-left, .cat-video .carret-right, .cat-video .open-accordion .accordion-opener:before, .open-accordion .cat-video .accordion-opener:before, .cat-video .select-drop-menu > .opener .icon, .select-drop-menu > .opener .cat-video .icon {
  color: #f55069; }

.cat-video a:hover {
  color: #f55069; }

.cat-handbook .wrap {
  border-bottom-color: #2ebbb9; }

.cat-handbook .icon, .cat-handbook .jcf-checkbox, .cat-handbook .jcf-radio, .cat-handbook .jcf-select .jcf-select-opener, .jcf-select .cat-handbook .jcf-select-opener, .cat-handbook .accordion .sub-opener:before, .accordion .cat-handbook .sub-opener:before, .cat-handbook
.accordion .opener:before,
.accordion .cat-handbook .opener:before, .cat-handbook .carret-left, .cat-handbook .carret-right, .cat-handbook .open-accordion .accordion-opener:before, .open-accordion .cat-handbook .accordion-opener:before, .cat-handbook .select-drop-menu > .opener .icon, .select-drop-menu > .opener .cat-handbook .icon {
  color: #2ebbb9; }

.cat-handbook a:hover {
  color: #2ebbb9; }

.cat-green .wrap {
  border-bottom-color: #57c48a; }

.cat-green .icon, .cat-green .jcf-checkbox, .cat-green .jcf-radio, .cat-green .jcf-select .jcf-select-opener, .jcf-select .cat-green .jcf-select-opener, .cat-green .accordion .sub-opener:before, .accordion .cat-green .sub-opener:before, .cat-green
.accordion .opener:before,
.accordion .cat-green .opener:before, .cat-green .carret-left, .cat-green .carret-right, .cat-green .open-accordion .accordion-opener:before, .open-accordion .cat-green .accordion-opener:before, .cat-green .select-drop-menu > .opener .icon, .select-drop-menu > .opener .cat-green .icon {
  color: #57c48a !important; }

.cat-green a:hover {
  color: #57c48a; }

.cat-blue .wrap {
  border-bottom-color: #729ad1; }

.cat-blue .icon, .cat-blue .jcf-checkbox, .cat-blue .jcf-radio, .cat-blue .jcf-select .jcf-select-opener, .jcf-select .cat-blue .jcf-select-opener, .cat-blue .accordion .sub-opener:before, .accordion .cat-blue .sub-opener:before, .cat-blue
.accordion .opener:before,
.accordion .cat-blue .opener:before, .cat-blue .carret-left, .cat-blue .carret-right, .cat-blue .open-accordion .accordion-opener:before, .open-accordion .cat-blue .accordion-opener:before, .cat-blue .select-drop-menu > .opener .icon, .select-drop-menu > .opener .cat-blue .icon {
  color: #729ad1 !important; }

.cat-blue a:hover {
  color: #729ad1; }

.cat-major .wrap {
  border-bottom-color: #e13345; }

.cat-major .icon, .cat-major .jcf-checkbox, .cat-major .jcf-radio, .cat-major .jcf-select .jcf-select-opener, .jcf-select .cat-major .jcf-select-opener, .cat-major .accordion .sub-opener:before, .accordion .cat-major .sub-opener:before, .cat-major
.accordion .opener:before,
.accordion .cat-major .opener:before, .cat-major .carret-left, .cat-major .carret-right, .cat-major .open-accordion .accordion-opener:before, .open-accordion .cat-major .accordion-opener:before, .cat-major .select-drop-menu > .opener .icon, .select-drop-menu > .opener .cat-major .icon {
  color: #e13345; }

.cat-major a:hover {
  color: #e13345; }

.cat-dataset .wrap {
  border-bottom-color: #9e44c4; }

.cat-dataset .icon, .cat-dataset .jcf-checkbox, .cat-dataset .jcf-radio, .cat-dataset .jcf-select .jcf-select-opener, .jcf-select .cat-dataset .jcf-select-opener, .cat-dataset .accordion .sub-opener:before, .accordion .cat-dataset .sub-opener:before, .cat-dataset
.accordion .opener:before,
.accordion .cat-dataset .opener:before, .cat-dataset .carret-left, .cat-dataset .carret-right, .cat-dataset .open-accordion .accordion-opener:before, .open-accordion .cat-dataset .accordion-opener:before, .cat-dataset .select-drop-menu > .opener .icon, .select-drop-menu > .opener .cat-dataset .icon {
  color: #9e44c4; }

.cat-dataset a:hover {
  color: #9e44c4; }

.cat-case .wrap {
  border-bottom-color: #f7bc1e; }

.cat-case .icon, .cat-case .jcf-checkbox, .cat-case .jcf-radio, .cat-case .jcf-select .jcf-select-opener, .jcf-select .cat-case .jcf-select-opener, .cat-case .accordion .sub-opener:before, .accordion .cat-case .sub-opener:before, .cat-case
.accordion .opener:before,
.accordion .cat-case .opener:before, .cat-case .carret-left, .cat-case .carret-right, .cat-case .open-accordion .accordion-opener:before, .open-accordion .cat-case .accordion-opener:before, .cat-case .select-drop-menu > .opener .icon, .select-drop-menu > .opener .cat-case .icon {
  color: #f7bc1e; }

.cat-case a:hover {
  color: #f7bc1e; }

.cat-stage .wrap {
  border-bottom-color: #a31850; }

.cat-stage .icon, .cat-stage .jcf-checkbox, .cat-stage .jcf-radio, .cat-stage .jcf-select .jcf-select-opener, .jcf-select .cat-stage .jcf-select-opener, .cat-stage .accordion .sub-opener:before, .accordion .cat-stage .sub-opener:before, .cat-stage
.accordion .opener:before,
.accordion .cat-stage .opener:before, .cat-stage .carret-left, .cat-stage .carret-right, .cat-stage .open-accordion .accordion-opener:before, .open-accordion .cat-stage .accordion-opener:before, .cat-stage .select-drop-menu > .opener .icon, .select-drop-menu > .opener .cat-stage .icon {
  color: #a31850; }

.cat-stage a:hover {
  color: #a31850; }

.book-description, .dataset-description, .journal-description {
  overflow: hidden;
  padding: 2px 0 23px; }
  @media (max-width: 767px) {
    .book-description, .dataset-description, .journal-description {
      padding-bottom: 18px; } }
  .book-description header, .dataset-description header, .journal-description header {
    overflow: hidden; }
    @media (max-width: 767px) {
      .book-description header, .dataset-description header, .journal-description header {
        padding-left: 15px; } }
  .book-description h1, .dataset-description h1, .journal-description h1 {
    padding-left: 20px;
    /* unwrap lists for values that have multiple list of values such as text-shadow */
    line-height: 1.54545em;
    margin-bottom: 10px;
    font-size: 1.57143em;
    font-weight: normal; }
    @media (max-width: 1023px) {
      .book-description h1, .dataset-description h1, .journal-description h1 {
        font-size: 1.57143em;
        /* unwrap lists for values that have multiple list of values such as text-shadow */
        line-height: 1.18182em;
        margin-bottom: 14px; } }
    @media (max-width: 767px) {
      .book-description h1, .dataset-description h1, .journal-description h1 {
        font-size: 1.28571em;
        /* unwrap lists for values that have multiple list of values such as text-shadow */
        line-height: 1.44444em;
        margin-bottom: 13px; } }
  .book-description .image,
  .book-description .category, .dataset-description .image,
  .dataset-description .category, .journal-description .image,
  .journal-description .category {
    width: 168px;
    padding: 8px 18px 4px 0;
    float: left; }
    @media (max-width: 1023px) {
      .book-description .image,
      .book-description .category, .dataset-description .image,
      .dataset-description .category, .journal-description .image,
      .journal-description .category {
        padding-top: 5px;
        padding-right: 2px;
        width: 163px; } }
    @media (max-width: 767px) {
      .book-description .image,
      .book-description .category, .dataset-description .image,
      .dataset-description .category, .journal-description .image,
      .journal-description .category {
        padding-top: 7px;
        padding-right: 0;
        width: 71px; } }
  .book-description .category, .dataset-description .category, .journal-description .category {
    padding: 13px 18px 4px 0; }
    @media (max-width: 1023px) {
      .book-description .category, .dataset-description .category, .journal-description .category {
        padding: 12px 2px 4px 0; } }
    @media (max-width: 767px) {
      .book-description .category, .dataset-description .category, .journal-description .category {
        padding: 0 0 0 0;
        width: auto; } }
  .book-description .image, .dataset-description .image, .journal-description .image {
    position: relative; }
    .book-description .image img, .dataset-description .image img, .journal-description .image img {
      max-width: 100%;
      height: auto;
      vertical-align: top; }
      @media (max-width: 1023px) {
        .book-description .image img, .dataset-description .image img, .journal-description .image img {
          display: block;
          width: 100%; } }
    .book-description .image a, .dataset-description .image a, .journal-description .image a {
      display: block; }
  .book-description .video, .dataset-description .video, .journal-description .video {
    position: relative; }
    .book-description .video:before, .dataset-description .video:before, .journal-description .video:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      z-index: 1;
      background: rgba(0, 0, 0, 0.4); }
    .book-description .video .icon, .book-description .video .jcf-checkbox, .book-description .video .jcf-radio, .book-description .video .jcf-select .jcf-select-opener, .jcf-select .book-description .video .jcf-select-opener, .book-description .video .accordion .sub-opener:before, .accordion .book-description .video .sub-opener:before, .book-description .video
    .accordion .opener:before,
    .accordion .book-description .video .opener:before, .book-description .video .carret-left, .book-description .video .carret-right, .book-description .video .open-accordion .accordion-opener:before, .open-accordion .book-description .video .accordion-opener:before, .dataset-description .video .icon, .dataset-description .video .jcf-checkbox, .dataset-description .video .jcf-radio, .dataset-description .video .jcf-select .jcf-select-opener, .jcf-select .dataset-description .video .jcf-select-opener, .dataset-description .video .accordion .sub-opener:before, .accordion .dataset-description .video .sub-opener:before, .dataset-description .video
    .accordion .opener:before,
    .accordion .dataset-description .video .opener:before, .dataset-description .video .carret-left, .dataset-description .video .carret-right, .dataset-description .video .open-accordion .accordion-opener:before, .open-accordion .dataset-description .video .accordion-opener:before, .journal-description .video .icon, .journal-description .video .jcf-checkbox, .journal-description .video .jcf-radio, .journal-description .video .jcf-select .jcf-select-opener, .jcf-select .journal-description .video .jcf-select-opener, .journal-description .video .accordion .sub-opener:before, .accordion .journal-description .video .sub-opener:before, .journal-description .video
    .accordion .opener:before,
    .accordion .journal-description .video .opener:before, .journal-description .video .carret-left, .journal-description .video .carret-right, .journal-description .video .open-accordion .accordion-opener:before, .open-accordion .journal-description .video .accordion-opener:before {
      z-index: 2;
      top: 50%;
      right: auto;
      left: 50%;
      border: none;
      width: auto;
      height: auto;
      color: #fff;
      font-size: 30px;
      border-radius: 0;
      text-decoration: none;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
      .book-description .video .icon:hover, .book-description .video .jcf-checkbox:hover, .book-description .video .jcf-radio:hover, .book-description .video .jcf-select .jcf-select-opener:hover, .jcf-select .book-description .video .jcf-select-opener:hover, .book-description .video .accordion .sub-opener:hover:before, .accordion .book-description .video .sub-opener:hover:before, .book-description .video
      .accordion .opener:hover:before,
      .accordion .book-description .video .opener:hover:before, .book-description .video .carret-left:hover, .book-description .video .carret-right:hover, .book-description .video .open-accordion .accordion-opener:hover:before, .open-accordion .book-description .video .accordion-opener:hover:before, .dataset-description .video .icon:hover, .dataset-description .video .jcf-checkbox:hover, .dataset-description .video .jcf-radio:hover, .dataset-description .video .jcf-select .jcf-select-opener:hover, .jcf-select .dataset-description .video .jcf-select-opener:hover, .dataset-description .video .accordion .sub-opener:hover:before, .accordion .dataset-description .video .sub-opener:hover:before, .dataset-description .video
      .accordion .opener:hover:before,
      .accordion .dataset-description .video .opener:hover:before, .dataset-description .video .carret-left:hover, .dataset-description .video .carret-right:hover, .dataset-description .video .open-accordion .accordion-opener:hover:before, .open-accordion .dataset-description .video .accordion-opener:hover:before, .journal-description .video .icon:hover, .journal-description .video .jcf-checkbox:hover, .journal-description .video .jcf-radio:hover, .journal-description .video .jcf-select .jcf-select-opener:hover, .jcf-select .journal-description .video .jcf-select-opener:hover, .journal-description .video .accordion .sub-opener:hover:before, .accordion .journal-description .video .sub-opener:hover:before, .journal-description .video
      .accordion .opener:hover:before,
      .accordion .journal-description .video .opener:hover:before, .journal-description .video .carret-left:hover, .journal-description .video .carret-right:hover, .journal-description .video .open-accordion .accordion-opener:hover:before, .open-accordion .journal-description .video .accordion-opener:hover:before {
        opacity: 0.9; }
  .book-description .category, .dataset-description .category, .journal-description .category {
    clear: left;
    text-transform: uppercase; }
    .book-description .category .wrap, .dataset-description .category .wrap, .journal-description .category .wrap {
      padding: 0 0 13px;
      border-bottom-width: 1px;
      border-bottom-style: solid; }
    .book-description .category a, .dataset-description .category a, .journal-description .category a {
      color: #333; }
      .book-description .category a:hover, .dataset-description .category a:hover, .journal-description .category a:hover {
        text-decoration: none;
        color: #006acc; }
    .book-description .category .icon, .book-description .category .jcf-checkbox, .book-description .category .jcf-radio, .book-description .category .jcf-select .jcf-select-opener, .jcf-select .book-description .category .jcf-select-opener, .book-description .category .accordion .sub-opener:before, .accordion .book-description .category .sub-opener:before, .book-description .category
    .accordion .opener:before,
    .accordion .book-description .category .opener:before, .book-description .category .carret-left, .book-description .category .carret-right, .book-description .category .open-accordion .accordion-opener:before, .open-accordion .book-description .category .accordion-opener:before, .dataset-description .category .icon, .dataset-description .category .jcf-checkbox, .dataset-description .category .jcf-radio, .dataset-description .category .jcf-select .jcf-select-opener, .jcf-select .dataset-description .category .jcf-select-opener, .dataset-description .category .accordion .sub-opener:before, .accordion .dataset-description .category .sub-opener:before, .dataset-description .category
    .accordion .opener:before,
    .accordion .dataset-description .category .opener:before, .dataset-description .category .carret-left, .dataset-description .category .carret-right, .dataset-description .category .open-accordion .accordion-opener:before, .open-accordion .dataset-description .category .accordion-opener:before, .journal-description .category .icon, .journal-description .category .jcf-checkbox, .journal-description .category .jcf-radio, .journal-description .category .jcf-select .jcf-select-opener, .jcf-select .journal-description .category .jcf-select-opener, .journal-description .category .accordion .sub-opener:before, .accordion .journal-description .category .sub-opener:before, .journal-description .category
    .accordion .opener:before,
    .accordion .journal-description .category .opener:before, .journal-description .category .carret-left, .journal-description .category .carret-right, .journal-description .category .open-accordion .accordion-opener:before, .open-accordion .journal-description .category .accordion-opener:before {
      font-size: 26px;
      display: inline-block;
      vertical-align: middle;
      margin-right: 8px; }
    .book-description .category .label, .dataset-description .category .label, .journal-description .category .label {
      display: inline-block;
      vertical-align: middle;
      max-width: 70%;
      font-size: 14px;
      line-height: 23px; }
  .book-description .details, .dataset-description .details, .journal-description .details {
    /* unwrap lists for values that have multiple list of values such as text-shadow */
    line-height: 1.57143em;
    padding-left: 18px;
    float: right;
    width: calc(100% - 170px); }
    @media (max-width: 767px) {
      .book-description .details, .dataset-description .details, .journal-description .details {
        /* unwrap lists for values that have multiple list of values such as text-shadow */
        line-height: 1.35714em;
        padding: 11px 0 0;
        width: auto;
        float: none;
        clear: both; } }
  .book-description header, .dataset-description header, .journal-description header {
    overflow: hidden; }
  .book-description h2, .dataset-description h2, .journal-description h2 {
    margin-bottom: 14px;
    font-size: 1.28571em;
    font-weight: normal; }
  .book-description .info-text, .dataset-description .info-text, .journal-description .info-text {
    margin-bottom: 10px;
    display: block; }
    @media (max-width: 767px) {
      .book-description .info-text, .dataset-description .info-text, .journal-description .info-text {
        margin-bottom: 17px; } }
    @media (max-width: 767px) {
      .book-description .info-text .doi, .dataset-description .info-text .doi, .journal-description .info-text .doi {
        display: block; } }
    @media (max-width: 767px) {
      .book-description .info-text br, .dataset-description .info-text br, .journal-description .info-text br {
        margin-bottom: 16px; } }
    @media (max-width: 767px) {
      .book-description .info-text .url, .dataset-description .info-text .url, .journal-description .info-text .url {
        display: inline-block; } }
  .book-description p, .dataset-description p, .journal-description p {
    margin-bottom: 19px; }
  .book-description .keywords, .dataset-description .keywords, .journal-description .keywords {
    font-size: 0.92857em;
    /* unwrap lists for values that have multiple list of values such as text-shadow */
    line-height: 1.38462em;
    color: #006acc;
    margin-bottom: 17px; }
    .book-description .keywords strong, .dataset-description .keywords strong, .journal-description .keywords strong {
      color: #333; }
  .book-description .open-close-1 .opener, .dataset-description .open-close-1 .opener, .journal-description .open-close-1 .opener {
    color: #333;
    text-decoration: underline;
    display: inline-block;
    vertical-align: top;
    margin-top: -5px;
    padding-left: 10px;
    position: relative;
    font-size: 14px;
    line-height: 22px;
    /*&:before {
        content: '+ ';
        position: absolute;
        text-decoration: none;
        top: -1px;
        left: 0;
      }*/ }
    @media (max-width: 767px) {
      .book-description .open-close-1 .opener, .dataset-description .open-close-1 .opener, .journal-description .open-close-1 .opener {
        margin-top: 0; } }
    .book-description .open-close-1 .opener:hover, .dataset-description .open-close-1 .opener:hover, .journal-description .open-close-1 .opener:hover {
      text-decoration: none; }
    .book-description .open-close-1 .opener .hide, .dataset-description .open-close-1 .opener .hide, .journal-description .open-close-1 .opener .hide {
      display: none; }
  .book-description .open-close-1.active .opener, .dataset-description .open-close-1.active .opener, .journal-description .open-close-1.active .opener {
    /*&:before {
          content: '- ';
        }*/ }
    .book-description .open-close-1.active .opener .hide, .dataset-description .open-close-1.active .opener .hide, .journal-description .open-close-1.active .opener .hide {
      display: inline; }
    .book-description .open-close-1.active .opener .show, .dataset-description .open-close-1.active .opener .show, .journal-description .open-close-1.active .opener .show {
      display: none; }
  .book-description .open-close-1 .slide, .dataset-description .open-close-1 .slide, .journal-description .open-close-1 .slide {
    padding: 8px 0 7px; }
    @media (max-width: 767px) {
      .book-description .open-close-1 .slide, .dataset-description .open-close-1 .slide, .journal-description .open-close-1 .slide {
        padding: 15px 0 0; } }
  @media (max-width: 767px) {
    .book-description .open-close-1 .info-block br, .dataset-description .open-close-1 .info-block br, .journal-description .open-close-1 .info-block br {
      margin-bottom: 16px; } }
  .book-description .abstract-block, .dataset-description .abstract-block, .journal-description .abstract-block {
    padding: 0 20px 7px 0; }
    @media (max-width: 1023px) {
      .book-description .abstract-block, .dataset-description .abstract-block, .journal-description .abstract-block {
        padding-bottom: 7px; } }
  .book-description .subtitle, .dataset-description .subtitle, .journal-description .subtitle {
    display: block; }
  .book-description p, .dataset-description p, .journal-description p {
    margin-bottom: 11px; }
  .book-description .button, .dataset-description .button, .journal-description .button {
    font-size: 14px;
    line-height: 18px;
    min-width: 168px;
    margin: 0 16px 10px 0;
    padding-top: 6px;
    padding-bottom: 6px; }
    @media (max-width: 1023px) {
      .book-description .button, .dataset-description .button, .journal-description .button {
        margin-right: 20px;
        min-width: 162px; } }
    @media (max-width: 767px) {
      .book-description .button, .dataset-description .button, .journal-description .button {
        margin-right: 0;
        min-width: 0;
        display: block; } }

@media (max-width: 1023px) {
  body.style-1 .tab .search-form .input-group {
    width: 347px; } }

@media (max-width: 767px) {
  body.style-1 .tab .search-form .input-group {
    width: 100%; } }

@media (max-width: 1023px) {
  body.style-1 .tab .tab-header {
    border-bottom: none;
    margin-bottom: 0; } }

@media (max-width: 767px) {
  body.style-1.single-post .tab .search-form.with-pagination {
    margin-bottom: 10px; } }

@media (max-width: 1023px) {
  body.style-1.single-post .tab .search-form.with-pagination .input-group {
    width: 180px; } }

@media (max-width: 767px) {
  body.style-1.single-post .tab .search-form.with-pagination .input-group {
    width: 100%; } }

@media (max-width: 767px) {
  body.style-1.single-post .tab .search-form.with-pagination .input {
    border-radius: 4px; } }

@media (max-width: 1023px) {
  body.style-1.single-post .tab .tab-header {
    border-bottom: 1px solid #eee;
    margin-bottom: 14px; } }

@media (max-width: 767px) {
  body.style-1.single-post .tab .tab-header {
    border-bottom-color: #ccc;
    padding-bottom: 20px;
    margin-bottom: 6px; } }

.single-post #two-columns {
  padding-bottom: 10px; }
  @media (max-width: 1023px) {
    .single-post #two-columns {
      padding-bottom: 0; } }

.single-post .gotop-section {
  /*bottom: 77px;*/ }
  .single-post .gotop-section.add {
    /*bottom: 47px;*/ }

.single-post .book-description, .single-post .dataset-description, .single-post .journal-description {
  padding-bottom: 21px; }
  @media (max-width: 767px) {
    .single-post .book-description, .single-post .dataset-description, .single-post .journal-description {
      padding-bottom: 20px; } }
  .single-post .book-description header, .single-post .dataset-description header, .single-post .journal-description header {
    padding: 0 0 19px; }
    @media (max-width: 1023px) {
      .single-post .book-description header, .single-post .dataset-description header, .single-post .journal-description header {
        padding-bottom: 20px; } }
    @media (max-width: 767px) {
      .single-post .book-description header, .single-post .dataset-description header, .single-post .journal-description header {
        padding-bottom: 16px; } }
  .single-post .book-description .category, .single-post .dataset-description .category, .single-post .journal-description .category {
    float: none;
    width: auto; }
  .single-post .book-description h1, .single-post .dataset-description h1, .single-post .journal-description h1 {
    margin-bottom: 2px; }
    @media (max-width: 1023px) {
      .single-post .book-description h1, .single-post .dataset-description h1, .single-post .journal-description h1 {
        margin-bottom: 7px; } }
    @media (max-width: 767px) {
      .single-post .book-description h1, .single-post .dataset-description h1, .single-post .journal-description h1 {
        margin-bottom: 3px; } }
  .single-post .book-description h2, .single-post .dataset-description h2, .single-post .journal-description h2 {
    margin-bottom: 10px; }
    @media (max-width: 767px) {
      .single-post .book-description h2, .single-post .dataset-description h2, .single-post .journal-description h2 {
        font-size: 1.14286em;
        margin-bottom: 13px; } }
  .single-post .book-description .details, .single-post .dataset-description .details, .single-post .journal-description .details {
    width: auto;
    float: none;
    padding: 0; }

@media (max-width: 1023px) {
  .single-post .description-tab {
    padding-bottom: 14px; } }

.single-post .description-tab .tabline a {
  padding-left: 17px;
  padding-right: 17px; }

.single-post .description-tab .button.button-download, .single-post .description-tab .book-header.chapter-header .form-elem .button.button-download-noaccess, .book-header.chapter-header .form-elem .single-post .description-tab .button.button-download-noaccess, .single-post .description-tab .button.button-download-noaccess {
  font-weight: normal;
  padding: 7px 26px 7px 28px; }
  @media (max-width: 1023px) {
    .single-post .description-tab .button.button-download, .single-post .description-tab .book-header.chapter-header .form-elem .button.button-download-noaccess, .book-header.chapter-header .form-elem .single-post .description-tab .button.button-download-noaccess, .single-post .description-tab .button.button-download-noaccess {
      padding-left: 24px;
      padding-right: 24px; } }
  @media (max-width: 767px) {
    .single-post .description-tab .button.button-download, .single-post .description-tab .book-header.chapter-header .form-elem .button.button-download-noaccess, .book-header.chapter-header .form-elem .single-post .description-tab .button.button-download-noaccess, .single-post .description-tab .button.button-download-noaccess {
      display: block;
      float: none; } }
  .single-post .description-tab .button.button-download .icon, .single-post .description-tab .book-header.chapter-header .form-elem .button.button-download-noaccess .icon, .book-header.chapter-header .form-elem .single-post .description-tab .button.button-download-noaccess .icon, .single-post .description-tab .button.button-download .jcf-checkbox, .single-post .description-tab .book-header.chapter-header .form-elem .button.button-download-noaccess .jcf-checkbox, .book-header.chapter-header .form-elem .single-post .description-tab .button.button-download-noaccess .jcf-checkbox, .single-post .description-tab .button.button-download .jcf-radio, .single-post .description-tab .book-header.chapter-header .form-elem .button.button-download-noaccess .jcf-radio, .book-header.chapter-header .form-elem .single-post .description-tab .button.button-download-noaccess .jcf-radio, .single-post .description-tab .button.button-download .jcf-select .jcf-select-opener, .jcf-select .single-post .description-tab .button.button-download .jcf-select-opener, .single-post .description-tab .book-header.chapter-header .form-elem .button.button-download-noaccess .jcf-select .jcf-select-opener, .jcf-select .single-post .description-tab .book-header.chapter-header .form-elem .button.button-download-noaccess .jcf-select-opener, .book-header.chapter-header .form-elem .single-post .description-tab .button.button-download-noaccess .jcf-select .jcf-select-opener, .jcf-select .book-header.chapter-header .form-elem .single-post .description-tab .button.button-download-noaccess .jcf-select-opener, .single-post .description-tab .button.button-download .accordion .sub-opener:before, .accordion .single-post .description-tab .button.button-download .sub-opener:before, .single-post .description-tab .book-header.chapter-header .form-elem .button.button-download-noaccess .accordion .sub-opener:before, .accordion .single-post .description-tab .book-header.chapter-header .form-elem .button.button-download-noaccess .sub-opener:before, .book-header.chapter-header .form-elem .single-post .description-tab .button.button-download-noaccess .accordion .sub-opener:before, .accordion .book-header.chapter-header .form-elem .single-post .description-tab .button.button-download-noaccess .sub-opener:before, .single-post .description-tab .button.button-download
  .accordion .opener:before,
  .accordion .single-post .description-tab .button.button-download .opener:before, .single-post .description-tab .book-header.chapter-header .form-elem .button.button-download-noaccess
  .accordion .opener:before,
  .accordion .single-post .description-tab .book-header.chapter-header .form-elem .button.button-download-noaccess .opener:before, .book-header.chapter-header .form-elem .single-post .description-tab .button.button-download-noaccess
  .accordion .opener:before,
  .accordion .book-header.chapter-header .form-elem .single-post .description-tab .button.button-download-noaccess .opener:before, .single-post .description-tab .button.button-download .carret-left, .single-post .description-tab .book-header.chapter-header .form-elem .button.button-download-noaccess .carret-left, .book-header.chapter-header .form-elem .single-post .description-tab .button.button-download-noaccess .carret-left, .single-post .description-tab .button.button-download .carret-right, .single-post .description-tab .book-header.chapter-header .form-elem .button.button-download-noaccess .carret-right, .book-header.chapter-header .form-elem .single-post .description-tab .button.button-download-noaccess .carret-right, .single-post .description-tab .button.button-download .open-accordion .accordion-opener:before, .open-accordion .single-post .description-tab .button.button-download .accordion-opener:before, .single-post .description-tab .book-header.chapter-header .form-elem .button.button-download-noaccess .open-accordion .accordion-opener:before, .open-accordion .single-post .description-tab .book-header.chapter-header .form-elem .button.button-download-noaccess .accordion-opener:before, .book-header.chapter-header .form-elem .single-post .description-tab .button.button-download-noaccess .open-accordion .accordion-opener:before, .open-accordion .book-header.chapter-header .form-elem .single-post .description-tab .button.button-download-noaccess .accordion-opener:before, .single-post .description-tab .button.button-download-noaccess .icon, .single-post .description-tab .button.button-download-noaccess .jcf-checkbox, .single-post .description-tab .button.button-download-noaccess .jcf-radio, .single-post .description-tab .button.button-download-noaccess .jcf-select .jcf-select-opener, .jcf-select .single-post .description-tab .button.button-download-noaccess .jcf-select-opener, .single-post .description-tab .button.button-download-noaccess .accordion .sub-opener:before, .accordion .single-post .description-tab .button.button-download-noaccess .sub-opener:before, .single-post .description-tab .button.button-download-noaccess
  .accordion .opener:before,
  .accordion .single-post .description-tab .button.button-download-noaccess .opener:before, .single-post .description-tab .button.button-download-noaccess .carret-left, .single-post .description-tab .button.button-download-noaccess .carret-right, .single-post .description-tab .button.button-download-noaccess .open-accordion .accordion-opener:before, .open-accordion .single-post .description-tab .button.button-download-noaccess .accordion-opener:before {
    margin-left: 2px;
    font-size: 16px;
    position: relative;
    bottom: -2px; }

.main-article {
  padding: 31px 0 14px; }
  @media (max-width: 767px) {
    .main-article {
      padding-top: 23px;
      font-size: 1.14286em;
      /* unwrap lists for values that have multiple list of values such as text-shadow */
      line-height: 1.4375em; } }
  .main-article p {
    margin-bottom: 23px; }
    @media (max-width: 767px) {
      .main-article p {
        margin-bottom: 16px; } }
  .main-article .selected {
    padding: 0 2px;
    background: #a31850;
    color: #fff; }

.see-also-block {
  padding: 32px 0;
  border-top: 1px solid #ccc; }
  @media (max-width: 767px) {
    .see-also-block {
      padding: 24px 0;
      font-size: 1.14286em;
      /* unwrap lists for values that have multiple list of values such as text-shadow */
      line-height: 1.4375em; } }
  @media (max-width: 767px) {
    .see-also-block h2 {
      font-size: 1em;
      margin-bottom: 8px;
      font-weight: bold; } }

.bullet-list {
  padding: 0 18px 5px; }
  .bullet-list li {
    position: relative;
    padding-left: 17px; }
    .bullet-list li:before {
      content: '';
      position: absolute;
      top: 10px;
      left: 0;
      width: 5px;
      height: 5px;
      border-radius: 50%;
      overflow: hidden;
      background: #a31850; }

.further-reading {
  padding: 34px 0 0;
  border-top: 1px solid #ccc; }
  @media (max-width: 767px) {
    .further-reading {
      padding: 23px 0 5px;
      font-size: 1.14286em;
      /* unwrap lists for values that have multiple list of values such as text-shadow */
      line-height: 1.4375em; } }
  @media (max-width: 767px) {
    .further-reading h2 {
      font-size: 1em;
      margin-bottom: 7px;
      font-weight: bold; } }

.reading-list {
  overflow: hidden; }
  .reading-list li {
    margin-bottom: 23px; }
    @media (max-width: 767px) {
      .reading-list li {
        margin-bottom: 9px; } }

.chapter-collapse {
  border-bottom: 1px solid #eee;
  margin-top: -1px; }
  @media (max-width: 767px) {
    .chapter-collapse {
      margin-left: -17px;
      margin-right: -17px; } }
  .chapter-collapse li {
    border-top: 1px solid #ccc; }
    .chapter-collapse li .head {
      margin: auto;
      font-size: inherit;
      font-weight: normal; }
    .chapter-collapse li li {
      border-top-color: #eee; }
      .chapter-collapse li li div {
        padding-left: 48px; }
        @media (max-width: 767px) {
          .chapter-collapse li li div {
            padding-left: 35px; } }
      .chapter-collapse li li li div {
        padding-left: 78px; }
        @media (max-width: 767px) {
          .chapter-collapse li li li div {
            padding-left: 56px; } }
  .chapter-collapse div {
    display: block;
    position: relative;
    padding: 9px 50px 11px 20px;
    color: #333;
    text-decoration: none; }
    @media (max-width: 767px) {
      .chapter-collapse div {
        padding-left: 15px; } }
    .chapter-collapse div:hover {
      background: #eee; }
    .chapter-collapse div .chap-num {
      position: absolute;
      right: 18px;
      top: 50%;
      color: #a31850;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
      .chapter-collapse div .chap-num.zero {
        color: #ccc; }
  .chapter-collapse .active > .opener {
    background: #f7f7f7; }

.sep {
  position: relative;
  top: -2px; }

.book-header {
  opacity: 0;
  visibility: hidden;
  background: #f2f2f2;
  border-bottom: 2px solid #2E872E;
  padding: 7px 0; }
  @media (max-width: 767px) {
    .book-header {
      padding: 0; } }
  .book-header.fixed-position, .book-header.fixed-state {
    opacity: 1;
    visibility: visible; }
  .book-header.style-1 .form-elem {
    width: 66.1%; }
    @media (max-width: 1099px) {
      .book-header.style-1 .form-elem {
        width: 72%; } }
    @media (max-width: 1023px) {
      .book-header.style-1 .form-elem {
        width: auto;
        float: none; } }
    @media (max-width: 1023px) {
      .book-header.style-1 .form-elem .search-form {
        width: 45.2%; } }
    @media (max-width: 1023px) {
      .book-header.style-1 .form-elem .button {
        margin: 0 2.2% 0 3.6%;
        font-size: 14px;
        line-height: 1.55;
        min-width: 40.6%; } }
  @media (max-width: 1023px) {
    .book-header.style-1 .image {
      margin-right: 24px; } }
  .book-header .image {
    float: left;
    width: 64px;
    margin-right: 20px; }
    .book-header .image img {
      width: 100%;
      height: auto;
      vertical-align: top; }
  .book-header .title {
    display: inline;
    overflow: hidden;
    padding: 13px 0 10px;
    font-size: 14px;
    line-height: 23px; }
  .book-header .sticky-options {
    overflow: hidden;
    position: relative; }
  .book-header .form-elem {
    float: left;
    width: 76%;
    padding-top: 5px; }
    @media (max-width: 1023px) {
      .book-header .form-elem {
        padding-top: 0; } }
    .book-header .form-elem .search-form {
      float: left;
      width: 40.2%; }
    .book-header .form-elem .button-group {
      overflow: hidden;
      padding-left: 2%; }
    .book-header .form-elem .button {
      min-width: 42.8%;
      background: #fff;
      margin: 0 2% 1px; }
      .book-header .form-elem .button:hover {
        background: #eee; }
  .book-header .aside-tools {
    position: absolute;
    right: 0;
    top: 0;
    width: 30%; }

.content-holder {
  padding: 24px 20px 9px; }
  @media (max-width: 767px) {
    .content-holder {
      padding: 21px 15px 9px; } }

.section h2 {
  font-size: 1.28571em;
  /* unwrap lists for values that have multiple list of values such as text-shadow */
  line-height: 1.44444em;
  margin-bottom: 18px; }

.info-article {
  /* unwrap lists for values that have multiple list of values such as text-shadow */
  line-height: 1.64286em;
  padding-bottom: 27px; }
  .info-article h3 {
    font-size: 1em;
    /* unwrap lists for values that have multiple list of values such as text-shadow */
    line-height: 1.64286em;
    font-weight: normal;
    margin: 0; }
    .info-article h3 a {
      color: #333; }
  .info-article p {
    margin: 0; }
  .info-article a {
    padding: 0;
    display: inline;
    color: #006acc; }
    .info-article a:hover {
      text-decoration: underline;
      background: none; }

.alphabets-list, .entries-alphabets-list {
  border-bottom: 2px solid #eee;
  padding: 0 0 20px 13px;
  margin-bottom: 23px;
  font-size: 14px;
  line-height: 1; }
  @media (max-width: 1023px) {
    .alphabets-list, .entries-alphabets-list {
      padding: 0 0 21px 6px; } }
  @media (max-width: 767px) {
    .alphabets-list, .entries-alphabets-list {
      border-bottom-width: 1px;
      padding: 0 0 13px;
      margin-bottom: 13px;
      display: none; } }
  .alphabets-list li, .entries-alphabets-list li {
    float: left;
    margin: 0 2px;
    padding: 2px;
    border: 1px solid transparent;
    font-size: 1.3em;
    color: #6f6f6f;
    display: inline-block;
    text-transform: uppercase;
    cursor: pointer; }
    .alphabets-list li.selected, .entries-alphabets-list li.selected {
      color: #63b452;
      cursor: pointer; }
    .alphabets-list li.disabled, .entries-alphabets-list li.disabled {
      color: #e6e6e6;
      cursor: pointer; }
    .alphabets-list li a, .entries-alphabets-list li a {
      display: block;
      padding: 7px 10px;
      color: #333; }
      .alphabets-list li a:hover, .entries-alphabets-list li a:hover {
        background: #a31850;
        color: #fff;
        text-decoration: none; }
  .alphabets-list .txt, .entries-alphabets-list .txt {
    display: none; }

@media (max-width: 767px) {
  .alphabets-holder, .entries-alphabets-holder {
    padding-bottom: 20px; } }

.alphabets-holder .jcf-select, .entries-alphabets-holder .jcf-select {
  background: #f7f7f7;
  border: 1px solid #a31850;
  display: block !important; }
  @media (min-width: 768px) {
    .alphabets-holder .jcf-select, .entries-alphabets-holder .jcf-select {
      display: none !important; } }
  .alphabets-holder .jcf-select .jcf-select-text, .entries-alphabets-holder .jcf-select .jcf-select-text {
    height: 33px; }
  .alphabets-holder .jcf-select .jcf-select-opener, .entries-alphabets-holder .jcf-select .jcf-select-opener {
    top: 14px;
    font-size: 8px;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }
  .alphabets-holder .jcf-select.jcf-drop-active .jcf-select-opener, .entries-alphabets-holder .jcf-select.jcf-drop-active .jcf-select-opener {
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    top: 13px; }

.jcf-select-alphabet-select .jcf-select-drop-content {
  margin-top: 14px;
  border-radius: 0;
  border: 2px solid #2E872E;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  overflow: visible; }
  .jcf-select-alphabet-select .jcf-select-drop-content:before, .jcf-select-alphabet-select .jcf-select-drop-content:after {
    content: '';
    position: absolute;
    left: 50%;
    top: -14px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 14px;
    border-color: transparent transparent #2E872E;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0); }
    @media (max-width: 767px) {
      .jcf-select-alphabet-select .jcf-select-drop-content:before, .jcf-select-alphabet-select .jcf-select-drop-content:after {
        border-width: 0 10px 12px; } }
  .jcf-select-alphabet-select .jcf-select-drop-content:after {
    top: -11px;
    border-width: 0 8px 12px;
    border-color: transparent transparent #fff; }
    @media (max-width: 767px) {
      .jcf-select-alphabet-select .jcf-select-drop-content:after {
        border-width: 0 10px 12px; } }

.jcf-select-alphabet-select .jcf-scrollable-wrapper,
.jcf-select-alphabet-select .jcf-list-content {
  width: 100% !important; }

.jcf-select-alphabet-select .jcf-list ul li:first-child {
  display: none; }

.results-list {
  padding-left: 20px; }
  @media (max-width: 767px) {
    .results-list {
      padding-left: 0;
      padding-top: 16px;
      border-top: 1px solid #ccc;
      line-height: 1.25; } }
  .results-list li {
    padding-bottom: 15px; }
    @media (max-width: 767px) {
      .results-list li {
        padding-bottom: 20px; } }

.button-wrap {
  text-align: center;
  border-top: 1px solid #eee;
  padding: 20px 17px;
  margin-left: -17px;
  margin-right: -17px; }
  .button-wrap .button {
    min-width: 200px;
    border-radius: 7px;
    padding: 8px; }

.button-group.style-1 {
  background: #fff;
  padding: 20px 7px 0; }
  @media (min-width: 768px) {
    .button-group.style-1 {
      display: none; } }
  .button-group.style-1 li {
    float: left;
    width: 50%;
    padding: 0 7px; }
    .button-group.style-1 li a {
      display: block;
      border-radius: 5px;
      padding: 7px 7px 6px;
      font-size: 14px;
      line-height: 20px; }

.book-header .icon-lock-wrapper,
.book-description .icon-lock-wrapper,
.dataset-description .icon-lock-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  overflow: hidden;
  border: 1px solid #fff;
  text-align: center;
  color: #a21750;
  font-size: 20px;
  line-height: 36px;
  background: #fff; }
  @media (max-width: 767px) {
    .book-header .icon-lock-wrapper,
    .book-description .icon-lock-wrapper,
    .dataset-description .icon-lock-wrapper {
      top: auto;
      right: auto;
      bottom: -20px;
      left: 50%;
      margin-left: -20px; } }
  .book-header .icon-lock-wrapper:before,
  .book-description .icon-lock-wrapper:before,
  .dataset-description .icon-lock-wrapper:before {
    content: "";
    border: 1px solid #ccc;
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
    border-radius: 50%; }
  .book-header .icon-lock-wrapper span,
  .book-description .icon-lock-wrapper span,
  .dataset-description .icon-lock-wrapper span {
    display: block;
    height: 100%;
    border-radius: 100%;
    overflow: hidden;
    background: #fff;
    border: 1px solid #ccc; }

.highlight {
  background-color: #a31850;
  color: white;
  padding: 0 5px; }

.main-article .page-num {
  color: #a31850;
  display: inline-block;
  vertical-align: top; }

.main-article span.pb {
  font-weight: bold;
  color: #a31850;
  margin-right: 5px; }

@media (max-width: 767px) {
  .no-tab .main-article {
    padding-bottom: 8px; } }

.no-tab .main-article h2, .no-tab .main-article .page-section .head {
  margin-bottom: 24px; }
  @media (max-width: 767px) {
    .no-tab .main-article h2, .no-tab .main-article .page-section .head {
      font-size: 1em;
      margin-bottom: 8px; } }

.respond-box {
  background: #f7f7f7;
  font-weight: 700;
  border: 1px solid #eee; }
  @media (max-width: 767px) {
    .respond-box {
      font-size: 1.14286em;
      /* unwrap lists for values that have multiple list of values such as text-shadow */
      line-height: 1.4375em; } }
  .respond-box a {
    padding: 24px 29px;
    display: block;
    color: #333; }
    @media (max-width: 767px) {
      .respond-box a {
        padding: 14px 17px 16px; } }
    .respond-box a:hover {
      text-decoration: none;
      background: #eee; }
  .respond-box p {
    margin-bottom: 0; }

.article-overview {
  background: #f7f7f7;
  border: 1px solid #eee;
  padding: 32px 30px;
  margin-top: 17px; }
  @media (max-width: 1023px) {
    .article-overview {
      padding: 21px 28px 18px; } }
  @media (max-width: 767px) {
    .article-overview {
      margin-top: 28px;
      font-size: 1.14286em;
      /* unwrap lists for values that have multiple list of values such as text-shadow */
      line-height: 1.4375em;
      padding: 14px 18px 9px; } }
  .article-overview h2 {
    margin-bottom: 21px; }
    @media (max-width: 767px) {
      .article-overview h2 {
        font-size: 1em;
        margin-bottom: 9px; } }
  .article-overview .bullet-list {
    padding: 0 2px 14px; }

.book-header.chapter-header .sticky-options {
  padding-bottom: 0px;
  overflow: visible; }
  @media (max-width: 1023px) {
    .book-header.chapter-header .sticky-options {
      padding-bottom: 14px; } }

@media (max-width: 1199px) {
  .book-header.chapter-header .form-elem {
    width: 72%; } }

@media (max-width: 1023px) {
  .book-header.chapter-header .form-elem {
    float: none;
    width: auto; } }

.book-header.chapter-header .form-elem .search-form {
  width: 31%; }
  @media (max-width: 1199px) {
    .book-header.chapter-header .form-elem .search-form {
      width: 28%; } }
  @media (max-width: 1023px) {
    .book-header.chapter-header .form-elem .search-form {
      width: 39.7%; } }

.book-header.chapter-header .form-elem .button-group {
  overflow: visible;
  float: left;
  width: 69%; }
  @media (max-width: 1199px) {
    .book-header.chapter-header .form-elem .button-group {
      width: 72%; } }
  @media (max-width: 1023px) {
    .book-header.chapter-header .form-elem .button-group {
      width: 60.3%; } }

.book-header.chapter-header .form-elem label,
.book-header.chapter-header .form-elem .button,
.book-header.chapter-header .form-elem .jcf-select {
  display: inline-block;
  vertical-align: middle; }

.book-header.chapter-header .form-elem label {
  margin: 0 4px;
  font-size: 14px;
  line-height: 23px; }
  @media (max-width: 1199px) {
    .book-header.chapter-header .form-elem label {
      margin: 0; } }
  .book-header.chapter-header .form-elem label .jcf-checkbox {
    margin-left: 4px; }

.book-header.chapter-header .form-elem .button-download-noaccess {
  min-width: 175px;
  margin-left: 4.5%;
  margin-right: 3%;
  background-color: #eee;
  color: #888; }
  @media (max-width: 1199px) {
    .book-header.chapter-header .form-elem .button-download-noaccess {
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 1023px) {
    .book-header.chapter-header .form-elem .button-download-noaccess {
      padding-left: 31px;
      padding-right: 31px;
      margin-left: 2.3%;
      margin-right: 5%; } }

.book-header.chapter-header .form-elem .button-download-noaccess, .book-header.chapter-header .form-elem .button-download {
  min-width: 175px;
  margin-left: 4.5%;
  margin-right: 3%; }
  @media (max-width: 1199px) {
    .book-header.chapter-header .form-elem .button-download-noaccess, .book-header.chapter-header .form-elem .button-download {
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 1023px) {
    .book-header.chapter-header .form-elem .button-download-noaccess, .book-header.chapter-header .form-elem .button-download {
      padding-left: 31px;
      padding-right: 31px;
      margin-left: 2.3%;
      margin-right: 5%; } }

.book-header.chapter-header .form-elem .select-drop-menu {
  width: 30%;
  padding-bottom: 14px;
  margin-bottom: -11px; }
  @media (max-width: 1199px) {
    .book-header.chapter-header .form-elem .select-drop-menu {
      width: 28%; } }
  @media (max-width: 1023px) {
    .book-header.chapter-header .form-elem .select-drop-menu {
      width: 42.7%;
      padding-bottom: 12px; } }
  .book-header.chapter-header .form-elem .select-drop-menu > .opener {
    padding-top: 5px; }
    @media (max-width: 1199px) {
      .book-header.chapter-header .form-elem .select-drop-menu > .opener {
        background-color: white; } }
  .book-header.chapter-header .form-elem .select-drop-menu .drop {
    left: auto;
    right: 0;
    width: 260px; }
    .book-header.chapter-header .form-elem .select-drop-menu .drop .drop-holder:before, .book-header.chapter-header .form-elem .select-drop-menu .drop .drop-holder:after {
      left: auto;
      right: 71px;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .book-header.chapter-header .form-elem .select-drop-menu .drop .drop-holder:after {
      margin-right: 2px; }

.book-header.chapter-header .category {
  display: inline-block;
  vertical-align: top;
  padding-right: 14px;
  margin-right: 12px;
  text-transform: uppercase;
  position: relative;
  font-weight: normal; }
  .book-header.chapter-header .category:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 26px;
    right: 0;
    top: 0;
    background: #ccc; }
  .book-header.chapter-header .category a {
    display: block;
    position: relative;
    padding-left: 32px;
    color: #333; }
  .book-header.chapter-header .category .icon, .book-header.chapter-header .category .jcf-checkbox, .book-header.chapter-header .category .jcf-radio, .book-header.chapter-header .category .jcf-select .jcf-select-opener, .jcf-select .book-header.chapter-header .category .jcf-select-opener, .book-header.chapter-header .category .accordion .sub-opener:before, .accordion .book-header.chapter-header .category .sub-opener:before, .book-header.chapter-header .category
  .accordion .opener:before,
  .accordion .book-header.chapter-header .category .opener:before, .book-header.chapter-header .category .carret-left, .book-header.chapter-header .category .carret-right, .book-header.chapter-header .category .open-accordion .accordion-opener:before, .open-accordion .book-header.chapter-header .category .accordion-opener:before {
    position: absolute;
    top: 0;
    left: 0;
    color: #f59d35;
    font-size: 25px; }

.noaccess-section {
  border: 2px solid #a31850;
  background: #f7f7f7;
  padding: 20px 20px 27px;
  margin: 40px 0 1px;
  text-align: center; }
  @media (max-width: 1023px) {
    .noaccess-section {
      margin: 21px 0 0; } }
  @media (max-width: 767px) {
    .noaccess-section {
      margin: 30px -12px 0;
      padding-top: 24px;
      padding-bottom: 16px; } }
  .noaccess-section .icon, .noaccess-section .jcf-checkbox, .noaccess-section .jcf-radio, .noaccess-section .jcf-select .jcf-select-opener, .jcf-select .noaccess-section .jcf-select-opener, .noaccess-section .accordion .sub-opener:before, .accordion .noaccess-section .sub-opener:before, .noaccess-section
  .accordion .opener:before,
  .accordion .noaccess-section .opener:before, .noaccess-section .carret-left, .noaccess-section .carret-right, .noaccess-section .open-accordion .accordion-opener:before, .open-accordion .noaccess-section .accordion-opener:before, .noaccess-section .select-drop-menu > .opener .icon, .select-drop-menu > .opener .noaccess-section .icon {
    font-size: 32px;
    color: #a31850;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 12px; }
    @media (max-width: 767px) {
      .noaccess-section .icon, .noaccess-section .jcf-checkbox, .noaccess-section .jcf-radio, .noaccess-section .jcf-select .jcf-select-opener, .jcf-select .noaccess-section .jcf-select-opener, .noaccess-section .accordion .sub-opener:before, .accordion .noaccess-section .sub-opener:before, .noaccess-section
      .accordion .opener:before,
      .accordion .noaccess-section .opener:before, .noaccess-section .carret-left, .noaccess-section .carret-right, .noaccess-section .open-accordion .accordion-opener:before, .open-accordion .noaccess-section .accordion-opener:before, .noaccess-section .select-drop-menu > .opener .icon, .select-drop-menu > .opener .noaccess-section .icon {
        margin-bottom: 14px; } }
  .noaccess-section h2 {
    margin-bottom: 10px; }
    @media (max-width: 767px) {
      .noaccess-section h2 {
        line-height: 1.2;
        margin-bottom: 12px; } }
  .noaccess-section .text {
    max-width: 510px;
    margin: 0 auto; }
  .noaccess-section a {
    font-weight: 700; }
  .noaccess-section p {
    margin-bottom: 10px; }

@media (max-width: 767px) {
  .chapter-paging {
    padding: 15px 39px 17px;
    position: relative;
    background: #f7f7f7;
    margin: 0 -17px 14px; } }

@media (min-width: 768px) {
  .chapter-paging [class^="btn-"] {
    display: none; } }

@media (max-width: 767px) {
  .chapter-paging [class^="btn-"] {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
    width: 8px;
    height: 15px;
    color: #333; } }

@media (max-width: 767px) {
  .chapter-paging [class^="btn-"]:hover {
    color: #ccc; } }

.chapter-paging [class^="btn-"]:before {
  content: "\e90a";
  font: 8px/1 'icomoon';
  position: absolute;
  top: 4px;
  left: -3px; }

.chapter-paging [class^="btn-"].btn-next {
  right: 7px; }
  .chapter-paging [class^="btn-"].btn-next:before {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }

.chapter-paging [class^="btn-"].btn-prev {
  left: 7px; }
  .chapter-paging [class^="btn-"].btn-prev:before {
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg); }

@media (max-width: 767px) {
  body.chapter .book-description {
    overflow: visible;
    padding-bottom: 8px; } }

@media (max-width: 1023px) {
  body.chapter .book-description header {
    padding-bottom: 11px; } }

@media (max-width: 767px) {
  body.chapter .book-description header {
    overflow: visible;
    padding-bottom: 15px; } }

@media (max-width: 1023px) {
  body.chapter .book-description h1 {
    font-size: 1.28571em;
    /* unwrap lists for values that have multiple list of values such as text-shadow */
    line-height: 1.44444em;
    margin: 0; } }

@media (max-width: 767px) {
  body.chapter .book-description h1 {
    font-size: 1.28571em;
    /* unwrap lists for values that have multiple list of values such as text-shadow */
    line-height: 1.5em; } }

@media (max-width: 1023px) {
  body.chapter .book-description h2 {
    font-size: 1.14286em;
    /* unwrap lists for values that have multiple list of values such as text-shadow */
    line-height: 1.44444em;
    margin: 0; } }

@media (max-width: 767px) {
  body.chapter .book-description h2 {
    font-size: 1.14286em;
    /* unwrap lists for values that have multiple list of values such as text-shadow */
    line-height: 1.5em;
    margin-bottom: 14px; } }

@media (max-width: 767px) {
  body.chapter .aside-slide {
    top: 33px; } }

@media (max-width: 767px) {
  body.chapter .tab {
    overflow: visible; } }

@media (max-width: 767px) {
  body.chapter .tab .tab-header.style-1 {
    padding-bottom: 10px; } }

.page-navigator {
  /* unwrap lists for values that have multiple list of values such as text-shadow */
  line-height: 1.42857em;
  display: block;
  padding: 11px 20px 17px;
  color: #333;
  border-top: 1px solid #eee;
  margin-top: -1px; }
  @media (max-width: 767px) {
    .page-navigator {
      padding-left: 13px;
      padding-right: 13px; } }
  .page-navigator:hover {
    color: #006acc;
    text-decoration: none; }
  .page-navigator .icon-lock {
    color: #888; }

.wrap-1 {
  padding: 20px 14px 0;
  background: #fff; }
  @media (min-width: 768px) {
    .wrap-1 {
      display: none; } }
  .wrap-1 .button-download, .wrap-1 .book-header.chapter-header .form-elem .button-download-noaccess, .book-header.chapter-header .form-elem .wrap-1 .button-download-noaccess, .wrap-1 .book-header.chapter-header .form-elem .button-download, .book-header.chapter-header .form-elem .wrap-1 .button-download {
    border-radius: 5px; }

.page-heading {
  padding: 37px 0 13px; }
  @media (max-width: 1023px) {
    .page-heading {
      padding: 31px 0 23px; } }
  @media (max-width: 767px) {
    .page-heading {
      text-align: center;
      padding: 13px 0 12px; } }
  .page-heading h1 {
    font-size: 2.28571em;
    color: #555;
    font-weight: 400; }
    @media (max-width: 1023px) {
      .page-heading h1 {
        font-size: 1.57143em; } }
    @media (max-width: 767px) {
      .page-heading h1 {
        font-size: 1.57143em; } }
    .page-heading h1 .cap {
      display: inline;
      vertical-align: middle;
      font-size: 0.4375em;
      /* unwrap lists for values that have multiple list of values such as text-shadow */
      /* unwrap lists for values that have multiple list of values such as text-shadow */
      /* unwrap lists for values that have multiple list of values such as text-shadow */
      /* unwrap lists for values that have multiple list of values such as text-shadow */
      padding: 0.42857em 0em 0em 1.42857em; }
      @media (max-width: 1023px) {
        .page-heading h1 .cap {
          /* unwrap lists for values that have multiple list of values such as text-shadow */
          /* unwrap lists for values that have multiple list of values such as text-shadow */
          /* unwrap lists for values that have multiple list of values such as text-shadow */
          /* unwrap lists for values that have multiple list of values such as text-shadow */
          padding: 0.21429em 0em 0em 1em;
          font-size: 0.63636em; } }
      @media (max-width: 767px) {
        .page-heading h1 .cap {
          display: block;
          text-align: left;
          padding: 5px 0 0;
          font-size: 0.72727em;
          /* unwrap lists for values that have multiple list of values such as text-shadow */
          line-height: 1.5em; } }
      .page-heading h1 .cap a:focus {
        border: 2px solid #003399;
        box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.24);
        border-radius: 4px; }

.advance-search-form .search-topbar {
  overflow: hidden;
  margin: 0 -9999px;
  padding: 12px 9999px;
  background: #f7f7f7;
  border-width: 1px 0;
  border-style: solid;
  border-color: #ccc; }
  @media (max-width: 1023px) {
    .advance-search-form .search-topbar {
      padding-bottom: 15px; } }
  @media (max-width: 767px) {
    .advance-search-form .search-topbar {
      padding: 20px 9993px 14px; } }

.advance-search-form h2 {
  font-weight: 400;
  color: #555;
  margin-bottom: 10px; }
  @media (max-width: 1023px) {
    .advance-search-form h2 {
      font-size: 1.28571em;
      margin-bottom: 13px; } }
  @media (max-width: 767px) {
    .advance-search-form h2 {
      text-align: center; } }

.advance-search-form .form-fields {
  float: left;
  width: 75%; }
  @media (max-width: 1023px) {
    .advance-search-form .form-fields {
      float: none;
      width: 100%;
      padding: 0; } }
  @media (max-width: 767px) {
    .advance-search-form .form-fields {
      padding: 0 6px; } }
  .advance-search-form .form-fields .form-row {
    margin-bottom: 9px;
    font-size: 14px;
    line-height: 23px; }
    @media (max-width: 767px) {
      .advance-search-form .form-fields .form-row {
        margin-bottom: 18px; } }
  .advance-search-form .form-fields .form-input {
    display: inline-block;
    vertical-align: middle;
    width: 54%;
    margin-right: 2%; }
    @media (max-width: 1023px) {
      .advance-search-form .form-fields .form-input {
        width: 57%;
        margin-right: 2.4%; } }
    @media (max-width: 767px) {
      .advance-search-form .form-fields .form-input {
        width: 100%;
        margin: 0 0 10px; } }
    .advance-search-form .form-fields .form-input.medium {
      width: 42.7%; }
      @media (max-width: 1023px) {
        .advance-search-form .form-fields .form-input.medium {
          width: 43.4%; } }
      @media (max-width: 767px) {
        .advance-search-form .form-fields .form-input.medium {
          width: 100%; } }
  .advance-search-form .form-fields .form-select {
    display: inline-block;
    vertical-align: middle;
    width: 20.2%;
    margin-right: 2%; }
    @media (max-width: 1023px) {
      .advance-search-form .form-fields .form-select {
        width: 22.6%;
        margin-right: 2.3%; } }
    @media (max-width: 767px) {
      .advance-search-form .form-fields .form-select {
        width: 100%;
        margin: 0; } }
    .advance-search-form .form-fields .form-select.small {
      width: 9%; }
      @media (max-width: 1023px) {
        .advance-search-form .form-fields .form-select.small {
          width: 10.6%; } }
      @media (max-width: 767px) {
        .advance-search-form .form-fields .form-select.small {
          width: 27.9%;
          margin-bottom: 8px; } }
  .advance-search-form .form-fields .remove-link {
    display: inline-block;
    vertical-align: middle; }
  .advance-search-form .form-fields .info-text {
    display: block;
    font-size: 0.92857em;
    padding-right: 6%;
    /* unwrap lists for values that have multiple list of values such as text-shadow */
    line-height: 1.46154em;
    margin: -5px 0 8px; }
    @media (max-width: 767px) {
      .advance-search-form .form-fields .info-text {
        display: none; } }

@media (max-width: 767px) {
  .advance-search-form .add-search-block {
    border-top: 1px solid #ccc;
    padding-top: 12px; } }

.advance-search-form .add-search-block a:focus {
  background: rgba(255, 255, 255, 0);
  border: 2px solid #003399;
  box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.24);
  border-radius: 4px;
  padding: 6px; }

.advance-search-form .tips-text {
  overflow: hidden;
  display: block;
  font-size: 0.92857em;
  /* unwrap lists for values that have multiple list of values such as text-shadow */
  line-height: 1.38462em;
  padding: 0 0 0 15px;
  margin-top: -4px;
  width: 25%;
  float: right; }
  @media (max-width: 1023px) {
    .advance-search-form .tips-text {
      display: none; } }

@media (max-width: 767px) {
  .advance-search-form .to {
    display: inline-block;
    vertical-align: middle;
    margin: 0 6px; } }

.search-content {
  padding: 40px 0;
  font-size: 14px;
  line-height: 23px; }
  @media (max-width: 1023px) {
    .search-content {
      padding: 33px 0 40px; } }
  @media (max-width: 767px) {
    .search-content {
      padding: 18px 0; } }
  .search-content h2 {
    margin-bottom: 11px; }
    @media (max-width: 1023px) {
      .search-content h2 {
        margin-bottom: 12px; } }
    @media (max-width: 767px) {
      .search-content h2 {
        margin-bottom: 11px; } }
  .search-content .form-row-group {
    border-bottom: 1px solid #ccc;
    margin-bottom: 24px;
    padding-bottom: 19px; }
    @media (max-width: 1023px) {
      .search-content .form-row-group {
        margin-bottom: 28px;
        padding-bottom: 18px; } }
    @media (max-width: 767px) {
      .search-content .form-row-group {
        padding-bottom: 0;
        margin-bottom: 13px; } }
  .search-content .form-row {
    padding-left: 8.5%;
    margin-bottom: 10px; }
    @media (max-width: 1023px) {
      .search-content .form-row {
        padding-left: 2.6%; } }
    @media (max-width: 767px) {
      .search-content .form-row {
        padding: 0;
        margin-bottom: 14px; } }
    .search-content .form-row.no-pad {
      padding-left: 0;
      margin-bottom: 5px; }
      @media (max-width: 1023px) {
        .search-content .form-row.no-pad .checkbox-list {
          width: 52%; } }
      @media (max-width: 767px) {
        .search-content .form-row.no-pad .checkbox-list {
          width: 100%; } }
      @media (max-width: 1023px) {
        .search-content .form-row.no-pad .checkbox-list.add {
          width: 48%; } }
      @media (max-width: 767px) {
        .search-content .form-row.no-pad .checkbox-list.add {
          width: 100%; } }
  .search-content .label {
    float: left;
    margin-right: 1.5%;
    width: 17%;
    padding-top: 5px; }
    @media (max-width: 1023px) {
      .search-content .label {
        width: 22%;
        margin-right: 1.8%; } }
    @media (max-width: 767px) {
      .search-content .label {
        float: none;
        width: 100%;
        margin: 0 0 4px;
        padding: 0; } }
  .search-content .no-pad .label {
    width: 23.5%; }
    @media (max-width: 767px) {
      .search-content .no-pad .label {
        width: 100%; } }
  .search-content .no-pad .form-input {
    padding-top: 10px;
    max-width: 650px; }
    @media (max-width: 767px) {
      .search-content .no-pad .form-input {
        padding-top: 4px; } }
  .search-content .no-pad .checkbox-list {
    width: 50%; }
    @media (max-width: 1023px) {
      .search-content .no-pad .checkbox-list {
        width: 50%; } }
    @media (max-width: 767px) {
      .search-content .no-pad .checkbox-list {
        width: 100%; } }
    .search-content .no-pad .checkbox-list label {
      padding-left: 29px; }
  .search-content .form-input,
  .search-content .type-list {
    overflow: hidden;
    max-width: 544px; }
    @media (max-width: 767px) {
      .search-content .form-input,
      .search-content .type-list {
        max-width: 100%; } }
    .search-content .form-input input::-webkit-input-placeholder,
    .search-content .type-list input::-webkit-input-placeholder {
      color: #757575 !important; }
    .search-content .form-input input::-moz-placeholder,
    .search-content .type-list input::-moz-placeholder {
      opacity: 1;
      color: #757575 !important; }
    .search-content .form-input input:-moz-placeholder,
    .search-content .type-list input:-moz-placeholder {
      color: #757575 !important; }
    .search-content .form-input input:-ms-input-placeholder,
    .search-content .type-list input:-ms-input-placeholder {
      color: #757575 !important; }
    .search-content .form-input input.placeholder,
    .search-content .type-list input.placeholder {
      color: #757575 !important; }
    .search-content .form-input .opener:focus,
    .search-content .type-list .opener:focus {
      border: 2px solid #003399;
      box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.24);
      border-radius: 4px; }
  .search-content .small-input {
    width: 74px;
    display: inline-block;
    vertical-align: middle; }
    @media (max-width: 767px) {
      .search-content .small-input {
        width: 127px; } }
  .search-content .type-list > li {
    border: 1px solid #ccc;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 11px;
    position: relative; }
    .search-content .type-list > li > .title {
      border-bottom: 1px solid #ccc;
      margin-bottom: -1px;
      background: #f7f7f7;
      padding: 7px 10px;
      position: relative; }
      .search-content .type-list > li > .title label {
        position: relative;
        display: inline-block;
        vertical-align: top;
        padding: 0 30px 0 28px; }
        .search-content .type-list > li > .title label .jcf-checkbox {
          position: absolute;
          left: 0;
          top: 3px; }
    .search-content .type-list > li > .jcf-checkbox {
      position: absolute;
      left: 10px;
      top: 10px; }
  .search-content .type-list .opener, .search-content .type-list .opener-datatype {
    color: #333;
    background: #f7f7f7;
    z-index: 1;
    text-decoration: none;
    display: block;
    padding-left: 28px; }
    .search-content .type-list .opener .icon, .search-content .type-list .opener .jcf-checkbox, .search-content .type-list .opener .jcf-radio, .search-content .type-list .opener .jcf-select .jcf-select-opener, .jcf-select .search-content .type-list .opener .jcf-select-opener, .search-content .type-list .opener .accordion .sub-opener:before, .accordion .search-content .type-list .opener .sub-opener:before, .search-content .type-list .opener
    .accordion .opener:before,
    .accordion .search-content .type-list .opener .opener:before, .search-content .type-list .opener .carret-left, .search-content .type-list .opener .carret-right, .search-content .type-list .opener .open-accordion .accordion-opener:before, .open-accordion .search-content .type-list .opener .accordion-opener:before, .search-content .type-list .opener-datatype .icon, .search-content .type-list .opener-datatype .jcf-checkbox, .search-content .type-list .opener-datatype .jcf-radio, .search-content .type-list .opener-datatype .jcf-select .jcf-select-opener, .jcf-select .search-content .type-list .opener-datatype .jcf-select-opener, .search-content .type-list .opener-datatype .accordion .sub-opener:before, .accordion .search-content .type-list .opener-datatype .sub-opener:before, .search-content .type-list .opener-datatype
    .accordion .opener:before,
    .accordion .search-content .type-list .opener-datatype .opener:before, .search-content .type-list .opener-datatype .carret-left, .search-content .type-list .opener-datatype .carret-right, .search-content .type-list .opener-datatype .open-accordion .accordion-opener:before, .open-accordion .search-content .type-list .opener-datatype .accordion-opener:before {
      font-size: 12px;
      position: absolute;
      right: 19px;
      top: 13px; }
    .search-content .type-list .opener .title, .search-content .type-list .opener-datatype .title {
      display: block;
      padding: 7px 10px; }
    .search-content .type-list .opener:focus, .search-content .type-list .opener-datatype:focus {
      border: 2px solid #003399;
      box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.24);
      border-radius: 4px; }
  .search-content .type-list .active > .opener .icon:before, .search-content .type-list .active > .opener .jcf-checkbox:before, .search-content .type-list .active > .opener .jcf-radio:before, .search-content .type-list .active > .opener .jcf-select .jcf-select-opener:before, .jcf-select .search-content .type-list .active > .opener .jcf-select-opener:before, .search-content .type-list .active > .opener .accordion .sub-opener:before, .accordion .search-content .type-list .active > .opener .sub-opener:before, .search-content .type-list .active > .opener
  .accordion .opener:before,
  .accordion .search-content .type-list .active > .opener .opener:before, .search-content .type-list .active > .opener .carret-left:before, .search-content .type-list .active > .opener .carret-right:before, .search-content .type-list .active > .opener .open-accordion .accordion-opener:before, .open-accordion .search-content .type-list .active > .opener .accordion-opener:before {
    content: "\e900"; }
  .search-content .slide {
    padding: 12px 20px; }
    .search-content .slide .title {
      display: block;
      margin-bottom: 16px; }
      @media (max-width: 767px) {
        .search-content .slide .title {
          margin-bottom: 16px; } }
    .search-content .slide .input-row {
      margin-bottom: 10px; }
      @media (max-width: 767px) {
        .search-content .slide .input-row {
          margin-bottom: 4px; } }
  .search-content .holder {
    padding: 0 0 6px 14.1%;
    overflow: hidden; }
    @media (max-width: 767px) {
      .search-content .holder {
        padding: 0 0 6px; } }
    .search-content .holder .full {
      width: auto;
      float: none;
      padding-bottom: 6px; }
    .search-content .holder .input-row {
      padding-left: 6px; }
      @media (max-width: 767px) {
        .search-content .holder .input-row {
          padding-left: 0; } }
    .search-content .holder .label {
      padding-top: 3px;
      width: 43.3%; }
      @media (max-width: 767px) {
        .search-content .holder .label {
          padding: 0;
          width: 100%; } }
  .search-content .input-row-holder {
    padding-bottom: 14px; }
    .search-content .input-row-holder .checkbox-list {
      padding-top: 8px; }
      @media (max-width: 767px) {
        .search-content .input-row-holder .checkbox-list {
          padding-top: 14px;
          width: 50%;
          float: left; } }
      @media (max-width: 767px) {
        .search-content .input-row-holder .checkbox-list + .checkbox-list {
          padding-left: 16px; } }
    .search-content .input-row-holder.add {
      padding-bottom: 0; }
      .search-content .input-row-holder.add .holder {
        padding-bottom: 0; }
      .search-content .input-row-holder.add .checkbox-list {
        margin-bottom: -11px; }
  .search-content .checkbox-list {
    float: left;
    padding: 0 5px; }
    @media (max-width: 1023px) {
      .search-content .checkbox-list {
        width: 44.9%; } }
    @media (max-width: 767px) {
      .search-content .checkbox-list {
        float: none;
        width: 100%;
        padding: 0; } }
    .search-content .checkbox-list li {
      margin-bottom: 15px; }
    .search-content .checkbox-list label {
      display: inline-block;
      vertical-align: top;
      padding-left: 31px;
      position: relative;
      margin-top: 4px; }
      .search-content .checkbox-list label .jcf-checkbox {
        position: absolute;
        top: 3px;
        left: 0; }
  .search-content .label-title {
    font-weight: 700;
    float: left;
    width: 160px;
    margin-right: 6px;
    padding-top: 4px; }
    @media (max-width: 767px) {
      .search-content .label-title {
        float: none;
        width: 100%;
        margin: 0 0 5px; } }
  .search-content .button-row {
    margin: -11px 0 3px;
    padding-left: 24.5%; }
    @media (max-width: 1023px) {
      .search-content .button-row {
        margin-top: -15px; } }
    @media (max-width: 767px) {
      .search-content .button-row {
        margin: 20px -10px 0;
        padding-left: 0;
        text-align: center; } }
  .search-content .button-holder {
    padding: 0.5em 0.7em;
    display: inline-block;
    vertical-align: top;
    width: 186px; }
    @media (max-width: 1023px) {
      .search-content .button-holder {
        width: 183px; } }
    @media (max-width: 767px) {
      .search-content .button-holder {
        width: 100%;
        margin: 0; } }
    @media (max-width: 767px) {
      .search-content .button-holder {
        float: left;
        width: 50%;
        padding: 0 10px; } }
  .search-content .button {
    width: 100%;
    padding: 8px 0; }
    @media (max-width: 1023px) {
      .search-content .button {
        padding: 8px 0; } }
    .search-content .button:focus {
      border: 2px solid #003399;
      box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.24);
      border-radius: 4px; }

@media (max-width: 767px) {
  .material-icons {
    display: none; } }

div.create-clip div.edit > div {
  float: none;
  display: table-cell;
  vertical-align: middle;
  font-size: 0.9em; }

div.create-clip h3 {
  color: #888;
  min-width: 100px;
  font-size: 16px; }

.start-end {
  width: 100px; }

div.create-clip .clip-desc {
  padding: 0; }

.start {
  margin-bottom: 10px; }

.start, .end {
  float: right; }

div.create-clip div.edit textarea {
  height: 100%;
  min-height: 88px;
  width: 100%; }

div.create-clip div.edit div.description_input {
  display: none;
  clear: both;
  float: right;
  width: 100%;
  margin-top: 7px; }

.save-btn, .save-btn > button {
  position: relative; }

.save-btn:after {
  content: "";
  width: 100%;
  background: transparent;
  height: 9px;
  display: block;
  top: 33px;
  position: absolute;
  z-index: 999999; }

.save-btn > button {
  padding-right: 30px !important; }

.save-btn > button:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #ffffff transparent transparent transparent;
  display: inline-block;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -2px;
  margin-left: 10px;
  background-color: transparent; }

.save-btn:hover .save-options {
  /*display: block;*/ }

.save-options {
  display: none;
  position: absolute;
  background: white;
  top: 75px;
  width: 180px;
  border: 2px solid #888;
  padding: 15px;
  left: 50%;
  margin-left: -85px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  z-index: 999999; }

.save-options:before,
.save-options:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  z-index: 999999; }

.save-options:before {
  top: -8px;
  left: 5px;
  left: 80px;
  border-width: 0 9px 8px 9px;
  border-color: transparent transparent #888 transparent; }

.save-options:after {
  top: -6px;
  left: 9px;
  left: 84px;
  border-width: 0 5px 6px 5px;
  border-color: transparent transparent #fff transparent; }

.save-options > button {
  width: 100%;
  display: block; }

.save-options > button:first-child {
  margin-bottom: 10px !important; }

div.videoFooter .btn-theater.show {
  display: inline-block; }

div.videoFooter .btn-theater, div.videoFooter .btn-theater-active {
  height: 18px;
  width: 24px;
  background-image: url(../img/sprites/btn-theater.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: 0 top;
  display: none; }

/* Theater view */
body.theater-view #promo .col.span_7_of_11 {
  width: 100%; }

body.theater-view #promo .col.span_4_of_11 {
  margin-left: 0;
  margin-right: 0;
  width: 100%; }

body.theater-view div.videoWrapper, body.theater-view div.create-clip {
  margin: 0 0 20px 20px; }

body.theater-view #promo div.tabs {
  margin: 0 auto; }

body.theater-view .titleWrapper .action-buttons {
  display: none; }

body.theater-view .tabletOnly.action-buttons {
  display: block; }

body.theater-view ul.action-buttons {
  float: right; }

body.theater-view div.action-buttons div.popup-container {
  top: 50px; }

.create-clip-section #createClipForm {
  display: none;
  width: 100%; }
  .create-clip-section #createClipForm .create-clip-heading {
    display: inline-block;
    vertical-align: top;
    width: 90px;
    padding-top: 50px; }
  .create-clip-section #createClipForm .start-end {
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
    width: 70px; }
    .create-clip-section #createClipForm .start-end .start {
      display: inline-block; }
    .create-clip-section #createClipForm .start-end .end {
      display: inline-block; }
  .create-clip-section #createClipForm .clip-desc {
    display: inline-block; }
  .create-clip-section #createClipForm .length {
    display: inline-block;
    vertical-align: top;
    padding: 20px 7px 0 7px; }
  .create-clip-section #createClipForm .save-btn {
    display: inline-block;
    vertical-align: top;
    padding-top: 20px; }
  .create-clip-section #createClipForm .cancel-btn {
    display: inline-block;
    vertical-align: top;
    padding-top: 20px; }

.create-clip-section .error-section {
  display: block;
  padding-top: 10px;
  text-align: left; }

.create-clip-section #createClipTease {
  display: none;
  text-align: left;
  padding-left: 20px; }
  .create-clip-section #createClipTease .login-to-create-clip {
    width: 500px;
    display: block; }
  .create-clip-section #createClipTease .cancel-btn {
    display: inline-block;
    margin-left: 20px; }

@media (max-width: 1023px) {
  .theater-view .end-of-video .bx-controls-direction {
    width: 110%;
    left: -5%; }
  .theater-toggle {
    display: none; }
  body.theater-view #promo .col.span_7_of_11 {
    width: 100%; }
  body.theater-view #promo .col.span_4_of_11 {
    margin-left: 0;
    margin-right: 0;
    width: 100%; }
  body.theater-view div.videoWrapper {
    width: 100%; }
  body.theater-view div.tabs {
    width: 80%;
    margin: 0 auto; }
  body.theater-view div.create-clip {
    width: 80%; }
  body.theater-view .titleWrapper .action-buttons {
    display: none; }
  body.theater-view .tabletOnly.action-buttons {
    display: block; }
  body.theater-view ul.action-buttons {
    float: right; }
  body.theater-view div.action-buttons div.popup-container {
    top: 50px; } }

@media (min-width: 769px) {
  body.theater-view div.create-clip {
    position: relative;
    z-index: 10; }
  body.theater-view div.create-clip.expanded .action-buttons {
    display: none; } }

.icon-video {
  color: #f55069; }

.video-header {
  border-bottom: 1px solid #333;
  padding-bottom: 13px; }
  @media (max-width: 1023px) {
    .video-header {
      margin-top: -3px; } }
  @media (max-width: 767px) {
    .video-header {
      padding-bottom: 17px; } }
  .video-header > .container {
    position: relative; }
  .video-header h1 {
    line-height: 26px;
    margin-bottom: 16px;
    font-size: 22px;
    color: #555;
    font-weight: 400; }
    @media (max-width: 767px) {
      .video-header h1 {
        font-size: 18px;
        line-height: 26px; } }
  .video-header .category {
    margin-bottom: 21px;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 23px; }
    .video-header .category .icon, .video-header .category .jcf-checkbox, .video-header .category .jcf-radio, .video-header .category .jcf-select .jcf-select-opener, .jcf-select .video-header .category .jcf-select-opener, .video-header .category .accordion .sub-opener:before, .accordion .video-header .category .sub-opener:before, .video-header .category
    .accordion .opener:before,
    .accordion .video-header .category .opener:before, .video-header .category .carret-left, .video-header .category .carret-right, .video-header .category .open-accordion .accordion-opener:before, .open-accordion .video-header .category .accordion-opener:before {
      font-size: 26px;
      display: inline-block;
      vertical-align: middle;
      margin-right: 6px; }
  .video-header .text-wrap {
    float: left;
    width: 66%;
    padding: 5px 0; }
    @media (max-width: 1023px) {
      .video-header .text-wrap {
        padding: 47px 0 5px;
        width: 100%; } }
    @media (max-width: 767px) {
      .video-header .text-wrap {
        float: none;
        width: 100%;
        padding: 17px 42px 0 0; } }
    @media only screen and (max-width: 390px) {
      .video-header .text-wrap {
        padding-right: 0; } }
  .video-header .image {
    display: none; }
  .video-header .aside-tools {
    position: absolute;
    right: 12px;
    bottom: -12px; }
    .video-header .aside-tools li {
      margin-left: 11px; }
  .video-header.fixed-position, .video-header.fixed-state {
    top: 0;
    left: 0;
    right: 0;
    background: #f2f2f2;
    z-index: 22;
    padding: 2px 0;
    border-bottom: 2px solid #499e37; }
    .video-header.fixed-position h1, .video-header.fixed-state h1 {
      font-size: 1em;
      font-weight: 700;
      min-height: 35px; }
    .video-header.fixed-position .image, .video-header.fixed-state .image {
      display: block;
      float: left;
      margin-right: 22px; }
      .video-header.fixed-position .image img, .video-header.fixed-state .image img {
        vertical-align: top; }
    .video-header.fixed-position .text-wrap, .video-header.fixed-state .text-wrap {
      padding: 12px 0 0;
      width: 46%; }
      @media (max-width: 1023px) {
        .video-header.fixed-position .text-wrap, .video-header.fixed-state .text-wrap {
          width: 52%; } }
      @media (max-width: 767px) {
        .video-header.fixed-position .text-wrap, .video-header.fixed-state .text-wrap {
          display: none; } }
    .video-header.fixed-position .category, .video-header.fixed-state .category {
      display: none; }
    .video-header.fixed-position .segment-dropdown > a, .video-header.fixed-state .segment-dropdown > a {
      font-size: 14px; }
    .video-header.fixed-position .segment-dropdown .drop, .video-header.fixed-state .segment-dropdown .drop {
      left: -75px;
      padding-top: 11px;
      width: 619px; }
      @media (max-width: 1023px) {
        .video-header.fixed-position .segment-dropdown .drop, .video-header.fixed-state .segment-dropdown .drop {
          left: 0;
          right: 0;
          width: 100%;
          padding-top: 7px; } }
      .video-header.fixed-position .segment-dropdown .drop .drop-holder:before, .video-header.fixed-state .segment-dropdown .drop .drop-holder:before {
        left: 70px; }
        @media (max-width: 1023px) {
          .video-header.fixed-position .segment-dropdown .drop .drop-holder:before, .video-header.fixed-state .segment-dropdown .drop .drop-holder:before {
            left: 190px; } }
      .video-header.fixed-position .segment-dropdown .drop .drop-holder:after, .video-header.fixed-state .segment-dropdown .drop .drop-holder:after {
        left: 72px; }
        @media (max-width: 1023px) {
          .video-header.fixed-position .segment-dropdown .drop .drop-holder:after, .video-header.fixed-state .segment-dropdown .drop .drop-holder:after {
            left: 192px; } }
    .video-header.fixed-position .segment-dropdown.open .drop:before, .video-header.fixed-state .segment-dropdown.open .drop:before {
      top: 2px; }
    .video-header.fixed-position .aside-tools, .video-header.fixed-state .aside-tools {
      right: 10px;
      bottom: -2px;
      margin-top: 39px; }
      @media (max-width: 1023px) {
        .video-header.fixed-position .aside-tools, .video-header.fixed-state .aside-tools {
          margin-top: 0; } }
      .video-header.fixed-position .aside-tools li em, .video-header.fixed-state .aside-tools li em {
        display: block; }

@media (max-width: 767px) {
  .drop-menu.segment-dropdown {
    display: block; } }

.drop-menu.segment-dropdown .drop .drop-holder:before {
  left: 19px; }
  @media (max-width: 767px) {
    .drop-menu.segment-dropdown .drop .drop-holder:before {
      left: 14px; } }

.drop-menu.segment-dropdown .drop .drop-holder:after {
  left: 21px; }
  @media (max-width: 767px) {
    .drop-menu.segment-dropdown .drop .drop-holder:after {
      left: 14px; } }

@media (max-width: 1023px) {
  .drop-menu.segment-dropdown {
    position: static; } }

@media (max-width: 1023px) {
  .drop-menu.segment-dropdown .drop-holder {
    margin-top: -5px; } }

.drop-menu.segment-dropdown a {
  position: relative; }

@media (max-width: 1023px) {
  .drop-menu.segment-dropdown.open .drop:before {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    bottom: -9999px;
    content: "";
    left: -9999px;
    position: absolute;
    right: 0;
    top: 13px; } }

@media (max-width: 767px) {
  .segment-dropdown {
    display: block; } }

.segment-dropdown > a {
  font-size: 16px;
  color: #333;
  text-decoration: none;
  position: relative;
  padding-left: 27px; }
  @media (max-width: 767px) {
    .segment-dropdown > a {
      display: inline-block;
      font-size: 14px;
      line-height: 18px; } }
  .segment-dropdown > a .arrow {
    position: absolute;
    top: 5px;
    left: 0;
    width: 18px;
    height: 18px;
    background: #555; }
    .segment-dropdown > a .arrow:before {
      height: 0;
      width: 0;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      border-top: 5px solid #fff;
      content: '';
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
  .segment-dropdown > a:hover {
    color: #006acc; }

.segment-dropdown.open .arrow:before {
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
      -ms-transform: translate(-50%, -50%) rotate(180deg);
          transform: translate(-50%, -50%) rotate(180deg); }

.segment-dropdown .drop {
  padding-top: 18px;
  width: 636px;
  font-size: 14px;
  line-height: 23px; }
  @media (max-width: 1023px) {
    .segment-dropdown .drop {
      width: 100%;
      padding: 18px 23px 0; } }
  @media (max-width: 767px) {
    .segment-dropdown .drop {
      padding: 16px 0 0; } }
  .segment-dropdown .drop .jcf-scrollable-wrapper {
    width: 100% !important; }
  .segment-dropdown .drop .jcf-scrollable {
    box-sizing: border-box;
    width: 100% !important;
    padding-right: 15px;
    height: 424px;
    overflow: hidden; }

.segment-dropdown .segment-list {
  overflow: hidden; }
  .segment-dropdown .segment-list li {
    border-bottom: 1px solid transparent; }
    @media (max-width: 767px) {
      .segment-dropdown .segment-list li {
        margin: 0 13px; } }
    .segment-dropdown .segment-list li.active, .segment-dropdown .segment-list li:hover {
      border-bottom-color: #e9e8eb; }
  .segment-dropdown .segment-list a {
    display: block;
    padding: 11px 5px 13px 22px;
    overflow: hidden;
    color: #333;
    text-decoration: none; }
    @media (max-width: 1023px) {
      .segment-dropdown .segment-list a {
        padding: 11px 22px; } }
    @media (max-width: 767px) {
      .segment-dropdown .segment-list a {
        padding-left: 21px; } }
    .segment-dropdown .segment-list a:hover {
      background: #f7f7f7; }
      .segment-dropdown .segment-list a:hover .details strong {
        color: #499e37; }
  .segment-dropdown .segment-list .active {
    font-weight: 700; }
    .segment-dropdown .segment-list .active a {
      background: #f7f7f7; }
    .segment-dropdown .segment-list .active .details strong {
      color: #499e37; }
  .segment-dropdown .segment-list .details {
    float: left;
    width: 410px;
    padding-right: 10px; }
    @media (max-width: 767px) {
      .segment-dropdown .segment-list .details {
        width: 100%;
        clear: both;
        line-height: 18px;
        margin-bottom: 2px; } }
    .segment-dropdown .segment-list .details .subtitle {
      display: block;
      margin-bottom: 4px; }
    .segment-dropdown .segment-list .details span {
      display: block; }
  .segment-dropdown .segment-list .time-info {
    float: right;
    width: 160px; }
    @media (max-width: 767px) {
      .segment-dropdown .segment-list .time-info {
        float: none;
        overflow: hidden;
        display: block;
        clear: both;
        width: 100%; } }
    @media (max-width: 1023px) {
      .segment-dropdown .segment-list .time-info .time {
        display: block; } }
    @media (max-width: 767px) {
      .segment-dropdown .segment-list .time-info .time {
        display: block;
        line-height: 20px; } }

.video-content {
  margin: 0 -9999px;
  padding: 40px 9999px;
  background: #f7f7f7;
  overflow: hidden;
  border-bottom: 1px solid #ccc; }
  @media (max-width: 767px) {
    .video-content {
      padding: 0;
      margin: 0 -17px; } }
  .video-content .video-block {
    float: left;
    width: 57.6%; }
    @media (max-width: 1023px) {
      .video-content .video-block {
        float: none;
        width: 100%;
        margin-bottom: 20px; } }
    @media (max-width: 767px) {
      .video-content .video-block {
        text-align: center;
        margin-bottom: 30px; } }
    .video-content .video-block .button {
      font-size: 14px;
      font-weight: 700;
      padding: 0.6em 0.7em;
      border-radius: 7px; }
      .video-content .video-block .button .icon, .video-content .video-block .button .jcf-checkbox, .video-content .video-block .button .jcf-radio, .video-content .video-block .button .jcf-select .jcf-select-opener, .jcf-select .video-content .video-block .button .jcf-select-opener, .video-content .video-block .button .accordion .sub-opener:before, .accordion .video-content .video-block .button .sub-opener:before, .video-content .video-block .button
      .accordion .opener:before,
      .accordion .video-content .video-block .button .opener:before, .video-content .video-block .button .carret-left, .video-content .video-block .button .carret-right, .video-content .video-block .button .open-accordion .accordion-opener:before, .open-accordion .video-content .video-block .button .accordion-opener:before {
        font-size: 22px;
        margin-right: 10px;
        display: inline-block;
        vertical-align: middle; }
  .video-content .video-player {
    margin: 0 0 20px; }
    .video-content .video-player img {
      vertical-align: top;
      width: 100%;
      height: auto; }
  .video-content .description-tab {
    overflow: hidden;
    padding: 0 0 0 20px; }
    @media (max-width: 1023px) {
      .video-content .description-tab {
        padding: 100px 0 0 0; } }
    @media (max-width: 767px) {
      .video-content .description-tab {
        padding: 0; } }
    .video-content .description-tab .tabset li {
      min-width: 165px;
      text-align: center; }
    .video-content .description-tab .tab-content {
      border-style: solid;
      border-width: 0 1px 1px;
      border-color: #ccc;
      padding-bottom: 0; }
    .video-content .description-tab .header {
      padding: 0 16px 9px;
      border-bottom: 2px solid #888; }
      @media (max-width: 1023px) {
        .video-content .description-tab .header {
          padding-bottom: 17px; } }
      @media (max-width: 767px) {
        .video-content .description-tab .header {
          padding-bottom: 45px;
          position: relative; } }
      .video-content .description-tab .header .search-form {
        float: none; }
        @media (max-width: 1023px) {
          .video-content .description-tab .header .search-form {
            float: left;
            width: 286px;
            margin-right: 20px; } }
        @media (max-width: 767px) {
          .video-content .description-tab .header .search-form {
            float: none;
            width: 100%;
            margin: 0 0 10px; } }
        .video-content .description-tab .header .search-form .input-group {
          width: 100%; }
      .video-content .description-tab .header .extra-options {
        padding: 10px 0;
        overflow: hidden; }
        @media (max-width: 1023px) {
          .video-content .description-tab .header .extra-options {
            padding: 0;
            position: relative; } }
        @media (max-width: 767px) {
          .video-content .description-tab .header .extra-options {
            position: static; } }
        .video-content .description-tab .header .extra-options .autoscroll-checkbox {
          float: left;
          max-width: 50%;
          padding-left: 28px;
          position: relative;
          margin-top: 9px; }
          @media (max-width: 1023px) {
            .video-content .description-tab .header .extra-options .autoscroll-checkbox {
              float: right;
              margin-top: 6px; } }
          @media (max-width: 767px) {
            .video-content .description-tab .header .extra-options .autoscroll-checkbox {
              position: absolute;
              right: 14px;
              bottom: 9px; } }
          .video-content .description-tab .header .extra-options .autoscroll-checkbox .jcf-checkbox {
            position: absolute;
            top: 3px;
            left: 0; }
        .video-content .description-tab .header .extra-options .button {
          float: right;
          padding: 8px 28px; }
          @media (max-width: 1023px) {
            .video-content .description-tab .header .extra-options .button {
              float: left;
              width: 162px; } }
          @media (max-width: 767px) {
            .video-content .description-tab .header .extra-options .button {
              float: none;
              width: 100%; } }
    .video-content .description-tab .jcf-select {
      margin: 0 17px; }

#divTranscriptScroll {
  height: 355px; }

.video-chapters {
  padding: 9px 0 0;
  font-size: 1.14286em;
  line-height: 23px; }
  .video-chapters li {
    padding: 12px 16px;
    line-height: 23px;
    font-size: 0.875em;
    line-height: 24px; }
    @media (max-width: 767px) {
      .video-chapters li {
        padding: 9px 16px; } }
    .video-chapters li .time {
      float: left;
      width: 72px;
      padding-right: 5px;
      font-weight: bold; }
      @media (max-width: 767px) {
        .video-chapters li .time {
          float: none;
          width: 100%;
          padding: 0;
          font-size: 16px;
          line-height: 18px;
          display: block;
          margin-bottom: 11px; } }
    .video-chapters li p, .video-chapters li .text {
      overflow: hidden; }
    .video-chapters li p {
      margin-bottom: 0; }

.abstract-section {
  padding: 33px 0 20px; }
  .abstract-section h2 {
    font-weight: 400; }
  .abstract-section .image-holder {
    float: right;
    text-align: right;
    padding: 36px 0 0 20px;
    width: 42%; }
    @media (max-width: 767px) {
      .abstract-section .image-holder {
        float: none;
        width: 100%;
        padding: 0;
        text-align: center; }
        .abstract-section .image-holder img {
          max-width: 207px; } }
    .abstract-section .image-holder a {
      display: block;
      height: 100%; }
  .abstract-section .text-wrap {
    overflow: hidden; }
    .abstract-section .text-wrap h2 {
      font-size: 1.42857em;
      font-weight: bold; }
      @media (max-width: 767px) {
        .abstract-section .text-wrap h2 {
          font-size: 16px; } }

.video-description .tab-content {
  padding: 33px 0 21px; }
  @media (max-width: 1023px) {
    .video-description .tab-content {
      padding-bottom: 14px; } }

.video-description h2 {
  font-size: 1.57143em;
  margin-bottom: 10px; }

.video-description .info-list {
  padding-bottom: 25px; }
  .video-description .info-list dl {
    margin: 0; }
    .video-description .info-list dl dt {
      font-weight: 700; }
    .video-description .info-list dl dt,
    .video-description .info-list dl dd {
      display: inline;
      margin: 0; }

.two-column .column {
  float: left;
  width: 50%;
  padding: 0 10px; }

.search-form.search-active .icon-group {
  text-align: center;
  float: right;
  height: 33px;
  border: 1px solid #ccc;
  margin-left: -1px;
  border-radius: 0 4px 4px 0;
  padding: 7px;
  font-size: 12px; }
  .search-form.search-active .icon-group .icon, .search-form.search-active .icon-group .jcf-checkbox, .search-form.search-active .icon-group .jcf-radio, .search-form.search-active .icon-group .jcf-select .jcf-select-opener, .jcf-select .search-form.search-active .icon-group .jcf-select-opener, .search-form.search-active .icon-group .accordion .sub-opener:before, .accordion .search-form.search-active .icon-group .sub-opener:before, .search-form.search-active .icon-group
  .accordion .opener:before,
  .accordion .search-form.search-active .icon-group .opener:before, .search-form.search-active .icon-group .carret-left, .search-form.search-active .icon-group .carret-right, .search-form.search-active .icon-group .open-accordion .accordion-opener:before, .open-accordion .search-form.search-active .icon-group .accordion-opener:before {
    color: #333;
    margin: 0 9px;
    text-decoration: none; }
    @media (max-width: 1023px) {
      .search-form.search-active .icon-group .icon, .search-form.search-active .icon-group .jcf-checkbox, .search-form.search-active .icon-group .jcf-radio, .search-form.search-active .icon-group .jcf-select .jcf-select-opener, .jcf-select .search-form.search-active .icon-group .jcf-select-opener, .search-form.search-active .icon-group .accordion .sub-opener:before, .accordion .search-form.search-active .icon-group .sub-opener:before, .search-form.search-active .icon-group
      .accordion .opener:before,
      .accordion .search-form.search-active .icon-group .opener:before, .search-form.search-active .icon-group .carret-left, .search-form.search-active .icon-group .carret-right, .search-form.search-active .icon-group .open-accordion .accordion-opener:before, .open-accordion .search-form.search-active .icon-group .accordion-opener:before {
        margin: 0 4px; } }
    .search-form.search-active .icon-group .icon:hover, .search-form.search-active .icon-group .jcf-checkbox:hover, .search-form.search-active .icon-group .jcf-radio:hover, .search-form.search-active .icon-group .jcf-select .jcf-select-opener:hover, .jcf-select .search-form.search-active .icon-group .jcf-select-opener:hover, .search-form.search-active .icon-group .accordion .sub-opener:hover:before, .accordion .search-form.search-active .icon-group .sub-opener:hover:before, .search-form.search-active .icon-group
    .accordion .opener:hover:before,
    .accordion .search-form.search-active .icon-group .opener:hover:before, .search-form.search-active .icon-group .carret-left:hover, .search-form.search-active .icon-group .carret-right:hover, .search-form.search-active .icon-group .open-accordion .accordion-opener:hover:before, .open-accordion .search-form.search-active .icon-group .accordion-opener:hover:before {
      color: #006acc; }
  .search-form.search-active .icon-group .icon-arrow-down {
    position: relative; }
    .search-form.search-active .icon-group .icon-arrow-down:before {
      display: inline-block;
      vertical-align: top;
      -webkit-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
              transform: rotate(-180deg); }

.search-form.search-active .input-group {
  width: auto;
  overflow: hidden;
  float: none !important; }

.search-form.search-active .input {
  border-radius: 4px 0 0 4px; }

@media (max-width: 767px) {
  .content-wrap {
    padding: 0; } }

.content-wrap .image-holder {
  float: right;
  padding: 4px 0 0 85px;
  width: 39.7%; }
  @media (max-width: 1023px) {
    .content-wrap .image-holder {
      width: 39.9%;
      padding-left: 0;
      padding-top: 7px; } }
  @media (max-width: 767px) {
    .content-wrap .image-holder {
      float: none;
      padding: 0;
      margin-bottom: 17px;
      text-align: center;
      width: 100%; } }

.content-wrap .text-holder {
  overflow: hidden; }
  @media (max-width: 1023px) {
    .content-wrap .text-holder {
      width: 48.4%; } }
  .content-wrap .text-holder .title {
    display: block;
    font-size: 1.57143em;
    margin-bottom: 12px;
    line-height: 26px; }
  .content-wrap .text-holder p {
    margin-bottom: 12px; }
  .content-wrap .text-holder a {
    color: #006acc; }

.aside-wrap.add {
  position: absolute;
  top: 100%;
  right: 0;
  margin-top: 12px;
  width: 280px; }

.sticky-header.video-header.fixed-position .aside-slide.videos .aside-opener,
.sticky-header.video-header.fixed-state .aside-slide.videos .aside-opener {
  top: -39px; }
  @media (max-width: 767px) {
    .sticky-header.video-header.fixed-position .aside-slide.videos .aside-opener,
    .sticky-header.video-header.fixed-state .aside-slide.videos .aside-opener {
      top: -44px; } }

@media (max-width: 1023px) {
  .sticky-header.video-header.fixed-position .aside-slide.videos,
  .sticky-header.video-header.fixed-state .aside-slide.videos {
    top: 97px; } }

.videoFooter {
  position: absolute;
  bottom: 0px;
  z-index: 1;
  width: 100%;
  height: auto;
  padding: 0.5em 0;
  background: rgba(0, 0, 0, 0.5); }

.lt-ie9 div.videoFooter {
  background: url(../images/transparent-ie8.png); }

div.videoFooterLeft, div.videoFooterRight {
  width: auto;
  color: white;
  font-weight: bold; }

div.videoFooterLeft {
  float: left;
  width: 40%; }

div.videoFooterRight {
  float: right;
  margin-right: 1em; }

div.videoFooterRight a {
  display: inline-block;
  float: left;
  width: 21px;
  height: 21px;
  margin-left: 15px; }

.btn-settings {
  background-image: url(../images/sprites/btn-settings.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: 0 top;
  position: relative; }

.btn-settings:hover:after {
  content: "";
  margin-left: -90px;
  margin-top: -6px;
  width: 200px;
  height: 20px;
  display: block; }

.lt-ie9 .btn-settings {
  background-image: url(../images/sprites/btn-settings-@1x.png); }

.btn-settings:hover {
  background-position: 0 bottom; }

.btn-settings div.popup.settings {
  margin-left: -69px;
  left: 50%;
  bottom: 27px;
  top: auto;
  display: none; }

div.videoFooter .btn-cc {
  background-image: url(../images/sprites/btn-cc.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: 0 top;
  height: 18px;
  width: 25px; }

div.videoFooter .btn-cc.active,
div.videoFooter .btn-cc.active:hover {
  background-position: bottom; }

.lt-ie9 div.videoFooter .btn-cc {
  background-image: url(../images/sprites/btn-cc-@1x.png); }

div.videoFooter .btn-cc:hover {
  background-position: 0 -18px; }

div.videoFooter .btn-popout {
  background-image: url(../images/sprites/btn-popout.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: 0 top;
  display: none; }

div.videoFooter .btn-popout-active {
  background-image: url(../images/sprites/btn-popout-inverse.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: 0 top;
  display: none; }

.lt-ie9 div.videoFooter .btn-popout,
.lt-ie9 div.videoFooter .btn-popout-active {
  background-image: url(../images/icons-update/@1x/popout.png); }

div.videoFooter .btn-popout:hover,
div.videoFooter .btn-popout-active:hover {
  background-position: 0 -21px; }

div.videoFooter .btn-popout.show {
  display: inline-block; }

div.videoFooter .btn-popout-active.show {
  display: inline-block;
  background-position: 0 bottom; }

div.videoFooter .btn-popout-active.show:hover {
  background-position: 0px -21px; }

div.videoFooter .btn-theater,
div.videoFooter .btn-theater-active {
  height: 18px;
  width: 24px;
  background-image: url(../images/sprites/btn-theater.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: 0 top;
  display: none; }

div.videoFooter .btn-theater.show {
  display: inline-block; }

div.videoFooter .btn-theater-active.show {
  display: inline-block;
  background-position: 0 bottom; }

.lt-ie9 div.videoFooter .btn-theater-active,
.lt-ie9 div.videoFooter .btn-theater {
  background-image: url(../images/icons-update/@1x/theater.png);
  height: 18px;
  width: 25px; }

div.videoFooter .btn-theater:hover {
  background-position: 0 -18px; }

.lt-ie9 div.videoFooter a:hover {
  background-position: inherit !important; }

div.videoFooter .btn-fullscreen {
  width: 19px;
  height: 19px;
  background-image: url(../images/sprites/btn-fullscreen.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: 0 top;
  margin-top: 5px;
  display: none;
  top: -2px;
  position: relative; }

div.videoFooter .btn-fullscreen.show {
  display: inline-block; }

.lt-ie9 div.videoFooter .btn-fullscreen {
  background-image: url(../images/sprites/btn-fullscreen-@1x.png);
  height: 21px;
  width: 22px; }

div.videoFooter .btn-fullscreen-inverse {
  width: 19px;
  height: 19px;
  background-image: url(../images/sprites/btn-fullscreen-close.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: 0 top;
  margin-top: 5px;
  display: none;
  position: relative;
  top: -3px; }

.lt-ie9 div.videoFooter .btn-fullscreen-inverse {
  background-image: url(../images/icons-update/@1x/fullscreen_close.png); }

div.videoFooter .btn-fullscreen-inverse.show {
  display: inline-block; }

div.videoFooter .btn-fullscreen:hover {
  background-position: 0 bottom; }

div.videoFooter .btn-fullscreen-inverse:hover {
  background-position: 0 bottom; }

div.videoFooter .buttons {
  display: inline-block;
  float: left; }

div.videoFooter .buttons span,
div.videoFooter .buttons span a,
div.videoFooter .buttons a {
  position: relative;
  width: 20px;
  height: 20px;
  float: left;
  display: inline-block; }

.lt-ie9 div.videoFooter .buttons span:hover,
.lt-ie9 div.videoFooter .buttons span a:hover,
.lt-ie9 div.videoFooter .buttons a:hover,
.lt-ie9 div.videoFooterRight a:hover {
  background-position: inherit !important; }

.videoFooterLeft > table {
  margin-left: 1em; }

.videoFooter.mobile-only + .buttons {
  display: none; }

.buttons .btn-play {
  width: 18px;
  height: 18px;
  background-image: url(../images/sprites/btn-play.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: 0 top; }

.lt-ie9 .buttons .btn-play {
  background-image: url(../images/sprites/btn-play-@1x.png); }

.btn-play:hover {
  background-position: 0 bottom; }

.buttons .btn-pause {
  width: 18px;
  height: 18px;
  background-image: url(../images/sprites/btn-pause.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: 0 top; }

.lt-ie9 .buttons .btn-pause {
  background-image: url(../images/sprites/btn-pause-@1x.png); }

.btn-pause:hover {
  background-position: 0 bottom; }

.btn-play,
.btn-pause {
  display: none !important; }

.btn-play.show,
.btn-pause.show {
  display: inline-block !important; }

.video-duration {
  height: 5px;
  display: block;
  width: 50%;
  background: #ee556d; }

div.videoFooter .buttons .btn-volume {
  width: 26px;
  height: 26px;
  background-image: url(../images/sprites/volume-sprite.png);
  background-repeat: no-repeat;
  background-size: 120px;
  background-position: -27px 5px;
  margin-top: -3px;
  margin-left: 15px; }

.lt-ie9 div.videoFooter .buttons .btn-volume {
  display: none; }

div.videoFooter .buttons .btn-volume-1x {
  width: 23px;
  height: 26px;
  background-image: url(../images/sprites/volume-sprite-1x.png);
  background-repeat: no-repeat;
  background-size: 120px;
  background-position: -24px 5px;
  margin-top: -3px;
  margin-left: 15px;
  display: none; }

.lt-ie9 div.videoFooter .buttons .btn-volume-1x {
  display: block; }

.lt-ie9 div.videoFooter .buttons .btn-volume-1x:hover {
  background-position: -24px 5px !important; }

div.videoFooter .buttons .btn-volume-0:hover {
  background-position: 0 bottom; }

.volume div.popup {
  display: none !important;
  top: auto !important;
  bottom: 20px !important;
  width: auto !important;
  padding: 15px !important;
  left: 50% !important;
  margin-left: -10px !important;
  z-index: 401; }

.volume:hover div.popup {
  display: block !important; }

.volume .ui-slider-handle {
  position: absolute !important;
  height: 7px !important;
  width: 20px !important;
  float: none !important;
  left: -4px !important;
  border-radius: 3px !important;
  margin-bottom: -.2em !important; }

.volume div.popup.segment:before {
  left: 15px !important; }

.volume div.popup.segment:after {
  left: 19px !important; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  background-color: white;
  outline: none; }

.ui-widget-header {
  border: 1px solid #e78f08;
  background: #ee556d 50% 50%; }

.timer {
  float: left;
  display: inline-block; }

.scrubber {
  width: 100%;
  height: 5px;
  background: rgba(255, 255, 255, 0.3);
  float: left;
  display: inline-block;
  position: relative;
  top: -12px; }

.scrubber .ui-widget-content {
  background: none; }

.scrubber.video-player {
  top: -5px; }

.scrubber.video-player .ui-widget-content {
  background: none; }

.create-clip-scrubber {
  visibility: hidden; }

.create-clip-scrubber.visible {
  visibility: visible;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0 4px; }

.scrubber.video-player {
  display: none; }

.scrubber.video-player.visible {
  display: block;
  padding-right: 20px;
  box-sizing: border-box;
  -moz-box-sizing: border-box; }

.lt-ie9 .scrubber {
  background-image: url(../images/transparent-white-ie8.png); }

.scrubber ul,
.scrubber li {
  margin: 0;
  padding: 0; }

.scrubber li {
  display: inline-block;
  width: 5px;
  height: 5px;
  background-color: white;
  cursor: pointer;
  position: absolute;
  top: 0;
  z-index: 10; }

.scrubber li.segment-one {
  left: 10%; }

.scrubber li.segment-two {
  left: 20%; }

.scrubber li.segment-three {
  left: 30%; }

.scrubber li.segment-four {
  left: 35%; }

.scrubber li.segment-five {
  left: 70%; }

.scrubber li:hover .popup {
  display: block; }

.scrubber div.popup.segment {
  bottom: 10px;
  top: auto;
  margin-top: -80px;
  width: 100px; }

.scrubber li .popup {
  display: none; }

.scrubber li:hover .popup {
  display: block; }

div.videoFooterRight img.mobileTimeline {
  width: 50%; }

div.videoFooterLeft img, div.videoFooterRight img {
  vertical-align: middle;
  margin-left: 1%;
  margin-right: 1%;
  width: 3%; }

div.videoFooterLeft img.timeline {
  vertical-align: top;
  margin: 0;
  width: 100%;
  position: absolute; }

.scrubber.video-player .ui-state-default {
  vertical-align: top;
  margin: 0;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 48%;
  top: -7px;
  z-index: 400;
  background-image: url(../images/sprites/scrub-handle@2x.png) !important;
  background-repeat: no-repeat !important;
  background-position: 0px top !important;
  background-size: 20px;
  border: 0;
  background-color: transparent; }

.lt-ie9 .scrubber.video-player .ui-state-default {
  background-image: url(../images/icons-update/@1x/scrub-handle.png) !important;
  height: 18px;
  width: 18px; }

.scrubber.video-player .ui-widget-content .ui-state-default:active {
  background-position: 0px bottom !important; }

.create-clip-scrubber {
  top: 0; }

div.videoFooterLeft img.pause {
  margin-left: 2.5%; }

div.videoFooterRight img.settings {
  margin-left: 2%; }

div.videoFooterRight img.fullscreen {
  margin-right: 3%; }

div.videoWatermark {
  position: absolute;
  top: 3%;
  left: 3%; }

body.popup-video div.create-clip {
  margin-top: 45px; }

div.create-clip {
  position: relative;
  margin-top: 20px; }

div.create-clip span.cancel {
  display: none; }

div.create-clip.expanded button.create-clip span:first-child {
  display: none; }

div.create-clip.expanded span.cancel {
  display: block; }

div.create-clip button {
  float: left;
  display: block;
  margin-top: 0;
  outline: none; }

div.create-clip.expanded button {
  /*background-image: none !important;*/
  float: left; }

div.create-clip.expanded button.pink {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 0; }

div.create-clip div.edit {
  /*display: none;*/ }

div.create-clip div.edit .cancel a {
  color: #888;
  font-size: 16px; }

div.create-clip div.edit textarea {
  height: 100%;
  min-height: 88px;
  width: 100%; }

.start-end {
  width: 100px; }

.start, .end {
  float: right; }

.start {
  margin-bottom: 10px; }

div.create-clip.expanded div.edit {
  display: table;
  width: 634px;
  vertical-align: middle;
  position: relative;
  background: #f7f7f7;
  margin-bottom: -70px; }
  @media (max-width: 767px) {
    div.create-clip.expanded div.edit {
      width: 100%;
      margin-bottom: initial; } }

div.create-clip div.edit > div {
  float: none;
  display: table-cell;
  vertical-align: middle;
  font-size: 0.9em; }

div.create-clip div.edit > div ::-webkit-input-placeholder {
  color: #ccc;
  font-style: normal;
  font-weight: 300; }

div.create-clip div.edit > div :-moz-placeholder {
  /* Firefox 18- */
  color: #ccc;
  font-style: normal;
  font-weight: 300; }

div.create-clip div.edit > div ::-moz-placeholder {
  /* Firefox 19+ */
  color: #ccc;
  font-style: normal;
  font-weight: 300; }

div.create-clip div.edit > div :-ms-input-placeholder {
  color: #ccc;
  font-style: normal;
  font-weight: 300; }

.save-options {
  display: none;
  position: absolute;
  background: white;
  top: 43px;
  width: 180px;
  border: 2px solid #888;
  padding: 15px;
  left: 50%;
  margin-left: -85px;
  box-sizing: border-box;
  -moz-box-sizing: border-box; }

.save-options:before,
.save-options:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid; }

.save-options:before {
  top: -8px;
  left: 5px;
  left: 80px;
  border-width: 0 9px 8px 9px;
  border-color: transparent transparent #888 transparent; }

.save-options:after {
  top: -6px;
  left: 9px;
  left: 84px;
  border-width: 0 5px 6px 5px;
  border-color: transparent transparent #fff transparent; }

.save-options > button {
  width: 100%;
  display: block; }

.save-options > button:first-child {
  margin-bottom: 10px !important; }

.save-btn,
.save-btn > button {
  position: relative; }

.save-btn:after {
  content: "";
  width: 100%;
  background: transparent;
  height: 9px;
  display: block;
  top: 33px;
  position: absolute; }

.save-btn > button {
  padding-right: 30px !important; }

.save-btn > button:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #ffffff transparent transparent transparent;
  display: inline-block;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -2px;
  margin-left: 10px;
  background-color: transparent; }

.save-btn:hover .save-options {
  /*display: block;*/ }

div.create-clip h3 {
  color: #888;
  min-width: 100px;
  font-size: 16px; }

div.create-clip .clip-desc {
  padding: 0; }

div.create-clip div.edit > div:first-child {
  padding-left: 0; }

div.create-clip div.edit input {
  width: 52px;
  padding: 9px 5px 8px; }

div.create-clip div.edit div.description,
div.create-clip div.edit div.save {
  padding: 9px 0 9px 24px;
  border-left: solid 1px #b5b5b5;
  margin-left: 24px; }

div.create-clip div.edit div.description {
  cursor: pointer; }

div.create-clip div.edit div.description_input {
  display: none;
  clear: both;
  float: right;
  width: 100%;
  margin-top: 7px; }

div.create-clip div.edit div.description_input.expanded {
  display: block; }

div.create-clip div.edit div.save a {
  font-weight: bold;
  color: #E9540D; }

.video-segment {
  display: block;
  padding: 11px 5px 13px 22px;
  overflow: hidden;
  color: #333; }

.content-search-textbox {
  padding: 0 5px 0 5px !important;
  height: 33px !important; }

#tabdesc3 > div > div > div > a, #tabdesc3 > div > div > a {
  display: inline-block; }

.search-button-video {
  position: absolute;
  top: 50%;
  right: 0;
  padding: 2px 7px;
  border: none;
  outline: none;
  margin: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background: none;
  color: #a31850;
  font-size: 20px; }

#divVideoSettings {
  background-color: #fff;
  border: 2px solid #888;
  padding: 10px;
  text-align: center;
  width: 150px;
  margin-left: -65px;
  margin-top: -130px; }

#divVideoSettings div {
  text-decoration: none;
  color: #888; }

#divVideoSettings:after {
  border-width: 6px 5px 0 5px;
  border-color: #fff transparent transparent transparent; }

.btn-settings {
  color: #888;
  text-decoration: none; }

.btn-settings:hover {
  color: #888;
  text-decoration: none; }

.popup.bottomarrow:before, .popup.expanded.bottomarrow:before {
  border-width: 8px 9px 0 9px;
  border-color: #888 transparent transparent transparent; }

.popup.settings.expanded:before, .popup.settings.expanded:after, .popup.settings:before, .videoWrapper .popup.settings:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  top: -13px;
  left: 5px; }

.popup.bottomarrow:after, .popup.expanded.bottomarrow:after {
  border-width: 6px 5px 0 5px;
  border-color: #fff transparent transparent transparent; }

.popup.bottomarrow.segment:before, .popup.expanded.bottomarrow.segment:before {
  border-width: 8px 9px 0 9px;
  border-color: #888 transparent transparent transparent; }

.popup.segment:before, .videoWrapper .popup.segment:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  top: 117px;
  left: 43px; }

.popup.bottomarrow.segment:after, .popup.expanded.bottomarrow.segment:after {
  border-width: 6px 5px 0 5px;
  border-color: #fff transparent transparent transparent; }

.popup.bottomarrow.segment {
  background-color: #fff;
  padding: 10px;
  position: absolute;
  left: -45px;
  font-size: 1.2em; }

.popup.volumeslider {
  background-color: #fff;
  padding: 10px;
  position: absolute;
  left: -45px;
  font-size: 1.2em; }

.scrubber div.popup.segment {
  bottom: 15px;
  top: auto;
  width: 100px; }

.segmentPersonsSummary dd {
  display: inline;
  margin-left: 0px; }

.segmentPersonsSummary dt {
  display: inline;
  font-weight: bold; }

.settings .jcf-select {
  width: 120px; }

.segmentPeople > dl > dd {
  margin-left: 0; }

.scrubber.video-player .ui-state-default:focus {
  background-color: #003399; }

@media (max-width: 800px) {
  .video-content .description-tab .header .search-form {
    width: 354px; }
  .video-content .description-tab .header .extra-options {
    padding: 10px; } }

@media (max-width: 1023px) {
  .single-post .book-description.add header {
    padding-bottom: 9px; } }

@media (max-width: 767px) {
  .single-post .book-description.add header {
    padding-bottom: 13px; } }

@media (max-width: 1023px) {
  .single-post .book-description.add h1 {
    font-size: 18px;
    line-height: 26px; } }

@media (max-width: 767px) {
  .single-post .book-description.add h1 {
    margin-bottom: 0; } }

.book-description.add, .dataset-description.add {
  padding-bottom: 29px; }
  .book-description.add .category, .dataset-description.add .category {
    padding: 21px 18px 4px 0; }
    @media (max-width: 767px) {
      .book-description.add .category, .dataset-description.add .category {
        padding-top: 14px; } }

.select-drop-menu {
  /*padding-bottom: 13px;*/ }
  .select-drop-menu > .opener {
    display: block;
    border: 1px solid #a31850;
    background: #f7f7f7;
    border-radius: 5px;
    padding: 5px 20px 5px 12px;
    color: #333;
    text-decoration: none;
    position: relative;
    font-size: 14px;
    line-height: 23px;
    border: 2px solid transparent; }
    .select-drop-menu > .opener .jcf-checkbox, .select-drop-menu > .opener .jcf-radio, .select-drop-menu > .opener .jcf-select .jcf-select-opener, .jcf-select .select-drop-menu > .opener .jcf-select-opener, .select-drop-menu > .opener .accordion .sub-opener:before, .accordion .select-drop-menu > .opener .sub-opener:before, .select-drop-menu > .opener
    .accordion .opener:before,
    .accordion .select-drop-menu > .opener .opener:before, .select-drop-menu > .opener .carret-left, .select-drop-menu > .opener .carret-right, .select-drop-menu > .opener .open-accordion .accordion-opener:before, .open-accordion .select-drop-menu > .opener .accordion-opener:before, .select-drop-menu > .opener .icon {
      position: absolute;
      right: 10px;
      color: #a31850;
      top: 13px;
      font-size: 10px;
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
              transform: rotate(90deg); }
    .select-drop-menu > .opener:hover {
      background: #eee; }
  .select-drop-menu.open > .opener {
    background: #eee; }
    .select-drop-menu.open > .opener .jcf-checkbox, .select-drop-menu.open > .opener .jcf-radio, .select-drop-menu.open > .opener .jcf-select .jcf-select-opener, .jcf-select .select-drop-menu.open > .opener .jcf-select-opener, .select-drop-menu.open > .opener .accordion .sub-opener:before, .accordion .select-drop-menu.open > .opener .sub-opener:before, .select-drop-menu.open > .opener
    .accordion .opener:before,
    .accordion .select-drop-menu.open > .opener .opener:before, .select-drop-menu.open > .opener .carret-left, .select-drop-menu.open > .opener .carret-right, .select-drop-menu.open > .opener .open-accordion .accordion-opener:before, .open-accordion .select-drop-menu.open > .opener .accordion-opener:before, .select-drop-menu.open > .opener .icon {
      -webkit-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
              transform: rotate(-90deg);
      top: 12px; }
  .select-drop-menu .drop .drop-holder:before, .select-drop-menu .drop .drop-holder:after {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
  .select-drop-menu .drop li + li {
    border-top: 1px solid #eee; }
  .select-drop-menu .drop a {
    display: block;
    padding: 10px 20px;
    text-decoration: none;
    color: #333;
    font-size: 14px;
    line-height: 23px; }
  .select-drop-menu .drop .active > a,
  .select-drop-menu .drop a:hover {
    color: #2E872E;
    background: #f7f7f7; }

.sticky-header.header-content.fixed-state {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 100001; }

.sticky-header.header-content.fixed-position .aside-slide,
.sticky-header.header-content.fixed-state .aside-slide {
  right: -14px; }

.article-block {
  padding: 13px 0 33px; }
  @media (max-width: 1023px) {
    .article-block {
      font-size: 1.14286em;
      line-height: 23px;
      padding-bottom: 0; } }
  @media (max-width: 767px) {
    .article-block {
      padding: 3px 0 0; } }
  .article-block h2 {
    margin: 0;
    padding: 7px 0 15px; }
    @media (max-width: 1023px) {
      .article-block h2 {
        padding: 7px 0 8px;
        font-size: 1.0625em; } }
  .article-block p {
    margin-bottom: 22px; }
    @media (max-width: 1023px) {
      .article-block p {
        margin-bottom: 24px; } }
    @media (max-width: 767px) {
      .article-block p {
        margin-bottom: 16px; } }
  .article-block .seperator {
    display: block;
    padding: 30px 0 0;
    margin-bottom: 12px;
    position: relative; }
    @media (max-width: 1023px) {
      .article-block .seperator {
        padding-top: 35px; } }
    @media (max-width: 767px) {
      .article-block .seperator {
        padding: 12px 0;
        margin-bottom: 5px; } }
    .article-block .seperator:after {
      content: '';
      position: absolute;
      top: 50%;
      left: 0;
      width: 100%;
      height: 1px;
      background: #ccc;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
    .article-block .seperator.add {
      margin-bottom: 0; }
  .article-block img {
    vertical-align: top;
    margin: 3px 0 24px; }
  .article-block .center {
    text-align: center;
    margin-left: auto;
    margin-right: auto; }
  .article-block .title-text {
    display: block;
    padding: 4px 0 15px; }
  .article-block .caption {
    display: block;
    padding-bottom: 22px; }
  .article-block .table-holder {
    padding: 7px 0 16px;
    margin-bottom: 27px;
    border-bottom: 1px solid #ccc; }
    .article-block .table-holder img {
      margin-top: 0; }
  .article-block .bullet-list {
    padding-bottom: 18px; }
  .article-block .checkbox-list {
    padding: 1px 0 0 12px; }
    .article-block .checkbox-list li {
      margin-bottom: 17px; }
    .article-block .checkbox-list label {
      display: inline-block;
      vertical-align: top;
      position: relative; }
      .article-block .checkbox-list label .jcf-checkbox {
        position: absolute;
        top: 2px;
        left: 0; }
    .article-block .checkbox-list.half {
      padding: 0 10px 0 22px;
      float: left;
      width: 50%;
      margin-top: -6px; }
  .article-block .button-row {
    border-top: 1px solid #ccc;
    padding-top: 21px;
    padding-bottom: 18px; }
    @media (max-width: 1023px) {
      .article-block .button-row {
        margin-bottom: 0; } }
    .article-block .button-row .button-green {
      min-width: 171px;
      font-size: 18px;
      border-radius: 7px; }

.article-area .header {
  margin-bottom: 28px; }
  .article-area .header h2 {
    float: left;
    margin: 0;
    font-size: 1.57143em; }
    @media (max-width: 1023px) {
      .article-area .header h2 {
        font-size: 14px; } }
    @media (max-width: 767px) {
      .article-area .header h2 {
        float: none;
        margin: 0 0 5px; } }
  .article-area .header .btn-download {
    float: right;
    background: #a31850;
    padding: 5px 35px 5px 19px;
    border-radius: 4px;
    color: #fff;
    position: relative;
    text-decoration: none; }
    @media (max-width: 767px) {
      .article-area .header .btn-download {
        float: none;
        display: block; } }
    .article-area .header .btn-download:hover {
      text-decoration: none;
      background: #c22564; }
    .article-area .header .btn-download:after {
      content: "\e91f";
      font-family: icomoon;
      font-size: 15px;
      position: absolute;
      right: 15px;
      top: 5px; }

.article-area .topic-holder {
  margin-bottom: 22px; }
  .article-area .topic-holder .title {
    display: block;
    font: 1em;
    line-height: 16px;
    margin-bottom: 25px; }
  .article-area .topic-holder p {
    margin-bottom: 20px; }
  .article-area .topic-holder ul {
    padding-left: 18px; }
    .article-area .topic-holder ul li {
      position: relative;
      padding-left: 20px; }
      .article-area .topic-holder ul li:before {
        content: "";
        background: #a31850;
        width: 5px;
        height: 5px;
        border-radius: 50%;
        position: absolute;
        left: 0;
        top: 10px;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }

.article-area .link {
  display: block; }

.sticky-parent .header-content {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 99999;
  height: 106px; }
  @media (max-width: 767px) {
    .sticky-parent .header-content {
      z-index: 100;
      height: auto; } }

.header-content {
  background: #f2f2f2;
  opacity: 0;
  visibility: hidden; }
  @media (max-width: 767px) {
    .header-content {
      height: 45px; } }
  .header-content.fixed-position, .header-content.fixed-state {
    opacity: 1;
    visibility: visible;
    border-bottom: 2px solid #499e37; }
  .header-content .header-cotnent-t {
    padding-top: 17px;
    font-weight: bold; }
    @media (max-width: 1023px) {
      .header-content .header-cotnent-t {
        padding-top: 19px;
        padding-bottom: 15px; } }
    @media (max-width: 767px) {
      .header-content .header-cotnent-t {
        display: none; } }
    .header-content .header-cotnent-t .dataset-holder {
      float: left;
      padding: 8px 18px 10px 0;
      font-size: 14px;
      line-height: 16px;
      text-transform: uppercase; }
      @media (max-width: 1023px) {
        .header-content .header-cotnent-t .dataset-holder {
          padding: 0 15px 0 0;
          margin: -2px 0 0 0; } }
      .header-content .header-cotnent-t .dataset-holder a {
        color: #333; }
        .header-content .header-cotnent-t .dataset-holder a:hover {
          text-decoration: none;
          color: #006acc; }
      .header-content .header-cotnent-t .dataset-holder .icon-datasets {
        font-size: 24px;
        color: #9e44c4;
        margin-right: 8px; }
      .header-content .header-cotnent-t .dataset-holder .label {
        position: relative;
        top: -6px; }
        @media (max-width: 1023px) {
          .header-content .header-cotnent-t .dataset-holder .label {
            top: -3px; } }
    .header-content .header-cotnent-t .description-holder {
      overflow: hidden; }
    .header-content .header-cotnent-t .description {
      border-left: 1px solid #ccc;
      padding-left: 17px;
      font-size: 14px;
      line-height: 23px; }
      @media (max-width: 1023px) {
        .header-content .header-cotnent-t .description {
          font-size: 13px;
          line-height: 19px;
          padding-left: 12px; } }
      @media (max-width: 1023px) {
        .header-content .header-cotnent-t .description.desktop {
          display: none; } }
      .header-content .header-cotnent-t .description.tablet {
        display: inline-block;
        vertical-align: middle; }
        @media (min-width: 1024px) {
          .header-content .header-cotnent-t .description.tablet {
            display: none; } }
      .header-content .header-cotnent-t .description p {
        margin-bottom: 0; }
  .header-content .header-content-b {
    position: relative;
    padding-top: 11px; }
    @media (max-width: 1023px) {
      .header-content .header-content-b {
        padding-top: 2px; } }
    .header-content .header-content-b .content-l {
      float: left;
      width: 68.81%; }
      @media (max-width: 1023px) {
        .header-content .header-content-b .content-l {
          float: none;
          width: 100%; } }
      @media (max-width: 767px) {
        .header-content .header-content-b .content-l {
          display: none; } }
    .header-content .header-content-b .search-form {
      width: 260px;
      margin: 0 20px 5px 0;
      float: left; }
      @media (max-width: 1023px) {
        .header-content .header-content-b .search-form {
          width: 286px;
          margin-right: 24px; } }
      @media (max-width: 767px) {
        .header-content .header-content-b .search-form {
          float: none;
          width: 100%;
          margin: 0; } }
    .header-content .header-content-b .button-download, .header-content .header-content-b .book-header.chapter-header .form-elem .button-download-noaccess, .book-header.chapter-header .form-elem .header-content .header-content-b .button-download-noaccess, .header-content .header-content-b .book-header.chapter-header .form-elem .button-download, .book-header.chapter-header .form-elem .header-content .header-content-b .button-download, .header-content .header-content-b .button-download-noaccess {
      float: left;
      margin: 0 20px 5px 0;
      padding: 8px 9px; }
    .header-content .header-content-b .select-drop-menu {
      float: left;
      width: 168px;
      /*
      padding-bottom: 10px;
          */ }
      @media (max-width: 1023px) {
        .header-content .header-content-b .select-drop-menu {
          width: 178px;
          padding-bottom: 15px; } }
    .header-content .header-content-b .content-r {
      float: right;
      margin-top: -6px; }
      @media (max-width: 1023px) {
        .header-content .header-content-b .content-r .aside-tools-wrap {
          display: none; } }
    .header-content .header-content-b .aside-slide {
      top: 60px; }
    .header-content .header-content-b .aside-slider {
      margin-right: -11px; }
      @media (max-width: 767px) {
        .header-content .header-content-b .aside-slider {
          margin: -18px -3px 0 -31px; } }
    .header-content .header-content-b .aside-slide .aside-opener {
      top: -78px;
      right: 16px; }
      @media (max-width: 767px) {
        .header-content .header-content-b .aside-slide .aside-opener {
          background: none;
          border: none;
          top: 0;
          right: 3px; } }
    .header-content .header-content-b .aside-slide.active .aside-opener:after {
      color: #a31850; }
    .header-content .header-content-b .aside-slide .aside-opener:after {
      top: 40px; }
      @media (max-width: 767px) {
        .header-content .header-content-b .aside-slide .aside-opener:after {
          content: "\e916";
          top: -48px;
          right: 10px; } }
    @media (max-width: 767px) {
      .header-content .header-content-b .aside-slider:before, .header-content .header-content-b .aside-slider:after {
        right: 6px; } }
    @media (max-width: 767px) {
      .header-content .header-content-b .aside-slider:after {
        right: 8px; } }

@media (min-width: 768px) {
  .sticky-header.header-content.fixed-position .search-holder,
  .sticky-header.header-content.fixed-state .search-holder {
    display: none; } }

.sticky-header.header-content.fixed-position .search-holder .slide,
.sticky-header.header-content.fixed-state .search-holder .slide {
  left: -17px;
  top: 43px;
  right: -17px; }

@media (min-width: 768px) {
  .aside-slide.hide-desktop {
    display: none; } }

@media (max-width: 767px) {
  .desktop-content {
    display: none; } }

@media (max-width: 1023px) {
  .book-description {
    padding-top: 34px; } }

@media (max-width: 767px) {
  .book-description {
    padding-top: 13px; } }

.book-description .icon-datasets {
  color: #9e44c4; }

@media (max-width: 767px) {
  .single-post .book-description h1 {
    margin-bottom: 13px; } }

@media (min-width: 1024px) {
  .sticky-header.header-content.fixed-position .aside-tools > li.active > .opener:before,
  .sticky-header.header-content.fixed-position .aside-tools > li.active > .opener:after,
  .sticky-header.header-content.fixed-state .aside-tools > li.active > .opener:before,
  .sticky-header.header-content.fixed-state .aside-tools > li.active > .opener:after {
    content: none; } }

.open-close-container .logo-holder {
  float: right;
  margin-top: -15px; }

.open-close-container .open-close-1 {
  overflow: hidden; }

@media (max-width: 767px) {
  .tab-header .drop-menu .drop {
    left: -17px;
    right: -17px; } }

.sticky-header.fixed-position .header-content-b .button-download, .sticky-header.fixed-position .header-content-b .book-header.chapter-header .form-elem .button-download-noaccess, .book-header.chapter-header .form-elem .sticky-header.fixed-position .header-content-b .button-download-noaccess,
.sticky-header.fixed-state .header-content-b .button-download,
.sticky-header.fixed-state .header-content-b .book-header.chapter-header .form-elem .button-download-noaccess, .book-header.chapter-header .form-elem
.sticky-header.fixed-state .header-content-b .button-download-noaccess {
  padding: 8px 9px; }

@media (min-width: 768px) {
  .seperator.hide-on-desktop {
    display: none; } }

.entries-per-page-wrapper {
  display: inline-block;
  padding-top: 20px; }

.entries-per-page-label {
  float: left;
  display: inline-block;
  padding: 10px 20px 0px 0px; }

.entries-per-page-select {
  float: left;
  display: inline-block; }

.search-button-entry {
  position: absolute;
  top: 50%;
  right: 0;
  padding: 2px 7px;
  border: none;
  outline: none;
  margin: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background: none;
  color: #a31850;
  font-size: 20px; }
  .search-button-entry:focus {
    background: rgba(255, 255, 255, 0);
    border: 2px solid #003399;
    box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.24);
    border-radius: 4px;
    padding: 6px; }

.myLists .k-widget {
  line-height: 23px; }

.myLists .col {
  box-sizing: border-box;
  display: block;
  float: left;
  margin: 0 0 1% 1.6%; }

.myLists .col:first-child {
  margin-left: 0; }

.myLists .span_2_of_6 {
  width: 32%; }

.myLists .span_4_of_6 {
  width: 65%; }

.myLists .span_6_of_11 {
  width: 53.81%; }

.myLists .span_5_of_11 {
  width: auto; }

.myLists .profile .no-border {
  border: none !important; }

.myLists .profile h2 {
  margin-bottom: 10px; }

.myLists ul.action-buttons {
  background-color: #DEDEDE;
  padding: 5px;
  text-align: center; }

.myLists ul.action-buttons li {
  padding-right: 15px;
  margin-right: 10px;
  border-right: 1px solid #999999; }

.myLists ul.action-buttons > li {
  display: inline-block;
  margin: 0 10px 0 0; }

.myLists ul.action-buttons > li:last-child {
  margin-right: 0;
  border: 0px; }

.myLists div.itemCount {
  display: inline-block;
  line-height: 40px;
  padding-right: 30px;
  margin-right: 25px;
  border-right: 1px solid #888888; }

.myLists div.sortBy {
  display: inline-block;
  line-height: 40px; }

.myLists div.list-create {
  display: inline-block;
  line-height: 40px;
  padding-right: 30px;
  margin-right: 100px;
  width: 115px; }

.myLists .show-all, .myLists .delete-all {
  display: inline-block;
  line-height: 40px; }

.myLists .jcf-select {
  width: 145px; }

.myLists .popup {
  display: none;
  position: absolute;
  border: solid 2px #888;
  padding: 20px;
  max-width: 575px;
  background: #fff;
  font-size: 14px;
  text-align: left; }

.myLists #embed-form:before,
.myLists #cite-all-form:before,
.myLists #list-form:before,
.myLists #share-form:before {
  content: '';
  position: absolute;
  border-bottom: 17px solid #888;
  border-left: 17px solid transparent;
  border-right: 17px solid transparent;
  top: -19px;
  margin-left: 130px; }

.myLists #embed-form:after, .myLists #cite-all-form:after, .myLists #list-form:after,
.myLists #share-form:after {
  content: '';
  position: absolute;
  border-bottom: 16px solid #fff;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  top: -16px;
  width: 0;
  height: 0;
  left: 151px; }

.myLists div.results div.result div.image {
  float: left;
  width: 130px; }

.myLists .copy > p {
  margin: 0;
  width: 100%; }

.myLists div.landing-image div.lock, .myLists div.results div.result div.lock {
  background: center right no-repeat url("../img/typical/@@2x/lock-icon.png");
  background-size: 40px 40px;
  height: 40px;
  width: 180px; }

.myLists div.results div.result:first-child div.icon, .myLists div.results div.result:first-child div.jcf-checkbox, .myLists div.results div.result:first-child div.jcf-radio, .myLists div.results div.result:first-child .jcf-select div.jcf-select-opener, .jcf-select .myLists div.results div.result:first-child div.jcf-select-opener, .myLists div.results div.result:first-child .accordion div.sub-opener:before, .accordion .myLists div.results div.result:first-child div.sub-opener:before, .myLists div.results div.result:first-child
.accordion div.opener:before,
.accordion .myLists div.results div.result:first-child div.opener:before, .myLists div.results div.result:first-child div.carret-left, .myLists div.results div.result:first-child div.carret-right, .myLists div.results div.result:first-child .open-accordion div.accordion-opener:before, .open-accordion .myLists div.results div.result:first-child div.accordion-opener:before {
  top: 100px; }

.myLists div.results div.result div.bookList {
  color: #00B4E2;
  background: right top no-repeat url(/img/sage-sk-assets/content-types/lg/books@2x.png);
  background-size: 45px; }

.myLists div.results div.result div.caseList {
  color: #00B4E2;
  background: right top no-repeat url(/img/sage-sk-assets/content-types/lg/cases@2x.png);
  background-size: 45px; }

.myLists div.results div.result div.datasetList {
  color: #00B4E2;
  background: right top no-repeat url(/img/sage-sk-assets/content-types/lg/cases@2x.png);
  background-size: 45px; }

.myLists div.results div.result div.videoList {
  color: #00B4E2;
  background: right top no-repeat url(/img/sage-sk-assets/content-types/lg/video@2x.png);
  background-size: 45px; }

.myLists div.results div.result div.referenceList {
  width: 80px;
  color: #00B4E2;
  background: right top no-repeat url(/img/sage-sk-assets/content-types/lg/encyclopedias@2x.png);
  background-size: 45px; }

.myLists div.results div.result div.icon, .myLists div.results div.result div.jcf-checkbox, .myLists div.results div.result div.jcf-radio, .myLists div.results div.result .jcf-select div.jcf-select-opener, .jcf-select .myLists div.results div.result div.jcf-select-opener, .myLists div.results div.result .accordion div.sub-opener:before, .accordion .myLists div.results div.result div.sub-opener:before, .myLists div.results div.result
.accordion div.opener:before,
.accordion .myLists div.results div.result div.opener:before, .myLists div.results div.result div.carret-left, .myLists div.results div.result div.carret-right, .myLists div.results div.result .open-accordion div.accordion-opener:before, .open-accordion .myLists div.results div.result div.accordion-opener:before {
  top: 35px;
  right: 0;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 22px;
  padding-right: 0; }

.myLists div.results div.result div.copy {
  margin-left: 200px;
  margin-top: -40px; }

.myLists div.results div.result div.listitem-buttons {
  padding-top: 10px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 60px;
  text-align: right; }

.myLists div.results div.result div.listitem-buttons-mobile {
  padding-top: 7px;
  font-weight: bold;
  text-transform: uppercase; }

.myLists div.results div.result div.listitem-buttons-mobile > button {
  margin-bottom: 7px; }

.myLists .resultsHeader .inner {
  padding-bottom: 10px; }

.myLists #btnCreateList {
  width: 135px; }

.myLists .resultsHeader button {
  margin-top: 3px; }

#divListButtons {
  display: inline-block; }

.meta-desktop {
  display: block; }

.meta-mobile {
  display: none; }

.listHeaderWrapper {
  display: inline-block; }

.divPublicPrivate {
  display: inline-block;
  padding-left: 20px; }

@media (max-width: 768px) {
  .myLists .resultsHeader .inner {
    padding-left: 0; }
  .myLists .resultsHeader .itemCount {
    margin-right: 0;
    padding-right: 10px; }
  .myLists .resultsHeader .sortBy {
    display: inline-block;
    width: auto; }
  .myLists .jcf-select {
    width: 150px; }
  .myLists div.list-create {
    margin-right: 0;
    padding-right: 0;
    width: auto;
    padding-top: 5px; }
  .myLists #btnCreateList {
    width: 180px;
    margin-right: 26px; }
  .myLists #btnShowAll {
    width: 180px;
    margin-right: 26px; }
  .myLists #btnDeleteAllLists {
    width: 180px; }
  .meta-desktop {
    display: none; }
  .meta-mobile {
    display: block;
    font-size: 1em !important; }
  #resultsList .profile-list .copy {
    width: 100%; }
  .listHeaderWrapper {
    display: block; }
  .divPublicPrivate {
    display: block;
    width: 180px;
    padding: 10px 0 0 0; }
  #divListButtons {
    width: 100%;
    text-align: center; } }

@media (max-width: 425px) {
  .myLists .resultsHeader button {
    font-size: .9em;
    width: 113px; }
  .myLists .jcf-select {
    width: 150px; }
  .myLists div.list-create {
    margin-right: 0;
    padding-right: 0;
    width: auto;
    padding-top: 5px; }
  .myLists #btnCreateList {
    width: 80px;
    margin-right: 26px; }
  .myLists #btnShowAll {
    width: 80px;
    margin-right: 26px; }
  .myLists #btnDeleteAllLists {
    width: 80px; }
  /*#resultsList .profile-list .copy{
        width: 260px;
    }*/
  .profile-list {
    font-size: .8em; }
  div.results div.result div.copy {
    margin-left: 140px !important; } }

@media (max-width: 375px) {
  .myLists .resultsHeader button {
    font-size: .9em;
    width: 113px; }
  .myLists .jcf-select {
    width: 120px; }
  .myLists div.list-create {
    margin-right: 0;
    padding-right: 0;
    width: auto;
    padding-top: 5px; }
  .myLists #btnCreateList {
    width: 80px;
    margin-right: 26px; }
  .myLists #btnShowAll {
    width: 80px;
    margin-right: 26px; }
  .myLists #btnDeleteAllLists {
    width: 80px; }
  /*#resultsList .profile-list .copy{
        width: 200px;
    }*/
  .profile-list {
    font-size: .8em; } }

@media (max-width: 320px) {
  .myLists .resultsHeader button {
    font-size: .9em;
    width: 113px; }
  .myLists .jcf-select {
    width: 88px; }
  .myLists div.list-create {
    margin-right: 0;
    padding-right: 0;
    width: auto;
    padding-top: 5px; }
  .myLists #btnCreateList {
    width: 80px;
    margin-right: 10px; }
  .myLists #btnShowAll {
    width: 80px;
    margin-right: 10px; }
  .myLists #btnDeleteAllLists {
    width: 80px; }
  /*#resultsList .profile-list .copy{
        width: 150px;
    }*/
  .profile-list {
    font-size: .8em; } }

#add-to-list-tease {
  background: #fff;
  border: 2px solid #499e37;
  padding: 14px 20px;
  position: absolute;
  z-index: 999;
  width: 250px; }

#add-to-list-tease:before, #add-to-list-tease:after {
  content: '';
  position: absolute;
  border-bottom: 16px solid #fff;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  top: -16px;
  width: 0;
  height: 0; }

#add-to-list-tease:before, #add-to-list-tease:after {
  left: 75%; }

#add-to-list-tease:before {
  content: '';
  position: absolute;
  border-bottom: 17px solid #499e37;
  border-left: 17px solid transparent;
  border-right: 17px solid transparent;
  top: -19px;
  margin-left: -1px; }

.myAccountForm .col {
  box-sizing: border-box;
  display: block;
  float: left;
  margin: 0 0 1% 0; }

.myAccountForm .col:first-child {
  margin-left: 0; }

.myAccountForm .span_1_of_2 {
  width: 50%; }
  @media (max-width: 767px) {
    .myAccountForm .span_1_of_2 {
      width: 100%; } }

.myAccountForm .span_4_of_4 {
  width: 100%; }
  @media (max-width: 767px) {
    .myAccountForm .span_4_of_4 {
      width: 100%; } }

.myAccountForm .span_3_of_4 {
  width: 74.6%; }
  @media (max-width: 767px) {
    .myAccountForm .span_3_of_4 {
      width: 100%; } }

.myAccountForm .span_2_of_4 {
  width: 49.2%; }
  @media (max-width: 767px) {
    .myAccountForm .span_2_of_4 {
      width: 100%; } }

.myAccountForm .span_1_of_4 {
  width: 23.8%; }
  @media (max-width: 767px) {
    .myAccountForm .span_1_of_4 {
      width: 100%; } }

.myAccountForm .span_2_of_6 {
  width: 30%; }

.myAccountForm .span_4_of_6 {
  width: 66.13%; }

.myAccountForm .validation_margin {
  margin-left: 1%; }

.myAccountForm h2.underline {
  color: #393939;
  padding-bottom: .7em;
  font-size: 1.35em;
  border-bottom: 2px solid #888;
  margin: 1em 0; }

.myAccountForm .section {
  clear: both;
  padding: 0;
  margin: 0; }

.mySearches {
  /*ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .col {
        display: block; 
        float: left;
        margin: 0 0 1% 1.6%;
    }

    .span_8_of_11 {
        width: 72.29%;
    }

    .copy p {
        margin: 4px;
    }  

    div.itemCount {
        display: inline-block;
        line-height: 40px;
        padding-right: 30px;
        margin-right: 25px;
        border-right: 1px solid #888888;
    }

    div.delete-all {
        display: inline-block;
        line-height: 40px;
    }

    .k-widget {
        -webkit-box-shadow: none;
        border-style: none;
    }

    #resultsList .cluster:after {
        display: none;
    }

    #resultsList .cluster {
        padding: 5px 10px 5px 10px;
        font-size: 16px;
        cursor: pointer;
        text-transform: lowercase;
        font-weight: normal;
        background-color: #f6f6f6;
        border-radius: 5px;
        position: relative;
        display: inline-block;
        margin: 0 5px 2px 0;
        color: #4b1c7a;
    }

    #resultsList .cluster:hover {
        cursor: inherit;
    }

    div.results {
        margin-bottom: 80px;
    }

    #resultsList .no-border {
        border: none !important;
    }

    #resultsList h2 {
        margin: 10px 0 10px 0;
    }

    .listHeaderWrapper {
        height: 30px;
        padding-top: 10px;
    }

    .profile-search-item {
        border-top:1px solid #ccc;
    }

    .profile-search-item .metaMySearches {
        border-width: 0 1px 1px;
        border-style: solid;
        border-color: #ccc;
        border-radius: 0 0 4px 4px;
        float: right;
        position: relative;
        padding: 4px 9px;
        margin-bottom: 8px;
    }

    .profile-search-item .metaMySearches ul li{
        display: inline-block;
    }*/ }

.methods-map-page #two-columns header {
  float: left;
  width: 76.3%;
  padding-left: 23.7%;
  text-align: center; }
  .methods-map-page #two-columns header p {
    margin-left: -4em;
    margin-right: -4em; }
  @media (max-width: 1199px) {
    .methods-map-page #two-columns header {
      width: 72.3%;
      padding-left: 27.7%; } }
  @media (max-width: 1023px) {
    .methods-map-page #two-columns header {
      width: 100%;
      padding-left: 0; }
      .methods-map-page #two-columns header p {
        margin-left: 0;
        margin-right: 0; } }

.methods-map-page ul.aside-tools {
  /*li {
		    float: right;
	    }*/ }
  .methods-map-page ul.aside-tools:after {
    background: none; }

.methods-map-page #sidebar .search-form .search-button {
  top: 85%; }

@media (max-width: 1023px) {
  .methods-map-page #sidebar .search-form {
    padding: 10px; }
    .methods-map-page #sidebar .search-form .search-button {
      top: 82%;
      right: 10px; } }

.methods-map a:focus {
  background: rgba(255, 255, 255, 0);
  border: 2px solid #003399;
  box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.24);
  border-radius: 4px;
  padding: 6px; }

.project-planner-page .hero-banner.add, .dataset-detail .hero-banner.add {
  padding: 40px 0 44px; }
  @media (max-width: 1023px) {
    .project-planner-page .hero-banner.add, .dataset-detail .hero-banner.add {
      padding: 20px 0 80px; } }
  @media (max-width: 767px) {
    .project-planner-page .hero-banner.add, .dataset-detail .hero-banner.add {
      padding: 18px 0 104px; } }
  .project-planner-page .hero-banner.add h1, .dataset-detail .hero-banner.add h1 {
    margin-bottom: 0;
    color: #2E872E; }

.project-planner-page .steps-wrap, .project-planner-page .stat-test-wrap, .dataset-detail .steps-wrap, .dataset-detail .stat-test-wrap {
  padding-top: 43px;
  margin-bottom: 60px;
  overflow: hidden;
  position: relative; }
  @media (max-width: 1023px) {
    .project-planner-page .steps-wrap, .project-planner-page .stat-test-wrap, .dataset-detail .steps-wrap, .dataset-detail .stat-test-wrap {
      overflow: visible;
      padding-top: 35px;
      margin-bottom: 49px; } }
  @media (max-width: 767px) {
    .project-planner-page .steps-wrap, .project-planner-page .stat-test-wrap, .dataset-detail .steps-wrap, .dataset-detail .stat-test-wrap {
      margin-bottom: 30px;
      padding-top: 32px; } }
  .project-planner-page .steps-wrap .h3, .project-planner-page .stat-test-wrap .h3, .dataset-detail .steps-wrap .h3, .dataset-detail .stat-test-wrap .h3 {
    display: block;
    font-size: 1.143em;
    line-height: 1.63;
    position: relative;
    text-align: center;
    margin-bottom: 30px; }
    @media (max-width: 1023px) {
      .project-planner-page .steps-wrap .h3, .project-planner-page .stat-test-wrap .h3, .dataset-detail .steps-wrap .h3, .dataset-detail .stat-test-wrap .h3 {
        margin-bottom: 0;
        color: #2E872E;
        font-weight: 400;
        vertical-align: middle; } }
    @media (max-width: 767px) {
      .project-planner-page .steps-wrap .h3, .project-planner-page .stat-test-wrap .h3, .dataset-detail .steps-wrap .h3, .dataset-detail .stat-test-wrap .h3 {
        display: block;
        margin-bottom: 2px; } }
    .project-planner-page .steps-wrap .h3:before, .project-planner-page .stat-test-wrap .h3:before, .dataset-detail .steps-wrap .h3:before, .dataset-detail .stat-test-wrap .h3:before {
      left: 0;
      right: 0;
      height: 1px;
      content: '';
      bottom: -3px;
      position: absolute;
      background: #2E872E; }
      @media (max-width: 1023px) {
        .project-planner-page .steps-wrap .h3:before, .project-planner-page .stat-test-wrap .h3:before, .dataset-detail .steps-wrap .h3:before, .dataset-detail .stat-test-wrap .h3:before {
          display: none; } }
  .project-planner-page .steps-wrap .btn, .project-planner-page .stat-test-wrap .btn, .dataset-detail .steps-wrap .btn, .dataset-detail .stat-test-wrap .btn {
    -webkit-transition: background 0.25s;
            transition: background 0.25s;
    background-color: #2E872E;
    display: block;
    border-radius: 5px;
    color: #fff;
    font-size: 18px;
    line-height: 1.2;
    text-align: center;
    letter-spacing: 1px;
    padding: 14px 20px;
    text-decoration: none;
    margin-bottom: 14px;
    /*&:hover {
      background-color: $accent-berry;
    }*/ }
    @media (max-width: 767px) {
      .project-planner-page .steps-wrap .btn, .project-planner-page .stat-test-wrap .btn, .dataset-detail .steps-wrap .btn, .dataset-detail .stat-test-wrap .btn {
        font-size: 16px;
        line-height: 22px;
        letter-spacing: 0; } }
    .project-planner-page .steps-wrap .btn:after, .project-planner-page .stat-test-wrap .btn:after, .dataset-detail .steps-wrap .btn:after, .dataset-detail .stat-test-wrap .btn:after {
      width: 14px;
      content: '';
      height: 14px;
      margin-left: 11px;
      display: inline-block;
      vertical-align: middle;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      border: 1px solid #fff;
      border-width: 2px 2px 0 0; }
      @media (max-width: 767px) {
        .project-planner-page .steps-wrap .btn:after, .project-planner-page .stat-test-wrap .btn:after, .dataset-detail .steps-wrap .btn:after, .dataset-detail .stat-test-wrap .btn:after {
          display: none; } }
  .project-planner-page .steps-wrap .open-close-icon.active .slide-wrap, .project-planner-page .stat-test-wrap .open-close-icon.active .slide-wrap, .dataset-detail .steps-wrap .open-close-icon.active .slide-wrap, .dataset-detail .stat-test-wrap .open-close-icon.active .slide-wrap {
    visibility: visible;
    opacity: 1; }
  @media (max-width: 1023px) {
    .project-planner-page .steps-wrap .open-close-icon.active:before, .project-planner-page .stat-test-wrap .open-close-icon.active:before, .dataset-detail .steps-wrap .open-close-icon.active:before, .dataset-detail .stat-test-wrap .open-close-icon.active:before {
      opacity: 0.6;
      visibility: visible; } }
  @media (max-width: 1023px) {
    .project-planner-page .steps-wrap .open-close-icon:before, .project-planner-page .stat-test-wrap .open-close-icon:before, .dataset-detail .steps-wrap .open-close-icon:before, .dataset-detail .stat-test-wrap .open-close-icon:before {
      -webkit-transition: opacity 0.25s;
              transition: opacity 0.25s;
      position: absolute;
      top: -9999px;
      left: -9999px;
      bottom: -9999px;
      content: '';
      right: -9999px;
      opacity: 0;
      visibility: hidden;
      z-index: 3;
      background: #000; } }
  .project-planner-page .steps-wrap .slide-wrap, .project-planner-page .stat-test-wrap .slide-wrap, .dataset-detail .steps-wrap .slide-wrap, .dataset-detail .stat-test-wrap .slide-wrap {
    -webkit-transition: opacity 0.25s, visibility 0.25s;
            transition: opacity 0.25s, visibility 0.25s;
    visibility: hidden;
    opacity: 0; }
  .project-planner-page .steps-wrap .aside-wrap > div.js-tab-hidden, .project-planner-page .stat-test-wrap .aside-wrap > div.js-tab-hidden, .dataset-detail .steps-wrap .aside-wrap > div.js-tab-hidden, .dataset-detail .stat-test-wrap .aside-wrap > div.js-tab-hidden {
    visibility: hidden !important;
    opacity: 0 !important; }
  @media (max-width: 1023px) {
    .project-planner-page .steps-wrap .aside-wrap > div:before, .project-planner-page .stat-test-wrap .aside-wrap > div:before, .dataset-detail .steps-wrap .aside-wrap > div:before, .dataset-detail .stat-test-wrap .aside-wrap > div:before {
      z-index: 999; } }

.project-planner-page .step-nav, .dataset-detail .step-nav {
  float: left;
  width: 239px;
  overflow: hidden;
  position: relative;
  padding: 1px 41px 9999px 0;
  margin-bottom: -9999px; }
  @media (max-width: 1023px) {
    .project-planner-page .step-nav, .dataset-detail .step-nav {
      padding: 0;
      width: 100%;
      bottom: 100%;
      overflow: visible;
      text-align: center;
      margin: 0 0 34px;
      position: absolute;
      line-height: 1.2; } }
  @media (max-width: 767px) {
    .project-planner-page .step-nav, .dataset-detail .step-nav {
      margin-bottom: 25px; } }
  .project-planner-page .step-nav:before, .dataset-detail .step-nav:before {
    background: #ccc;
    position: absolute;
    content: '';
    width: 1px;
    bottom: -9999px;
    top: 7px;
    right: 0; }
    @media (max-width: 1023px) {
      .project-planner-page .step-nav:before, .dataset-detail .step-nav:before {
        display: none; } }
  .project-planner-page .step-nav ul, .dataset-detail .step-nav ul {
    text-align: right; }
    @media (max-width: 1023px) {
      .project-planner-page .step-nav ul, .dataset-detail .step-nav ul {
        display: none; } }
    .project-planner-page .step-nav ul li, .dataset-detail .step-nav ul li {
      margin: 0 0 19px;
      padding-right: 31px;
      position: relative;
      position: relative;
      line-height: 20px;
      min-height: 40px;
      z-index: 1; }
      .project-planner-page .step-nav ul li:last-child:before, .dataset-detail .step-nav ul li:last-child:before {
        display: none; }
      .project-planner-page .step-nav ul li:before, .dataset-detail .step-nav ul li:before {
        top: 8px;
        right: 7px;
        width: 1px;
        content: '';
        z-index: -1;
        bottom: -28px;
        position: absolute;
        background: url("../images/dots.png") repeat-y; }
      .project-planner-page .step-nav ul li.completed a:after, .dataset-detail .step-nav ul li.completed a:after {
        background-color: #2E872E; }
      .project-planner-page .step-nav ul li.current, .dataset-detail .step-nav ul li.current {
        font-size: 1.143em;
        font-weight: 700; }
        .project-planner-page .step-nav ul li.current a, .dataset-detail .step-nav ul li.current a {
          color: #2E872E;
          pointer-events: none;
          cursor: default; }
          .project-planner-page .step-nav ul li.current a:after, .dataset-detail .step-nav ul li.current a:after {
            background-color: #2E872E;
            width: 20px;
            height: 20px;
            right: -2px;
            top: 0; }
        .project-planner-page .step-nav ul li.current a:before, .dataset-detail .step-nav ul li.current a:before {
          opacity: 1; }
      .project-planner-page .step-nav ul li a, .dataset-detail .step-nav ul li a {
        -webkit-transition: color 0.25s;
                transition: color 0.25s;
        text-decoration: none;
        color: #333; }
        .project-planner-page .step-nav ul li a:hover, .dataset-detail .step-nav ul li a:hover {
          color: #2E872E; }
          .project-planner-page .step-nav ul li a:hover:after, .dataset-detail .step-nav ul li a:hover:after {
            background-color: #2E872E; }
        .project-planner-page .step-nav ul li a:before, .dataset-detail .step-nav ul li a:before {
          -webkit-transition: opacity, 0.3s, ease-in-out;
                  transition: opacity, 0.3s, ease-in-out;
          top: -3px;
          width: 26px;
          content: '';
          height: 26px;
          right: -56px;
          opacity: 0;
          position: absolute;
          background: #fff;
          -webkit-transform: rotate(45deg);
              -ms-transform: rotate(45deg);
                  transform: rotate(45deg);
          border: 1px solid #ccc; }
        .project-planner-page .step-nav ul li a:after, .dataset-detail .step-nav ul li a:after {
          -webkit-transition: all 0.25s;
                  transition: all 0.25s;
          top: 3px;
          right: 1px;
          width: 14px;
          content: '';
          height: 14px;
          border-radius: 50%;
          position: absolute;
          background: #fff;
          border: 1px solid #2E872E; }
  .project-planner-page .step-nav .step-frame, .dataset-detail .step-nav .step-frame {
    display: inline; }
    @media (max-width: 1023px) {
      .project-planner-page .step-nav .step-frame, .dataset-detail .step-nav .step-frame {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        margin-left: 14px;
        width: 348px;
        overflow: hidden; } }
    @media (max-width: 767px) {
      .project-planner-page .step-nav .step-frame, .dataset-detail .step-nav .step-frame {
        display: block;
        margin-left: 0;
        width: 287px;
        margin: 0 auto; } }
  .project-planner-page .step-nav .nav-select, .dataset-detail .step-nav .nav-select {
    padding: 7px 40px 7px 10px;
    background-color: transparent;
    display: none;
    border: none;
    position: relative;
    z-index: 2;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis; }
    @media (max-width: 1023px) {
      .project-planner-page .step-nav .nav-select, .dataset-detail .step-nav .nav-select {
        display: block;
        height: 33px; } }
    @media (max-width: 767px) {
      .project-planner-page .step-nav .nav-select, .dataset-detail .step-nav .nav-select {
        height: 33px; } }
    .project-planner-page .step-nav .nav-select option, .dataset-detail .step-nav .nav-select option {
      color: #333;
      padding: 5px; }
  .project-planner-page .step-nav .jcf-select-nav-select, .dataset-detail .step-nav .jcf-select-nav-select {
    border: 1px solid #a31850;
    border-radius: 5px;
    background: #f7f7f7;
    box-shadow: 0 0 15px 2px rgba(2, 3, 3, 0.4); }
    @media (min-width: 1024px) {
      .project-planner-page .step-nav .jcf-select-nav-select, .dataset-detail .step-nav .jcf-select-nav-select {
        position: fixed;
        left: -9999px;
        top: -9999px;
        visibility: hidden; } }
    .project-planner-page .step-nav .jcf-select-nav-select .jcf-select-opener:before, .dataset-detail .step-nav .jcf-select-nav-select .jcf-select-opener:before {
      top: 50%;
      right: 15px;
      width: 0;
      height: 0;
      content: '';
      font-size: 0;
      position: absolute;
      border-style: solid;
      border-width: 5px 5px 0;
      border-color: #a31850 transparent transparent;
      -webkit-transform: translatey(-50%);
          -ms-transform: translatey(-50%);
              transform: translatey(-50%); }
    .project-planner-page .step-nav .jcf-select-nav-select .jcf-select-opener .jcf-select-text, .dataset-detail .step-nav .jcf-select-nav-select .jcf-select-opener .jcf-select-text {
      margin-right: 0;
      padding-right: 40px; }

.project-planner-page .step-content, .dataset-detail .step-content {
  float: right;
  width: calc(100% - 280px);
  margin-left: 41px; }
  @media (max-width: 1023px) {
    .project-planner-page .step-content, .dataset-detail .step-content {
      float: none;
      width: 100%;
      margin-left: 0; } }
  .project-planner-page .step-content .page-subsection .head, .dataset-detail .step-content .page-subsection .head {
    border-top: none;
    padding-top: 10px;
    font-weight: bold; }
  .project-planner-page .step-content .open-close-1 .opener .hide, .dataset-detail .step-content .open-close-1 .opener .hide {
    display: none; }
  .project-planner-page .step-content .open-close-1.active .opener .hide, .dataset-detail .step-content .open-close-1.active .opener .hide {
    display: inline; }
  .project-planner-page .step-content .open-close-1.active .opener .show, .dataset-detail .step-content .open-close-1.active .opener .show {
    display: none; }
  .project-planner-page .step-content .aside-wrap, .dataset-detail .step-content .aside-wrap {
    position: absolute;
    width: 100%;
    top: 106px;
    right: 0; }
    @media (max-width: 1023px) {
      .project-planner-page .step-content .aside-wrap, .dataset-detail .step-content .aside-wrap {
        top: 113px; } }
    @media (max-width: 767px) {
      .project-planner-page .step-content .aside-wrap, .dataset-detail .step-content .aside-wrap {
        top: 98px; } }
    @media (max-width: 1023px) {
      .project-planner-page .step-content .aside-wrap .holder, .dataset-detail .step-content .aside-wrap .holder {
        border: 2px solid #499e37; } }
  .project-planner-page .step-content .aside-holder, .dataset-detail .step-content .aside-holder {
    position: absolute;
    width: 332px;
    z-index: 998;
    top: 100%;
    right: 0; }
    @media (max-width: 1023px) {
      .project-planner-page .step-content .aside-holder, .dataset-detail .step-content .aside-holder {
        width: 334px;
        right: 38px;
        margin-top: 2px; } }
    @media (max-width: 767px) {
      .project-planner-page .step-content .aside-holder, .dataset-detail .step-content .aside-holder {
        right: 18px;
        width: 320px;
        margin-top: 0; } }
    .project-planner-page .step-content .aside-holder .aside-tools, .dataset-detail .step-content .aside-holder .aside-tools {
      overflow: visible;
      font-size: 0;
      margin: 0 -3px 24px; }
      @media (max-width: 1023px) {
        .project-planner-page .step-content .aside-holder .aside-tools, .dataset-detail .step-content .aside-holder .aside-tools {
          padding: 0; } }
      @media (max-width: 767px) {
        .project-planner-page .step-content .aside-holder .aside-tools, .dataset-detail .step-content .aside-holder .aside-tools {
          margin-bottom: 15px; } }
      .project-planner-page .step-content .aside-holder .aside-tools li, .dataset-detail .step-content .aside-holder .aside-tools li {
        width: 25%;
        margin: 0; }
      @media (max-width: 1023px) {
        .project-planner-page .step-content .aside-holder .aside-tools:after, .dataset-detail .step-content .aside-holder .aside-tools:after {
          display: none; } }
      @media (max-width: 1023px) {
        .project-planner-page .step-content .aside-holder .aside-tools .opener:before, .dataset-detail .step-content .aside-holder .aside-tools .opener:before {
          border-color: transparent transparent #499e37; } }
      @media (max-width: 1023px) {
        .project-planner-page .step-content .aside-holder .aside-tools .opener:after, .dataset-detail .step-content .aside-holder .aside-tools .opener:after {
          border-color: transparent transparent #fff;
          bottom: -18px; } }
    .project-planner-page .step-content .aside-holder .btn-download, .dataset-detail .step-content .aside-holder .btn-download {
      color: #fff;
      display: block;
      font-size: 14px;
      line-height: 1.2;
      padding: 8px 10px;
      letter-spacing: 0;
      margin: 0 13px 0 15px;
      -webkit-transition: all 0.25s;
              transition: all 0.25s;
      background-color: #a31850;
      border: 1px solid #a31850; }
      @media (max-width: 767px) {
        .project-planner-page .step-content .aside-holder .btn-download, .dataset-detail .step-content .aside-holder .btn-download {
          margin: 0;
          color: #a31850;
          background: #f7f7f7; } }
      .project-planner-page .step-content .aside-holder .btn-download:hover, .dataset-detail .step-content .aside-holder .btn-download:hover {
        color: #a31850;
        background: #f7f7f7; }
        @media (max-width: 767px) {
          .project-planner-page .step-content .aside-holder .btn-download:hover, .dataset-detail .step-content .aside-holder .btn-download:hover {
            background-color: #a31850;
            color: #fff; } }
      .project-planner-page .step-content .aside-holder .btn-download:after, .dataset-detail .step-content .aside-holder .btn-download:after {
        display: none; }
      .project-planner-page .step-content .aside-holder .btn-download .icon, .project-planner-page .step-content .aside-holder .btn-download .jcf-checkbox, .project-planner-page .step-content .aside-holder .btn-download .jcf-radio, .project-planner-page .step-content .aside-holder .btn-download .jcf-select .jcf-select-opener, .jcf-select .project-planner-page .step-content .aside-holder .btn-download .jcf-select-opener, .project-planner-page .step-content .aside-holder .btn-download .accordion .sub-opener:before, .accordion .project-planner-page .step-content .aside-holder .btn-download .sub-opener:before, .project-planner-page .step-content .aside-holder .btn-download
      .accordion .opener:before,
      .accordion .project-planner-page .step-content .aside-holder .btn-download .opener:before, .project-planner-page .step-content .aside-holder .btn-download .carret-left, .project-planner-page .step-content .aside-holder .btn-download .carret-right, .project-planner-page .step-content .aside-holder .btn-download .open-accordion .accordion-opener:before, .open-accordion .project-planner-page .step-content .aside-holder .btn-download .accordion-opener:before, .dataset-detail .step-content .aside-holder .btn-download .icon, .dataset-detail .step-content .aside-holder .btn-download .jcf-checkbox, .dataset-detail .step-content .aside-holder .btn-download .jcf-radio, .dataset-detail .step-content .aside-holder .btn-download .jcf-select .jcf-select-opener, .jcf-select .dataset-detail .step-content .aside-holder .btn-download .jcf-select-opener, .dataset-detail .step-content .aside-holder .btn-download .accordion .sub-opener:before, .accordion .dataset-detail .step-content .aside-holder .btn-download .sub-opener:before, .dataset-detail .step-content .aside-holder .btn-download
      .accordion .opener:before,
      .accordion .dataset-detail .step-content .aside-holder .btn-download .opener:before, .dataset-detail .step-content .aside-holder .btn-download .carret-left, .dataset-detail .step-content .aside-holder .btn-download .carret-right, .dataset-detail .step-content .aside-holder .btn-download .open-accordion .accordion-opener:before, .open-accordion .dataset-detail .step-content .aside-holder .btn-download .accordion-opener:before {
        margin: 0 -3px 0 5px; }
        @media (max-width: 767px) {
          .project-planner-page .step-content .aside-holder .btn-download .icon, .project-planner-page .step-content .aside-holder .btn-download .jcf-checkbox, .project-planner-page .step-content .aside-holder .btn-download .jcf-radio, .project-planner-page .step-content .aside-holder .btn-download .jcf-select .jcf-select-opener, .jcf-select .project-planner-page .step-content .aside-holder .btn-download .jcf-select-opener, .project-planner-page .step-content .aside-holder .btn-download .accordion .sub-opener:before, .accordion .project-planner-page .step-content .aside-holder .btn-download .sub-opener:before, .project-planner-page .step-content .aside-holder .btn-download
          .accordion .opener:before,
          .accordion .project-planner-page .step-content .aside-holder .btn-download .opener:before, .project-planner-page .step-content .aside-holder .btn-download .carret-left, .project-planner-page .step-content .aside-holder .btn-download .carret-right, .project-planner-page .step-content .aside-holder .btn-download .open-accordion .accordion-opener:before, .open-accordion .project-planner-page .step-content .aside-holder .btn-download .accordion-opener:before, .dataset-detail .step-content .aside-holder .btn-download .icon, .dataset-detail .step-content .aside-holder .btn-download .jcf-checkbox, .dataset-detail .step-content .aside-holder .btn-download .jcf-radio, .dataset-detail .step-content .aside-holder .btn-download .jcf-select .jcf-select-opener, .jcf-select .dataset-detail .step-content .aside-holder .btn-download .jcf-select-opener, .dataset-detail .step-content .aside-holder .btn-download .accordion .sub-opener:before, .accordion .dataset-detail .step-content .aside-holder .btn-download .sub-opener:before, .dataset-detail .step-content .aside-holder .btn-download
          .accordion .opener:before,
          .accordion .dataset-detail .step-content .aside-holder .btn-download .opener:before, .dataset-detail .step-content .aside-holder .btn-download .carret-left, .dataset-detail .step-content .aside-holder .btn-download .carret-right, .dataset-detail .step-content .aside-holder .btn-download .open-accordion .accordion-opener:before, .open-accordion .dataset-detail .step-content .aside-holder .btn-download .accordion-opener:before {
            margin: 0 2px 0 3px; } }
  .project-planner-page .step-content .icon-wrap, .dataset-detail .step-content .icon-wrap {
    position: relative;
    margin-top: 3px;
    background: #fff;
    border: 2px solid #499e37;
    padding: 30px 20px 28px 18px; }
    @media (max-width: 1023px) {
      .project-planner-page .step-content .icon-wrap, .dataset-detail .step-content .icon-wrap {
        margin-top: 9px; } }
    @media (max-width: 767px) {
      .project-planner-page .step-content .icon-wrap, .dataset-detail .step-content .icon-wrap {
        padding: 17px 14px 19px; } }

.project-planner-page .header-sec, .dataset-detail .header-sec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 23px; }
  @media (max-width: 1023px) {
    .project-planner-page .header-sec, .dataset-detail .header-sec {
      margin: 0 40px 27px; } }
  @media (max-width: 767px) {
    .project-planner-page .header-sec, .dataset-detail .header-sec {
      margin: 0 40px 22px 0; } }
  .project-planner-page .header-sec h2, .dataset-detail .header-sec h2 {
    color: #888;
    font-size: 32px;
    line-height: 1.2;
    font-weight: 400;
    padding-right: 10px;
    width: calc(100% - 111px); }
    @media (max-width: 1023px) {
      .project-planner-page .header-sec h2, .dataset-detail .header-sec h2 {
        text-align: center;
        font-size: 22px;
        width: 100%;
        padding: 0; } }
    @media (max-width: 767px) {
      .project-planner-page .header-sec h2, .dataset-detail .header-sec h2 {
        color: #888;
        text-align: left; } }
  .project-planner-page .header-sec .popup-wrap, .dataset-detail .header-sec .popup-wrap {
    position: relative; }

.project-planner-page .tools-wrap, .project-planner-page .help-wrap, .dataset-detail .tools-wrap, .dataset-detail .help-wrap {
  width: 111px;
  position: relative; }
  @media (max-width: 1023px) {
    .project-planner-page .tools-wrap, .project-planner-page .help-wrap, .dataset-detail .tools-wrap, .dataset-detail .help-wrap {
      padding-right: 11px;
      position: absolute;
      right: -40px;
      width: 71px;
      top: 23px; } }
  @media (max-width: 767px) {
    .project-planner-page .tools-wrap, .project-planner-page .help-wrap, .dataset-detail .tools-wrap, .dataset-detail .help-wrap {
      right: -35px; } }
  @media (max-width: 1023px) {
    .project-planner-page .tools-wrap.active, .project-planner-page .active.help-wrap, .dataset-detail .tools-wrap.active, .dataset-detail .active.help-wrap {
      z-index: 10000; } }
  .project-planner-page .tools-wrap.active .tools-opener, .project-planner-page .active.help-wrap .tools-opener, .dataset-detail .tools-wrap.active .tools-opener, .dataset-detail .active.help-wrap .tools-opener {
    color: #f7f7f7;
    border-color: #f7f7f7;
    background-color: #a31850; }
    @media (max-width: 1023px) {
      .project-planner-page .tools-wrap.active .tools-opener, .project-planner-page .active.help-wrap .tools-opener, .dataset-detail .tools-wrap.active .tools-opener, .dataset-detail .active.help-wrap .tools-opener {
        border-color: #a31850; } }
    .project-planner-page .tools-wrap.active .tools-opener:before, .project-planner-page .active.help-wrap .tools-opener:before, .project-planner-page .tools-wrap.active .tools-opener:after, .project-planner-page .active.help-wrap .tools-opener:after, .dataset-detail .tools-wrap.active .tools-opener:before, .dataset-detail .active.help-wrap .tools-opener:before, .dataset-detail .tools-wrap.active .tools-opener:after, .dataset-detail .active.help-wrap .tools-opener:after {
      opacity: 1; }
    .project-planner-page .tools-wrap.active .tools-opener .icon, .project-planner-page .active.help-wrap .tools-opener .icon, .project-planner-page .tools-wrap.active .tools-opener .jcf-checkbox, .project-planner-page .active.help-wrap .tools-opener .jcf-checkbox, .project-planner-page .tools-wrap.active .tools-opener .jcf-radio, .project-planner-page .active.help-wrap .tools-opener .jcf-radio, .project-planner-page .tools-wrap.active .tools-opener .jcf-select .jcf-select-opener, .jcf-select .project-planner-page .tools-wrap.active .tools-opener .jcf-select-opener, .project-planner-page .active.help-wrap .tools-opener .jcf-select .jcf-select-opener, .jcf-select .project-planner-page .active.help-wrap .tools-opener .jcf-select-opener, .project-planner-page .tools-wrap.active .tools-opener .accordion .sub-opener:before, .accordion .project-planner-page .tools-wrap.active .tools-opener .sub-opener:before, .project-planner-page .active.help-wrap .tools-opener .accordion .sub-opener:before, .accordion .project-planner-page .active.help-wrap .tools-opener .sub-opener:before, .project-planner-page .tools-wrap.active .tools-opener
    .accordion .opener:before,
    .accordion .project-planner-page .tools-wrap.active .tools-opener .opener:before, .project-planner-page .active.help-wrap .tools-opener
    .accordion .opener:before,
    .accordion .project-planner-page .active.help-wrap .tools-opener .opener:before, .project-planner-page .tools-wrap.active .tools-opener .carret-left, .project-planner-page .active.help-wrap .tools-opener .carret-left, .project-planner-page .tools-wrap.active .tools-opener .carret-right, .project-planner-page .active.help-wrap .tools-opener .carret-right, .project-planner-page .tools-wrap.active .tools-opener .open-accordion .accordion-opener:before, .open-accordion .project-planner-page .tools-wrap.active .tools-opener .accordion-opener:before, .project-planner-page .active.help-wrap .tools-opener .open-accordion .accordion-opener:before, .open-accordion .project-planner-page .active.help-wrap .tools-opener .accordion-opener:before, .dataset-detail .tools-wrap.active .tools-opener .icon, .dataset-detail .active.help-wrap .tools-opener .icon, .dataset-detail .tools-wrap.active .tools-opener .jcf-checkbox, .dataset-detail .active.help-wrap .tools-opener .jcf-checkbox, .dataset-detail .tools-wrap.active .tools-opener .jcf-radio, .dataset-detail .active.help-wrap .tools-opener .jcf-radio, .dataset-detail .tools-wrap.active .tools-opener .jcf-select .jcf-select-opener, .jcf-select .dataset-detail .tools-wrap.active .tools-opener .jcf-select-opener, .dataset-detail .active.help-wrap .tools-opener .jcf-select .jcf-select-opener, .jcf-select .dataset-detail .active.help-wrap .tools-opener .jcf-select-opener, .dataset-detail .tools-wrap.active .tools-opener .accordion .sub-opener:before, .accordion .dataset-detail .tools-wrap.active .tools-opener .sub-opener:before, .dataset-detail .active.help-wrap .tools-opener .accordion .sub-opener:before, .accordion .dataset-detail .active.help-wrap .tools-opener .sub-opener:before, .dataset-detail .tools-wrap.active .tools-opener
    .accordion .opener:before,
    .accordion .dataset-detail .tools-wrap.active .tools-opener .opener:before, .dataset-detail .active.help-wrap .tools-opener
    .accordion .opener:before,
    .accordion .dataset-detail .active.help-wrap .tools-opener .opener:before, .dataset-detail .tools-wrap.active .tools-opener .carret-left, .dataset-detail .active.help-wrap .tools-opener .carret-left, .dataset-detail .tools-wrap.active .tools-opener .carret-right, .dataset-detail .active.help-wrap .tools-opener .carret-right, .dataset-detail .tools-wrap.active .tools-opener .open-accordion .accordion-opener:before, .open-accordion .dataset-detail .tools-wrap.active .tools-opener .accordion-opener:before, .dataset-detail .active.help-wrap .tools-opener .open-accordion .accordion-opener:before, .open-accordion .dataset-detail .active.help-wrap .tools-opener .accordion-opener:before {
      display: inline-block;
      vertical-align: middle;
      margin-top: -3px; }
      @media (max-width: 1023px) {
        .project-planner-page .tools-wrap.active .tools-opener .icon, .project-planner-page .active.help-wrap .tools-opener .icon, .project-planner-page .tools-wrap.active .tools-opener .jcf-checkbox, .project-planner-page .active.help-wrap .tools-opener .jcf-checkbox, .project-planner-page .tools-wrap.active .tools-opener .jcf-radio, .project-planner-page .active.help-wrap .tools-opener .jcf-radio, .project-planner-page .tools-wrap.active .tools-opener .jcf-select .jcf-select-opener, .jcf-select .project-planner-page .tools-wrap.active .tools-opener .jcf-select-opener, .project-planner-page .active.help-wrap .tools-opener .jcf-select .jcf-select-opener, .jcf-select .project-planner-page .active.help-wrap .tools-opener .jcf-select-opener, .project-planner-page .tools-wrap.active .tools-opener .accordion .sub-opener:before, .accordion .project-planner-page .tools-wrap.active .tools-opener .sub-opener:before, .project-planner-page .active.help-wrap .tools-opener .accordion .sub-opener:before, .accordion .project-planner-page .active.help-wrap .tools-opener .sub-opener:before, .project-planner-page .tools-wrap.active .tools-opener
        .accordion .opener:before,
        .accordion .project-planner-page .tools-wrap.active .tools-opener .opener:before, .project-planner-page .active.help-wrap .tools-opener
        .accordion .opener:before,
        .accordion .project-planner-page .active.help-wrap .tools-opener .opener:before, .project-planner-page .tools-wrap.active .tools-opener .carret-left, .project-planner-page .active.help-wrap .tools-opener .carret-left, .project-planner-page .tools-wrap.active .tools-opener .carret-right, .project-planner-page .active.help-wrap .tools-opener .carret-right, .project-planner-page .tools-wrap.active .tools-opener .open-accordion .accordion-opener:before, .open-accordion .project-planner-page .tools-wrap.active .tools-opener .accordion-opener:before, .project-planner-page .active.help-wrap .tools-opener .open-accordion .accordion-opener:before, .open-accordion .project-planner-page .active.help-wrap .tools-opener .accordion-opener:before, .dataset-detail .tools-wrap.active .tools-opener .icon, .dataset-detail .active.help-wrap .tools-opener .icon, .dataset-detail .tools-wrap.active .tools-opener .jcf-checkbox, .dataset-detail .active.help-wrap .tools-opener .jcf-checkbox, .dataset-detail .tools-wrap.active .tools-opener .jcf-radio, .dataset-detail .active.help-wrap .tools-opener .jcf-radio, .dataset-detail .tools-wrap.active .tools-opener .jcf-select .jcf-select-opener, .jcf-select .dataset-detail .tools-wrap.active .tools-opener .jcf-select-opener, .dataset-detail .active.help-wrap .tools-opener .jcf-select .jcf-select-opener, .jcf-select .dataset-detail .active.help-wrap .tools-opener .jcf-select-opener, .dataset-detail .tools-wrap.active .tools-opener .accordion .sub-opener:before, .accordion .dataset-detail .tools-wrap.active .tools-opener .sub-opener:before, .dataset-detail .active.help-wrap .tools-opener .accordion .sub-opener:before, .accordion .dataset-detail .active.help-wrap .tools-opener .sub-opener:before, .dataset-detail .tools-wrap.active .tools-opener
        .accordion .opener:before,
        .accordion .dataset-detail .tools-wrap.active .tools-opener .opener:before, .dataset-detail .active.help-wrap .tools-opener
        .accordion .opener:before,
        .accordion .dataset-detail .active.help-wrap .tools-opener .opener:before, .dataset-detail .tools-wrap.active .tools-opener .carret-left, .dataset-detail .active.help-wrap .tools-opener .carret-left, .dataset-detail .tools-wrap.active .tools-opener .carret-right, .dataset-detail .active.help-wrap .tools-opener .carret-right, .dataset-detail .tools-wrap.active .tools-opener .open-accordion .accordion-opener:before, .open-accordion .dataset-detail .tools-wrap.active .tools-opener .accordion-opener:before, .dataset-detail .active.help-wrap .tools-opener .open-accordion .accordion-opener:before, .open-accordion .dataset-detail .active.help-wrap .tools-opener .accordion-opener:before {
          margin-top: -8px; } }
      .project-planner-page .tools-wrap.active .tools-opener .icon:before, .project-planner-page .active.help-wrap .tools-opener .icon:before, .project-planner-page .tools-wrap.active .tools-opener .jcf-checkbox:before, .project-planner-page .active.help-wrap .tools-opener .jcf-checkbox:before, .project-planner-page .tools-wrap.active .tools-opener .jcf-radio:before, .project-planner-page .active.help-wrap .tools-opener .jcf-radio:before, .project-planner-page .tools-wrap.active .tools-opener .jcf-select .jcf-select-opener:before, .jcf-select .project-planner-page .tools-wrap.active .tools-opener .jcf-select-opener:before, .project-planner-page .active.help-wrap .tools-opener .jcf-select .jcf-select-opener:before, .jcf-select .project-planner-page .active.help-wrap .tools-opener .jcf-select-opener:before, .project-planner-page .tools-wrap.active .tools-opener .accordion .sub-opener:before, .accordion .project-planner-page .tools-wrap.active .tools-opener .sub-opener:before, .project-planner-page .active.help-wrap .tools-opener .accordion .sub-opener:before, .accordion .project-planner-page .active.help-wrap .tools-opener .sub-opener:before, .project-planner-page .tools-wrap.active .tools-opener
      .accordion .opener:before,
      .accordion .project-planner-page .tools-wrap.active .tools-opener .opener:before, .project-planner-page .active.help-wrap .tools-opener
      .accordion .opener:before,
      .accordion .project-planner-page .active.help-wrap .tools-opener .opener:before, .project-planner-page .tools-wrap.active .tools-opener .carret-left:before, .project-planner-page .active.help-wrap .tools-opener .carret-left:before, .project-planner-page .tools-wrap.active .tools-opener .carret-right:before, .project-planner-page .active.help-wrap .tools-opener .carret-right:before, .project-planner-page .tools-wrap.active .tools-opener .open-accordion .accordion-opener:before, .open-accordion .project-planner-page .tools-wrap.active .tools-opener .accordion-opener:before, .project-planner-page .active.help-wrap .tools-opener .open-accordion .accordion-opener:before, .open-accordion .project-planner-page .active.help-wrap .tools-opener .accordion-opener:before, .dataset-detail .tools-wrap.active .tools-opener .icon:before, .dataset-detail .active.help-wrap .tools-opener .icon:before, .dataset-detail .tools-wrap.active .tools-opener .jcf-checkbox:before, .dataset-detail .active.help-wrap .tools-opener .jcf-checkbox:before, .dataset-detail .tools-wrap.active .tools-opener .jcf-radio:before, .dataset-detail .active.help-wrap .tools-opener .jcf-radio:before, .dataset-detail .tools-wrap.active .tools-opener .jcf-select .jcf-select-opener:before, .jcf-select .dataset-detail .tools-wrap.active .tools-opener .jcf-select-opener:before, .dataset-detail .active.help-wrap .tools-opener .jcf-select .jcf-select-opener:before, .jcf-select .dataset-detail .active.help-wrap .tools-opener .jcf-select-opener:before, .dataset-detail .tools-wrap.active .tools-opener .accordion .sub-opener:before, .accordion .dataset-detail .tools-wrap.active .tools-opener .sub-opener:before, .dataset-detail .active.help-wrap .tools-opener .accordion .sub-opener:before, .accordion .dataset-detail .active.help-wrap .tools-opener .sub-opener:before, .dataset-detail .tools-wrap.active .tools-opener
      .accordion .opener:before,
      .accordion .dataset-detail .tools-wrap.active .tools-opener .opener:before, .dataset-detail .active.help-wrap .tools-opener
      .accordion .opener:before,
      .accordion .dataset-detail .active.help-wrap .tools-opener .opener:before, .dataset-detail .tools-wrap.active .tools-opener .carret-left:before, .dataset-detail .active.help-wrap .tools-opener .carret-left:before, .dataset-detail .tools-wrap.active .tools-opener .carret-right:before, .dataset-detail .active.help-wrap .tools-opener .carret-right:before, .dataset-detail .tools-wrap.active .tools-opener .open-accordion .accordion-opener:before, .open-accordion .dataset-detail .tools-wrap.active .tools-opener .accordion-opener:before, .dataset-detail .active.help-wrap .tools-opener .open-accordion .accordion-opener:before, .open-accordion .dataset-detail .active.help-wrap .tools-opener .accordion-opener:before {
        content: "\e90f";
        font-size: 16px;
        margin: -2px 5px 1px 0; }
  .project-planner-page .tools-wrap .tools-opener, .project-planner-page .help-wrap .tools-opener, .dataset-detail .tools-wrap .tools-opener, .dataset-detail .help-wrap .tools-opener {
    -webkit-transition: background 0.25s, color 0.25s, border 0.25s;
            transition: background 0.25s, color 0.25s, border 0.25s;
    width: 100%;
    height: 40px;
    display: table;
    font-size: 18px;
    line-height: 20px;
    border-radius: 5px;
    margin-left: auto;
    text-align: center;
    color: #a31850;
    text-decoration: none;
    margin-top: 7px;
    border: 1px solid #ccc;
    background-color: #f7f7f7;
    z-index: 999;
    position: relative; }
    @media (max-width: 1023px) {
      .project-planner-page .tools-wrap .tools-opener, .project-planner-page .help-wrap .tools-opener, .dataset-detail .tools-wrap .tools-opener, .dataset-detail .help-wrap .tools-opener {
        margin-top: 8px; } }
    @media (max-width: 767px) {
      .project-planner-page .tools-wrap .tools-opener, .project-planner-page .help-wrap .tools-opener, .dataset-detail .tools-wrap .tools-opener, .dataset-detail .help-wrap .tools-opener {
        margin-top: 6px; } }
    .project-planner-page .tools-wrap .tools-opener:hover, .project-planner-page .help-wrap .tools-opener:hover, .dataset-detail .tools-wrap .tools-opener:hover, .dataset-detail .help-wrap .tools-opener:hover {
      color: #f7f7f7;
      border-color: #f7f7f7;
      background-color: #a31850; }
      @media (max-width: 1023px) {
        .project-planner-page .tools-wrap .tools-opener:hover, .project-planner-page .help-wrap .tools-opener:hover, .dataset-detail .tools-wrap .tools-opener:hover, .dataset-detail .help-wrap .tools-opener:hover {
          border-color: #a31850; } }
    .project-planner-page .tools-wrap .tools-opener > span, .project-planner-page .help-wrap .tools-opener > span, .dataset-detail .tools-wrap .tools-opener > span, .dataset-detail .help-wrap .tools-opener > span {
      padding: 6px 5px 5px;
      display: table-cell;
      vertical-align: middle; }
    .project-planner-page .tools-wrap .tools-opener .icon, .project-planner-page .help-wrap .tools-opener .icon, .project-planner-page .tools-wrap .tools-opener .jcf-checkbox, .project-planner-page .help-wrap .tools-opener .jcf-checkbox, .project-planner-page .tools-wrap .tools-opener .jcf-radio, .project-planner-page .help-wrap .tools-opener .jcf-radio, .project-planner-page .tools-wrap .tools-opener .jcf-select .jcf-select-opener, .jcf-select .project-planner-page .tools-wrap .tools-opener .jcf-select-opener, .project-planner-page .help-wrap .tools-opener .jcf-select .jcf-select-opener, .jcf-select .project-planner-page .help-wrap .tools-opener .jcf-select-opener, .project-planner-page .tools-wrap .tools-opener .accordion .sub-opener:before, .accordion .project-planner-page .tools-wrap .tools-opener .sub-opener:before, .project-planner-page .help-wrap .tools-opener .accordion .sub-opener:before, .accordion .project-planner-page .help-wrap .tools-opener .sub-opener:before, .project-planner-page .tools-wrap .tools-opener
    .accordion .opener:before,
    .accordion .project-planner-page .tools-wrap .tools-opener .opener:before, .project-planner-page .help-wrap .tools-opener
    .accordion .opener:before,
    .accordion .project-planner-page .help-wrap .tools-opener .opener:before, .project-planner-page .tools-wrap .tools-opener .carret-left, .project-planner-page .help-wrap .tools-opener .carret-left, .project-planner-page .tools-wrap .tools-opener .carret-right, .project-planner-page .help-wrap .tools-opener .carret-right, .project-planner-page .tools-wrap .tools-opener .open-accordion .accordion-opener:before, .open-accordion .project-planner-page .tools-wrap .tools-opener .accordion-opener:before, .project-planner-page .help-wrap .tools-opener .open-accordion .accordion-opener:before, .open-accordion .project-planner-page .help-wrap .tools-opener .accordion-opener:before, .dataset-detail .tools-wrap .tools-opener .icon, .dataset-detail .help-wrap .tools-opener .icon, .dataset-detail .tools-wrap .tools-opener .jcf-checkbox, .dataset-detail .help-wrap .tools-opener .jcf-checkbox, .dataset-detail .tools-wrap .tools-opener .jcf-radio, .dataset-detail .help-wrap .tools-opener .jcf-radio, .dataset-detail .tools-wrap .tools-opener .jcf-select .jcf-select-opener, .jcf-select .dataset-detail .tools-wrap .tools-opener .jcf-select-opener, .dataset-detail .help-wrap .tools-opener .jcf-select .jcf-select-opener, .jcf-select .dataset-detail .help-wrap .tools-opener .jcf-select-opener, .dataset-detail .tools-wrap .tools-opener .accordion .sub-opener:before, .accordion .dataset-detail .tools-wrap .tools-opener .sub-opener:before, .dataset-detail .help-wrap .tools-opener .accordion .sub-opener:before, .accordion .dataset-detail .help-wrap .tools-opener .sub-opener:before, .dataset-detail .tools-wrap .tools-opener
    .accordion .opener:before,
    .accordion .dataset-detail .tools-wrap .tools-opener .opener:before, .dataset-detail .help-wrap .tools-opener
    .accordion .opener:before,
    .accordion .dataset-detail .help-wrap .tools-opener .opener:before, .dataset-detail .tools-wrap .tools-opener .carret-left, .dataset-detail .help-wrap .tools-opener .carret-left, .dataset-detail .tools-wrap .tools-opener .carret-right, .dataset-detail .help-wrap .tools-opener .carret-right, .dataset-detail .tools-wrap .tools-opener .open-accordion .accordion-opener:before, .open-accordion .dataset-detail .tools-wrap .tools-opener .accordion-opener:before, .dataset-detail .help-wrap .tools-opener .open-accordion .accordion-opener:before, .open-accordion .dataset-detail .help-wrap .tools-opener .accordion-opener:before {
      font-size: 20px;
      margin: 0 5px 1px 0;
      display: inline-block;
      vertical-align: middle; }
    .project-planner-page .tools-wrap .tools-opener em, .project-planner-page .help-wrap .tools-opener em, .dataset-detail .tools-wrap .tools-opener em, .dataset-detail .help-wrap .tools-opener em {
      font-style: normal; }
      @media (max-width: 1023px) {
        .project-planner-page .tools-wrap .tools-opener em, .project-planner-page .help-wrap .tools-opener em, .dataset-detail .tools-wrap .tools-opener em, .dataset-detail .help-wrap .tools-opener em {
          display: none; } }
    .project-planner-page .tools-wrap .tools-opener:before, .project-planner-page .help-wrap .tools-opener:before, .project-planner-page .tools-wrap .tools-opener:after, .project-planner-page .help-wrap .tools-opener:after, .dataset-detail .tools-wrap .tools-opener:before, .dataset-detail .help-wrap .tools-opener:before, .dataset-detail .tools-wrap .tools-opener:after, .dataset-detail .help-wrap .tools-opener:after {
      -webkit-transition: opacity 0.25s;
              transition: opacity 0.25s;
      border-color: transparent transparent #499e37;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      border-width: 0 10px 10px;
      border-style: solid;
      position: absolute;
      bottom: -12px;
      content: '';
      z-index: 3;
      height: 0;
      left: 24%;
      width: 0;
      z-index: 100;
      opacity: 0; }
      @media (max-width: 1023px) {
        .project-planner-page .tools-wrap .tools-opener:before, .project-planner-page .help-wrap .tools-opener:before, .project-planner-page .tools-wrap .tools-opener:after, .project-planner-page .help-wrap .tools-opener:after, .dataset-detail .tools-wrap .tools-opener:before, .dataset-detail .help-wrap .tools-opener:before, .dataset-detail .tools-wrap .tools-opener:after, .dataset-detail .help-wrap .tools-opener:after {
          bottom: -13px; } }
      @media (max-width: 767px) {
        .project-planner-page .tools-wrap .tools-opener:before, .project-planner-page .help-wrap .tools-opener:before, .project-planner-page .tools-wrap .tools-opener:after, .project-planner-page .help-wrap .tools-opener:after, .dataset-detail .tools-wrap .tools-opener:before, .dataset-detail .help-wrap .tools-opener:before, .dataset-detail .tools-wrap .tools-opener:after, .dataset-detail .help-wrap .tools-opener:after {
          border-width: 0 8px 8px;
          bottom: -11px;
          left: 44%; } }
    .project-planner-page .tools-wrap .tools-opener:after, .project-planner-page .help-wrap .tools-opener:after, .dataset-detail .tools-wrap .tools-opener:after, .dataset-detail .help-wrap .tools-opener:after {
      border-color: transparent transparent #fff;
      border-width: 0 8px 8px;
      bottom: -13px; }
      @media (max-width: 1023px) {
        .project-planner-page .tools-wrap .tools-opener:after, .project-planner-page .help-wrap .tools-opener:after, .dataset-detail .tools-wrap .tools-opener:after, .dataset-detail .help-wrap .tools-opener:after {
          bottom: -14px; } }
      @media (max-width: 767px) {
        .project-planner-page .tools-wrap .tools-opener:after, .project-planner-page .help-wrap .tools-opener:after, .dataset-detail .tools-wrap .tools-opener:after, .dataset-detail .help-wrap .tools-opener:after {
          bottom: -13px; } }

.project-planner-page .accordion-wrap, .dataset-detail .accordion-wrap {
  margin-bottom: 20px; }
  @media (max-width: 1023px) {
    .project-planner-page .accordion-wrap, .dataset-detail .accordion-wrap {
      margin-bottom: 17px; } }
  @media (max-width: 767px) {
    .project-planner-page .accordion-wrap, .dataset-detail .accordion-wrap {
      margin: 0 -20px 20px; } }
  .project-planner-page .accordion-wrap .open-1, .dataset-detail .accordion-wrap .open-1 {
    -webkit-transition: background 0.25s, color 0.25s, border 0.25s;
            transition: background 0.25s, color 0.25s, border 0.25s;
    border: 1px solid #2E872E;
    padding: 11px 48px 11px 28px;
    background-color: #f7f7f7;
    color: #3d852e;
    font-size: 16px;
    display: block;
    position: relative; }
    @media (max-width: 767px) {
      .project-planner-page .accordion-wrap .open-1, .dataset-detail .accordion-wrap .open-1 {
        font-size: 16px;
        line-height: 1.2;
        padding-left: 18px;
        padding-right: 36px; } }
    .project-planner-page .accordion-wrap .open-1:before, .dataset-detail .accordion-wrap .open-1:before {
      color: #2E872E;
      content: "\e917";
      position: absolute;
      right: 29px;
      top: 50%;
      font: 13px/1 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-transform: translatey(-50%);
          -ms-transform: translatey(-50%);
              transform: translatey(-50%);
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
      @media (max-width: 767px) {
        .project-planner-page .accordion-wrap .open-1:before, .dataset-detail .accordion-wrap .open-1:before {
          right: 18px; } }
    .project-planner-page .accordion-wrap .open-1:hover, .dataset-detail .accordion-wrap .open-1:hover {
      background-color: #eee;
      text-decoration: none; }
  .project-planner-page .accordion-wrap > li, .dataset-detail .accordion-wrap > li {
    margin-bottom: 10px; }
    @media (max-width: 1023px) {
      .project-planner-page .accordion-wrap > li, .dataset-detail .accordion-wrap > li {
        margin-bottom: 10px; } }
    @media (max-width: 767px) {
      .project-planner-page .accordion-wrap > li, .dataset-detail .accordion-wrap > li {
        margin-bottom: 7px; } }
    .project-planner-page .accordion-wrap > li.active .open-1, .dataset-detail .accordion-wrap > li.active .open-1 {
      font-weight: 700;
      background-color: #eee; }
      .project-planner-page .accordion-wrap > li.active .open-1:before, .dataset-detail .accordion-wrap > li.active .open-1:before {
        content: "\e900"; }
    @media (max-width: 767px) {
      .project-planner-page .accordion-wrap > li.add, .dataset-detail .accordion-wrap > li.add {
        margin-bottom: 0; }
        .project-planner-page .accordion-wrap > li.add .btns-wrap,
        .project-planner-page .accordion-wrap > li.add .btn-download, .dataset-detail .accordion-wrap > li.add .btns-wrap,
        .dataset-detail .accordion-wrap > li.add .btn-download {
          margin-bottom: 0; } }
    .project-planner-page .accordion-wrap > li.add .open-1, .dataset-detail .accordion-wrap > li.add .open-1 {
      color: #a21750;
      border: 1px solid #a21750; }
      .project-planner-page .accordion-wrap > li.add .open-1:before, .dataset-detail .accordion-wrap > li.add .open-1:before {
        color: #a21750; }
    @media (max-width: 767px) {
      .project-planner-page .accordion-wrap > li.add .btns-wrap, .dataset-detail .accordion-wrap > li.add .btns-wrap {
        border-top: 1px solid #ccc;
        padding-top: 29px;
        margin-bottom: -10px; } }
  .project-planner-page .accordion-wrap .slide, .dataset-detail .accordion-wrap .slide {
    padding: 25px 18px;
    margin-bottom: 20px;
    border: 2px solid #eee;
    border-top-width: 0; }
    @media (max-width: 1023px) {
      .project-planner-page .accordion-wrap .slide, .dataset-detail .accordion-wrap .slide {
        padding: 25px 17px; } }
    @media (max-width: 767px) {
      .project-planner-page .accordion-wrap .slide, .dataset-detail .accordion-wrap .slide {
        border: none;
        margin-bottom: 0;
        padding-bottom: 19px; } }
  .project-planner-page .accordion-wrap .btn-download, .dataset-detail .accordion-wrap .btn-download {
    -webkit-transition: background 0.25s, color 0.25s, border 0.25s;
            transition: background 0.25s, color 0.25s, border 0.25s;
    display: block;
    background-color: #f7f7f7;
    border: 1px solid #a31850;
    border-radius: 5px;
    color: #a31850;
    float: left;
    width: 43.7%;
    font-size: 14px;
    line-height: 1.2;
    padding: 9px 7px;
    letter-spacing: 0; }
    @media (max-width: 767px) {
      .project-planner-page .accordion-wrap .btn-download, .dataset-detail .accordion-wrap .btn-download {
        float: none;
        width: 100%; } }
    .project-planner-page .accordion-wrap .btn-download:hover, .dataset-detail .accordion-wrap .btn-download:hover {
      color: #f7f7f7;
      border-color: #a31850;
      background-color: #a31850; }
    .project-planner-page .accordion-wrap .btn-download .icon, .project-planner-page .accordion-wrap .btn-download .jcf-checkbox, .project-planner-page .accordion-wrap .btn-download .jcf-radio, .project-planner-page .accordion-wrap .btn-download .jcf-select .jcf-select-opener, .jcf-select .project-planner-page .accordion-wrap .btn-download .jcf-select-opener, .project-planner-page .accordion-wrap .btn-download .accordion .sub-opener:before, .accordion .project-planner-page .accordion-wrap .btn-download .sub-opener:before, .project-planner-page .accordion-wrap .btn-download
    .accordion .opener:before,
    .accordion .project-planner-page .accordion-wrap .btn-download .opener:before, .project-planner-page .accordion-wrap .btn-download .carret-left, .project-planner-page .accordion-wrap .btn-download .carret-right, .project-planner-page .accordion-wrap .btn-download .open-accordion .accordion-opener:before, .open-accordion .project-planner-page .accordion-wrap .btn-download .accordion-opener:before, .dataset-detail .accordion-wrap .btn-download .icon, .dataset-detail .accordion-wrap .btn-download .jcf-checkbox, .dataset-detail .accordion-wrap .btn-download .jcf-radio, .dataset-detail .accordion-wrap .btn-download .jcf-select .jcf-select-opener, .jcf-select .dataset-detail .accordion-wrap .btn-download .jcf-select-opener, .dataset-detail .accordion-wrap .btn-download .accordion .sub-opener:before, .accordion .dataset-detail .accordion-wrap .btn-download .sub-opener:before, .dataset-detail .accordion-wrap .btn-download
    .accordion .opener:before,
    .accordion .dataset-detail .accordion-wrap .btn-download .opener:before, .dataset-detail .accordion-wrap .btn-download .carret-left, .dataset-detail .accordion-wrap .btn-download .carret-right, .dataset-detail .accordion-wrap .btn-download .open-accordion .accordion-opener:before, .open-accordion .dataset-detail .accordion-wrap .btn-download .accordion-opener:before {
      margin: -2px 3px 1px 5px;
      font-size: 15px;
      line-height: 1;
      display: inline-block;
      vertical-align: middle; }
    .project-planner-page .accordion-wrap .btn-download:after, .dataset-detail .accordion-wrap .btn-download:after {
      display: none; }
  .project-planner-page .accordion-wrap .icons, .dataset-detail .accordion-wrap .icons {
    position: relative;
    float: right; }
    @media (max-width: 767px) {
      .project-planner-page .accordion-wrap .icons, .dataset-detail .accordion-wrap .icons {
        float: none;
        width: 100%;
        margin-bottom: 8px; } }
  .project-planner-page .accordion-wrap .title-wrap, .dataset-detail .accordion-wrap .title-wrap {
    margin-bottom: 28px;
    border-bottom: 2px solid #eee; }
    @media (max-width: 767px) {
      .project-planner-page .accordion-wrap .title-wrap, .dataset-detail .accordion-wrap .title-wrap {
        margin-bottom: 25px;
        border-bottom: 1px solid #ccc; } }
  .project-planner-page .accordion-wrap .h4, .dataset-detail .accordion-wrap .h4 {
    font-size: 1em;
    line-height: 1.2;
    display: block;
    margin-bottom: 24px;
    margin-left: -21px; }
    @media (max-width: 767px) {
      .project-planner-page .accordion-wrap .h4, .dataset-detail .accordion-wrap .h4 {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 18px; } }
  .project-planner-page .accordion-wrap .h5, .dataset-detail .accordion-wrap .h5 {
    font-size: 1em;
    line-height: 1.2;
    display: block;
    margin-bottom: 7px; }
    @media (max-width: 767px) {
      .project-planner-page .accordion-wrap .h5, .dataset-detail .accordion-wrap .h5 {
        font-size: 16px;
        line-height: 25px;
        margin-bottom: 10px; } }
  .project-planner-page .accordion-wrap .content-wrap, .dataset-detail .accordion-wrap .content-wrap {
    margin-bottom: 25px;
    padding: 0 0 15px 21px;
    border-bottom: 2px solid #eee; }
    @media (max-width: 1023px) {
      .project-planner-page .accordion-wrap .content-wrap, .dataset-detail .accordion-wrap .content-wrap {
        padding-bottom: 13px; } }
    @media (max-width: 767px) {
      .project-planner-page .accordion-wrap .content-wrap, .dataset-detail .accordion-wrap .content-wrap {
        padding-bottom: 5px;
        border-bottom: 1px solid #ccc; } }
  .project-planner-page .accordion-wrap .txt, .dataset-detail .accordion-wrap .txt {
    padding: 0 28px 0 18px;
    line-height: 22px; }
    @media (max-width: 1023px) {
      .project-planner-page .accordion-wrap .txt, .dataset-detail .accordion-wrap .txt {
        padding-right: 0; } }
    @media (max-width: 767px) {
      .project-planner-page .accordion-wrap .txt, .dataset-detail .accordion-wrap .txt {
        font-size: 16px; } }
    .project-planner-page .accordion-wrap .txt p, .dataset-detail .accordion-wrap .txt p {
      margin-bottom: 11px; }
      @media (max-width: 767px) {
        .project-planner-page .accordion-wrap .txt p, .dataset-detail .accordion-wrap .txt p {
          margin-bottom: 25px; } }

@media (max-width: 767px) {
  .project-planner-page .hidden-mobile, .dataset-detail .hidden-mobile {
    display: none; } }

@media (min-width: 768px) {
  .project-planner-page .hidden-desktop, .dataset-detail .hidden-desktop {
    display: none; } }

.project-planner-page .btns-wrap, .dataset-detail .btns-wrap {
  float: right;
  width: 45.1%;
  padding-top: 6px;
  margin-bottom: 10px; }
  @media (max-width: 1023px) {
    .project-planner-page .btns-wrap, .dataset-detail .btns-wrap {
      width: 56.8%;
      padding-top: 5px; } }
  @media (max-width: 767px) {
    .project-planner-page .btns-wrap, .dataset-detail .btns-wrap {
      float: none;
      width: 100%;
      padding-top: 19px; } }
  .project-planner-page .btns-wrap .aside-tools, .dataset-detail .btns-wrap .aside-tools {
    position: relative;
    overflow: visible; }
    @media (max-width: 1023px) {
      .project-planner-page .btns-wrap .aside-tools, .dataset-detail .btns-wrap .aside-tools {
        padding: 0; } }
    @media (max-width: 1023px) {
      .project-planner-page .btns-wrap .aside-tools:after, .dataset-detail .btns-wrap .aside-tools:after {
        display: none; } }
    .project-planner-page .btns-wrap .aside-tools > li, .dataset-detail .btns-wrap .aside-tools > li {
      margin: 1px 1px 9px 14.2%;
      padding: 0; }
      @media (max-width: 1199px) {
        .project-planner-page .btns-wrap .aside-tools > li, .dataset-detail .btns-wrap .aside-tools > li {
          margin-left: 7.5%; } }
      @media (max-width: 1023px) {
        .project-planner-page .btns-wrap .aside-tools > li, .dataset-detail .btns-wrap .aside-tools > li {
          margin-left: 13.4%; } }
      @media (max-width: 767px) {
        .project-planner-page .btns-wrap .aside-tools > li, .dataset-detail .btns-wrap .aside-tools > li {
          margin-left: 9.7%; } }
      .project-planner-page .btns-wrap .aside-tools > li:first-child, .project-planner-page .btns-wrap .aside-tools > li:nth-child(2), .dataset-detail .btns-wrap .aside-tools > li:first-child, .dataset-detail .btns-wrap .aside-tools > li:nth-child(2) {
        margin-left: 0;
        display: inline-block; }
      .project-planner-page .btns-wrap .aside-tools > li:not(.active), .dataset-detail .btns-wrap .aside-tools > li:not(.active) {
        z-index: 1;
        position: relative; }
      @media (max-width: 1023px) {
        .project-planner-page .btns-wrap .aside-tools > li.active em, .dataset-detail .btns-wrap .aside-tools > li.active em {
          color: #fff; } }
      @media (max-width: 1023px) {
        .project-planner-page .btns-wrap .aside-tools > li.active .opener, .dataset-detail .btns-wrap .aside-tools > li.active .opener {
          opacity: 1;
          visibility: visible; } }
      @media (max-width: 1023px) {
        .project-planner-page .btns-wrap .aside-tools > li.active .overlay:before, .dataset-detail .btns-wrap .aside-tools > li.active .overlay:before {
          opacity: 0.6;
          visibility: visible; } }
      @media (max-width: 1023px) {
        .project-planner-page .btns-wrap .aside-tools > li .opener, .dataset-detail .btns-wrap .aside-tools > li .opener {
          z-index: auto; } }
      @media (max-width: 1023px) {
        .project-planner-page .btns-wrap .aside-tools > li .opener:before, .dataset-detail .btns-wrap .aside-tools > li .opener:before {
          z-index: 9999;
          border-color: transparent transparent #499e37; } }
      @media (max-width: 767px) {
        .project-planner-page .btns-wrap .aside-tools > li .opener:before, .dataset-detail .btns-wrap .aside-tools > li .opener:before {
          border-width: 0 8px 8px;
          bottom: -5px; } }
      @media (max-width: 1023px) {
        .project-planner-page .btns-wrap .aside-tools > li .opener:after, .dataset-detail .btns-wrap .aside-tools > li .opener:after {
          z-index: 9999;
          border-color: transparent transparent #fff;
          bottom: -18px; } }
      @media (max-width: 767px) {
        .project-planner-page .btns-wrap .aside-tools > li .opener:after, .dataset-detail .btns-wrap .aside-tools > li .opener:after {
          border-width: 0 8px 8px;
          bottom: -7px; } }
      @media (max-width: 1023px) {
        .project-planner-page .btns-wrap .aside-tools > li .opener em, .dataset-detail .btns-wrap .aside-tools > li .opener em {
          z-index: 9999;
          position: relative; } }
      @media (max-width: 1023px) {
        .project-planner-page .btns-wrap .aside-tools > li .opener .icon, .project-planner-page .btns-wrap .aside-tools > li .opener .jcf-checkbox, .project-planner-page .btns-wrap .aside-tools > li .opener .jcf-radio, .project-planner-page .btns-wrap .aside-tools > li .opener .jcf-select .jcf-select-opener, .jcf-select .project-planner-page .btns-wrap .aside-tools > li .opener .jcf-select-opener, .project-planner-page .btns-wrap .aside-tools > li .opener .accordion .sub-opener:before, .accordion .project-planner-page .btns-wrap .aside-tools > li .opener .sub-opener:before, .project-planner-page .btns-wrap .aside-tools > li .opener
        .accordion .opener:before,
        .accordion .project-planner-page .btns-wrap .aside-tools > li .opener .opener:before, .project-planner-page .btns-wrap .aside-tools > li .opener .carret-left, .project-planner-page .btns-wrap .aside-tools > li .opener .carret-right, .project-planner-page .btns-wrap .aside-tools > li .opener .open-accordion .accordion-opener:before, .open-accordion .project-planner-page .btns-wrap .aside-tools > li .opener .accordion-opener:before, .dataset-detail .btns-wrap .aside-tools > li .opener .icon, .dataset-detail .btns-wrap .aside-tools > li .opener .jcf-checkbox, .dataset-detail .btns-wrap .aside-tools > li .opener .jcf-radio, .dataset-detail .btns-wrap .aside-tools > li .opener .jcf-select .jcf-select-opener, .jcf-select .dataset-detail .btns-wrap .aside-tools > li .opener .jcf-select-opener, .dataset-detail .btns-wrap .aside-tools > li .opener .accordion .sub-opener:before, .accordion .dataset-detail .btns-wrap .aside-tools > li .opener .sub-opener:before, .dataset-detail .btns-wrap .aside-tools > li .opener
        .accordion .opener:before,
        .accordion .dataset-detail .btns-wrap .aside-tools > li .opener .opener:before, .dataset-detail .btns-wrap .aside-tools > li .opener .carret-left, .dataset-detail .btns-wrap .aside-tools > li .opener .carret-right, .dataset-detail .btns-wrap .aside-tools > li .opener .open-accordion .accordion-opener:before, .open-accordion .dataset-detail .btns-wrap .aside-tools > li .opener .accordion-opener:before {
          z-index: 9999; } }
      .project-planner-page .btns-wrap .aside-tools > li .opener .icon:before, .project-planner-page .btns-wrap .aside-tools > li .opener .jcf-checkbox:before, .project-planner-page .btns-wrap .aside-tools > li .opener .jcf-radio:before, .project-planner-page .btns-wrap .aside-tools > li .opener .jcf-select .jcf-select-opener:before, .jcf-select .project-planner-page .btns-wrap .aside-tools > li .opener .jcf-select-opener:before, .project-planner-page .btns-wrap .aside-tools > li .opener .accordion .sub-opener:before, .accordion .project-planner-page .btns-wrap .aside-tools > li .opener .sub-opener:before, .project-planner-page .btns-wrap .aside-tools > li .opener
      .accordion .opener:before,
      .accordion .project-planner-page .btns-wrap .aside-tools > li .opener .opener:before, .project-planner-page .btns-wrap .aside-tools > li .opener .carret-left:before, .project-planner-page .btns-wrap .aside-tools > li .opener .carret-right:before, .project-planner-page .btns-wrap .aside-tools > li .opener .open-accordion .accordion-opener:before, .open-accordion .project-planner-page .btns-wrap .aside-tools > li .opener .accordion-opener:before, .dataset-detail .btns-wrap .aside-tools > li .opener .icon:before, .dataset-detail .btns-wrap .aside-tools > li .opener .jcf-checkbox:before, .dataset-detail .btns-wrap .aside-tools > li .opener .jcf-radio:before, .dataset-detail .btns-wrap .aside-tools > li .opener .jcf-select .jcf-select-opener:before, .jcf-select .dataset-detail .btns-wrap .aside-tools > li .opener .jcf-select-opener:before, .dataset-detail .btns-wrap .aside-tools > li .opener .accordion .sub-opener:before, .accordion .dataset-detail .btns-wrap .aside-tools > li .opener .sub-opener:before, .dataset-detail .btns-wrap .aside-tools > li .opener
      .accordion .opener:before,
      .accordion .dataset-detail .btns-wrap .aside-tools > li .opener .opener:before, .dataset-detail .btns-wrap .aside-tools > li .opener .carret-left:before, .dataset-detail .btns-wrap .aside-tools > li .opener .carret-right:before, .dataset-detail .btns-wrap .aside-tools > li .opener .open-accordion .accordion-opener:before, .open-accordion .dataset-detail .btns-wrap .aside-tools > li .opener .accordion-opener:before {
        line-height: 41px; }
      @media (max-width: 1023px) {
        .project-planner-page .btns-wrap .aside-tools > li .opener:hover .icon:before, .project-planner-page .btns-wrap .aside-tools > li .opener:hover .jcf-checkbox:before, .project-planner-page .btns-wrap .aside-tools > li .opener:hover .jcf-radio:before, .project-planner-page .btns-wrap .aside-tools > li .opener:hover .jcf-select .jcf-select-opener:before, .jcf-select .project-planner-page .btns-wrap .aside-tools > li .opener:hover .jcf-select-opener:before, .project-planner-page .btns-wrap .aside-tools > li .opener:hover .accordion .sub-opener:before, .accordion .project-planner-page .btns-wrap .aside-tools > li .opener:hover .sub-opener:before, .project-planner-page .btns-wrap .aside-tools > li .opener:hover
        .accordion .opener:before,
        .accordion .project-planner-page .btns-wrap .aside-tools > li .opener:hover .opener:before, .project-planner-page .btns-wrap .aside-tools > li .opener:hover .carret-left:before, .project-planner-page .btns-wrap .aside-tools > li .opener:hover .carret-right:before, .project-planner-page .btns-wrap .aside-tools > li .opener:hover .open-accordion .accordion-opener:before, .open-accordion .project-planner-page .btns-wrap .aside-tools > li .opener:hover .accordion-opener:before, .dataset-detail .btns-wrap .aside-tools > li .opener:hover .icon:before, .dataset-detail .btns-wrap .aside-tools > li .opener:hover .jcf-checkbox:before, .dataset-detail .btns-wrap .aside-tools > li .opener:hover .jcf-radio:before, .dataset-detail .btns-wrap .aside-tools > li .opener:hover .jcf-select .jcf-select-opener:before, .jcf-select .dataset-detail .btns-wrap .aside-tools > li .opener:hover .jcf-select-opener:before, .dataset-detail .btns-wrap .aside-tools > li .opener:hover .accordion .sub-opener:before, .accordion .dataset-detail .btns-wrap .aside-tools > li .opener:hover .sub-opener:before, .dataset-detail .btns-wrap .aside-tools > li .opener:hover
        .accordion .opener:before,
        .accordion .dataset-detail .btns-wrap .aside-tools > li .opener:hover .opener:before, .dataset-detail .btns-wrap .aside-tools > li .opener:hover .carret-left:before, .dataset-detail .btns-wrap .aside-tools > li .opener:hover .carret-right:before, .dataset-detail .btns-wrap .aside-tools > li .opener:hover .open-accordion .accordion-opener:before, .open-accordion .dataset-detail .btns-wrap .aside-tools > li .opener:hover .accordion-opener:before {
          top: -1px;
          left: -1px;
          right: -1px;
          bottom: -1px; } }
    .project-planner-page .btns-wrap .aside-tools .overlay, .dataset-detail .btns-wrap .aside-tools .overlay {
      pointer-events: none;
      cursor: default; }
      @media (max-width: 1023px) {
        .project-planner-page .btns-wrap .aside-tools .overlay:before, .dataset-detail .btns-wrap .aside-tools .overlay:before {
          -webkit-transition: opacity 0.25s;
                  transition: opacity 0.25s;
          position: absolute;
          top: -9999px;
          left: -9999px;
          bottom: -9999px;
          content: '';
          right: -9999px;
          opacity: 0;
          visibility: hidden;
          z-index: 999;
          background: #000; } }
  .project-planner-page .btns-wrap .aside-wrap, .dataset-detail .btns-wrap .aside-wrap {
    top: 100% !important;
    margin-top: -1px;
    min-width: 332px;
    max-width: 400px; }
    @media (max-width: 1023px) {
      .project-planner-page .btns-wrap .aside-wrap, .dataset-detail .btns-wrap .aside-wrap {
        margin-top: 5px; } }
    @media (max-width: 767px) {
      .project-planner-page .btns-wrap .aside-wrap, .dataset-detail .btns-wrap .aside-wrap {
        margin: -5px auto 0;
        min-width: 320px;
        right: -14px;
        left: -14px; } }
  .project-planner-page .btns-wrap .address, .dataset-detail .btns-wrap .address {
    margin-bottom: 17px; }
    .project-planner-page .btns-wrap .address address, .dataset-detail .btns-wrap .address address {
      font-style: normal;
      display: block;
      margin-bottom: 19px; }
    .project-planner-page .btns-wrap .address p, .dataset-detail .btns-wrap .address p {
      font-size: 0.9em; }

.project-planner-page .open-close-info, .dataset-detail .open-close-info {
  float: left;
  width: 50%;
  max-width: 380px;
  padding-right: 10px; }
  @media (max-width: 1023px) {
    .project-planner-page .open-close-info, .dataset-detail .open-close-info {
      width: 41%; } }
  @media (max-width: 767px) {
    .project-planner-page .open-close-info, .dataset-detail .open-close-info {
      width: 100%;
      padding: 0;
      margin-bottom: 27px; } }
  @media (max-width: 767px) {
    .project-planner-page .open-close-info.active, .dataset-detail .open-close-info.active {
      margin-bottom: 0; } }
  .project-planner-page .open-close-info.active .open:after, .dataset-detail .open-close-info.active .open:after {
    opacity: 0; }
  .project-planner-page .open-close-info.active .open .show, .dataset-detail .open-close-info.active .open .show {
    display: none; }
  .project-planner-page .open-close-info.active .open .hide, .dataset-detail .open-close-info.active .open .hide {
    display: inline; }
  .project-planner-page .open-close-info .open, .dataset-detail .open-close-info .open {
    -webkit-transition: color .25s, opacity 0.25s;
            transition: color .25s, opacity 0.25s;
    padding: 0;
    color: #333;
    margin-left: 10px;
    position: relative;
    vertical-align: top;
    display: inline-block;
    text-decoration: underline;
    font-weight: 400 !important; }
    @media (max-width: 767px) {
      .project-planner-page .open-close-info .open, .dataset-detail .open-close-info .open {
        margin-left: 13px; } }
    .project-planner-page .open-close-info .open:before, .project-planner-page .open-close-info .open:after, .dataset-detail .open-close-info .open:before, .dataset-detail .open-close-info .open:after {
      -webkit-transition: background 0.25s;
              transition: background 0.25s;
      position: absolute;
      content: '';
      width: 5px;
      height: 1px;
      top: 11px;
      left: -10px;
      background: #333; }
      @media (max-width: 767px) {
        .project-planner-page .open-close-info .open:before, .project-planner-page .open-close-info .open:after, .dataset-detail .open-close-info .open:before, .dataset-detail .open-close-info .open:after {
          width: 7px;
          left: -11px; } }
    .project-planner-page .open-close-info .open:after, .dataset-detail .open-close-info .open:after {
      width: 1px;
      height: 5px;
      left: -8px;
      top: 9px; }
      @media (max-width: 767px) {
        .project-planner-page .open-close-info .open:after, .dataset-detail .open-close-info .open:after {
          height: 7px;
          width: 1px;
          left: -8px;
          top: 8px; } }
    .project-planner-page .open-close-info .open:hover, .dataset-detail .open-close-info .open:hover {
      background-color: transparent;
      color: #006acc; }
      .project-planner-page .open-close-info .open:hover:before, .project-planner-page .open-close-info .open:hover:after, .dataset-detail .open-close-info .open:hover:before, .dataset-detail .open-close-info .open:hover:after {
        background: #006acc; }
    .project-planner-page .open-close-info .open .hide, .dataset-detail .open-close-info .open .hide {
      display: none; }
  .project-planner-page .open-close-info .slide-wrap, .dataset-detail .open-close-info .slide-wrap {
    -webkit-transition: opacity 0.25s, visibility 0.25s;
            transition: opacity 0.25s, visibility 0.25s;
    padding: 13px 8px;
    line-height: 22px;
    opacity: 1;
    visibility: visible; }
    @media (max-width: 1023px) {
      .project-planner-page .open-close-info .slide-wrap, .dataset-detail .open-close-info .slide-wrap {
        padding: 13px 0 16px;
        font-size: 14px; } }
    @media (max-width: 767px) {
      .project-planner-page .open-close-info .slide-wrap, .dataset-detail .open-close-info .slide-wrap {
        padding: 13px 8px 12px; } }
    .project-planner-page .open-close-info .slide-wrap a, .dataset-detail .open-close-info .slide-wrap a {
      color: #006acc;
      text-decoration: none; }
      .project-planner-page .open-close-info .slide-wrap a:hover, .dataset-detail .open-close-info .slide-wrap a:hover {
        color: #003566; }
  .project-planner-page .open-close-info a[href*="tel"], .dataset-detail .open-close-info a[href*="tel"] {
    color: #333; }
    .project-planner-page .open-close-info a[href*="tel"]:hover, .dataset-detail .open-close-info a[href*="tel"]:hover {
      color: #006acc; }

.project-planner-page .find-out-more h3, .dataset-detail .find-out-more h3 {
  text-align: center;
  color: #555;
  font-size: 1.571em;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 1px;
  margin-bottom: 26px; }
  @media (max-width: 767px) {
    .project-planner-page .find-out-more h3, .dataset-detail .find-out-more h3 {
      font-size: 18px;
      margin-bottom: 31px; } }

.project-planner-page .find-out-more .list, .dataset-detail .find-out-more .list {
  font-size: 0;
  line-height: 0;
  text-align: center;
  margin: 0 -9px -8px -10px; }
  @media (max-width: 1023px) {
    .project-planner-page .find-out-more .list, .dataset-detail .find-out-more .list {
      margin: 0 -17px -6px; } }
  @media (max-width: 767px) {
    .project-planner-page .find-out-more .list, .dataset-detail .find-out-more .list {
      margin: 0; } }
  .project-planner-page .find-out-more .list li, .dataset-detail .find-out-more .list li {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    line-height: 22px;
    width: 33.33%;
    padding: 0 9px 10px 10px; }
    @media (max-width: 1023px) {
      .project-planner-page .find-out-more .list li, .dataset-detail .find-out-more .list li {
        padding: 0 17px 10px; } }
    @media (max-width: 767px) {
      .project-planner-page .find-out-more .list li, .dataset-detail .find-out-more .list li {
        display: block;
        padding: 0 0 10px;
        width: 100%; } }
  .project-planner-page .find-out-more .list a, .dataset-detail .find-out-more .list a {
    -webkit-transition: background .25s;
            transition: background .25s;
    display: block;
    color: #333;
    padding: 33px 15px 10px;
    text-decoration: none;
    background-color: #f7f7f7; }
    @media (max-width: 1023px) {
      .project-planner-page .find-out-more .list a, .dataset-detail .find-out-more .list a {
        padding: 30px 10px 26px; } }
    @media (max-width: 767px) {
      .project-planner-page .find-out-more .list a, .dataset-detail .find-out-more .list a {
        padding: 32px 20px 21px; } }
    .project-planner-page .find-out-more .list a:hover, .dataset-detail .find-out-more .list a:hover {
      background-color: #eaeaea; }
  .project-planner-page .find-out-more .list .icon, .project-planner-page .find-out-more .list .jcf-checkbox, .project-planner-page .find-out-more .list .jcf-radio, .project-planner-page .find-out-more .list .jcf-select .jcf-select-opener, .jcf-select .project-planner-page .find-out-more .list .jcf-select-opener, .project-planner-page .find-out-more .list .accordion .sub-opener:before, .accordion .project-planner-page .find-out-more .list .sub-opener:before, .project-planner-page .find-out-more .list
  .accordion .opener:before,
  .accordion .project-planner-page .find-out-more .list .opener:before, .project-planner-page .find-out-more .list .carret-left, .project-planner-page .find-out-more .list .carret-right, .project-planner-page .find-out-more .list .open-accordion .accordion-opener:before, .open-accordion .project-planner-page .find-out-more .list .accordion-opener:before, .dataset-detail .find-out-more .list .icon, .dataset-detail .find-out-more .list .jcf-checkbox, .dataset-detail .find-out-more .list .jcf-radio, .dataset-detail .find-out-more .list .jcf-select .jcf-select-opener, .jcf-select .dataset-detail .find-out-more .list .jcf-select-opener, .dataset-detail .find-out-more .list .accordion .sub-opener:before, .accordion .dataset-detail .find-out-more .list .sub-opener:before, .dataset-detail .find-out-more .list
  .accordion .opener:before,
  .accordion .dataset-detail .find-out-more .list .opener:before, .dataset-detail .find-out-more .list .carret-left, .dataset-detail .find-out-more .list .carret-right, .dataset-detail .find-out-more .list .open-accordion .accordion-opener:before, .open-accordion .dataset-detail .find-out-more .list .accordion-opener:before {
    color: #a21750;
    font-size: 50px;
    line-height: 1;
    display: block;
    margin-bottom: 18px; }
    @media (max-width: 1023px) {
      .project-planner-page .find-out-more .list .icon, .project-planner-page .find-out-more .list .jcf-checkbox, .project-planner-page .find-out-more .list .jcf-radio, .project-planner-page .find-out-more .list .jcf-select .jcf-select-opener, .jcf-select .project-planner-page .find-out-more .list .jcf-select-opener, .project-planner-page .find-out-more .list .accordion .sub-opener:before, .accordion .project-planner-page .find-out-more .list .sub-opener:before, .project-planner-page .find-out-more .list
      .accordion .opener:before,
      .accordion .project-planner-page .find-out-more .list .opener:before, .project-planner-page .find-out-more .list .carret-left, .project-planner-page .find-out-more .list .carret-right, .project-planner-page .find-out-more .list .open-accordion .accordion-opener:before, .open-accordion .project-planner-page .find-out-more .list .accordion-opener:before, .dataset-detail .find-out-more .list .icon, .dataset-detail .find-out-more .list .jcf-checkbox, .dataset-detail .find-out-more .list .jcf-radio, .dataset-detail .find-out-more .list .jcf-select .jcf-select-opener, .jcf-select .dataset-detail .find-out-more .list .jcf-select-opener, .dataset-detail .find-out-more .list .accordion .sub-opener:before, .accordion .dataset-detail .find-out-more .list .sub-opener:before, .dataset-detail .find-out-more .list
      .accordion .opener:before,
      .accordion .dataset-detail .find-out-more .list .opener:before, .dataset-detail .find-out-more .list .carret-left, .dataset-detail .find-out-more .list .carret-right, .dataset-detail .find-out-more .list .open-accordion .accordion-opener:before, .open-accordion .dataset-detail .find-out-more .list .accordion-opener:before {
        margin-bottom: 15px; } }

.project-planner-page .find-out-more p, .dataset-detail .find-out-more p {
  margin-bottom: 5px; }
  @media (max-width: 767px) {
    .project-planner-page .find-out-more p, .dataset-detail .find-out-more p {
      min-height: 37px; } }

.project-planner-page .question-wrap, .dataset-detail .question-wrap {
  margin-top: -4px; }
  @media (max-width: 1023px) {
    .project-planner-page .question-wrap, .dataset-detail .question-wrap {
      font-size: 16px;
      line-height: 22px; } }
  @media (max-width: 767px) {
    .project-planner-page .question-wrap, .dataset-detail .question-wrap {
      margin-top: 0; } }
  .project-planner-page .question-wrap > p, .dataset-detail .question-wrap > p {
    margin-bottom: 32px; }
    @media (max-width: 767px) {
      .project-planner-page .question-wrap > p, .dataset-detail .question-wrap > p {
        margin-bottom: 24px; } }
  .project-planner-page .question-wrap .h5, .dataset-detail .question-wrap .h5 {
    font-size: 1.143em;
    line-height: 1.2;
    margin-bottom: 10px;
    display: inline-block;
    vertical-align: top; }
    @media (max-width: 1023px) {
      .project-planner-page .question-wrap .h5, .dataset-detail .question-wrap .h5 {
        line-height: 26px;
        font-size: 1em;
        margin-bottom: 7px; } }
    @media (max-width: 767px) {
      .project-planner-page .question-wrap .h5, .dataset-detail .question-wrap .h5 {
        margin-bottom: 13px;
        font-size: 1em; } }

.project-planner-page .question-list, .dataset-detail .question-list {
  margin-left: 32px;
  margin-bottom: -5px; }
  @media (max-width: 767px) {
    .project-planner-page .question-list, .dataset-detail .question-list {
      margin: 0 0 16px; } }
  .project-planner-page .question-list li, .dataset-detail .question-list li {
    padding-left: 52px;
    position: relative;
    margin-bottom: 29px; }
    @media (max-width: 1023px) {
      .project-planner-page .question-list li, .dataset-detail .question-list li {
        margin-bottom: 27px; } }
    @media (max-width: 767px) {
      .project-planner-page .question-list li, .dataset-detail .question-list li {
        padding-left: 39px;
        margin-bottom: 22px; } }
    .project-planner-page .question-list li:last-child, .dataset-detail .question-list li:last-child {
      margin-bottom: 0; }
  .project-planner-page .question-list .jcf-checkbox, .dataset-detail .question-list .jcf-checkbox {
    position: absolute;
    font-size: 20px;
    left: 0;
    top: 0; }
    @media (max-width: 1023px) {
      .project-planner-page .question-list .jcf-checkbox, .dataset-detail .question-list .jcf-checkbox {
        top: 5px; } }
    @media (max-width: 767px) {
      .project-planner-page .question-list .jcf-checkbox, .dataset-detail .question-list .jcf-checkbox {
        top: 7px; } }
  .project-planner-page .question-list .text, .dataset-detail .question-list .text {
    display: block;
    margin-bottom: 1em; }

.help-wrap {
  width: inherit;
  text-align: right;
  height: 62px;
  float: right; }
  @media (max-width: 1023px) {
    .help-wrap {
      top: 29px;
      left: -17px;
      right: -17px;
      width: inherit;
      padding: 0; } }
  @media (max-width: 767px) {
    .help-wrap {
      right: -17px;
      left: -17px; } }
  .help-wrap.active .tools-opener {
    background: none;
    border: 0;
    color: #a31850; }
    @media (max-width: 1023px) {
      .help-wrap.active .tools-opener {
        background: #a31850;
        border: 1px solid #a31850;
        color: #fff; } }
    .help-wrap.active .tools-opener:hover {
      opacity: 1; }
      @media (max-width: 1023px) {
        .help-wrap.active .tools-opener:hover {
          background: #a31850;
          color: #fff; } }
    @media (max-width: 1023px) {
      .help-wrap.active .tools-opener .icon, .help-wrap.active .tools-opener .jcf-checkbox, .help-wrap.active .tools-opener .jcf-radio, .help-wrap.active .tools-opener .jcf-select .jcf-select-opener, .jcf-select .help-wrap.active .tools-opener .jcf-select-opener, .help-wrap.active .tools-opener .accordion .sub-opener:before, .accordion .help-wrap.active .tools-opener .sub-opener:before, .help-wrap.active .tools-opener
      .accordion .opener:before,
      .accordion .help-wrap.active .tools-opener .opener:before, .help-wrap.active .tools-opener .carret-left, .help-wrap.active .tools-opener .carret-right, .help-wrap.active .tools-opener .open-accordion .accordion-opener:before, .open-accordion .help-wrap.active .tools-opener .accordion-opener:before {
        display: table-cell; } }
    .help-wrap.active .tools-opener .icon:before, .help-wrap.active .tools-opener .jcf-checkbox:before, .help-wrap.active .tools-opener .jcf-radio:before, .help-wrap.active .tools-opener .jcf-select .jcf-select-opener:before, .jcf-select .help-wrap.active .tools-opener .jcf-select-opener:before, .help-wrap.active .tools-opener .accordion .sub-opener:before, .accordion .help-wrap.active .tools-opener .sub-opener:before, .help-wrap.active .tools-opener
    .accordion .opener:before,
    .accordion .help-wrap.active .tools-opener .opener:before, .help-wrap.active .tools-opener .carret-left:before, .help-wrap.active .tools-opener .carret-right:before, .help-wrap.active .tools-opener .open-accordion .accordion-opener:before, .open-accordion .help-wrap.active .tools-opener .accordion-opener:before {
      font-size: 40px;
      content: "\e905"; }
      @media (max-width: 1023px) {
        .help-wrap.active .tools-opener .icon:before, .help-wrap.active .tools-opener .jcf-checkbox:before, .help-wrap.active .tools-opener .jcf-radio:before, .help-wrap.active .tools-opener .jcf-select .jcf-select-opener:before, .jcf-select .help-wrap.active .tools-opener .jcf-select-opener:before, .help-wrap.active .tools-opener .accordion .sub-opener:before, .accordion .help-wrap.active .tools-opener .sub-opener:before, .help-wrap.active .tools-opener
        .accordion .opener:before,
        .accordion .help-wrap.active .tools-opener .opener:before, .help-wrap.active .tools-opener .carret-left:before, .help-wrap.active .tools-opener .carret-right:before, .help-wrap.active .tools-opener .open-accordion .accordion-opener:before, .open-accordion .help-wrap.active .tools-opener .accordion-opener:before {
          content: "\e90f";
          font-size: 17px; } }
      @media (max-width: 767px) {
        .help-wrap.active .tools-opener .icon:before, .help-wrap.active .tools-opener .jcf-checkbox:before, .help-wrap.active .tools-opener .jcf-radio:before, .help-wrap.active .tools-opener .jcf-select .jcf-select-opener:before, .jcf-select .help-wrap.active .tools-opener .jcf-select-opener:before, .help-wrap.active .tools-opener .accordion .sub-opener:before, .accordion .help-wrap.active .tools-opener .sub-opener:before, .help-wrap.active .tools-opener
        .accordion .opener:before,
        .accordion .help-wrap.active .tools-opener .opener:before, .help-wrap.active .tools-opener .carret-left:before, .help-wrap.active .tools-opener .carret-right:before, .help-wrap.active .tools-opener .open-accordion .accordion-opener:before, .open-accordion .help-wrap.active .tools-opener .accordion-opener:before {
          line-height: 19px; } }
  .help-wrap .tools-opener {
    background: none;
    border: 0;
    display: inline-block;
    margin: 0;
    vertical-align: top;
    height: inherit;
    width: inherit;
    font-size: 13px;
    line-height: 18px;
    margin: 0 3px 0 0;
    padding: 46px 2px 0;
    min-width: 40px; }
    @media (max-width: 1023px) {
      .help-wrap .tools-opener {
        border-radius: 6px 0 0 6px;
        border: 1px solid #ccc;
        padding: 0;
        height: 38px;
        width: 50px;
        display: table;
        table-layout: fixed;
        float: right;
        margin-right: -2px; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .help-wrap .tools-opener {
    width: 70px !important;
    margin-right: -14px !important; } }
    .help-wrap .tools-opener:before, .help-wrap .tools-opener:after {
      left: 50%; }
    .help-wrap .tools-opener:hover {
      background: none;
      opacity: 0.8;
      color: #a31850; }
    .help-wrap .tools-opener .icon, .help-wrap .tools-opener .jcf-checkbox, .help-wrap .tools-opener .jcf-radio, .help-wrap .tools-opener .jcf-select .jcf-select-opener, .jcf-select .help-wrap .tools-opener .jcf-select-opener, .help-wrap .tools-opener .accordion .sub-opener:before, .accordion .help-wrap .tools-opener .sub-opener:before, .help-wrap .tools-opener
    .accordion .opener:before,
    .accordion .help-wrap .tools-opener .opener:before, .help-wrap .tools-opener .carret-left, .help-wrap .tools-opener .carret-right, .help-wrap .tools-opener .open-accordion .accordion-opener:before, .open-accordion .help-wrap .tools-opener .accordion-opener:before {
      margin: 0;
      font-size: 40px;
      padding: 0;
      width: 40px;
      height: 40px;
      line-height: 1;
      position: absolute;
      top: 0;
      left: 0;
      color: #a31850; }
      @media (max-width: 1023px) {
        .help-wrap .tools-opener .icon, .help-wrap .tools-opener .jcf-checkbox, .help-wrap .tools-opener .jcf-radio, .help-wrap .tools-opener .jcf-select .jcf-select-opener, .jcf-select .help-wrap .tools-opener .jcf-select-opener, .help-wrap .tools-opener .accordion .sub-opener:before, .accordion .help-wrap .tools-opener .sub-opener:before, .help-wrap .tools-opener
        .accordion .opener:before,
        .accordion .help-wrap .tools-opener .opener:before, .help-wrap .tools-opener .carret-left, .help-wrap .tools-opener .carret-right, .help-wrap .tools-opener .open-accordion .accordion-opener:before, .open-accordion .help-wrap .tools-opener .accordion-opener:before {
          width: inherit;
          height: inherit;
          font-size: 20px;
          position: static;
          display: table-cell;
          vertical-align: middle; } }
      @media (max-width: 1023px) {
        .help-wrap .tools-opener .icon:before, .help-wrap .tools-opener .jcf-checkbox:before, .help-wrap .tools-opener .jcf-radio:before, .help-wrap .tools-opener .jcf-select .jcf-select-opener:before, .jcf-select .help-wrap .tools-opener .jcf-select-opener:before, .help-wrap .tools-opener .accordion .sub-opener:before, .accordion .help-wrap .tools-opener .sub-opener:before, .help-wrap .tools-opener
        .accordion .opener:before,
        .accordion .help-wrap .tools-opener .opener:before, .help-wrap .tools-opener .carret-left:before, .help-wrap .tools-opener .carret-right:before, .help-wrap .tools-opener .open-accordion .accordion-opener:before, .open-accordion .help-wrap .tools-opener .accordion-opener:before {
          content: "\e921"; } }
    .help-wrap .tools-opener span + span {
      display: block;
      padding: 0;
      text-align: center;
      color: #a31850; }
      @media (max-width: 1023px) {
        .help-wrap .tools-opener span + span {
          display: none; } }

.stat-test-wrap {
  padding-top: 51px;
  margin-bottom: 50px;
  overflow: visible; }
  @media (max-width: 1023px) {
    .stat-test-wrap {
      padding-top: 91px; } }
  @media (max-width: 767px) {
    .stat-test-wrap {
      padding: 0;
      margin-bottom: 40px; } }
  .stat-test-wrap .aside-holder {
    position: relative;
    width: 400px;
    z-index: 99;
    right: 3px;
    font-size: 14px;
    line-height: 22px; }
    @media (max-width: 767px) {
      .stat-test-wrap .aside-holder {
        right: 0;
        left: 0;
        width: 100%; } }
    .stat-test-wrap .aside-holder h2 {
      font-size: 16px;
      margin: 0 0 11px; }
    .stat-test-wrap .aside-holder .bullet-list {
      padding: 0 0 0 13px; }
      @media (max-width: 1023px) {
        .stat-test-wrap .aside-holder .bullet-list {
          padding: 2px 0 0 13px; } }
      .stat-test-wrap .aside-holder .bullet-list li {
        margin: 0 0 7px; }
      .stat-test-wrap .aside-holder .bullet-list + strong {
        display: block;
        padding: 10px 0 5px; }
        @media (max-width: 767px) {
          .stat-test-wrap .aside-holder .bullet-list + strong {
            padding: 3px 0 6px; } }
    .stat-test-wrap .aside-holder p {
      margin: 0 0 8px; }
  .stat-test-wrap .icon-wrap {
    position: relative;
    margin-top: 3px;
    background: #fff;
    border: 2px solid #499e37;
    padding: 15px 19px;
    margin-top: 11px;
    text-align: left; }
    @media (max-width: 1023px) {
      .stat-test-wrap .icon-wrap {
        margin-top: -3px;
        padding: 12px 19px; } }
    @media (max-width: 767px) {
      .stat-test-wrap .icon-wrap {
        margin-top: -6px; } }
  .stat-test-wrap .holder {
    max-width: 731px;
    margin: 0 auto; }
  .stat-test-wrap .info-holder {
    padding: 0 0 29px; }
    @media (max-width: 767px) {
      .stat-test-wrap .info-holder {
        text-align: center; } }
  .stat-test-wrap .help-block {
    font-size: 16px;
    line-height: 26px;
    padding: 31px 17px 10px;
    border: 2px solid #eee; }
    @media (max-width: 767px) {
      .stat-test-wrap .help-block {
        background: #f7f7f7;
        margin: 0 -20px;
        padding: 31px 22px 5px; } }
    .stat-test-wrap .help-block h3 {
      position: relative;
      padding: 0 0 17px 43px;
      margin: 0; }
      .stat-test-wrap .help-block h3 .icon, .stat-test-wrap .help-block h3 .jcf-checkbox, .stat-test-wrap .help-block h3 .jcf-radio, .stat-test-wrap .help-block h3 .jcf-select .jcf-select-opener, .jcf-select .stat-test-wrap .help-block h3 .jcf-select-opener, .stat-test-wrap .help-block h3 .accordion .sub-opener:before, .accordion .stat-test-wrap .help-block h3 .sub-opener:before, .stat-test-wrap .help-block h3
      .accordion .opener:before,
      .accordion .stat-test-wrap .help-block h3 .opener:before, .stat-test-wrap .help-block h3 .carret-left, .stat-test-wrap .help-block h3 .carret-right, .stat-test-wrap .help-block h3 .open-accordion .accordion-opener:before, .open-accordion .stat-test-wrap .help-block h3 .accordion-opener:before {
        color: #a31850;
        position: absolute;
        font-size: 32px;
        left: 0;
        top: -3px; }

.stat-area {
  background: #f7f7f7;
  border: 1px solid #2d872d;
  padding: 23px 20px 7px;
  color: #555;
  font-size: 16px;
  line-height: 26px;
  margin: 0 0 20px; }
  @media (max-width: 767px) {
    .stat-area {
      margin: 0 -17px 26px;
      border-width: 0 0 1px; } }
  .stat-area h2 {
    font-size: 18px;
    line-height: 28px;
    margin: 0 0 18px; }
    @media (max-width: 767px) {
      .stat-area h2 {
        line-height: 26px;
        font-size: 16px;
        padding-right: 45px;
        margin: 0 0 8px; } }
  .stat-area .bullet-list {
    padding: 0 36px; }
    @media (max-width: 767px) {
      .stat-area .bullet-list {
        padding: 0; } }
    .stat-area .bullet-list li {
      padding: 0 0 15px 20px; }

.btn-list {
  font-weight: 700;
  font-size: 0;
  line-height: 0;
  margin: 0 -9px;
  float: left;
  max-width: 80%; }
  @media (max-width: 767px) {
    .btn-list {
      max-width: inherit;
      margin: 0 -9px 9px;
      float: none; } }
  .btn-list li {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    line-height: 20px;
    margin: 0 9px; }
    .btn-list li .disabled {
      background: none !important;
      color: #ccc !important;
      border-color: #ccc !important; }
      .btn-list li .disabled:before {
        border-color: #ccc !important; }
      .btn-list li .disabled:hover {
        cursor: not-allowed !important; }
    .btn-list li:first-child {
      text-align: right; }
      .btn-list li:first-child a {
        padding: 8px 21px 8px 46px; }
        @media (max-width: 767px) {
          .btn-list li:first-child a {
            padding: 8px 18px 8px 46px; } }
        .disabled .btn-list li:first-child a {
          background: none !important;
          color: #ccc !important;
          border-color: #ccc !important; }
          .disabled .btn-list li:first-child a:before {
            border-color: #ccc !important; }
        .btn-list li:first-child a:before {
          -webkit-transform: rotate(45deg) scale(-1);
              -ms-transform: rotate(45deg) scale(-1);
                  transform: rotate(45deg) scale(-1);
          left: 10px; }
          @media (max-width: 767px) {
            .btn-list li:first-child a:before {
              left: 0; } }
    .btn-list li.active a {
      background: #2d872d;
      color: #fff; }
      .btn-list li.active a:before {
        border-color: #fff; }
  .btn-list a {
    min-width: 163px;
    border-radius: 7px;
    overflow: hidden;
    border: 1px solid #2d872d;
    color: #2d872d;
    display: block;
    padding: 8px 43px 8px 20px;
    position: relative;
    -webkit-transition: all 0.25s linear 0s;
            transition: all 0.25s linear 0s;
    text-align: left; }
    @media (max-width: 767px) {
      .btn-list a {
        min-width: 134px; } }
    .disabled .btn-list a {
      background: #ccc !important;
      border-color: #ccc !important;
      cursor: not-allowed; }
    .btn-list a:before {
      width: 12px;
      content: "";
      height: 12px;
      margin-left: 11px;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      border: 1px solid #2d872d;
      border-width: 2px 2px 0 0;
      -webkit-transition: all 0.25s linear 0s;
              transition: all 0.25s linear 0s;
      position: absolute;
      top: 12px;
      right: 22px; }
      @media (max-width: 767px) {
        .btn-list a:before {
          right: 12px; } }
    .btn-list a:hover {
      background: #2d872d;
      border-color: #2d872d;
      color: #fff;
      text-decoration: none; }
      .btn-list a:hover:before {
        border-color: #fff; }

.stat-test-form {
  padding: 12px 0 2px 17px; }
  @media (max-width: 767px) {
    .stat-test-form {
      padding: 12px 0 0 25px;
      margin-bottom: -5px; } }
  .stat-test-form input[type='submit'] {
    display: none; }
  .stat-test-form .radio-holder {
    position: relative;
    padding: 0 0 12px 39px; }
    @media (max-width: 767px) {
      .stat-test-form .radio-holder {
        padding: 0 0 22px 38px; } }
    .stat-test-form .radio-holder label {
      vertical-align: text-top; }
    .stat-test-form .radio-holder .jcf-radio {
      top: 2px;
      left: 0; }
      @media (max-width: 767px) {
        .stat-test-form .radio-holder .jcf-radio {
          width: 18px;
          top: 4px;
          height: 18px; } }
      .stat-test-form .radio-holder .jcf-radio.jcf-disabled {
        background: none !important; }

.link-over {
  float: right;
  max-width: 15%;
  font-size: 14px;
  line-height: 18px;
  position: relative;
  margin: 20px 0 0; }
  @media (max-width: 767px) {
    .link-over {
      max-width: inherit;
      float: none;
      display: inline-block;
      vertical-align: top;
      font-size: 16px;
      line-height: 18px; } }
  .link-over .icon, .link-over .jcf-checkbox, .link-over .jcf-radio, .link-over .jcf-select .jcf-select-opener, .jcf-select .link-over .jcf-select-opener, .link-over .accordion .sub-opener:before, .accordion .link-over .sub-opener:before, .link-over
  .accordion .opener:before,
  .accordion .link-over .opener:before, .link-over .carret-left, .link-over .carret-right, .link-over .open-accordion .accordion-opener:before, .open-accordion .link-over .accordion-opener:before, .link-over .select-drop-menu > .opener .icon, .select-drop-menu > .opener .link-over .icon {
    margin: 2px 7px 0 0;
    font-size: 14px;
    display: inline-block;
    vertical-align: top; }
  .link-over:hover {
    text-decoration: none;
    color: #a31850; }
    .link-over:hover span:before {
      color: #a31850; }
  .link-over span:before {
    color: #555; }
  .link-over span + span {
    text-decoration: underline; }

.hero-banner.stat-banner {
  font-size: 20px;
  line-height: 26px;
  padding: 30px 0 12px; }
  @media (max-width: 767px) {
    .hero-banner.stat-banner {
      font-size: 18px;
      line-height: 22px;
      padding: 16px 0 7px; } }
  .hero-banner.stat-banner .container {
    max-width: 650px; }
    .hero-banner.stat-banner .container h1 {
      font-size: 48px;
      line-height: 48px;
      margin: 0 0 6px; }
      @media (max-width: 767px) {
        .hero-banner.stat-banner .container h1 {
          font-size: 32px;
          line-height: 32px;
          margin: 0 0 12px; } }

.icon-refresh:before {
  content: "\e927"; }