@charset "UTF-8";
/* ==========================================================================
Project - Gavekal

TABLE OF CONTENT
--------------------------------------------------------------------------
-- Global
-- Layout
-- Header
-- Breadcrumb
-- Banner
-- Main Content
-- Modules
-- Footer
-- Media Queries


--------------------------------------------------------------------------
Mobile first. Adaptive. IE LAST!
========================================================================== */
/* Colors */
/* Mixins */
/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */
/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
html,
button,
input,
select,
textarea {
  color: #222; }

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/*
 * A better looking default horizontal rule
 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */
audio,
canvas,
img,
video {
  vertical-align: middle; }

/*
 * Remove default fieldset styles.
 */
fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

/*
 * Allow only vertical resizing of textareas.
 */
textarea {
  resize: vertical; }

/* ==========================================================================
   Browse Happy prompt
   ========================================================================== */
.browsehappy {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0; }

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
/* ==========================================================================
   Helper classes
   ========================================================================== */
/*
 * Image replacement
 */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px; }

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%; }

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
.hidden {
  display: none !important;
  visibility: hidden; }

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/*
 * Hide visually and from screenreaders, but maintain layout
 */
.invisible {
  visibility: hidden; }

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.clearfix:after {
  clear: both; }

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
  *zoom: 1; }

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */
@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */ }
@media print, (-o-min-device-pixel-ratio: 5 / 4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  /* Style adjustments for high resolution devices */ }
/* 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: pem(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 scale(line-height, 30)
@include scale(line-height, 30, 16)
@include scale(width height, 125);
@include scale(padding, 0 25, 16);
@include scale(text-shadow, (#0d6e28 1 1) (#777 0 0 2), 16);
@include scale(box-shadow, (inset 0 0 0 1 #2a9022) (inset 0 0 3 #459966), 16);
*/
/* ==========================================================================
Custom CSS Reset
========================================================================== */
/* Layout */
*, input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* Typography */
body {
  font-family: 'minion-pro', Georgia, sans-serif;
  font-size: 100%;
  font-weight: 300;
  line-height: 1.5; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
  margin: 0.4em 0;
  line-height: 1.2;
  color: #20356c;
  font-family: 'myriad-pro', Arial, sans-serif; }

h1 {
  margin-top: 0;
  font-size: 2.441em; }

h2 {
  font-size: 1.953em; }

h3 {
  font-size: 1.563em; }

h4 {
  font-size: 1.25em; }

h5 {
  font-size: 1em; }

h6 {
  font-size: 0.8em; }

.btn {
  display: inline-block;
  *display: inline;
  zoom: 1;
  font-family: 'myriad-pro', Arial, sans-serif;
  padding: 10px 40px 10px 20px;
  background: #c1d5e7;
  color: #20356c;
  text-decoration: none;
  font-weight: 400;
  position: relative;
  border: 0;
  border-radius: 0; }
  .btn:hover {
    text-decoration: none; }
  .btn.no-icon {
    padding: 10px 20px; }
  .btn.left-icon {
    padding: 10px 20px 10px 40px; }
    .btn.left-icon .icon {
      left: 12px;
      right: auto; }
  .btn .icon {
    position: absolute;
    top: 12px;
    right: 12px;
    font-size: 1.13636em; }
  .btn.has-no-icon {
    padding-right: 20px; }
  .btn.btn-load-more {
    width: 100%;
    text-transform: uppercase;
    text-align: center; }
  .btn.btn-small {
    font-size: 0.79545em;
    padding: 5px 25px 5px 10px; }
    .btn.btn-small.has-no-icon {
      padding: 5px; }
    .btn.btn-small.left-icon {
      padding: 5px 10px 5px 25px; }
      .btn.btn-small.left-icon .icon {
        left: 7px;
        right: auto;
        top: 10px;
        font-size: 0.79545em; }

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

img {
  max-width: 100%; }

.img {
  width: 100%; }

.responsive-table {
  width: 100%;
  overflow-x: scroll;
  margin-bottom: 20px; }
  .responsive-table table {
    margin-bottom: 0; }

table {
  border: 1px solid #c1d5e7;
  margin-bottom: 20px;
  width: 100%; }
  table tr:nth-child(even) {
    background: #e6eef5; }
  table th, table td {
    border-right: 1px solid #c1d5e7;
    border-bottom: 1px solid #c1d5e7;
    padding: 5px 10px; }
    table th a, table td a {
      font-size: inherit; }
  table th {
    background: #20356c;
    color: #fff;
    text-align: left; }

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"], textarea, select {
  border: 1px solid #cecece; }
  input[type="text"].placeholder,
  input[type="password"].placeholder,
  input[type="date"].placeholder,
  input[type="datetime"].placeholder,
  input[type="datetime-local"].placeholder,
  input[type="month"].placeholder,
  input[type="week"].placeholder,
  input[type="email"].placeholder,
  input[type="number"].placeholder,
  input[type="search"].placeholder,
  input[type="tel"].placeholder,
  input[type="time"].placeholder,
  input[type="url"].placeholder,
  input[type="color"].placeholder, textarea.placeholder, select.placeholder {
    color: #a5a5a5; }
  input[type="text"]:-moz-placeholder,
  input[type="password"]:-moz-placeholder,
  input[type="date"]:-moz-placeholder,
  input[type="datetime"]:-moz-placeholder,
  input[type="datetime-local"]:-moz-placeholder,
  input[type="month"]:-moz-placeholder,
  input[type="week"]:-moz-placeholder,
  input[type="email"]:-moz-placeholder,
  input[type="number"]:-moz-placeholder,
  input[type="search"]:-moz-placeholder,
  input[type="tel"]:-moz-placeholder,
  input[type="time"]:-moz-placeholder,
  input[type="url"]:-moz-placeholder,
  input[type="color"]:-moz-placeholder, textarea:-moz-placeholder, select:-moz-placeholder {
    color: #a5a5a5; }
  input[type="text"]::-moz-placeholder,
  input[type="password"]::-moz-placeholder,
  input[type="date"]::-moz-placeholder,
  input[type="datetime"]::-moz-placeholder,
  input[type="datetime-local"]::-moz-placeholder,
  input[type="month"]::-moz-placeholder,
  input[type="week"]::-moz-placeholder,
  input[type="email"]::-moz-placeholder,
  input[type="number"]::-moz-placeholder,
  input[type="search"]::-moz-placeholder,
  input[type="tel"]::-moz-placeholder,
  input[type="time"]::-moz-placeholder,
  input[type="url"]::-moz-placeholder,
  input[type="color"]::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder {
    color: #a5a5a5; }
  input[type="text"]::-webkit-input-placeholder,
  input[type="password"]::-webkit-input-placeholder,
  input[type="date"]::-webkit-input-placeholder,
  input[type="datetime"]::-webkit-input-placeholder,
  input[type="datetime-local"]::-webkit-input-placeholder,
  input[type="month"]::-webkit-input-placeholder,
  input[type="week"]::-webkit-input-placeholder,
  input[type="email"]::-webkit-input-placeholder,
  input[type="number"]::-webkit-input-placeholder,
  input[type="search"]::-webkit-input-placeholder,
  input[type="tel"]::-webkit-input-placeholder,
  input[type="time"]::-webkit-input-placeholder,
  input[type="url"]::-webkit-input-placeholder,
  input[type="color"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder {
    color: #a5a5a5; }

input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="color"]:focus, textarea:focus {
  border-color: #20356c;
  outline: none; }

ul, ol {
  padding-left: 30px; }

blockquote {
  border-left: 5px solid #025891;
  padding-left: 10px;
  margin-left: 30px;
  font-style: italic; }

.img-float-left {
  float: left;
  margin-right: 10px; }

.img-float-right {
  float: right;
  margin-left: 10px; }

a {
  color: #025891;
  text-decoration: none; }
  a:hover {
    text-decoration: underline; }

@font-face {
  font-family: 'icons';
  src: url("../fonts/icomoon.eot?-yiyw3v");
  src: url("../fonts/icomoon.eot?#iefix-yiyw3v") format("embedded-opentype"), url("../fonts/icomoon.woff?-yiyw3v") format("woff"), url("../fonts/icomoon.ttf?-yiyw3v") format("truetype"), url("../fonts/icomoon.svg?-yiyw3v#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="icon-"], [class*=" icon-"] {
  font-family: 'icons';
  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-binoculars:before {
  content: "\e900"; }

.icon-checkmark:before {
  content: "\e611"; }

.icon-notification:before {
  content: "\e610"; }

.icon-cross2:before {
  content: "\e612"; }

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

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

.icon-calendar:before {
  content: "\e600"; }

.icon-coins:before {
  content: "\e60d"; }

.icon-grid:before {
  content: "\e609"; }

.icon-monitor:before {
  content: "\e60f"; }

.icon-comments:before {
  content: "\e608"; }

.icon-arrow-left:before {
  content: "\e60e"; }

.icon-triangle-up:before {
  content: "\e60b"; }

.icon-triangle-down:before {
  content: "\e60c"; }

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

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

.icon-cross:before {
  content: "\e602"; }

.icon-arrow-down:before {
  content: "\e604"; }

.icon-arrow-right:before {
  content: "\e601"; }

.icon-sort:before {
  content: "\e607"; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

/*!
 * Pikaday
 * Copyright ┬⌐ 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */
.pika-single {
  z-index: 9999;
  display: block;
  position: relative;
  color: #333;
  background: #fff;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  font-weight: 400;
  padding: 10px;
  margin-top: 10px;
  text-transform: uppercase;
  font-family: 'myriad-pro', Arial, sans-serif; }
  .pika-single.is-hidden {
    display: none; }
  .pika-single.is-bound {
    position: absolute;
    box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5); }

.pika-single {
  *zoom: 1; }
  .pika-single:before, .pika-single:after {
    content: " ";
    display: table; }
  .pika-single:after {
    clear: both; }

.pika-lendar {
  float: left;
  width: 280px;
  margin: 8px;
  position: relative; }
  .pika-lendar:after {
    content: '';
    border-right: 1px solid #cecece;
    position: absolute;
    top: 42px;
    right: -10px;
    height: 76%;
    width: 1px; }
  .pika-lendar:last-child:after {
    display: none; }

.pika-title {
  position: relative;
  text-align: center; }
  .pika-title select {
    cursor: pointer;
    position: absolute;
    z-index: 9998;
    margin: 0;
    left: 0;
    top: 5px;
    filter: alpha(opacity=0);
    opacity: 0; }

.pika-label {
  display: inline-block;
  *display: inline;
  position: relative;
  z-index: 9999;
  overflow: hidden;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff; }

.pika-prev,
.pika-next {
  display: block;
  cursor: pointer;
  position: relative;
  outline: none;
  border: 0;
  padding: 0;
  width: 20px;
  height: 30px;
  text-indent: 20px;
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 75% 75%;
  opacity: .5;
  *position: absolute;
  *top: 0; }
  .pika-prev:hover,
  .pika-next:hover {
    opacity: 1; }
  .pika-prev.is-disabled,
  .pika-next.is-disabled {
    cursor: default;
    opacity: .2; }

.pika-prev,
.is-rtl .pika-next {
  float: left;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
  *left: 0; }

.pika-next,
.is-rtl .pika-prev {
  float: right;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
  *right: 0; }

.pika-select {
  display: inline-block;
  *display: inline; }

.pika-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
  margin-bottom: 10px; }
  .pika-table th,
  .pika-table td {
    width: 14.285714285714286%;
    padding: 0;
    border: 0;
    background: #fff; }
  .pika-table th {
    color: #999;
    font-size: 12px;
    line-height: 25px;
    font-weight: bold;
    text-align: center; }
  .pika-table abbr {
    border-bottom: none;
    cursor: help; }

.pika-button {
  cursor: pointer;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  border: 0;
  margin: 0;
  width: 100%;
  padding: 5px;
  color: #666;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  background: #fff; }
  .is-today .pika-button {
    background: #e8e8e8;
    font-weight: bold; }
  .is-selected .pika-button {
    color: #fff;
    font-weight: bold;
    background: #20356c;
    box-shadow: inset 0 1px 3px #178fe5; }
  .is-disabled .pika-button {
    pointer-events: none;
    cursor: default;
    color: #999;
    opacity: .3; }
  .pika-button:hover {
    color: #fff !important;
    background: #20356c !important;
    box-shadow: none !important; }

.pika-week {
  font-size: 11px;
  color: #999; }

/**
 * @author zhixin wen <wenzhixin2010@gmail.com>
 */
.ms-parent {
  display: inline-block;
  position: relative;
  vertical-align: middle; }

.ms-choice {
  display: block;
  width: 100%;
  height: 26px;
  padding: 0;
  overflow: hidden;
  cursor: pointer;
  border: 1px solid #aaa;
  text-align: left;
  white-space: nowrap;
  line-height: 26px;
  color: #444;
  text-decoration: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #fff;
  position: relative; }

.ms-choice.disabled {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default; }

.ms-choice > span {
  position: absolute;
  top: 0;
  left: 0;
  right: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  padding-left: 8px; }

.ms-choice > span.placeholder {
  color: #999; }

.ms-choice > div {
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 25px; }

.ms-drop, #edit-secondary-wrapper .form-item.form-item-ais .bef-select-as-checkboxes {
  width: 100%;
  overflow: hidden;
  display: none;
  margin-top: -1px;
  padding: 0;
  position: absolute;
  z-index: 1000;
  background: #fff;
  color: #000;
  border: 1px solid #aaa;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.ms-drop.bottom, #edit-secondary-wrapper .form-item.form-item-ais .bef-select-as-checkboxes {
  top: 100%;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); }

.ms-drop.top, #edit-secondary-wrapper .form-item.form-item-ais .top.bef-select-as-checkboxes {
  bottom: 100%;
  -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15); }

.ms-search {
  display: inline-block;
  margin: 0;
  min-height: 26px;
  padding: 4px;
  position: relative;
  white-space: nowrap;
  width: 100%;
  z-index: 10000; }

.ms-search input {
  width: 100%;
  height: auto !important;
  min-height: 24px;
  padding: 0 20px 0 5px;
  margin: 0;
  outline: 0;
  font-family: sans-serif;
  font-size: 1em;
  border: 1px solid #aaa;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: #fff url("multiple-select.png") no-repeat 100% -22px;
  background: url("multiple-select.png") no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
  background: url("multiple-select.png") no-repeat 100% -22px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url("multiple-select.png") no-repeat 100% -22px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url("multiple-select.png") no-repeat 100% -22px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
  background: url("multiple-select.png") no-repeat 100% -22px, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  background: url("multiple-select.png") no-repeat 100% -22px, linear-gradient(top, #ffffff 85%, #eeeeee 99%); }

.ms-search, .ms-search input {
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

.ms-drop ul, #edit-secondary-wrapper .form-item.form-item-ais .bef-select-as-checkboxes ul {
  overflow: auto;
  margin: 0;
  padding: 5px 8px; }

.ms-drop ul > li, #edit-secondary-wrapper .form-item.form-item-ais .bef-select-as-checkboxes ul > li {
  list-style: none;
  display: list-item;
  background-image: none;
  position: static; }

.ms-drop ul > li .disabled, #edit-secondary-wrapper .form-item.form-item-ais .bef-select-as-checkboxes ul > li .disabled {
  opacity: .35;
  filter: Alpha(Opacity=35); }

.ms-drop ul > li.multiple, #edit-secondary-wrapper .form-item.form-item-ais .bef-select-as-checkboxes ul > li.multiple {
  display: block;
  float: left; }

.ms-drop ul > li.group, #edit-secondary-wrapper .form-item.form-item-ais .bef-select-as-checkboxes ul > li.group {
  clear: both; }

.ms-drop ul > li.multiple label, #edit-secondary-wrapper .form-item.form-item-ais .bef-select-as-checkboxes ul > li.multiple label {
  width: 100%;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.ms-drop ul > li label, #edit-secondary-wrapper .form-item.form-item-ais .bef-select-as-checkboxes ul > li label {
  font-weight: normal;
  display: block;
  white-space: nowrap; }

.ms-drop ul > li label.optgroup, #edit-secondary-wrapper .form-item.form-item-ais .bef-select-as-checkboxes ul > li label.optgroup {
  font-weight: bold; }

.ms-drop input[type="checkbox"], #edit-secondary-wrapper .form-item.form-item-ais .bef-select-as-checkboxes input[type="checkbox"] {
  vertical-align: middle; }

.ms-drop .ms-no-results, #edit-secondary-wrapper .form-item.form-item-ais .bef-select-as-checkboxes .ms-no-results {
  display: none; }

#edit-secondary-wrapper .form-item.form-item-ais {
  position: relative;
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */ }
  #edit-secondary-wrapper .form-item.form-item-ais .bef-select-as-checkboxes {
    overflow-y: scroll;
    max-height: 180px; }
  #edit-secondary-wrapper .form-item.form-item-ais .bef-checkboxes {
    padding: 0 10px; }
  #edit-secondary-wrapper .form-item.form-item-ais .form-type-select {
    width: 100% !important;
    overflow: hidden;
    margin: -1px 0 0 0;
    display: none;
    position: absolute;
    z-index: 1000;
    background: #fff;
    color: #000;
    padding: 5px 8px;
    border: 1px solid #aaa; }
    #edit-secondary-wrapper .form-item.form-item-ais .form-type-select > .form-item {
      margin: 8px 0;
      min-height: 13px; }
    #edit-secondary-wrapper .form-item.form-item-ais .form-type-select .form-type-select {
      width: auto !important;
      margin-right: 10px;
      display: block; }
    #edit-secondary-wrapper .form-item.form-item-ais .form-type-select .form-label {
      padding-left: 20px;
      margin: -5px 0 0 0;
      display: block; }
  #edit-secondary-wrapper .form-item.form-item-ais:before, #edit-secondary-wrapper .form-item.form-item-ais:after {
    content: "";
    display: table; }
  #edit-secondary-wrapper .form-item.form-item-ais:after {
    clear: both; }
#edit-secondary-wrapper .form-item.form-item-saved-only, #edit-secondary-wrapper .form-item.form-item-so {
  margin-top: 15px;
  position: relative;
  top: 8px; }
  #edit-secondary-wrapper .form-item.form-item-saved-only label, #edit-secondary-wrapper .form-item.form-item-so label {
    margin: 2px 0 0 8px;
    display: inline-block; }

/* =======================================================================
-- On Mediaquery
========================================================================== */
html {
  font-family: "mobile"; }

* html {
  /* IE6 */
  font-family: "desktop"; }

* + html {
  /* IE7 */
  font-family: "desktop"; }

@media \0screen {
  html {
    /* IE8 */
    font-family: "desktop"; } }
body:after {
  content: 'mobile';
  display: none; }

/* =======================================================================
-- Global
========================================================================== */
#main {
  overflow: hidden; }

.desktop {
  display: none; }

.tooltipster-base {
  background: #163d68;
  border: 0;
  border-radius: 0;
  cursor: pointer;
  pointer-events: visible; }
  .tooltipster-base .tooltipster-content {
    padding: 15px; }

/**
 * Fix for chrome autocomplete user agent styling
 */
input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset; }

/**
	Fix for sample pdf header display
*/
.file-document .content .file a {
  display: inline-block; }

.file-document .content a {
  display: none; }

/* =======================================================================
-- Header
========================================================================== */
.site-logo a,
.site-logo-alpha a,
.site-logo-fathom a {
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  display: block; }

.site-logo {
  margin: 8px 0 10px 10px; }
  .site-logo a {
    width: 165px;
    height: 62px; }

.site-logo-alpha {
  margin: 10px 0 10px 10px; }
  .site-logo-alpha a {
    width: 195px;
    height: 38px; }

.site-logo-fathom {
  margin: 10px 0 10px 10px; }
  .site-logo-fathom a {
    width: 205px;
    height: 38px; }

.site-logo-img {
  width: 100%; }

.header {
  position: relative; }

.navbar-toggle {
  position: absolute;
  top: 0;
  right: 0;
  padding: 6px 8px;
  background-color: transparent;
  background-image: none;
  outline: none;
  z-index: 3;
  display: block;
  border: none; }
  .navbar-toggle .icon-bar {
    display: block;
    width: 25px;
    height: 4px;
    border-radius: 1px;
    background-color: #20356c;
    margin: 3px 0 3px 0; }

.nav-bar {
  display: none; }

.primary-nav-item {
  font-family: 'myriad-pro', Arial, sans-serif;
  position: relative; }
  .primary-nav-item:first-child .primary-nav-link {
    border-top: 1px solid #cecece; }
  .primary-nav-item.active .primary-nav-link {
    background: #E3F2FF; }
  .primary-nav-item.active .list {
    display: block; }
  .primary-nav-item .primary-nav-item {
    font-size: 0.96591em; }
    .primary-nav-item .primary-nav-item .list {
      display: none; }
    .primary-nav-item .primary-nav-item .primary-nav-link {
      background-color: #EAEAEA;
      padding-left: 30px;
      border-top: 0; }
    .primary-nav-item .primary-nav-item .primary-nav-item {
      font-size: 1em; }
      .primary-nav-item .primary-nav-item .primary-nav-item .primary-nav-link {
        background-color: #ddd;
        padding-left: 40px; }
  .primary-nav-item .nav-item-toggle {
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: linear;
    /* Safari */
    -webkit-backface-visibility: hidden;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.5s;
    -webkit-transition-timing-function: linear;
    /* Moz */
    -moz-transition-property: all;
    -moz-transition-duration: 0.5s;
    -moz-transition-timing-function: linear;
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 11px;
    display: block;
    z-index: 2;
    text-decoration: none;
    color: #292929; }
    .primary-nav-item .nav-item-toggle.icon-arrow-up {
      /* Safari */
      -webkit-transform: rotate(180deg);
      /* Firefox */
      -moz-transform: rotate(180deg);
      /* IE */
      -ms-transform: rotate(180deg);
      /* Opera */
      -o-transform: rotate(180deg);
      /* Internet Explorer */
      filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$ievalue); }

.primary-nav-subtitle {
  padding: 10px 20px 10px 30px;
  margin: 0;
  cursor: default;
  background-color: #EAEAEA;
  border-bottom: 1px solid #cecece; }

.primary-nav-link {
  display: block;
  padding: 10px 20px;
  background-color: #f8f8f8;
  color: #20356c;
  text-decoration: none;
  border-bottom: 1px solid #cecece; }

.account {
  display: block;
  border-top: 1px solid #cecece;
  position: relative; }

.account-link {
  padding: 10px 20px;
  display: block;
  background-color: #f8f8f8;
  text-decoration: none;
  color: #20356c;
  position: relative;
  font-family: 'myriad-pro', Arial, sans-serif; }
  .account-link .icon {
    position: absolute;
    top: 14px;
    right: 11px; }

.site-search {
  display: block;
  padding: 10px 10px 10px 10px;
  border-bottom: 1px solid #A0A0A0;
  position: relative; }
  .site-search .input-txt {
    padding: 5px 23px 5px 10px;
    border: 1px solid #cecece;
    width: 100%; }
  .site-search form + a {
    display: block;
    text-align: right;
    margin-right: 5px;
    margin-top: 5px;
    font-family: 'myriad-pro', Arial, sans-serif;
    font-size: 0.79545em; }

.site-search-btn {
  position: absolute;
  top: 17px;
  right: 13px;
  background: none;
  border: 0; }

.lvl2,
.lvl3 {
  display: none; }

.icon-arrow-up .icon {
  /* Safari */
  -webkit-transform: rotate(180deg);
  /* Firefox */
  -moz-transform: rotate(180deg);
  /* IE */
  -ms-transform: rotate(180deg);
  /* Opera */
  -o-transform: rotate(180deg);
  /* Internet Explorer */
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$ievalue); }

/* =======================================================================
-- Home
========================================================================== */
.intro-section {
  background-color: #20356c;
  color: #fff;
  padding: 20px 20px; }

.featured-intro {
  border-bottom: 1px solid #fff;
  margin-bottom: 15px; }

.featured-intro-text {
  font-size: 1.36364em;
  margin-top: 0;
  padding-bottom: 15px;
  font-family: 'myriad-pro', Arial, sans-serif; }
  .featured-intro-text p {
    margin: 0; }
  .featured-intro-text span {
    font-weight: normal; }

.featured-intro-link {
  color: #fff;
  text-decoration: none; }
  .featured-intro-link:hover {
    text-decoration: underline; }

.featured-intro-article {
  overflow: hidden; }

.featured-intro-article-text {
  position: relative; }

.featured-intro-article-title {
  font-size: 1.02273em;
  margin: 0; }

.featured-intro-article-link {
  color: #fff;
  text-decoration: none; }
  .featured-intro-article-link:hover {
    text-decoration: underline; }

.featured-intro-article-info {
  font-weight: 300;
  font-size: 0.79545em;
  text-transform: uppercase;
  margin-bottom: 15px;
  display: block; }

.announcement-banner-toggle {
  position: fixed;
  right: 0;
  top: 80%;
  display: none;
  z-index: 999; }
  .announcement-banner-toggle.is-visible {
    display: block; }

.announcement-banner-toggle-btn {
  border: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #E3F2FF;
  color: #436174;
  padding: 8px; }
  .announcement-banner-toggle-btn .icon-warning {
    display: block;
    width: 24px;
    height: 24px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #436174;
    line-height: 1.2; }

.answer-banner {
  background-color: #20356c;
  padding: 20px; }
  .answer-banner .wrapper {
    width: 100%; }
  .answer-banner h4 {
    color: #c1d5e7; }
  .answer-banner p {
    color: #c1d5e7;
    font-family: sans-serif; }
  .answer-banner .btn {
    margin-top: 10px; }
    .answer-banner .btn:before {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e601";
      position: absolute;
      right: 10px;
      top: 15px; }
  .answer-banner a {
    color: #f8f8f8;
    text-decoration: underline; }

.announcement-banner, .quiz-banner {
  background-color: #ececec;
  color: #20356c;
  padding: 20px 20px 30px 20px;
  border-top: 1px solid #cecece;
  font-family: 'myriad-pro', Arial, sans-serif; }
  .announcement-banner > .wrapper p, .quiz-banner > .wrapper p {
    padding-right: 20px; }
  .announcement-banner.test, .test.quiz-banner {
    background-color: #f3f7fa; }
    .announcement-banner.test .wrapper p, .test.quiz-banner .wrapper p {
      font-size: 1.6em;
      font-weight: 100; }
    .announcement-banner.test .notify, .test.quiz-banner .notify {
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      margin: auto; }
      .announcement-banner.test .notify:hover, .test.quiz-banner .notify:hover {
        text-decoration: none; }
    .announcement-banner.test .icon-notification, .test.quiz-banner .icon-notification {
      color: #ffffff;
      padding: 8px;
      position: absolute;
      background-color: #e31e27;
      box-sizing: border-box;
      font-size: 20px; }
  .announcement-banner .wrapper, .quiz-banner .wrapper {
    position: relative; }
    .announcement-banner .wrapper .icon-book, .quiz-banner .wrapper .icon-book {
      font-size: 2.5em;
      position: absolute;
      left: 0;
      top: 1px; }
      .announcement-banner .wrapper .icon-book + p, .quiz-banner .wrapper .icon-book + p {
        padding-left: 50px;
        margin-top: 0; }
    .announcement-banner .wrapper p, .quiz-banner .wrapper p {
      font-size: 0.9em;
      margin: 0; }
    .announcement-banner .wrapper .text, .quiz-banner .wrapper .text {
      margin: 0; }
  .announcement-banner .btn-close, .quiz-banner .btn-close {
    text-decoration: none;
    color: #20356c;
    font-size: 1.36364em;
    position: absolute;
    top: 7px;
    right: -10px;
    border: 1px solid #20356c;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 1.4; }
  .announcement-banner .btn, .quiz-banner .btn {
    margin-top: 20px;
    font-size: 0.9em; }

.quiz-banner {
  background-color: #20356c;
  color: #fff;
  padding: 40px 20px; }
  .quiz-banner .announcement-banner-title {
    margin-top: 0;
    color: #fff; }
  .quiz-banner .announcement-banner-link {
    color: #fff; }
  .quiz-banner .btn {
    margin-bottom: 20px; }
  .quiz-banner .banner-text {
    margin-bottom: 0; }

.announcement-banner-title {
  font-size: 1.36364em;
  font-weight: bold; }

.banner-text {
  margin-top: 0;
  padding-right: 25px; }

.book-banner-text {
  padding-left: 50px; }
  .book-banner-text .icon-book {
    font-size: 2.27273em;
    position: absolute;
    left: 0;
    top: 1px; }

.featured-seminar-title {
  margin: 0;
  font-weight: 300;
  font-size: 1.13636em;
  position: relative;
  padding: 0px 20px 10px 60px;
  border-bottom: 1px solid #20356c;
  line-height: 1.5; }
  .featured-seminar-title p {
    margin: 0; }
  .featured-seminar-title .icon-calendar {
    font-size: 2.27273em;
    position: absolute;
    top: 4px;
    left: -5px; }

.featured-seminar-name {
  font-weight: bold;
  display: block; }

.featured-seminar-info {
  margin-top: 10px; }
  .featured-seminar-info + p {
    font-weight: 300;
    margin: 5px 0 10px 0; }
  .featured-seminar-info .text {
    font-weight: 300;
    margin: 0; }

.featured-seminar-text {
  font-weight: 300;
  margin: 5px 0 10px 0; }

.home-section {
  padding: 20px 20px 30px 20px;
  background-color: #fff; }
  .home-section:nth-child(even) {
    background-color: #f3f7fa; }

.home-section-title {
  margin-top: 0;
  font-weight: 300;
  font-size: 1.81818em;
  padding-left: 55px;
  position: relative; }
  .home-section-title .icon {
    position: absolute;
    top: 1px;
    left: 0;
    font-size: 1.2em; }
  .home-section-title .icon-monitor {
    top: -1px; }

.home-section-link:hover {
  text-decoration: none; }
.home-section-link .home-section-text {
  color: #222; }

/* =======================================================================
-- Nav
========================================================================== */
/* =======================================================================
-- Main Content
========================================================================== */
.standard-content-full,
.standard-content {
  padding: 20px 10px;
  border-bottom: 1px solid #cecece; }
  .standard-content-full > :first-child,
  .standard-content > :first-child {
    margin-top: 0;
    padding-top: 0; }
  .standard-content-full img,
  .standard-content img {
    height: auto;
    max-width: 100%; }
  .standard-content-full .rteright,
  .standard-content .rteright {
    text-align: right; }
  .standard-content-full .rtecenter,
  .standard-content .rtecenter {
    text-align: center; }
  .standard-content-full .rtejustify,
  .standard-content .rtejustify {
    text-align: justify;
    text-justify: auto; }

.aside {
  padding-top: 20px; }

.teaser-bar {
  background-color: #f4f4f4;
  padding: 10px;
  border-top: 2px solid #cecece;
  font-family: 'myriad-pro', Arial, sans-serif; }

.teaser-bar-title {
  margin: 0 0 10px 0;
  font-size: 1.02273em;
  line-height: 1.5; }
  .teaser-bar-title a {
    text-decoration: underline; }

.teaser-bar-btn {
  text-decoration: none;
  color: #292929;
  float: left;
  width: 50%;
  text-align: right;
  position: relative;
  top: 2px; }

.saved-articles {
  float: left;
  width: 50%; }

.saved-articles-link {
  color: initial;
  text-decoration: none; }
  .saved-articles-link:hover {
    text-decoration: underline; }

.saved-articles-text {
  vertical-align: middle; }

.saved-articles-count {
  background-color: #025891;
  color: #fff;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 1.8;
  display: inline-block;
  *display: inline;
  zoom: 1;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin-right: 5px;
  float: left; }

/* =======================================================================
-- Carousel controls
========================================================================== */
.slick-prev, .slick-next {
  position: absolute;
  left: 10px;
  top: 50%;
  background: none;
  color: white;
  border: 0;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  line-height: 1.9;
  text-align: center;
  padding: 0;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.7);
  font-size: 1.02273em; }

.slick-next {
  position: absolute;
  right: 10px;
  left: auto;
  top: 50%; }

.slick-dots {
  text-align: center;
  padding: 0;
  margin-top: 5px; }
  .slick-dots li {
    display: inline-block;
    *display: inline;
    zoom: 1;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    border: 1px solid #fff;
    margin: 0 5px;
    cursor: pointer;
    position: relative; }
  .slick-dots button {
    position: absolute;
    top: -10px;
    left: -7px;
    background: transparent;
    color: transparent;
    border: 0; }
  .slick-dots .slick-active {
    background-color: #fff; }

/* =======================================================================
-- Landing page
========================================================================== */

.research-landing hr {
  margin: 0; }

.featured-article-content .article-comments {
  position: relative;
  clear: right; }

.featured-articles {
  padding: 0 10px; }
  .featured-articles img {
    width: 100%; }

.article .article-text {
  margin: 0 0 8px;
  width: 100%; }

.featured-article, .article {
  padding: 15px 0;
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */
  border-top: 1px solid #cecece;
  font-family: 'myriad-pro', Arial, sans-serif; }
  .featured-article:before, .featured-article:after, .article:before, .article:after {
    content: "";
    display: table; }
  .featured-article:after, .article:after {
    clear: both; }
  .featured-article:first-child, .article:first-child {
    border-top: 0; }

.featured-article-branding, .article-branding {
  text-transform: uppercase;
  color: #000000;
  font-size: 0.79545em;
  font-weight: bold;
  margin: 0;
  vertical-align: top;
  line-height: 1;
  position: relative;
  font-family: 'myriad-pro', Arial, sans-serif; }
  .featured-article-branding > span, .article-branding > span {
    color: #025891;
    line-height: 1.2; }
    .featured-article-branding > span.is-red, .article-branding > span.is-red {
      display: block;
      padding-left: 15px;
      color: #e21e26; }
      .featured-article-branding > span.is-red a, .article-branding > span.is-red a {
        color: #e21e26; }
      .featured-article-branding > span.is-red:before, .article-branding > span.is-red:before {
        background-color: #e21e26; }
    .featured-article-branding > span a, .article-branding > span a {
      color: #025891; }
  .featured-article-branding a.is-red, .article-branding a.is-red {
    color: #e21e26; }
  .featured-article-branding > span:first-child, .article-branding > span:first-child {
    position: relative;
    padding-left: 15px; }
    .featured-article-branding > span:first-child.is-red:before, .article-branding > span:first-child.is-red:before {
      background-color: #e21e26; }
    .featured-article-branding > span:first-child:before, .article-branding > span:first-child:before {
      content: '';
      display: inline-block;
      width: 10px;
      height: 10px;
      background-color: #025891;
      margin-right: 5px;
      position: absolute;
      left: 0px;
      top: 4px; }
  .featured-article-branding .article-link, .article-branding .article-link {
    color: #025891; }

.featured-article-info, .article-info {
  margin: 0;
  font-size: 0.79545em; }

.featured-article-date, .article-date {
  margin: 0;
  font-size: 0.79545em;
  vertical-align: top; }

.featured-article-link, .article-link, .side-article-link {
  text-decoration: none;
  color: #20356c; }
  .featured-article-link:hover, .article-link:hover, .side-article-link:hover {
    color: #025891; }

.featured-article-thumb, .article-thumb {
  overflow: hidden;
  margin: 10px 0;
  position: relative; }
  .featured-article-thumb iframe, .article-thumb iframe {
    width: 100% !important; }

.featured-article-title, .article-title {
  font-size: 1.25em;
  font-weight: 600;
  margin: 5px 0; }

.featured-article-text, .article-text {
  margin: 0;
  font-family: 'minion-pro', Georgia, sans-serif;
  line-height: 1.4; }

.featured-article-comments, .article-comments {
  float: right;
  position: relative;
  padding-left: 23px; }
  .featured-article-comments .icon-comments, .article-comments .icon-comments {
    color: #797979;
    position: absolute;
    top: 5px;
    left: 3px; }
  .featured-article-comments .featured-article-link, .featured-article-comments .article-link, .article-comments .featured-article-link, .article-comments .article-link {
    color: #222; }

.img-field {
  border-bottom: 1px solid #cecece;
  padding-bottom: 20px; }

.side-articles {
  padding: 20px 10px 10px 10px;
  border-bottom: 1px solid #cecece; }

.side-articles-title {
  font-size: 1.02273em;
  font-weight: 600;
  text-transform: uppercase;
  color: #000; }

.side-article {
  padding: 10px 0 15px 0;
  font-family: 'myriad-pro', Arial, sans-serif; }
  .side-article:last-child {
    margin-bottom: 5px; }
  .side-article .date {
    margin: 0;
    font-size: 14px; }

.side-article-thumb {
  position: relative; }
  .side-article-thumb iframe {
    width: 100% !important; }

.side-article-title {
  font-size: 1.02273em;
  font-weight: 600;
  margin: 5px 0 0px 0; }

.articles {
  padding: 10px 10px 20px 10px;
  border-bottom: 1px solid #cecece;
  clear: left; }

.articles-title {
  font-size: 1.36364em;
  font-weight: 600;
  text-transform: uppercase;
  margin: 10px 0;
  color: #000; }

.article-section-info .btn {
  margin-right: 5px; }

.article, .featured-article, .side-article {
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */
  position: relative; }
  .article:before, .article:after, .featured-article:before, .featured-article:after, .side-article:before, .side-article:after {
    content: "";
    display: table; }
  .article:after, .featured-article:after, .side-article:after {
    clear: both; }
  .article.is-preview:hover .overlay, .article.is-preview:focus .overlay, .featured-article.is-preview:hover .overlay, .featured-article.is-preview:focus .overlay, .side-article.is-preview:hover .overlay, .side-article.is-preview:focus .overlay {
    -moz-opacity: 0.75;
    opacity: 0.75;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; }

.overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 99;
  top: 0;
  left: 0;
  background: #363636;
  text-align: center;
  font-weight: 400;
  font-size: 1.13636em;
  color: #fff;
  vertical-align: middle;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  transition-property: opacity;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  /* Safari */
  -webkit-backface-visibility: hidden;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  -webkit-transition-timing-function: ease;
  /* Moz */
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.5s;
  -moz-transition-timing-function: ease; }

.overlay-text {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: table-cell;
  margin: auto;
  width: 75%;
  height: 140px;
  font-size: 1em; }
  .overlay-text a {
    color: #fff;
    text-decoration: underline; }

.article-info {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 66%; }

.article-date {
  display: block;
  white-space: nowrap;
  line-height: 1; }

/* =======================================================================
-- Form
========================================================================== */
.form-group {
  margin: 0 0 13px 0;
  position: relative; }
  .form-group .input-text, .form-group .input-dropdown, .form-group .input-dropdown-dummy {
    padding: 0 12px 2px 12px;
    height: 35px;
    max-width: 100%;
    width: 100%;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0; }
  .form-group .icon {
    position: absolute;
    top: 35px;
    right: 10px;
    color: #222; }
  .form-group .input-dropdown {
    position: relative;
    z-index: 2; }
    .form-group .input-dropdown.is-multiple {
      -moz-opacity: 1;
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      padding: 0; }
  .form-group .input-dropdown-dummy {
    position: absolute;
    background-color: #fff;
    top: 28px;
    left: 0;
    border: 1px solid #cecece;
    line-height: 2.3;
    cursor: default; }
    .form-group .input-dropdown-dummy .icon {
      top: 10px;
      color: #222; }
    .form-group .input-dropdown-dummy .dummy-label {
      color: #a5a5a5; }
      .form-group .input-dropdown-dummy .dummy-label.is-selected {
        color: #222; }
  .form-group textarea.input-text {
    height: 120px;
    padding: 5px 10px; }
  .form-group:last-child {
    margin-bottom: 0; }
  .form-group.has-border {
    padding-top: 10px;
    border-top: 1px solid #cecece; }

.form-vertical-subgroup {
  margin-top: 15px; }
  .form-vertical-subgroup:first-child {
    margin-top: 0; }

.ms-choice {
  height: 35px;
  line-height: 2.35;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }
  .ms-choice .icon {
    position: relative;
    top: 3px;
    right: auto; }

.ms-drop, #edit-secondary-wrapper .form-item.form-item-ais .bef-select-as-checkboxes {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }
  .ms-drop input[type="checkbox"], #edit-secondary-wrapper .form-item.form-item-ais .bef-select-as-checkboxes input[type="checkbox"] {
    margin-right: 2px; }

.form-subgroup {
  position: relative;
  margin-bottom: 10px; }
  .form-subgroup .icon {
    top: 10px; }

.form-selection-group {
  display: block;
  margin: 0 0 5px 0; }
  .form-selection-group .input-selection {
    position: relative;
    top: 2px;
    margin-right: 3px; }
  .form-selection-group.form-vertical-subgroup {
    padding: 5px 0 0 0; }

.form-label {
  display: block;
  margin: 0 0 3px 0; }
  .form-label .form-required {
    position: relative;
    top: 2px;
    color: #e21e26; }

.form-subsection {
  margin: 30px 0; }

.form-submit-section {
  border-top: 1px solid #cecece;
  margin: 30px 0 20px 0;
  padding-top: 20px;
  text-align: center; }
  .form-submit-section p {
    margin: 0 0 20px 0; }

.login-links {
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */
  margin: 40px auto 0;
  padding: 0;
  list-style: none; }
  .login-links li {
    padding: 0 10px;
    width: 50%;
    float: left;
    font-size: 0.8em;
    font-family: sans-serif;
    margin-top: 7px;
    line-height: 1; }
    .login-links li:nth-of-type(2n + 1) {
      text-align: right;
      border-right: 1px solid #292929; }
  .login-links:before, .login-links:after {
    content: "";
    display: table; }
  .login-links:after {
    clear: both; }

/* =======================================================================
-- Article
========================================================================== */
.article-section {
  padding: 35px 20px;
  width: 100%;
  background-color: #20356c;
  box-sizing: border-box; }

.article-section-title {
  margin-bottom: 0; }

.standard-content.iframe-content {
  width: 100%; }
  .standard-content.iframe-content iframe {
    width: 100%; }
.standard-content.article-content {
  padding-bottom: 20px;
  /**
   * 20px margin left for orphaned <li> from imported content
   */ }
  .standard-content.article-content .article-body {
    text-align: justify; }
    .standard-content.article-content .article-body .article-header {
      text-align: left; }
  .standard-content.article-content .article-branding {
    padding-left: 0px;
    position: relative; }
    .standard-content.article-content .article-branding:before {
      position: absolute;
      left: 0;
      top: 4px; }
    .standard-content.article-content .article-branding a {
      font-size: 0.8em; }
  .standard-content.article-content li {
    margin-left: 20px; }
  .standard-content.article-content ul li, .standard-content.article-content ol li {
    margin-left: 0; }

.article-header .article-branding {
  font-size: 0.90909em; }

.article-section-recommendation > span {
  font-weight: bold; }

.article-section-info {
  width: 100%;
  font-family: 'myriad-pro', Arial, sans-serif; }
  .article-section-info p {
    margin: 0;
    clear: left; }

.article-section-date {
  margin-bottom: 5px; }

.article-author {
  position: relative;
  margin: 10px 0; }

.article-author-thumb {
  width: 36%;
  max-width: 100px;
  margin-right: 2%;
  overflow: hidden;
  vertical-align: middle;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  *display: inline;
  zoom: 1; }
  .article-author-thumb .img {
    width: 100%; }

.article-author-info {
  vertical-align: middle;
  width: 60%;
  display: inline-block;
  *display: inline;
  zoom: 1; }

.comment-container .form-group {
  width: 100%; }
  .comment-container .form-group .input-text {
    float: none;
    width: 100%; }

.post-comment {
  padding: 20px 0;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc; }
  .post-comment .label-notify {
    margin-top: 15px; }
  .post-comment .btn {
    margin-top: 15px; }

.standard-content .post-comment-count, .standard-content-full .post-comment-count {
  font-size: 0.90909em;
  margin: 0 0 10px 0;
  color: #222;
  font-weight: 600; }
  .standard-content .post-comment-count span, .standard-content-full .post-comment-count span {
    font-weight: 600; }

#switch_edit-comment-body-und-0-value {
  display: none !important;
  height: 0;
  position: absolute;
  top: -9999px;
  left: -9999px; }

#edit-comment-body .form-type-textarea {
  margin-top: 0; }

.name {
  font-size: 0.90909em;
  color: #20356c;
  font-weight: 500; }

.all-comments {
  font-size: 0.79545em; }
  .all-comments ul {
    list-style: none; }
  .all-comments .lvl-1 {
    list-style: none;
    padding-left: 0; }
    .all-comments .lvl-1 li {
      margin-bottom: 20px; }
      .all-comments .lvl-1 li:last-child {
        margin-bottom: 0; }
  .all-comments .fieldset-wrapper {
    box-sizing: border-box; }
    .all-comments .fieldset-wrapper .filter-help {
      padding: 0; }
    .all-comments .fieldset-wrapper .filter-guidelines-filtered_html .tips li:nth-of-type(2) {
      display: none; }
    .all-comments .fieldset-wrapper .tips {
      list-style-type: initial;
      padding: 0; }
    .all-comments .fieldset-wrapper .form-item-comment-body-format {
      clear: both; }
  .all-comments .comment-info {
    width: 100%;
    margin: 0 0 5px 0;
    text-align: center; }
  .all-comments .cke_top {
    width: 100%;
    position: relative;
    box-sizing: border-box; }
  .all-comments .form-item-comment-body-value .form-label {
    display: none; }
  .all-comments .comment-text {
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    margin: 0;
    width: 100%;
    background-color: #f8f8f8;
    padding: 8px 15px 15px;
    box-sizing: border-box;
    position: relative; }
    .all-comments .comment-text:before {
      content: ' ';
      display: block;
      width: 0;
      height: 0;
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent;
      border-right: 16px solid #f8f8f8;
      position: absolute;
      left: -13px;
      top: 12px; }
    .all-comments .comment-text ul {
      list-style: disc outside none; }
  .all-comments p {
    margin: 0 0 10px 0; }

.comment-info .thumb {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  overflow: hidden;
  margin: 1px auto 3px auto; }

.lvl-1, .lvl-2 {
  list-style: none;
  padding-left: 0; }
  .lvl-1 > li, .lvl-2 > li {
    margin-bottom: 20px; }

.lvl-2 {
  float: right;
  width: 90%;
  margin-top: 20px; }
  .lvl-2 > li:last-child {
    margin-bottom: 0; }
  .lvl-2 ul {
    padding-left: 0; }
  .lvl-2 .comment-info {
    width: 100%; }
  .lvl-2 .comment-text {
    width: 100%; }

.reply {
  text-decoration: none;
  color: #20356c;
  font-size: 0.90909em;
  font-weight: 500;
  position: relative;
  float: right; }
  .reply:before {
    content: ' ';
    background: url(../images/reply.png) no-repeat;
    width: 15px;
    height: 15px;
    display: block;
    position: absolute;
    top: 3px;
    left: -22px; }

.no-show {
  display: none; }

.reply-container {
  margin-top: 10px; }
  .reply-container .btn {
    margin-top: 10px;
    float: right; }

/* =======================================================================
-- Seminar
========================================================================== */
.seminar-content {
  width: 100%;
  padding: 0 10px 20px; }
  .seminar-content h1 {
    font-size: 2.04545em;
    margin-bottom: 0; }

.event-block {
  padding: 20px;
  width: 100%;
  background-color: #f8f8f8;
  margin-bottom: 10px; }
  .event-block:nth-of-type(1) {
    margin-top: 40px; }

.left-side {
  position: relative; }
  .left-side .icon {
    font-size: 2.27273em;
    color: #20356c;
    position: absolute;
    top: 0;
    left: 0; }
  .left-side h3 {
    margin: 0 0 5px 60px;
    font-weight: 700;
    color: #20356c; }
  .left-side p {
    color: #20356c;
    margin: 0 0 5px 60px;
    font-size: 0.79545em;
    font-weight: 400; }
    .left-side p a {
      color: #20356c; }
  .left-side .map {
    margin-top: 20px;
    height: 135px;
    width: initial;
    margin-left: 60px;
    max-width: 210px; }

.right-side p {
  display: none;
  font-size: 0.79545em;
  color: #20356c;
  font-weight: 400;
  margin-top: 0; }
.right-side .btn {
  margin-left: 60px;
  margin-top: 20px; }

.map-overlay {
  position: relative;
  top: -20px;
  padding: 5px;
  height: 50px;
  width: 180px;
  color: #20356c;
  background-color: #f8f8f8;
  opacity: 1;
  font-size: 0.90909em; }
  .map-overlay:after {
    border-top: 16px solid #f8f8f8;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    content: ' ';
    display: block;
    width: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -15px;
    margin: auto; }

/* =======================================================================
-- Search
========================================================================== */
.search-filter {
  background: url(../images/bg-3.png) no-repeat #20356c -150px 0;
  color: #fff;
  padding: 15px 10px 0 10px;
  font-size: 0.79545em;
  font-family: 'myriad-pro', Arial, sans-serif; }
  .search-filter .form-group .icon {
    color: initial; }
  .search-filter .btn {
    margin-top: 10px;
    height: 35px;
    line-height: 1; }
  .search-filter .input-text, .search-filter .input-dropdown, .search-filter .input-dropdown-dummy {
    border: 0; }

.advanced-search {
  display: none; }
  .advanced-search.active {
    display: block; }

.btn-advanced-search {
  color: #fff;
  text-decoration: underline;
  background: none;
  border: 0;
  margin: 0 0 15px 0;
  padding: 0; }

/*Search Result Page*/
.search-result-header {
  padding: 20px 10px;
  border-bottom: 1px solid #cecece;
  font-family: 'myriad-pro', Arial, sans-serif; }

.search-result-value {
  color: #20356c;
  margin-bottom: 5px; }

.search-result-number {
  font-weight: bold; }

.search-result-view {
  display: none; }

.search-result-tools {
  font-size: 0.79545em; }

.search-result-tool-link {
  position: relative;
  padding-right: 22px;
  margin: 0 2px;
  color: #808080; }
  .search-result-tool-link.active, .search-result-tool-link:hover, .search-result-tool-link:focus {
    color: #025891;
    text-decoration: none; }
  .search-result-tool-link .icon {
    position: absolute;
    font-size: 1.53409em;
    top: -2px;
    right: 2px; }

.search-result-sort .icon {
  font-size: 1.02273em;
  top: 2px; }
.search-result-sort .icon-triangle-up {
  right: 0; }
.search-result-sort .search-result-tool-link {
  padding-right: 16px;
  margin-left: 10px; }
  .search-result-sort .search-result-tool-link .icon {
    right: -2px; }

.search-result .article-info {
  display: block;
  line-height: 1;
  margin-top: 5px; }
.search-result .article-date {
  display: block; }
.search-result .article-comments {
  display: none; }

.show-me-list {
  font-family: 'myriad-pro', Arial, sans-serif;
  display: block;
  text-align: center;
  border-bottom: 1px solid #cecece;
  max-width: 480px;
  margin: 0 auto;
  padding-bottom: 10px;
  color: #025891; }
  .show-me-list .pager {
    display: inline-block;
    clear: none; }
    .show-me-list .pager li {
      margin: 0 5px;
      padding: 0; }
      .show-me-list .pager li a {
        color: #025891; }

.pager-current {
  color: #20356c; }

.pagination {
  padding-top: 10px;
  font-family: 'myriad-pro', Arial, sans-serif;
  text-align: center; }
  .pagination .item-list .pager {
    display: inline-block;
    clear: none; }
  .pagination .item-list.show-me-list {
    display: none; }

.pagination-link {
  text-decoration: none;
  color: #025891;
  font-weight: 400;
  margin: 0 2px; }
  .pagination-link:hover {
    text-decoration: underline; }

.listing-section .pager {
  font-family: 'myriad-pro', Arial, sans-serif;
  padding-top: 10px;
  border-top: 1px solid #cecece;
  margin-top: 10px;
  text-align: right; }
  .listing-section .pager li {
    margin: 0; }
  .listing-section .pager a {
    text-decoration: none;
    color: #025891;
    font-weight: 400;
    margin: 0 2px; }
    .listing-section .pager a:hover {
      text-decoration: underline; }

/* =======================================================================
-- Listing
========================================================================== */
.list-item-thumb .img {
  width: auto; }

.list-item {
  border-top: 1px solid #cecece;
  padding: 20px 0; }

.list-item-title {
  font-size: 1.25em;
  margin: 0;
  line-height: 1; }

.list-item-link {
  text-align: center;
  text-decoration: none;
  color: #20356c; }
  .list-item-link:hover {
    text-decoration: underline; }

.list-item-text p {
  margin: 0; }

/* =======================================================================
-- Quiz
========================================================================== */
.quiz-container {
  margin-top: 0px; }
  .quiz-container .status {
    visibility: hidden;
    display: block;
    height: 1px; }
  .quiz-container .correct-answer,
  .quiz-container .correct-answer-text {
    display: none; }

.poll {
  font-family: 'myriad-pro', Arial, sans-serif;
  counter-reset: listStyle; }
  .poll .form-item {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
    margin: 0 0 41px 0; }
    .poll .form-item:before, .poll .form-item:after {
      content: "";
      display: table; }
    .poll .form-item:after {
      clear: both; }
  .poll .form-type-radio {
    margin-top: 10px;
    position: relative;
    padding-left: 20px;
    margin-bottom: 51px; }
  .poll .form-radio {
    position: absolute;
    top: 6px;
    left: 0; }
  .poll .choices {
    width: 100%; }
    .poll .choices .form-label {
      width: 100%;
      text-align: left; }
  .poll .form-submit {
    visibility: hidden;
    display: block;
    height: 1px; }
  .poll .text, .poll .bar, .poll .percent {
    padding-left: 52px; }
  .poll .text {
    margin-top: 10px; }
  .poll .bar {
    width: 100%;
    overflow: hidden;
    position: relative;
    background-color: transparent; }
    .poll .bar .foreground {
      background-color: #c1d5e7;
      height: 10px;
      position: relative;
      top: -3px; }
      .poll .bar .foreground.is-correct {
        background-color: #D1E790; }
    .poll .bar.is-answer .foreground {
      background-color: #e21e26; }
  .poll .percent {
    margin-bottom: 10px;
    font-size: 0.79545em;
    text-align: left; }
  .poll .total {
    display: none; }
  .poll label.option {
    position: relative;
    top: 2px; }
  .poll .answer {
    transition-property: border;
    transition-duration: 1s;
    transition-timing-function: ease-in-out;
    /* Safari */
    -webkit-backface-visibility: hidden;
    -webkit-transition-property: border;
    -webkit-transition-duration: 1s;
    -webkit-transition-timing-function: ease-in-out;
    /* Moz */
    -moz-transition-property: border;
    -moz-transition-duration: 1s;
    -moz-transition-timing-function: ease-in-out;
    border: 1px solid #fff; }
    .poll .answer .text {
      counter-increment: listStyle;
      position: relative; }
      .poll .answer .text:after {
        margin-right: 1em;
        content: counter(listStyle,lower-alpha);
        position: absolute;
        left: 0px;
        top: -5px;
        padding: 6px 14px; }
  .poll .text:after {
    border-radius: 50%;
    width: 37px;
    height: 37px;
    box-sizing: border-box; }
  .poll .text:before {
    display: block;
    content: '';
    width: 20px;
    height: 20px;
    position: absolute;
    z-index: 9999; }
  .poll .correct .text:after {
    background-color: #3cbf64;
    color: #ffffff; }
  .poll .correct .text:before {
    background: url(../images/poll-icon.png) transparent 0px 0px no-repeat;
    left: 23px;
    top: -5px; }
  .poll .selected.correct .text:after {
    background-color: #3cbf64;
    color: #ffffff; }
  .poll .selected.correct .text:before {
    background: url(../images/poll-icon.png) transparent 0px 0px no-repeat;
    left: 23px;
    top: -5px; }
  .poll .selected.incorrect .text:after {
    background-color: #DF1E26;
    color: #ffffff; }
  .poll .selected.incorrect .text:before {
    background: url(../images/poll-icon.png) transparent 0px -20px no-repeat;
    left: 25px;
    top: -10px; }

.quiz-question {
  margin-bottom: 40px; }
  .quiz-question p {
    font-size: 1.02273em;
    font-family: 'myriad-pro', Arial, sans-serif;
    margin: 10px 0; }

.quiz-answer {
  display: none;
  margin-top: 10px;
  padding-top: 20px;
  border-top: 1px solid #cecece; }
  .quiz-answer p {
    margin-top: 0; }

.quiz-answer-title {
  font-size: 1.59091em;
  font-weight: 600; }

.quiz-bar-value {
  font-size: 0.79545em;
  position: absolute;
  right: -20px;
  top: 0;
  font-family: 'myriad-pro', Arial, sans-serif; }

#user-login .article-body .messages.error {
  display: block; }
#user-login .messages.error {
  display: none; }

.hero-banner {
  margin-top: 10px;
  text-align: center; }

/* =======================================================================
-- Footer
========================================================================== */
.footer {
  background-color: #f8f8f8;
  padding: 30px 20px; }

.footer-nav-item {
  text-align: center;
  margin-bottom: 5px;
  font-family: 'myriad-pro', Arial, sans-serif; }

.footer-nav-link {
  text-decoration: none;
  color: #292929; }
  .footer-nav-link:hover {
    text-decoration: none; }

.copyright {
  border-top: 1px solid #cecece;
  padding-top: 10px;
  text-align: center;
  margin: 20px 0 0 0; }

/* =======================================================================
-- Drupal Styling
========================================================================== */
#edit-secondary-wrapper {
  float: right;
  width: 100%; }
  #edit-secondary-wrapper fieldset {
    border: 0;
    margin: 0;
    padding: 0; }
  #edit-secondary-wrapper legend,
  #edit-secondary-wrapper .form-item-author-reference {
    width: 100% !important; }
  #edit-secondary-wrapper .collapsed .fieldset-legend {
    background: url(/assets/images/menu-collapsed-white.png) 5px 65% no-repeat; }
  #edit-secondary-wrapper .fieldset-legend {
    background: url(/assets/images/menu-expanded-white.png) 5px 65% no-repeat;
    padding-left: 0; }
  #edit-secondary-wrapper .fieldset-title {
    color: #fff; }
  #edit-secondary-wrapper .bef-secondary-options {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */ }
    #edit-secondary-wrapper .bef-secondary-options:before, #edit-secondary-wrapper .bef-secondary-options:after {
      content: "";
      display: table; }
    #edit-secondary-wrapper .bef-secondary-options:after {
      clear: both; }
  #edit-secondary-wrapper .form-type-select,
  #edit-secondary-wrapper .form-type-textfield {
    float: left;
    width: 100%;
    margin: 5px 0; }

#edit-fr-wrapper,
#edit-to-wrapper {
  width: 100%; }
  #edit-fr-wrapper .form-item,
  #edit-fr-wrapper .form-text,
  #edit-fr-wrapper .date-padding,
  #edit-to-wrapper .form-item,
  #edit-to-wrapper .form-text,
  #edit-to-wrapper .date-padding {
    width: 100%; }

.form-item {
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */ }
  .form-item:before, .form-item:after {
    content: "";
    display: table; }
  .form-item:after {
    clear: both; }
  .form-item input[type="text"], .form-item input[type="password"] {
    width: 100%; }
  .form-item .form-checkboxes {
    width: 100%;
    float: left; }
    .form-item .form-checkboxes .form-item {
      margin-top: 0; }

#edit-fr-wrapper {
  margin: 15px 0px 0; }

.views-widget-sort-by,
.views-widget-sort-order {
  display: none; }

.element-invisible {
  width: 0 !important; }

.views-exposed-form {
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */ }
  .views-exposed-form:before, .views-exposed-form:after {
    content: "";
    display: table; }
  .views-exposed-form:after {
    clear: both; }
  .views-exposed-form label {
    display: block;
    font-weight: normal !important;
    margin: 0 0 5px 0; }
  .views-exposed-form .views-exposed-widget {
    padding-top: 0 !important;
    padding-right: 0 !important; }
    .views-exposed-form .views-exposed-widget .views-widget label {
      float: left;
      margin-left: 10px; }
    .views-exposed-form .views-exposed-widget input[type="checkbox"] {
      float: left;
      margin-top: 5px; }
  .views-exposed-form .bef-secondary-options .form-item {
    margin: 12px 0 0; }
  .views-exposed-form .bef-secondary-options .form-checkboxes {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */ }
    .views-exposed-form .bef-secondary-options .form-checkboxes:before, .views-exposed-form .bef-secondary-options .form-checkboxes:after {
      content: "";
      display: table; }
    .views-exposed-form .bef-secondary-options .form-checkboxes:after {
      clear: both; }
  .views-exposed-form .bef-secondary-options .bef-checkboxes {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */ }
    .views-exposed-form .bef-secondary-options .bef-checkboxes:before, .views-exposed-form .bef-secondary-options .bef-checkboxes:after {
      content: "";
      display: table; }
    .views-exposed-form .bef-secondary-options .bef-checkboxes:after {
      clear: both; }
    .views-exposed-form .bef-secondary-options .bef-checkboxes .form-item {
      clear: both; }
    .views-exposed-form .bef-secondary-options .bef-checkboxes label {
      margin: 0 0 5px 8px; }
  .views-exposed-form .form-item-saved-only, .views-exposed-form .form-item-so {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
    clear: both;
    margin-top: 15px; }
    .views-exposed-form .form-item-saved-only:before, .views-exposed-form .form-item-saved-only:after, .views-exposed-form .form-item-so:before, .views-exposed-form .form-item-so:after {
      content: "";
      display: table; }
    .views-exposed-form .form-item-saved-only:after, .views-exposed-form .form-item-so:after {
      clear: both; }
  .views-exposed-form .form-item {
    margin: 5px 0; }
    .views-exposed-form .form-item.form-item-tso input[type="checkbox"] {
      margin-top: 0; }
    .views-exposed-form .form-item input[type="text"] {
      width: 100%; }

.views-widget-filter-keys, .views-widget-filter-keys {
  float: left;
  margin-bottom: 25px;
  width: 100%; }

.views-widget {
  margin-bottom: 5px; }
  .views-widget input[type="text"],
  .views-widget input[type="password"],
  .views-widget input[type="date"],
  .views-widget input[type="datetime"],
  .views-widget input[type="datetime-local"],
  .views-widget input[type="month"],
  .views-widget input[type="week"],
  .views-widget input[type="email"],
  .views-widget input[type="number"],
  .views-widget input[type="search"],
  .views-widget input[type="tel"],
  .views-widget input[type="time"],
  .views-widget input[type="url"],
  .views-widget input[type="color"],
  .views-widget textarea,
  .views-widget select {
    border: 0;
    height: 35px;
    margin-bottom: 10px;
    max-width: 100%;
    padding: 0 12px 2px 12px;
    width: 100%; }

.views-widget-submit {
  margin-bottom: 5px;
  width: 100%; }
  .views-widget-submit input[type="submit"] {
    transition-property: background;
    transition-duration: 0.5s;
    transition-timing-function: ease;
    /* Safari */
    -webkit-backface-visibility: hidden;
    -webkit-transition-property: background;
    -webkit-transition-duration: 0.5s;
    -webkit-transition-timing-function: ease;
    /* Moz */
    -moz-transition-property: background;
    -moz-transition-duration: 0.5s;
    -moz-transition-timing-function: ease;
    background: #c1d5e7;
    border: 0;
    border-radius: 0;
    color: #20356c;
    display: inline-block;
    height: 35px;
    font-family: 'myriad-pro', Arial, sans-serif;
    font-weight: 400;
    padding: 5px 20px 7px 20px;
    position: relative;
    text-decoration: none;
    width: 100%;
    zoom: 1; }
    .views-widget-submit input[type="submit"]:hover {
      background: #B5C5D3; }
  .views-widget-submit label {
    line-height: 1;
    margin-left: 5px; }

#edit-secondary-wrapper {
  margin-bottom: 15px; }

.views-exposed-widgets {
  position: relative;
  margin-bottom: 0; }

.views-widget-checkboxes {
  float: none;
  position: absolute;
  top: 58px; }

.form-item-author-reference .bef-select-as-checkboxes {
  position: relative;
  width: 90% !important; }
.form-item-author-reference .bef-checkboxes {
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  background: #fff;
  border: 1px solid #aaa;
  display: none;
  margin: 0;
  max-height: 180px;
  overflow: auto;
  position: absolute;
  padding: 5px 8px;
  width: 100%; }
  .form-item-author-reference .bef-checkboxes label {
    color: #000;
    font-size: 0.875em; }
.form-item-author-reference .ms-choice {
  height: 35px !important;
  position: relative; }

.form-actions {
  text-align: center; }
  .form-actions .form-submit {
    display: inline-block;
    *display: inline;
    zoom: 1;
    font-family: 'myriad-pro', Arial, sans-serif;
    padding: 10px 40px 10px 20px;
    padding-right: 20px;
    background: #c1d5e7;
    color: #20356c;
    text-decoration: none;
    font-weight: 400;
    position: relative;
    border: 0;
    border-radius: 0;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease;
    /* Safari */
    -webkit-backface-visibility: hidden;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: ease;
    /* Moz */
    -moz-transition-property: all;
    -moz-transition-duration: 0.3s;
    -moz-transition-timing-function: ease; }
    .form-actions .form-submit:hover {
      background: #B5C5D3; }
      .form-actions .form-submit:hover .icon {
        right: 8px; }

/* cke editor css*/
.comment-container {
  font-family: sans-serif; }
  .comment-container .ckeditor_links {
    color: #20356c;
    font-weight: 700;
    position: relative;
    top: 11px; }
  .comment-container .form-type-checkbox {
    margin: 15px 0 5px; }
  .comment-container .form-label {
    line-height: 1;
    font-family: sans-serif;
    font-size: 14px;
    vertical-align: middle; }
  .comment-container #edit-notify-type .form-item-notify-type {
    display: block;
    clear: both; }
    .comment-container #edit-notify-type .form-item-notify-type:after {
      display: block;
      content: '';
      clear: both; }
    .comment-container #edit-notify-type .form-item-notify-type .form-radio {
      float: left;
      margin: 0 20px 5px 0; }
    .comment-container #edit-notify-type .form-item-notify-type .form-label {
      text-align: left;
      margin-top: -5px; }
    .comment-container #edit-notify-type .form-item-notify-type #edit-actions {
      position: absolute; }

.comment-form {
  position: relative; }
  .comment-form > div {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */ }
    .comment-form > div:before, .comment-form > div:after {
      content: "";
      display: table; }
    .comment-form > div:after {
      clear: both; }
  .comment-form .form-actions {
    float: left; }

.comment-text input[type="submit"] {
  display: inline-block;
  zoom: 1;
  font-family: 'myriad-pro', Arial, sans-serif;
  padding: 10px 40px 10px 20px;
  padding-right: 20px;
  background: #c1d5e7;
  color: #20356c;
  text-decoration: none;
  font-weight: 400;
  position: relative;
  border: 0;
  border-radius: 0; }

.table-content {
  font-family: 'myriad-pro', Arial, sans-serif; }
  .table-content h3 {
    display: block;
    color: #000;
    text-align: center;
    font-weight: bold;
    line-height: 1.2; }
  .table-content > p {
    text-align: center;
    margin: 0 0 10px;
    font-weight: bold; }
  .table-content th, .table-content td {
    border: 0; }
  .table-content table {
    border: 0;
    min-width: 450px; }
    .table-content table th {
      background: #e5dfde;
      color: #000;
      text-align: center;
      font-weight: bold; }
    .table-content table tr:nth-child(even) {
      background: #e5dfde; }
  .table-content thead {
    border-top: 3px solid #000; }
  .table-content tbody {
    border-bottom: 3px solid #000; }
  .table-content tfoot {
    text-align: right;
    font-weight: bold; }
  .table-content .table-wrapper {
    overflow-x: auto;
    width: 100%; }

/**
 * Override base font-size
 */
.home-section-text,
.announcement-banner,
.quiz-banner,
.article,
.standard-content,
.standard-content-full {
  font-size: 1.1em; }

.standard-content h1,
.standard-content-full h1 {
  font-size: 2.04545em; }
.standard-content h2,
.standard-content-full h2 {
  font-size: 1.76136em; }
.standard-content h3,
.standard-content-full h3 {
  font-size: 1.42045em; }
.standard-content h4,
.standard-content-full h4 {
  font-size: 1.13636em; }
.standard-content h5,
.standard-content-full h5 {
  font-size: 0.90909em; }
.standard-content h6,
.standard-content-full h6 {
  font-size: 0.73864em; }
.standard-content .featured-article-title, .standard-content .article-title,
.standard-content-full .featured-article-title,
.standard-content-full .article-title {
  font-size: 1.25em; }

/**
 * User Profile page
 */
.user-profile-settings .label {
  display: block;
  font-weight: bold; }
.user-profile-settings .setting-group {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #cecece; }
.user-profile-settings .btn-group {
  margin-top: 25px; }
  .user-profile-settings .btn-group .btn {
    display: block;
    text-align: center;
    margin-bottom: 5px;
    font-size: 0.90909em; }

/**
 * Linkout Disclaimer page
 */
.linkout-disclaimer {
  max-width: 500px;
  margin: auto;
  text-align: center; }
  .linkout-disclaimer h1 {
    font-size: 1.36364em;
    display: block;
    border-bottom: 1px solid #cecece;
    padding-bottom: 15px; }

.linkout-disclaimer-buttons {
  max-width: 500px;
  margin: auto;
  text-align: center; }
  .linkout-disclaimer-buttons .btn {
    text-align: center;
    margin-bottom: 5px;
    font-size: 1.02273em; }

#edit-field-post-id {
  display: none !important; }

#masquerade-block-1--2 {
  padding: 15px 20px 10px;
  background-color: #f4f4f4; }
  #masquerade-block-1--2 .form-item {
    margin: 5px 0; }
    #masquerade-block-1--2 .form-item .description {
      margin-left: 0; }
  #masquerade-block-1--2 .form-text {
    line-height: 1;
    padding: 5px;
    width: 150px; }
  #masquerade-block-1--2 .form-submit, #masquerade-block-1--2 #quick_switch_links a {
    display: inline-block;
    zoom: 1;
    font-family: 'myriad-pro', Arial, sans-serif;
    padding: 10px;
    background: #c1d5e7;
    color: #20356c;
    text-decoration: none;
    font-weight: 400;
    position: relative;
    border: 0;
    border-radius: 0;
    line-height: 1;
    font-size: 1em;
    top: 1px; }

#quick_switch_links {
  margin-top: 10px; }
  #quick_switch_links ul {
    list-style-type: none; }

/**
 * Webform Confirmation
 */
.webform-confirmation {
  display: block;
  text-align: center;
  padding: 20px 20px 0; }

.links {
  text-align: center;
  margin-bottom: 25px; }

/* =======================================================================
-- Media Queries
========================================================================== */
@media only screen and (max-width: 480px) {
  /**
  * override Drupal top bar
  */
  ul.primary {
    white-space: normal;
    min-height: 50px; }
    ul.primary li {
      display: inline-block;
      border: 1px solid #bbb;
      background-color: #ddd;
      width: 33%;
      text-align: center;
      float: left;
      min-height: 50px;
      padding: 0 2px; }
      ul.primary li.active {
        background-color: #fff; }
        ul.primary li.active a {
          background-color: #fff;
          border: none;
          border-bottom: none; }
      ul.primary li a {
        border-color: inherit;
        border-style: none;
        border-width: 0;
        background-color: inherit;
        padding: 0; } }
@media only screen and (min-width: 480px) {
  html {
    font-family: "small"; }

  body:after {
    content: 'small';
    display: none; } }
@media only screen and (min-width: 768px) {
  html {
    font-family: "tablet"; }

  body:after {
    content: 'tablet';
    display: none; }

  /* =======================================================================
  -- Layout
  ========================================================================== */
  .pull-left {
    float: left;
    margin-right: 15px; }

  .pull-right {
    float: right;
    margin-left: 15px; }

  /*
  .comment-form {
  	max-width: 66.6%;
  	padding-right: 10px;
  }
  */
  /* =======================================================================
  -- Header
  ========================================================================== */
  .header {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */ }
    .header:before, .header:after {
      content: "";
      display: table; }
    .header:after {
      clear: both; }

  .site-logo,
  .site-logo-alpha,
  .site-logo-fathom {
    float: left;
    margin-top: 13px; }

  .site-logo-alpha {
    margin-top: 10px; }
    .site-logo-alpha a {
      height: 58px;
      width: 300px; }

  .site-logo-fathom {
    margin-top: 15px; }
    .site-logo-fathom a {
      height: 55px;
      width: 300px; }

  .nav-bar {
    float: right;
    display: block; }

  .navbar-toggle {
    display: none; }

  .primary-nav {
    display: block;
    float: left;
    padding: 0;
    margin-right: 10px;
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */ }
    .primary-nav:before, .primary-nav:after {
      content: "";
      display: table; }
    .primary-nav:after {
      clear: both; }

  .primary-nav-item {
    float: left;
    position: relative; }
    .primary-nav-item .list {
      display: none; }
    .primary-nav-item .nav-item-toggle {
      display: none; }
    .primary-nav-item > .primary-nav-link {
      border-bottom: 3px solid #fff; }
      .primary-nav-item > .primary-nav-link.active {
        border-bottom: 3px solid #21346c;
        background-color: #fafafa; }
    .primary-nav-item:first-child .primary-nav-link {
      border-top: 0; }
    .primary-nav-item.active .list {
      display: none; }
    .primary-nav-item.active > .primary-nav-link {
      border-bottom: 3px solid #21346c;
      background-color: #E3F2FF; }
    .primary-nav-item.active .primary-nav-item.active > .primary-nav-link {
      border: 0;
      background-color: #fafafa; }
    .primary-nav-item:hover > .list, .primary-nav-item:focus > .list, .primary-nav-item.hover > .list {
      display: block; }
    .primary-nav-item:hover .primary-nav-link, .primary-nav-item:hover .primary-nav-subtitle, .primary-nav-item:focus .primary-nav-link, .primary-nav-item:focus .primary-nav-subtitle, .primary-nav-item.hover .primary-nav-link, .primary-nav-item.hover .primary-nav-subtitle {
      background-color: #fafafa; }
    .primary-nav-item:hover > a, .primary-nav-item:focus > a, .primary-nav-item.hover > a {
      border-bottom: 3px solid #fafafa; }
    .primary-nav-item .list {
      position: absolute;
      top: 100%;
      z-index: 2; }
      .primary-nav-item .list .list {
        position: absolute;
        top: 0;
        left: 100%; }
    .primary-nav-item .primary-nav-item {
      display: block;
      float: none;
      width: 180px; }
      .primary-nav-item .primary-nav-item a {
        border-bottom: none; }
      .primary-nav-item .primary-nav-item:hover > .primary-nav-link, .primary-nav-item .primary-nav-item:hover > .primary-nav-subtitle, .primary-nav-item .primary-nav-item.hover > .primary-nav-link, .primary-nav-item .primary-nav-item.hover > .primary-nav-subtitle {
        background-color: #99BFE2; }
      .primary-nav-item .primary-nav-item .primary-nav-link, .primary-nav-item .primary-nav-item .primary-nav-subtitle {
        padding: 10px 15px; }
        .primary-nav-item .primary-nav-item .primary-nav-link:after, .primary-nav-item .primary-nav-item .primary-nav-subtitle:after {
          display: none; }
      .primary-nav-item .primary-nav-item .primary-nav-item .primary-nav-link {
        padding: 10px 15px; }

  .primary-nav-subtitle {
    border-bottom: 0; }

  .primary-nav-link {
    background: #fff;
    border: 0;
    padding: 32px 5px;
    position: relative;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease;
    /* Safari */
    -webkit-backface-visibility: hidden;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: ease;
    /* Moz */
    -moz-transition-property: all;
    -moz-transition-duration: 0.3s;
    -moz-transition-timing-function: ease; }
    .primary-nav-link:hover, .primary-nav-link.hover {
      background-color: #E3F2FF;
      text-decoration: none; }

  .site-search {
    float: left;
    padding: 28px 0 25px 0;
    margin-right: 20px;
    border-bottom: 0;
    position: relative; }
    .site-search .input-txt {
      width: 120px; }
    .site-search form + a {
      position: absolute;
      right: 0;
      bottom: 3px; }

  .site-search-btn {
    top: 36px;
    right: 5px; }

  .account {
    display: block;
    float: left;
    position: relative;
    border-top: 0; }

  .account-link {
    padding: 32px 18px;
    display: block;
    background-color: #E3F2FF;
    text-decoration: none;
    color: #292929;
    font-weight: 400;
    transition-property: background-color;
    transition-duration: 0.3s;
    transition-timing-function: ease;
    /* Safari */
    -webkit-backface-visibility: hidden;
    -webkit-transition-property: background-color;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: ease;
    /* Moz */
    -moz-transition-property: background-color;
    -moz-transition-duration: 0.3s;
    -moz-transition-timing-function: ease; }
    .account-link:hover, .account-link.hover {
      background-color: #C1DBF2;
      text-decoration: none; }
    .account-link .icon {
      display: none; }

  /* =======================================================================
  -- Home
  ========================================================================== */
  .intro-section {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
    padding: 20px 20px 20px 20px; }
    .intro-section:before, .intro-section:after {
      content: "";
      display: table; }
    .intro-section:after {
      clear: both; }

  .featured-intro {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    width: 68.5%;
    padding-right: 4%;
    border: 0;
    margin-bottom: 0; }

  .featured-intro-text {
    margin: 0;
    padding: 0;
    font-size: 1.53409em; }

  .featured-intro-articles {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    width: 28%;
    padding-left: 4%; }

  .featured-intro-article-title {
    font-size: 1.02273em; }

  .featured-intro-article-info {
    margin-bottom: 0; }

  .featured-intro-article-thumb {
    max-width: 250px;
    margin-top: 7px; }

  .home-section {
    background-color: transparent; }
    .home-section:nth-child(even) {
      background-color: rgba(243, 247, 250, 0.5); }

  .featured-seminar-info .text {
    display: inline-block;
    *display: inline;
    zoom: 1; }

  /* =======================================================================
  -- Carousel controls
  ========================================================================== */
  .slick-prev, .slick-next {
    left: -38px;
    background-color: transparent;
    border: 1px solid #fff;
    line-height: 1.8; }

  .slick-next {
    right: -38px;
    left: auto; }

  /* =======================================================================
  -- Landing
  ========================================================================== */
  .teaser-bar {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */ }
    .teaser-bar:before, .teaser-bar:after {
      content: "";
      display: table; }
    .teaser-bar:after {
      clear: both; }
    .teaser-bar .pull-right {
      width: auto; }
    .teaser-bar.has-subscribe-toggle .pull-right {
      width: 355px; }

  .teaser-bar-title {
    float: left;
    width: 30%;
    margin: 0; }

  .saved-articles {
    float: right;
    width: auto;
    margin-left: 10px; }

  .teaser-bar-btn {
    float: right;
    width: auto; }

  .standard-content-full {
    width: 100%;
    border-bottom: 0; }

  .standard-content {
    width: 66.6%;
    float: left;
    border-bottom: 0; }
    .standard-content.multi-article {
      width: 100%; }
      .standard-content.multi-article .article-body-content, .standard-content.multi-article .article-section-info {
        width: 75%; }

  .standard-content,
  .standard-content-full {
    /**
     * Form override
     */ }
    .standard-content .form-textarea-wrapper,
    .standard-content-full .form-textarea-wrapper {
      display: block; }
      .standard-content .form-textarea-wrapper textarea,
      .standard-content-full .form-textarea-wrapper textarea {
        width: auto; }

  .featured-article {
    border: 0;
    padding: 25px 0;
    border-top: 1px solid #cecece; }
    .featured-article:first-child {
      border-top: 0;
      padding-top: 0; }

  .featured-article-text, .article-text {
    margin: 0 0 8px;
    width: 50%;
    float: right; }

  .featured-article-branding {
    width: 50%;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top; }

  .featured-article-info {
    width: 25%;
    line-height: 1;
    vertical-align: top;
    display: inline-block;
    *display: inline;
    zoom: 1; }

  .featured-article-date {
    width: 23%;
    text-align: right;
    vertical-align: top;
    line-height: 1;
    display: inline-block;
    *display: inline;
    zoom: 1; }

  .article-branding {
    width: 60%; }

  .article-date {
    position: absolute;
    right: 15px;
    top: 15px; }

  .featured-article-content {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
    position: relative;
    height: 85%;
    overflow: hidden; }
    .featured-article-content:before, .featured-article-content:after {
      content: "";
      display: table; }
    .featured-article-content:after {
      clear: both; }
    .featured-article-content .featured-article-link {
      width: 48%;
      float: left; }
      .featured-article-content .featured-article-link .featured-article-thumb {
        margin: 0;
        width: 100%; }

  .featured-article-thumb {
    width: 48%;
    position: relative;
    float: left;
    top: 4px;
    margin: 0; }

  .featured-article-link:after {
    display: block;
    content: '';
    clear: both; }

  .aside {
    width: 33.3%;
    float: left;
    border-bottom: 0;
    padding: 33px 0 0 20px; }

  .side-articles {
    border-bottom: 0; }

  .side-article {
    padding: 10px 0 20px 0; }
    .side-article .side-article-title {
      margin-bottom: 5px; }
    .side-article:first-child {
      padding-top: 0; }

  /* =======================================================================
  -- Form
  ========================================================================== */
  .form-label {
    float: left;
    vertical-align: top;
    width: 30%;
    text-align: right;
    position: relative;
    top: 2px;
    padding-right: 20px; }
    .form-label .form-required {
      position: absolute;
      top: -5px;
      right: 10px; }

  .form-group {
    margin-bottom: 20px;
    width: 730px;
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */ }
    .form-group:before, .form-group:after {
      content: "";
      display: table; }
    .form-group:after {
      clear: both; }
    .form-group .input-text, .form-group .input-dropdown, .form-group .input-dropdown-dummy {
      float: left;
      width: 70%; }
    .form-group .input-dropdown-dummy {
      left: 30%;
      top: 0; }
    .form-group .icon {
      top: 10px; }

  .ms-choice .icon {
    top: 3px; }

  .form-subsection {
    margin-bottom: 30px; }

  .reply-container .btn {
    float: right; }

  .messages.error {
    width: 508px;
    margin-left: 30%; }

  /* =======================================================================
  -- Search
  ========================================================================== */
  .search-filter {
    padding: 20px 10px;
    padding-bottom: 0; }
    .search-filter .form-group {
      width: auto;
      margin-bottom: 13px; }
      .search-filter .form-group:last-child {
        margin-bottom: 0; }
    .search-filter .btn-advanced-search {
      float: left; }
    .search-filter .form-group.cta {
      margin: 13px 0 0 30%;
      width: 34.5%; }
      .search-filter .form-group.cta .btn {
        margin-top: 0;
        width: 100%; }
    .search-filter .form-selection-group {
      padding-left: 30%;
      margin-bottom: 0; }
      .search-filter .form-selection-group.form-vertical-subgroup .form-label {
        width: auto; }
    .search-filter .form-field-col:last-child {
      margin-top: 13px; }
    .search-filter .form-label {
      text-align: left;
      position: static;
      top: 0px;
      padding-right: 0; }
    .search-filter #checkboxes-wrapper.views-exposed-widget.views-widget-checkboxes #edit-ts-o {
      margin: 0 5px 0 0; }
    .search-filter #checkboxes-wrapper.views-exposed-widget.views-widget-checkboxes label[for='edit-ts-o'] {
      margin: 0;
      position: relative;
      top: 2px; }
    .search-filter .form-item.form-type-checkbox.form-item-saved-only #edit-saved-only {
      margin: 0 8px 0 0; }
    .search-filter .form-item.form-type-checkbox.form-item-saved-only label {
      margin: 0 !important;
      position: relative;
      top: 1px; }

  .label-wrapper {
    padding-top: 7px; }

  .form-subgroup {
    width: 34.5%;
    float: left;
    margin: 0 1% 0 0; }
    .form-subgroup .input-text {
      width: 100%; }
    .form-subgroup:last-child {
      margin-right: 0; }

  .form-vertical-subgroup {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */ }
    .form-vertical-subgroup:before, .form-vertical-subgroup:after {
      content: "";
      display: table; }
    .form-vertical-subgroup:after {
      clear: both; }

  .advanced-search {
    clear: both; }

  /*Search Result Page*/
  .search-result .articles.list-view ul.list li.article {
    width: 100%; }
    .search-result .articles.list-view ul.list li.article .article-branding {
      float: right;
      width: 28%;
      text-align: left; }
      .search-result .articles.list-view ul.list li.article .article-branding span {
        margin-left: 20px;
        display: block; }
    .search-result .articles.list-view ul.list li.article .article-info {
      float: right;
      width: 17%;
      margin-top: 0;
      text-align: right; }
    .search-result .articles.list-view ul.list li.article .article-date {
      position: relative;
      right: 0;
      top: 0;
      float: left;
      width: 100px; }
    .search-result .articles.list-view ul.list li.article .article-link {
      float: left;
      width: 40%; }
      .search-result .articles.list-view ul.list li.article .article-link h1 {
        font-size: 0.8em;
        line-height: 1.1em;
        margin: 0; }
    .search-result .articles.list-view ul.list li.article .article-text, .search-result .articles.list-view ul.list li.article .article-comments {
      display: none; }
    .search-result .articles.list-view ul.list li.article .overlay-text {
      display: block;
      height: auto;
      bottom: auto;
      top: 50%;
      transform: translateY(-50%); }

  .search-result-header {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
    border: 0; }
    .search-result-header:before, .search-result-header:after {
      content: "";
      display: table; }
    .search-result-header:after {
      clear: both; }

  .search-result-value {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: bottom;
    width: 50%;
    margin: 0; }

  .search-result-tools {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: bottom;
    text-align: right;
    width: 49%; }

  .search-result-tool-link {
    display: inline-block;
    *display: inline;
    zoom: 1; }
    .search-result-tool-link .icon {
      right: 0px;
      top: -1px; }

  .search-result-sort {
    float: right;
    width: 50%; }
    .search-result-sort .icon {
      top: 4px; }

  .search-result .article-comments {
    display: block; }

  .search-result-view {
    display: block;
    float: right;
    width: 50%; }

  .pagination {
    margin-top: 10px; }
    .pagination .item-list {
      display: inline-block; }
      .pagination .item-list.show-me-list {
        margin-left: 40px; }

  #user-login .article-body h1 {
    float: left; }

  .form-item .description {
    margin-left: 30%; }
  .form-item input[type="text"], .form-item input[type="password"] {
    width: auto;
    max-width: 65%; }
  .form-item .form-checkboxes {
    width: 70%; }

  #edit-secondary-wrapper .form-item {
    clear: none; }
    #edit-secondary-wrapper .form-item label {
      width: 30%; }
    #edit-secondary-wrapper .form-item .ms-choice {
      width: 70%; }
    #edit-secondary-wrapper .form-item .bef-checkboxes .form-item {
      margin-top: 0; }
      #edit-secondary-wrapper .form-item .bef-checkboxes .form-item label {
        margin-left: 8px; }
    #edit-secondary-wrapper .form-item.form-item-saved-only {
      width: 70%;
      float: right;
      clear: left; }
    #edit-secondary-wrapper .form-item.form-item-so {
      width: 70%;
      float: right;
      clear: left; }

  /* =======================================================================
  -- Article
  ========================================================================== */
  .article {
    width: 33.3%;
    float: left;
    padding: 15px;
    border-top: 0; }

  .quiz-banner + .wrapper .articles:first-child {
    border-top: 0; }

  .articles {
    margin: 0 -15px;
    border-bottom: 0;
    padding-bottom: 0;
    border-top: 1px solid #cecece; }
    .articles.bottom {
      clear: both; }
    .articles:last-of-type {
      padding-bottom: 20px; }
    .articles .list {
      zoom: 1;
      /* For IE 6/7 (trigger hasLayout) */
      overflow: hidden; }
      .articles .list:before, .articles .list:after {
        content: "";
        display: table; }
      .articles .list:after {
        clear: both; }
    .articles.list-view .article-col {
      display: inline-block;
      *display: inline;
      zoom: 1;
      width: 79%;
      vertical-align: top;
      padding-left: 15px; }
      .articles.list-view .article-col:first-child {
        width: 20%;
        padding: 9px 0 0 0; }
    .articles.list-view .article {
      float: none;
      width: 100%;
      height: auto !important;
      padding: 0 15px 15px; }
      .articles.list-view .article:first-child {
        padding-top: 5px; }
    .articles.list-view .article-title {
      height: auto !important;
      min-height: inherit !important;
      width: 80%; }
    .articles.list-view .article-comments {
      display: none; }

  .articles-title {
    padding: 0 15px; }

  .article-section {
    background: url(../images/article-banner-side.png) #20356c no-repeat;
    background-position: right -340px top -100px; }

  .article-author, .article-header-ctas {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 49%; }

  .article-author {
    font-size: 0.79545em; }

  .article-header-ctas {
    text-align: right; }

  .article-section-info {
    position: relative;
    margin-top: 5px; }
    .article-section-info .btn {
      margin-left: 5px;
      margin-right: 0; }

  .comment-form #edit-notify-type {
    position: relative;
    top: 10px; }
  .comment-form .form-item.form-type-checkbox.form-item-notify {
    position: relative;
    top: 5px; }
  .comment-form .form-actions {
    position: absolute;
    right: 0;
    bottom: -7px; }
    .comment-form .form-actions#edit-actions {
      margin: 0; }

  .answer-banner {
    padding: 20px 50px; }

  .announcement-banner, .quiz-banner {
    box-sizing: border-box; }
    .announcement-banner .btn, .quiz-banner .btn {
      margin-top: 0; }

  .announcement-banner-content {
    width: 65%; }

  .announcement-banner > .wrapper > p, .quiz-banner > .wrapper > p, .quiz-banner > .wrapper > p {
    width: 74%; }
  .announcement-banner .btn, .quiz-banner .btn, .quiz-banner .btn {
    position: absolute;
    right: 35px;
    top: 0; }
  .announcement-banner .btn-close, .quiz-banner .btn-close, .quiz-banner .btn-close {
    top: 7px; }

  .all-comments .comment-info {
    width: 17%; }
  .all-comments .comment-text {
    width: 79%; }

  .reply-container .btn {
    float: right; }

  .post-comment .label-notify {
    width: 60%; }

  .lvl-2 {
    width: 95%; }
    .lvl-2 .comment-info {
      width: 20%; }
    .lvl-2 .comment-text {
      width: 74%; }

  /* =======================================================================
  -- Seminar
  ========================================================================== */
  .left-side {
    float: left;
    width: 35%;
    padding-right: 20px; }

  .right-side {
    padding-left: 30px;
    float: right;
    width: 65%;
    border-left: 1px solid #20356c; }
    .right-side p {
      display: block; }
    .right-side .btn {
      margin-left: 0px;
      margin-top: 0px; }

  /* =======================================================================
  -- Listing
  ========================================================================== */
  .list-item {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */ }
    .list-item:before, .list-item:after {
      content: "";
      display: table; }
    .list-item:after {
      clear: both; }

  .list-item-thumb {
    float: left;
    width: 170px;
    padding-right: 20px; }
    .list-item-thumb .img {
      width: 100%; }

  .list-item-link {
    text-align: left; }

  /* =======================================================================
  -- Footer
  ========================================================================== */
  .copyright {
    padding-top: 20px; }

  .footer-nav {
    margin: 0 0 20px 0;
    text-align: center;
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */ }
    .footer-nav:before, .footer-nav:after {
      content: "";
      display: table; }
    .footer-nav:after {
      clear: both; }

  .footer-nav-item {
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin-right: 20px; }
    .footer-nav-item:last-child {
      margin-right: 0; }

  .footer-nav-link {
    position: relative; }
    .footer-nav-link:after {
      position: absolute;
      top: 120%;
      width: 100%;
      border-bottom: 1px solid #737373;
      content: '';
      display: block;
      -moz-opacity: 0;
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      transition-property: all;
      transition-duration: 0.3s;
      transition-timing-function: ease;
      /* Safari */
      -webkit-backface-visibility: hidden;
      -webkit-transition-property: all;
      -webkit-transition-duration: 0.3s;
      -webkit-transition-timing-function: ease;
      /* Moz */
      -moz-transition-property: all;
      -moz-transition-duration: 0.3s;
      -moz-transition-timing-function: ease; }
    .footer-nav-link:hover:after, .footer-nav-link:focus:after {
      top: 100%;
      -moz-opacity: 1;
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

  /* =======================================================================
  -- Drupal Styling
  ========================================================================== */
  #edit-secondary-wrapper .views-widget {
    width: 100%; }
  #edit-secondary-wrapper .form-item {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */ }
    #edit-secondary-wrapper .form-item:before, #edit-secondary-wrapper .form-item:after {
      content: "";
      display: table; }
    #edit-secondary-wrapper .form-item:after {
      clear: both; }
    #edit-secondary-wrapper .form-item label,
    #edit-secondary-wrapper .form-item input[type="checkbox"],
    #edit-secondary-wrapper .form-item input[type="radio"] {
      float: left;
      margin-left: 0;
      margin-bottom: 0; }
    #edit-secondary-wrapper .form-item input[type="checkbox"],
    #edit-secondary-wrapper .form-item input[type="radio"] {
      margin-top: 0;
      margin-right: 5px; }
  #edit-secondary-wrapper .form-checkboxes {
    float: left;
    width: 70%;
    right: 0; }
  #edit-secondary-wrapper .form-item.form-item-ais .bef-select-as-checkboxes {
    width: 70%; }
  #edit-secondary-wrapper #edit-s label, #edit-secondary-wrapper #edit-re label,
  #edit-secondary-wrapper #edit-at label, #edit-secondary-wrapper #edit-a-c label {
    position: relative;
    top: 1px; }
  #edit-secondary-wrapper #edit-at-50, #edit-secondary-wrapper #edit-at-82, #edit-secondary-wrapper #edit-at-91 {
    position: relative;
    top: -1px; }

  .form-item {
    clear: both; }
    .form-item + h1 {
      float: left; }

  .views-exposed-form label {
    float: left;
    width: 30%; }

  .views-widget {
    float: left;
    width: 70%; }

  .views-widget-submit input[type="checkbox"],
  .views-widget-submit input[type="radio"] {
    float: left; }
  .views-widget-submit .views-widget {
    width: 100%; }

  .views-widget-checkboxes {
    top: 40px;
    left: 30%; }
    .views-widget-checkboxes .views-widget {
      width: 100%; }

  .form-type-checkbox {
    clear: both;
    float: none; }
    .form-type-checkbox label,
    .form-type-checkbox input[type="checkbox"],
    .form-type-checkbox input[type="radio"] {
      display: inline;
      float: none !important; }

  .reply-container .form-label {
    float: none;
    text-align: left;
    margin-bottom: 10px; }
  .reply-container .filter-wrapper .form-item {
    padding-left: 0; }
  .reply-container .filter-help {
    float: left; }
    .reply-container .filter-help a {
      padding: 0 20px 0 0; }

  .user-profile-settings .label {
    display: inline-block;
    text-align: right;
    min-width: 165px; }
  .user-profile-settings .btn-group .btn {
    display: inline-block; }
  .user-profile-settings .btn-group, .user-profile-settings .footnote {
    padding-left: 165px; }

  .views-exposed-form .views-exposed-widget {
    width: 100%;
    margin-bottom: 20px; }
    .views-exposed-form .views-exposed-widget .description {
      margin-left: 0; }
    .views-exposed-form .views-exposed-widget input[type="checkbox"], .views-exposed-form .views-exposed-widget input[type="submit"] {
      margin-top: 4px; }
    .views-exposed-form .views-exposed-widget.views-widget-submit, .views-exposed-form .views-exposed-widget select {
      width: 70%;
      float: right; }
  .views-exposed-form #edit-secondary-wrapper .fieldset-legend {
    padding-left: 0; }
  .views-exposed-form #edit-secondary-wrapper .form-item {
    margin: 5px 0;
    clear: both; }
    .views-exposed-form #edit-secondary-wrapper .form-item .ms-choice {
      width: 100%; }
  .views-exposed-form input[type="text"] {
    width: 100%;
    max-width: 100%; }

  #edit-fr-wrapper {
    margin: 0 0 5px 0; } }
@media only screen and (min-width: 992px) {
  html {
    font-family: "desktop"; }

  body:after {
    content: 'desktop';
    display: none; }

  /* =======================================================================
  -- Global
  ========================================================================== */
  .mobile {
    display: none; }

  .desktop {
    display: block; }

  .wrapper {
    max-width: 960px;
    margin: 0 auto; }

  .btn {
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease;
    /* Safari */
    -webkit-backface-visibility: hidden;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: ease;
    /* Moz */
    -moz-transition-property: all;
    -moz-transition-duration: 0.3s;
    -moz-transition-timing-function: ease; }
    .btn .icon {
      transition-property: right;
      transition-duration: 0.3s;
      transition-timing-function: ease;
      /* Safari */
      -webkit-backface-visibility: hidden;
      -webkit-transition-property: right;
      -webkit-transition-duration: 0.3s;
      -webkit-transition-timing-function: ease;
      /* Moz */
      -moz-transition-property: right;
      -moz-transition-duration: 0.3s;
      -moz-transition-timing-function: ease; }
    .btn:hover {
      background: #B5C5D3; }
      .btn:hover .icon {
        right: 8px; }

  /* =======================================================================
  -- Header
  ========================================================================== */
  .header {
    position: fixed;
    top: 0;
    width: 100%;
    background: #fff;
    z-index: 999;
    border-bottom: 1px solid #cecece; }

  .site-search .input-txt {
    width: 230px; }

  .account-link {
    padding: 38px 20px; }

  .primary-nav {
    margin-right: 20px; }

  .primary-nav-link {
    padding: 38px 10px; }

  .site-logo {
    margin-left: 0; }
    .site-logo a {
      height: 75px;
      width: 200px; }

  .site-logo-alpha {
    margin-left: 0;
    margin-top: 20px; }

  .site-logo-fathom {
    margin-left: 0;
    margin-top: 20px; }

  .site-search {
    padding: 34px 0 27px 0; }

  .site-search-btn {
    top: 40px; }

  /* =======================================================================
  -- Home
  ========================================================================== */
  #main {
    margin-top: 101px;
    min-height: 620px; }

  .main-content {
    background: url(../images/bg1.png) bottom left no-repeat, url(../images/bg2.png) top right no-repeat; }

  .featured-intro {
    padding-right: 5%; }

  .featured-intro-articles {
    position: relative;
    padding: 0 0 0 20px;
    width: 30.6%; }

  .featured-intro-article-thumb {
    width: 100%;
    max-width: none; }

  .announcement-banner, .quiz-banner {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
    padding: 20px; }
    .announcement-banner:before, .quiz-banner:before, .announcement-banner:after, .quiz-banner:after {
      content: "";
      display: table; }
    .announcement-banner:after, .quiz-banner:after {
      clear: both; }
    .announcement-banner .wrapper > p, .quiz-banner .wrapper > p {
      width: 79%; }
    .announcement-banner .wrapper .icon-book + p, .quiz-banner .wrapper .icon-book + p {
      display: inline-block;
      zoom: 1;
      width: 78%;
      padding-right: 0;
      margin-bottom: 0;
      margin-right: 10px; }
    .announcement-banner .btn, .quiz-banner .btn {
      position: absolute;
      margin-top: -20px;
      right: 40px;
      top: 50%; }
    .announcement-banner .btn-close, .quiz-banner .btn-close {
      right: 0px;
      top: 50%;
      -ms-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%); }

  .announcement-banner-toggle {
    top: 20%; }

  .quiz-container {
    margin-top: 0px; }

  .quiz-banner {
    width: auto;
    padding: 30px 20px; }

  .announcement-banner-content {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    width: 70%;
    padding-right: 10px; }
    .announcement-banner-content .banner-text {
      width: 100%; }

  .banner-text {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 78%;
    padding-right: 0;
    vertical-align: top;
    margin-bottom: 0;
    margin-right: 10px; }

  .featured-seminar-title, .featured-seminar-info, .featured-seminar-info + p, .featured-seminar-text, .featured-seminar-link {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    margin: 0;
    padding-right: 10px; }

  .featured-seminar-title {
    font-size: 0.90909em;
    border-bottom: 0;
    border-right: 1px solid #cecece;
    width: 23%;
    padding: 0 0 0px 50px;
    vertical-align: middle; }
    .featured-seminar-title .icon-calendar {
      left: 0;
      top: 3px; }

  .featured-seminar-info {
    font-size: 0.79545em;
    padding-left: 15px;
    width: 15%;
    vertical-align: top; }

  .featured-seminar-text {
    width: 41%;
    padding-right: 15px;
    vertical-align: top; }

  .featured-seminar-link {
    width: 150px; }

  .home-section .wrapper {
    padding-left: 310px;
    position: relative; }

  .home-section-title {
    position: absolute;
    top: -10px;
    left: 50px;
    padding-top: 11px;
    width: 250px; }
    .home-section-title .icon {
      top: 11px; }
    .home-section-title .icon-monitor {
      top: 11px; }

  /* =======================================================================
  -- Landing
  ========================================================================== */
  .standard-content-full.full-width .article-body, .standard-content-full.multi-article.full-width .article-body,
  .standard-content.full-width .article-body,
  .standard-content.multi-article.full-width .article-body {
    width: 75%; }

  .standard-content {
    padding: 30px 10px 15px 0; }

  .featured-articles {
    padding: 0 30px 0 0; }

  .side-articles {
    padding: 0px 0 10px 20px;
    border-bottom: 0; }

  .articles {
    padding: 10px 0 20px 0; }

  .featured-article:first-child {
    margin-top: 0; }

  /* =======================================================================
  -- Article
  ========================================================================== */
  .all-comments .comment-text {
    width: 83%; }

  .post-comment .label-notify {
    width: 70%; }

  .lvl-2 .comment-text {
    width: 80%; }

  /* =======================================================================
  -- Search
  ========================================================================== */
  .search-filter {
    padding: 25px 10px 0 10px; }
    .search-filter .form-group {
      float: left; }
      .search-filter .form-group .form-label {
        width: 100%;
        float: none; }
      .search-filter .form-group .input-text, .search-filter .form-group .input-dropdown {
        width: 100%; }
      .search-filter .form-group.cta {
        margin: 24px 0 5px 0;
        width: 100%;
        float: none; }
        .search-filter .form-group.cta .btn {
          padding: 5px 20px 7px 20px; }
    .search-filter .article-group {
      zoom: 1;
      /* For IE 6/7 (trigger hasLayout) */
      width: 50% !important; }
      .search-filter .article-group:before, .search-filter .article-group:after {
        content: "";
        display: table; }
      .search-filter .article-group:after {
        clear: both; }
      .search-filter .article-group .form-selection-group {
        float: left;
        margin-right: 10px; }
    .search-filter .icon-search {
      top: 35px;
      right: 24px; }
    .search-filter .form-field-col {
      width: 20%;
      float: left; }
      .search-filter .form-field-col:first-child {
        width: 80%; }
        .search-filter .form-field-col:first-child .form-group {
          width: 48%;
          padding-right: 2%;
          border-right: 1px solid #557488;
          margin: 0px 2% 0 0; }
      .search-filter .form-field-col:last-child {
        margin-top: 0px; }
    .search-filter .btn-advanced-search {
      margin: 0px;
      float: none; }

  .form-subgroup {
    width: 48.5%;
    margin-right: 3%; }
    .form-subgroup .icon {
      top: 10px; }
    .form-subgroup.desktop:nth-child(3) {
      margin-right: 0; }

  .form-selection-group.form-vertical-subgroup {
    padding-left: 0; }

  .advanced-search {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
    padding: 15px 0 0 0; }
    .advanced-search:before, .advanced-search:after {
      content: "";
      display: table; }
    .advanced-search:after {
      clear: both; }
    .advanced-search .form-group {
      width: 18%;
      margin-right: 2%; }
      .advanced-search .form-group:last-child {
        margin-right: 0; }
      .advanced-search .form-group.has-border {
        border: 0;
        padding-top: 0; }
      .advanced-search .form-group.japan-alpha, .advanced-search .form-group.fathom-china {
        width: 20%; }
        .advanced-search .form-group.japan-alpha .icon, .advanced-search .form-group.fathom-china .icon {
          right: 10px; }
    .advanced-search .input-dropdown, .advanced-search .input-text, .advanced-search .input-dropdown-dummy {
      float: none; }
    .advanced-search .input-dropdown-dummy {
      width: 100%;
      top: 24px;
      left: 0; }
    .advanced-search .form-label {
      display: block; }
    .advanced-search .form-selection-group {
      padding-left: 0; }

  /*Search Result Page*/
  .search-result .articles.list-view ul.list li.article .article-branding {
    width: 23%;
    margin-left: 2%; }
  .search-result .articles.list-view ul.list li.article .article-info {
    width: 17%; }
  .search-result .articles.list-view ul.list li.article .article-date {
    width: 120px; }
  .search-result .articles.list-view ul.list li.article .article-link {
    width: 43%; }

  .search-result-header {
    padding: 20px 0px; }

  /* =======================================================================
  -- Drupal Styling
  ========================================================================== */
  .navbar-administration .header {
    position: static; }
  .navbar-administration #main {
    margin-top: 0; }

  #edit-secondary-wrapper {
    float: right;
    position: relative;
    width: 100%;
    margin: 0; }
    #edit-secondary-wrapper fieldset.collapsible {
      position: static; }
    #edit-secondary-wrapper button.ms-choice {
      margin-top: 10px; }
    #edit-secondary-wrapper legend {
      right: 63px;
      position: absolute;
      top: -30px;
      width: auto !important;
      z-index: 1; }
    #edit-secondary-wrapper .views-widget {
      margin: 0; }
    #edit-secondary-wrapper fieldset.collapsed {
      height: auto; }
    #edit-secondary-wrapper .form-item.form-type-select, #edit-secondary-wrapper .form-item.form-type-checkboxes, #edit-secondary-wrapper .form-item.form-type-textfield {
      float: left;
      width: 18%;
      margin-right: 2%;
      clear: none; }
    #edit-secondary-wrapper .form-item .form-type-bef-checkbox label {
      width: inherit; }
    #edit-secondary-wrapper .form-item .bef-checkboxes label {
      margin: 1px 0 4px 5px;
      width: 80%; }
    #edit-secondary-wrapper .form-item.form-item-saved-only label {
      line-height: 1;
      margin: -2px 0 0 8px; }
    #edit-secondary-wrapper .form-item label {
      margin: 0;
      width: 100%; }
    #edit-secondary-wrapper .form-item .ms-choice {
      width: 100%; }
    #edit-secondary-wrapper .form-item.form-item-saved-only, #edit-secondary-wrapper .form-item.form-item-so {
      float: left;
      width: auto; }
      #edit-secondary-wrapper .form-item.form-item-saved-only input[type="checkbox"], #edit-secondary-wrapper .form-item.form-item-saved-only label, #edit-secondary-wrapper .form-item.form-item-so input[type="checkbox"], #edit-secondary-wrapper .form-item.form-item-so label {
        float: left !important;
        width: auto; }
    #edit-secondary-wrapper .form-item-author-reference {
      width: 25% !important; }
    #edit-secondary-wrapper .fieldset-title {
      color: #fff;
      z-index: 9999;
      position: relative;
      display: block; }
    #edit-secondary-wrapper .bef-secondary-options {
      zoom: 1;
      /* For IE 6/7 (trigger hasLayout) */ }
      #edit-secondary-wrapper .bef-secondary-options:before, #edit-secondary-wrapper .bef-secondary-options:after {
        content: "";
        display: table; }
      #edit-secondary-wrapper .bef-secondary-options:after {
        clear: both; }
    #edit-secondary-wrapper .form-type-select {
      float: left;
      width: 25%; }
    #edit-secondary-wrapper .form-checkboxes {
      width: 100%; }

  #edit-fr-wrapper,
  #edit-to-wrapper {
    width: 18%; }

  #edit-to-wrapper {
    border-right: 1px solid #557488;
    margin: 0px 2% 0 0; }

  .views-exposed-form label {
    float: none;
    width: 90%; }
  .views-exposed-form .views-exposed-widget {
    padding-right: 1em !important; }

  .views-widget {
    width: 100%; }

  .views-exposed-form .views-widget-filter-keys, .views-exposed-form .views-widget-filter-keyword {
    border-right: 1px solid #557488;
    margin: 0px 2% 0 0;
    padding-right: 2%;
    width: 40%; }
  .views-exposed-form .views-exposed-widget.views-widget-submit {
    width: 20%;
    margin: 25px 0; }
  .views-exposed-form .views-exposed-widget .ms-drop input[type="checkbox"], .views-exposed-form .views-exposed-widget #edit-secondary-wrapper .form-item.form-item-ais .bef-select-as-checkboxes input[type="checkbox"], #edit-secondary-wrapper .form-item.form-item-ais .views-exposed-form .views-exposed-widget .bef-select-as-checkboxes input[type="checkbox"] {
    margin: 3px 5px 0px 0; }
  .views-exposed-form .form-item .ms-parent {
    width: 100% !important; }

  .views-widget-checkboxes {
    top: 68px;
    left: 0; }

  .views-widget-submit {
    width: 20%; }
    .views-widget-submit input[type="submit"] {
      transition-property: background;
      transition-duration: 0.5s;
      transition-timing-function: ease;
      /* Safari */
      -webkit-backface-visibility: hidden;
      -webkit-transition-property: background;
      -webkit-transition-duration: 0.5s;
      -webkit-transition-timing-function: ease;
      /* Moz */
      -moz-transition-property: background;
      -moz-transition-duration: 0.5s;
      -moz-transition-timing-function: ease;
      background: #c1d5e7;
      border: 0;
      border-radius: 0;
      color: #20356c;
      display: inline-block;
      height: 35px;
      font-family: 'myriad-pro', Arial, sans-serif;
      font-weight: 400;
      margin-bottom: 10px;
      padding: 5px 20px 7px 20px;
      position: relative;
      text-decoration: none;
      width: 100%;
      zoom: 1; }
      .views-widget-submit input[type="submit"]:hover {
        background: #B5C5D3; }

  .form-item-author-reference .bef-select-as-checkboxes {
    width: 90% !important; }

  #edit-secondary-wrapper .form-item.form-item-ais .bef-select-as-checkboxes {
    width: 100%; }

  .alpha .form-type-bef-checkbox,
  .fathom .form-type-bef-checkbox {
    float: left;
    vertical-align: top; }
  .alpha #edit-secondary-wrapper .form-item.form-type-select,
  .fathom #edit-secondary-wrapper .form-item.form-type-select {
    width: 78%; }
  .alpha #edit-secondary-wrapper .form-item .bef-checkboxes .form-item,
  .fathom #edit-secondary-wrapper .form-item .bef-checkboxes .form-item {
    width: 200px; }
    .alpha #edit-secondary-wrapper .form-item .bef-checkboxes .form-item label,
    .alpha #edit-secondary-wrapper .form-item .bef-checkboxes .form-item input[type="checkbox"],
    .alpha #edit-secondary-wrapper .form-item .bef-checkboxes .form-item input[type="radio"],
    .fathom #edit-secondary-wrapper .form-item .bef-checkboxes .form-item label,
    .fathom #edit-secondary-wrapper .form-item .bef-checkboxes .form-item input[type="checkbox"],
    .fathom #edit-secondary-wrapper .form-item .bef-checkboxes .form-item input[type="radio"] {
      line-height: normal;
      margin-top: 0; } }
@media only screen and (min-width: 1140px) {
  html {
    font-family: "extralarge"; }

  body:after {
    content: 'extralarge';
    display: none; }

  /* =======================================================================
  -- Global
  ========================================================================== */ }
.item-list .pager li {
  display: inline-block; }

a.mbndDownloadLink {
  font-family: 'myriad-pro', myriad-pro, Georgia, sans-serif;
  font-size: 17.6px;
  display: block;
  text-align: right; }

#ui-datepicker-div {
  z-index: 9999 !important; }

/*# sourceMappingURL=main.css.map */
