/*!
	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%;
  width: 0;
  height: 0;
  font-size: 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: 1.1em;
  font-family: Arial, sans-serif; }

.removeFocus:focus {
  outline: none; }

body:after {
  display: none;
  content: "wsMobile"; }
  @media screen and (min-width: 768px) {
    body:after {
      content: "wsTablet"; } }
  @media screen and (min-width: 1025px) {
    body:after {
      content: "wsDesktop"; } }

/*!
 *  Font Awesome 4.0.3 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("../../fontAwesome.4.0.3/fonts/fontawesome-webfont.eot?v=4.0.3");
  src: url("../../fontAwesome.4.0.3/fonts/fontawesome-webfont.eot?#iefix&v=4.0.3") format("embedded-opentype"), url("../../fontAwesome.4.0.3/fonts/fontawesome-webfont.woff?v=4.0.3") format("woff"), url("../../fontAwesome.4.0.3/fonts/fontawesome-webfont.ttf?v=4.0.3") format("truetype"), url("../../fontAwesome.4.0.3/fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -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 #eeeeee;
  border-radius: .1em; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }
.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear; }

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg); }

  100% {
    -moz-transform: rotate(359deg); } }
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(359deg); } }
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg); }

  100% {
    -o-transform: rotate(359deg); } }
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg); }

  100% {
    -ms-transform: rotate(359deg); } }
@keyframes spin {
  0% {
    transform: rotate(0deg); }

  100% {
    transform: rotate(359deg); } }
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1); }

.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: white; }

/* 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: "\f000"; }

.fa-music:before {
  content: "\f001"; }

.fa-search:before {
  content: "\f002"; }

.fa-envelope-o:before {
  content: "\f003"; }

.fa-heart:before {
  content: "\f004"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-o:before {
  content: "\f006"; }

.fa-user:before {
  content: "\f007"; }

.fa-film:before {
  content: "\f008"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-check:before {
  content: "\f00c"; }

.fa-times:before {
  content: "\f00d"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-signal:before {
  content: "\f012"; }

.fa-gear:before,
.fa-cog:before {
  content: "\f013"; }

.fa-trash-o:before {
  content: "\f014"; }

.fa-home:before {
  content: "\f015"; }

.fa-file-o:before {
  content: "\f016"; }

.fa-clock-o:before {
  content: "\f017"; }

.fa-road:before {
  content: "\f018"; }

.fa-download:before {
  content: "\f019"; }

.fa-arrow-circle-o-down:before {
  content: "\f01a"; }

.fa-arrow-circle-o-up:before {
  content: "\f01b"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-play-circle-o:before {
  content: "\f01d"; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e"; }

.fa-refresh:before {
  content: "\f021"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-lock:before {
  content: "\f023"; }

.fa-flag:before {
  content: "\f024"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-print:before {
  content: "\f02f"; }

.fa-camera:before {
  content: "\f030"; }

.fa-font:before {
  content: "\f031"; }

.fa-bold:before {
  content: "\f032"; }

.fa-italic:before {
  content: "\f033"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-list:before {
  content: "\f03a"; }

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-video-camera:before {
  content: "\f03d"; }

.fa-picture-o:before {
  content: "\f03e"; }

.fa-pencil:before {
  content: "\f040"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-tint:before {
  content: "\f043"; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044"; }

.fa-share-square-o:before {
  content: "\f045"; }

.fa-check-square-o:before {
  content: "\f046"; }

.fa-arrows:before {
  content: "\f047"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-play:before {
  content: "\f04b"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-eject:before {
  content: "\f052"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-times-circle-o:before {
  content: "\f05c"; }

.fa-check-circle-o:before {
  content: "\f05d"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064"; }

.fa-expand:before {
  content: "\f065"; }

.fa-compress:before {
  content: "\f066"; }

.fa-plus:before {
  content: "\f067"; }

.fa-minus:before {
  content: "\f068"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-plane:before {
  content: "\f072"; }

.fa-calendar:before {
  content: "\f073"; }

.fa-random:before {
  content: "\f074"; }

.fa-comment:before {
  content: "\f075"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-arrows-v:before {
  content: "\f07d"; }

.fa-arrows-h:before {
  content: "\f07e"; }

.fa-bar-chart-o:before {
  content: "\f080"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-key:before {
  content: "\f084"; }

.fa-gears:before,
.fa-cogs:before {
  content: "\f085"; }

.fa-comments:before {
  content: "\f086"; }

.fa-thumbs-o-up:before {
  content: "\f087"; }

.fa-thumbs-o-down:before {
  content: "\f088"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-heart-o:before {
  content: "\f08a"; }

.fa-sign-out:before {
  content: "\f08b"; }

.fa-linkedin-square:before {
  content: "\f08c"; }

.fa-thumb-tack:before {
  content: "\f08d"; }

.fa-external-link:before {
  content: "\f08e"; }

.fa-sign-in:before {
  content: "\f090"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-upload:before {
  content: "\f093"; }

.fa-lemon-o:before {
  content: "\f094"; }

.fa-phone:before {
  content: "\f095"; }

.fa-square-o:before {
  content: "\f096"; }

.fa-bookmark-o:before {
  content: "\f097"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-facebook:before {
  content: "\f09a"; }

.fa-github:before {
  content: "\f09b"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-rss:before {
  content: "\f09e"; }

.fa-hdd-o:before {
  content: "\f0a0"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-hand-o-right:before {
  content: "\f0a4"; }

.fa-hand-o-left:before {
  content: "\f0a5"; }

.fa-hand-o-up:before {
  content: "\f0a6"; }

.fa-hand-o-down:before {
  content: "\f0a7"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-group:before,
.fa-users:before {
  content: "\f0c0"; }

.fa-chain:before,
.fa-link:before {
  content: "\f0c1"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4"; }

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-bars:before {
  content: "\f0c9"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-plus:before {
  content: "\f0d5"; }

.fa-money:before {
  content: "\f0d6"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-down:before,
.fa-sort-asc:before {
  content: "\f0dd"; }

.fa-sort-up:before,
.fa-sort-desc:before {
  content: "\f0de"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-linkedin:before {
  content: "\f0e1"; }

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2"; }

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3"; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4"; }

.fa-comment-o:before {
  content: "\f0e5"; }

.fa-comments-o:before {
  content: "\f0e6"; }

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea"; }

.fa-lightbulb-o:before {
  content: "\f0eb"; }

.fa-exchange:before {
  content: "\f0ec"; }

.fa-cloud-download:before {
  content: "\f0ed"; }

.fa-cloud-upload:before {
  content: "\f0ee"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-bell-o:before {
  content: "\f0a2"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cutlery:before {
  content: "\f0f5"; }

.fa-file-text-o:before {
  content: "\f0f6"; }

.fa-building-o:before {
  content: "\f0f7"; }

.fa-hospital-o:before {
  content: "\f0f8"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b"; }

.fa-circle-o:before {
  content: "\f10c"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-circle:before {
  content: "\f111"; }

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-folder-o:before {
  content: "\f114"; }

.fa-folder-open-o:before {
  content: "\f115"; }

.fa-smile-o:before {
  content: "\f118"; }

.fa-frown-o:before {
  content: "\f119"; }

.fa-meh-o:before {
  content: "\f11a"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-keyboard-o:before {
  content: "\f11c"; }

.fa-flag-o:before {
  content: "\f11d"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-code:before {
  content: "\f121"; }

.fa-reply-all:before {
  content: "\f122"; }

.fa-mail-reply-all:before {
  content: "\f122"; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-crop:before {
  content: "\f125"; }

.fa-code-fork:before {
  content: "\f126"; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127"; }

.fa-question:before {
  content: "\f128"; }

.fa-info:before {
  content: "\f129"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-shield:before {
  content: "\f132"; }

.fa-calendar-o:before {
  content: "\f133"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-ticket:before {
  content: "\f145"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-minus-square-o:before {
  content: "\f147"; }

.fa-level-up:before {
  content: "\f148"; }

.fa-level-down:before {
  content: "\f149"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-pencil-square:before {
  content: "\f14b"; }

.fa-external-link-square:before {
  content: "\f14c"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150"; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151"; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152"; }

.fa-euro:before,
.fa-eur:before {
  content: "\f153"; }

.fa-gbp:before {
  content: "\f154"; }

.fa-dollar:before,
.fa-usd:before {
  content: "\f155"; }

.fa-rupee:before,
.fa-inr:before {
  content: "\f156"; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157"; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158"; }

.fa-won:before,
.fa-krw:before {
  content: "\f159"; }

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-text:before {
  content: "\f15c"; }

.fa-sort-alpha-asc:before {
  content: "\f15d"; }

.fa-sort-alpha-desc:before {
  content: "\f15e"; }

.fa-sort-amount-asc:before {
  content: "\f160"; }

.fa-sort-amount-desc:before {
  content: "\f161"; }

.fa-sort-numeric-asc:before {
  content: "\f162"; }

.fa-sort-numeric-desc:before {
  content: "\f163"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-youtube-square:before {
  content: "\f166"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-youtube-play:before {
  content: "\f16a"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-adn:before {
  content: "\f170"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitbucket-square:before {
  content: "\f172"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-long-arrow-down:before {
  content: "\f175"; }

.fa-long-arrow-up:before {
  content: "\f176"; }

.fa-long-arrow-left:before {
  content: "\f177"; }

.fa-long-arrow-right:before {
  content: "\f178"; }

.fa-apple:before {
  content: "\f179"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-android:before {
  content: "\f17b"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-trello:before {
  content: "\f181"; }

.fa-female:before {
  content: "\f182"; }

.fa-male:before {
  content: "\f183"; }

.fa-gittip:before {
  content: "\f184"; }

.fa-sun-o:before {
  content: "\f185"; }

.fa-moon-o:before {
  content: "\f186"; }

.fa-archive:before {
  content: "\f187"; }

.fa-bug:before {
  content: "\f188"; }

.fa-vk:before {
  content: "\f189"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-arrow-circle-o-right:before {
  content: "\f18e"; }

.fa-arrow-circle-o-left:before {
  content: "\f190"; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191"; }

.fa-dot-circle-o:before {
  content: "\f192"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195"; }

.fa-plus-square-o:before {
  content: "\f196"; }

.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; }

.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 .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; }

@media screen and (max-width: 767px) {
  .tableRespsonsive {
    overflow-x: scroll; } }

.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, a.tooltips 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: black;
  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: white;
  text-decoration: none;
  background-color: #ee396e; }

.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 10px 0 10px;
  border-right: #000 2px solid;
  line-height: 1; }

.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("../images/body-bg.jpg") no-repeat;
  background-size: contain;
  font-family: 'Roboto-regular';
  background-color: #fff;
  min-height: 290px;
  min-width: 320px; 
  background-position: center top;
  /*position: relative;
  min-height: 100%;*/
  display: inline-block;
  width: 100%;
}

@media screen and (min-width: 1025px) {
  /*#body { padding-bottom: 150px; }*/

  /*#ft { position: absolute; bottom: 0; left: 0; right: 0; }*/
}

h1 {
  color: #666666;
  font-size: 36px;
  font-family: 'Roboto-Bold';
  font-weight: normal !important; }

h2 {
  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: 'fontawesome';
  src: url("../fonts/fontawesome.eot");
  src: url("../fonts/fontawesome.eot?#iefix") format("embedded-opentype"), url("../fonts/fontawesome.woff") format("woff"), url("../fonts/fontawesome.ttf") format("truetype"), url("../fonts/fontawesome.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 0 10px 0; }

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; }
  table th.first-col {
    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;
    overflow: hidden; } }
table td.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 0px;
  font-size: 12px; }
  .table-data-source.dataSource {
    padding: 6px 0 0 0; }
    @media screen and (min-width: 768px) {
      .table-data-source.dataSource {
        width: 26%; } }
    @media screen and (min-width: 1025px) {
      .table-data-source.dataSource {
        padding-top: 13px;
        width: 47%; } }
  .table-data-source.confidenceIntervals {
    padding: 0;
    margin-top: 10px; }
    @media screen and (min-width: 768px) {
      .table-data-source.confidenceIntervals {
        margin-top: 0;
        width: 74%; } }
    @media screen and (min-width: 1025px) {
      .table-data-source.confidenceIntervals {
        width: 53%; } }
    .table-data-source.confidenceIntervals .wrap img {
      max-height: 40px;
      margin-left: 10px; }
      @media screen and (min-width: 768px) {
        .table-data-source.confidenceIntervals .wrap img {
          margin-top: 0; } }
      @media screen and (min-width: 1025px) {
        .table-data-source.confidenceIntervals .wrap img {
          margin-left: 0; } }
    .table-data-source.confidenceIntervals .wrap .helpText {
      display: inline-block;
      vertical-align: top;
      margin-left: 2px;
      line-height: 20px; }
      @media screen and (min-width: 1025px) {
        .table-data-source.confidenceIntervals .wrap .helpText {
          margin-left: 10px; } }
    .table-data-source.confidenceIntervals .right.tooltips {
      float: none !important; }

/* ---------------------------------------  Table End----------------------------------------------------------*/
: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 .navbar-toggle {
  margin-right: 130px; }
  #hd .navbar-toggle .fa {
    font-size: 20px;
    color: #1E1E1E; }
#hd .row.menu-margin-fix.outer-shadow, #hd a.tooltips span.row.menu-margin-fix, a.tooltips #hd span.row.menu-margin-fix {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important; }
  @media screen and (min-width: 768px) {
    #hd .row.menu-margin-fix.outer-shadow, #hd a.tooltips span.row.menu-margin-fix, a.tooltips #hd span.row.menu-margin-fix {
      -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; } }
@media screen and (min-width: 768px) {
  #hd {
    padding-bottom: 42px; } }
#hd .mobile-menu-fix {
  width: 100%; }
  @media screen and (min-width: 768px) {
    #hd .mobile-menu-fix {
      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; }
  @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; } }
  @media screen and (min-width: 768px) {
    #hd .menu-margin-fix {
      width: 750px;
      top: 0px;
      position: relative;
      margin-bottom: -42px; } }
  @media screen and (min-width: 1025px) {
    #hd .menu-margin-fix {
      width: 990px; } }
#hd .shortlist {
  width: 100%;
  background: none;
  box-shadow: none; }
  @media screen and (min-width: 768px) {
    #hd .shortlist {
      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; }
  @media screen and (min-width: 768px) {
    #hd .shortlist .short-ls-arrow {
      background: url("/app_themes/standard/images/short-ls-arrow.png") 264px 13px no-repeat; } }
  @media screen and (min-width: 1025px) {
    #hd .shortlist .short-ls-arrow {
      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; }
    @media screen and (min-width: 768px) {
      #hd .shortlist .short-ls .dropdown {
        -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; }
    @media screen and (min-width: 768px) {
      #hd .shortlist .short-ls-list-compare-group {
        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; }
    @media screen and (min-width: 768px) {
      #hd .shortlist .dropdown-menu {
        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; }
      @media screen and (min-width: 768px) {
        #hd .shortlist .dropdown-menu .grid-demo > .row {
          margin: 0 -15px; } }
  #hd .shortlist .short-ls-list-compare-text {
    float: none;
    font-size: 14px; }
  @media screen and (min-width: 768px) {
    #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; }
    @media screen and (min-width: 768px) {
      #hd .shortlist .short-ls-nav > li {
        margin-left: 0; } }
    #hd .shortlist .short-ls-nav > li > a {
      width: auto;
      display: block; }
      @media screen and (max-width: 767px) {
        #hd .shortlist .short-ls-nav > li > a {
          position: absolute;
          right: 0px;
          top: -42px;
          width: 160px;
          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; } }
      @media screen and (min-width: 768px) {
        #hd .shortlist .short-ls-nav > li > a {
          padding-left: 45px;
          margin-right: 0; } }
  #hd .shortlist .short-ls-list {
    max-height: 200px;
    overflow-y: scroll; }
    @media screen and (orientation: landscape) {
      #hd .shortlist .short-ls-list {
        max-height: 100px; } }
    @media screen and (min-width: 768px) {
      #hd .shortlist .short-ls-list {
        max-height: 270px; } }
    #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; }
  @media screen and (min-width: 768px) {
    #hd .shortlist .short-ls-no {
      margin-left: 80px; } }
  @media screen and (min-width: 1025px) {
    #hd .shortlist .short-ls-no {
      margin-left: 100px; } }

@media screen and (min-width: 1025px) {
  #ft > .container {
    margin-top: -20px;
    position: relative; } }

@media screen and (max-width: 767px) {
  #hd .row.menu-margin-fix.outer-shadow, #hd a.tooltips span.row.menu-margin-fix, a.tooltips #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; }
  @media screen and (min-width: 1025px) {
    .h-sec-experience .tooltips.hover span, .h-sec-experience .tooltips:focus span {
      margin: 0 -70px; } }
@media screen and (min-width: 1025px) {
  .h-sec-experience .data-source {
    display: inline-block; } }
.h-sec-experience .howToInterpret {
  display: inline-block;
  font-size: 12px;
  margin: 5px 0 0 20px; }
  @media screen and (min-width: 1025px) {
    .h-sec-experience .howToInterpret {
      margin: 0 0 0 15px; } }

/* Extra heading stuff - carefully targetted */
.container .instDesc .instDescA h1 {
  font-size: 20px;
  line-height: 1.2;
  font-weight: normal;
  margin-top: 10px; }
  @media screen and (min-width: 768px) {
    .container .instDesc .instDescA h1 {
      font-size: 26px; } }
  @media screen and (min-width: 1025px) {
    .container .instDesc .instDescA h1 {
      font-size: 32px;
      margin-top: 20px; } }

/* 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; }
  #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; }
    @media screen and (min-width: 768px) {
      #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 {
        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 {
    width: 85%; }
  #bd [data-model="InstitutionItem_Model"] .accordian .accordian-item .accordian-head > a,
  #bd [data-model="CompareInstitutions_Model"] .accordian .accordian-item .accordian-head > 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="CompareInstitutions_Model"] .accordian .accordian-item .accordian-head > a:hover h2,
    #bd [data-model="CompareInstitutions_Model"] .accordian .accordian-item .accordian-head > a:focus h2 {
      text-decoration: underline; }
#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: -5px;
      top: 0; }
      @media screen and (min-width: 768px) {
        #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 {
          top: 5px; } }
  #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="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 {
    text-decoration: underline; }
@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%; }
  @media screen and (min-width: 768px) {
    #bd [data-model="InstitutionItem_Model"] .accordian-content-inner table {
      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; }
@media screen and (min-width: 768px) {
  #bd [data-model="InstitutionItem_Model"] .k-chart {
    width: 66%; } }
@media screen and (min-width: 1025px) {
  #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 {
  text-align: left;
  padding-bottom: 5px !important; }
.accordian-content-inner table .studyArea {
  font-weight: normal;
  font-size: 12px; }
.accordian-content-inner table .first-col {
  width: 70px; }
  @media screen and (min-width: 768px) {
    .accordian-content-inner table .first-col {
      width: auto; } }
.accordian-content-inner thead .first-col {
  vertical-align: middle;
  text-align: left; }
  .accordian-content-inner thead .first-col span {
    font-size: 20px !important;
    line-height: 22px; }
.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; }
    @media screen and (min-width: 768px) {
      .accordian-content-inner .errors li {
        font-size: 14px; } }
    .accordian-content-inner .errors li:before {
      content: "\2022";
      position: absolute;
      top: 11px;
      left: 9px;
      font-size: 26px;
      line-height: 19px; }
  .accordian-content-inner .errors h2 {
    font-size: 12px; }
    @media screen and (min-width: 768px) {
      .accordian-content-inner .errors h2 {
        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; }
  @media screen and (min-width: 1025px) {
    #hd .navbar-nav .submenu .main-item {
      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; }
  @media screen and (min-width: 768px) {
    #bd .institutionLogoList li {
      width: 33%;
      padding: 0 15px;
      margin-bottom: 45px; }
    #bd .institutionLogoList .imgWrap {
      width: auto; } }
  @media screen and (min-width: 1025px) {
    #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; }
  .homePageContent h2 {
    margin: 0 0 1em; }
  .homePageContent p {
    font-size: 16px;
    margin-bottom: 1em; }

/*@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; }

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; }
    @media screen and (min-width: 768px) {
      .form .feedbackType .sfRadioList label,
      .sfFormsEditor .feedbackType .sfRadioList label {
        margin-bottom: 0; } }
    .form .feedbackType .sfRadioList label:before,
    .sfFormsEditor .feedbackType .sfRadioList label:before {
      content: "\f0eb";
      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: black; }

.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__question,
.sfTxtLbl {
  margin-bottom: 5px;
  vertical-align: top; }

.form__answer,
.sfFieldWrp {
  display: block;
  max-width: 100%;
  margin-bottom: 5px; }

.form__error h2 {
  color: black;
  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 {
  display: block !important;
  border: solid 1px #00cc00;
  padding: 10px;
  background-color: #e6f9e6;
  margin-bottom: 20px; }

.form, .sfFormsEditor {
  padding: 0; }
  .form .customError label,
  .form .sfErrorWrp label, .sfFormsEditor .customError label,
  .sfFormsEditor .sfErrorWrp label {
    color: red; }

.form__submit,
.form__submit [type="submit"],
.sfFormSubmit [type="submit"] {
  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:hover, .form__submit:focus,
.form__submit [type="submit"]:hover,
.form__submit [type="submit"]:focus,
.sfFormSubmit [type="submit"]:hover,
.sfFormSubmit [type="submit"]: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 gray; }
: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; }

/*------------------------------------*\
	!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: "\f105";
    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: black;
    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; }

/* ---------------------------------------  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 .fb-icon-hd .fa {
        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 {
      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) {
  .mobile-menu-fix {
    width: 60% !important; }

  .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; }
  @media screen and (min-width: 768px) {
    .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: black;
  font-size: 14px;
  text-decoration: none;
  border: 1px solid #e3e3e3; }

.short-ls-tab:hover, .short-ls-tab:focus {
  color: black;
  font-size: 14px;
  text-decoration: none;
  background-color: #4dbfbf; }

.short-ls-tab-active {
  color: black;
  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: black;
  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: black;
    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: black;
    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: black;
  float: left;
  display: block;
  width: 100%; }

@media screen and (max-width: 1024px) {
  .short-ls-list-compare-text {
    font-size: 11px;
    color: black;
    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: black;
  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: black;
    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: white;
  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 .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-chart .institution {
  font-weight: bold; }

@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; }

.yamm .dropdown-menu {
  left: auto; }

.yamm .yamm-content {
  padding: 20px 30px; }

.yamm .dropdown.yamm-fw .dropdown-menu {
  left: 0;
  right: 0; }

.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 {
  display: block;
  border-right: 2px groove #666666; }

.submenu .main-item {
  font-size: 16px;
  color: #fff;
  width: 200px; }

.submenu .sub-item a {
  font-size: 13px;
  color: #b6b6b6;
  text-decoration: none;
  font-family: 'Roboto-Medium';
  margin-bottom: 3px; }

.submenu .sub-item a:hover, .submenu .sub-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.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; }
  @media screen and (min-width: 768px) {
    .dropdown-toggle.short-ls-star:after {
      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;
  min-height: 400px;
  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; }
  @media screen and (min-width: 1025px) {
    .dropdown-menu .row {
      width: 960px;
      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; }

@media screen and (min-width: 768px) {
  .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; } }
@media (min-width: 767px) {
  [data-js="UES"] th,
  [data-js="GDS"] th,
  [data-js="CEQ"] th {
    padding: 15px 10px 15px 10px !important; } }
.HeaderNavigation .left {
  overflow: hidden; }
  .HeaderNavigation .left a {
    text-indent: -9999px;
    display: inline-block;
    width: 0; }
  .HeaderNavigation .left a:focus {
    text-indent: 0;
    width: auto; }

/*------------------------------------*\
	!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: white;
    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: white;
    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: white; }
  .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: white;
      margin-bottom: 5px;
      background: url("/app_themes/standard/images/rt-icon.png") no-repeat white;
      background-position: right;
      background-position-x: 97%; }
    .accordian-study .accordian-content-inner li a {
      color: black;
      text-decoration: none; }
    .accordian-study .accordian-content-inner li a {
      width: 85%;
      padding: 10px 10px;
      display: inline-block; } }
  .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: white;
    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: white;
      padding: 5px;
      margin: 10px 10px 0px 10px; }
    .accordian .inst-logo {
      padding: 10px; }
    .accordian .head-text {
      font-size: 14px; } }
  .accordian .accordian-content-inner {
    background-color: white;
    padding: 10px; }
  @media screen and (max-width: 767px) {
    .accordian .accordian-content-inner {
      background: white;
      padding: 10px; } }
  .accordian .accordian-content-inner li {
    background-color: white;
    padding: 10px 10px 10px 25px; }
  @media screen and (max-width: 767px) {
    .accordian .accordian-content-inner li {
      background-color: white;
      padding: 10px 10px 10px 25px;
      margin-bottom: 5px;
      background: url("/app_themes/standard/images/rt-icon.png") no-repeat white;
      background-position: right;
      background-position-x: 95%; }
    .accordian .accordian-content-inner li a {
      color: black;
      text-decoration: none; } }
  .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; }

.accordian-inner {
  margin-top: 20px; }
  .accordian-inner .accordian-item {
    margin-bottom: 15px;
    background-image: none;
    background-color: white;
    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; } }
  .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: white;
    padding: 10px; }
  .accordian-inner .accordian-content-inner li {
    background-color: white;
    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; } }

@media screen and (max-width: 767px) {
  [data-model="CompareInstitutions_Model"] .head-text {
    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; }
  @media screen and (min-width: 768px) {
    [data-model="CompareInstitutions_Model"] .accordian-content {
      padding-left: 10px;
      padding-right: 10px; } }
@media (min-width: 767px) {
  [data-model="CompareInstitutions_Model"] .accordian-content-inner {
    padding: 10px 20px; } }
[data-model="CompareInstitutions_Model"] .accordian-content-inner .legend {
  margin: 0 !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; } }
  @media screen and (min-width: 1025px) {
    [data-model="CompareInstitutions_Model"] .accordian-content-inner .legend ul li {
      width: 28% !important; } }

.accordian-item {
  padding-bottom: 10px !important; }

/* ---------------------------------------  Accordian End----------------------------------------------------------*/
@media screen and (min-width: 768px) {
  .CR17_Surveys .accordian .accordian-item {
    padding-bottom: 0 !important; } }
.CR17_Surveys .accordian .accordian-item .accordian-content .summary {
  margin-bottom: 20px; }
.CR17_Surveys .accordian .accordian-item .accordian-content .info {
  margin-bottom: 5px; }
.CR17_Surveys .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 {
    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 {
      color: #67142d; }
.CR17_Surveys .accordian .accordian-head {
  padding: 0; }
  .CR17_Surveys .accordian .accordian-head > a {
    display: block;
    padding: 10px 10px 0 10px;
    position: relative; }
    .CR17_Surveys .accordian .accordian-head > a:hover h2, .CR17_Surveys .accordian .accordian-head > a:focus h2 {
      text-decoration: underline; }
    @media screen and (min-width: 768px) {
      .CR17_Surveys .accordian .accordian-head > a {
        padding-bottom: 10px; } }
    .CR17_Surveys .accordian .accordian-head > a h2 {
      font-weight: normal;
      display: inline-block;
      width: 86%; }
    .CR17_Surveys .accordian .accordian-head > a .expand, .CR17_Surveys .accordian .accordian-head > a .collaspe {
      position: absolute;
      right: 15px;
      top: 30%; }

/* ---------------------------------------  List of institutions------------------ Start here----------------------------------------*/
.institution {
  margin-top: 20px; }

.inst {
  margin: 20px 20px 20px 15px; }

.institution-list .item {
  border: 1px solid #b6b6b6;
  background-color: white;
  margin-bottom: 10px;
  margin-left: 15px !important;
  margin-right: 15px !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; }
@media screen and (max-width: 1024px) {
  .institution-list {
    .item-name: 13px; } }
.institution-list .item .selected {
  background-color: #f3f8df; }

.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: black;
  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: black;
  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: black;
  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: black;
  font-family: 'Roboto-Black'; }

@media screen and (max-width: 1024px) {
  .item-btn-rm {
    padding: 10px 48px 10px 30px; } }
.refine {
  margin-bottom: 20px;
  background-color: #f3f8df;
  margin-left: 15px !important;
  margin-right: 15px !important;
  padding: 10px; }
  .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; }

.item-select {
  border: 1px solid #b6b6b6;
  background-color: #f3f8df;
  margin-bottom: 5px 0px;
  padding: 20px 20px 20px 20px;
  font-family: 'Roboto-Medium'; }

.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: 75px; }
  .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: -30px; } }

.instDescC {
  float: right; }
  .instDescC .imgWrap {
    margin-top: 10px;
    width: 210px;
    height: 55px;
    line-height: 52px;
    text-align: right; }
    .instDescC .imgWrap img {
      padding: 0;
      float: none !important;
      display: inline-block; }
  @media screen and (max-width: 1024px) {
    .instDescC {
      display: none; } }

.institution .refineCol {
  width: 100%; }
  .institution .refineCol .refine {
    display: none; }
  .institution .refineCol .item-select {
    margin-bottom: 10px; }
  @media screen and (min-width: 1025px) {
    .institution .refineCol {
      width: 25%; }
      .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; }
  @media screen and (min-width: 768px) {
    .institution .institution-list .item-name {
      line-height: 75px;
      padding-left: 10px; } }
.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 {
  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; }

.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; }

/* ---------------------------------------  List of institutions------------------ End here----------------------------------------*/
/* --------------------------------------- Find and Select Institution (home page)----------- Start here ---------------------------------------*/
.find-search {
  margin-top: -300px;
  margin-bottom: 300px;
  /* FF 4-18 */
  /* FF 19+ */ }
  .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-top: 40px;
    padding-left: 40px; }
    .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: white; }

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .find-search {
    margin-top: -400px;
    margin-bottom: 400px; }
    .find-search .search {
      padding-top: 20px;
      padding-left: 60px; }
    .find-search .search .txt-area {
      font-size: 26px;
      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: 18px;
      font-weight: 400;
      color: white;
      background-color: transparent;
      font-family: 'Roboto-Medium'; } }
@media (min-width: 1025px) {
  .find-search {
    margin-top: -400px;
    margin-bottom: 400px; }
    .find-search .col-sm-6 {
      width: 52%; }
    .find-search .search {
      padding-top: 20px;
      padding-left: 70px; }
    .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: 22px;
      font-weight: 400;
      color: white;
      background-color: transparent;
      font-family: 'Roboto-Medium'; }

  .search .txt-area input[type="submit"] {
    padding: 10px 0px 11px;
    width: 80px; } }
.search .txt-area input[type="submit"] {
  color: black;
  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; }
  .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%);
    color: #fff; }

.search .txt-area input[type="text"] {
  font-size: 32px;
  font-family: 'Roboto-Light'; }

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .search .txt-area input[type="text"] {
    font-size: 22px;
    font-family: 'Roboto-Light'; } }
.find-search .twitter-typeahead .typeahead {
  background-image: url("/app_themes/standard/images/search-icon-hm.png");
  padding-right: 35px;
  background-repeat: no-repeat;
  background-position: right;
  overflow: hidden; }
  .find-search .twitter-typeahead .typeahead::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #fff; }
  .find-search .twitter-typeahead .typeahead:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #fff;
    opacity: 1; }
  .find-search .twitter-typeahead .typeahead::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #fff;
    opacity: 1; }
  .find-search .twitter-typeahead .typeahead:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #fff; }

@media screen and (max-width: 1024px) {
  .find-search {
    margin-top: -300px;
    margin-bottom: 300px; } }
.find-btn {
  float: right;
  background-color: #ee396e !important;
  padding: 6px;
  border-left: 4px solid #b8d432 !important;
  margin-right: -5px; }

.tt-dropdown-menu {
  color: white; }

.tt-hint {
  color: #cccccc !important; }

.tt-dataset-dtoStudyArea {
  color: white;
  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: white !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: white !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: 82%; }

.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%; } }
.tt-suggestions .tt-cursor {
  background-color: #ee396e;
  cursor: pointer; }

/* --------------------------------------- Find and Select Institution (home page)------- End here---------------------------------------------*/
/* ---------------------------------------  Breadcrum start----------------------------------------------------------*/
.breadcrumb {
  display: block;
  padding: 6px 10px 6px 40px;
  background-color: #f3f3f3;
  margin-left: -15px;
  margin-right: -15px;
  clear: both; }
  @media screen and (max-width: 767px) {
    .breadcrumb {
      display: none; } }
  @media screen and (min-width: 768px) {
    .breadcrumb {
      top: 0px;
      width: 690px;
      margin-bottom: -73px; }
      .breadcrumb.fixing {
        width: 690px;
        padding-top: 47px;
        z-index: 99999; } }
  @media screen and (min-width: 1025px) {
    .breadcrumb {
      width: 930px; }
      .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: black;
      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; }

@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; } }
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; } }
.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; }

@media screen and (max-width: 767px) {
  .page__header {
    margin-left: -15px;
    margin-right: -15px; }
    .page__header:after {
      content: "";
      background: #4dbfbf url("/images/mobileheaderbackground.jpg") no-repeat;
      display: block;
      height: 4px; } }
.header-main {
  display: block;
  min-height: 130px; }

  @media screen and (min-width: 768px) and (max-width: 1024px) {

   .header-main > h1{ font-size: 30px; }
  }

@media screen and (max-width: 767px) {
  .header-main {
    display: block;
    min-height: 126px;
    width: 100%;} 

    #body .header-main { margin: 0; }

    .header-main > h1 { margin-top: 0px!important; margin-bottom: 15px; text-align: center; font-size: 25px; }

  }
.logo {
  display: block;
  margin: 0;
  float: left;
  width: 140px;
  margin-top: 43px; }
  @media screen and (min-width: 768px) {
    .logo {
      margin-top: 0;
      width: 220px; } }
  @media screen and (min-width: 1025px) {
    .logo {
      width: auto; } }

.separator {
  height: 90px;
  border: 1px solid #eee;
  float: left;
  margin-top: 22px; }
  @media screen and (min-width: 768px) {
    .separator {
      margin-right: 20px; } }
  @media screen and (min-width: 1025px) {
    .separator {
      height: 100px;
      margin-right: 30px; } }

.logo-text {
  display: none;
  padding-top: 34px;
  font-size: 22px;
  margin-bottom: 5px;
  font-weight: normal;
  color: #333; }
  @media screen and (min-width: 768px) {
    .logo-text {
      display: block; } }
  @media screen and (min-width: 1025px) {
    .logo-text {
      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; }
  .logo-text-sec.alt {
    margin-top: 2px;
    padding-top: 0; }
  @media screen and (min-width: 768px) {
    .logo-text-sec {
      font-size: 13px;
      padding-top: 20px; } }
  @media screen and (min-width: 1025px) {
    .logo-text-sec {
      font-size: 16px;
      padding-top: 18px; } }

.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: 0px 15px !important;
  padding: 10px 0px; }

.loading {
  display: none;
  color: black;
  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%; }

.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; }
    @media screen and (min-width: 1025px) {
      .CR04_InfoGraphic .fullWidthImage .imageCol .imageWrapper {
        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; }
      @media screen and (min-width: 1025px) {
        .CR04_InfoGraphic .h-sec-experience .row > .titleRow {
          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; }
      @media screen and (min-width: 1025px) {
        .CR04_InfoGraphic .h-sec-experience .row > .imageCol {
          height: 200px; } }
      .CR04_InfoGraphic .h-sec-experience .row > .imageCol .imageWrapper {
        height: 147px;
        width: 294px;
        overflow: hidden; }
        @media screen and (min-width: 1025px) {
          .CR04_InfoGraphic .h-sec-experience .row > .imageCol .imageWrapper {
            height: 195px;
            width: 390px; } }
    .CR04_InfoGraphic .h-sec-experience .row > .dataSourceCol {
      clear: both;
      width: 100%; }
      @media screen and (min-width: 1025px) {
        .CR04_InfoGraphic .h-sec-experience .row > .dataSourceCol {
          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; }
  @media screen and (min-width: 1025px) {
    .tip {
      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 #cccccc;
  -moz-box-shadow: 0px 0px 3px 1px #cccccc;
  -ms-box-shadow: 0px 0px 3px 1px #cccccc;
  -o-box-shadow: 0px 0px 3px 1px #cccccc;
  box-shadow: 0px 0px 3px 1px #cccccc; }
  .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; }
  @media screen and (min-width: 1025px) {
    .footer-top {
      padding: 30px 10px 15px; } }

@media screen and (max-width: 767px) {
  .footer-top {
    background: url("../images/footer-top-bg.png") repeat; } }
.footer-top p {
  font-size: 18px;
  line-height: 1.2; }

@media screen and (max-width: 767px) {
  .footer-top p {
    font-size: 12px; } }
.footer-header {
  display: block;
  background: url("../images/footer-img.jpg") no-repeat;
  background-size: cover;
  height: 70px; }

@media screen and (max-width: 767px) {
  .footer-header {
    display: block;
    background: url("../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-hd .fa,
  .twitter-icon .fa {
    font-size: 18px; }
    .HeaderNavigation .fb-icon .fa, .HeaderNavigation
    .fb-icon-hd .fa, .HeaderNavigation
    .twitter-icon .fa {
      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; } }
@media screen and (min-width: 1025px) {
  #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; }
  @media screen and (min-width: 768px) {
    .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: black;
  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: black;
    font-family: 'Roboto-Bold'; } }
.view-btn:hover, .view-btn:focus, .ViewSelector-btn.view-btn-active .view-btn {
  color: black;
  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 {
  position: relative;
  display: inline; }

a.tooltips span {
  position: absolute;
  width: auto;
  color: #000000 !important;
  background: #FFFFFF;
  border: 2px solid #EE396E;
  line-height: 1.4em;
  text-align: center;
  visibility: hidden;
  border-radius: 6px;
  padding: 5px;
  top: -100%;
  height: 0;
  overflow: hidden;
  font-style: normal; }

a.tooltips 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; }

a.tooltips 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; }

a.tooltips.hover span,
a:focus.tooltips span {
  visibility: visible;
  bottom: 30px;
  top: inherit;
  left: -100px;
  margin: 0 -46px;
  z-index: 999;
  height: auto;
  overflow: visible; }
  .tablesView a.tooltips.hover span, .tablesView
  a:focus.tooltips span {
    left: 70px;
    margin: 0 -76px; }
    @media screen and (min-width: 768px) {
      .tablesView a.tooltips.hover span, .tablesView
      a:focus.tooltips span {
        left: 0;
        margin: 0 -36px 0 -150px; } }
  @media screen and (min-width: 768px) {
    a.tooltips.hover span,
    a:focus.tooltips span {
      left: 0;
      margin: 0 -36px 0 -150px; } }

/*
a:hover.tooltips span.hm {
    visibility: visible;
    bottom: 30px;
    z-index: 99999;
}
*/
a:focus.tooltips span.hm {
  visibility: visible;
  bottom: 30px;
  left: 50%;
  margin-left: -76px;
  z-index: 99999; }

/* ---------------------------------------  Tool tip Css------------ End here----------------------------------------*/
.head-sec {
  display: block;
  border-bottom: 1px solid #A7A6A6;
  padding: 10px 15px 10px 15px;
  height: 25px;
  z-index: 0; }
  @media screen and (min-width: 1025px) {
    .head-sec {
      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;
  background-color: #f8f8f8;
  line-height: 5;
  padding-left: 10px;
  position: relative; }
  .ul-list li .fontFantastic {
    position: absolute;
    top: 0;
    right: 5px; }
    @media screen and (min-width: 1025px) {
      .ul-list li .fontFantastic {
        right: 0; } }
  .ul-list li a {
    display: block; }

@media screen and (min-width: 1025px) {
  .ul-list li a {
    line-height: 3.72; } }
@media screen and (max-width: 1024px) {
  .ul-list li {
    line-height: 6.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: white; }

  .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) {
  #bd { padding-left: 15px; }



  .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: 15px 20px 0 25px; }

  @media screen and (max-width: 767px) {
    .logoLink { float: none; margin: 0 auto; }

    .logoLink a { width: auto!important; }

    .logo { float: none; margin: 0 auto; }
  }

  @media screen and (min-width: 1025px) {
    .logoLink {
      margin: 20px 30px 0 16px; } }
  .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; }

/*
.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; } }
@media screen and (min-width: 1025px) {
  .container {
    width: 920px; }

    #body .outer_wrapper { padding-left: 30px; padding-right: 30px; }

  .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; }

.sfFormsEditor { max-width: none; margin: 50px auto 0; }
.sfFormSubmit { text-align: center; }
.sfContentBlock .moreInfo { margin-top: 80px; }
.sfContentBlock .links { margin-top: 120px; text-align: center; }
.form__submit { padding: 15px 32px 15px 32px!important; font-size: 1.3em!important; }


.links a { display: inline-block; margin: 0 5%; }

@media screen and (max-width: 767px) {
  .sfContentBlock .moreInfo { margin-top: 60px; }
  .sfContentBlock .links { margin-top: 60px; text-align: center; }
  .links a { display: block; margin: 15px 0; }
}

.accordionWrap { margin-bottom: 10px; }
.sfContentBlock .content { display: none; margin-top: 5px; margin-bottom: 20px; }
.expando .fa-chevron-down { display: none; }
.expando.active .fa-chevron-down { display: inline-block; }
.expando.active .fa-chevron-right { display: none; }
.expando span { display: inline-block; margin-left: 10px; text-decoration: underline; }
