﻿@charset "UTF-8";
/*!
	Cob v 1.01
	Websilk SCSS framework by MC
*/
/*
 * HTML5 Boilerplate
 *
 * 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.
 *
 * Detailed information about this CSS: h5bp.com/css
 *
 * ==|== normalize ==========================================================
 */
/* =============================================================================
   HTML5 display definitions
   ========================================================================== */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block; }

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

audio:not([controls]) {
  display: none; }

[hidden] {
  display: none; }

/* =============================================================================
   Base
   ========================================================================== */
/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

html, button, input, select, textarea {
  font-family: sans-serif;
  color: #222; }

body {
  margin: 0;
  font-size: 1em;
  line-height: 1.4; }

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */
/* ::-moz-selection { text-shadow: none; }
::selection { text-shadow: none; } */
/* =============================================================================
   Links
   ========================================================================== */
a {
  color: #00e; }

a:hover {
  color: #06e; }

a:focus {
  outline: thin dotted; }

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active {
  outline: 0; }

/* =============================================================================
   Typography
   ========================================================================== */
h1, h2, h3, h5, h6 {
  margin: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: bold; }

blockquote {
  margin: 1em 40px; }

dfn {
  font-style: italic; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

ins {
  background: #ff9;
  color: #000;
  text-decoration: none; }

mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold; }

p {
  margin: 0 0 1em; }

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

q {
  quotes: none; }

q:before, q:after {
  content: "";
  content: none; }

small {
  font-size: 85%; }

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* =============================================================================
   Lists
   ========================================================================== */
ul, ol {
  margin: 0;
  padding: 0; }

li {
  list-style: none; }

dd {
  margin: 0 0 0 40px; }

/* =============================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/i/440
 */
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  /*vertical-align: middle;*/ }

/*
 * Correct overflow not hidden in IE9
 */
svg:not(:root) {
  overflow: hidden; }

/* =============================================================================
   Figures
   ========================================================================== */
figure {
  margin: 0; }

/* =============================================================================
   Forms
   ========================================================================== */
form {
  margin: 0; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

/*
 * 1. Correct color not inheriting in IE6/7/8/9
 * 2. Correct alignment displayed oddly in IE6/7
 */
legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
  white-space: normal; }

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */
button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle; }

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 */
button, input {
  line-height: normal; }

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 * 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6)
 */
button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible; }

/*
 * Re-set default cursor for disabled elements
 */
button[disabled], input[disabled] {
  cursor: default; }

/*
 * Consistent box sizing and appearance
 */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *width: 13px;
  *height: 13px; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none; }

/*
 * Remove inner padding and border in FF3/4: h5bp.com/l
 */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/*
 * 1. Remove default vertical scrollbar in IE6/7/8/9
 * 2. Allow only vertical resizing
 */
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical; }

/* Colors for form validity */
input:invalid, textarea:invalid {
  background-color: #f0dddd; }

/* =============================================================================
   Tables
   ========================================================================== */
table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0; }

td {
  vertical-align: top; }

/* =============================================================================
   Chrome Frame Prompt
   ========================================================================== */
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: black;
  padding: 0.2em 0; }

/* ==|== primary styles =====================================================
   Author:
   ========================================================================== */
/* ==|== media queries ======================================================
   EXAMPLE Media Query for Responsive Design.
   This example overrides the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */
@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */ }

/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */
/* For image replacement */
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0; }

.ir br {
  display: none; }

/* 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; }

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.clearfix {
  *zoom: 1; }

/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
@media print {
  html {
    -webkit-print-adjust-color: exact; } }

/*------------------------------------*	!site variables

	site flags
		debug mode
		roundFont
		oldieSupport
	
	brading
		primary / secondary colors
		default border color
		defaul border 
	
	type
		base font size
	
	layout
		sets up gutters, vertical spacing and grid lengths
	
	directory setup
		folders for skins, img, fonts. Used in creating magical vars for $sprite and $fontPath


\*------------------------------------*/
/*------------------------------------*	!wsHalpers v 1.2
	debuging guys
	
	functions
		em() - updated with how to set a new size
	css3 prefixes
	
	custom WS mixins
		vAlign
		wsBox - uses vAlign()
		wsSprite
		opac
	
	OOCSS
		media, media--img, media--content
		
		sprites

		separated list

		clearfix ( using '.sfClearfix')

		imgWrap

		offScreen

		removeText (same as h5bp ".ir" but as a silent derp)


	start _wsHelpers
\*------------------------------------*/
/*
	1: uses the base values from _siteVariables
	2: "*1em" changes the pixel division to em units
	3: If we want rounding to 2 decimal places
*/
.m-sprite {
  background-image: url("/app_themes/standard/images/sprites.png");
  /*
	* we add retina here so we have both media queries apply at once.
	* only applies the hi-res image if the device matchs and we don't need
	* to do anything with the sizes as the background-size covers that for us
	*/ }
  @media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    .m-sprite {
      background-image: url("/app_themes/standard/images/sprites--retina.png");
      background-size: 256px 256px; } }

/*
* friendlyFontName = alias for calling 'font-family'
* fontFileName = extentionless name of the font
* fontFolder = in the directory of $fontPath, what is the folder name
* fontStyle
*/
.sfContentBlock:after,
.sfreContentArea:after,
.reContentArea:after,
.clearfix:after {
  content: "";
  display: table;
  clear: both; }


.media,
.media__content {
  overflow: hidden; }


.media__img {
  float: left; }


.media__img--alt {
  float: right; }

/*
* base class for all sprites that use background images.
* suggest naming like so: <i class="m-sprite s-logo "/>
* 
* use %iconImg if you want the image rules only
*/
.m-sprite {
  display: inline-block; }

/*
* this guy is an AA image holder. we lose bg-imgs in highcontrast so must use an actual
* <img/> to get the result. we pos-ab the img and use top/left offsets.
*/
.m-sprite--aa {
  position: relative;
  overflow: hidden;
  display: block; }
  .m-sprite--aa img {
    position: absolute;
    display: inline-block;
    -webkit-user-drag: none; }

/*
* ideal space an image should occupy. can add effects to either .imgWrap or the <img>
* allows for image to never grow larger than the .imgWrap, but always be perfectly centered.
* <img> must be the only child of .imgWrap and be its direct decendant
*/
.imgWrap {
  /*
	* mc: removed as the image is already capped via max properties
	* overflow: hidden;
	*/
  text-align: center; }
  .imgWrap img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle; }
  .imgWrap img[src=""] {
    display: block;
    width: 100%;
    height: 100%;
    background: url(/app_themes/standard/images/NoImage.gif);
    color: transparent;
    outline: none; }

.screenReaderHide,
.offScreen {
  position: absolute;
  left: -100%;
  overflow: hidden;
  opacity: 0.1;
  filter: alpha(opacity= "1");
  width: 1px;
  height: 1px;
  font-size: 0; }

.offScreen-sm {
  position: absolute;
  left: -300%;
  width: 1px;
  height: 1px;
  opacity: 0; }

.removeText {
  overflow: hidden;
  text-indent: 200%;
  font-size: 0; }

/*
*our base size has been set to 14px, so we make sure that body is set to 14px/16 as html is 16px by default
*/
body {
  font-size: 0.875em;
  font-family: Arial, sans-serif; }

.removeFocus:focus {
  outline: none; }

body:after {
  display: none;
  content: "wsMobile";
  content: "wsTablet";
  content: "wsDesktop"; }

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../../font-awesome-4.7.0/fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../../font-awesome-4.7.0/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../../font-awesome-4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../../font-awesome-4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../../font-awesome-4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../../font-awesome-4.7.0/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa, .tab-widget .tab-widget__item:before, .item-btn-sml:before, .item-btn-rm-sml:before, .find-search .twitter-typeahead:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left, .tab-widget .fa-pull-left.tab-widget__item:before, .fa-pull-left.item-btn-sml:before, .fa-pull-left.item-btn-rm-sml:before, .find-search .fa-pull-left.twitter-typeahead:before {
  margin-right: .3em; }

.fa.fa-pull-right, .tab-widget .fa-pull-right.tab-widget__item:before, .fa-pull-right.item-btn-sml:before, .fa-pull-right.item-btn-rm-sml:before, .find-search .fa-pull-right.twitter-typeahead:before {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left, .tab-widget .pull-left.tab-widget__item:before, .pull-left.item-btn-sml:before, .pull-left.item-btn-rm-sml:before, .find-search .pull-left.twitter-typeahead:before {
  margin-right: .3em; }

.fa.pull-right, .tab-widget .pull-right.tab-widget__item:before, .pull-right.item-btn-sml:before, .pull-right.item-btn-rm-sml:before, .find-search .pull-right.twitter-typeahead:before {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before, .item-btn-sml:before, .item-btn-rm-sml:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before, .RefineSectionContainer .filter-dropDown.active .fa-chevron-down:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-feed:before,
.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper-pp:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

.fa-reddit-alien:before {
  content: ""; }

.fa-edge:before {
  content: ""; }

.fa-credit-card-alt:before {
  content: ""; }

.fa-codiepie:before {
  content: ""; }

.fa-modx:before {
  content: ""; }

.fa-fort-awesome:before {
  content: ""; }

.fa-usb:before {
  content: ""; }

.fa-product-hunt:before {
  content: ""; }

.fa-mixcloud:before {
  content: ""; }

.fa-scribd:before {
  content: ""; }

.fa-pause-circle:before {
  content: ""; }

.fa-pause-circle-o:before {
  content: ""; }

.fa-stop-circle:before {
  content: ""; }

.fa-stop-circle-o:before {
  content: ""; }

.fa-shopping-bag:before {
  content: ""; }

.fa-shopping-basket:before {
  content: ""; }

.fa-hashtag:before {
  content: ""; }

.fa-bluetooth:before {
  content: ""; }

.fa-bluetooth-b:before {
  content: ""; }

.fa-percent:before {
  content: ""; }

.fa-gitlab:before {
  content: ""; }

.fa-wpbeginner:before {
  content: ""; }

.fa-wpforms:before {
  content: ""; }

.fa-envira:before {
  content: ""; }

.fa-universal-access:before {
  content: ""; }

.fa-wheelchair-alt:before {
  content: ""; }

.fa-question-circle-o:before {
  content: ""; }

.fa-blind:before {
  content: ""; }

.fa-audio-description:before {
  content: ""; }

.fa-volume-control-phone:before {
  content: ""; }

.fa-braille:before {
  content: ""; }

.fa-assistive-listening-systems:before {
  content: ""; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: ""; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: ""; }

.fa-glide:before {
  content: ""; }

.fa-glide-g:before {
  content: ""; }

.fa-signing:before,
.fa-sign-language:before {
  content: ""; }

.fa-low-vision:before {
  content: ""; }

.fa-viadeo:before {
  content: ""; }

.fa-viadeo-square:before {
  content: ""; }

.fa-snapchat:before {
  content: ""; }

.fa-snapchat-ghost:before {
  content: ""; }

.fa-snapchat-square:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-first-order:before {
  content: ""; }

.fa-yoast:before {
  content: ""; }

.fa-themeisle:before {
  content: ""; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: ""; }

.fa-fa:before,
.fa-font-awesome:before {
  content: ""; }

.fa-handshake-o:before {
  content: ""; }

.fa-envelope-open:before {
  content: ""; }

.fa-envelope-open-o:before {
  content: ""; }

.fa-linode:before {
  content: ""; }

.fa-address-book:before {
  content: ""; }

.fa-address-book-o:before {
  content: ""; }

.fa-vcard:before,
.fa-address-card:before {
  content: ""; }

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: ""; }

.fa-user-circle:before {
  content: ""; }

.fa-user-circle-o:before {
  content: ""; }

.fa-user-o:before {
  content: ""; }

.fa-id-badge:before {
  content: ""; }

.fa-drivers-license:before,
.fa-id-card:before {
  content: ""; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: ""; }

.fa-quora:before {
  content: ""; }

.fa-free-code-camp:before {
  content: ""; }

.fa-telegram:before {
  content: ""; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: ""; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: ""; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: ""; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: ""; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: ""; }

.fa-shower:before {
  content: ""; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: ""; }

.fa-podcast:before {
  content: ""; }

.fa-window-maximize:before {
  content: ""; }

.fa-window-minimize:before {
  content: ""; }

.fa-window-restore:before {
  content: ""; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: ""; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: ""; }

.fa-bandcamp:before {
  content: ""; }

.fa-grav:before {
  content: ""; }

.fa-etsy:before {
  content: ""; }

.fa-imdb:before {
  content: ""; }

.fa-ravelry:before {
  content: ""; }

.fa-eercast:before {
  content: ""; }

.fa-microchip:before {
  content: ""; }

.fa-snowflake-o:before {
  content: ""; }

.fa-superpowers:before {
  content: ""; }

.fa-wpexplorer:before {
  content: ""; }

.fa-meetup:before {
  content: ""; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

.sfContentBlock a,
.sfreContentArea a,
.reContentArea a,
.link {
  color: #bf202f; }
  .sfContentBlock a:hover,
  .sfreContentArea a:hover,
  .reContentArea a:hover, .sfContentBlock a:focus,
  .sfreContentArea a:focus,
  .reContentArea a:focus,
  .link:hover,
  .link:focus {
    color: #67142D; }

.beta {
  font-family: 'Roboto-medium';
  font-weight: 600;
  font-style: normal;
  font-size: 20px;
  color: #666; }

.gamma {
  font-size: 15px;
  color: #333;
  font-family: 'Roboto-bold';
  font-style: normal;
  margin-bottom: 15px;
  margin-bottom: 25px;
  font-size: 16px; }

.error__list {
  counter-reset: numbers;
  margin: 0 0 1em 2em; }
  .error__list > li {
    list-style: none;
    position: relative; }
    .error__list > li:before {
      position: absolute;
      top: 0;
      left: -20px;
      content: counter(numbers) ".";
      counter-increment: numbers;
      display: inline-block;
      color: #bf202f;
      font-weight: bold; }

.sfContentBlock,
.sfreContentArea,
.reContentArea {
  color: #363636; }
  .sfContentBlock h1, .sfContentBlock h2, .sfContentBlock h3, .sfContentBlock h4, .sfContentBlock h5, .sfContentBlock h6,
  .sfreContentArea h1,
  .sfreContentArea h2,
  .sfreContentArea h3,
  .sfreContentArea h4,
  .sfreContentArea h5,
  .sfreContentArea h6,
  .reContentArea h1,
  .reContentArea h2,
  .reContentArea h3,
  .reContentArea h4,
  .reContentArea h5,
  .reContentArea h6 {
    margin: 1em 0 0.3em 0; }
    .sfContentBlock h1 + h1, .sfContentBlock h1 + h2, .sfContentBlock h1 + h3, .sfContentBlock h1 + h4, .sfContentBlock h1 + h5, .sfContentBlock h1 + h6, .sfContentBlock h2 + h1, .sfContentBlock h2 + h2, .sfContentBlock h2 + h3, .sfContentBlock h2 + h4, .sfContentBlock h2 + h5, .sfContentBlock h2 + h6, .sfContentBlock h3 + h1, .sfContentBlock h3 + h2, .sfContentBlock h3 + h3, .sfContentBlock h3 + h4, .sfContentBlock h3 + h5, .sfContentBlock h3 + h6, .sfContentBlock h4 + h1, .sfContentBlock h4 + h2, .sfContentBlock h4 + h3, .sfContentBlock h4 + h4, .sfContentBlock h4 + h5, .sfContentBlock h4 + h6, .sfContentBlock h5 + h1, .sfContentBlock h5 + h2, .sfContentBlock h5 + h3, .sfContentBlock h5 + h4, .sfContentBlock h5 + h5, .sfContentBlock h5 + h6, .sfContentBlock h6 + h1, .sfContentBlock h6 + h2, .sfContentBlock h6 + h3, .sfContentBlock h6 + h4, .sfContentBlock h6 + h5, .sfContentBlock h6 + h6,
    .sfreContentArea h1 + h1,
    .sfreContentArea h1 + h2,
    .sfreContentArea h1 + h3,
    .sfreContentArea h1 + h4,
    .sfreContentArea h1 + h5,
    .sfreContentArea h1 + h6,
    .sfreContentArea h2 + h1,
    .sfreContentArea h2 + h2,
    .sfreContentArea h2 + h3,
    .sfreContentArea h2 + h4,
    .sfreContentArea h2 + h5,
    .sfreContentArea h2 + h6,
    .sfreContentArea h3 + h1,
    .sfreContentArea h3 + h2,
    .sfreContentArea h3 + h3,
    .sfreContentArea h3 + h4,
    .sfreContentArea h3 + h5,
    .sfreContentArea h3 + h6,
    .sfreContentArea h4 + h1,
    .sfreContentArea h4 + h2,
    .sfreContentArea h4 + h3,
    .sfreContentArea h4 + h4,
    .sfreContentArea h4 + h5,
    .sfreContentArea h4 + h6,
    .sfreContentArea h5 + h1,
    .sfreContentArea h5 + h2,
    .sfreContentArea h5 + h3,
    .sfreContentArea h5 + h4,
    .sfreContentArea h5 + h5,
    .sfreContentArea h5 + h6,
    .sfreContentArea h6 + h1,
    .sfreContentArea h6 + h2,
    .sfreContentArea h6 + h3,
    .sfreContentArea h6 + h4,
    .sfreContentArea h6 + h5,
    .sfreContentArea h6 + h6,
    .reContentArea h1 + h1,
    .reContentArea h1 + h2,
    .reContentArea h1 + h3,
    .reContentArea h1 + h4,
    .reContentArea h1 + h5,
    .reContentArea h1 + h6,
    .reContentArea h2 + h1,
    .reContentArea h2 + h2,
    .reContentArea h2 + h3,
    .reContentArea h2 + h4,
    .reContentArea h2 + h5,
    .reContentArea h2 + h6,
    .reContentArea h3 + h1,
    .reContentArea h3 + h2,
    .reContentArea h3 + h3,
    .reContentArea h3 + h4,
    .reContentArea h3 + h5,
    .reContentArea h3 + h6,
    .reContentArea h4 + h1,
    .reContentArea h4 + h2,
    .reContentArea h4 + h3,
    .reContentArea h4 + h4,
    .reContentArea h4 + h5,
    .reContentArea h4 + h6,
    .reContentArea h5 + h1,
    .reContentArea h5 + h2,
    .reContentArea h5 + h3,
    .reContentArea h5 + h4,
    .reContentArea h5 + h5,
    .reContentArea h5 + h6,
    .reContentArea h6 + h1,
    .reContentArea h6 + h2,
    .reContentArea h6 + h3,
    .reContentArea h6 + h4,
    .reContentArea h6 + h5,
    .reContentArea h6 + h6 {
      margin-top: 0; }
  .sfContentBlock p,
  .sfreContentArea p,
  .reContentArea p {
    margin-bottom: 0.5em; }
  .sfContentBlock > *:first-child,
  .sfreContentArea > *:first-child,
  .reContentArea > *:first-child {
    margin-top: 0; }
  .lt-ie9 .sfContentBlock, .lt-ie9
  .sfreContentArea, .lt-ie9
  .reContentArea {
    overflow: hidden; }
  .sfContentBlock table caption,
  .sfreContentArea table caption,
  .reContentArea table caption {
    text-align: left;
    color: #363636;
    font-style: italic;
    margin-bottom: 10px;
    font-size: 14px; }
  .sfContentBlock .contentImgWrap,
  .sfreContentArea .contentImgWrap,
  .reContentArea .contentImgWrap {
    position: relative;
    display: block;
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 5px; }
    .sfContentBlock .contentImgWrap a,
    .sfreContentArea .contentImgWrap a,
    .reContentArea .contentImgWrap a {
      display: inline-block; }
      .sfContentBlock .contentImgWrap a:hover, .sfContentBlock .contentImgWrap a:focus,
      .sfreContentArea .contentImgWrap a:hover,
      .sfreContentArea .contentImgWrap a:focus,
      .reContentArea .contentImgWrap a:hover,
      .reContentArea .contentImgWrap a:focus {
        filter: alpha(opacity= "80");
        opacity: 0.8; }
    .sfContentBlock .contentImgWrap p,
    .sfreContentArea .contentImgWrap p,
    .reContentArea .contentImgWrap p {
      float: none;
      color: #363636;
      font-style: italic;
      margin-bottom: 0; }
    .sfContentBlock .contentImgWrap img,
    .sfreContentArea .contentImgWrap img,
    .reContentArea .contentImgWrap img {
      display: block;
      clear: both;
      vertical-align: inherit;
      max-width: 100%; }
    .sfContentBlock .contentImgWrap.floatLeft,
    .sfreContentArea .contentImgWrap.floatLeft,
    .reContentArea .contentImgWrap.floatLeft {
      float: left;
      margin-right: 20px; }
    .sfContentBlock .contentImgWrap.floatRight,
    .sfreContentArea .contentImgWrap.floatRight,
    .reContentArea .contentImgWrap.floatRight {
      float: right;
      margin-left: 20px; }
    .sfContentBlock .contentImgWrap.floatMiddle,
    .sfreContentArea .contentImgWrap.floatMiddle,
    .reContentArea .contentImgWrap.floatMiddle {
      display: block;
      text-align: center; }
    .sfContentBlock .contentImgWrap.floatMiddle img,
    .sfreContentArea .contentImgWrap.floatMiddle img,
    .reContentArea .contentImgWrap.floatMiddle img {
      margin: auto;
      clear: both;
      overflow: auto; }
    .sfContentBlock .contentImgWrap.floatMiddle p,
    .sfreContentArea .contentImgWrap.floatMiddle p,
    .reContentArea .contentImgWrap.floatMiddle p {
      text-align: center;
      width: auto; }
  .sfContentBlock p,
  .sfreContentArea p,
  .reContentArea p {
    line-height: 1.57143; }
  .sfContentBlock .intro,
  .sfreContentArea .intro,
  .reContentArea .intro {
    color: #363636;
    font-weight: bold; }
  .sfContentBlock ul,
  .sfContentBlock ol,
  .sfreContentArea ul,
  .sfreContentArea ol,
  .reContentArea ul,
  .reContentArea ol {
    margin: 0 0 1em 30px; }
    .sfContentBlock ul ul,
    .sfContentBlock ul ol,
    .sfContentBlock ol ul,
    .sfContentBlock ol ol,
    .sfreContentArea ul ul,
    .sfreContentArea ul ol,
    .sfreContentArea ol ul,
    .sfreContentArea ol ol,
    .reContentArea ul ul,
    .reContentArea ul ol,
    .reContentArea ol ul,
    .reContentArea ol ol {
      margin: 5px 0 5px 36px; }
      .sfContentBlock ul ul > li:before,
      .sfContentBlock ul ol > li:before,
      .sfContentBlock ol ul > li:before,
      .sfContentBlock ol ol > li:before,
      .sfreContentArea ul ul > li:before,
      .sfreContentArea ul ol > li:before,
      .sfreContentArea ol ul > li:before,
      .sfreContentArea ol ol > li:before,
      .reContentArea ul ul > li:before,
      .reContentArea ul ol > li:before,
      .reContentArea ol ul > li:before,
      .reContentArea ol ol > li:before {
        color: #B63B6A; }
    .sfContentBlock ul > li,
    .sfContentBlock ol > li,
    .sfreContentArea ul > li,
    .sfreContentArea ol > li,
    .reContentArea ul > li,
    .reContentArea ol > li {
      margin-bottom: 3px;
      line-height: 1.4em;
      position: relative;
      list-style: none; }
      .sfContentBlock ul > li:before,
      .sfContentBlock ol > li:before,
      .sfreContentArea ul > li:before,
      .sfreContentArea ol > li:before,
      .reContentArea ul > li:before,
      .reContentArea ol > li:before {
        color: #B63B6A;
        font-weight: bold; }
      .lt-ie8 .sfContentBlock ul > li, .lt-ie8
      .sfContentBlock ol > li, .lt-ie8
      .sfreContentArea ul > li, .lt-ie8
      .sfreContentArea ol > li, .lt-ie8
      .reContentArea ul > li, .lt-ie8
      .reContentArea ol > li {
        position: static; }
    .sfContentBlock ul ul > li:before,
    .sfContentBlock ol ul > li:before,
    .sfreContentArea ul ul > li:before,
    .sfreContentArea ol ul > li:before,
    .reContentArea ul ul > li:before,
    .reContentArea ol ul > li:before {
      content: "\2022";
      left: -17px; }
    .sfContentBlock ul ol > li,
    .sfContentBlock ol ol > li,
    .sfreContentArea ul ol > li,
    .sfreContentArea ol ol > li,
    .reContentArea ul ol > li,
    .reContentArea ol ol > li {
      counter-increment: letters; }
    .sfContentBlock ul ol > li:before,
    .sfContentBlock ol ol > li:before,
    .sfreContentArea ul ol > li:before,
    .sfreContentArea ol ol > li:before,
    .reContentArea ul ol > li:before,
    .reContentArea ol ol > li:before {
      content: counter(letters, lower-alpha) "."; }
  .sfContentBlock ul > li:before,
  .sfreContentArea ul > li:before,
  .reContentArea ul > li:before {
    position: absolute;
    top: -1px;
    left: -18px;
    content: "\2022";
    font-size: 25px;
    line-height: 1em, 19px; }
  .lt-ie8 .sfContentBlock ul > li, .lt-ie8
  .sfreContentArea ul > li, .lt-ie8
  .reContentArea ul > li {
    list-style: disc outside; }
  .sfContentBlock ol,
  .sfreContentArea ol,
  .reContentArea ol {
    counter-reset: numbers; }
    .sfContentBlock ol > li:before,
    .sfreContentArea ol > li:before,
    .reContentArea ol > li:before {
      position: absolute;
      top: 0;
      left: -34px;
      content: counter(numbers) ".";
      counter-increment: numbers;
      width: 25px;
      text-align: right; }
    .lt-ie8 .sfContentBlock ol > li, .lt-ie8
    .sfreContentArea ol > li, .lt-ie8
    .reContentArea ol > li {
      list-style: lower-alpha outside; }
  .sfContentBlock table,
  .sfreContentArea table,
  .reContentArea table {
    font-size: 12px;
    table-layout: auto;
    margin-bottom: 15px; }
    .sfContentBlock table th, .sfContentBlock table td,
    .sfreContentArea table th,
    .sfreContentArea table td,
    .reContentArea table th,
    .reContentArea table td {
      border-left: 1px solid #ccc;
      border-right: 1px solid #ccc;
      vertical-align: middle;
      padding: 10px;
      text-align: left; }
    .sfContentBlock table th,
    .sfreContentArea table th,
    .reContentArea table th {
      background: #4dbfbf;
      overflow-wrap: inherit;
      word-break: normal; }

.tableRespsonsive {
  overflow-x: auto;
  margin-bottom: 20px; }

.table-responsive {
  overflow-x: auto;
  position: relative;
  margin-bottom: 20px;
  border: none; }

.table-responsive::-webkit-scrollbar,
.tableRespsonsive::-webkit-scrollbar {
  width: 15px;
  height: 10px;
  border-radius: 8px; }

.table-responsive::-webkit-scrollbar-thumb,
.tableRespsonsive::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background-color: #C3C3C3; }

.table-responsive::-webkit-scrollbar-track,
.tableRespsonsive::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
  border-radius: 8px; }

.table-responsive-outer {
  position: relative; }
  .table-responsive-outer:before, .table-responsive-outer:after {
    content: "";
    width: 30px;
    position: absolute;
    top: 0px;
    bottom: 0;
    z-index: 2; }
  .table-responsive-outer:before {
    left: 0px;
    background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 100%); }
  .table-responsive-outer:after {
    right: 0px;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 100%); }
  .table-responsive-outer.allTheWayLeft:before {
    display: none; }
  .table-responsive-outer.allTheWayRight:after {
    display: none; }
  .table-responsive-outer.noScroll:before {
    content: none; }
  .table-responsive-outer.noScroll:after {
    content: none; }

.sfreContentArea {
  padding: 5px; }

.zebra li:nth-child(odd),
.zebra .item:nth-child(odd),
.zebra tr:nth-child(odd) td {
  background: #ececec; }

.zebra--alt li:nth-child(odd),
.zebra--alt tr:nth-child(odd) td {
  background: #bf202f; }

blockquote {
  color: #464647;
  font-size: 1.21429em;
  font-style: italic; }
  blockquote:before, blockquote:after {
    color: #bf202f;
    font-size: 1.42857em;
    vertical-align: top;
    line-height: 1; }
  blockquote:before {
    content: "\201C";
    padding-right: 2px; }
  blockquote:after {
    content: "\201D";
    padding-left: 2px; }

.bg-none {
  background: none !important; }

.inner-shadow, .short-ls-tab:hover, .short-ls-tab:focus {
  -webkit-box-shadow: inset -29px -95px 130px -111px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: inset -29px -95px 130px -111px rgba(0, 0, 0, 0.75);
  box-shadow: inset -29px -95px 130px -111px rgba(0, 0, 0, 0.75); }

.outer-shadow, .tooltips--container span {
  -webkit-box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.75) !important;
  -moz-box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.75) !important;
  box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.75) !important;
  position: relative; }

.round-corner, .item-btn, .item-btn-rm {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.inline-block {
  display: -webkit-inline-box; }

.txt-center {
  text-align: center; }

.green-gradient, .ViewSelector-btn .view-btn:hover, .ViewSelector-btn .view-btn:focus, .ViewSelector-btn.active {
  background: #c5dc4a;
  background: -webkit-linear-gradient(top, #7b9419 0%, #c5dc4a 100%);
  background: -moz-linear-gradient(top, #7b9419 0%, #c5dc4a 100%);
  background: -ms-linear-gradient(top, #7b9419 0%, #c5dc4a 100%);
  background: -o-linear-gradient(top, #7b9419 0%, #c5dc4a 100%);
  background: linear-gradient(to bottom, #7b9419 0%, #c5dc4a 100%); }

.grey-gradient, .short-ls-tab, .refine input[type="button"] {
  background: #fefefe;
  background: -moz-linear-gradient(top, #fefefe 0%, #cecece 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #cecece));
  background: -webkit-linear-gradient(top, #fefefe 0%, #cecece 100%);
  background: -o-linear-gradient(top, #fefefe 0%, #cecece 100%);
  background: -ms-linear-gradient(top, #fefefe 0%, #cecece 100%);
  background: linear-gradient(to bottom, #fefefe 0%, #cecece 100%);
  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#cecece',GradientType=0 );*/ }

.pink-gradient {
  background: #f15385;
  background: -moz-linear-gradient(top, #f15385 0%, #e82856 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f15385), color-stop(100%, #e82856));
  background: -webkit-linear-gradient(top, #f15385 0%, #e82856 100%);
  background: -o-linear-gradient(top, #f15385 0%, #e82856 100%);
  background: -ms-linear-gradient(top, #f15385 0%, #e82856 100%);
  background: linear-gradient(to bottom, #f15385 0%, #e82856 100%);
  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f15385', endColorstr='#e82856',GradientType=0 );*/ }

.blue-gradient {
  background: #7dd5d5;
  background: -moz-linear-gradient(top, #7dd5d5 0%, #3a8d8d 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7dd5d5), color-stop(100%, #3a8d8d));
  background: -webkit-linear-gradient(top, #7dd5d5 0%, #3a8d8d 100%);
  background: -o-linear-gradient(top, #7dd5d5 0%, #3a8d8d 100%);
  background: -ms-linear-gradient(top, #7dd5d5 0%, #3a8d8d 100%);
  background: linear-gradient(to bottom, #7dd5d5 0%, #3a8d8d 100%);
  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7dd5d5', endColorstr='#3a8d8d',GradientType=0 );*/ }

.grey-border {
  border: 1px solid #e3e3e3; }

.rd-btn {
  padding: 5px 12px 5px 13px;
  background: #f15385;
  background: -moz-linear-gradient(top, #f15385 0%, #e82856 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f15385), color-stop(100%, #e82856));
  background: -webkit-linear-gradient(top, #f15385 0%, #e82856 100%);
  background: -o-linear-gradient(top, #f15385 0%, #e82856 100%);
  background: -ms-linear-gradient(top, #f15385 0%, #e82856 100%);
  background: linear-gradient(to bottom, #f15385 0%, #e82856 100%);
  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f15385', endColorstr='#e82856',GradientType=0 );*/
  color: #000;
  font-size: 12px;
  text-decoration: none;
  background-color: #ee396e;
  margin-left: 10px;
  display: inline-block;
  box-shadow: 0 0 2px 0 #666;
  float: right;
  margin: 10px 10px; }

.rd-btn:hover, .rd-btn:focus {
  padding: 5px 12px 5px 13px;
  background: #7f2546;
  background: -moz-linear-gradient(top, #7f2546 0%, #4f0d1f 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7f2546), color-stop(100%, #4f0d1f));
  background: -webkit-linear-gradient(top, #7f2546 0%, #4f0d1f 100%);
  background: -o-linear-gradient(top, #7f2546 0%, #4f0d1f 100%);
  background: -ms-linear-gradient(top, #7f2546 0%, #4f0d1f 100%);
  background: linear-gradient(to bottom, #7f2546 0%, #4f0d1f 100%);
  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7f2546', endColorstr='#4f0d1f',GradientType=0 );*/
  color: #fff;
  text-decoration: none;
  background-color: #ee396e; }

.table-btn-filter {
  display: none; }

.left {
  float: left !important; }

.right {
  float: right !important; }

@media screen and (max-width: 767px) {
  .right {
    float: left !important; } }

.fixed {
  display: table-cell; }

.ul {
  margin: 10px 0 10px 0; }

.ul > li {
  display: inline-block;
  list-style: none;
  padding: 0 6px 0 3px;
  border-right: #000 2px solid;
  line-height: 1;
  font-size: 12px;
  padding: 0 10px 0;
  font-size: 14px; }

.ul li a {
  color: #000;
  text-decoration: none;
  font-family: 'Roboto-Medium'; }

.ul li a:hover, .ul li a:focus {
  text-decoration: underline; }

.bold {
  font-family: 'Roboto-Bold'; }

#body {
  background: url("/app_themes/standard/images/ED15-0199-QILT-Web-Banner_Background-Image_01.jpg") no-repeat;
  background-size: contain;
  font-family: 'Roboto-regular';
  background-color: #fff;
  min-height: 290px;
  min-width: 320px; }

h1,
.alpha {
  color: #666666;
  font-size: 36px;
  font-family: 'Roboto-Bold';
  font-weight: normal !important; }

h2,
.beta {
  color: #000000;
  font-size: 18px;
  font-family: 'Roboto-Black';
  font-weight: normal !important; }

h3 {
  color: #666666;
  font-size: 18px;
  font-family: 'Roboto-Medium';
  font-weight: normal !important; }

h4 {
  color: #666666;
  font-size: 14px;
  font-family: 'Roboto-black';
  font-weight: normal !important; }

p {
  font-family: 'Roboto-regular'; }

a {
  color: #bf2654;
  font-family: 'Roboto-Medium'; }

a:hover, a:focus {
  color: #67142d;
  /*font-size:12px;*/
  font-family: 'Roboto-Medium'; }

img {
  max-width: 100% !important;
  page-break-inside: avoid; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.imgWrap {
  width: 155px;
  height: 55px;
  line-height: 52px;
  display: inline-block; }

@font-face {
  font-family: 'Roboto-Black';
  src: url("fonts/Roboto-Black.eot");
  src: url("fonts/Roboto-Black.eot?#iefix") format("embedded-opentype"), url("fonts/Roboto-Black.woff") format("woff"), url("fonts/Roboto-Black.ttf") format("truetype"), url("fonts/Roboto-Black.svg#Sri-TSCRegular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Roboto-Medium';
  src: url("fonts/Roboto-Medium.eot");
  src: url("fonts/Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("fonts/Roboto-Medium.woff") format("woff"), url("fonts/Roboto-Medium.ttf") format("truetype"), url("fonts/Roboto-Medium.svg#Sri-TSCRegular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Roboto-Regular';
  src: url("fonts/Roboto-Regular.eot");
  src: url("fonts/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/Roboto-Regular.woff") format("woff"), url("fonts/Roboto-Regular.ttf") format("truetype"), url("fonts/Roboto-Regular.svg#Sri-TSCRegular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Roboto-Light';
  src: url("fonts/Roboto-Light.eot");
  src: url("fonts/Roboto-Light.eot?#iefix") format("embedded-opentype"), url("fonts/Roboto-Light.woff") format("woff"), url("fonts/Roboto-Light.ttf") format("truetype"), url("fonts/Roboto-Light.svg#Sri-TSCRegular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Roboto-Bold';
  src: url("fonts/Roboto-Bold.eot");
  src: url("fonts/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/Roboto-Bold.woff") format("woff"), url("fonts/Roboto-Bold.ttf") format("truetype"), url("fonts/Roboto-Bold.svg#Sri-TSCRegular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Roboto-Medium-italic';
  src: url("fonts/Roboto-Medium-italic.eot");
  src: url("fonts/Roboto-Medium-italic.eot?#iefix") format("embedded-opentype"), url("fonts/Roboto-Medium-italic.woff") format("woff"), url("fonts/Roboto-Medium-italic.ttf") format("truetype"), url("fonts/Roboto-Medium-italic.svg#Sri-TSCRegular") format("svg");
  font-weight: normal;
  font-style: normal; }

/* ---------------------------------------  Forms styling start ----------------------------------------------------------*/
/* --------------------------------------- Forms styling end----------------------------------------------------------*/
/* ---------------------------------------  Table start----------------------------------------------------------*/
table {
  position: relative;
  width: 100%;
  table-layout: fixed;
  text-align: center;
  font-family: 'Roboto-Regular'; }

table td {
  border: 1px solid #b6b6b6;
  vertical-align: middle;
  padding: 10px 2px; }

table tr.alt-row {
  background-color: #f3f3f3; }

table thead tr:hover, table thead tr:focus {
  background-color: #fff; }

table th {
  padding: 3px;
  word-break: break-word;
  text-align: center; }
  table th.first-col {
    text-align: left;
    padding-bottom: 10px; }
  table th img.inst-logo {
    margin: 0 auto; }

@media screen and (max-width: 767px) {
  table th span {
    font-size: 9px;
    overflow-wrap: break-word;
    line-height: 14px; }
  table {
    font-size: 12px; }
  table th, table td {
    overflow-wrap: break-word; } }

table td.first-col,
table th.first-col {
  text-align: left;
  padding-left: 10px;
  font-family: 'Roboto-Bold'; }

#bd .legendDescription {
  background: #F4F4F4;
  padding: 15px 20px 15px 20px;
  margin: 20px 0px 10px !important; }

.table-data-source {
  padding: 10px 0;
  font-size: 12px;
  line-height: 20px; }
  .table-data-source.dataSource {
    padding: 0;
    width: 26%;
    width: 47%; }
  .table-data-source.confidenceIntervals {
    padding: 0;
    margin-top: 10px;
    margin-top: 0;
    width: 74%;
    width: 53%; }
    .table-data-source.confidenceIntervals .wrap img {
      max-height: 40px;
      margin-left: 10px;
      margin-top: 0;
      margin-left: 0; }
    .table-data-source.confidenceIntervals .wrap .helpText {
      display: inline-block;
      vertical-align: top;
      margin-left: 2px;
      line-height: 20px;
      max-width: 270px;
      margin-left: 10px; }
    .table-data-source.confidenceIntervals .right.tooltips {
      float: none !important; }

/* ---------------------------------------  Table End----------------------------------------------------------*/

.button--white,
.button--square,
.button--standard,
.button,
#body.templateID-440e8691-b1e8-6477-b58f-ff00006709da #bd .sfsearchBox .sfsearchSubmit {
  line-height: normal;
  background: #b8d432;
  color: #fff;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  font-weight: normal;
  text-decoration: none;
  display: inline-block; }
  
  .button--white:hover,
  .button--square:hover,
  .button--standard:hover,
  .button--white:focus,
  .button--square:focus,
  .button--standard:focus,
  .button:hover,
  #body.templateID-440e8691-b1e8-6477-b58f-ff00006709da #bd .sfsearchBox .sfsearchSubmit:hover,
  .button:focus,
  #body.templateID-440e8691-b1e8-6477-b58f-ff00006709da #bd .sfsearchBox .sfsearchSubmit:focus {
    background: #cacaca;
    color: #fff !important; }


.button--white {
  background: #fff;
  color: #b8d432;
  font-weight: bold;
  font-size: 16px;
  padding: 10px 19px 8px; }
  
  .button--white:hover,
  .button--white:focus {
    color: #fff; }


.button--square {
  font-family: "FuturaBT-Medium", sans-serif;
  font-size: 16px;
  padding: 10px 19px 8px; }


.button--standard {
  padding: 11px 19px 13px;
  font-size: 20px;
  line-height: 1em;
  border: none;
  font-family: "FuturaBT-LightCondensed", sans-serif; }


.button--wide {
  color: #fff;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  text-decoration: none;
  display: inline-block;
  padding: 11px 19px;
  font-size: 13px;
  line-height: 1em;
  border: none;
  font-family: Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  background: #b8d432;
  min-width: 224px;
  text-align: center;
  box-sizing: border-box; }
  @media screen and (max-width: 767px) {
    
    .button--wide {
      width: 100%; } }
  
  .button--wide:hover,
  .button--wide:focus {
    background: #b8d432;
    color: #fff !important; }

.button--small {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  background: #b8d432;
  color: #fff;
  font-size: 16px;
  display: inline-block;
  text-decoration: none;
  padding: 5px 18px; }
  .button--small:hover, .button--small:focus {
    color: #fff !important;
    background: #7cafa3; }

.button--grey {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background: #fbfbfb;
  background: #fbfbfb;
  background: -webkit-linear-gradient(#fbfbfb 0%, #d0d0d0 100%);
  background: -moz-linear-gradient(#fbfbfb 0%, #d0d0d0 100%);
  background: -ms-linear-gradient(#fbfbfb 0%, #d0d0d0 100%);
  background: -o-linear-gradient(#fbfbfb 0%, #d0d0d0 100%);
  background: linear-gradient(#fbfbfb 0%, #d0d0d0 100%);
  color: #352D22;
  text-decoration: none;
  border: 1px solid #bfbfbf;
  padding: 4px 10px;
  display: inline-block;
  font-family: 'roboto-regular'; }
  .button--grey:hover, .button--grey:focus {
    background: #d0d0d0;
    color: #352D22;
    font-family: 'roboto-regular'; }

.button-pink-clear {
  color: #fff;
  background: #CC295E;
  border: 1px solid #CC295E;
  display: inline-block;
  padding: 11px 21px;
  border-radius: 4px;
  text-decoration: none;
  font-size: 13px;
  font-weight: 500;
  min-width: 78px;
  text-align: center; }
  .button-pink-clear:hover, .button-pink-clear:focus {
    border-color: #67142d;
    background: #67142d;
    color: #fff; }
  @media screen and (max-width: 767px) {
    .button-pink-clear {
      background: #fff;
      color: #CC295E; } }

.button.button-pink, #body.templateID-440e8691-b1e8-6477-b58f-ff00006709da #bd .sfsearchBox .button-pink.sfsearchSubmit {
  background: #bf202f;
  color: #fff; }
  .button.button-pink:hover, #body.templateID-440e8691-b1e8-6477-b58f-ff00006709da #bd .sfsearchBox .button-pink.sfsearchSubmit:hover, .button.button-pink:focus, #body.templateID-440e8691-b1e8-6477-b58f-ff00006709da #bd .sfsearchBox .button-pink.sfsearchSubmit:focus {
    color: #000 !important; }

.button.button-noColour, #body.templateID-440e8691-b1e8-6477-b58f-ff00006709da #bd .sfsearchBox .button-noColour.sfsearchSubmit {
  color: #bf202f;
  background: transparent; }
  .button.button-noColour:hover, #body.templateID-440e8691-b1e8-6477-b58f-ff00006709da #bd .sfsearchBox .button-noColour.sfsearchSubmit:hover, .button.button-noColour:focus, #body.templateID-440e8691-b1e8-6477-b58f-ff00006709da #bd .sfsearchBox .button-noColour.sfsearchSubmit:focus {
    color: #bf202f !important;
    text-decoration: underline; }

.button--comparEd {
  padding: 18px 35px;
  display: inline-block;
  border-radius: 3px;
  text-transform: uppercase; }

:focus {
  outline: 0 !important; }

#bd > h1 {
  padding-top: 10px; }

#bd .item-btn:hover, #bd .item-btn:focus, #bd .item-btn-rm:hover, #bd .item-btn-rm:focus {
  text-decoration: underline; }

#bd .sectionNavColumn {
  width: 210px;
  float: left; }

#bd .contentColumn {
  width: 708px;
  float: right;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 16px; }
  #bd .contentColumn h1 {
    padding: 5px 15px 10px 0; }
  #bd .contentColumn .mainCol {
    width: 440px;
    margin-right: 25px; }
  #bd .contentColumn .rightCol {
    width: 243px; }

#bd .mobileSectionNav {
  display: none; }

@media screen and (max-width: 1024px) {
  #bd .contentColumn {
    width: 468px; }
    #bd .contentColumn h1 {
      font-size: 26px; }
    #bd .contentColumn .mainCol {
      width: 100%;
      margin-right: 0; }
    #bd .contentColumn .rightCol {
      width: 100%;
      margin-top: 20px; } }

@media screen and (max-width: 768px) {
  #bd .sectionNavColumn {
    display: none !important; }
  #bd .contentColumn {
    width: 100%;
    float: none;
    padding: 10px 15px 10px 0; }
    #bd .contentColumn h1 {
      font-size: 20px; }
  #bd .mobileSectionNav {
    display: block; }
    #bd .mobileSectionNav .nav__nested {
      margin-left: 20px; }
    #bd .mobileSectionNav .nav--section {
      margin-top: 20px;
      margin-left: 0;
      border-right: 0; }
      #bd .mobileSectionNav .nav--section .nav__link--current {
        display: none; }
      #bd .mobileSectionNav .nav--section .nav__root {
        border-top: 0; }
        #bd .mobileSectionNav .nav--section .nav__root:before {
          content: "Other pages in this section";
          display: block;
          font-size: 16px;
          font-family: 'Roboto-Bold'; }
        #bd .mobileSectionNav .nav--section .nav__root a {
          border: 0;
          margin: 0; }
          #bd .mobileSectionNav .nav--section .nav__root a:hover, #bd .mobileSectionNav .nav--section .nav__root a:focus {
            text-decoration: none; }
        #bd .mobileSectionNav .nav--section .nav__root ul {
          border-top: 1px solid #b6b6b6; }
        #bd .mobileSectionNav .nav--section .nav__root li {
          padding: 0;
          border-top: 1px solid #cccccc;
          background: white; }
          #bd .mobileSectionNav .nav--section .nav__root li:hover, #bd .mobileSectionNav .nav--section .nav__root li:focus {
            width: auto; }
            #bd .mobileSectionNav .nav--section .nav__root li:hover a, #bd .mobileSectionNav .nav--section .nav__root li:focus a {
              margin: 0 !important; }
        #bd .mobileSectionNav .nav--section .nav__root li {
          border: 0;
          border-bottom: 1px solid #ccc; }
          #bd .mobileSectionNav .nav--section .nav__root li a {
            color: #BF2654;
            font-family: 'Roboto-Black';
            font-size: 14px;
            width: 80%;
            padding-left: 20px;
            background: white; }
            #bd .mobileSectionNav .nav--section .nav__root li a:after {
              content: "\f061";
              font-size: 15px;
              font-family: FontAwesome;
              font-weight: normal;
              font-style: normal;
              text-decoration: inherit;
              padding-right: 10px;
              text-indent: 0;
              position: absolute;
              right: 10px; }
            #bd .mobileSectionNav .nav--section .nav__root li a.nav__link--current {
              color: #67142d;
              background: white; }
              #bd .mobileSectionNav .nav--section .nav__root li a.nav__link--current:after {
                border: 0 !important;
                width: auto;
                top: auto; } }

/* Shortlist */
#hd {
  padding-bottom: 42px; }
  #hd .navbar-toggle {
    margin-right: 130px; }
    #hd .navbar-toggle .fa, #hd .navbar-toggle .tab-widget .tab-widget__item:before, .tab-widget #hd .navbar-toggle .tab-widget__item:before, #hd .navbar-toggle .item-btn-sml:before, #hd .navbar-toggle .item-btn-rm-sml:before, #hd .navbar-toggle .find-search .twitter-typeahead:before, .find-search #hd .navbar-toggle .twitter-typeahead:before {
      font-size: 20px;
      color: #1E1E1E; }
  #hd .row.menu-margin-fix.outer-shadow, #hd .tooltips--container span.row.menu-margin-fix, .tooltips--container #hd span.row.menu-margin-fix {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.75) !important;
    -moz-box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.75) !important;
    box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.75) !important; }
  @media screen and (max-width: 767px) {
    #hd {
      padding-bottom: 0px !important; } }
  #hd .mobile-menu-fix {
    width: 100%;
    min-height: inherit;
    /*@include break($wsTablet) {
            width: 67%;
        }*/ }
  #hd .menu-margin-fix {
    position: fixed;
    top: 0px;
    z-index: 99990000;
    -webkit-transition: margin 0.3s ease;
    -moz-transition: margin 0.3s ease;
    -ms-transition: margin 0.3s ease;
    -o-transition: margin 0.3s ease;
    transition: margin 0.3s ease;
    width: 750px;
    top: 0px;
    position: relative;
    margin-bottom: -42px;
    width: 990px; }
    @media screen and (max-width: 767px) {
      #hd .menu-margin-fix {
        left: 0px;
        right: 0px;
        position: fixed !important; }
        #body.cbp-spmenu-push-toright #hd .menu-margin-fix {
          margin-left: 150px !important;
          margin-right: -150px !important; } }
  #hd .shortlist {
    width: 100%;
    background: none;
    box-shadow: none;
    width: 33%;
    background: #6acece;
    background: -webkit-linear-gradient(top, #6acece 0%, #34a9a3 100%);
    background: -moz-linear-gradient(top, #6acece 0%, #34a9a3 100%);
    background: -ms-linear-gradient(top, #6acece 0%, #34a9a3 100%);
    background: -o-linear-gradient(top, #6acece 0%, #34a9a3 100%);
    background: linear-gradient(to bottom, #6acece 0%, #34a9a3 100%); }
    #hd .shortlist .noItems {
      max-width: 60%;
      margin: 0 auto; }
    #hd .shortlist .short-ls-arrow {
      background: url("/app_themes/standard/images/short-ls-arrow.png") 264px 13px no-repeat;
      background: url("/app_themes/standard/images/short-ls-arrow.png") 290px 13px no-repeat; }
      #hd .shortlist .short-ls-arrow.short-ls-arrow-up {
        background-image: url("/App_Themes/Standard/images/short-ls-arrow-up.png"); }
    #hd .shortlist .short-ls .dropdown {
      -webkit-box-shadow: none !important;
      box-shadow: none !important;
      -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
      box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }
    #hd .shortlist .short-ls-list-compare-group {
      width: auto;
      display: block;
      width: 100%;
      display: inline-block; }
    #hd .shortlist .dropdown-menu {
      min-height: 130px !important;
      margin: 0 !important;
      -webkit-box-shadow: none !important;
      -moz-box-shadow: none !important;
      box-shadow: none !important;
      width: 100%;
      box-sizing: border-box;
      min-height: 120px !important;
      -webkit-box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.75) !important;
      -moz-box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.75) !important;
      box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.75) !important; }
      #hd .shortlist .dropdown-menu .grid-demo > .row {
        margin: 0;
        padding: 0;
        width: auto;
        margin: 0 -15px; }
    #hd .shortlist .short-ls-list-compare-text {
      float: none;
      font-size: 14px; }
    #hd .shortlist .short-ls-star {
      background: url("/app_themes/standard/images/short-ls-star.png") 20px 11px no-repeat;
      background-color: #4dbfbf; }
    #hd .shortlist .short-ls-nav > li {
      float: none;
      width: auto;
      margin-left: 0; }
      #hd .shortlist .short-ls-nav > li > a {
        width: auto;
        display: block;
        padding-left: 45px;
        margin-right: 0; }
        @media screen and (max-width: 767px) {
          #hd .shortlist .short-ls-nav > li > a {
            position: absolute;
            right: 0px;
            top: -42px;
            width: 182px;
            padding-right: 5px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -ms-box-sizing: border-box;
            -o-box-sizing: border-box;
            box-sizing: border-box; } }
    #hd .shortlist .short-ls-list {
      max-height: 200px;
      overflow-y: scroll;
      max-height: 270px; }
      @media screen and (orientation: landscape) {
        #hd .shortlist .short-ls-list {
          max-height: 100px; } }
      #hd .shortlist .short-ls-list input[type="checkbox"][disabled] + label {
        color: #ccc; }
      #hd .shortlist .short-ls-list li {
        min-height: 33px; }
        #hd .shortlist .short-ls-list li:last-child {
          border: 0;
          margin-bottom: 0 !important; }
      #hd .shortlist .short-ls-list .imgWrap {
        width: 66px;
        height: 36px;
        line-height: 33px; }
        #hd .shortlist .short-ls-list .imgWrap img {
          width: auto; }
      #hd .shortlist .short-ls-list .short-ls-list-desc-group {
        min-height: 33px;
        overflow: visible;
        width: 73% !important;
        padding-top: 1px; }
    #hd .shortlist .short-ls-no {
      margin-left: 48px; }
    #hd .shortlist .short-ls-no {
      margin-left: 68px; }

#ft > .container {
  margin-top: -20px;
  position: relative; }

@media screen and (max-width: 767px) {
  #hd .row.menu-margin-fix.outer-shadow, #hd .tooltips--container span.row.menu-margin-fix, .tooltips--container #hd span.row.menu-margin-fix {
    margin: 0 !important; } }

/* Flexslider quick hacks */
.h-sec-experience .tooltips.hover span, .h-sec-experience .tooltips:focus span {
  margin: 0 -100px 0 0;
  margin: 0 -70px; }

.h-sec-experience .data-source {
  display: inline-block; }

.h-sec-experience .howToInterpret {
  display: inline-block;
  font-size: 12px;
  margin: 5px 0 0 20px;
  margin: 0 0 0 15px; }

/* Extra heading stuff - carefully targetted */
.container .instDesc .instDescA h1,
.container .instDesc .instDescA .alpha {
  font-size: 20px;
  line-height: 1.2;
  font-weight: normal;
  margin-top: 10px;
  font-size: 26px;
  font-size: 32px;
  margin-top: 20px; }

.container .instDesc:after {
  content: "";
  clear: both;
  display: table; }

/* Insitution Item */
#bd [data-model="InstitutionItem_Model"] .tablesView .accordian .accordian-content,
#bd [data-model="CompareInstitutions_Model"] .tablesView .accordian .accordian-content {
  padding-bottom: 20px; }
  #bd [data-model="InstitutionItem_Model"] .tablesView .accordian .accordian-content.lessPadding,
  #bd [data-model="CompareInstitutions_Model"] .tablesView .accordian .accordian-content.lessPadding {
    padding-bottom: 0; }

#bd [data-model="InstitutionItem_Model"] .accordian .accordian-content,
#bd [data-model="CompareInstitutions_Model"] .accordian .accordian-content {
  padding-bottom: 0; }

#bd [data-model="InstitutionItem_Model"] .accordian .accordian-item,
#bd [data-model="CompareInstitutions_Model"] .accordian .accordian-item {
  padding-bottom: 0 !important;
  position: relative; }
  #bd [data-model="InstitutionItem_Model"] .accordian .accordian-item .expand, #bd [data-model="InstitutionItem_Model"] .accordian .accordian-item .collaspe,
  #bd [data-model="CompareInstitutions_Model"] .accordian .accordian-item .expand,
  #bd [data-model="CompareInstitutions_Model"] .accordian .accordian-item .collaspe {
    position: absolute;
    right: -5px;
    top: 0;
    top: 5px; }
  #bd [data-model="InstitutionItem_Model"] .accordian .accordian-item .accordian-head .head-text,
  #bd [data-model="CompareInstitutions_Model"] .accordian .accordian-item .accordian-head .head-text {
    display: inline-block; }
  #bd [data-model="InstitutionItem_Model"] .accordian .accordian-item .accordian-head > a, #bd [data-model="InstitutionItem_Model"] .accordian .accordian-item .accordian-head .headWrap > a,
  #bd [data-model="CompareInstitutions_Model"] .accordian .accordian-item .accordian-head > a,
  #bd [data-model="CompareInstitutions_Model"] .accordian .accordian-item .accordian-head .headWrap > a {
    display: block;
    position: relative; }
    #bd [data-model="InstitutionItem_Model"] .accordian .accordian-item .accordian-head > a:hover h2, #bd [data-model="InstitutionItem_Model"] .accordian .accordian-item .accordian-head > a:focus h2, #bd [data-model="InstitutionItem_Model"] .accordian .accordian-item .accordian-head .headWrap > a:hover h2, #bd [data-model="InstitutionItem_Model"] .accordian .accordian-item .accordian-head .headWrap > a:focus h2,
    #bd [data-model="CompareInstitutions_Model"] .accordian .accordian-item .accordian-head > a:hover h2,
    #bd [data-model="CompareInstitutions_Model"] .accordian .accordian-item .accordian-head > a:focus h2,
    #bd [data-model="CompareInstitutions_Model"] .accordian .accordian-item .accordian-head .headWrap > a:hover h2,
    #bd [data-model="CompareInstitutions_Model"] .accordian .accordian-item .accordian-head .headWrap > a:focus h2 {
      text-decoration: underline; }

#bd [data-model="InstitutionItem_Model"] .accordian .accordian-inner .accordian-head > a, #bd [data-model="InstitutionItem_Model"] .accordian .accordian-inner .accordian-head .headWrap > a,
#bd [data-model="CompareInstitutions_Model"] .accordian .accordian-inner .accordian-head > a,
#bd [data-model="CompareInstitutions_Model"] .accordian .accordian-inner .accordian-head .headWrap > a {
  display: inline-block;
  position: static; }

@media screen and (max-width: 767px) {
  #bd [data-model="InstitutionItem_Model"] .accordian .accordian-inner .accordian-head,
  #bd [data-model="CompareInstitutions_Model"] .accordian .accordian-inner .accordian-head {
    position: relative; }
    #bd [data-model="InstitutionItem_Model"] .accordian .accordian-inner .accordian-head .headWrap,
    #bd [data-model="CompareInstitutions_Model"] .accordian .accordian-inner .accordian-head .headWrap {
      max-width: 80%; }
    #bd [data-model="InstitutionItem_Model"] .accordian .accordian-inner .accordian-head .tooltips--container,
    #bd [data-model="CompareInstitutions_Model"] .accordian .accordian-inner .accordian-head .tooltips--container {
      display: inline;
      position: static; }
      #bd [data-model="InstitutionItem_Model"] .accordian .accordian-inner .accordian-head .tooltips--container a,
      #bd [data-model="CompareInstitutions_Model"] .accordian .accordian-inner .accordian-head .tooltips--container a {
        padding: 5px 10px 10px 5px; }
      #bd [data-model="InstitutionItem_Model"] .accordian .accordian-inner .accordian-head .tooltips--container.hover .top-aligned + span,
      #bd [data-model="CompareInstitutions_Model"] .accordian .accordian-inner .accordian-head .tooltips--container.hover .top-aligned + span {
        left: 0;
        bottom: 50px; }
    #bd [data-model="InstitutionItem_Model"] .accordian .accordian-inner .accordian-head > a, #bd [data-model="InstitutionItem_Model"] .accordian .accordian-inner .accordian-head .headWrap > a,
    #bd [data-model="CompareInstitutions_Model"] .accordian .accordian-inner .accordian-head > a,
    #bd [data-model="CompareInstitutions_Model"] .accordian .accordian-inner .accordian-head .headWrap > a {
      display: inline; }
      #bd [data-model="InstitutionItem_Model"] .accordian .accordian-inner .accordian-head > a h3, #bd [data-model="InstitutionItem_Model"] .accordian .accordian-inner .accordian-head .headWrap > a h3,
      #bd [data-model="CompareInstitutions_Model"] .accordian .accordian-inner .accordian-head > a h3,
      #bd [data-model="CompareInstitutions_Model"] .accordian .accordian-inner .accordian-head .headWrap > a h3 {
        width: auto;
        display: inline !important; } }

#bd [data-model="InstitutionItem_Model"] .accordian .accordian-content-inner,
#bd [data-model="CompareInstitutions_Model"] .accordian .accordian-content-inner {
  padding-top: 0; }
  #bd [data-model="InstitutionItem_Model"] .accordian .accordian-content-inner .accordian-item,
  #bd [data-model="CompareInstitutions_Model"] .accordian .accordian-content-inner .accordian-item {
    padding-bottom: 0 !important; }
    #bd [data-model="InstitutionItem_Model"] .accordian .accordian-content-inner .accordian-item .expand, #bd [data-model="InstitutionItem_Model"] .accordian .accordian-content-inner .accordian-item .collaspe,
    #bd [data-model="CompareInstitutions_Model"] .accordian .accordian-content-inner .accordian-item .expand,
    #bd [data-model="CompareInstitutions_Model"] .accordian .accordian-content-inner .accordian-item .collaspe {
      position: absolute;
      right: 0px;
      top: 15px;
      top: 15px; }
  #bd [data-model="InstitutionItem_Model"] .accordian .accordian-content-inner .accordian-head > a:hover h3, #bd [data-model="InstitutionItem_Model"] .accordian .accordian-content-inner .accordian-head > a:focus h3, #bd [data-model="InstitutionItem_Model"] .accordian .accordian-content-inner .accordian-head .headWrap > a:hover h3, #bd [data-model="InstitutionItem_Model"] .accordian .accordian-content-inner .accordian-head .headWrap > a:focus h3,
  #bd [data-model="CompareInstitutions_Model"] .accordian .accordian-content-inner .accordian-head > a:hover h3,
  #bd [data-model="CompareInstitutions_Model"] .accordian .accordian-content-inner .accordian-head > a:focus h3,
  #bd [data-model="CompareInstitutions_Model"] .accordian .accordian-content-inner .accordian-head .headWrap > a:hover h3,
  #bd [data-model="CompareInstitutions_Model"] .accordian .accordian-content-inner .accordian-head .headWrap > a:focus h3 {
    text-decoration: underline; }

#bd [data-model="InstitutionItem_Model"] .accordian table th, #bd [data-model="InstitutionItem_Model"] .accordian table td,
#bd [data-model="CompareInstitutions_Model"] .accordian table th,
#bd [data-model="CompareInstitutions_Model"] .accordian table td {
  overflow: initial; }

@media screen and (max-width: 767px) {
  #bd [data-model="InstitutionItem_Model"] svg,
  #bd [data-model="CompareInstitutions_Model"] svg {
    height: 200px; }
  #bd [data-model="InstitutionItem_Model"] .chartsView .accordian .accordian-item .accordian-content .accordian-content-inner .accordian-inner .accordian-item .accordian-content,
  #bd [data-model="CompareInstitutions_Model"] .chartsView .accordian .accordian-item .accordian-content .accordian-content-inner .accordian-inner .accordian-item .accordian-content {
    padding-left: 0;
    padding-right: 0; }
    #bd [data-model="InstitutionItem_Model"] .chartsView .accordian .accordian-item .accordian-content .accordian-content-inner .accordian-inner .accordian-item .accordian-content .accordian-content-inner,
    #bd [data-model="CompareInstitutions_Model"] .chartsView .accordian .accordian-item .accordian-content .accordian-content-inner .accordian-inner .accordian-item .accordian-content .accordian-content-inner {
      padding-left: 0;
      padding-right: 0; } }

#bd [data-model="InstitutionItem_Model"] .accordian-content-inner table {
  width: 100%;
  width: 66%; }

#bd [data-model="InstitutionItem_Model"] .accordian-content-inner .legend {
  margin: 0; }
  #bd [data-model="InstitutionItem_Model"] .accordian-content-inner .legend ul li {
    width: 80%;
    background: none; }

#bd [data-model="InstitutionItem_Model"] .k-chart {
  width: 66%; }

#bd [data-model="InstitutionItem_Model"] .k-chart {
  width: 50%; }

/* Top Nav */
[data-hover="dropdown"]:focus {
  background: #3a3a3a;
  color: white; }

/* Compare Tables & charts */
.accordian-content-inner table th.data {
  padding-bottom: 5px !important; }

.accordian-content-inner table .studyArea {
  font-weight: normal;
  font-size: 12px; }

.accordian-content-inner table .first-col {
  width: 70px;
  width: auto; }

.accordian-content-inner thead .first-col {
  vertical-align: middle;
  text-align: left; }

.accordian-content-inner .legend ul li {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important; }

.accordian-content-inner .errors {
  border: 1px solid #ff0000;
  background: #ffffcc;
  padding: 10px;
  text-align: left;
  margin-top: 20px; }
  .accordian-content-inner .errors li {
    width: auto !important;
    position: relative;
    padding-bottom: 0 !important;
    font-size: 12px;
    padding-left: 20px;
    font-size: 14px; }
    .accordian-content-inner .errors li:before {
      content: "\2022";
      position: absolute;
      top: 0px;
      left: 5px;
      font-size: 26px;
      line-height: 19px; }
  .accordian-content-inner .errors h2 {
    font-size: 12px;
    font-size: 16px; }

/* Mobile Nav */
.nav.navbar-nav li.firstchild {
  display: block !important; }
  @media screen and (max-width: 767px) {
    .nav.navbar-nav li.firstchild a {
      padding-left: 0; } }

/* IE9 labels on home page */
.lt-ie10 #bd .ie9Label {
  display: block; }

/* Mega menu */
#hd .navbar-nav .submenu .main-item {
  width: 160px;
  width: 200px; }

#hd .navbar-nav .dropdown-menu {
  z-index: 9999999; }

#bd .tableLegend {
  margin-bottom: 15px; }
  #bd .tableLegend li {
    padding: 0;
    margin-top: 5px;
    font-size: 13px;
    background: none; }

#bd .institutionLogoList {
  overflow: hidden; }
  #bd .institutionLogoList .imgWrap {
    margin: 0 auto;
    display: block;
    width: 120px; }
    #bd .institutionLogoList .imgWrap img {
      display: inline-block;
      padding: 0 !important; }
  #bd .institutionLogoList li {
    width: 50%;
    float: left;
    margin-bottom: 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px; }
  #bd .institutionLogoList li {
    width: 33%;
    padding: 0 15px;
    margin-bottom: 45px; }
  #bd .institutionLogoList .imgWrap {
    width: auto; }
  #bd .institutionLogoList li {
    width: 25%; }

.percentageSmaller {
  font-size: 12px; }

body:not(.cbp-spmenu-push-toright) {
  top: 0 !important; }

html {
  overflow-x: hidden; }

.isOpen body {
  position: fixed; }

.homePageContent {
  padding: 20px 20px 0;
  padding: 30px 37px 0; }
  .homePageContent h2 {
    margin: 0 0 1em;
    color: #bf202f;
    font-size: 16px; }
  .homePageContent p {
    font-size: 14px;
    margin-bottom: 1em;
    letter-spacing: 0.04em;
    line-height: 1.6em; }

.header-top {
  position: relative; }

.providerLogin {
  position: relative;
  text-align: center;
  margin-right: 20px;
  /*.providerLogin-inner {
        > a {
            // color: black;
            font-size: 14px;
            font-family: 'Roboto-Medium';
            padding: 8px 10px;
            display: inline-block;
            text-decoration: none;

            &:hover,
            &:focus {
            }
        }
    }
    
    .loginDropDown-button {
        background: none;
        border: none;
        font-size: 12px;
        font-family: 'Roboto-Medium';
        padding: 8px 24px 8px 10px;

        .fa { font-size: 14px; margin-left: 5px; position: absolute; right: 10px; top: 9px; } 

        &:hover, 
        &:focus { text-decoration: underline; }
    }

    .loginDropDown-container { 
        display: none; 
        
        a,
        input[type="submit"] { 
            color: #fff; 
            text-decoration: none; 
            background: none; 
            border: none; 
            padding: 0; 
            font-family: roboto-regular, sans-serif;
            font-size: 12px;

            &:hover, 
            &:focus { color: #b8d432;}
        }
    }

    &.active {
        .loginDropDown-button { color: #fff; background: #53553c; }

        .loginDropDown-container { display: block; }
    }

    @media screen and (max-width: $wsDesktop - 1px) {
        .loginDropDown-button { max-width: 170px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    }

    @media screen and (max-width: $wsTablet - 1px) {
        color: #fff;

        .loginDropDown-button {
            display: none;
        }

        .loginDropDown-container { display: block!important; }

        .providerLogin-inner > a, 
        .loginDropDown-container a, 
        .loginDropDown-container input[type="submit"] { 
            color: #fff; 
            font-size: 13px;
            font-family: 'Roboto-Medium';
            display: block;
            padding: 10px 15px;
            border-bottom: groove 2px #999;
            width: 100%;
            text-align: left;
            background: #666;
            line-height: 20px;
            @include wsRadius(0);

            &:hover, 
            &:focus { text-decoration: none; background-color: #b8d432; color: #fff; }
        }

         .providerLogin-inner { 
		    > a { 
                margin-left: 0!important; 
                display: block;
                width: auto;
                text-align: left;
                text-decoration: none;
                

                &:hover, 
                &:focus {}

		    }
        }
    }

    @include break($wsTablet) {
        margin-top: 5px;
        position: absolute; 
        left: 0px;
        top: 0px;

        .loginDropDown-container {  
            min-width: 169px;
            position: absolute; 
            left: 0px; 
            top: 100%;
            background: #3a3a3a; 
        
            padding: 9px 10px 12px;

            li + li { margin-top: 20px; }
        }
    }


    @include break($wsDesktop) {
        margin-left: 4px;
        margin-top: 4px;

        .loginDropDown-button { font-size: 14px; max-width: 270px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

        a,
        input[type="submit"] { font-size: 14px; }
    }*/ }
  .providerLogin .text-dash {
    margin-bottom: 10px;
    font-weight: bold;
    letter-spacing: 2px;
    /*&:before {
                content: "";
                display: inline-block;
                width: 16px;
                height: 1px;
                vertical-align: middle;
                background: $primary;
                margin-right: 10px;
            }*/ }
  @media screen and (max-width: 767px) {
    .providerLogin .text-dash {
      display: none; }
    .providerLogin .button, .providerLogin #body.templateID-440e8691-b1e8-6477-b58f-ff00006709da #bd .sfsearchBox .sfsearchSubmit, #body.templateID-440e8691-b1e8-6477-b58f-ff00006709da #bd .sfsearchBox .providerLogin .sfsearchSubmit {
      margin-left: 0 !important;
      background: none;
      width: 100%;
      text-align: left;
      padding: 7px 15px;
      box-sizing: border-box;
      font-size: 13px;
      line-height: 20px;
      color: #fff !important;
      border-bottom: groove 2px #525151; }
      .providerLogin .button:hover, .providerLogin #body.templateID-440e8691-b1e8-6477-b58f-ff00006709da #bd .sfsearchBox .sfsearchSubmit:hover, #body.templateID-440e8691-b1e8-6477-b58f-ff00006709da #bd .sfsearchBox .providerLogin .sfsearchSubmit:hover, .providerLogin .button:focus, .providerLogin #body.templateID-440e8691-b1e8-6477-b58f-ff00006709da #bd .sfsearchBox .sfsearchSubmit:focus, #body.templateID-440e8691-b1e8-6477-b58f-ff00006709da #bd .sfsearchBox .providerLogin .sfsearchSubmit:focus {
        text-decoration: none;
        background-color: #b8d432;
        color: #fff !important; } }
  .providerLogin .button, .providerLogin #body.templateID-440e8691-b1e8-6477-b58f-ff00006709da #bd .sfsearchBox .sfsearchSubmit, #body.templateID-440e8691-b1e8-6477-b58f-ff00006709da #bd .sfsearchBox .providerLogin .sfsearchSubmit {
    font-size: 14px;
    font-family: 'Roboto-Medium';
    padding: 8px 20px;
    display: inline-block;
    text-decoration: none;
    border-radius: 3px; }
  .providerLogin .button.button-noColour, .providerLogin #body.templateID-440e8691-b1e8-6477-b58f-ff00006709da #bd .sfsearchBox .button-noColour.sfsearchSubmit, #body.templateID-440e8691-b1e8-6477-b58f-ff00006709da #bd .sfsearchBox .providerLogin .button-noColour.sfsearchSubmit {
    padding: 0;
    margin: 8px 0px 8px 20px; }

.ml10 {
  margin-left: 10px; }

.ml15 {
  margin-left: 15px; }

.study_area_from_search .header {
  margin: 25px 20px 25px 0;
  font-size: 20px; }

.related_match_title {
  margin-top: 20px;
  font-size: 16px;
  text-decoration: underline;
  padding-left: 20px; }

.long_des {
  padding: 5px 10px;
  margin-bottom: 5px; }

.related_match {
  padding: 20px; }

.YoutubeEmbed-full {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }
  .YoutubeEmbed-full iframe,
  .YoutubeEmbed-full object,
  .YoutubeEmbed-full embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .lt-ie10 .YoutubeEmbed-full {
    padding-top: 0;
    padding-bottom: 61.6%; }

.modal-blue {
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100vh;
  text-align: center;
  z-index: 100000000;
  display: none; }
  .modal-blue:focus {
    border: red; }
  .modal-blue .modal-blue-close {
    position: absolute;
    right: 0px;
    top: 0px;
    background: 0;
    border: 0;
    padding: 8px 8px 7px;
    font-size: 16px;
    outline: 0; }
    .modal-blue .modal-blue-close:hover, .modal-blue .modal-blue-close:focus {
      color: #67142D; }
  .modal-blue .modal-blue-container {
    position: fixed;
    top: 50%;
    left: 50%;
    text-align: left;
    width: 100%;
    max-width: 740px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .modal-blue .modal-blue-inner {
    padding: 35px 15px;
    background: #4DBFBF; }
  .modal-blue .YoutubeEmbed-full {
    margin-bottom: 3px; }
  .modal-blue .view-transcript {
    float: right;
    font-size: 13px;
    color: #000;
    font-family: 'Roboto-regular'; }
    .modal-blue .view-transcript:hover, .modal-blue .view-transcript:focus {
      color: #67142D; }
  .modal-blue.active {
    display: block; }
  .modal-blue .modal-blue-inner {
    padding: 35px 27px;
    background: #4DBFBF; }
  .modal-blue .modal-blue-container {
    max-width: 888px; }

.memberProfile {
  margin-top: 10px; }
  .memberProfile h2 {
    margin-bottom: 1em; }
  .memberProfile .sfprofileField .sfTxtLbl {
    font-weight: bold; }
  .memberProfile .sfprofileField .sfTxtContent {
    margin-bottom: 10px;
    word-break: break-all; }
  .memberProfile .media--img {
    float: left;
    margin-right: 10px; }
    .memberProfile .media--img .sfImg {
      width: 100px;
      height: 100px;
      text-align: center; }
      .memberProfile .media--img .sfImg img {
        max-width: 100%;
        max-height: 100%;
        display: inline-block; }
  .memberProfile .media--content {
    overflow: hidden; }
  .memberProfile ul.admin {
    margin-top: 1em; }
    .memberProfile ul.admin li {
      margin-bottom: 0.25em; }

.ajax-loading {
  margin-bottom: 20px; }
  .ajax-loading .fa-spinner {
    font-size: 40px;
    margin-right: 15px;
    float: left; }
  .ajax-loading:after {
    content: '';
    clear: both;
    display: table; }

.ml-0 {
  margin-left: 0 !important; }

.ml-10 {
  margin-left: 10px !important; }

.button-container-inline li {
  float: left;
  margin-right: 20px; }

.button-container-inline:after {
  content: "";
  clear: both;
  display: table; }

@media screen and (max-width: 767px) {
  .button-container-inline li {
    width: 39%;
    margin: 0; }
  .button-container-inline .button-pink-clear {
    display: block;
    min-width: initial;
    padding: 6px 5px;
    border-radius: 0; }
  .button-container-inline li:first-child {
    width: 22%; }
    .button-container-inline li:first-child .button-pink-clear {
      border-radius: 3px 0 0 3px;
      border-right: 0; }
  .button-container-inline li:last-child .button-pink-clear {
    border-radius: 0 3px 3px 0;
    border-left: 0; } }

@media screen and (max-width: 767px) {
  .bg-grey-button-container.container {
    background: #F7F7F7;
    margin: 0 -15px;
    padding: 15px 15px;
    position: relative; } }

.bg-grey {
  background: #f3f3f3; }

.compare-list {
  background: #f3f3f3;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }
  .compare-list:before, .compare-list:after {
    content: none !important; }
  .compare-list > *, .compare-list {
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .compare-list .chartTablePanel {
    background: #fff;
    border: 1px solid #ccc; }
    .compare-list .chartTablePanel .head-text {
      font-size: 20px;
      margin-bottom: 10px; }
  @media screen and (max-width: 767px) {
    .compare-list .compare-list-top {
      padding: 15px 15px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; } }
  .compare-list .compare-list-right {
    width: 74.9%; }
  .compare-list .chartTablePanel .head-text {
    font-size: 28px; }

.compare-list-left {
  padding-top: 20px; }
  .compare-list-left .refine-tag {
    font-size: 13px;
    color: #333;
    margin-top: 0;
    margin-bottom: 6px;
    font-family: 'Roboto-bold';
    margin-right: 5px;
    display: inline-block; }
  @media screen and (max-width: 767px) {
    .compare-list-left {
      padding-top: 0;
      background: #fff; }
      .compare-list-left .results-filter {
        margin-bottom: 15px;
        border-bottom: 1px solid #ccc; }
        .compare-list-left .results-filter.closed {
          border-bottom: 0; }
        .compare-list-left .results-filter > h3 {
          display: none; }
      .compare-list-left .filter-heading {
        display: none; } }
  .compare-list-left .refine-tag {
    font-size: 15px;
    float: left;
    margin-bottom: 10px; }
  .compare-list-left .RefineSectionContainer > .inst {
    margin-bottom: 10px; }
  .compare-list-left .RefineSectionContainer a {
    color: #666;
    text-decoration: underline;
    font-size: 12px; }
  .compare-list-left .RefineSectionContainer .RefineSection {
    margin-bottom: 15px; }
  .compare-list-left .RefineSectionContainer .RefineSection + .RefineSection {
    padding-top: 15px;
    border-top: 1px solid #333; }
  .compare-list-left .RefineSectionContainer .refine-tag {
    font-size: 15px;
    float: left;
    margin-bottom: 10px; }
  .compare-list-left .RefineSectionContainer ul:before, .compare-list-left .RefineSectionContainer ul:after {
    content: "";
    clear: both;
    display: table; }
  .compare-list-left .filter-heading {
    color: #333;
    font-size: 16px;
    margin-bottom: 15px;
    font-family: 'Roboto-Bold'; }

.compare-list .compare-list-right {
  display: block !important; }
  @media screen and (max-width: 767px) {
    .compare-list .compare-list-right {
      background: #fff;
      position: fixed;
      top: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      z-index: 100000000;
      overflow-y: auto;
      display: none; }
      .compare-list .compare-list-right .alpha {
        display: none; }
      .showPanel .compare-list .compare-list-right {
        display: block; } }

@media screen and (max-width: 767px) {
  html.showPanel {
    overflow: hidden; } }

.compare-header-xs {
  background: #f3f3f3;
  padding: 15px 15px;
  display: none; }
  .compare-header-xs .btn-back {
    margin-left: 10px;
    float: left; }
  .compare-header-xs .media-content {
    overflow: hidden;
    padding-left: 15px;
    min-height: 28px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center; }
    .compare-header-xs .media-content h2 {
      font-size: 14px;
      color: #666;
      font-family: 'Roboto-Medium';
      line-height: 16px; }
  .compare-header-xs:after {
    content: "";
    clear: both;
    display: table; }

.btn-back {
  color: #fff;
  background: #000;
  border: none;
  display: inline-block;
  padding: 6px 10px 7px;
  text-decoration: none;
  font-size: 13px;
  font-weight: 500;
  text-align: center;
  position: relative;
  height: 28px; }
  .btn-back:before {
    content: "";
    width: 0;
    height: 0;
    border: 14px solid transparent;
    border-right-color: #000;
    border-right-width: 10px;
    border-left: 0;
    position: absolute;
    right: 100%;
    top: 0; }

.tab-widget .refine-tag {
  float: none;
  display: block;
  margin: 0;
  font-size: 13px; }
  .tab-widget .refine-tag[href] {
    font-family: 'Roboto-regular';
    display: block; }

.tab-widget ul {
  position: relative; }
  .tab-widget ul li {
    position: relative; }
  .tab-widget ul + .refine-tag {
    border-top: none; }

.tab-widget .tab-widget__link {
  color: #333; }
  .tab-widget .tab-widget__link:hover, .tab-widget .tab-widget__link:focus {
    text-decoration: underline;
    color: #bf2654; }
  .tab-widget .tab-widget__link.active {
    font-weight: bold;
    color: #bf2654; }

.tab-widget .tab-widget__item:before {
  content: "\f080";
  display: none; }

@media screen and (max-width: 767px) {
  .tab-widget {
    padding: 15px 0; }
    .tab-widget ul {
      padding-bottom: 10px; }
      .tab-widget ul li {
        margin-bottom: 5px; }
    .tab-widget .refine-tag {
      margin-bottom: 5px;
      border-top: none; }
    .tab-widget .tab-widget__item {
      margin-bottom: 5px; }
      .tab-widget .tab-widget__item:before {
        display: inline-block;
        float: left;
        line-height: 19px;
        margin-right: 7px; }
    .tab-widget .tab-widget__link {
      overflow: hidden;
      font-size: 13px;
      display: block; }
    .tab-widget .tab-widget__list-item {
      padding-bottom: 5px;
      border-bottom: 1px dashed #666;
      margin-bottom: 5px; }
    .tab-widget .tab-widget__list-item:last-child {
      border-bottom: 0;
      margin-bottom: 0; } }

.tab-widget ul {
  border-bottom: 1px dashed #333;
  padding-bottom: 10px; }
  .tab-widget ul li {
    margin-bottom: 5px; }
  .tab-widget ul:last-child {
    border-bottom: 0; }

.tab-widget .refine-tag {
  padding: 7px 0 8px;
  font-size: 15px; }

.tab-widget .tab-widget__link {
  text-decoration: underline;
  font-family: 'Roboto-regular';
  position: relative;
  font-size: 13px;
  /*&.active {
                &:after { content: ""; width: 0; height: 0; border: 17px solid transparent; border-right-color: #fff; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); }
            }*/ }

.tab-widget__list-top ul:last-child {
  border-bottom: 0; }

.tab-widget__list-top li {
  margin-bottom: 5px;
  border-bottom: 1px dashed #333; }

.tab-widget__list-top li:last-child {
  border-bottom: none; }

.tab-widget__list-top .tab-widget__link {
  padding: 7px 0 8px;
  display: inline-block;
  color: #333;
  font-family: 'Roboto-bold';
  font-size: 15px; }
  .tab-widget__list-top .tab-widget__link.active {
    color: #bf2654; }
  .tab-widget__list-top .tab-widget__link:after {
    display: none; }
  .tab-widget__list-top .tab-widget__link:hover, .tab-widget__list-top .tab-widget__link:focus {
    text-decoration: underline;
    color: #67142d; }

@media screen and (max-width: 767px) {
  .tab-widget__list-top li {
    border-color: #666; }
  .tab-widget__list-top .tab-widget__link {
    font-size: 13px; }
    .tab-widget__list-top .tab-widget__link:first-child {
      padding-top: 0; } }

.tab-widget__list {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.tab-sortView {
  padding-right: 30px;
  margin-bottom: -1px;
  position: relative;
  z-index: 2; }
  .tab-sortView .beta {
    display: inline-block;
    font-size: 24px;
    color: #666;
    font-family: 'Roboto-medium';
    line-height: 48px; }
  .tab-sortView .tab-sortBy-inner {
    display: inline-block;
    text-align: center;
    float: right; }
  .tab-sortView .tab-sortBy-inputContainer a {
    border: 1px solid transparent;
    border-bottom: none;
    font-size: 13px;
    display: inline-block;
    padding: 15px;
    color: #333;
    text-decoration: underline;
    position: relative;
    border-radius: 5px 5px 0 0; }
  .tab-sortView .tab-sortBy-inputContainer a.active {
    background: #fff;
    text-decoration: none;
    border-color: #ccc; }
    .tab-sortView .tab-sortBy-inputContainer a.active:after {
      content: "";
      height: 2px;
      background: #333;
      position: absolute;
      bottom: 0px;
      left: 15px;
      right: 15px; }
  .tab-sortView .tab-sortBy-inputContainer a:hover,
  .tab-sortView .tab-sortBy-inputContainer a:focus {
    background: #333;
    color: #fff; }
  .tab-sortView:after {
    content: "";
    clear: both;
    display: table; }
  @media screen and (max-width: 767px) {
    .tab-sortView {
      margin: 0;
      background: #f3f3f3; }
      .tab-sortView .beta {
        display: none; }
      .tab-sortView .tab-sortBy-inner {
        float: none; }
      .tab-sortView .tab-sortBy-inputContainer a {
        border-radius: 0;
        padding: 10px 15px;
        font-size: 12px;
        text-decoration: none; }
      .tab-sortView .tab-sortBy-inputContainer a.active {
        border-color: #fff; } }

.capitalise {
  text-transform: capitalize; }

.national-average {
  margin-top: 15px;
  font-size: 10px; }

.glossary-container h2 {
  font-size: 24px;
  margin-bottom: 5px; }

.glossary-container dl {
  margin-top: 0;
  margin-bottom: 20px; }

.glossary-container dt {
  font-weight: bold;
  float: left;
  clear: left;
  font-family: 'Roboto-Black';
  margin-bottom: 0;
  margin-right: 5px; }

.glossary-container dd {
  margin-left: 0;
  margin-bottom: 10px; }
  .glossary-container dd + dd {
    margin-top: 15px; }

/*@import "/widgets/_blog/blog"; not on this project*/
/*------------------------------------*	!events

	list

	detail


\*------------------------------------*/
.event__info li {
  margin-bottom: 5px; }

/*------------------------------------*	!forms

	inputs
	sections
	types
	AA error
	smaller fields
	buttons
	fancy check/radio lists

	//optional import
	_custom
	_content


\*------------------------------------*/
input[type="text"],
input[type="password"],
textarea,
select {
  font-family: "Segoe UI", sans-serif; }

input[type="text"],
input[type="password"],
textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 3px 5px; }

textarea {
  min-height: 150px; }

select:focus {
  border-color: black; }

input[type="checkbox"],
input[type="radio"] {
  margin-right: 10px; }
  input[type="checkbox"]:focus + label,
  input[type="radio"]:focus + label {
    text-decoration: underline; }

.form,
.sfFormsEditor {
  padding: 10px 20px;
  max-width: 460px; }
  .form .feedbackType .sfRadioList input[type="radio"],
  .sfFormsEditor .feedbackType .sfRadioList input[type="radio"] {
    position: absolute;
    left: -5000%; }
    .form .feedbackType .sfRadioList input[type="radio"]:hover + label, .form .feedbackType .sfRadioList input[type="radio"]:focus + label, .form .feedbackType .sfRadioList input[type="radio"]:checked + label,
    .sfFormsEditor .feedbackType .sfRadioList input[type="radio"]:hover + label,
    .sfFormsEditor .feedbackType .sfRadioList input[type="radio"]:focus + label,
    .sfFormsEditor .feedbackType .sfRadioList input[type="radio"]:checked + label {
      background: black;
      color: white;
      text-decoration: none; }
    .form .feedbackType .sfRadioList input[type="radio"]:hover + label,
    .sfFormsEditor .feedbackType .sfRadioList input[type="radio"]:hover + label {
      cursor: pointer; }
  .form .feedbackType .sfRadioList label,
  .sfFormsEditor .feedbackType .sfRadioList label {
    display: inline-block;
    background: #f2f2f2;
    color: black;
    padding: 10px 15px 10px 30px;
    margin-right: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    margin-bottom: 8px;
    margin-bottom: 0; }
    .form .feedbackType .sfRadioList label:before,
    .sfFormsEditor .feedbackType .sfRadioList label:before {
      content: "";
      display: inline-block;
      font-family: FontAwesome;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      position: absolute;
      top: 9px;
      left: 13px;
      font-size: 20px; }
    .form .feedbackType .sfRadioList label ~ label,
    .sfFormsEditor .feedbackType .sfRadioList label ~ label {
      padding-left: 40px; }
      .form .feedbackType .sfRadioList label ~ label:before,
      .sfFormsEditor .feedbackType .sfRadioList label ~ label:before {
        content: "\f071"; }
      .form .feedbackType .sfRadioList label ~ label ~ label,
      .sfFormsEditor .feedbackType .sfRadioList label ~ label ~ label {
        padding-left: 35px; }
        .form .feedbackType .sfRadioList label ~ label ~ label:before,
        .sfFormsEditor .feedbackType .sfRadioList label ~ label ~ label:before {
          content: "\f059"; }
        .form .feedbackType .sfRadioList label ~ label ~ label ~ label,
        .sfFormsEditor .feedbackType .sfRadioList label ~ label ~ label ~ label {
          padding-left: 41px; }
          .form .feedbackType .sfRadioList label ~ label ~ label ~ label:before,
          .sfFormsEditor .feedbackType .sfRadioList label ~ label ~ label ~ label:before {
            content: "\f004"; }
  .form .feedbackType .sfRadioList br,
  .sfFormsEditor .feedbackType .sfRadioList br {
    display: none; }

.form__section {
  margin-bottom: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  background: rgba(179, 179, 181, 0.4); }
  .form__section:after {
    content: "";
    display: table;
    clear: both; }

.sfFormTitle,
.form__heading {
  font-family: "Comic Sans MS"; }

.form__heading--count {
  counter-increment: headings; }
  .form__heading--count:before {
    content: counter(headings) ".";
    color: #bf202f; }

.sfTxtLbl,
.form__label {
  color: #000; }

.question__help,
.sfExample {
  color: #666; }

.answer__error,
.sfError {
  color: red;
  margin-left: 26%;
  padding-left: 4px; }

.form__item,
.sfFormBox,
.sfFormBlock,
.sfFormRadiolist,
.sfFormCheckboxlist,
.sfFormDropdown {
  margin-bottom: 15px;
  vertical-align: top; }
  .form__item span.twitter-typeahead,
  .sfFormBox span.twitter-typeahead,
  .sfFormBlock span.twitter-typeahead,
  .sfFormRadiolist span.twitter-typeahead,
  .sfFormCheckboxlist span.twitter-typeahead,
  .sfFormDropdown span.twitter-typeahead {
    width: 100%; }
    .form__item span.twitter-typeahead .typeahead,
    .sfFormBox span.twitter-typeahead .typeahead,
    .sfFormBlock span.twitter-typeahead .typeahead,
    .sfFormRadiolist span.twitter-typeahead .typeahead,
    .sfFormCheckboxlist span.twitter-typeahead .typeahead,
    .sfFormDropdown span.twitter-typeahead .typeahead {
      background: #fff !important; }

.sfFormRadiolist .sfCheckListBox > span,
.sfFormRadiolist .sfRadioList > span,
.sfFormCheckboxlist .sfCheckListBox > span,
.sfFormCheckboxlist .sfRadioList > span {
  display: block; }

.sfFormRadiolist input,
.sfFormCheckboxlist input {
  float: left;
  margin-top: 3px; }

.sfFormRadiolist label,
.sfFormCheckboxlist label {
  overflow: hidden;
  display: block;
  margin-bottom: 5px; }

.sfFormRadiolist br,
.sfFormCheckboxlist br {
  display: none; }

.form__question,
.sfTxtLbl {
  margin-bottom: 5px;
  vertical-align: top; }

.form__answer,
.sfFieldWrp {
  display: block;
  max-width: 100%;
  margin-bottom: 5px; }

.form__error h2 {
  color: #000;
  font-family: 'Roboto-Medium';
  font-weight: normal; }

.error__list li {
  font-size: 14px; }

.error__list li a {
  font-size: 14px;
  font-weight: normal;
  color: #ff0000; }

.error__list li a:hover,
.error__list li a:focus {
  font-size: 14px;
  font-weight: normal; }

.error__list li a strong {
  font-weight: normal; }

.sfTxtBoxSmall .form__answer,
.sfTxtBoxSmall .sfFieldWrp,
.sfDdlSmall .form__answer,
.sfDdlSmall .sfFieldWrp,
.form__item--small .form__answer,
.form__item--small .sfFieldWrp {
  max-width: 80px; }

.sfFormsEditor .sfSuccess, .sfx-success {
  display: block;
  border: solid 1px #00cc00;
  padding: 10px;
  background-color: #e6f9e6;
  margin-bottom: 20px; }

.sfx-success {
  max-width: 460px; }

.sfx-error {
  display: block;
  border: solid 1px #ff0000;
  padding: 10px;
  background-color: #ffaaaa;
  color: black;
  margin-bottom: 20px !important; }

.sfx-error {
  max-width: 460px; }

.form, .sfFormsEditor {
  padding: 0; }
  .form .customError label,
  .form .sfErrorWrp label, .sfFormsEditor .customError label,
  .sfFormsEditor .sfErrorWrp label {
    color: red; }

.form__submit [type="submit"], .form__submit[class*="button--purple"],
.sfFormSubmit [type="submit"],
.sfFormSubmit[class*="button--purple"],
.button--purple [type="submit"],
.button--purple[class*="button--purple"] {
  padding: 5px 12px 5px 13px;
  border: 1px solid #b6b6b6;
  background: #f15385;
  background: -moz-linear-gradient(top, #f15385 0%, #e82856 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f15385), color-stop(100%, #e82856));
  background: -webkit-linear-gradient(top, #f15385 0%, #e82856 100%);
  background: -o-linear-gradient(top, #f15385 0%, #e82856 100%);
  background: -ms-linear-gradient(top, #f15385 0%, #e82856 100%);
  background: linear-gradient(to bottom, #f15385 0%, #e82856 100%);
  /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f15385', endColorstr='#e82856',GradientType=0 ); */
  color: black;
  font-size: 18px;
  text-decoration: none;
  background-color: #ee396e; }

.form__submit [type="submit"]:hover,
.form__submit [type="submit"]:focus, .form__submit[class*="button--purple"]:hover, .form__submit[class*="button--purple"]:focus,
.sfFormSubmit [type="submit"]:hover,
.sfFormSubmit [type="submit"]:focus,
.sfFormSubmit[class*="button--purple"]:hover,
.sfFormSubmit[class*="button--purple"]:focus,
.button--purple [type="submit"]:hover,
.button--purple [type="submit"]:focus,
.button--purple[class*="button--purple"]:hover,
.button--purple[class*="button--purple"]:focus {
  background: #7f2546;
  background: -moz-linear-gradient(top, #7f2546 0%, #4f0d1f 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7f2546), color-stop(100%, #4f0d1f));
  background: -webkit-linear-gradient(top, #7f2546 0%, #4f0d1f 100%);
  background: -o-linear-gradient(top, #7f2546 0%, #4f0d1f 100%);
  background: -ms-linear-gradient(top, #7f2546 0%, #4f0d1f 100%);
  background: linear-gradient(to bottom, #7f2546 0%, #4f0d1f 100%);
  /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7f2546', endColorstr='#4f0d1f',GradientType=0 ); */
  color: white;
  text-decoration: none;
  font-size: 18px;
  background-color: #ee396e; }

.errorWrapDiv,
#errorWrapDiv {
  border: solid 1px red;
  padding: 10px;
  background-color: #fde2e2;
  margin-bottom: 20px; }

:not(.lt-ie9) [class*="fancy--"] input {
  position: relative;
  z-index: 5;
  margin: 0;
  opacity: 0;
  cursor: pointer; }

:not(.lt-ie9) [class*="fancy--"] label {
  position: relative;
  display: inline-block;
  margin-bottom: 10px;
  padding-left: 15px; }
  :not(.lt-ie9) [class*="fancy--"] label:before {
    position: absolute;
    top: 0;
    left: -13px;
    z-index: 1;
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    background: #fff;
    border: 1px solid #808080; }

:not(.lt-ie9) [class*="fancy--"] :checked + label:before {
  background: #bada55; }

:not(.lt-ie9) .fancy--radio label:before {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px; }

fieldset.registration {
  max-width: 460px; }

.registration #register_valSumStep,
.AddUser #register_valSumStep {
  color: #000;
  font-family: 'Roboto-Medium';
  font-size: 18px;
  font-weight: normal !important;
  margin: 0;
  border: solid 1px red;
  padding: 10px;
  background-color: #fde2e2;
  margin-bottom: 20px; }
  .registration #register_valSumStep li,
  .AddUser #register_valSumStep li {
    font-size: 14px;
    font-family: 'Roboto-regular'; }

/*------------------------------------*	!navi - hey! listen

	breadcrumb

	section nav

\*------------------------------------*/
.nav--horizontal .nav__item {
  display: inline-block; }

/*
	div.nav--breadcrumb--aa
		strong{You are here}

		ul
			li
				a
			li.current
				{pagename}
*/
.nav--breadcrumb--aa li {
  display: inline-block; }
  .nav--breadcrumb--aa li:after {
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 0 5px; }

.nav--breadcrumb--aa .breadcrumb--current:after {
  display: none; }

.nav--breadcrumb--aa a {
  color: #bf202f; }

/*
	.nav--section
		nav.navSectionNav
			h2.nav__title
				span.offScreen{Other pages in }
				{this section}

			ul.nav__root
				li
					a.nav__rootLink
					
					//when nested, "N" is current level
					ul.nav__nested.nav__level(N)
						li
							a.nav__subLink
*/
.nav--section a {
  color: #bf202f; }

.nav--section .nav__link--current {
  color: #333; }

/* ---------------------------------------  Side bar navigation------------------ Start here----------------------------------------*/
.nav--section {
  margin-left: -17px;
  width: 100%;
  border-right: 1px solid #f3f3f3;
  height: 100%; }

.navSectionNav {
  font-size: 13px; }
  .navSectionNav ul {
    border-top: 1px solid #b6b6b6; }
  .navSectionNav .nav__rootLink {
    font-family: 'Roboto-Black';
    padding: 15px 29px 14px;
    border-bottom: 1px solid #B6B6B6; }
    .navSectionNav .nav__rootLink:hover, .navSectionNav .nav__rootLink:focus {
      text-decoration: underline; }
  .navSectionNav ul li {
    position: relative;
    background: #FEFEFE;
    background: -webkit-linear-gradient(top, #FEFEFE 0%, #CECECE 100%);
    background: -moz-linear-gradient(top, #FEFEFE 0%, #CECECE 100%);
    background: -ms-linear-gradient(top, #FEFEFE 0%, #CECECE 100%);
    background: -o-linear-gradient(top, #FEFEFE 0%, #CECECE 100%);
    background: linear-gradient(to bottom, #FEFEFE 0%, #CECECE 100%); }
  .navSectionNav ul li a {
    padding: 10px 29px;
    text-decoration: none;
    color: #000;
    border-right: 1px solid #b6b6b6;
    display: block;
    font-family: 'Roboto-regular';
    line-height: normal; }
  .navSectionNav .nav__nested ul {
    border-bottom: 0; }
    .navSectionNav .nav__nested ul li {
      border-right: 0; }
    .navSectionNav .nav__nested ul li a {
      padding: 10px 29px 10px 40px;
      font-size: 11px; }
    .navSectionNav .nav__nested ul li:last-child {
      border-bottom: 0; }
  .navSectionNav li li a:hover,
  .navSectionNav li li a:focus {
    text-decoration: underline; }
  .navSectionNav .nav__link--current {
    background: #b8d432; }
  .navSectionNav .nav__nested .nav__link--current:after {
    content: "";
    height: 0px;
    width: 0px;
    border: 26px solid transparent;
    border-left: 20px solid #b8d432;
    border-right: 0;
    position: absolute;
    right: -20px;
    top: 0px; }
  .navSectionNav ul li ul {
    border: none; }
  .navSectionNav ul li ul li {
    border-bottom: 1px solid #b6b6b6;
    background: #F3F3F3;
    border-right: 1px solid #b6b6b6; }
  .navSectionNav ul li ul li a {
    font-family: 'Roboto-Medium';
    border-right: none !important;
    padding-left: 40px; }

/* ---------------------------------------  Side bar navigation------------------ Start here----------------------------------------*/
@media screen and (max-width: 767px) {
  .navbar-nav {
    margin: 0 !important; } }

@media screen and (max-width: 767px) {
  .navbar-nav li.firstchild a {
    font-family: 'Roboto-Medium' !important; }
  .navbar-nav .dropdown.open a {
    border-left: 0 !important;
    border-top: 0 !important;
    border-right: 0 !important;
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    background: inherit !important; }
  .navbar-nav .dropdown a {
    font-size: 13px;
    font-family: 'Roboto-Medium';
    padding: 7px 15px; }
    .navbar-nav .dropdown a:hover, .navbar-nav .dropdown a:focus {
      background: #b8d432 !important;
      border-bottom: groove 2px #525151 !important; }
  .mb-hide {
    display: none !important; }
    .mb-hide .navbar-nav {
      margin: 0 !important; }
  .mobile-menu-right {
    margin: 0 !important; }
  .mobile-menu-right li {
    border-bottom: groove 2px #525151 !important;
    border-right: 0 none;
    display: block;
    width: 100%;
    float: left;
    padding: 0; }
  .mobile-menu-right .twitter-icon,
  .mobile-menu-right .twitter-icon:hover,
  .mobile-menu-right .twitter-icon:focus {
    color: #fff;
    border-bottom: 0 !important; }
  .mobile-menu-right .fb-icon-hd,
  .mobile-menu-right .fb-icon-hd:hover {
    color: #fff;
    border-bottom: 0 !important;
    bacground: #3a3a3a; }
  .mobile-menu-right .fb-icon-hd a,
  .mobile-menu-right .fb-icon-hd a:hover {
    color: #fff;
    border-bottom: 0 !important;
    background: #3a3a3a; }
  .mobile-menu-right .twitter-icon a,
  .mobile-menu-right .twitter-icon a:hover {
    color: #fff;
    border-bottom: 0 !important;
    background: #3a3a3a; }
  .mobile-menu-right li a {
    border: none;
    font-size: 13px;
    font-family: 'Roboto-Medium';
    display: block;
    padding: 10px 15px;
    margin: 0 !important; }
  .mobile-menu-right li a:hover, .mobile-menu-right li a:focus, .navbar-nav li.firstchild a:hover {
    text-decoration: none;
    background-color: #b8d432; }
  .mobile-menu-right {
    text-align: right; }
    .mobile-menu-right li {
      text-align: left; }
    .mobile-menu-right .twitter-icon,
    .mobile-menu-right .fb-icon-hd {
      display: inline-block;
      width: auto;
      padding: 0;
      float: none;
      margin-top: 5px; }
      .mobile-menu-right .twitter-icon .fa, .mobile-menu-right .twitter-icon .tab-widget .tab-widget__item:before, .tab-widget .mobile-menu-right .twitter-icon .tab-widget__item:before, .mobile-menu-right .twitter-icon .item-btn-sml:before, .mobile-menu-right .twitter-icon .item-btn-rm-sml:before, .mobile-menu-right .twitter-icon .find-search .twitter-typeahead:before, .find-search .mobile-menu-right .twitter-icon .twitter-typeahead:before,
      .mobile-menu-right .fb-icon-hd .fa,
      .mobile-menu-right .fb-icon-hd .tab-widget .tab-widget__item:before, .tab-widget
      .mobile-menu-right .fb-icon-hd .tab-widget__item:before,
      .mobile-menu-right .fb-icon-hd .item-btn-sml:before,
      .mobile-menu-right .fb-icon-hd .item-btn-rm-sml:before,
      .mobile-menu-right .fb-icon-hd .find-search .twitter-typeahead:before, .find-search
      .mobile-menu-right .fb-icon-hd .twitter-typeahead:before {
        font-size: 24px; }
      .mobile-menu-right .twitter-icon a,
      .mobile-menu-right .fb-icon-hd a {
        display: block;
        margin: 0 !important;
        padding: 10px 10px; }
      .mobile-menu-right .twitter-icon:hover, .mobile-menu-right .twitter-icon:focus,
      .mobile-menu-right .fb-icon-hd:hover,
      .mobile-menu-right .fb-icon-hd:focus {
        display: inline-block;
        width: auto;
        float: none; }
    .mobile-menu-right .twitter-icon {
      margin-right: 8px; }
    .mobile-menu-right .fb-icon-hd .fa:before, .mobile-menu-right .fb-icon-hd .tab-widget .tab-widget__item:before, .tab-widget .mobile-menu-right .fb-icon-hd .tab-widget__item:before, .mobile-menu-right .fb-icon-hd .item-btn-sml:before, .mobile-menu-right .fb-icon-hd .item-btn-rm-sml:before, .mobile-menu-right .fb-icon-hd .find-search .twitter-typeahead:before, .find-search .mobile-menu-right .fb-icon-hd .twitter-typeahead:before {
      content: "\f082"; } }

@media (min-width: 768px) {
  .navbar-nav .ds-hide {
    display: none !important; } }

.menu-margin-fix {
  margin-left: -20px !important;
  margin-right: -20px !important; }

@media (min-width: 768px) and (max-width: 1024px) {
  .shortlist {
    width: 40% !important; } }

.shortlist {
  background-color: #4dbfbf;
  webkit-box-shadow: inset -29px -95px 130px -111px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: inset -29px -95px 130px -111px rgba(0, 0, 0, 0.75);
  box-shadow: inset -29px -95px 130px -111px rgba(0, 0, 0, 0.75); }

.short-ls {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.short-ls > li {
  position: relative;
  display: block; }

.short-ls-nav > li > a {
  color: #000;
  text-decoration: none;
  font-family: 'Roboto-Black';
  font-size: 14pt;
  padding: 8px 10px 7px 30px;
  width: 100%;
  display: inline-block; }
  .short-ls-nav > li > a:hover, .short-ls-nav > li > a:focus {
    text-decoration: underline; }

@media screen and (max-width: 767px) {
  .short-ls-nav > li > a {
    font-size: 14px;
    color: #000;
    text-decoration: none;
    width: 30px;
    background-color: #4dbfbf;
    padding: 10px 15px 13px;
    position: relative; } }

.short-ls-no {
  background: url("/app_themes/standard/images/short-ls-h.png") no-repeat;
  padding: 8px 15px 24px;
  position: relative;
  z-index: 999; }
  .short-ls-no .number {
    display: inline-block;
    width: 25px;
    text-align: center; }
  @media screen and (max-width: 767px) {
    .short-ls-no {
      background: url(/app_themes/standard/images/u30.png);
      width: 34px;
      height: 42px;
      display: inline-block;
      float: right;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
      -o-box-sizing: border-box;
      box-sizing: border-box;
      padding: 0;
      position: absolute;
      right: 41px;
      top: 0px; }
      .short-ls-no .number {
        width: auto;
        display: block;
        padding: 10px 3px 0; } }

.short-ls-arrow {
  background: url("/app_themes/standard/images/short-ls-arrow.png") no-repeat;
  background-position: right; }

/*.short-ls-star {
    background: url("/app_themes/standard/images/short-ls-star.png") no-repeat;
    background-position: left;
    background-position-x: 10px;

    &:hover, &:focus {
        text-decoration: underline;
    }
}*/
@media (min-width: 1025px) {
  .short-ls-no {
    margin-left: 60px; } }

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .short-ls-no {
    margin-left: 100px; } }

@media screen and (max-width: 767px) {
  .short-ls-arrow {
    display: none; }
  .short-ls-arrow {
    background: none; }
  /*.short-ls-star {
        background: url("/app_themes/standard/images/short-ls-star.png") no-repeat;
        background-position: left;
        background-position-x: 5px;
    }*/ }

@media (min-width: 768px) {
  .short-ls-nav {
    float: left;
    margin: 0;
    width: 100%; } }

.short-ls-nav > li {
  float: left;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  width: 93%;
  z-index: 3; }

.shortlist-dropdown {
  padding: 0 !important;
  font-size: 14px;
  margin-top: 0px !important;
  background-color: #fff !important;
  -webkit-box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.75);
  border: 4px solid #4dbfbf !important;
  z-index: 5;
  width: 104%;
  min-height: 300px !important; }
  .shortlist-dropdown.lg-checkbox input[type='checkbox'] {
    width: 18px;
    height: 18px; }
  .shortlist-dropdown .short-ls-tabs {
    overflow: hidden; }
    .shortlist-dropdown .short-ls-tabs a {
      float: left;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
      -o-box-sizing: border-box;
      box-sizing: border-box;
      width: 50%;
      text-align: center;
      display: block; }
  .shortlist-dropdown .short-ls-list {
    margin: 0 15px; }
    .shortlist-dropdown .short-ls-list li {
      padding: 0 0px 5px 0px;
      margin: 5px 0; }

@media screen and (max-width: 1024px) {
  .shortlist-dropdown .short-ls-tabs {
    padding: 10px 25px 10px;
    margin: 0; } }

@media screen and (max-width: 767px) {
  .shortlist-dropdown {
    position: static !important;
    padding: 0 !important;
    margin: 10px 0px 0 20px !important;
    font-size: 14px;
    background-color: #fff !important;
    -webkit-box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.75) !important;
    -moz-box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.75) !important;
    box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.75) !important;
    z-index: 5;
    width: 100%;
    min-height: 300px !important; }
  .shortlist-dropdown .short-ls-tabs {
    padding: 10px 15px 10px; } }

@media (min-width: 200px) and (max-width: 768px) {
  .short-ls-nav > li {
    float: left;
    width: 88%;
    z-index: 3; } }

.short-ls-tabs {
  margin: -5px 5px 0 5px;
  background-color: #ececec;
  padding: 20px;
  padding: 15px 20px 10px; }

.short-ls-tab {
  padding: 5px 15px;
  color: #000;
  font-size: 14px;
  text-decoration: none;
  border: 1px solid #e3e3e3; }

.short-ls-tab:hover, .short-ls-tab:focus {
  color: #000;
  font-size: 14px;
  text-decoration: none;
  background-color: #4dbfbf; }

.short-ls-tab-active {
  color: #000;
  font-size: 14px;
  text-decoration: none;
  border: 1px solid #e3e3e3;
  background: #3a8d8d;
  background: -moz-linear-gradient(top, #3a8d8d 0%, #7dd5d5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3a8d8d), color-stop(100%, #7dd5d5));
  background: -webkit-linear-gradient(top, #3a8d8d 0%, #7dd5d5 100%);
  background: -o-linear-gradient(top, #3a8d8d 0%, #7dd5d5 100%);
  background: -ms-linear-gradient(top, #3a8d8d 0%, #7dd5d5 100%);
  background: linear-gradient(to bottom, #3a8d8d 0%, #7dd5d5 100%);
  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a8d8d', endColorstr='#7dd5d5',GradientType=0 );*/ }

.short-ls-list {
  padding: 0 10px 0 10px;
  overflow-y: scroll;
  max-height: 420px;
  margin-right: 15px; }

.short-ls-list li {
  list-style: none;
  border-bottom: 1px solid #b6b6b6;
  color: #000;
  padding: 5px 5px 5px 10px;
  margin: 5px;
  overflow: hidden; }

.short-ls-list img {
  width: 30px;
  padding-top: 10%; }

.noItems {
  padding-top: 10px; }

/*@media screen and (max-width:1199px) {.short-ls-list img {width: 40px;}.short-ls-tab {padding: 5px 7px 5px 7px; color:$black;font-size:16px; text-decoration:none;}.short-ls-tab:hover,.short-ls-tab:focus {font-size:16px;padding: 5px 7px 5px 7px;}}
*/
@media screen and (max-width: 1024px) {
  .short-ls-tabs {
    margin: 0px;
    padding: 0px; }
  .short-ls-list img {
    width: 30px; }
  .short-ls-tab {
    padding: 5px 15px;
    color: #000;
    font-size: 14px;
    text-decoration: none; }
  .short-ls-tabs {
    margin: 10px 2px 10px 20px; }
  .short-ls-list-desc-group {
    float: left;
    width: 50% !important;
    overflow: hidden; } }

@media screen and (max-width: 767px) {
  .short-ls-list img {
    width: 40px; }
  .short-ls-tabs {
    background: none; }
  .short-ls-tab {
    padding: 5px 9%;
    color: #000;
    font-size: 16px;
    text-decoration: none; }
  .short-ls-tab:hover, .short-ls-tab:focus {
    font-size: 16px;
    padding: 5px 9%; }
  .short-ls-tabs {
    margin: 10px 2px 10px 20px; }
  .short-ls-list-desc-group {
    float: left;
    width: 60% !important;
    overflow: hidden; } }

.short-ls-list-desc-group {
  float: left;
  width: 50%;
  overflow: hidden;
  padding-right: 10px; }

.short-ls-list-check {
  float: left;
  margin-top: 5px; }
  .short-ls-list-check:focus + label > span {
    text-decoration: underline; }

.short-ls-list-desc {
  font-size: 12px; }

.short-ls-list-remove {
  text-indent: -9999px;
  position: relative;
  display: inline-block;
  height: 30px;
  width: 30px;
  vertical-align: middle;
  text-decoration: none; }
  .short-ls-list-remove:hover:after, .short-ls-list-remove:focus:after {
    color: #67142d; }
  .short-ls-list-remove:after {
    content: "\f00d";
    color: red;
    font-size: 15px;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    text-indent: 0;
    position: absolute;
    top: 3px;
    left: 7px;
    text-decoration: none; }

.short-ls-list-compare-group {
  background-color: #ececec;
  display: inline-block;
  width: 100%;
  padding: 15px 25px; }

.short-ls-list-compare-text {
  font-size: 14px;
  color: #000;
  float: left;
  display: block;
  width: 100%; }

@media screen and (max-width: 1024px) {
  .short-ls-list-compare-text {
    font-size: 11px;
    color: #000;
    float: left; } }

.short-ls-list-compare {
  padding: 5px 12px 5px 13px;
  border: 1px solid #b6b6b6;
  background: #f15385;
  background: -moz-linear-gradient(top, #f15385 0%, #e82856 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f15385), color-stop(100%, #e82856));
  background: -webkit-linear-gradient(top, #f15385 0%, #e82856 100%);
  background: -o-linear-gradient(top, #f15385 0%, #e82856 100%);
  background: -ms-linear-gradient(top, #f15385 0%, #e82856 100%);
  background: linear-gradient(to bottom, #f15385 0%, #e82856 100%);
  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f15385', endColorstr='#e82856',GradientType=0 );*/
  color: #000;
  font-size: 18px;
  text-decoration: none;
  background-color: #ee396e;
  margin-top: 10px;
  display: inline-block; }
  .short-ls-list-compare-group .short-ls-list-compare {
    margin-right: 20px; }

@media screen and (max-width: 767px) {
  .short-ls-list-compare {
    padding: 4px 8px;
    border: 1px solid #b6b6b6;
    background: #f15385;
    background: -moz-linear-gradient(top, #f15385 0%, #e82856 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f15385), color-stop(100%, #e82856));
    background: -webkit-linear-gradient(top, #f15385 0%, #e82856 100%);
    background: -o-linear-gradient(top, #f15385 0%, #e82856 100%);
    background: -ms-linear-gradient(top, #f15385 0%, #e82856 100%);
    background: linear-gradient(to bottom, #f15385 0%, #e82856 100%);
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f15385', endColorstr='#e82856',GradientType=0 );*/
    color: #000;
    font-size: 18px;
    text-decoration: none;
    background-color: #ee396e;
    display: inline-block; } }

.short-ls-list-compare:hover, .short-ls-list-compare:focus {
  background: #7f2546;
  background: -moz-linear-gradient(top, #7f2546 0%, #4f0d1f 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7f2546), color-stop(100%, #4f0d1f));
  background: -webkit-linear-gradient(top, #7f2546 0%, #4f0d1f 100%);
  background: -o-linear-gradient(top, #7f2546 0%, #4f0d1f 100%);
  background: -ms-linear-gradient(top, #7f2546 0%, #4f0d1f 100%);
  background: linear-gradient(to bottom, #7f2546 0%, #4f0d1f 100%);
  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7f2546', endColorstr='#4f0d1f',GradientType=0 );*/
  color: #fff;
  text-decoration: none;
  font-size: 18px;
  background-color: #ee396e; }

.scroll-bar-teal::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #FFF; }

.scroll-bar-teal::-webkit-scrollbar {
  width: 10px;
  background-color: #F5F5F5; }

.scroll-bar-teal::-webkit-scrollbar-thumb {
  background-color: #4dbfbf;
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent); }

.k-chart .institution {
  font-weight: bold; }

.k-tooltip {
  background: #222 !important;
  color: #fff !important;
  padding: 6px 10px;
  border-width: 3px !important;
  border-radius: 2px;
  width: 100px;
  left: 50%;
  margin-left: -85px;
  position: absolute; }
  .k-tooltip .value {
    display: block;
    font-weight: bold; }
  .k-tooltip .confidence, .k-tooltip .response {
    font-size: 0.85em; }

@media screen and (max-width: 767px) {
  .mobile-menu-fix {
    background-color: #4dbfbf !important; } }

@media screen and (max-width: 767px) {
  .navbar-nav {
    margin: 0; }
  /* General styles for all menus */
  .cbp-spmenu {
    background: #3a3a3a;
    position: Fixed;
    padding: 0;
    margin: 0 !important;
    overflow-x: hidden;
    overflow-y: visible;
    display: block; }
  .cbp-spmenu li:hover, .cbp-spmenu li:focus {
    border: none; }
  .cbp-spmenu a {
    color: #fff !important;
    text-decoration: none;
    margin-left: 10px !important;
    margin-left: 15px !important;
    border-bottom: groove 2px #525151; }
  .cbp-spmenu-vertical {
    width: 150px;
    height: 100vh;
    top: 0;
    z-index: 1000000000; }
    .cbp-spmenu-vertical .navbar-nav {
      width: 150px; }
  .cbp-spmenu-horizontal {
    width: 100%;
    height: 150px;
    left: 0;
    z-index: 1000;
    overflow: hidden; }
  .cbp-spmenu-horizontal h3 {
    height: 100%;
    width: 20%;
    float: left; }
  .cbp-spmenu-horizontal a {
    float: left;
    width: 20%;
    padding: 0.8em;
    border-left: 1px solid #258ecd; }
  /* Vertical menu that slides from the left or right */
  .cbp-spmenu-left {
    left: -150px; }
  .cbp-spmenu-right {
    right: 0; }
  .cbp-spmenu-left.cbp-spmenu-open {
    left: 0;
    width: 150px; }
  /* Horizontal menu that slides from the top or bottom */
  .cbp-spmenu-top {
    top: -150px; }
  .cbp-spmenu-bottom {
    bottom: -150px; }
  .cbp-spmenu-top.cbp-spmenu-open {
    top: 0px; }
  /* Push classes applied to the body */
  .cbp-spmenu-push {
    position: relative;
    left: 0; }
  .cbp-spmenu-push-toright {
    left: 150px; }
  .cbp-spmenu-push-toleft {
    left: -150px; }
  /* Transitions */
  .cbp-spmenu, .cbp-spmenu-push {
    /*-webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        transition: all 0.3s ease;*/
    -webkit-transition: margin 0.3s ease, left 0.3s ease;
    -moz-transition: margin 0.3s ease, left 0.3s ease;
    transition: margin 0.3s ease, left 0.3s ease; } }

.grid-demo {
  overflow: hidden; }

.navbar-collapse {
  /*position: fixed!Important; right: 0px!important; @include wsTransition(all 0.5s ease);*/ }

.yamm .nav, .yamm .dropup, .yamm .dropdown {
  position: static; }

.yamm .container {
  position: relative;
  width: auto; }

.yamm .dropdown-menu {
  left: auto; }

.yamm .yamm-content {
  padding: 20px 30px; }

.yamm .dropdown.yamm-fw .dropdown-menu {
  left: 0;
  right: 0; }

.yamm .nav > li:not(.firstchild):not(.dropdown-minor) > a:hover, .yamm .nav > li:not(.firstchild):not(.dropdown-minor) > a:focus {
  color: #fff;
  background-color: #3a3a3a; }

.yamm .dropdown.yamm-fw.dropdown-minor {
  position: relative; }
  .yamm .dropdown.yamm-fw.dropdown-minor .dropdown-menu {
    right: inherit; }
    .yamm .dropdown.yamm-fw.dropdown-minor .dropdown-menu a {
      color: #fff; }
      .yamm .dropdown.yamm-fw.dropdown-minor .dropdown-menu a:hover, .yamm .dropdown.yamm-fw.dropdown-minor .dropdown-menu a:focus {
        background: none;
        color: #b8d432; }
  .yamm .dropdown.yamm-fw.dropdown-minor .dropdown-submenu {
    position: relative; }
    .yamm .dropdown.yamm-fw.dropdown-minor .dropdown-submenu .dropdown-menu {
      left: 100%;
      top: 0px; }

.img-icon {
  float: left;
  padding-right: 10px;
  padding-top: 4px;
  margin-left: -30px; }

.middle {
  border-right: 1px solid #575555;
  border-left: 1px solid #575555;
  width: 32.33333333333333% !important; }

.submenu,
.single-level-item {
  display: block;
  border-right: 2px groove #666666;
  padding-left: 15px;
  padding-right: 15px; }

.single-level-item {
  text-align: center; }

.submenu .main-item {
  font-size: 16px;
  color: #fff;
  width: 200px; }

.submenu .sub-item a,
.single-level-menu .single-level-item a {
  font-size: 13px;
  color: #b6b6b6;
  text-decoration: none;
  font-family: 'Roboto-Medium';
  margin-bottom: 3px; }

.dropdown-menu.single-level-menu {
  min-height: initial;
  padding-top: 10px;
  padding-bottom: 10px; }
  .dropdown-menu.single-level-menu,
  .dropdown-menu.single-level-menu * {
    box-sizing: border-box; }
  .dropdown-menu.single-level-menu .row {
    padding-top: 0px;
    padding-bottom: 0px; }
  .dropdown-menu.single-level-menu .main-item {
    padding-left: 15px;
    color: #fff; }

.single-level-menu .single-level-item a {
  display: inline-block;
  padding: 0; }

.submenu .sub-item a:hover, .submenu .sub-item a:focus,
.single-level-menu .single-level-item a:hover,
.single-level-menu .single-level-item a:focus {
  color: #b8d432; }

.sub-menu-group {
  padding: 20px 10px 0px 60px; }

.sub-menu-list {
  padding: 3px 10px 0px 25px; }

@media screen and (max-width: 1024px) {
  .sub-menu-list {
    padding: 3px 10px 0px 25px; } }

.fade.in {
  opacity: 1; }

.collapse {
  display: none; }

.collapse.in {
  display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height .35s ease;
  -o-transition: height .35s ease;
  transition: height .35s ease; }

.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-toggle.hasbg:focus, .dropdown-toggle.hasbg:hover {
  background: #3a3a3a;
  color: white; }

.dropdown-toggle.short-ls-star:after {
  content: "\f063";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  float: right;
  margin-right: 10px;
  line-height: 19px;
  line-height: 26px; }

.short-ls-arrow-up .dropdown-toggle.short-ls-star:after {
  content: "\f062"; }

.dropdown-menu {
  position: absolute;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  padding: 5px 0 0 0;
  margin: -4px -10px 0 0px;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #3a3a3a;
  -webkit-box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.75) !important;
  -moz-box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.75) !important;
  box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.75) !important;
  border: 4px solid #b8d432;
  z-index: 5; }
  .dropdown-menu .row {
    margin: 0 7px;
    padding: 17px 0; }
  .dropdown-menu .col-sm-4:nth-child(3) .submenu {
    border-right: none; }
  .dropdown-menu .submenu {
    padding: 0px 0 20px; }
    .dropdown-menu .submenu .sub-item {
      clear: both; }
    .dropdown-menu .submenu .sub-item a {
      padding: 0 15px 0 0;
      display: block;
      position: relative; }
    .dropdown-menu .submenu .sub-item a:before {
      content: "\f054";
      float: right;
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      line-height: 19px;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      position: absolute;
      right: 0px;
      top: 0px; }
  .dropdown-menu .sub-menu-group:first-child {
    padding-top: 0; }
  .dropdown-menu .row {
    margin: 0 auto; }

.dropdown-menu.pull-right {
  right: 0;
  left: auto; }

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5; }

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #428bca;
  outline: 0; }

.dropdown-menu-right {
  right: 0;
  left: auto; }

.dropdown-menu-left {
  right: auto;
  left: 0; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav > li {
  position: relative;
  display: block; }

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 19px;
  font-family: 'Roboto-Black'; }

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5; }

.navbar {
  position: relative;
  background-color: #fff; }
  @media screen and (max-width: 767px) {
    .navbar {
      background: #f6f6f6;
      background: -webkit-linear-gradient(top, #f6f6f6 0%, #e4e4e4 100%);
      background: -moz-linear-gradient(top, #f6f6f6 0%, #e4e4e4 100%);
      background: -ms-linear-gradient(top, #f6f6f6 0%, #e4e4e4 100%);
      background: -o-linear-gradient(top, #f6f6f6 0%, #e4e4e4 100%);
      background: linear-gradient(to bottom, #f6f6f6 0%, #e4e4e4 100%); } }

@media (min-width: 1025px) {
  .nav > li > a {
    padding: 10px 19px; } }

.open > .dropdown-menu {
  display: block; }

.open > a {
  outline: 0; }

@media (min-width: 768px) {
  .navbar-header {
    float: left; } }

.navbar-collapse {
  /*overflow-x: visible;
    -webkit-overflow-scrolling: touch;*/ }

.navbar-collapse.in {
  overflow-y: auto; }

@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important; }
  .navbar-collapse.in {
    overflow-y: visible; } }

@media screen and (max-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px; } }

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }

@media (min-width: 768px) {
  .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0; } }

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }

@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0; } }

@media (min-width: 768px) {
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: -15px; } }

.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 5px;
  background: none;
  border: 0 none; }

.navbar-toggle:focus {
  outline: 0; }

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 3px;
  border-radius: 1px; }

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px; }

@media screen and (max-width: 767px) {
  .navbar-toggle {
    position: relative;
    float: none;
    padding: 10px 10px 11px;
    /*background: -moz-linear-gradient(top, #fefefe 0%, #cecece 100%);
        background: linear-gradient(to bottom, #fefefe 0%, #cecece 100%);
        background: -ms-linear-gradient(top, #fefefe 0%, #cecece 100%);
        background: -o-linear-gradient(top, #fefefe 0%, #cecece 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #cecece));
        background: -webkit-linear-gradient(top, #fefefe 0%, #cecece 100%);*/ }
    .navbar-toggle .navbar-toggle-text {
      font-weight: 700;
      font-size: 14px;
      color: #1E1E1E;
      margin-left: 10px;
      line-height: 21px;
      vertical-align: top; } }

@media (min-width: 768px) {
  .navbar-toggle {
    display: none; } }

.navbar-nav {
  margin: 7.5px -15px; }

.navbar-nav > li > a {
  /*padding-top: 10px; padding-bottom: 10px;*/
  line-height: 20px;
  font-size: 14px;
  color: #000;
  font-family: 'Roboto-Black';
  z-index: 100000000;
  position: relative; }

.navbar-nav > li > a.active,
.navbar-nav .active a {
  background: #B8D432; }

@media screen and (max-width: 767px) {
  .navbar-nav > li > a {
    font-size: 13px;
    margin-left: 0 !important;
    padding-left: 15px !important; } }

@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0; }
    .navbar-nav > li {
      float: left;
      -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
      box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
      border-right: 1px solid #9B9B9B; }
      .navbar-nav > li.firstchild {
        border-left: none !important;
        padding-left: 25px;
        border-top: 0; }
        .navbar-nav > li.firstchild a {
          margin-left: -40px;
          padding-left: 35px;
          position: relative;
          padding-bottom: 11px; }
          .navbar-nav > li.firstchild a:hover, .navbar-nav > li.firstchild a:focus {
            background: #3a3a3a;
            color: white; }
          .navbar-nav > li.firstchild a:before {
            content: "\f015";
            font-size: 20px;
            font-family: FontAwesome;
            font-weight: normal;
            font-style: normal;
            text-decoration: inherit;
            text-indent: 0;
            position: absolute;
            top: 10px;
            left: 10px; } }
        @media (min-width: 768px) and (min-width: 1025px) {
          .navbar-nav > li.firstchild a {
            padding-left: 50px; }
            .navbar-nav > li.firstchild a:before {
              left: 27px; } }

@media (min-width: 768px) {
      .navbar-nav > li a {
        padding-top: 10px;
        padding-bottom: 11px;
        text-decoration: none;
        font-family: 'Roboto-Black'; }
  .navbar-nav.navbar-right:last-child {
    margin-right: -15px; } }

@media (min-width: 768px) {
  .navbar-left {
    float: left !important; }
  .navbar-right {
    float: right !important; } }

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px; }

@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px; }
  .navbar-text.navbar-right:last-child {
    margin-right: 0; } }

.navbar-default .navbar-toggle {
  border-color: #ddd; }

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #ddd; }

.navbar-default .navbar-toggle .icon-bar {
  background-color: #888; }

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
  border-color: #e7e7e7; }

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #3a3a3a;
  border-top: 4px solid #b8d432;
  border-left: 4px solid #b8d432;
  border-right: 4px solid #b8d432;
  padding: 6px 15px 11px; }

@media screen and (max-width: 768px) {
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #fff;
    background-color: #b8d432;
    padding-top: 10px;
    padding-bottom: 10px;
    z-index: 9; } }

.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after {
  display: table;
  content: " "; }

.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical > .btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-footer:after {
  clear: both; }

.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important;
  visibility: hidden !important; }

.affix {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

@-ms-viewport {
  width: device-width; }

.visible-xs, .visible-sm, .visible-md, .visible-lg {
  display: none !important; }

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
  display: none !important; }

@media screen and (max-width: 767px) {
  .visible-xs {
    display: block !important; } }

@media screen and (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media screen and (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media screen and (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm, td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md, td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg, td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media screen and (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

@media screen and (max-width: 767px) {
  [data-js="UES"] th,
  [data-js="GDS"] th,
  [data-js="CEQ"] th {
    line-height: 0.9em;
    color: #666666; }
  [data-js="UES"] td,
  [data-js="GDS"] td,
  [data-js="CEQ"] td {
    padding: 5px; } }

.HeaderNavigation .left.head-nav {
  overflow: hidden;
  position: absolute;
  left: -3px;
  top: -3px; }
  .HeaderNavigation .left.head-nav a {
    text-indent: -9999px;
    display: inline-block;
    width: 0;
    color: #C1D232; }
  .HeaderNavigation .left.head-nav a:focus {
    text-indent: 0;
    width: auto;
    background: #000;
    padding: 8px 10px;
    text-decoration: none; }

/*------------------------------------*	!news

	using .prelude

	

\*------------------------------------*/
/*
	article.news--detail
		h1.news__title.alpha

		.news__meta
			span.meta__author
			span.meta__date

		.news__summary

		.news__content.sfContentBlock

*/
.news__meta {
  margin-bottom: 1em; }

.news__summary {
  margin-bottom: 1em; }

/* ---------------------------------------  Accordian Start ----------------------------------------------------------*/
.accordian-study {
  margin-top: 20px; }
  .accordian-study .accordian-item {
    padding-bottom: 0 !important;
    margin-bottom: 15px;
    background-image: none;
    background-color: #fff;
    box-shadow: 0px 0px 2px 0px #999999;
    background: #f4f4f4;
    background: -moz-linear-gradient(top, #f4f4f4 0%, #e6e6e6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f4f4), color-stop(100%, #e6e6e6));
    background: -webkit-linear-gradient(top, #f4f4f4 0%, #e6e6e6 100%);
    background: -o-linear-gradient(top, #f4f4f4 0%, #e6e6e6 100%);
    background: -ms-linear-gradient(top, #f4f4f4 0%, #e6e6e6 100%);
    background: linear-gradient(to bottom, #f4f4f4 0%, #e6e6e6 100%);
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#e6e6e6',GradientType=0 );*/ }
  .accordian-study .accordian-head-a {
    text-decoration: none;
    padding: 10px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box; }
    .accordian-study .accordian-head-a:hover .head-text, .accordian-study .accordian-head-a:focus .head-text {
      text-decoration: underline; }
    .accordian-study .accordian-head-a .head-icon {
      vertical-align: top; }
  .accordian-study .head-text {
    margin: 20px 0 0 0;
    font-size: 18px;
    font-family: 'Roboto-Black';
    color: #000000;
    padding: 10px 10px 0 10px; }
  @media screen and (min-width: 300px) and (max-width: 450px) {
    .accordian-study .head-text {
      margin: 0px !important;
      font-size: 14px;
      color: #000000;
      padding: 0px 10px !important;
      display: inline-block;
      width: 176px; } }
  .accordian-study .head-content {
    margin: 20px auto;
    width: 90%;
    display: none;
    margin-bottom: 10px;
    padding: 20px;
    background: #fff; }
  .accordian-study .accordian-content {
    padding: 0px 20px 20px 20px; }
  @media screen and (max-width: 767px) {
    .accordian-study {
      /*.accordian-content-inner li{background-color:#B8B6B6!important; padding: 10px 10px 10px 25px; margin-top:5px;} .accordian-content-inner li a{text-decoration:none!important; color:$white!important;font-size:14px;}*/ }
      .accordian-study .accordian-content {
        padding: 0px 0px 0px 0px; }
      .accordian-study .inst-logo {
        padding: 10px; }
      .accordian-study .head-text {
        margin: 20px 0 0 0;
        font-size: 14px;
        color: #000000;
        padding: 10px 20px 0 10px; } }
  .accordian-study .accordian-content-inner {
    background-color: #fff;
    padding: 10px; }
  @media screen and (max-width: 767px) {
    .accordian-study .accordian-content-inner {
      background: white;
      padding: 5px; } }
  .accordian-study .accordian-content-inner li {
    background-color: #fff; }
  .accordian-study .accordian-content-inner li a {
    width: 100%;
    padding: 5px 10px;
    display: inline-block; }
  @media screen and (max-width: 767px) {
    .accordian-study .accordian-content-inner li {
      background-color: #fff;
      margin-bottom: 5px;
      background: url("/app_themes/standard/images/rt-icon.png") no-repeat #fff;
      background-position: right;
      background-position-x: 97%; }
    .accordian-study .accordian-content-inner li a {
      color: #000;
      text-decoration: none; }
    .accordian-study .accordian-content-inner li a {
      width: 80%;
      padding: 10px 18% 10px 10px;
      display: inline-block; }
      .accordian-study .accordian-content-inner li a:hover, .accordian-study .accordian-content-inner li a:focus {
        text-decoration: underline; } }
  .accordian-study .expand {
    float: right;
    text-indent: -9999px; }
    .accordian-study .expand:before {
      content: "\f0ab";
      font-size: 20px;
      font-family: FontAwesome;
      font-weight: normal;
      font-style: normal;
      text-decoration: inherit;
      float: right;
      text-indent: 0;
      line-height: 1em; }
  .accordian-study .collaspe {
    float: right;
    text-indent: -9999px; }
    .accordian-study .collaspe:before {
      content: "\f0aa";
      font-size: 20px;
      font-family: FontAwesome;
      font-weight: normal;
      font-style: normal;
      text-decoration: inherit;
      float: right;
      text-indent: 0;
      line-height: 1em; }

.accordian {
  margin-top: 20px; }
  .accordian .accordian-item {
    margin-bottom: 15px;
    background-image: none;
    background-color: #fff;
    box-shadow: 0px 0px 2px 0px #999999;
    background: #f4f4f4;
    background: -moz-linear-gradient(top, #f4f4f4 0%, #e6e6e6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f4f4), color-stop(100%, #e6e6e6));
    background: -webkit-linear-gradient(top, #f4f4f4 0%, #e6e6e6 100%);
    background: -o-linear-gradient(top, #f4f4f4 0%, #e6e6e6 100%);
    background: -ms-linear-gradient(top, #f4f4f4 0%, #e6e6e6 100%);
    background: linear-gradient(to bottom, #f4f4f4 0%, #e6e6e6 100%);
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#e6e6e6',GradientType=0 );*/ }
  .accordian .accordian-head {
    padding: 10px; }
  .accordian .accordian-head a {
    text-decoration: none; }
  .accordian .head-text {
    font-size: 18px;
    font-family: 'Roboto-Black';
    font-weight: normal;
    color: #000000;
    display: -webkit-inline-box;
    padding-left: 10px; }
  @media screen and (max-width: 767px) {
    .accordian .head-text {
      width: 180px; } }
  .accordian .head-content {
    margin: 20px auto;
    width: 90%;
    display: none;
    margin-bottom: 10px;
    padding: 20px;
    background: #fff; }
  .accordian .accordian-content {
    padding: 0px 20px 20px 20px; }
  @media screen and (max-width: 767px) {
    .accordian .accordian-content {
      padding: 0px 0px 0px 0px; }
    .accordian .accordian-content-inner {
      background-color: #fff;
      padding: 5px;
      margin: 10px 10px 0px 10px; }
    .accordian .inst-logo {
      padding: 10px; }
    .accordian .head-text {
      font-size: 14px; } }
  .accordian .accordian-content-inner {
    background-color: #fff;
    padding: 10px; }
  @media screen and (max-width: 767px) {
    .accordian .accordian-content-inner {
      background: white;
      padding: 10px; } }
  .accordian .accordian-content-inner li {
    background-color: #fff;
    padding: 10px 10px 10px 25px; }
  @media screen and (max-width: 767px) {
    .accordian {
      /*.accordian-content-inner li a {
            color: $black;
            text-decoration: none;
        }*/ }
      .accordian .accordian-content-inner li {
        background-color: #fff;
        padding: 10px 10px 10px 25px;
        margin-bottom: 5px;
        background: url("/app_themes/standard/images/rt-icon.png") no-repeat #fff;
        background-position: right;
        background-position-x: 95%; } }
  .accordian .expand {
    float: right;
    background: url("/app_themes/standard/images/accordian/accordian-expand.png") no-repeat;
    text-indent: -9999px;
    display: block;
    padding: 0px 15px 0 15px; }
  .accordian .collaspe {
    float: right;
    background: url("/app_themes/standard/images/accordian/accordian-collaspe.png") no-repeat;
    text-indent: -9999px;
    display: block;
    padding: 0px 15px 0 15px; }

.chartTable-item .head-text {
  font-size: 30px;
  font-family: 'Roboto-medium';
  color: #666;
  margin-bottom: 10px; }

.chartTable-item .head-text-large {
  font-size: 18px;
  font-family: 'Roboto-medium';
  color: #666;
  display: -webkit-inline-box;
  display: inline-block;
  margin: 0 0 10px; }

.chartTable-item .tooltips--container > .tooltips .fa, .chartTable-item .tooltips--container > .tooltips .tab-widget .tab-widget__item:before, .tab-widget .chartTable-item .tooltips--container > .tooltips .tab-widget__item:before, .chartTable-item .tooltips--container > .tooltips .item-btn-sml:before, .chartTable-item .tooltips--container > .tooltips .item-btn-rm-sml:before, .chartTable-item .tooltips--container > .tooltips .find-search .twitter-typeahead:before, .find-search .chartTable-item .tooltips--container > .tooltips .twitter-typeahead:before {
  font-size: 20px; }

@media screen and (max-width: 767px) {
  .chartTable-item .head-text {
    font-size: 16px;
    display: none; }
  .chartTable-item .head-text-large {
    width: 266px;
    font-size: 18px; } }

.accordian-inner {
  margin-top: 20px; }
  .accordian-inner .accordian-item {
    margin-bottom: 15px;
    background-image: none;
    background-color: #fff;
    box-shadow: 0px 0px 2px 0px #999999; }
  .accordian-inner .accordian-head {
    padding: 10px; }
  .accordian-inner .accordian-head a {
    text-decoration: none; }
  .accordian-inner .head-text {
    font-size: 18px;
    font-family: 'Roboto-medium';
    color: #666;
    display: -webkit-inline-box;
    padding-left: 10px; }
  @media screen and (max-width: 767px) {
    .accordian-inner .head-text {
      width: 180px;
      padding-left: 0; } }
  .accordian-inner .head-content {
    margin: 20px auto;
    width: 90%;
    display: none;
    margin-bottom: 10px;
    padding: 20px;
    background: #fff; }
  .accordian-inner .accordian-content {
    padding: 0px 20px 20px 20px; }
  .accordian-inner .accordian-content-inner {
    background-color: #fff;
    padding: 10px; }
  .accordian-inner .accordian-content-inner li {
    background-color: #fff;
    padding: 10px 10px 10px 25px;
    width: 29%; }
  .accordian-inner .expand {
    float: right;
    background: url("/app_themes/standard/images/accordian/accordian-expand-bw.png") no-repeat;
    text-indent: -9999px;
    display: block;
    padding: 0px 15px 0 15px; }
  .accordian-inner .collaspe {
    float: right;
    background: url("/app_themes/standard/images/accordian/accordian-collaspe-bw.png") no-repeat;
    text-indent: -9999px;
    display: block;
    padding: 0px 15px 0 15px; }
  @media screen and (max-width: 767px) {
    .accordian-inner .head-text {
      font-size: 14px; } }

[data-model="CompareInstitutions_Model"] .head-text {
  /*@media screen and (max-width: $wsTablet - 1px) {
            margin: 0px !important;
            font-size: 12px;
            color: #666666;
            padding: 0px 10px !important;
            display: inline-block;
            width: 176px;
        }*/ }

[data-model="CompareInstitutions_Model"] .accordian .accordian-content-inner li {
  background: none; }

[data-model="CompareInstitutions_Model"] .accordian-content {
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px; }

[data-model="CompareInstitutions_Model"] .accordian-content-inner .legend {
  margin: 0 !important; }
  [data-model="CompareInstitutions_Model"] .accordian-content-inner .legend ul li {
    width: 28% !important; }
    @media screen and (max-width: 767px) {
      [data-model="CompareInstitutions_Model"] .accordian-content-inner .legend ul li {
        font-size: 10px;
        display: inline-block;
        width: 90%;
        clear: both; } }
    @media (min-width: 768px) and (max-width: 1024px) {
      [data-model="CompareInstitutions_Model"] .accordian-content-inner .legend ul li {
        width: 43% !important; } }

.accordian-item {
  padding-bottom: 10px !important; }

/* ---------------------------------------  Accordian End----------------------------------------------------------*/
.CR17_Surveys .accordian .accordian-item, .ExpandCollapseHeader .accordian .accordian-item {
  padding-bottom: 0 !important; }
  .CR17_Surveys .accordian .accordian-item .accordian-content .summary, .ExpandCollapseHeader .accordian .accordian-item .accordian-content .summary {
    margin-bottom: 20px; }
  .CR17_Surveys .accordian .accordian-item .accordian-content .info, .ExpandCollapseHeader .accordian .accordian-item .accordian-content .info {
    margin-bottom: 5px; }
  .CR17_Surveys .accordian .accordian-item .accordian-content .documents li, .ExpandCollapseHeader .accordian .accordian-item .accordian-content .documents li {
    padding: 0 0 5px;
    font-family: 'Roboto-Regular';
    font-size: 12px;
    background: none; }
    .CR17_Surveys .accordian .accordian-item .accordian-content .documents li a, .ExpandCollapseHeader .accordian .accordian-item .accordian-content .documents li a {
      color: #bf2654;
      text-decoration: underline; }
      .CR17_Surveys .accordian .accordian-item .accordian-content .documents li a:hover, .CR17_Surveys .accordian .accordian-item .accordian-content .documents li a:focus, .ExpandCollapseHeader .accordian .accordian-item .accordian-content .documents li a:hover, .ExpandCollapseHeader .accordian .accordian-item .accordian-content .documents li a:focus {
        color: #67142d; }

.CR17_Surveys .accordian .accordian-head, .ExpandCollapseHeader .accordian .accordian-head {
  padding: 0; }
  .CR17_Surveys .accordian .accordian-head > a, .CR17_Surveys .accordian .accordian-head .headWrap > a, .ExpandCollapseHeader .accordian .accordian-head > a, .ExpandCollapseHeader .accordian .accordian-head .headWrap > a {
    display: block;
    padding: 10px 10px 0 10px;
    position: relative;
    padding-bottom: 10px; }
    .CR17_Surveys .accordian .accordian-head > a:hover h2, .CR17_Surveys .accordian .accordian-head > a:focus h2, .CR17_Surveys .accordian .accordian-head .headWrap > a:hover h2, .CR17_Surveys .accordian .accordian-head .headWrap > a:focus h2, .ExpandCollapseHeader .accordian .accordian-head > a:hover h2, .ExpandCollapseHeader .accordian .accordian-head > a:focus h2, .ExpandCollapseHeader .accordian .accordian-head .headWrap > a:hover h2, .ExpandCollapseHeader .accordian .accordian-head .headWrap > a:focus h2 {
      text-decoration: underline; }
    .CR17_Surveys .accordian .accordian-head > a h2, .CR17_Surveys .accordian .accordian-head .headWrap > a h2, .ExpandCollapseHeader .accordian .accordian-head > a h2, .ExpandCollapseHeader .accordian .accordian-head .headWrap > a h2 {
      font-weight: normal;
      display: inline-block;
      width: 86%; }
    .CR17_Surveys .accordian .accordian-head > a .expand, .CR17_Surveys .accordian .accordian-head > a .collaspe, .CR17_Surveys .accordian .accordian-head .headWrap > a .expand, .CR17_Surveys .accordian .accordian-head .headWrap > a .collaspe, .ExpandCollapseHeader .accordian .accordian-head > a .expand, .ExpandCollapseHeader .accordian .accordian-head > a .collaspe, .ExpandCollapseHeader .accordian .accordian-head .headWrap > a .expand, .ExpandCollapseHeader .accordian .accordian-head .headWrap > a .collaspe {
      position: absolute;
      right: 15px;
      top: 30%; }

/* ---------------------------------------  List of institutions------------------ Start here----------------------------------------*/
.institution {
  margin-top: 20px; }

.institutionLogoList {
  padding-top: 5px; }

.institutionLogoList .imgLink, .instDescC .imgLink {
  display: inline-block; }
  .institutionLogoList .imgLink:focus, .instDescC .imgLink:focus {
    -webkit-box-shadow: 0px 0px 6px 1px #C1D232;
    -moz-box-shadow: 0px 0px 6px 1px #C1D232;
    -ms-box-shadow: 0px 0px 6px 1px #C1D232;
    -o-box-shadow: 0px 0px 6px 1px #C1D232;
    box-shadow: 0px 0px 6px 1px #C1D232; }

.institutionLogoList .imgLink {
  display: block; }

.institution-list,
.institution-list * {
  box-sizing: border-box; }

.institution-list .item {
  background-color: #fff;
  margin-bottom: 10px;
  margin-left: 0px !important;
  margin-right: 0px !important; }
  .institution-list .item .imgLink {
    display: block; }
    .institution-list .item .imgLink:focus {
      -webkit-box-shadow: 0px 0px 6px 1px #C1D232;
      -moz-box-shadow: 0px 0px 6px 1px #C1D232;
      -ms-box-shadow: 0px 0px 6px 1px #C1D232;
      -o-box-shadow: 0px 0px 6px 1px #C1D232;
      box-shadow: 0px 0px 6px 1px #C1D232; }
  .institution-list .item .imgWrap {
    width: 120px;
    height: 55px;
    line-height: 52px;
    margin: 10px; }
    .institution-list .item .imgWrap img {
      padding: 0;
      display: inherit; }

.institution-list .item-name {
  line-height: 75px;
  margin-left: 10px;
  clear: both;
  font-size: 16px;
  padding-left: 10px; }

.institution-list ol {
  border-top: 1px solid #999; }

.institution-list .result-item {
  border-bottom: 1px solid #ccc;
  padding-top: 10px;
  padding-bottom: 10px; }
  .institution-list .result-item [class*="col-"] {
    padding-left: 15px;
    padding-right: 15px; }
  .institution-list .result-item .result-item-name {
    margin-top: 3px;
    display: inline-block;
    text-decoration: none;
    font-family: Roboto, sans-serif; }
    .institution-list .result-item .result-item-name:hover, .institution-list .result-item .result-item-name:focus {
      color: #bf2654;
      text-decoration: underline; }

@media screen and (max-width: 767px) {
  .institution-list ol {
    border-top: none; }
  .institution-list .result-item {
    padding-top: 14px;
    padding-bottom: 13px; }
    .institution-list .result-item .result-item-name {
      margin-top: 0; } }

.institution-list .item .selected {
  background-color: #f3f8df; }

@media (min-width: 1024px) {
  .institution-list .col-btn-instlist {
    box-sizing: border-box;
    padding-left: 15px; } }

.inst-logo {
  padding: 10px;
  box-sizing: border-box; }

.item-btn {
  padding: 10px 10px 10px 30px;
  background-color: #b8d432;
  border: 1px solid #b6b6b6;
  line-height: 6;
  text-decoration: none;
  color: #000;
  font-family: 'Roboto-Black';
  margin-left: 10px;
  clear: both;
  background: url("/app_themes/standard/images/short-ls-star.png") #b8d432 no-repeat;
  background: url("/app_themes/standard/images/short-ls-star.png") no-repeat scroll 5% 45% #B8D432; }

.item-btn:hover, .item-btn:focus {
  color: #000;
  font-family: 'Roboto-Black'; }

@media screen and (max-width: 1024px) {
  .item-btn {
    padding: 10px 7px 10px 30px; } }

.item-btn-rm {
  padding: 10px 51px 10px 30px;
  background-color: white;
  border: 1px solid #b6b6b6;
  line-height: 6;
  text-decoration: none;
  color: #000;
  font-family: 'Roboto-Black';
  margin-left: 10px;
  clear: both;
  position: relative; }
  .item-btn-rm:before {
    content: "\f005";
    color: #ffcc00;
    font-size: 19px;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    text-indent: 0;
    position: absolute;
    top: -36px;
    left: 5px;
    text-decoration: none; }

.item-btn-rm:hover, .item-btn-rm:focus {
  color: #000;
  font-family: 'Roboto-Black'; }

@media screen and (max-width: 1024px) {
  .item-btn-rm {
    padding: 10px 48px 10px 30px; } }

.item-btn-sml {
  padding: 6px 10px 5px 27px;
  background-color: #b8d432;
  border: 1px solid #b6b6b6;
  margin: 0;
  text-decoration: none;
  color: #000;
  border-radius: 3px;
  clear: both;
  font-size: 12px;
  font-family: Arial, sans-serif;
  display: inline-block;
  position: relative;
  border: none;
  float: right; }
  .item-btn-sml:before {
    font-size: 14px;
    position: absolute;
    top: 50%;
    left: 9px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%); }
  .item-btn-sml:hover, .item-btn-sml:focus {
    font-family: Arial, sans-serif; }
  @media screen and (max-width: 767px) {
    .item-btn-sml {
      font-size: 11px;
      font-weight: bold;
      padding: 3px 6px 2px 18px; }
      .item-btn-sml:before {
        font-size: 9px;
        left: 6px; } }

.item-btn-rm-sml {
  padding: 5px 10px 4px 27px;
  background-color: white;
  border: 1px solid #b6b6b6;
  font-size: 12px;
  text-decoration: none;
  color: #000;
  font-family: Arial, sans-serif;
  border-radius: 3px;
  clear: both;
  position: relative;
  float: right;
  /*&:before {
        content: "\f005";
        color: rgb(255, 204, 0);
        font-size: 19px;
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        text-decoration: inherit;
        text-indent: 0;

        @include pos(ab, -36px null null 5px);
        text-decoration: none;
    }*/ }
  .item-btn-rm-sml:before {
    font-size: 14px;
    position: absolute;
    top: 50%;
    left: 9px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    color: #ffcc00; }
  .item-btn-rm-sml:hover, .item-btn-rm-sml:focus {
    color: #000;
    font-family: Arial, sans-serif; }
  @media screen and (max-width: 767px) {
    .item-btn-rm-sml {
      padding: 2px 6px 1px 18px;
      font-size: 11px;
      font-weight: bold; }
      .item-btn-rm-sml:before {
        font-size: 9px;
        left: 6px; } }

.refine {
  margin-bottom: 20px;
  margin-left: -7px;
  margin-right: -8px;
  position: relative; }
  .refine .refine-tag {
    margin-top: 5px;
    margin-bottom: 15px;
    clear: both;
    display: block;
    font-size: 13px; }
  .refine .refine-head {
    font-weight: bold;
    clear: both;
    display: block;
    border-bottom: 1px solid #b6b6b6; }
  .refine .refine-items {
    margin-bottom: 10px; }
    .refine .refine-items input {
      float: left;
      margin-top: 2px; }
    .refine .refine-items label {
      overflow: hidden;
      display: block;
      font-size: 12px; }
  .refine input[type="button"] {
    font-family: 'Roboto-Bold';
    padding: 4% 15%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #b6b6b6;
    margin-top: 5px;
    width: 100%;
    font-size: 14px; }
    .refine input[type="button"]:hover, .refine input[type="button"]:focus {
      text-decoration: underline; }
  .refine > img {
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto 30px;
    display: block; }
  @media screen and (max-width: 1024px) {
    .refine {
      margin-left: -20px;
      margin-right: -20px; } }

.item-select {
  border: 1px solid #b6b6b6;
  background-color: #f3f8df;
  margin-bottom: 5px 0px;
  padding: 20px 20px 20px 20px;
  font-family: 'Roboto-Medium';
  margin-bottom: 15px; }

.item-select select {
  max-width: 250px; }

.item-select-heading {
  clear: both;
  padding-bottom: 20px;
  display: block;
  font-size: 13px; }

.instDesc {
  margin-top: 10px; }

.instDescA {
  float: left;
  line-height: 65px;
  max-width: 490px;
  line-height: 75px;
  max-width: 570px; }
  .instDescA h2 {
    font-size: 20px; }

.instDescB {
  padding-left: 10px;
  float: left; }
  @media screen and (max-width: 1024px) {
    .instDescB {
      clear: both;
      margin-left: -20px;
      margin-top: 0px; }
      .instDescB .item-btn {
        line-height: normal;
        display: inline-block;
        margin-bottom: 10px; } }
  @media screen and (max-width: 1024px) {
    .instDescB .item-btn {
      margin-top: 10px; } }

.instDescC {
  float: right; }
  .instDescC .imgWrap {
    width: auto;
    padding: 0; }
    .instDescC .imgWrap img {
      padding: 0;
      float: none !important;
      display: inline-block; }
  .instDescC .imgWrap {
    margin-top: 10px;
    width: 210px;
    height: 55px;
    line-height: 52px;
    text-align: right; }

.institution .refineCol {
  width: 100%;
  width: 25%; }
  .institution .refineCol .refine {
    display: none; }
  .institution .refineCol .item-select {
    margin-bottom: 10px; }
  .institution .refineCol .item-select {
    display: none; }
  .institution .refineCol .refine {
    display: block; }

.institution .institution-list .item-name {
  line-height: 1.2;
  padding-left: 0;
  display: inline-block; }

.institution .item-name.active {
  background: #333; }

.institution .inst {
  margin-top: 0; }
  .institution .inst h1 {
    margin-bottom: 10px; }
  @media screen and (max-width: 768px) {
    .institution .inst h1 {
      font-size: 20px; } }

@media screen and (max-width: 1024px) {
  .institution h1 {
    font-size: 26px; }
  .institution .resultsCol {
    width: 100%; } }

.accordian-content-inner.pt25px {
  padding-top: 25px !important; }

.singleTitle {
  text-align: left;
  color: #666666;
  font-size: 26px;
  font-family: 'Roboto-Bold';
  font-weight: normal !important; }
  @media (max-width: 1024px) {
    .singleTitle {
      font-size: 18px; } }
  @media (max-width: 767px) {
    .singleTitle {
      font-size: 14px;
      line-height: 18px !important; } }

.p10px {
  padding: 10px !important; }

.accordian-content-inner .compareInst thead th {
  border: 1px solid #b6b6b6;
  padding: 10px !important;
  vertical-align: top; }

.compareInst .first-col.thead {
  border-top: transparent;
  border-left: transparent; }

.accordian-content-inner .compareInst .columnTitle {
  vertical-align: middle; }

.compareInst th,
.compareInst td {
  font-size: 12px; }

.instItemTitle th {
  border: 1px solid #b6b6b6;
  padding: 10px !important;
  vertical-align: top; }
  .instItemTitle th.first-col {
    vertical-align: middle; }

.accordian-content-inner table th.data.instItemDesc {
  border: 1px solid #b6b6b6;
  padding: 10px !important;
  vertical-align: top; }

.accordian-content-inner table tr.instItemTitle th {
  padding: 10px !important; }

.searchResult {
  margin: 0 0 15px; }

/* ---------------------------------------  List of institutions------------------ End here----------------------------------------*/
.container.results-columns {
  padding: 0;
  width: auto;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  margin-top: -20px; }
  .container.results-columns,
  .container.results-columns * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .container.results-columns.institution {
    margin-top: 0;
    margin-left: -15px;
    margin-right: -15px; }
  .container.results-columns > [class*="col-"] {
    padding-left: 15px;
    padding-right: 15px; }
  .container.results-columns .results-content .search-filter {
    margin-bottom: 15px; }
  .container.results-columns .results-content .noDataItem .inst {
    margin-bottom: 20px; }
  .container.results-columns .refine-tag {
    font-size: 13px;
    color: #333;
    margin-top: 0;
    margin-bottom: 6px;
    font-family: 'Roboto-bold';
    margin-right: 5px;
    display: inline-block; }
  @media screen and (max-width: 767px) {
    .container.results-columns .RefineSection {
      margin-bottom: 10px; }
    .container.results-columns .results-filter {
      margin-bottom: 15px;
      border-bottom: 1px solid #ccc; }
      .container.results-columns .results-filter.closed {
        border-bottom: 0; }
      .container.results-columns .results-filter > h3 {
        display: none; } }
  .container.results-columns > [class*="col-"] {
    padding-left: 30px;
    padding-right: 30px; }
  .container.results-columns .results-content {
    padding-top: 20px; }
    .lt-ie10 .container.results-columns .results-content {
      width: 60%; }
  .container.results-columns .results-filter {
    background: #f7f7f7;
    padding-top: 20px;
    min-height: 630px; }
    .lt-ie10 .container.results-columns .results-filter {
      width: 18%; }
    .container.results-columns .results-filter > .inst {
      margin-bottom: 10px; }
    .container.results-columns .results-filter > h3 {
      color: #333;
      font-size: 16px;
      margin-bottom: 15px;
      font-family: 'Roboto-Bold'; }
    .container.results-columns .results-filter a {
      color: #666;
      text-decoration: underline;
      font-size: 12px; }
    .container.results-columns .results-filter .RefineSection {
      margin-bottom: 15px; }
    .container.results-columns .results-filter .RefineSection + .RefineSection {
      padding-top: 15px;
      border-top: 1px solid #333; }
    .container.results-columns .results-filter .refine-tag {
      font-size: 15px;
      float: left;
      margin-bottom: 10px; }
    .container.results-columns .results-filter ul:before, .container.results-columns .results-filter ul:after {
      content: "";
      clear: both;
      display: table; }
  .lt-ie10 .container.results-columns .results-content {
    width: 65%; }
  .lt-ie10 .container.results-columns .results-filter {
    width: 20%; }

.mobile-filter-header {
  border: 1px solid #ccc;
  border-left: 0;
  border-right: 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  margin: 0 -15px;
  display: none; }
  .mobile-filter-header,
  .mobile-filter-header * {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box; }
  .mobile-filter-header .button-refine-toggle,
  .mobile-filter-header .search-filter-container {
    float: left; }
  .mobile-filter-header .button-refine-toggle {
    width: 25%;
    background: #fff;
    border: 0;
    font-size: 14px;
    color: #666;
    font-family: 'roboto', sans-serif; }
    .mobile-filter-header .button-refine-toggle .fa, .mobile-filter-header .button-refine-toggle .tab-widget .tab-widget__item:before, .tab-widget .mobile-filter-header .button-refine-toggle .tab-widget__item:before, .mobile-filter-header .button-refine-toggle .item-btn-sml:before, .mobile-filter-header .button-refine-toggle .item-btn-rm-sml:before, .mobile-filter-header .button-refine-toggle .find-search .twitter-typeahead:before, .find-search .mobile-filter-header .button-refine-toggle .twitter-typeahead:before {
      font-size: 18px;
      margin-right: 4px; }
  .mobile-filter-header .search-filter-container {
    width: 75%;
    border-left: 1px solid #ccc;
    padding: 8px 11px; }
  .mobile-filter-header .search-filter-inputContainer {
    position: relative; }
    .mobile-filter-header .search-filter-inputContainer input[type="text"] {
      border: none;
      background: #f2f2f2;
      font-size: 12px;
      padding: 8px 32px 8px 11px;
      font-family: Roboto, sans-serif;
      border-radius: 0; }
    .mobile-filter-header .search-filter-inputContainer input[type="text"]::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #333;
      opacity: 1; }
    .mobile-filter-header .search-filter-inputContainer input[type="text"]::-moz-placeholder {
      /* Firefox 19+ */
      color: #333;
      opacity: 1; }
    .mobile-filter-header .search-filter-inputContainer input[type="text"]:-ms-input-placeholder {
      /* IE 10+ */
      color: #333;
      opacity: 1; }
    .mobile-filter-header .search-filter-inputContainer input[type="text"]:-moz-placeholder {
      /* Firefox 18- */
      color: #333;
      opacity: 1; }
    .mobile-filter-header .search-filter-inputContainer .institutionSearch {
      background: none;
      border: none;
      position: absolute;
      right: 0;
      top: 0;
      font-size: 16px;
      color: #333;
      padding: 0 7px;
      height: 32px; }
  .mobile-filter-header:after {
    content: "";
    clear: both;
    display: table; }

.RefineSectionContainerTabs {
  border-bottom: 1px solid #333; }
  .RefineSectionContainerTabs .refine-tag {
    float: none; }
  .RefineSectionContainerTabs .refine-items {
    margin: 0 0 2px;
    float: none; }
    .RefineSectionContainerTabs .refine-items:after {
      content: "";
      clear: both;
      display: table; }
    .RefineSectionContainerTabs .refine-items input {
      float: left;
      margin-top: 3px;
      margin-right: 5px; }
    .RefineSectionContainerTabs .refine-items label {
      overflow: hidden; }
  .RefineSectionContainerTabs:after {
    content: "";
    display: table;
    clear: both; }
  @media screen and (max-width: 767px) {
    .RefineSectionContainerTabs {
      background: #fff;
      margin: 0 -15px 15px;
      padding: 0 0; }
      .RefineSectionContainerTabs .refine-tag {
        display: none; }
      .RefineSectionContainerTabs ul,
      .RefineSectionContainerTabs li,
      .RefineSectionContainerTabs label {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: -o-flex;
        display: flex; }
      .RefineSectionContainerTabs li {
        position: relative;
        -webkit-align-items: stretch;
        align-items: stretch;
        width: 100%;
        margin: 0; }
      .RefineSectionContainerTabs input {
        position: absolute;
        left: 0px;
        top: 0px;
        opacity: 0; }
      .RefineSectionContainerTabs label {
        background: #f3f3f3;
        text-align: center;
        padding: 10px 13px;
        font-size: 12px;
        -webkit-align-items: center;
        align-items: center;
        width: 100%;
        cursor: pointer;
        text-align: center; }
        .RefineSectionContainerTabs label:hover, .RefineSectionContainerTabs label:focus {
          background: #333;
          color: #fff; }
      .RefineSectionContainerTabs input:checked + label {
        background: #fff;
        color: inherit;
        text-decoration: none; }
        .RefineSectionContainerTabs input:checked + label:after {
          content: "";
          height: 2px;
          background: #333;
          position: absolute;
          bottom: 0px;
          left: 13px;
          right: 13px; } }
  .RefineSectionContainerTabs .refine-items {
    display: block; }
    .RefineSectionContainerTabs .refine-items label {
      display: block; }
  .RefineSectionContainerTabs .RefineSection {
    margin-bottom: 15px; }

.RefineSectionContainer {
  display: block !important; }
  .RefineSectionContainer .refine-items {
    margin-bottom: 2px; }
    .RefineSectionContainer .refine-items:after {
      content: "";
      clear: both;
      display: table; }
    .RefineSectionContainer .refine-items input {
      float: left;
      margin-top: 3px;
      margin-right: 5px; }
    .RefineSectionContainer .refine-items label {
      overflow: hidden;
      display: block; }
  .RefineSectionContainer:after {
    content: "";
    display: table;
    clear: both; }
  @media screen and (max-width: 767px) {
    .RefineSectionContainer {
      margin-bottom: 15px;
      padding-top: 13px; }
      .RefineSectionContainer .refine-items {
        margin-bottom: 5px; }
        .RefineSectionContainer .refine-items label {
          padding-top: 2px; }
        .RefineSectionContainer .refine-items input {
          width: 15px;
          height: 15px; }
      .RefineSectionContainer .button-refine-toggle {
        padding: 3px 6px;
        color: #fff;
        border: none;
        background: #BF3C79;
        border-radius: 3px;
        font-size: 12px;
        font-family: 'roboto-medium', sans-serif;
        margin-top: 5px; }
      .RefineSectionContainer .filter-container-select {
        min-height: 30px;
        position: relative; }
      .RefineSectionContainer .filter-dropDown {
        display: block;
        border: 1px solid #CC295E;
        border-radius: 2px;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        background: #fff;
        z-index: 2; }
        .RefineSectionContainer .filter-dropDown.active {
          z-index: 3; }
        .RefineSectionContainer .filter-dropDown .filter-dropDown-header {
          padding: 7px 59px 7px 11px;
          position: relative; }
        .RefineSectionContainer .filter-dropDown ul {
          display: none;
          padding: 0 11px 7px; }
        .RefineSectionContainer .filter-dropDown .currentSetting {
          font-size: 12px;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          display: block; }
      .RefineSectionContainer .clearAll {
        text-decoration: none;
        margin-right: 4px;
        color: #fff;
        background: #999;
        border-radius: 10px;
        width: 18px;
        height: 18px;
        display: inline-block;
        text-align: center;
        font-size: 12px; }
        .RefineSectionContainer .clearAll .fa, .RefineSectionContainer .clearAll .tab-widget .tab-widget__item:before, .tab-widget .RefineSectionContainer .clearAll .tab-widget__item:before, .RefineSectionContainer .clearAll .item-btn-sml:before, .RefineSectionContainer .clearAll .item-btn-rm-sml:before, .RefineSectionContainer .clearAll .find-search .twitter-typeahead:before, .find-search .RefineSectionContainer .clearAll .twitter-typeahead:before {
          vertical-align: top;
          line-height: 18px; }
      .RefineSectionContainer .fa-chevron-down {
        color: #CD295F;
        font-size: 12px; }
      .RefineSectionContainer .clear-and-icons {
        position: absolute;
        right: 11px;
        top: 4px; }
      .RefineSectionContainer label {
        font-size: 12px; } }
  .RefineSectionContainer .button-refine-toggle {
    display: none; }
  .RefineSectionContainer .filter-dropDown {
    display: block !important; }
    .RefineSectionContainer .filter-dropDown .currentSetting,
    .RefineSectionContainer .filter-dropDown .clear-and-icons {
      display: none; }
    .RefineSectionContainer .filter-dropDown ul {
      display: block !important; }

.results-filter-top {
  text-align: right; }
  .results-filter-top:after {
    content: "";
    clear: both;
    display: table; }
  .results-filter-top .results-filter-info {
    font-size: 16px;
    text-align: left; }
  .results-filter-top .weight-bold {
    font-family: 'roboto-bold', sans-serif; }
  .results-filter-top .search-filter-sortBy Label {
    font-size: 13px;
    font-family: roboto-bold, sans-serif;
    display: inline-block;
    vertical-align: top;
    margin-right: 5px; }
  .results-filter-top .search-filter-sortBy .sortBy-inputContainer {
    display: inline-block;
    vertical-align: top; }
    .results-filter-top .search-filter-sortBy .sortBy-inputContainer input,
    .results-filter-top .search-filter-sortBy .sortBy-inputContainer a {
      float: left;
      font-size: 11px;
      border: 1px solid #333;
      color: #333;
      background: #fff;
      padding: 3px 9px;
      text-decoration: none;
      line-height: 12px; }
      .results-filter-top .search-filter-sortBy .sortBy-inputContainer input:hover, .results-filter-top .search-filter-sortBy .sortBy-inputContainer input:focus,
      .results-filter-top .search-filter-sortBy .sortBy-inputContainer a:hover,
      .results-filter-top .search-filter-sortBy .sortBy-inputContainer a:focus {
        background: #bf2654;
        border-color: #bf2654;
        color: #fff; }
    .results-filter-top .search-filter-sortBy .sortBy-inputContainer .sortBy-Desc {
      border-radius: 3px 0 0 3px; }
    .results-filter-top .search-filter-sortBy .sortBy-inputContainer .sortBy-Asc {
      border-radius: 0 3px 3px 0;
      border-left: 0 none; }
    .results-filter-top .search-filter-sortBy .sortBy-inputContainer .active {
      background: #333;
      color: #fff; }
    .results-filter-top .search-filter-sortBy .sortBy-inputContainer:after {
      content: "";
      clear: both;
      display: table; }
  @media screen and (max-width: 767px) {
    .results-filter-top .search-filter-sortBy {
      display: none; }
    .results-filter-top .results-filter-info {
      font-size: 13px; } }

.dynamicHideContent .sfContentBlock {
  margin-bottom: 12px; }
  .dynamicHideContent .sfContentBlock .copy-target {
    display: inline; }
  .dynamicHideContent .sfContentBlock .copy-target p:last-child {
    display: inline; }
  .dynamicHideContent .sfContentBlock .showMoreLess {
    display: none; }
    .dynamicHideContent .sfContentBlock .showMoreLess.ShowLess .showMore-text {
      display: none; }
    .dynamicHideContent .sfContentBlock .showMoreLess.ShowMore .showLess-text {
      display: none; }

.fluid-container {
  padding-left: 30px;
  padding-right: 30px; }
  @media screen and (max-width: 767px) {
    .fluid-container {
      padding-left: 15px;
      padding-right: 15px; } }

.fluid-container-b {
  padding: inherit 30px 15px; }
  @media screen and (max-width: 767px) {
    .fluid-container-b {
      padding-left: 15px;
      padding-right: 15px; } }

.fluid-container-r {
  padding-right: 30px; }
  @media screen and (max-width: 767px) {
    .fluid-container-r {
      padding-left: 15px;
      padding-right: 15px; } }

.fluid-container-tb {
  padding: 15px 30px; }
  @media screen and (max-width: 767px) {
    .fluid-container-tb {
      padding-left: 15px;
      padding-right: 15px; } }

.legend .colorSquare.colorLine {
  background: none;
  position: relative; }
  .legend .colorSquare.colorLine:before {
    content: "";
    height: 3px;
    width: 100%;
    background: #666;
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%); }

/* --------------------------------------- Find and Select Institution (home page)----------- Start here ---------------------------------------*/
.find-search {
  position: absolute;
  top: 0;
  padding-top: 21%;
  left: 0px;
  width: 100%;
  /* FF 4-18 */
  /* FF 19+ */ }
  .find-search.find-search--static {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 0;
    position: static;
    display: block !important; }
    .find-search.find-search--static .search {
      transform: none;
      padding: 0; }
      .find-search.find-search--static .search .txt-area input[type="submit"] {
        height: 50px !important;
        width: 18%; }
      .find-search.find-search--static .search .txt-area input[type="text"] {
        font-size: 18px;
        height: 50px;
        min-height: 50px; }
      .find-search.find-search--static .search .twitter-typeahead {
        width: 82%;
        padding-right: 40px; }
      .find-search.find-search--static .search .twitter-typeahead:before {
        font-size: 20px;
        color: #666;
        top: 14px;
        right: 10px; }
    .find-search.find-search--static .search-pre-heading {
      display: none; }
    .find-search.find-search--static + .desktop-hide {
      display: none !important; }
  .find-search input:focus::-webkit-input-placeholder {
    color: transparent !important; }
  .find-search input:focus:-moz-placeholder {
    color: transparent !important; }
  .find-search input:focus::-moz-placeholder {
    color: transparent !important; }
  .find-search .errorWrapDiv {
    margin-bottom: 0;
    margin-top: 5px; }
  .find-search .search {
    padding-left: 40px;
    padding-right: 40px;
    transform: translateY(-50%);
    z-index: 2;
    position: relative; }
    .find-search .search,
    .find-search .search * {
      box-sizing: border-box; }
    .find-search .search .txt-area {
      font-size: 36px;
      font-weight: 400;
      color: white;
      padding: 0 5px 0 5px;
      border: 3px solid #b8d432;
      background-color: rgba(0, 0, 0, 0.7); }
      .find-search .search .txt-area input {
        border: none;
        font-size: 36px;
        font-weight: 400;
        color: white;
        background-color: transparent;
        border-radius: 0 !important; }
        .find-search .search .txt-area input::-ms-clear {
          display: none;
          width: 0;
          height: 0; }
    .find-search .search .orImage {
      margin-top: 10px;
      margin-bottom: 10px;
      margin-left: 40%; }
    .find-search .search .sfError {
      display: block;
      padding: 5px;
      background: #fff; }

@media screen and (max-width: 1024px) {
  .find-search .search {
    padding-left: 60px;
    padding-right: 60px; }
  .find-search .search .txt-area {
    font-size: 26px;
    font-weight: 400;
    color: #000;
    padding: 0 5px 0 5px;
    border: 3px solid #b8d432;
    background-color: #fff; }
  .find-search .search .txt-area input {
    border: none;
    font-size: 18px;
    font-weight: 400;
    color: #000;
    background-color: transparent;
    font-family: 'Roboto-Medium'; }
  .find-search .search .txt-area input[type="submit"] {
    width: 14%;
    height: 50px; } }

@media screen and (max-width: 767px) {
  .find-search {
    display: none; } }

@media (min-width: 1025px) {
  .find-search .col-sm-6 {
    width: 52%; }
  .find-search .search {
    padding-top: 20px;
    padding-left: 70px;
    padding-right: 70px; }
  .find-search .search .txt-area {
    font-size: 36px;
    font-weight: 400;
    color: #000;
    padding: 0 5px 0 5px;
    border: 3px solid #b8d432;
    background-color: #fff; }
  .find-search .search .txt-area input {
    border: none;
    font-size: 22px;
    font-weight: 400;
    color: #000;
    background-color: transparent;
    font-family: 'Roboto-Medium'; }
  .search .txt-area input[type="submit"] {
    padding: 10px 0px 11px;
    width: 13%; } }

.search .txt-area input[type="submit"] {
  color: #000;
  background: #e82856;
  background: -webkit-linear-gradient(top, #e82856 0%, #f15385 100%);
  background: -moz-linear-gradient(top, #e82856 0%, #f15385 100%);
  background: -ms-linear-gradient(top, #e82856 0%, #f15385 100%);
  background: -o-linear-gradient(top, #e82856 0%, #f15385 100%);
  background: linear-gradient(to bottom, #e82856 0%, #f15385 100%);
  background: #ee4474;
  text-transform: uppercase; }
  .search .txt-area input[type="submit"]:hover, .search .txt-area input[type="submit"]:focus {
    background: #4f0d1f;
    background: -webkit-linear-gradient(top, #4f0d1f 0%, #7f2546 100%);
    background: -moz-linear-gradient(top, #4f0d1f 0%, #7f2546 100%);
    background: -ms-linear-gradient(top, #4f0d1f 0%, #7f2546 100%);
    background: -o-linear-gradient(top, #4f0d1f 0%, #7f2546 100%);
    background: linear-gradient(to bottom, #4f0d1f 0%, #7f2546 100%);
    background: #f15385;
    color: #fff; }
  @media screen and (min-width: 1025px) {
    .search .txt-area input[type="submit"] {
      height: 60px; } }

.search .txt-area input[type="text"] {
  font-size: 30px;
  font-family: 'Roboto-Regular'; }

@media screen and (max-width: 1024px) {
  .search .txt-area input[type="text"] {
    font-size: 22px;
    font-family: 'Roboto-Light';
    height: 50px; } }

@media screen and (min-width: 1025px) {
  .search .txt-area input[type="text"] {
    min-height: 60px; } }

.find-search .search-pre-heading {
  color: #fff;
  font-size: 28px;
  line-height: 36px;
  font-family: 'Roboto-Regular';
  margin-bottom: 0.7em; }
  .find-search .search-pre-heading strong {
    font-family: 'Roboto-Medium'; }
  @media screen and (max-width: 1024px) {
    .find-search .search-pre-heading {
      font-size: 24px;
      line-height: 32px; } }

.find-search .twitter-typeahead {
  padding-right: 60px; }
  .find-search .twitter-typeahead:before {
    content: "";
    font-size: 28px;
    color: #999;
    position: absolute;
    right: 20px;
    top: 16px; }
    @media screen and (max-width: 1024px) {
      .find-search .twitter-typeahead:before {
        top: 11px; } }
  .find-search .twitter-typeahead .typeahead {
    background-repeat: no-repeat;
    background-position: right;
    overflow: hidden;
    padding: 10px 5px; }
    .find-search .twitter-typeahead .typeahead::-webkit-input-placeholder {
      /* WebKit browsers */
      color: #000; }
    .find-search .twitter-typeahead .typeahead:-moz-placeholder {
      /* Mozilla Firefox 4 to 18 */
      color: #000;
      opacity: 1; }
    .find-search .twitter-typeahead .typeahead::-moz-placeholder {
      /* Mozilla Firefox 19+ */
      color: #000;
      opacity: 1; }
    .find-search .twitter-typeahead .typeahead:-ms-input-placeholder {
      /* Internet Explorer 10+ */
      color: #000; }

@media screen and (min-width: 768px) {
  .find-search {
    background: none !important; } }

@media screen and (max-width: 767px) {
  .find-search {
    margin: 0;
    background-size: cover;
    background-position: center center; }
    .find-search .find-btn {
      border-left-width: 3px !important; }
    .find-search .search {
      padding: 45px 15px; }
      .find-search .search .txt-area {
        border-width: 2px; }
    .find-search .twitter-typeahead .typeahead {
      background-image: url("/app_themes/standard/images/search-icon.png"); } }

.find-btn {
  float: right;
  background-color: #ee396e !important;
  padding: 6px;
  border-left: 4px solid #b8d432 !important;
  margin-right: -5px; }

.tt-dropdown-menu {
  color: #fff; }

.tt-hint {
  color: #ccc !important; }

.tt-dataset-dtoStudyArea,
.tt-dataset-dtoKeyword,
.tt-dataset-dtoOrganisation {
  color: #fff;
  margin-top: 20px;
  border-image: url("/app_themes/standard/images/flyout_arrow.png") 30 0 0 0 repeat;
  border-width: 20px 0 0 0;
  background-color: rgba(0, 0, 0, 0.7);
  border: 5px solid #b8d432;
  box-shadow: 0px 10px 20px 0px #000000;
  background: -moz-linear-gradient(top, #4d4d4d 0%, #424242 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4d4d4d), color-stop(100%, #424242));
  background: -webkit-linear-gradient(top, #4d4d4d 0%, #424242 100%);
  background: -o-linear-gradient(top, #4d4d4d 0%, #424242 100%);
  background: -ms-linear-gradient(top, #4d4d4d 0%, #424242 100%);
  background: linear-gradient(to bottom, #4d4d4d 0%, #424242 100%);
  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d4d4d', endColorstr='#424242',GradientType=0 );*/ }

.tt-suggestions {
  color: #fff !important;
  font-size: 14px;
  display: block;
  overflow-y: scroll;
  max-height: 343px; }
  .tt-suggestions::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #222;
    margin: 0; }
  .tt-suggestions::-webkit-scrollbar {
    width: 16px;
    background-color: #B8D432; }
  .tt-suggestions::-webkit-scrollbar-thumb {
    background-color: #B8D432;
    border: 3px solid #222;
    background: #c8df51;
    background: -webkit-linear-gradient(top, #c8df51 0%, #7d931b 100%);
    background: -moz-linear-gradient(top, #c8df51 0%, #7d931b 100%);
    background: -ms-linear-gradient(top, #c8df51 0%, #7d931b 100%);
    background: -o-linear-gradient(top, #c8df51 0%, #7d931b 100%);
    background: linear-gradient(to bottom, #c8df51 0%, #7d931b 100%);
    margin: 2px; }

.tt-suggestions p {
  color: #fff !important;
  margin: 0;
  display: block;
  padding: 10px 20px;
  font-size: 15px;
  color: #fff;
  text-decoration: none;
  border-bottom: 2px groove #666666; }
  .tt-suggestions p strong {
    color: #b8d432; }

span.twitter-typeahead {
  width: 87%; }

.tt-dropdown-menu {
  width: 100%; }
  .tt-dropdown-menu > div {
    position: relative; }
  .tt-dropdown-menu > div:before,
  .tt-dropdown-menu > div:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    border-top-width: 0 !important; }
  .tt-dropdown-menu > div:before {
    border: 21px solid transparent;
    border-bottom: 19px solid #b8d432;
    top: -19px;
    left: 20px; }
  .tt-dropdown-menu > div:after {
    border: 15px solid transparent;
    border-bottom: 13px solid #4d4d4d;
    top: -13px;
    left: 26px; }

@media screen and (max-width: 1024px) {
  span.twitter-typeahead {
    width: 86%;
    height: 50px; } }

.tt-suggestions .tt-cursor {
  background-color: #ee396e;
  cursor: pointer; }

/* --------------------------------------- Find and Select Institution (home page)------- End here---------------------------------------------*/
.CR03A_HomeBanner {
  position: relative; }
  .CR03A_HomeBanner:after {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background: rgba(0, 0, 0, 0.7); }

.no-results {
  text-align: center;
  max-width: 500px;
  margin: 50px auto 30px;
  font-size: 16px; }
  .no-results .spell-check {
    margin: 15px 0; }
    .no-results .spell-check a {
      font-style: italic; }
  .no-results .no-result-heading {
    font-size: 20px;
    color: #666;
    margin-bottom: 10px; }
  .no-results p.or {
    font-size: 20px;
    color: #666;
    text-transform: uppercase;
    margin-top: 10px;
    font-family: 'Roboto-Bold'; }

.fa-stack-search-cap {
  margin-bottom: 15px; }
  .fa-stack-search-cap .fa-graduation-cap {
    font-size: 100px;
    color: #999; }
  .fa-stack-search-cap .fa-search {
    font-size: 60px;
    color: #999;
    margin-left: -25px; }

.btn-primary {
  display: inline-block;
  border-radius: 3px;
  color: #fff;
  padding: 15px 50px;
  background: #bf2654;
  text-decoration: none;
  font-size: 16px; }
  .btn-primary:hover, .btn-primary:focus {
    background: #7f2546;
    color: #fff; }
  @media screen and (max-width: 767px) {
    .btn-primary + .btn-primary {
      margin-top: 10px; } }
  @media screen and (min-width: 768px) {
    .btn-primary + .btn-primary {
      margin-left: 5px; } }

.home-search-results, .home-search-results * {
  box-sizing: border-box; }

.home-search-results .home-search-results-header {
  background: #f3f3f3;
  font-size: 16px;
  margin-left: -30px;
  padding: 15px 30px; }
  .home-search-results .home-search-results-header h2 {
    font-size: 36px;
    color: #666;
    margin-bottom: 15px; }
  @media screen and (max-width: 1024px) {
    .home-search-results .home-search-results-header {
      margin-left: -15px;
      margin-right: -15px; } }

.home-search-results .tab-sortView {
  text-align: left; }
  .home-search-results .tab-sortView .tab-sortBy-inner {
    float: none;
    width: 100%; }
  @media screen and (max-width: 1024px) {
    .home-search-results .tab-sortView {
      padding-right: 0; } }

.home-search-results .tab-sortBy-inputContainer {
  text-align: left;
  background: #f3f3f3;
  margin-left: -30px;
  margin-right: -30px;
  padding: 15px 30px 0;
  border-bottom: 1px #ccc solid; }
  .home-search-results .tab-sortBy-inputContainer a {
    margin-bottom: -1px; }
  @media screen and (max-width: 1024px) {
    .home-search-results .tab-sortBy-inputContainer {
      margin-left: -15px;
      margin-right: -15px;
      padding-left: 15px;
      padding-right: 15px; } }

.home-search-results .tab-sortBy-inputContainer a {
  background: #333;
  color: #fff;
  text-decoration: none; }
  .home-search-results .tab-sortBy-inputContainer a:hover, .home-search-results .tab-sortBy-inputContainer a:focus {
    text-decoration: underline; }
  .home-search-results .tab-sortBy-inputContainer a.active {
    color: #333;
    background: #fff !important; }

.home-search-list {
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  padding-top: 45px;
  color: #333; }
  .home-search-list li {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    width: 33.33333%;
    padding: 0 15px 60px; }
    @media screen and (max-width: 767px) {
      .home-search-list li .item-internal {
        border-bottom: 1px solid #666; } }
  .home-search-list .item-internal {
    padding: 40px 15px 25px;
    background: #f3f3f3;
    width: 100%;
    position: relative;
    min-height: 110px; }
  .home-search-list .top-icon {
    border-radius: 50%;
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
    background: #666;
    position: absolute;
    top: 0px;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    width: 60px;
    height: 60px;
    line-height: 57px;
    text-align: center;
    font-size: 18px; }
    .home-search-list .top-icon img {
      max-width: 100%;
      vertical-align: middle; }
  .home-search-list a {
    position: relative;
    text-decoration: none;
    display: inline-block;
    color: #EE4474; }
    .home-search-list a h3 {
      color: #EE4474;
      font-size: 16px; }
    .home-search-list a:hover, .home-search-list a:focus {
      text-decoration: underline; }
    .home-search-list a + p {
      margin-top: 15px; }
  .home-search-list p {
    margin-bottom: 0; }
  @media screen and (max-width: 767px) {
    .home-search-list {
      display: block; }
      .home-search-list li {
        width: 100%; } }

/* ---------------------------------------  Breadcrum start----------------------------------------------------------*/
.breadcrumb {
  display: block;
  padding: 6px 10px 6px 40px;
  background-color: #f3f3f3;
  margin-left: -15px;
  margin-right: -15px;
  clear: both;
  top: 0px;
  width: 690px;
  margin-bottom: -73px;
  width: 930px; }
  @media screen and (max-width: 767px) {
    .breadcrumb {
      display: none; } }
  .breadcrumb.fixing {
    width: 690px;
    padding-top: 47px;
    z-index: 99999; }
  .breadcrumb.fixing {
    width: 930px; }
  .breadcrumb h5 {
    display: none; }
  .breadcrumb li {
    display: inline-block;
    padding: 0 10px 0 15px;
    font-size: 14px;
    background: url("/app_themes/standard/images/breadcrum-seperator.png") 0 7px no-repeat; }
    .breadcrumb li.current {
      display: inline; }
    .breadcrumb li a {
      color: #000;
      text-decoration: none; }
      .breadcrumb li a:hover, .breadcrumb li a:focus {
        text-decoration: underline; }
        .breadcrumb li a:hover i, .breadcrumb li a:focus i {
          text-decoration: underline; }
  .breadcrumb li:first-child {
    display: inline-block;
    padding: 0 10px 0 0;
    background: none; }

.sfxtable {
  word-break: break-word;
  font-size: 12px;
  table-layout: auto;
  margin-bottom: 15px; }
  .sfxtable th, .sfxtable td {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    vertical-align: middle;
    padding: 10px;
    text-align: left; }
  .sfxtable th {
    background: #4dbfbf;
    overflow-wrap: inherit;
    word-break: normal; }
  .sfxtable p {
    margin: 0; }
  .sfxtable > thead {
    font-size: 16px; }
  .sfxtable > tbody .icon-direction {
    border: 0;
    padding: 0;
    margin: 0px -2px -2px;
    background: none;
    display: inline-block;
    font-family: FontAwesome;
    font-size: 18px;
    float: right;
    color: #bf202f; }
    .sfxtable > tbody .icon-direction:hover, .sfxtable > tbody .icon-direction:focus {
      color: #67142D; }
    .sfxtable > tbody .icon-direction:before {
      content: "\f0ab"; }
  .sfxtable > tbody > tr:nth-child(4n+1) {
    background: #F3F3F3; }
  .sfxtable > tbody .latest-row-detail {
    cursor: pointer; }
  .sfxtable > tbody tr.latest-row-content {
    display: table-row; }
  .sfxtable > tbody tr td.latest-body-first {
    font-weight: 600; }
  .sfxtable .description {
    margin: 2px 0 12px 0; }

.sfxtable-zebra tbody tr:nth-child(odd) {
  background: #F3F3F3; }

.latest-row-detail-open {
  border: 2px solid #555;
  border-bottom: 0; }
  .latest-row-detail-open > td {
    border-bottom: 0; }
  .latest-row-detail-open + .latest-row-content {
    border: 2px solid #555;
    border-top: 0; }
    .latest-row-detail-open + .latest-row-content > td {
      border-top: 0; }
  .latest-row-detail-open .icon-direction:before {
    content: "\f0aa" !important; }

.sfxtable-latest-downloads-detail > thead td {
  background: #DFDFDF;
  border-color: #CCC;
  font-weight: 600; }

.sfx-btn,
.sfprofileCancelLnk,
.sfx-modal-close,
.sfx-btn-cancel {
  color: black;
  text-decoration: none;
  font-weight: normal;
  font-family: Roboto, sans-serif;
  background: #fefefe;
  background: -moz-linear-gradient(top, #fefefe 0%, #cecece 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #cecece));
  background: -webkit-linear-gradient(top, #fefefe 0%, #cecece 100%);
  background: -o-linear-gradient(top, #fefefe 0%, #cecece 100%);
  background: -ms-linear-gradient(top, #fefefe 0%, #cecece 100%);
  background: linear-gradient(to bottom, #fefefe 0%, #cecece 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#cecece',GradientType=0 );
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 2px;
  border: 1px solid #b6b6b6;
  font-size: 14px;
  padding: 8px 12px 7px;
  margin-left: 6px; }
  .sfx-btn:hover, .sfx-btn:focus,
  .sfprofileCancelLnk:hover,
  .sfprofileCancelLnk:focus,
  .sfx-modal-close:hover,
  .sfx-modal-close:focus,
  .sfx-btn-cancel:hover,
  .sfx-btn-cancel:focus {
    font-weight: normal;
    font-family: Roboto, sans-serif;
    border-color: #333;
    background: #fefefe;
    background: -moz-linear-gradient(top, #fff 0%, #ebebeb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #ebebeb));
    background: -webkit-linear-gradient(top, #fff 0%, #ebebeb 100%);
    background: -o-linear-gradient(top, #fff 0%, #ebebeb 100%);
    background: -ms-linear-gradient(top, #fff 0%, #ebebeb 100%);
    background: linear-gradient(to bottom, #fff 0%, #ebebeb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#ebebeb',GradientType=0 ); }

.sfx-btn-plus:before {
  display: inline-block;
  font-family: FontAwesome;
  content: "\f067";
  margin-right: 5px; }

.sfx-btn-sml {
  padding: 6px 12px 5px; }

.sfx-btn-dl:before {
  font-family: FontAwesome;
  display: inline-block;
  content: "\f019"; }

.sfx-btn-approve {
  border: 1px solid #333;
  padding: 4px 8px;
  border-radius: 4px;
  color: #333;
  background: #B7D332; }
  .sfx-btn-approve:hover, .sfx-btn-approve:focus {
    background: #cbf115; }

.sfx-btn-clear {
  float: right;
  border: 1px solid #333;
  padding: 4px 8px;
  border-radius: 4px;
  color: #333;
  background: #B7D332; }
  .sfx-btn-clear:hover, .sfx-btn-clear:focus {
    background: #cbf115; }

.sfx-btn-reject, .sfx-btn-edit, .sfx-btn-delete, .sfx-btn-expire {
  border: 1px solid transparent;
  margin: 4px 4px;
  padding: 0;
  border-radius: 4px;
  color: #bf202f;
  background: transparent;
  text-decoration: underline; }
  .sfx-btn-reject:hover, .sfx-btn-reject:focus, .sfx-btn-edit:hover, .sfx-btn-edit:focus, .sfx-btn-delete:hover, .sfx-btn-delete:focus, .sfx-btn-expire:hover, .sfx-btn-expire:focus {
    color: #67142D; }
  .sfx-btn-reject[disabled], .sfx-btn-edit[disabled], .sfx-btn-delete[disabled], .sfx-btn-expire[disabled] {
    color: #666;
    text-decoration: none; }

.sfx-btn-edit, .sfx-btn-expire {
  margin-left: 0; }

.sfx-btn-expire {
  padding: 4px 0 0 0; }

.sfx-btn-addnew {
  background: #fefefe;
  background: -moz-linear-gradient(top, #fefefe 0%, #cecece 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #cecece));
  background: -webkit-linear-gradient(top, #fefefe 0%, #cecece 100%);
  background: -o-linear-gradient(top, #fefefe 0%, #cecece 100%);
  background: -ms-linear-gradient(top, #fefefe 0%, #cecece 100%);
  background: linear-gradient(to bottom, #fefefe 0%, #cecece 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#cecece',GradientType=0 );
  font-family: 'Roboto-Bold';
  padding: 1% 3%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #b6b6b6;
  font-size: 14px; }
  .sfx-btn-addnew:before {
    display: inline-block;
    font-family: FontAwesome;
    content: "\f067";
    margin-right: 5px; }
  .sfx-btn-addnew:hover, .sfx-btn-addnew:focus {
    border-color: #333;
    background: #fefefe;
    background: -moz-linear-gradient(top, #fff 0%, #ebebeb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #ebebeb));
    background: -webkit-linear-gradient(top, #fff 0%, #ebebeb 100%);
    background: -o-linear-gradient(top, #fff 0%, #ebebeb 100%);
    background: -ms-linear-gradient(top, #fff 0%, #ebebeb 100%);
    background: linear-gradient(to bottom, #fff 0%, #ebebeb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#ebebeb',GradientType=0 ); }

.sfx-search {
  display: inline-block;
  float: right; }
  .sfx-search input[type=text] {
    width: 187px;
    height: 29px;
    border: 1px solid #A9A9A9; }
  .sfx-search button {
    padding: 6px 12px 5px; }

.sfx-send-details {
  margin: 12px 0 2px 0; }
  .sfx-send-details span {
    float: left;
    margin-right: 5px; }
  .sfx-send-details ul {
    display: inline-block;
    padding: 0;
    margin: 0;
    /*li:before { content: ""; }*/ }

.upload-sendby {
  position: absolute;
  left: 12px; }

.sfx-action-details {
  position: absolute;
  right: 11px;
  margin: 12px 0 2px 0; }

.upload_cancel {
  line-height: 24px;
  margin-right: 10px; }

.upload_approve {
  float: right; }

.upload_actions {
  margin-top: 20px; }

.sfx-row {
  margin-bottom: 10px; }
  .sfx-row h2, .sfx-row h3 {
    display: inline-block;
    float: left; }

.sfx-row-logfilter {
  display: table;
  width: 100%;
  margin-bottom: 15px; }
  .sfx-row-logfilter .pc15 {
    width: 15%; }
  .sfx-row-logfilter .pc20 {
    width: 20%; }
  .sfx-row-logfilter .pc30 {
    width: 30%; }
  .sfx-row-logfilter label {
    margin-bottom: 5px;
    display: block; }
  .sfx-row-logfilter > div {
    display: table-cell;
    vertical-align: bottom;
    margin-top: 10px; }
    .sfx-row-logfilter > div + div {
      padding-left: 10px; }
  .sfx-row-logfilter input[type=submit] {
    padding-bottom: 6.078125px;
    padding-left: 21.234375px;
    padding-right: 21.234375px;
    padding-top: 6px; }
  .sfx-row-logfilter .event-type {
    height: 29px;
    padding: 0 10px;
    width: 100%; }

.sfx-col-sort {
  background: none;
  border: none; }
  .sfx-col-sort.desc:before {
    content: "\f0dd"; }
  .sfx-col-sort.asc:before {
    content: "\f0de"; }
  .sfx-col-sort:before {
    content: "\f0dc";
    font-family: FontAwesome; }

.sfx-paginate {
  display: block; }
  .sfx-paginate .count {
    line-height: 30px; }
  .sfx-paginate ul {
    float: right;
    display: inline-block; }
    .sfx-paginate ul li {
      display: inline-block; }
    .sfx-paginate ul a {
      cursor: pointer;
      text-decoration: none;
      color: #666; }
      .sfx-paginate ul a:hover, .sfx-paginate ul a:focus {
        text-decoration: underline; }
    .sfx-paginate ul .prev {
      margin-right: 10px; }
    .sfx-paginate ul .num {
      margin-left: 10px;
      display: inline-block;
      text-align: center;
      border: 1px solid #ccc;
      padding: 5px 0;
      width: 30px; }
      .sfx-paginate ul .num.active {
        color: white;
        background: #666;
        border-color: #666; }
    .sfx-paginate ul .next {
      margin-left: 20px; }

.expired-transfers {
  float: right; }
  .expired-transfers input[type=checkbox] {
    vertical-align: middle;
    margin-right: 5px; }
  .expired-transfers label {
    font-size: 12px; }

/*  sfx modals */
.sfx-modal {
  background: rgba(0, 0, 0, 0.25);
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100vh;
  text-align: center;
  z-index: 100000000;
  display: none; }
  .sfx-modal:focus {
    border: red; }
  .sfx-modal .sfx-modal-container {
    position: fixed;
    top: 50%;
    left: 50%;
    text-align: left;
    width: 100%;
    max-width: 425px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .sfx-modal .sfx-modal-inner {
    padding: 15px;
    background: white; }
  .sfx-modal .sfFormBlockLast {
    margin-bottom: 0; }
  .sfx-modal.active {
    display: block; }

.sfx-upload-files .recipient label {
  display: inline-block;
  margin-left: 15px; }

.sfx-upload-files .recipient input[type=radio] {
  vertical-align: middle;
  margin-right: 5px; }

.sfx-upload-files .recipient .or {
  margin: 0 15px; }

.sfx-upload-files .selected-users li {
  font-style: italic; }

.sfx-upload-files .selected-users li + li {
  margin-top: 5px; }

.sfx-upload-files .selected-users + .selected-users {
  margin-top: 5px; }

.sfx-upload-files .filter {
  margin-bottom: 15px; }
  .sfx-upload-files .filter label, .sfx-upload-files .filter select, .sfx-upload-files .filter input[type=text] {
    display: inline-block;
    width: initial;
    width: auto; }
  .sfx-upload-files .filter select, .sfx-upload-files .filter input[type=text] {
    height: 29px;
    margin: 0 10px; }

.upload-approval {
  margin-bottom: 22px; }
  .upload-approval input[type=checkbox] {
    vertical-align: middle; }

.float-left {
  float: left; }

.weight-normal {
  font-weight: normal; }

.w15 {
  width: 15%; }

.w20 {
  width: 20%; }

.w50 {
  width: 50px; }

.w60 {
  width: 60px; }

.w100 {
  width: 100px; }

.text-center {
  text-align: center !important; }

.nomargin {
  margin: 0 !important; }

.sfx-field-datepicker {
  position: relative; }
  .sfx-field-datepicker input[type=text] {
    padding-right: 20px; }
  .sfx-field-datepicker:before {
    z-index: 2;
    top: 5px;
    right: 5px;
    position: absolute;
    font-family: "FontAwesome";
    content: "\f073"; }

.fileinput-button {
  position: relative;
  overflow: hidden;
  display: inline-block; }

.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  font-size: 200px;
  direction: ltr;
  cursor: pointer; }

/* Fixes for IE < 8 */
@media screen\9 {
  .fileinput-button input {
    filter: alpha(opacity=0);
    font-size: 100%;
    height: 100%; } }

.fileupload-buttonbar .btn,
.fileupload-buttonbar .toggle {
  margin-bottom: 5px; }

.progress-animated .progress-bar,
.progress-animated .bar {
  background: url("../img/progressbar.gif") !important;
  filter: none; }

.fileupload-process {
  float: right;
  display: none; }

.fileupload-processing .fileupload-process,
.files .processing .preview {
  display: block;
  width: 32px;
  height: 32px;
  background: url("../img/loading.gif") center no-repeat;
  background-size: contain; }

.files audio,
.files video {
  max-width: 300px; }

@media (max-width: 767px) {
  .fileupload-buttonbar .toggle,
  .files .toggle,
  .files .btn span {
    display: none; }
  .files .name {
    width: 80px;
    word-wrap: break-word; }
  .files audio,
  .files video {
    max-width: 80px; }
  .files img,
  .files canvas {
    max-width: 100%; } }

.progress {
  height: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width .6s ease;
  -o-transition: width .6s ease;
  transition: width .6s ease; }

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px; }

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success {
  background-color: #5cb85c; }

.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-info {
  background-color: #5bc0de; }

.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-warning {
  background-color: #f0ad4e; }

.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-danger {
  background-color: #d9534f; }

.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress .bar {
  height: 100%;
  background: #B8D432; }

.loginWrap {
  border: 1px solid #ccc;
  padding: 50px;
  margin-top: 20px; }
  .loginWrap .beta {
    float: left; }
  .loginWrap .need-register {
    float: right; }
  .loginWrap .loginArea {
    clear: both;
    padding-top: 10px; }
  .loginWrap li {
    margin-top: 10px; }
    .loginWrap li .sfTxtLbl {
      float: left; }
  .loginWrap .sfCheckBoxWrapper {
    margin-bottom: 15px; }
  .loginWrap .sfLostPassword--wrapper {
    float: right;
    margin-top: -25px; }
  @media screen and (max-width: 767px) {
    .loginWrap {
      padding: 15px 20px; }
      .loginWrap .sfLostPassword--wrapper {
        float: none; }
      .loginWrap .beta {
        margin-bottom: 15px; }
      .loginWrap .need-register {
        margin-top: 5px; }
      .loginWrap .sfSubmitBtnWrp {
        margin-bottom: 15px; }
      .loginWrap .sfLostPassword--wrapper {
        text-align: left;
        margin: 0; } }

.AddUser .twitter-typeahead, .EditUser .twitter-typeahead {
  width: 100%; }
  .AddUser .twitter-typeahead .tt-input, .EditUser .twitter-typeahead .tt-input {
    border: 1px solid #A9A9A9; }

.sfx-upload-selected {
  overflow: hidden;
  display: block;
  padding: 5px 10px 6px; }

.upload-submit-btn[disabled] {
  background: silver !important;
  opacity: 0.5 !important;
  color: black !important; }

.validationMessage {
  display: block;
  margin: 0%;
  font-family: 'Roboto-regular';
  color: red;
  padding-left: 4px; }

.sfx-btn-dl {
  border: 1px solid #b6b6b6;
  background: #fefefe;
  background: -moz-linear-gradient(top, #fefefe 0%, #cecece 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #cecece));
  background: -webkit-linear-gradient(top, #fefefe 0%, #cecece 100%);
  background: -o-linear-gradient(top, #fefefe 0%, #cecece 100%);
  background: -ms-linear-gradient(top, #fefefe 0%, #cecece 100%);
  background: linear-gradient(to bottom, #fefefe 0%, #cecece 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#cecece',GradientType=0 );
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 5px 8px; }
  .sfx-btn-dl:hover, .sfx-btn-dl:focus {
    border-color: black;
    background: #fefefe;
    background: -moz-linear-gradient(top, #fff 0%, #ebebeb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #ebebeb));
    background: -webkit-linear-gradient(top, #fff 0%, #ebebeb 100%);
    background: -o-linear-gradient(top, #fff 0%, #ebebeb 100%);
    background: -ms-linear-gradient(top, #fff 0%, #ebebeb 100%);
    background: linear-gradient(to bottom, #fff 0%, #ebebeb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#ebebeb',GradientType=0 ); }

.divOtherOrganisation {
  display: block;
  background: #EFEBEB;
  padding: 10px;
  margin-top: 10px; }

.select2-container {
  width: 100% !important; }

.search-filter {
  margin-bottom: 25px; }
  .search-filter .search-filter-top {
    background: #F4F7DF;
    padding: 10px 10px; }
    @media (min-width: 768px) {
      .search-filter .search-filter-top {
        border-top: 2px solid #ccc; } }
    @media (max-width: 767px) {
      .search-filter .search-filter-top {
        margin: 0 -35px 0 -30px;
        padding: 15px 10px 20px; } }
    .search-filter .search-filter-top:before, .search-filter .search-filter-top:after {
      content: "";
      clear: both;
      display: table; }
  .search-filter .search-filter-search label {
    float: left;
    font-size: 16px;
    font-family: "roboto-medium", sans-serif;
    margin-right: 20px;
    padding-top: 10px;
    display: inline-block; }
  .search-filter .search-filter-search .search-filter-inputContainer {
    overflow: hidden;
    position: relative; }
  .search-filter .search-filter-search input[type="text"] {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #ccc;
    font-size: 12px;
    padding: 11px 9px;
    font-family: 'Roboto-regular', sans-serif;
    height: 40px;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .search-filter .search-filter-search .institutionSearch {
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    -ms-border-radius: 0 2px 2px 0;
    -o-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 38px;
    height: 38px;
    font-size: 20px;
    color: #333;
    border: 0;
    background: #CA4F6D;
    text-align: center;
    padding: 0; }
  .search-filter .search-filter-search .institutionSearch:hover,
  .search-filter .search-filter-search .institutionSearch:focus {
    background: #BF2654; }
  .search-filter .search-filter-info {
    padding-top: 10px;
    font-family: "roboto-medium", sans-serif;
    font-size: 15px; }
    @media (max-width: 768px) {
      .search-filter .search-filter-info {
        margin-left: 20px;
        margin-right: 20px; } }
    .search-filter .search-filter-info .link {
      display: inline-block;
      margin-left: 10px; }
  .search-filter .search-filter-letterList {
    background: #666;
    border-top: 1px solid #b8d432; }
    .search-filter .search-filter-letterList table {
      border: 0; }
    .search-filter .search-filter-letterList td {
      border: 0;
      padding: 4px 0; }
    .search-filter .search-filter-letterList a {
      color: #fff;
      text-decoration: none;
      display: block;
      padding: 7px 5px;
      text-transform: uppercase;
      font-weight: normal;
      font-size: 14px;
      font-family: 'Roboto-regular', sans-serif; }
    .search-filter .search-filter-letterList a:hover,
    .search-filter .search-filter-letterList a:focus {
      background: #878787; }
  @media screen and (max-width: 1024px) {
    .search-filter .search-filter-info {
      padding-top: 0;
      margin-bottom: 10px; } }
  @media screen and (max-width: 767px) {
    .search-filter .search-filter-search {
      margin-left: 20px;
      margin-right: 20px;
      width: initial;
      width: auto; }
      .search-filter .search-filter-search label {
        margin-right: 0;
        float: none;
        padding: 0;
        margin-bottom: 5px; }
    .search-filter .search-filter-info .link {
      margin-left: 0; }
    .search-filter .search-filter-info .link-container {
      display: block; } }

@media screen and (max-width: 767px) and (max-width: 767px) {
  .search-filter .search-filter-letterList {
    display: none !important; } }
  @media screen and (max-width: 767px) {
    .search-filter .search-filter-letterList table {
      min-width: 768px; } }

.search-filter-heading {
  font-family: 'Roboto-regular', sans-serif;
  font-weight: 400;
  color: #333;
  font-size: 32px;
  margin: 25px 15px 5px; }

.weight-normal {
  font-family: "roboto-regular", sans-serif; }

.table-responsive {
  overflow-x: auto; }

@media print {
  html, .page__footer {
    background: white !important; }
  .header-top {
    display: none !important; }
  #hd div:not(:first-child) {
    display: none !important; }
  .outer_wrapper {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important; }
  #bd {
    margin-top: -60px !important; }
    #bd .col-sm-3 {
      display: none !important; }
    #bd .row.item .col-sm-3 {
      display: block !important; }
    #bd .col-sm-9 {
      width: 97% !important; }
    #bd .accordian {
      border: 1px solid silver !important; }
  .footer-top, .page__footer {
    display: none !important; }
  .contentColumn {
    float: none !important; }
  #body.pageID-24b58491-b1e8-6477-b58f-ff00006709da .header-top {
    display: block !important; }
  #body.pageID-24b58491-b1e8-6477-b58f-ff00006709da #bd {
    margin-top: 0px !important; }
  #body.pageID-24b58491-b1e8-6477-b58f-ff00006709da .footer-top, #body.pageID-24b58491-b1e8-6477-b58f-ff00006709da .page__footer {
    display: block !important; } }

.fileAuditWrap {
  margin-top: 20px;
  margin-right: 30px; }
  .fileAuditWrap .sfx-row-logfilter {
    width: 60%; }
  .fileAuditWrap .nested-list {
    margin-left: 15px;
    margin-bottom: 10px; }
  .fileAuditWrap .dot-points li {
    list-style: disc;
    margin-left: 15px; }
  .fileAuditWrap .sfx-paginate {
    margin-bottom: 30px; }

.banner-comparEd {
  color: #fff;
  background: linear-gradient(90deg, #1C164C 25%, #0D7A97 100%);
  padding-left: 15px;
  padding-left: 15px; }
  .banner-comparEd *, .banner-comparEd {
    box-sizing: border-box; }
  .banner-comparEd h2 {
    color: #fff;
    font-size: 20px;
    line-height: 1.15em;
    margin-bottom: 15px; }
  .banner-comparEd p {
    margin-bottom: 15px;
    line-height: 1.8em;
    font-size: 12px; }
  .banner-comparEd h2 {
    margin-bottom: 30px;
    font-size: 25px; }
  .banner-comparEd p {
    margin-bottom: 30px;
    font-size: 13px; }
  .banner-comparEd h2 {
    margin-bottom: 30px;
    font-size: 30px; }
  .banner-comparEd p {
    margin-bottom: 30px;
    font-size: 14px; }
  .banner-comparEd .row {
    width: calc(100% + 15px);
    display: flex;
    align-items: center; }
    @media screen and (max-width: 767px) {
      .banner-comparEd .row {
        text-align: center; }
        .banner-comparEd .row .col + .col {
          display: none; }
        .banner-comparEd .row .col + .col img {
          display: none; } }
    .banner-comparEd .row .col {
      padding-top: 30px;
      padding-left: 20px;
      padding-right: 20px;
      padding-left: 37px;
      padding-right: 37px;
      padding-top: 50px;
      width: 50%; }
      .banner-comparEd .row .col:first-child {
        padding-bottom: 30px; }
        .banner-comparEd .row .col:first-child img {
          margin-bottom: 20px; }
      .banner-comparEd .row .col:first-child {
        padding-bottom: 30px; }
        .banner-comparEd .row .col:first-child img {
          margin-bottom: 30px; }
      .banner-comparEd .row .col + .col {
        align-self: flex-end; }
        .banner-comparEd .row .col + .col img {
          display: inline-block;
          vertical-align: top; }

html {
  height: 100%;
  background: #b8d432; }

.grey {
  -webkit-box-shadow: inset -29px -95px 130px -111px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: inset -29px -95px 130px -111px rgba(0, 0, 0, 0.75);
  box-shadow: inset -29px -95px 130px -111px rgba(0, 0, 0, 0.75); }

.green {
  -webkit-box-shadow: inset -29px -95px 130px -111px rgba(184, 212, 50, 0.75);
  -moz-box-shadow: inset -29px -95px 130px -111px rgba(184, 212, 50, 0.75);
  box-shadow: inset -29px -95px 130px -111px rgba(184, 212, 50, 0.75);
  background-color: #b8d432; }

/* --------------------------------------- Home page show-hide  Start ---------------------------------------------------------*/
@media screen and (max-width: 767px) {
  .mobile-hide {
    display: none !important; }
  .mobile-find-select {
    padding: 15px; }
    .mobile-find-select .tabs {
      overflow: hidden;
      margin: 0 -5px; }
    .mobile-find-select .tabs-content {
      margin: 0 -5px; }
    .mobile-find-select .bg-grey-button-container {
      padding-top: 20px;
      margin-bottom: 20px; } }

.long_des {
  display: none; }
  .study_area_from_search .long_des {
    display: block; }

.desktop-hide {
  display: none; }

@media screen and (max-width: 767px) {
  .desktop-hide {
    display: block; } }

/* --------------------------------------- Home page show-hide  END ---------------------------------------------------------*/
/* ---------------------------------------  Header Section start ----------------------------------------------------------*/
.page__header {
  display: block;
  padding: 0 0 20px; }

@media screen and (max-width: 767px) {
  .page__header {
    margin-left: -15px;
    margin-right: -15px; }
    .page__header:after {
      content: "";
      background: #4dbfbf url("/app_themes/standard/images/mobileheaderbackground.jpg") no-repeat;
      display: block;
      height: 4px; } }

.header-main {
  display: block;
  display: flex;
  align-items: center;
  justify-content: space-between; }
  #bd .header-main {
    width: auto;
    margin-bottom: 20px; }
    #bd .header-main .separator {
      height: 90px;
      border: 1px solid #EEE;
      float: left;
      margin-top: 0; }
  .header-main .link-image {
    width: 100%;
    display: block; }
    .header-main .link-image:hover, .header-main .link-image:focus {
      filter: alpha(opacity= "80");
      opacity: 0.8; }
  .header-main .header-main-col1,
  .header-main .header-main-col2,
  .header-main .header-main-colFull {
    float: left; }
  .header-main .header-main-col1 {
    width: 262px;
    padding-right: 25px; }
  .header-main .header-main-col2 {
    width: 142px; }
  @media screen and (max-width: 767px) {
    .header-main {
      margin: 0 !important; }
      .header-main .header-main-col1,
      .header-main .header-main-colFull {
        display: none; }
      .pageID-24b58491-b1e8-6477-b58f-ff00006709da .header-main .header-main-col2 {
        width: 120px;
        padding-top: 48px;
        display: block;
        padding-right: 20px;
        float: right; }
      #bd .header-main {
        text-align: center; }
        #bd .header-main .logoLink {
          float: none;
          margin: 0 auto;
          width: 240px; }
        #bd .header-main .logo {
          margin-top: 0;
          width: auto; }
        #bd .header-main h1 {
          display: block;
          clear: both;
          font-size: 25px;
          margin-bottom: 20px; } }
  .header-main.row:before, .header-main.row:after {
    content: none; }
  .header-main .header-main-min {
    margin-bottom: 30px; }
    .header-main .header-main-min .logoLink {
      width: 190px;
      margin: 0 15px 9px; }
    .header-main .header-main-min .separator {
      height: 90px;
      margin-top: 12px;
      margin-bottom: 0; }
    .header-main .header-main-min .logo-text-sec {
      padding-top: 0;
      margin-top: 21px; }
    .header-main .header-main-min .header-main-colFull {
      width: 448px; }
  #bd .header-main h1 {
    margin-top: 17px; }
  .header-main .header-main-col1 {
    width: 322px;
    padding-right: 55px; }
  .header-main .header-main-col2 {
    width: 239px; }
  .header-main .header-main-min .logoLink {
    margin: 0 30px; }
  .header-main .header-main-min .separator {
    height: 105px;
    margin-top: 0; }
  .header-main .header-main-min .header-main-colFull {
    width: 668px; }
  .header-main .header-main-min .logo-text-sec {
    margin-top: 25px; }
  .header-main .header-main-min:after {
    content: "";
    clear: both;
    display: table; }
  #bd .header-main h1 {
    margin-top: 41px; }
  #bd .header-main .separator {
    margin-top: 22px; }

@media screen and (max-width: 767px) {
  .header-main {
    display: block;
    min-height: 126px; }
    #bd .header-main {
      width: auto; } }

.logo {
  display: block;
  margin: 0;
  float: left;
  width: 140px;
  margin-top: 43px;
  margin-top: 0;
  width: 190px; }

.separator {
  height: 90px;
  border: 1px solid #eee;
  float: left;
  margin-top: 22px;
  margin-right: 20px;
  height: 100px;
  margin-right: 30px;
  margin-top: 12px;
  height: 146px; }

.logo-text {
  display: none;
  padding-top: 34px;
  font-size: 22px;
  margin-bottom: 5px;
  font-weight: normal;
  color: #333;
  display: block;
  font-size: 24px; }

.logo-text-sec {
  display: inline-block;
  font-family: 'Roboto-Medium' !important;
  font-weight: normal;
  color: #000;
  line-height: 1.6;
  margin: 25px 0 0 0;
  font-size: 12px;
  font-size: 16px;
  line-height: 22px;
  padding-top: 18px;
  margin-top: 14px; }
  .logo-text-sec.alt {
    margin-top: 2px;
    padding-top: 0; }
  .logo-text-sec.alt {
    margin-top: 10px; }
  .logo-text-sec.alt {
    margin-top: 22px; }

.main-wrapper {
  background-color: #fff; }

.ie9Label {
  display: none;
  border: none;
  font-size: 36px;
  font-weight: 400;
  color: white;
  background-color: transparent; }

/* ---------------------------------------  Header Section End ----------------------------------------------------------*/
.sf_row {
  margin-right: -15px !important;
  margin-left: -15px !important;
  width: auto !important; }

.rsmLink:hover, .rsmLink:focus {
  background: none !important;
  text-decoration: underline !important; }

.margin-fix {
  margin: 0 !important;
  padding: 10px 0px; }

.loading {
  display: none;
  color: #000;
  position: fixed;
  z-index: 999999999;
  top: 0;
  padding: 5px 10px;
  background-color: #ee396e;
  left: 48%;
  -webkit-box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.75); }

.sfError {
  display: block;
  margin: 0%; }
  .sfError[style*="inline"] {
    display: block !important; }

.meta {
  color: #666;
  font-size: 12px;
  margin-top: 3px;
  line-height: 17px; }

.outer_wrapper {
  -webkit-box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.75);
  background-color: #fff;
  min-height: 950px; }
  .pageID-24b58491-b1e8-6477-b58f-ff00006709da .outer_wrapper {
    min-height: initial; }

@media screen and (max-width: 1024px) {
  .outer_wrapper {
    -webkit-box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.75);
    background-color: #fff;
    min-height: 500px; } }

/* ---------------------------------------  Experience section (home page)------------ Start here --------------------------------*/
.CR04_InfoGraphic .fullWidthImage .imageCol {
  width: 100%; }
  .CR04_InfoGraphic .fullWidthImage .imageCol .imageWrapper {
    margin-left: 15px;
    margin-top: 10px;
    width: 463px !important;
    margin-left: 20px;
    margin-top: 0;
    width: 610px !important; }

.CR04_InfoGraphic .h-sec-experience {
  display: block;
  padding: 20px 0 16px; }
  .CR04_InfoGraphic .h-sec-experience > * {
    box-sizing: border-box; }
  .CR04_InfoGraphic .h-sec-experience .row {
    margin: 0; }
    .CR04_InfoGraphic .h-sec-experience .row > .titleRow {
      margin-top: -5px;
      margin-bottom: 5px; }
    .CR04_InfoGraphic .h-sec-experience .row > .quoteCol {
      height: 200px;
      width: 240px; }
      @media screen and (max-width: 1024px) {
        .CR04_InfoGraphic .h-sec-experience .row > .quoteCol {
          padding: 0;
          height: 170px;
          width: 181px; } }
    .CR04_InfoGraphic .h-sec-experience .row > .imageCol {
      height: 170px;
      padding-top: 10px;
      height: 200px; }
      .CR04_InfoGraphic .h-sec-experience .row > .imageCol .imageWrapper {
        height: 147px;
        width: 294px;
        overflow: hidden;
        height: 195px;
        width: 390px; }
    .CR04_InfoGraphic .h-sec-experience .row > .dataSourceCol {
      clear: both;
      width: 100%;
      padding-top: 10px; }
  .CR04_InfoGraphic .h-sec-experience .imgWrap {
    width: 384px;
    height: 298px;
    line-height: 195px;
    padding: 10px 0 0 20px; }
  .CR04_InfoGraphic .h-sec-experience .survey > .survey-content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: normal;
    padding: 0 15px;
    font-size: 18px;
    color: #666666;
    display: inline-block;
    vertical-align: middle;
    line-height: 1.2em;
    /*-webkit-box-shadow: inset -29px -95px 430px -111px rgba(0,0,0,0.50);
            -moz-box-shadow: inset -29px -95px 430px -111px rgba(0,0,0,0.50);
            box-shadow: inset -29px -95px 430px -111px rgba(0,0,0,0.50);*/
    text-align: center; }
    @media screen and (max-width: 1024px) {
      .CR04_InfoGraphic .h-sec-experience .survey > .survey-content {
        font-size: 14px;
        padding: 10px; } }

.h-sec-experience.tip {
  font-sixe: 12px; }

.survey {
  display: block;
  float: left;
  margin: 10px 20px 0px 20px;
  line-height: 192px;
  height: 195px;
  background: #f9f9f9;
  background: -webkit-linear-gradient(top, #f9f9f9 0%, #dfdfdf 100%);
  background: -moz-linear-gradient(top, #f9f9f9 0%, #dfdfdf 100%);
  background: -ms-linear-gradient(top, #f9f9f9 0%, #dfdfdf 100%);
  background: -o-linear-gradient(top, #f9f9f9 0%, #dfdfdf 100%);
  background: linear-gradient(to bottom, #f9f9f9 0%, #dfdfdf 100%); }
  @media screen and (max-width: 1024px) {
    .survey {
      height: 155px;
      line-height: 152px; } }

.tip {
  padding-left: 15px;
  padding-right: 15px;
  color: #666666;
  font-size: 16px;
  font-weight: bold;
  padding-left: 20px;
  padding-right: 20px; }

.data-source {
  padding: 10px 0px 0px 20px;
  color: #666666; }

.graph {
  margin-right: 20px; }

/* ---------------------------------------  Experience section (home page)------------ End here --------------------------------*/
.hm-tool-tip {
  margin-left: 2px;
  font-size: 1em; }

/* ---------------------------------------  Flexi slider navigation (home page)------------ Start here --------------------------------*/
.flex-direction-nav {
  position: absolute;
  right: 0;
  margin: -40px 20px;
  z-index: 8000; }

.flex-direction-nav li {
  display: inline;
  margin: 0 3px;
  float: left; }

.flex-prev,
.flex-next {
  text-decoration: none;
  color: #000;
  background: #e82856;
  background: -webkit-linear-gradient(top, #e82856 0%, #f15385 100%);
  background: -moz-linear-gradient(top, #e82856 0%, #f15385 100%);
  background: -ms-linear-gradient(top, #e82856 0%, #f15385 100%);
  background: -o-linear-gradient(top, #e82856 0%, #f15385 100%);
  background: linear-gradient(to bottom, #e82856 0%, #f15385 100%);
  text-transform: uppercase;
  line-height: 1em;
  padding: 4px 7px 6px;
  display: block;
  -webkit-box-shadow: 0px 0px 3px 1px #CCC;
  -moz-box-shadow: 0px 0px 3px 1px #CCC;
  -ms-box-shadow: 0px 0px 3px 1px #CCC;
  -o-box-shadow: 0px 0px 3px 1px #CCC;
  box-shadow: 0px 0px 3px 1px #CCC; }
  .flex-prev:hover, .flex-prev:focus,
  .flex-next:hover,
  .flex-next:focus {
    background: #4f0d1f;
    background: -webkit-linear-gradient(top, #4f0d1f 0%, #7f2546 100%);
    background: -moz-linear-gradient(top, #4f0d1f 0%, #7f2546 100%);
    background: -ms-linear-gradient(top, #4f0d1f 0%, #7f2546 100%);
    background: -o-linear-gradient(top, #4f0d1f 0%, #7f2546 100%);
    background: linear-gradient(to bottom, #4f0d1f 0%, #7f2546 100%);
    color: #fff; }
  .flex-prev:before,
  .flex-next:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 12px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .flex-prev .offScreen,
  .flex-next .offScreen {
    text-indent: -9999px; }

.flex-prev:before {
  content: "\f060"; }

.flex-next:before {
  content: "\f061"; }

/* ---------------------------------------  Flexi slider navigation (home page)------------ End here --------------------------------*/
/* ---------------------------------------  Footer Section start ----------------------------------------------------------*/
.page__footer {
  background-color: #b8d432;
  min-height: 150px; }

.footer-top {
  display: block;
  padding: 20px 10px;
  padding: 30px 10px 15px; }

@media screen and (max-width: 767px) {
  .footer-top {
    background: url("/app_themes/standard/images/footer-top-bg.png") repeat; } }

.footer-top p {
  font-size: 18px;
  line-height: 1.2;
  display: none; }

@media screen and (max-width: 767px) {
  .footer-top p {
    font-size: 12px; } }

.footer-header {
  display: block;
  background: url("/app_themes/standard/images/footer-img.jpg") no-repeat;
  background-size: cover;
  height: 70px; }

@media screen and (max-width: 767px) {
  .footer-header {
    display: block;
    background: url("/app_themes/standard/images/footer-mb-bg.png") no-repeat;
    background-size: cover;
    height: 27px; } }

.fb-icon {
  border-right: none !important;
  padding: 0px !important; }

.fb-icon,
.fb-icon-hd,
.twitter-icon {
  padding: 0 !important; }
  .fb-icon a,
  .fb-icon-hd a,
  .twitter-icon a {
    padding: 0 10px;
    display: block; }
    .fb-icon a:hover, .fb-icon a:focus,
    .fb-icon-hd a:hover,
    .fb-icon-hd a:focus,
    .twitter-icon a:hover,
    .twitter-icon a:focus {
      opacity: 0.5;
      filter: alpha(opacity=50); }
  .fb-icon .fa, .fb-icon .tab-widget .tab-widget__item:before, .tab-widget .fb-icon .tab-widget__item:before, .fb-icon .item-btn-sml:before, .fb-icon .item-btn-rm-sml:before, .fb-icon .find-search .twitter-typeahead:before, .find-search .fb-icon .twitter-typeahead:before,
  .fb-icon-hd .fa,
  .fb-icon-hd .tab-widget .tab-widget__item:before, .tab-widget
  .fb-icon-hd .tab-widget__item:before,
  .fb-icon-hd .item-btn-sml:before,
  .fb-icon-hd .item-btn-rm-sml:before,
  .fb-icon-hd .find-search .twitter-typeahead:before, .find-search
  .fb-icon-hd .twitter-typeahead:before,
  .twitter-icon .fa,
  .twitter-icon .tab-widget .tab-widget__item:before, .tab-widget
  .twitter-icon .tab-widget__item:before,
  .twitter-icon .item-btn-sml:before,
  .twitter-icon .item-btn-rm-sml:before,
  .twitter-icon .find-search .twitter-typeahead:before, .find-search
  .twitter-icon .twitter-typeahead:before {
    font-size: 18px; }
    .HeaderNavigation .fb-icon .fa, .HeaderNavigation .fb-icon .tab-widget .tab-widget__item:before, .tab-widget .HeaderNavigation .fb-icon .tab-widget__item:before, .HeaderNavigation .fb-icon .item-btn-sml:before, .HeaderNavigation .fb-icon .item-btn-rm-sml:before, .HeaderNavigation .fb-icon .find-search .twitter-typeahead:before, .find-search .HeaderNavigation .fb-icon .twitter-typeahead:before, .HeaderNavigation
    .fb-icon-hd .fa, .HeaderNavigation
    .fb-icon-hd .tab-widget .tab-widget__item:before, .tab-widget .HeaderNavigation
    .fb-icon-hd .tab-widget__item:before, .HeaderNavigation
    .fb-icon-hd .item-btn-sml:before, .HeaderNavigation
    .fb-icon-hd .item-btn-rm-sml:before, .HeaderNavigation
    .fb-icon-hd .find-search .twitter-typeahead:before, .find-search .HeaderNavigation
    .fb-icon-hd .twitter-typeahead:before, .HeaderNavigation
    .twitter-icon .fa, .HeaderNavigation
    .twitter-icon .tab-widget .tab-widget__item:before, .tab-widget .HeaderNavigation
    .twitter-icon .tab-widget__item:before, .HeaderNavigation
    .twitter-icon .item-btn-sml:before, .HeaderNavigation
    .twitter-icon .item-btn-rm-sml:before, .HeaderNavigation
    .twitter-icon .find-search .twitter-typeahead:before, .find-search .HeaderNavigation
    .twitter-icon .twitter-typeahead:before {
      font-size: 12px; }

.fb-icon-hd {
  border-right: none !important; }

.twitter-icon {
  border-right: none !important; }

@media screen and (max-width: 1024px) {
  .twitter-icon,
  .fb-icon-hd {
    padding: 0 !important; }
    .twitter-icon a,
    .fb-icon-hd a {
      padding: 5px 7px; }
  #ft .twitter-icon,
  #ft .fb-icon {
    padding: 0 !important; }
    #ft .twitter-icon a,
    #ft .fb-icon a {
      padding: 5px 7px; } }

#ft .container {
  width: 970px; }

@media screen and (max-width: 767px) {
  .FooterNavigation {
    margin-top: -25px; }
    .FooterNavigation .footer-smi {
      float: right; } }

@media screen and (max-width: 767px) {
  .FooterNavigation {
    margin-top: 0; }
    .FooterNavigation .footer-smi {
      float: right; } }

@media screen and (max-width: 767px) {
  .foot-nav li {
    border-right: 0px;
    width: 80px; }
  .foot-nav {
    width: 210px; } }

.foot-nav li:last-child {
  border-right: 0px; }

/* ---------------------------------------  Footer Section end ----------------------------------------------------------*/
.study-area {
  margin-top: 20px; }

/* ---------------------------------------  Compare institutions------------------ Start here----------------------------------------*/
.ViewSelector {
  margin: 20px 0 20px 0; }
  .ViewSelector.container {
    width: 210px;
    margin: 30px 0 0; }
    .ViewSelector.container .col-sm-4 {
      width: auto;
      float: none; }

.view-btn {
  text-decoration: none;
  font-family: 'Roboto-Bold';
  font-size: 14px;
  color: #000;
  line-height: 2.2; }

a.view-btn {
  padding: 0;
  width: 100%;
  display: inline-block; }

@media screen and (max-width: 767px) {
  .view-btn {
    padding: 0px;
    font-size: 12pt; }
  .view-btn:hover, .view-btn:focus {
    font-size: 12pt !important;
    line-height: 2.2;
    color: #000;
    font-family: 'Roboto-Bold'; } }

.view-btn:hover, .view-btn:focus, .ViewSelector-btn.view-btn-active .view-btn {
  color: #000;
  font-family: 'Roboto-Bold'; }

.view-btn-active {
  background: #c5dc4a !important;
  background: -moz-linear-gradient(top, #7b9419 0%, #c5dc4a 100%) !important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7b9419), color-stop(100%, #c5dc4a)) !important;
  background: -webkit-linear-gradient(top, #7b9419 0%, #c5dc4a 100%) !important;
  background: -o-linear-gradient(top, #7b9419 0%, #c5dc4a 100%) !important;
  background: -ms-linear-gradient(top, #7b9419 0%, #c5dc4a 100%) !important;
  background: linear-gradient(to bottom, #7b9419 0%, #c5dc4a 100%) !important;
  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7b9419', endColorstr='#c5dc4a',GradientType=0 )!important; */ }

.ViewSelector-btn {
  width: 50% !important;
  display: inline-block;
  text-align: center;
  float: left;
  box-sizing: border-box; }

/* ---------------------------------------  Compare institutions------------------ End here----------------------------------------*/
/* ---------------------------------------  Tool tip Css------------ Start here----------------------------------------*/
a.tooltips,
.tooltips--container {
  position: relative;
  display: inline-block; }
  a.tooltips > a,
  .tooltips--container > a {
    color: #BF2654; }
    a.tooltips > a .color-standard,
    .tooltips--container > a .color-standard {
      color: #BF2654; }
    a.tooltips > a:hover, a.tooltips > a:focus,
    .tooltips--container > a:hover,
    .tooltips--container > a:focus {
      color: #67142D; }
      a.tooltips > a:hover .color-standard, a.tooltips > a:focus .color-standard,
      .tooltips--container > a:hover .color-standard,
      .tooltips--container > a:focus .color-standard {
        color: #67142D; }
  a.tooltips.tooltips-sizing-standard > a,
  .tooltips--container.tooltips-sizing-standard > a {
    font-size: 18px !important;
    line-height: 21px; }
  @media screen and (max-width: 767px) {
    a.tooltips .fa, a.tooltips .tab-widget .tab-widget__item:before, .tab-widget a.tooltips .tab-widget__item:before, a.tooltips .item-btn-sml:before, a.tooltips .item-btn-rm-sml:before, a.tooltips .find-search .twitter-typeahead:before, .find-search a.tooltips .twitter-typeahead:before,
    .tooltips--container .fa,
    .tooltips--container .tab-widget .tab-widget__item:before, .tab-widget
    .tooltips--container .tab-widget__item:before,
    .tooltips--container .item-btn-sml:before,
    .tooltips--container .item-btn-rm-sml:before,
    .tooltips--container .find-search .twitter-typeahead:before, .find-search
    .tooltips--container .twitter-typeahead:before {
      font-size: 14px; }
    a.tooltips.ml10,
    .tooltips--container.ml10 {
      margin-left: 0; }
    .chartTable-item a.tooltips, .chartTable-item
    .tooltips--container {
      position: static; } }

.chartTable-item {
  position: relative; }

a.tooltips {
  color: #BF2654; }
  a.tooltips .color-standard {
    color: #BF2654; }
  a.tooltips:hover, a.tooltips:focus {
    color: #67142D; }
    a.tooltips:hover .color-standard, a.tooltips:focus .color-standard {
      color: #67142D; }

.tooltips--container span {
  position: absolute;
  width: auto;
  color: #000000 !important;
  background: #FFFFFF;
  border: 2px solid #EE396E;
  line-height: 1.4em;
  text-align: left;
  visibility: hidden;
  border-radius: 6px;
  padding: 5px;
  top: -100%;
  height: 0;
  overflow: hidden;
  font-style: normal; }

.tooltips--container span:before {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -12px;
  width: 0;
  height: 0;
  border-top: 12px solid #EE396E;
  border-right: 12px solid transparent;
  border-left: 12px solid transparent; }

.tooltips--container span:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -8px;
  width: 0;
  height: 0;
  border-top: 8px solid #FFFFFF;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent; }

.tooltips--container .right-aligned + span:before {
  top: 33px;
  left: auto;
  right: 100%;
  margin-left: -12px;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-right: 10px solid #EE396E;
  border-left: 12px solid transparent;
  border-bottom: 10px solid transparent; }

.tooltips--container .right-aligned + span:after {
  top: 36px;
  left: auto;
  right: 100%;
  margin-left: -8px;
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-right: 8px solid #fff;
  border-left: 8px solid transparent;
  border-bottom: 7px solid transparent; }

a.tooltips.hover span,
a.tooltips.hover-faux span {
  visibility: visible;
  bottom: 30px;
  top: inherit;
  top: initial;
  left: -100px;
  margin: 0 -46px;
  z-index: 999;
  height: auto;
  overflow: visible;
  left: 0;
  margin: 0 -36px 0 -150px; }
  .tablesView a.tooltips.hover span, .tablesView
  a.tooltips.hover-faux span {
    left: 70px;
    margin: 0 -76px;
    left: 0;
    margin: 0 -36px 0 -150px; }

.tooltips--container.hover span,
.tooltips--container.hover-faux span {
  visibility: visible;
  bottom: 30px;
  top: inherit;
  top: initial;
  left: 0;
  margin: 0 -46px;
  z-index: 99999999;
  height: auto;
  overflow: visible;
  left: -60px;
  right: -60px; }
  @media screen and (max-width: 767px) {
    .tooltips--container.hover span,
    .tooltips--container.hover-faux span {
      left: 0; } }

/*
a:hover.tooltips span.hm {
    visibility: visible;
    bottom: 30px;
    z-index: 99999;
}
*/
a:focus.tooltips span.hm,
.tooltips--container:focus span.hm {
  visibility: visible;
  bottom: 30px;
  left: 50%;
  margin-left: -76px;
  z-index: 99999; }

table .tooltips--container .right-aligned + span {
  font-family: 'Roboto-Regular'; }

.tooltips--container .right-aligned + span {
  bottom: initial;
  top: -35px;
  bottom: initial;
  bottom: inherit;
  left: 15px;
  margin-left: 18px;
  min-width: 300px;
  font-size: 12px;
  min-height: 80px; }
  @media screen and (max-width: 767px) {
    .tooltips--container .right-aligned + span {
      min-width: 190px; } }

.color-standard {
  color: #333; }

.right-aligned {
  margin-left: 5px; }
  @media screen and (max-width: 767px) {
    .right-aligned {
      margin-left: 0px;
      margin-right: 5px; }
      .right-aligned .color-standard {
        line-height: 19px; } }

.accordian-head > .tooltips--container > a,
.accordian-head > .headWrap > .tooltips--container > a {
  font-size: 18px;
  line-height: 25px; }

.tooltips--container + a {
  overflow: hidden; }

.tooltips--container .top-aligned + span {
  left: 0; }

.tooltips--container.hover .top-aligned + span,
.tooltips--container.hover-faux .top-aligned + span {
  margin: 0;
  left: -24px;
  min-width: 300px;
  bottom: 35px;
  font-size: 12px; }
  .tooltips--container.hover .top-aligned + span a,
  .tooltips--container.hover-faux .top-aligned + span a {
    text-decoration: underline; }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .tooltips--container.hover .top-aligned + span,
    .tooltips--container.hover-faux .top-aligned + span {
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      transform: translateX(-50%);
      left: 50%; }
      .tooltips--container.hover .top-aligned + span:before, .tooltips--container.hover .top-aligned + span:after,
      .tooltips--container.hover-faux .top-aligned + span:before,
      .tooltips--container.hover-faux .top-aligned + span:after {
        left: 50%; } }
  @media screen and (max-width: 767px) {
    .tooltips--container.hover .top-aligned + span,
    .tooltips--container.hover-faux .top-aligned + span {
      left: 0;
      bottom: calc(100% + 10px); }
      .tooltips--container.hover .top-aligned + span:before, .tooltips--container.hover .top-aligned + span:after,
      .tooltips--container.hover-faux .top-aligned + span:before,
      .tooltips--container.hover-faux .top-aligned + span:after {
        left: 276px; } }

.tooltips--container .top-aligned + span:before {
  left: 29px; }

.tooltips--container .top-aligned + span:after {
  left: 29px; }

@media screen and (max-width: 767px) {
  .accordian-head > .tooltips--container > a,
  .accordian-head > .headWrap > .tooltips--container > a {
    line-height: 19px;
    font-size: 12px; }
  .tooltips--container.hover .top-aligned + span,
  .tooltips--container.hover-faux .top-aligned + span {
    min-width: 240px; } }

.accordian-content {
  /*overflow: visible !important;
	overflow: initial !important;*/ }

/* ---------------------------------------  Tool tip Css------------ End here----------------------------------------*/
.head-sec {
  display: block;
  border-bottom: 1px solid #A7A6A6;
  padding: 10px 15px 10px 15px;
  height: 25px;
  z-index: 0;
  padding: 13px 20px 15px 20px; }

.head-sec h3.black {
  font-family: 'Roboto-Black'; }

.head-nav li {
  border: 0px; }

h3.black {
  color: #000;
  font-size: 18px;
  font-family: 'Roboto-Medium'; }

@media screen and (max-width: 1024px) {
  h3.black {
    color: #000;
    font-size: 14px;
    font-family: 'Roboto-Medium';
    margin-top: 3px; } }

.ul-list {
  display: block; }

.ul-list li {
  border-left: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-top: 2px solid #fff;
  line-height: 5;
  padding-left: 10px;
  position: relative; }
  .ul-list li .fontFantastic {
    position: absolute;
    top: 0;
    right: 5px;
    right: 0; }
  .ul-list li a {
    display: block; }

.ul-list li a {
  line-height: 3.32; }

@media screen and (max-width: 1024px) {
  .ul-list li {
    line-height: 5.17;
    padding-left: 5px;
    border-left: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    border-top: 2px solid #fff;
    background-color: #f8f8f8; }
  .ul-list li a {
    text-decoration: none;
    font-size: 13px !important; } }

@media screen and (max-width: 767px) {
  .ul-list li {
    line-height: 3;
    padding-left: 10px;
    border-left: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    border-top: 2px solid #fff;
    background-color: #fff; }
  .ul-list li a {
    text-decoration: none;
    font-size: 14px !important; } }

.ul-list li a:hover span.fontFantastic {
  color: #67142d; }

.ul-list li a:focus .fontFantastic {
  color: #67142d; }

.ul-list li a:hover, .ul-list li a:focus, .ul-list li a:hover + span.fontFantastic, .ul-list li a:focus + span.fontFantastic {
  color: #67142d; }

.ul-list li.last {
  border-bottom: none; }

.ul-list li.first {
  border-top: none; }

.ul-list li a {
  text-decoration: none;
  font-size: 14px;
  font-family: 'Roboto-Black'; }

.fontFantastic {
  font-family: "fontawesome", sans-serif;
  text-decoration: none;
  font-weight: normal;
  float: right;
  padding-right: 20px;
  color: #bf2654; }

@media screen and (max-width: 1024px) {
  .fontFantastic {
    font-family: "fontawesome", sans-serif;
    text-decoration: none;
    font-weight: normal;
    float: right;
    padding-right: 5px;
    color: #bf2654; } }

@media screen and (max-width: 767px) {
  .fontFantastic {
    font-family: "fontawesome", sans-serif;
    text-decoration: none;
    font-weight: normal;
    float: right;
    padding-right: 20px;
    color: #bf2654; } }

.CR05_QuickLinks .head-sec a {
  text-decoration: none; }
  .CR05_QuickLinks .head-sec a:hover h3, .CR05_QuickLinks .head-sec a:focus h3 {
    text-decoration: underline; }

.CR05_QuickLinks li {
  padding-left: 0; }

.CR05_QuickLinks .ul-list a {
  padding-left: 20px; }

@media screen and (max-width: 1024px) {
  .CR05_QuickLinks h3 {
    font-size: 90%; }
  .CR05_QuickLinks .ul-list a {
    padding-left: 15px;
    font-size: 85% !important; } }

.logoLink {
  display: block;
  overflow: hidden;
  float: left;
  margin: 0 20px 0 15px;
  margin: 14px 20px; }
  .logoLink:focus {
    -webkit-box-shadow: 0px 0px 6px 1px #C1D232;
    -moz-box-shadow: 0px 0px 6px 1px #C1D232;
    -ms-box-shadow: 0px 0px 6px 1px #C1D232;
    -o-box-shadow: 0px 0px 6px 1px #C1D232;
    box-shadow: 0px 0px 6px 1px #C1D232; }

.videoPage {
  padding-top: 20px;
  padding: 20px 30px 20px 0; }

.video-howto {
  margin-bottom: 15px; }
  .video-howto h2 {
    font-weight: normal;
    font-size: 13px;
    font-family: 'Roboto-medium', Arial, sans-serif;
    margin-bottom: 2px; }
  .video-howto .view-transcript {
    color: #bf2654;
    float: right;
    font-size: 12px;
    font-family: 'roboto-regular', Arial, sans-serif; }
    .video-howto .view-transcript:hover, .video-howto .view-transcript:focus {
      color: #67142D; }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .video-howto {
      margin-top: 10px; } }
  .video-howto h2 {
    font-size: 16px; }
  .video-howto .view-transcript {
    font-size: 13px; }
  @media screen and (max-width: 767px) {
    .video-howto {
      display: none; }
      .homePageContent .video-howto {
        display: block;
        text-align: center; }
        .homePageContent .video-howto h2 {
          font-size: 16px; }
        .homePageContent .video-howto .view-transcript {
          float: none; } }

.animationComplete {
  overflow: visible !important;
  overflow: initial !important; }

.login-panel {
  width: 80%; }
  .login-panel h2 {
    width: auto; }
  .login-panel input {
    width: 300px; }
  .login-panel input[type="checkbox"],
  .login-panel input[type="radio"] {
    width: auto; }
  .login-panel .need-register {
    float: right; }
  .login-panel .btn_forgot_password {
    float: right; }
  .login-panel .btn_login {
    width: 150px; }

.Resource-profile {
  overflow: hidden;
  border-top: 1px solid #ccc;
  padding-top: 25px;
  margin-bottom: 26px; }
  .Resource-profile .imgWrap {
    width: auto;
    height: auto;
    line-height: inherit; }
    .Resource-profile .imgWrap img {
      max-height: inherit; }
  @media screen and (max-width: 767px) {
    .Resource-profile .imgWrap {
      margin-bottom: 20px; } }
  .Resource-profile .imgWrap {
    height: 111px;
    width: 111px;
    float: left;
    margin-right: 23px; }
  .Resource-profile .content {
    overflow: hidden; }

.download-arrow {
  color: #000; }
  .download-arrow:after {
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #BBD144;
    margin-left: 5px;
    text-decoration: none; }

.login-bordered {
  margin-top: 20px;
  border: 1px solid #ccc;
  position: relative;
  font-size: 13px;
  margin-bottom: 25px;
  padding: 10px 15px;
  color: #404040;
  padding: 45px 54px 40px; }
  .login-bordered .beta {
    margin-bottom: 10px; }
  .login-bordered .sfTxtLbl {
    display: inline-block; }
  .login-bordered .sfFieldWrp {
    margin-bottom: 0px; }
  .login-bordered .button--small {
    margin-bottom: 10px; }
  .login-bordered .sfSubmitBtnWrp {
    position: relative; }
  .login-bordered .sfError {
    padding: 0;
    margin-top: 5px; }
  .login-bordered .sfLoginFieldsWrp > li {
    margin-bottom: 15px; }
  @media screen and (max-width: 767px) {
    .login-bordered .need-register {
      margin-bottom: 10px;
      display: block; } }
  .login-bordered .beta {
    margin-bottom: 16px; }
  .login-bordered .need-register {
    position: absolute;
    right: 59px;
    top: 54px; }
  .login-bordered .btn_forgot_password {
    position: absolute;
    right: 0px;
    top: 0px; }

.CR19_LatestResources .latestResources .latestResources-item,
.CR20A_ResourcesList .latestResources .latestResources-item {
  border-bottom: 1px solid #ccc;
  padding: 23px 30px 23px 56px;
  position: relative; }
  .CR19_LatestResources .latestResources .latestResources-item:first-child,
  .CR20A_ResourcesList .latestResources .latestResources-item:first-child {
    border-top: 1px solid #ccc; }

.CR19_LatestResources .latestResources h3 a,
.CR20A_ResourcesList .latestResources h3 a {
  color: #EF4E7E;
  text-decoration: underline; }
  .CR19_LatestResources .latestResources h3 a:hover, .CR19_LatestResources .latestResources h3 a:focus,
  .CR20A_ResourcesList .latestResources h3 a:hover,
  .CR20A_ResourcesList .latestResources h3 a:focus {
    color: #BF2654; }

@media screen and (max-width: 767px) {
  .CR19_LatestResources .latestResources .latestResources-item,
  .CR20A_ResourcesList .latestResources .latestResources-item {
    padding: 15px 15px 15px 56px; } }

.CR19_LatestResources .xlsx,
.CR19_LatestResources .pdf,
.CR19_LatestResources .docx,
.CR19_LatestResources .video,
.CR19_LatestResources .file,
.CR19_LatestResources .ppt, .CR19_LatestResources[href*=".doc"], .CR19_LatestResources[href*=".pdf"], .CR19_LatestResources[href*=".ppt"], .CR19_LatestResources[href*=".xls"],
.CR20A_ResourcesList .xlsx,
.CR20A_ResourcesList .pdf,
.CR20A_ResourcesList .docx,
.CR20A_ResourcesList .video,
.CR20A_ResourcesList .file,
.CR20A_ResourcesList .ppt,
.CR20A_ResourcesList[href*=".doc"],
.CR20A_ResourcesList[href*=".pdf"],
.CR20A_ResourcesList[href*=".ppt"],
.CR20A_ResourcesList[href*=".xls"],
.CR20B_ResourceItem .download-link > a .xlsx,
.CR20B_ResourceItem .download-link > a .pdf,
.CR20B_ResourceItem .download-link > a .docx,
.CR20B_ResourceItem .download-link > a .video,
.CR20B_ResourceItem .download-link > a .file,
.CR20B_ResourceItem .download-link > a .ppt,
.CR20B_ResourceItem .download-link > a[href*=".doc"],
.CR20B_ResourceItem .download-link > a[href*=".pdf"],
.CR20B_ResourceItem .download-link > a[href*=".ppt"],
.CR20B_ResourceItem .download-link > a[href*=".xls"] {
  position: absolute;
  left: 12px;
  top: 24px; }
  .CR19_LatestResources .xlsx:before,
  .CR19_LatestResources .pdf:before,
  .CR19_LatestResources .docx:before,
  .CR19_LatestResources .video:before,
  .CR19_LatestResources .file:before,
  .CR19_LatestResources .ppt:before, .CR19_LatestResources[href*=".doc"]:before, .CR19_LatestResources[href*=".pdf"]:before, .CR19_LatestResources[href*=".ppt"]:before, .CR19_LatestResources[href*=".xls"]:before,
  .CR20A_ResourcesList .xlsx:before,
  .CR20A_ResourcesList .pdf:before,
  .CR20A_ResourcesList .docx:before,
  .CR20A_ResourcesList .video:before,
  .CR20A_ResourcesList .file:before,
  .CR20A_ResourcesList .ppt:before,
  .CR20A_ResourcesList[href*=".doc"]:before,
  .CR20A_ResourcesList[href*=".pdf"]:before,
  .CR20A_ResourcesList[href*=".ppt"]:before,
  .CR20A_ResourcesList[href*=".xls"]:before,
  .CR20B_ResourceItem .download-link > a .xlsx:before,
  .CR20B_ResourceItem .download-link > a .pdf:before,
  .CR20B_ResourceItem .download-link > a .docx:before,
  .CR20B_ResourceItem .download-link > a .video:before,
  .CR20B_ResourceItem .download-link > a .file:before,
  .CR20B_ResourceItem .download-link > a .ppt:before,
  .CR20B_ResourceItem .download-link > a[href*=".doc"]:before,
  .CR20B_ResourceItem .download-link > a[href*=".pdf"]:before,
  .CR20B_ResourceItem .download-link > a[href*=".ppt"]:before,
  .CR20B_ResourceItem .download-link > a[href*=".xls"]:before {
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 33px;
    color: #333; }
  .CR19_LatestResources .xlsx:after,
  .CR19_LatestResources .pdf:after,
  .CR19_LatestResources .docx:after,
  .CR19_LatestResources .video:after,
  .CR19_LatestResources .file:after,
  .CR19_LatestResources .ppt:after, .CR19_LatestResources[href*=".doc"]:after, .CR19_LatestResources[href*=".pdf"]:after, .CR19_LatestResources[href*=".ppt"]:after, .CR19_LatestResources[href*=".xls"]:after,
  .CR20A_ResourcesList .xlsx:after,
  .CR20A_ResourcesList .pdf:after,
  .CR20A_ResourcesList .docx:after,
  .CR20A_ResourcesList .video:after,
  .CR20A_ResourcesList .file:after,
  .CR20A_ResourcesList .ppt:after,
  .CR20A_ResourcesList[href*=".doc"]:after,
  .CR20A_ResourcesList[href*=".pdf"]:after,
  .CR20A_ResourcesList[href*=".ppt"]:after,
  .CR20A_ResourcesList[href*=".xls"]:after,
  .CR20B_ResourceItem .download-link > a .xlsx:after,
  .CR20B_ResourceItem .download-link > a .pdf:after,
  .CR20B_ResourceItem .download-link > a .docx:after,
  .CR20B_ResourceItem .download-link > a .video:after,
  .CR20B_ResourceItem .download-link > a .file:after,
  .CR20B_ResourceItem .download-link > a .ppt:after,
  .CR20B_ResourceItem .download-link > a[href*=".doc"]:after,
  .CR20B_ResourceItem .download-link > a[href*=".pdf"]:after,
  .CR20B_ResourceItem .download-link > a[href*=".ppt"]:after,
  .CR20B_ResourceItem .download-link > a[href*=".xls"]:after {
    color: #fff;
    font-size: 8px;
    position: absolute;
    left: -2px;
    top: 15px;
    text-transform: uppercase;
    line-height: 1em;
    padding: 1px 2px;
    max-width: 23px;
    overflow: hidden;
    font-family: Arial, sans-serif;
    font-weight: bold; }

.CR19_LatestResources[href*=".doc"], .CR19_LatestResources[href*=".pdf"], .CR19_LatestResources[href*=".ppt"], .CR19_LatestResources[href*=".xls"],
.CR20A_ResourcesList[href*=".doc"],
.CR20A_ResourcesList[href*=".pdf"],
.CR20A_ResourcesList[href*=".ppt"],
.CR20A_ResourcesList[href*=".xls"],
.CR20B_ResourceItem .download-link > a[href*=".doc"],
.CR20B_ResourceItem .download-link > a[href*=".pdf"],
.CR20B_ResourceItem .download-link > a[href*=".ppt"],
.CR20B_ResourceItem .download-link > a[href*=".xls"] {
  position: relative;
  left: initial;
  top: initial; }
  .CR19_LatestResources[href*=".doc"]:before, .CR19_LatestResources[href*=".pdf"]:before, .CR19_LatestResources[href*=".ppt"]:before, .CR19_LatestResources[href*=".xls"]:before,
  .CR20A_ResourcesList[href*=".doc"]:before,
  .CR20A_ResourcesList[href*=".pdf"]:before,
  .CR20A_ResourcesList[href*=".ppt"]:before,
  .CR20A_ResourcesList[href*=".xls"]:before,
  .CR20B_ResourceItem .download-link > a[href*=".doc"]:before,
  .CR20B_ResourceItem .download-link > a[href*=".pdf"]:before,
  .CR20B_ResourceItem .download-link > a[href*=".ppt"]:before,
  .CR20B_ResourceItem .download-link > a[href*=".xls"]:before {
    position: absolute;
    left: 2px;
    top: 0px; }
  .CR19_LatestResources[href*=".doc"]:after, .CR19_LatestResources[href*=".pdf"]:after, .CR19_LatestResources[href*=".ppt"]:after, .CR19_LatestResources[href*=".xls"]:after,
  .CR20A_ResourcesList[href*=".doc"]:after,
  .CR20A_ResourcesList[href*=".pdf"]:after,
  .CR20A_ResourcesList[href*=".ppt"]:after,
  .CR20A_ResourcesList[href*=".xls"]:after,
  .CR20B_ResourceItem .download-link > a[href*=".doc"]:after,
  .CR20B_ResourceItem .download-link > a[href*=".pdf"]:after,
  .CR20B_ResourceItem .download-link > a[href*=".ppt"]:after,
  .CR20B_ResourceItem .download-link > a[href*=".xls"]:after {
    position: absolute;
    left: 0px;
    top: 15px; }

.CR19_LatestResources .file:after,
.CR20A_ResourcesList .file:after,
.CR20B_ResourceItem .download-link > a .file:after {
  content: "File";
  background: #666; }

.CR19_LatestResources[href*=".xls"]:after,
.CR19_LatestResources .xlsx:after,
.CR20A_ResourcesList[href*=".xls"]:after,
.CR20A_ResourcesList .xlsx:after,
.CR20B_ResourceItem .download-link > a[href*=".xls"]:after,
.CR20B_ResourceItem .download-link > a .xlsx:after {
  content: "XLS";
  background: #8fb338; }

.CR19_LatestResources[href*=".pdf"]:after,
.CR19_LatestResources .pdf:after,
.CR20A_ResourcesList[href*=".pdf"]:after,
.CR20A_ResourcesList .pdf:after,
.CR20B_ResourceItem .download-link > a[href*=".pdf"]:after,
.CR20B_ResourceItem .download-link > a .pdf:after {
  content: "PDF";
  background: #b5330e; }

.CR19_LatestResources[href*=".doc"]:after,
.CR19_LatestResources .doc:after,
.CR19_LatestResources .docx:after,
.CR20A_ResourcesList[href*=".doc"]:after,
.CR20A_ResourcesList .doc:after,
.CR20A_ResourcesList .docx:after,
.CR20B_ResourceItem .download-link > a[href*=".doc"]:after,
.CR20B_ResourceItem .download-link > a .doc:after,
.CR20B_ResourceItem .download-link > a .docx:after {
  content: "DOC";
  background: #4068d9; }

.CR19_LatestResources .video:after,
.CR20A_ResourcesList .video:after,
.CR20B_ResourceItem .download-link > a .video:after {
  content: "Video";
  background: #5d98ff; }

.CR19_LatestResources[href*=".ppt"]:after,
.CR19_LatestResources .ppt:after,
.CR20A_ResourcesList[href*=".ppt"]:after,
.CR20A_ResourcesList .ppt:after,
.CR20B_ResourceItem .download-link > a[href*=".ppt"]:after,
.CR20B_ResourceItem .download-link > a .ppt:after {
  content: "ppt";
  background: #ab5b1a; }

.sfContentBlock + span .CR19_LatestResources, .sfContentBlock + span
.CR20A_ResourcesList, .sfContentBlock + span
.CR20B_ResourceItem .download-link > a {
  margin-top: 30px; }

.CR20B_ResourceItem {
  margin-bottom: 20px; }
  .CR20B_ResourceItem .document-item {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    padding: 26px 0 30px; }
  .CR20B_ResourceItem .uploadedDate {
    margin-bottom: 21px; }
  .CR20B_ResourceItem .description {
    margin-bottom: 17px; }
  .CR20B_ResourceItem .download-link {
    position: relative;
    margin-top: 5px; }
    .CR20B_ResourceItem .download-link > a {
      padding: 7px 15px 7px 42px;
      display: inline-block;
      color: #666;
      font-family: 'Roboto-regular';
      top: 0 !important;
      left: 0 !important;
      right: 0 !important;
      bottom: 0 !important; }
      .CR20B_ResourceItem .download-link > a:hover, .CR20B_ResourceItem .download-link > a:focus {
        color: #67142D; }

.YoutubeEmbed {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
  margin-bottom: 20px; }
  .YoutubeEmbed iframe,
  .YoutubeEmbed object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.color-green {
  color: #BBD144; }

.eNewsSignup h2 {
  margin-bottom: 5px; }

.eNewsSignup .sfSuccessfancy {
  padding-left: 22px;
  position: relative;
  display: block; }
  .eNewsSignup .sfSuccessfancy:before {
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #BBD144;
    font-size: 19px;
    position: absolute;
    left: 0px;
    top: 0px; }

#body.templateID-440e8691-b1e8-6477-b58f-ff00006709da {
  background-image: none; }
  #body.templateID-440e8691-b1e8-6477-b58f-ff00006709da .pageID-76a58591-b1e8-6477-b58f-ff00006709da #hd,
  #body.templateID-440e8691-b1e8-6477-b58f-ff00006709da .pageID-76a58591-b1e8-6477-b58f-ff00006709da #ft,
  #body.templateID-440e8691-b1e8-6477-b58f-ff00006709da .pageID-76a58591-b1e8-6477-b58f-ff00006709da .footer-top {
    display: none; }
  #body.templateID-440e8691-b1e8-6477-b58f-ff00006709da .pageID-76a58591-b1e8-6477-b58f-ff00006709da .outer_wrapper {
    width: auto;
    min-height: initial;
    padding-top: 35px; }
    #body.templateID-440e8691-b1e8-6477-b58f-ff00006709da .pageID-76a58591-b1e8-6477-b58f-ff00006709da .outer_wrapper #bd {
      max-width: 950px;
      margin: 0 auto; }
  #body.templateID-440e8691-b1e8-6477-b58f-ff00006709da #bd .sfsearchBox {
    margin-bottom: 20px;
    display: inline-block; }
    #body.templateID-440e8691-b1e8-6477-b58f-ff00006709da #bd .sfsearchBox .sfsearchTxt {
      display: inline-block;
      width: auto;
      float: left;
      height: 29px;
      border: 1px solid #a9a9a9;
      border-right: 0px; }
    #body.templateID-440e8691-b1e8-6477-b58f-ff00006709da #bd .sfsearchBox .sfsearchSubmit {
      float: left;
      font-family: 'roboto-medium', sans-serif;
      height: 29px; }
    #body.templateID-440e8691-b1e8-6477-b58f-ff00006709da #bd .sfsearchBox .sfsearchTxt {
      min-width: 175px; }
    #body.templateID-440e8691-b1e8-6477-b58f-ff00006709da #bd .sfsearchBox .sfsearchTxt {
      min-width: 250px; }
  #body.templateID-440e8691-b1e8-6477-b58f-ff00006709da .accordian-faqs {
    margin-bottom: 18px; }
    #body.templateID-440e8691-b1e8-6477-b58f-ff00006709da .accordian-faqs .expandLink {
      font-family: 'roboto-regular', sans-serif;
      color: #EF4E7E;
      display: inline-block; }
      #body.templateID-440e8691-b1e8-6477-b58f-ff00006709da .accordian-faqs .expandLink:after {
        content: "";
        display: inline-block;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: inline-block;
        margin-left: 4px; }
      #body.templateID-440e8691-b1e8-6477-b58f-ff00006709da .accordian-faqs .expandLink.active:after {
        content: ""; }
      #body.templateID-440e8691-b1e8-6477-b58f-ff00006709da .accordian-faqs .expandLink:hover, #body.templateID-440e8691-b1e8-6477-b58f-ff00006709da .accordian-faqs .expandLink:focus {
        color: #67142D; }
    #body.templateID-440e8691-b1e8-6477-b58f-ff00006709da .accordian-faqs .faq-accordian-content {
      display: none;
      margin-top: 10px; }
  #body.templateID-440e8691-b1e8-6477-b58f-ff00006709da .heading5050 .sf_colsOut + .sf_colsOut {
    text-align: right;
    padding-top: 13px; }
  #body.templateID-440e8691-b1e8-6477-b58f-ff00006709da .heading5050 .sf_colsOut + .sf_colsOut {
    padding-top: 20px; }
  #body.templateID-440e8691-b1e8-6477-b58f-ff00006709da .heading5050 .footer-top p {
    display: none; }

/*
.wsColumnsTesting {
	.sf_colsOut { background: teal; }

	.sf_colsOut + .sf_colsOut { background: tomato;  }

	.sfContentBlock { color: #222; }

	@media (max-width: $wsTablet - 1px) {
		.sf_colsOut { 
			width: 100%; 

			.sf_colsIn { margin-left: 0; }
		}
	}
}

*/
.CR16_LatestResults .item-select {
  padding: 15px 20px; }
  .CR16_LatestResults .item-select h2 {
    font-family: 'Roboto-Bold';
    font-size: 14px;
    margin-bottom: 15px; }
  .CR16_LatestResults .item-select a {
    display: inline-block; }
  .CR16_LatestResults .item-select li {
    font-family: 'Roboto-Regular';
    font-size: 12px;
    margin-bottom: 10px; }

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.container:before,
.container:after {
  display: table;
  content: " "; }

.container:after {
  clear: both; }

.container:before,
.container:after {
  display: table;
  content: " "; }

.container:after {
  clear: both; }

.row {
  margin-right: -15px;
  margin-left: -15px; }

.row:before,
.row:after {
  display: table;
  content: " "; }

.row:after {
  clear: both; }

.row:before,
.row:after {
  display: table;
  content: " "; }

.row:after {
  clear: both; }

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px; }

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11 {
  float: left; }

.col-xs-12 {
  width: 100%; }

.col-xs-11 {
  width: 91.66666666666666%; }

.col-xs-10 {
  width: 83.33333333333334%; }

.col-xs-9 {
  width: 75%; }

.col-xs-8 {
  width: 66.66666666666666%; }

.col-xs-7 {
  width: 58.333333333333336%; }

.col-xs-6 {
  width: 50%; }

.col-xs-5 {
  width: 41.66666666666667%; }

.col-xs-4 {
  width: 33.33333333333333%; }

.col-xs-3 {
  width: 25%; }

.col-xs-2 {
  width: 16.666666666666664%; }

.col-xs-1 {
  width: 8.333333333333332%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-pull-11 {
  right: 91.66666666666666%; }

.col-xs-pull-10 {
  right: 83.33333333333334%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-8 {
  right: 66.66666666666666%; }

.col-xs-pull-7 {
  right: 58.333333333333336%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-5 {
  right: 41.66666666666667%; }

.col-xs-pull-4 {
  right: 33.33333333333333%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-2 {
  right: 16.666666666666664%; }

.col-xs-pull-1 {
  right: 8.333333333333332%; }

.col-xs-pull-0 {
  right: 0; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-push-11 {
  left: 91.66666666666666%; }

.col-xs-push-10 {
  left: 83.33333333333334%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-8 {
  left: 66.66666666666666%; }

.col-xs-push-7 {
  left: 58.333333333333336%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-5 {
  left: 41.66666666666667%; }

.col-xs-push-4 {
  left: 33.33333333333333%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-2 {
  left: 16.666666666666664%; }

.col-xs-push-1 {
  left: 8.333333333333332%; }

.col-xs-push-0 {
  left: 0; }

.col-xs-offset-12 {
  margin-left: 100%; }

.col-xs-offset-11 {
  margin-left: 91.66666666666666%; }

.col-xs-offset-10 {
  margin-left: 83.33333333333334%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-8 {
  margin-left: 66.66666666666666%; }

.col-xs-offset-7 {
  margin-left: 58.333333333333336%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-5 {
  margin-left: 41.66666666666667%; }

.col-xs-offset-4 {
  margin-left: 33.33333333333333%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-2 {
  margin-left: 16.666666666666664%; }

.col-xs-offset-1 {
  margin-left: 8.333333333333332%; }

.col-xs-offset-0 {
  margin-left: 0; }

@media (min-width: 1025px) {
  width: 750px; }

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .container {
    width: 710px; } }

@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11 {
    float: left; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-11 {
    width: 91.66666666666666%; }
  .col-sm-10 {
    width: 83.33333333333334%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-8 {
    width: 66.66666666666666%; }
  .col-sm-7 {
    width: 58.333333333333336%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-5 {
    width: 41.66666666666667%; }
  .col-sm-4 {
    width: 33.33333333333333%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-2 {
    width: 16.666666666666664%; }
  .col-sm-1 {
    width: 8.333333333333332%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-pull-11 {
    right: 91.66666666666666%; }
  .col-sm-pull-10 {
    right: 83.33333333333334%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-8 {
    right: 66.66666666666666%; }
  .col-sm-pull-7 {
    right: 58.333333333333336%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-5 {
    right: 41.66666666666667%; }
  .col-sm-pull-4 {
    right: 33.33333333333333%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-2 {
    right: 16.666666666666664%; }
  .col-sm-pull-1 {
    right: 8.333333333333332%; }
  .col-sm-pull-0 {
    right: 0; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-push-11 {
    left: 91.66666666666666%; }
  .col-sm-push-10 {
    left: 83.33333333333334%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-8 {
    left: 66.66666666666666%; }
  .col-sm-push-7 {
    left: 58.333333333333336%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-5 {
    left: 41.66666666666667%; }
  .col-sm-push-4 {
    left: 33.33333333333333%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-2 {
    left: 16.666666666666664%; }
  .col-sm-push-1 {
    left: 8.333333333333332%; }
  .col-sm-push-0 {
    left: 0; }
  .col-sm-offset-12 {
    margin-left: 100%; }
  .col-sm-offset-11 {
    margin-left: 91.66666666666666%; }
  .col-sm-offset-10 {
    margin-left: 83.33333333333334%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-8 {
    margin-left: 66.66666666666666%; }
  .col-sm-offset-7 {
    margin-left: 58.333333333333336%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-5 {
    margin-left: 41.66666666666667%; }
  .col-sm-offset-4 {
    margin-left: 33.33333333333333%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-2 {
    margin-left: 16.666666666666664%; }
  .col-sm-offset-1 {
    margin-left: 8.333333333333332%; }
  .col-sm-offset-0 {
    margin-left: 0; } }

.container {
  width: 950px; }

.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11 {
  float: left; }

.col-md-12 {
  width: 100%; }

.col-md-11 {
  width: 91.66666666666666%; }

.col-md-10 {
  width: 83.33333333333334%; }

.col-md-9 {
  width: 75%; }

.col-md-8 {
  width: 66.66666666666666%; }

.col-md-7 {
  width: 58.333333333333336%; }

.col-md-6 {
  width: 50%; }

.col-md-5 {
  width: 41.66666666666667%; }

.col-md-4 {
  width: 33.33333333333333%; }

.col-md-3 {
  width: 25%; }

.col-md-2 {
  width: 16.666666666666664%; }

.col-md-1 {
  width: 8.333333333333332%; }

.col-md-pull-12 {
  right: 100%; }

.col-md-pull-11 {
  right: 91.66666666666666%; }

.col-md-pull-10 {
  right: 83.33333333333334%; }

.col-md-pull-9 {
  right: 75%; }

.col-md-pull-8 {
  right: 66.66666666666666%; }

.col-md-pull-7 {
  right: 58.333333333333336%; }

.col-md-pull-6 {
  right: 50%; }

.col-md-pull-5 {
  right: 41.66666666666667%; }

.col-md-pull-4 {
  right: 33.33333333333333%; }

.col-md-pull-3 {
  right: 25%; }

.col-md-pull-2 {
  right: 16.666666666666664%; }

.col-md-pull-1 {
  right: 8.333333333333332%; }

.col-md-pull-0 {
  right: 0; }

.col-md-push-12 {
  left: 100%; }

.col-md-push-11 {
  left: 91.66666666666666%; }

.col-md-push-10 {
  left: 83.33333333333334%; }

.col-md-push-9 {
  left: 75%; }

.col-md-push-8 {
  left: 66.66666666666666%; }

.col-md-push-7 {
  left: 58.333333333333336%; }

.col-md-push-6 {
  left: 50%; }

.col-md-push-5 {
  left: 41.66666666666667%; }

.col-md-push-4 {
  left: 33.33333333333333%; }

.col-md-push-3 {
  left: 25%; }

.col-md-push-2 {
  left: 16.666666666666664%; }

.col-md-push-1 {
  left: 8.333333333333332%; }

.col-md-push-0 {
  left: 0; }

.col-md-offset-12 {
  margin-left: 100%; }

.col-md-offset-11 {
  margin-left: 91.66666666666666%; }

.col-md-offset-10 {
  margin-left: 83.33333333333334%; }

.col-md-offset-9 {
  margin-left: 75%; }

.col-md-offset-8 {
  margin-left: 66.66666666666666%; }

.col-md-offset-7 {
  margin-left: 58.333333333333336%; }

.col-md-offset-6 {
  margin-left: 50%; }

.col-md-offset-5 {
  margin-left: 41.66666666666667%; }

.col-md-offset-4 {
  margin-left: 33.33333333333333%; }

.col-md-offset-3 {
  margin-left: 25%; }

.col-md-offset-2 {
  margin-left: 16.666666666666664%; }

.col-md-offset-1 {
  margin-left: 8.333333333333332%; }

.col-md-offset-0 {
  margin-left: 0; }

/* @media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666666666666%;
  }
  .col-lg-10 {
    width: 83.33333333333334%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666666666666%;
  }
  .col-lg-7 {
    width: 58.333333333333336%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666666666667%;
  }
  .col-lg-4 {
    width: 33.33333333333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.666666666666664%;
  }
  .col-lg-1 {
    width: 8.333333333333332%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666666666666%;
  }
  .col-lg-pull-10 {
    right: 83.33333333333334%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666666666666%;
  }
  .col-lg-pull-7 {
    right: 58.333333333333336%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666666666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.666666666666664%;
  }
  .col-lg-pull-1 {
    right: 8.333333333333332%;
  }
  .col-lg-pull-0 {
    right: 0;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666666666666%;
  }
  .col-lg-push-10 {
    left: 83.33333333333334%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666666666666%;
  }
  .col-lg-push-7 {
    left: 58.333333333333336%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666666666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.666666666666664%;
  }
  .col-lg-push-1 {
    left: 8.333333333333332%;
  }
  .col-lg-push-0 {
    left: 0;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-lg-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-lg-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}

*/
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }

.fade.in {
  opacity: 1; }

.collapse {
  display: none; }

.collapse.in {
  display: block; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease; }

.sf_cols.SingleCol {
  padding-left: 15px;
  padding-right: 15px; }
